@import url(https://fonts.googleapis.com/css2?family=Permanent+Marker);@import url(https://fonts.googleapis.com/css2?family=Gloria+Hallelujah);@import url(https://wfonts.weizmann.ac.il/css/Meoded+Pashut:200,400,700);@import url(https://fonts.googleapis.com/css?family=Assistant|&display=swap&subset=hebrew);@import url(https://fonts.googleapis.com/css2?family=Heebo:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Miriam+Libre:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Alef:wght@400;700&display=swap);@import url(https://petel.stweizmann.org.il/resources/fonts/fontawesome-pro-6.2.1-web/petelcss/fontawesome.css);@import url(https://petel.stweizmann.org.il/resources/fonts/fontawesome-pro-6.2.1-web/petelcss/solid.css);@import url(https://petel.stweizmann.org.il/resources/fonts/fontawesome-pro-6.2.1-web/petelcss/regular.css);@import url(https://petel.stweizmann.org.il/resources/fonts/fontawesome-pro-6.2.1-web/petelcss/light.css);@import url(https://petel.stweizmann.org.il/resources/fonts/fontawesome-pro-6.2.1-web/petelcss/thin.css);@import url(https://petel.stweizmann.org.il/resources/fonts/fontawesome-pro-6.2.1-web/petelcss/brands.css);@import url(https://petel.stweizmann.org.il/resources/fonts/fontawesome-pro-6.2.1-web/petelcss/sharp-solid.css);@import url(https://petel.stweizmann.org.il/resources/fonts/fontawesome-pro-6.2.1-web/petelcss/duotone.css);#availability_password_intro{border-bottom:1px solid #e9ecef;margin-bottom:1rem;padding-bottom:1rem}.que.aitext textarea.qtype_aitext_response{width:100%}.que.aitext textarea.qtype_aitext_response.qtype_aitext_plain{white-space:pre-wrap;font:inherit}.que.aitext .qtext{color:inherit;}.que.aitext .formulation .answer{font-size:12pt}.que.aitext .answer{color:inherit}.que.aitext textarea.qtype_aitext_response.qtype_aitext_monospaced{white-space:pre;font-family:Andale Mono,Monaco,Courier New,DejaVu Sans Mono,monospace}.que.aitext .qtype_aitext_response{min-height:3em}.que.aitext .qtype_aitext_response.readonly{background-color:#fff}.que.aitext div.qtype_aitext_response textarea{width:100%}.que.aitext .ablock .filemanager .fp-restrictions{margin-top:1em}.qtype_aitext_sampleanswereval{font-size:12pt;margin:3px;padding:3px;width:100%;max-width:800px;background-color:#DDD}.que.algebra .answer{padding:.3em;display:inline}.que.algebra .answer input{width:40%}.que.algebra .displayformula{display:block;min-width:300px;min-height:70px;background:#fff;padding:.5em;margin-top:1em;box-shadow:0 0 .1em #000}body#page-question-type-algebra 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-algebra div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label{font-weight:700}body#page-question-type-algebra div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_']{position:absolute;left:-10000px;font-weight:400;font-size:1em}body#page-question-type-algebra 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-algebra 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}.dispresponse>input{margin-right:20px}.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.calcsheet .answer{padding:.3em;width:auto;display:inline}.que.calcsheet .answer input{width:80%}.que.calculated .answer{padding:.3em;display:inline}.que.calculated .answer input[type="text"]{width:30%}#page-question-type-calculated input[name^="answer"],#page-question-type-calculated input[name^="unit"],#page-question-type-calculated input[name^="multiplier"],#page-question-type-calculated input[name^="calcmax"],#page-question-type-calculated input[name^="calcmin"],#page-question-type-calculated input[name^="number"],#page-question-type-calculated input[name^="tolerance"]{direction:ltr;text-align:left}body#page-question-type-calculated div[id^=fgroup_id_][id*=answeroptions_],body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answeroptions_]{background:#eee;margin-top:0;margin-bottom:0;padding-bottom:5px;padding-top:5px;border:1px solid #bbb;border-bottom:0}body#page-question-type-calculated div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label,body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label{font-weight: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*=answeroptions_] label[for^='id_answer_'],body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answerdisplay_] label[for^='id_correctanswerlength_']{position:absolute;left:-10000px;font-weight: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^=fgroup_id_][id*=answertolerance_],body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answerdisplay_]{background:#eee;margin-bottom:0;margin-top:0;padding-bottom:5px;padding-top:5px;border:1px solid #bbb;border-top:0;border-bottom:0}body#page-question-type-calculated div[id^=fitem_id_][id*=feedback_],body#page-question-type-calculatedmulti div[id^=fitem_id_][id*=feedback_]{background:#eee;margin-bottom:2em;margin-top:0;padding-bottom:5px;padding-top:5px;border:1px solid #bbb;border-top:0}.que.calculatedmulti .answer .specificfeedback{display:inline;padding:0 .7em;background:#fff3bf}.que.calculatedmulti .answer .specificfeedback *{display:inline;background:#fff3bf}.que.calculatedmulti .answer .specificfeedback script{display:none}.que.calculatedmulti .answer div.r0,.que.calculatedmulti .answer div.r1{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}.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}#page-question-type-combined .mform .textareamonospace textarea{white-space:pre;font-family:monospace}#page-question-type-combined .mform fieldset legend span.not_in_question_text{font-weight:700}#page-question-type-combined .mform div.error span.not_in_question_text_message{font-weight:700;color:#000}#responseform .answer .answer-inner p{margin-bottom:0}.que.combined .numpartscorrect,.que.combined .subqincorrectfeedback{margin:0 0 .5em}.que.combined .subqspecificfeedback{margin:0 5px;background:#fff8eb;border:1px solid #fff8eb;padding:3px;display:inline-block;width:98%}.que.combined .qtext .answer div.r0,.que.combined .qtext .answer div.r1{padding:0;text-indent:0;display:flex;align-items:flex-start}.que.combined .qtext .horizontal{display:inline-flex}.que.combined .qtext span.answer span.r0,.que.combined .qtext span.answer span.r1{display:inline-flex;align-items:baseline}.que.combined .qtext span.answer span.r0 label,.que.combined .qtext span.answer span.r1 label{display:inline-flex;align-items:baseline;margin-left:5px;margin-right:5px;flex:1 1 auto}.que.combined .qtext .horizontal span.answer span.r0 div.feedback,.que.combined .qtext .horizontal span.answer span.r1 div.feedback{margin:0}.que.combined .qtext span.answer span.r0 label p,.que.combined .qtext span.answer span.r1 label p{margin:0;flex:1 1}body.ie .que.combined .qtext .horizontal span.answer{width:100%}body.ie .que.combined .qtext span.answer span.r0 label p,body.ie .que.combined .qtext span.answer span.r1 label p{flex-basis:auto}body.ie .que.combined .qtext span.answer span.r0.incorrect img.icon,body.ie .que.combined .qtext span.answer span.r1.incorrect img.icon,body.ie .que.combined .qtext span.answer span.r0.correct img.icon,body.ie .que.combined .qtext span.answer span.r1.correct img.icon{flex:1 0 auto}.que.combined .qtext .horizontal span.answer span.r0 div.feedback span.subqspecificfeedback,.que.combined .qtext .horizontal span.answer span.r1 div.feedback span.subqspecificfeedback{width:auto}.que.combined .qtext .horizontal span.answer span.r0 div.feedback span.subqspecificfeedback p,.que.combined .qtext .horizontal span.answer span.r1 div.feedback span.subqspecificfeedback p{margin:0}body.safari .que.combined .qtext .horizontal span.answer span.r0 input,body.safari .que.combined .qtext .horizontal span.answer span.r1 input{flex:1 0 auto}.que.combined .answer div.r0 input,.que.combined .answer div.r1 input{margin:.3rem .5rem;width:15px;flex-shrink:0}.que.combined .qtext .answer div.r0 div.feedback,.que.combined .qtext .answer div.r1 div.feedback{flex:1 1 100%}body#page-question-type-combined div[id^=fgroup_id_subqpmatch][id*=susubels] label[for*='allowsubscript']{position:absolute;left:-10000px;font-weight:400;font-size:1em}body#page-question-type-combined div[id^=fgroup_id_subqpmatch][id*=casedictels] label[for*='usecase']{position:absolute;left:-10000px;font-weight:400;font-size:1em}body#page-question-type-combined div[id^=fgroup_id_subqmultiresponse][id*=answergroup] label[for*='answer']{position:absolute;left:-10000px;font-weight:400;font-size:1em}body#page-question-type-combined div[id^=fgroup_id_subqmultiresponse][id*=answergroup] label[for*='correctanswer']{position:static;left:0}body#page-question-type-combined div[id^=fgroup_id_subqnumeric][id*=answergroup] label[for*='answer']{position:absolute;left:-10000px;font-weight:400;font-size:1em}body#page-question-type-combined div[id^=fitem_id_subqsinglechoice][id*=answer_],body#page-question-type-combined div[id^=fitem_id_subqsinglechoice][id*=fraction_],body#page-question-type-combined div[id^=fitem_id_subqsinglechoice][id*=feedback_]{background:#eee;border-left:1px solid #bbb;border-right:1px solid #bbb}body#page-question-type-combined div[id^=fitem_id_subqsinglechoice][id*=answer_]{border-top:1px solid #bbb;margin-bottom:0;padding-bottom:10px}body#page-question-type-combined div[id^=fitem_id_subqsinglechoice][id*=fraction_]{margin-bottom:0}body#page-question-type-combined div[id^=fitem_id_subqsinglechoice][id*=feedback_]{border-bottom:1px solid #bbb}#page-mod-quiz-report .answer{border:1px solid lightgray;padding:8px}.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 .clicked{background-color:yellow!important}.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 rgba(255,255,150,1);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 .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 .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:#d8bfd8;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}.que.ddimageortext div.droparea .answer-right{border-color:green;border-width:3px}.que.ddimageortext div.droparea .answer-wrong{border-color:red;border-width:3px}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}.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:yellow;border:2px solid khaki;position:absolute;white-space:nowrap}.que.ddmarker span.wrongpart{background-color:yellow;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:#d8bfd8}.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{position:relative;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 rgba(255,255,150,1)}.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:23.75rem}.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:23.75rem;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%}.ddmatch .divanswer{max-height:fit-content}#page-mod-quiz-attempt .ddmatch li.matchdrag math-field{box-shadow:none!important;border:0!important}.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;min-width:6rem}.que.ddwtos .drop{display:none}.que.ddwtos .drags{height:0}.que.ddwtos .draghome{display:inline-block;text-align:center;background:transparent;border:1px solid #000;cursor:move}#page-mod-quiz-attempt .que.ddwtos .draghome math-field,#page-mod-quiz-review .que.ddwtos .draghome math-field{box-shadow:none!important;border:0!important}.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 rgba(255,255,150,1)}.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:#d8bfd8;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.diagnostic .answer .specificfeedback{display:inline;padding:0 .7em;background:#FFF3BF}.que.diagnostic .answer div.r0,.que.diagnostic .answer div.r1{padding:.3em 0 .3em 25px;text-indent:-25px}.que.diagnostic .answer div.r0 label,.que.diagnostic .answer div.r1 label,.que.diagnostic .answer div.r0 div.specificfeedback,.que.diagnostic .answer div.r1 div.specificfeedback{text-indent:0}.que.diagnostic .answer div.r0 input,.que.diagnostic .answer div.r1 input{margin:0 5px;padding:0;width:15px;display:inline-block}.dir-rtl .que.diagnostic .answer div.r0,.dir-rtl .que.diagnostic .answer div.r1{padding:.3em 25px .3em 0}body#page-question-type-diagnostic 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-diagnostic div[id^=fitem_id_][id*=answer_] .fitemtitle{font-weight:700}body#page-question-type-diagnostic div[id^=fitem_id_] .fitemtitle{margin-left:0;margin-right:0;padding-left:6px;padding-right:0}body.dir-rtl#page-question-type-diagnostic div[id^=fitem_id_] .fitemtitle{margin-left:0;margin-right:0;padding-left:0;padding-right:6px}body#page-question-type-diagnostic 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-diagnostic 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.diagnosticadv .answer div.r0,.que.diagnosticadv .answer div.r1,.que.diagnosticadv .security div.securitysurewrapper{display:flex;margin:.25rem 0;align-items:flex-start}.que.diagnosticadv .answer div.ownanswer{display:flex;margin:.25rem 0}.que.diagnosticadv .answer div.ownchoice{display:flex;align-items:center}.que.diagnosticadv .answer div.r0 input[type="radio"],.que.diagnosticadv .answer div.r1 input[type="radio"],.que.diagnosticadv .answer div.ownanswer input[type="radio"],.que.diagnosticadv .security div.securitysurewrapper input[type="radio"]{margin:.3rem .5rem;width:14px;flex-shrink:0}.que.diagnosticadv .answer div.ownanswer input[type="text"]{margin:.3rem .5rem}.que.diagnosticadv .answer .answernumber{min-width:1.5em}.que.diagnosticadv .answer .specificfeedback{display:inline;padding:0 .7em;background:#fff3bf}body#page-question-type-diagnosticadv 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-diagnosticadv div[id^=fitem_id_][id*=answer_] .fitemtitle{font-weight:700}body#page-question-type-diagnosticadv div[id^=fitem_id_] .fitemtitle{margin-left:0;margin-right:0;padding-left:6px;padding-right:0}body#page-question-type-diagnosticadv 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-diagnosticadv 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}.diagnosticadvprogress{position:relative;border:1px solid #666;padding:0}.diagnosticadvbar{height:20px;background-color:#999}.diagnosticadvpercent{position:absolute;left:50%}.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 .answer-label{font-weight:700}.que.essay .ablock .filemanager .fp-restrictions{margin-top:1em}.que.essayannotate textarea.qtype_essayannotate_response{width:100%}.que.essayannotate textarea.qtype_essayannotate_response.qtype_essayannotate_plain{white-space:pre-wrap;font:inherit}.que.essayannotate textarea.qtype_essayannotate_response.qtype_essayannotate_monospaced{white-space:pre;font-family:Andale Mono,Monaco,Courier New,DejaVu Sans Mono,monospace}.que.essayannotate .qtype_essayannotate_response{min-height:3em}.que.essayannotate .qtype_essayannotate_response.readonly{background-color:#fff}.que.essayannotate div.qtype_essayannotate_response textarea{width:100%}.que.essayannotate .ablock .filemanager .fp-restrictions{margin-top:1em}body{background-color:rgb(82,86,89)}canvas,.canvas-container{-webkit-box-shadow:10px 10px 5px 0 rgba(0,0,0,.75);-moz-box-shadow:10px 10px 5px 0 rgba(0,0,0,.75);box-shadow:10px 10px 5px 0 rgba(0,0,0,.75);margin-bottom:25px;margin-left:auto;margin-right:auto}.qtype_essayannotate_toolbar{width:100%;background-color:rgba(50,54,57,.21);height:50px;position:relative;top:0;left:0;z-index:10;margin-top:0}.qtype_essayannotate_pdf_container{margin-top:60px;padding-left:10px;text-align:center}button:focus{outline:0}.qtype_essayannotate_toolbar .tool{display:inline-block;color:#fff;height:100%;padding-top:10px;padding-left:10px;margin-right:5px}.qtype_essayannotate_toolbar .tool label,.qtype_essayannotate_toolbar .tool select,.qtype_essayannotate_toolbar .tool input{display:inline-block;width:auto;height:auto;padding:0}.qtype_essayannotate_toolbar .tool label{color:#1d2125}.qtype_essayannotate_toolbar .tool input{width:50px}.qtype_essayannotate_toolbar .tool .color-tool{height:25px;width:25px;border-radius:25px;border:0;cursor:pointer;display:inline-block}.qtype_essayannotate_toolbar .tool .color-tool.active{-webkit-box-shadow:3px 4px 5px 0 rgba(0,0,0,.75);-moz-box-shadow:3px 4px 5px 0 rgba(0,0,0,.75);box-shadow:3px 4px 5px 0 rgba(0,0,0,.75)}.qtype_essayannotate_toolbar .tool:nth-last-child(1){float:right}.qtype_essayannotate_toolbar .tool .tool-button{background-color:rgb(50,54,57);border:1px solid rgb(50,54,57);color:#fff;cursor:pointer}.qtype_essayannotate_toolbar .tool .tool-button:hover,.qtype_essayannotate_toolbar .tool .tool-button.active{background-color:rgb(82,86,89);border-color:rgb(82,86,89)}.qtype_essayannotate_messagebox{position:fixed;top:50%;left:50%;background-color:#c2c6ca;color:#1d2125;padding:10px;border-radius:5px;font-size:medium}.qtype_essayannotate_messagebox.hidden{display:none}.qtype_essayannotate_annotatebtn{margin-left:5px;padding:4px}.que.essayrubric textarea.qtype_essayrubric_response{width:100%}.que.essayrubric textarea.qtype_essayrubric_response.qtype_essayrubric_plain{white-space:pre-wrap;font:inherit}.que.essayrubric textarea.qtype_essayrubric_response.qtype_essayrubric_monospaced{white-space:pre;font-family:Andale Mono,Monaco,Courier New,DejaVu Sans Mono,monospace}.que.essayrubric .qtype_essayrubric_response{min-height:3em}.que.essayrubric .qtype_essayrubric_response.readonly{background-color:#fff}.que.essayrubric div.qtype_essayrubric_response textarea{width:100%}.que.essayrubric .ablock .answer-label{font-weight:700}.que.essayrubric .ablock .filemanager .fp-restrictions{margin-top:1em}#ind_delete{background:url(/theme/image.php/petel/qtype_essayrubric/1726409799/trash);background-repeat:no-repeat;background-position:center;height:40px;width:40px;min-width:40px;min-height:40px;border-radius:4px}#fitem_ind_delete.disabled #ind_delete,#ind_delete.disabled{opacity:.3}#ind_addnew{background:url(/theme/image.php/petel/qtype_essayrubric/1726409799/plus);background-repeat:no-repeat;background-position:90% 50%;text-align:left;height:40px;min-height:40px;width:80px;min-width:80px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;border-radius:4px}.dir-rtl #ind_addnew{background-position:10% 50%}#ind_addnew[disabled]{opacity:.4}#fitem_ind_addnew{margin-right:0!important;padding-right:0;padding-left:0!important}.totalWeight{display:flex;justify-content:space-between;width:100%;height:31px}.totalWeight span{display:flex;align-items:center}#weightNum{width:92px;padding-left:3px;border-left:1px solid #000;text-align:left;height:100%}#page-question-type-essayrubric .tabulator-footer-contents{padding-top:0;padding-bottom:0;background-color:rgb(170,170,170);color:#000}#page-admin-question-type-essayrubric-indicators .eyeComponent::before{font-size:20px}#page-admin-question-type-essayrubric-indicators .tabulator-header-filter input[type=search],#page-question-type-essayrubric .tabulator-header-filter input[type=search]{border:none;border-radius:8px;color:#aaa;height:40px}#page-admin-question-type-essayrubric-indicators .tabulator-header-filter::before,#page-question-type-essayrubric .tabulator-header-filter::before{content:" ";position:absolute;right:12px;top:10px;background-size:cover;height:20px;width:20px;background-image:url(/theme/image.php/petel/qtype_essayrubric/1726409799/glass)}#page-admin-question-type-essayrubric-indicators .tabulator-col-content:has(.tabulator-header-filter),#page-question-type-essayrubric .tabulator-col-content:has(.tabulator-header-filter){padding-left:2px;padding-right:2px}#page-question-type-essayrubric #questionindicatorfulltable-table{margin-top:20px}#page-admin-question-type-essayrubric-indicators .cell-disabled .eyeComponent{color:#aaa!important}#page-question-type-essayrubric .tabulator-row-handle-bar{display:none}#page-question-type-essayrubric .tabulator-cell .fa-arrows{margin-right:0;margin-bottom:2px}.answer-formulas{direction:rtl}.que.formulas .formulas_input_warning_outer{display:none;position:absolute;z-index:1}.que.formulas .formulas_input_warning{background:transparent;left:-1.3em;position:absolute;top:.3em}.que.formulas .formulas_input_info_outer{display:inline;position:absolute;z-index:2}.que.formulas .formulas_input_info{background-color:#eef;border:1px solid #88c;left:0;position:absolute;top:1.63em;width:150px}.que.formulas .formulas_input_info_title{padding:2px}.que.formulas .formulas_input_info_interpretation{border-top:1px solid #88c;padding:2px}.que.formulas .formulas_input_info_interpretation_incorrect{border-top:1px solid #88c;color:#bbb;padding:12px}.que.formulas .formulas_unit{margin:0 0 0 0;width:40px}.que.formulas .formulas_number{margin:0 0 0 0;width:100px}html[dir="rtl"] .que.formulas .formulas_number{direction:ltr}.que.formulas .formulas_number_unit{margin:0 0 0 0;width:100px}.que.formulas .formulas_numeric{margin:0 0 0 0;width:100px}.que.formulas .formulas_numeric_unit{margin:0 0 0 0;width:200px}.que.formulas .formulas_numerical_formula{margin:0 0 0 0;width:200px}.que.formulas .formulas_numerical_formula_unit{margin:0 0 0 0;width:300px}.que.formulas .formulas_algebraic_formula{margin:0 0 0 0;width:200px}.que.formulas .formulas_algebraic_formula_unit{margin:0 0 0 0;width:300px}.que.formulas .formulation .formulaspart{display:block;margin:0 0 1.2em 0;padding-bottom:0}.que.formulas .formulation .formulas_menu{display:inline;margin:0 0 1.2em 0;padding-bottom:0}.que.formulas .multichoice_answer div.r0,.que.formulas .multichoice_answer div.r1{padding:.3em 0 .3em 25px;text-indent:-25px}.que.formulas .formulas_mark{display:inline}.que.formulas .formulas_grade{font-size:.8em}.que.formulas .formulation .formulaspartfeedback,.que.formulas .formulation .formulaspartcorrectanswer,.que.formulas .formulation .formulaslocalfeedback{padding-top:6px}.que.formulas .formulation .formulaspartoutcome{background:#fff3bf;color:#000;margin:.2em -.2em .5em;padding:.2em}.que.formulas .formulation .formulaspartfeedback .correct,.que.formulas .formulation .formulaspartfeedback .partiallycorrect,.que.formulas .formulation .formulaspartfeedback .incorrect{background:transparent}body#page-question-type-formulas .formulas_correctness_show{display:inline}body#page-question-type-formulas .formulas_input_warning_outer{display:none;position:absolute;z-index:1}body#page-question-type-formulas .formulas_input_warning{background:transparent;left:-1.3em;position:absolute;top:.3em}body#page-question-type-formulas .formulas_input_info_outer{display:inline;position:absolute;z-index:2}body#page-question-type-formulas .formulas_input_info{background-color:#eef;border:1px solid #88c;left:0;position:absolute;top:1.94em;width:150px}body#page-question-type-formulas .formulas_input_info_title{padding:2px}body#page-question-type-formulas .formulas_input_info_interpretation{border-top:1px solid #88c;padding:2px}body#page-question-type-formulas .formulas_input_info_interpretation_incorrect{border-top:1px solid #88c;color:#bbb;padding:2px}#page-question-type-formulas #id_varsrandom,#page-question-type-formulas #id_varsglobal{height:80px;direction:ltr;text-align:left}.que.formulas .formulation .formulaspart{display:block}.gapfill .hascorrect{background:lightblue;border:solid thin #000}.gapfill .hasnocorrect{border:solid thin #000;box-shadow:3px 3px #7bc1f7;font-style:italic}.gapfill .attobackground{background:lightgrey;border-radius:.25rem;border:1px solid rgba(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%}.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;direction:ltr}.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}.que.gapselectmath .qtext{line-height:2em;margin-top:1px;margin-bottom:.5em;display:block}.que.gapselectmath .answercontainer{line-height:2em;margin-bottom:1em;display:block}.que.gapselectmath .answertext{padding-bottom:.5em}.que.sddl .control{padding:.2em}.qtype_geogebra-article * input{height:auto!important;margin:auto!important}.qtype-geogebra-hover{border:2px dashed #000;background:rgba(192,192,192,.5);opacity:.4}.ggb_preview{z-index:0!important}html[dir=rtl] .ggbcontainer{direction:rtl}#page:has(.GeoGebraFrame){overflow-x:hidden}#page-question-type-geogebra{padding-bottom:0px!important}#page-mod-quiz-attempt{padding-bottom:0px!important}#responseform:has(#splitpanel){padding-left:0;padding-right:0}#page.drawers div[role="main"]:has(#splitpanel){padding-left:0;padding-right:0}.right_panel::-webkit-scrollbar,.left_panel::-webkit-scrollbar{width:4px;height:4px}.right_panel::-webkit-scrollbar-thumb,.left_panel::-webkit-scrollbar-thumb{background:#707070;border-radius:16px}.que.jme .answer{padding:.3em;width:auto;display:inline}.que.jme .answer input{width:99%}#page-question-type-jme .mform .textareamonospace{white-space:pre;font-family:Andale Mono,Monaco,Courier New,DejaVu Sans Mono,monospace}.jme_applet{text-align:center}.que.jme span.answerlabel{vertical-align:top}body#page-question-type-jme div[id^=fitem_id_][id*=answer_],body#page-question-type-jme #fitem_id_addanswers+.fitem{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-jme div[id^=fitem_id_][id*=_answer_] .fitemtitle,body#page-question-type-jme #fitem_id_addanswers+.fitem .fitemtitle{font-weight:700}body#page-question-type-jme div[id^=fitem_id_][id*=fraction_],body#page-question-type-jme #fitem_id_addanswers+.fitem+.fitem,body#page-question-type-jme div[id^=fitem_id_][id*=feedback_],body#page-question-type-jme div[id^=fitem_id_][id*=otherfeedback]{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-jme div[id^=fitem_id_][id*=atomcount_]{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-jme #fitem_id_addanswers{margin-bottom:2em}body#page-question-type-jme #fitem_id_answer_0{margin-top:1em}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}.que.matrix table{display:inline-table}.que.matrix,.que.matrix td,.que.matrix th{border-style:none;border-bottom-style:solid;border-width:1px;border-color:#848484}.que.matrix td,.que.matrix th{text-align:left;padding:5px;min-width:50px}.que.matrix th{border-width:3px}.que.matrix .r0{background-color:transparent}.que.matrix .lastcol p{display:inline;margin:0;margin-left:5px}.que.matrix th,.que.matrix td{position:relative}.que.matrix .description{display:none;position:fixed;background-color:#eee;border:1px solid #848484;font-weight:400;padding:8px;z-index:1000}.que.matrix .description p{margin:0}.que.matrix th .description{margin-top:6px}.que.matrix th:hover .description{display:block}.que.matrix td .description{margin-left:8px;margin-top:-8px}.que.matrix td:hover .description{display:block}.mform fieldset{overflow:visible}#page-content{overflow:visible}#page-content .region-content{overflow:visible}#page-content #region-main{overflow:visible}#matrixheader .fitemtitle{display:none}#matrixheader .fitem .felement{margin-left:0}.quedit.matrix .input-group{display:table}.quedit.matrix .input-group>*{display:table-cell;vertical-align:top}.quedit.matrix th{border-style:none;border-bottom-style:solid;border-width:3px;border-color:#848484}.quedit.matrix input[type="submit"]:hover,.quedit.matrix input[type="submit"]:active,.quedit.matrix input[type="submit"]:focus{background-position:center center}.quedit.matrix>tbody>tr>td,.quedit.matrix>thead>tr>th{padding:5px;padding-left:15px;min-width:180px;text-align:left}.quedit.matrix input,.quedit.matrix select{margin-left:0;margin-right:0}.quedit.matrix .pbutton{margin-top:4px;margin-bottom:4px;padding:2px;border:none;color:#000;font-weight:400;cursor:pointer;min-width:12px;text-align:center}.quedit.matrix .pbutton:active{background-color:#848484;color:#000}.quedit.matrix .popup{display:none;position:absolute;background-color:#fff;min-width:383px;padding:0;margin-left:0;z-index:1}.quedit.matrix .popup .title{display:block;text-align:left;font-weight:700;padding-right:8px;padding-left:8px;padding-bottom:8px;padding-top:6px;margin-top:0;margin-bottom:0;border-color:#bbb;border-width:1px;border-style:solid;border-bottom-style:none}.quedit.matrix .popup .pbutton.close{float:right;color:#000;min-width:16px;margin:3px}.button{border-style:solid;border-width:1px;padding:2px}.button:active{background-color:#848484;color:#000}#id_refresh_matrix{background-image:url(/theme/image.php/petel/core/1726409799/a/refresh);background-repeat:no-repeat;background-color:#fff;color:#000;background-position:1px center;padding-left:20px}.que.matrix.qtype_matrix_dndui table.matrix th{border:none;padding:3em 5em}.que.matrix.qtype_matrix_dndui table.matrix td{border:none;padding:3em}.que.matrix.qtype_matrix_dndui table.matrix td.cell input{display:none}.que.matrix.qtype_matrix_dndui .activated{background-color:rgba(0,0,0,.1)}.que.matrix.qtype_matrix_dndui .hovered{background-color:rgba(0,0,255,.3)}.que.matrix.qtype_matrix_dndui .qtype_matrix_dndui_item{padding:1em;cursor:move;border:.2em solid #999;background-color:#fff}.que.matrix.qtype_matrix_dndui .qtype_matrix_dndui_item.disabled{cursor:auto;opacity:.3}.que.matrix.qtype_matrix_dndui .cell span.title,.que.matrix.qtype_matrix_dndui .cell.ui-droppable>span{padding:1em 2em 1em 1em;border:.2em solid #999;position:relative;background-color:#fff}.que.matrix.qtype_matrix_dndui .cell span span{font-family:sans-serif;font-weight:700;position:absolute;top:.2em;right:.2em;color:#999;cursor:pointer;border:none;padding:0;line-height:1em}.que.matrix.qtype_matrix_dndui table.matrix .outerwalled{border-left:.2em solid #000;border-right:.2em solid #000}.que.matrix.qtype_matrix_dndui table.matrix th.outerwalled{border-top:.2em solid #000}.que.matrix.qtype_matrix_dndui table.matrix tr.lastrow td.outerwalled{border-bottom:.2em solid #000}body#page-question-type-matrix #fgroup_id_matrix fieldset{margin-left:0}body#page-question-type-matrix #page-content{overflow-x:scroll}body#page-question-type-matrix div#region-main{overflow-x:scroll}#id_add_rows,#id_add_cols{font-size:22px;background-color:#fff;color:#000;padding:0 5px 5px 5px}.que.matrix th.header,.que.matrix td{text-align:center!important}.que.matrix td.c0{text-align:unset!important}.que.mlnlpessay textarea.qtype_mlnlpessay_response{width:100%}.que.mlnlpessay textarea.qtype_mlnlpessay_response.qtype_mlnlpessay_plain{white-space:pre-wrap;font:inherit}.que.mlnlpessay textarea.qtype_mlnlpessay_response.qtype_mlnlpessay_monospaced{white-space:pre;font-family:Andale Mono,Monaco,Courier New,DejaVu Sans Mono,monospace}.que.mlnlpessay .qtype_mlnlpessay_response{min-height:3em}.que.mlnlpessay .qtype_mlnlpessay_response.readonly{background-color:#fff}.que.mlnlpessay div.qtype_mlnlpessay_response textarea{width:100%}.questionflagsaveform .bgс-0{background-color:red}.questionflagsaveform .bgс-1{background-color:green}.questionflagsaveform .categories-block{max-width:12rem;width:100%;height:6rem}.questionflagsaveform .arrow-wrapper{display:flex;align-items:center}.questionflagsaveform .arrow-center{width:3rem;height:1.75rem;background-color:#007BFF}.questionflagsaveform .arrow-rtl{width:0;height:0;border-style:solid;border-width:1.5rem 3rem 1.5rem 0;border-color:transparent #007BFF transparent transparent}.questionflagsaveform .arrow-ltr{width:0;height:0;border-style:solid;border-width:24px 0 24px 48px;border-color:transparent transparent transparent #007BFF}.questionflagsaveform .arrow-wrapper:last-of-type{display:none}html[dir="ltr"] .questionflagsaveform .arrow-rtl{display:none}html[dir="rtl"] .questionflagsaveform .arrow-rtl{display:none}.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}.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}.answer-numerical{direction:rtl}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.opensheet textarea.qtype_opensheet_response{width:100%}.que.opensheet textarea.qtype_opensheet_response.qtype_opensheet_plain{white-space:pre-wrap;font:inherit}.que.opensheet textarea.qtype_opensheet_response.qtype_opensheet_monospaced{white-space:pre;font-family:Andale Mono,Monaco,Courier New,DejaVu Sans Mono,monospace}.que.opensheet .qtype_opensheet_response{min-height:3em}.que.opensheet .qtype_opensheet_response.readonly{background-color:#fff}.que.opensheet div.qtype_opensheet_response textarea{width:100%}.que.opensheet .answer{padding:.3em;width:auto;display:inline}.que.opensheet .answer input{width:80%}.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;padding:6px 12px}.que.ordering .sortablelist li.sortableitem{position:relative;cursor:move;margin-left:26px}.que.ordering .sortablelist li.sortableitem:focus{border-color:#0a0;box-shadow:0 0 5px 5px rgba(255,255,150,1)}.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.oumultiresponse .answer .specificfeedback{display:inline;padding:0 .7em;background:#fff3bf}#responseform .answer .answer-inner p{margin-bottom:0}.que.oumultiresponse .answer div.r0,.que.oumultiresponse .answer div.r1{display:flex;flex-wrap:wrap;align-items:baseline}.que.oumultiresponse .answer div.r0 label,.que.oumultiresponse .answer div.r1 label,.que.oumultiresponse .answer div.r0 div.specificfeedback,.que.oumultiresponse .answer div.r1 div.specificfeedback{text-indent:0}.que.oumultiresponse .answer div.r0 label,.que.oumultiresponse .answer div.r1 label{flex:1 1}.que.oumultiresponse .answer div.r0 div.specificfeedback,.que.oumultiresponse .answer div.r1 div.specificfeedback{display:flex;flex:1 1 100%}.que.oumultiresponse .answer div.r0 input,.que.oumultiresponse .answer div.r1 input{margin:0 5px;padding:0;width:15px}.que.oumultiresponse .answer div.r0 span.answernumber,.que.oumultiresponse .answer div.r1 span.answernumber{white-space:nowrap}.que.oumultiresponse .answer div.r0 .icon.fa-check,.que.oumultiresponse .answer div.r1 .icon.fa-check,.que.oumultiresponse .answer div.r0 .icon.fa-remove,.que.oumultiresponse .answer div.r1 .icon.fa-remove{text-indent:0}body#page-question-type-oumultiresponse div[id^=fitem_id_][id*=answer_],body#page-question-type-oumultiresponse 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-oumultiresponse div[id^=fitem_id_][id*=_answer_] .fitemtitle,body#page-question-type-oumultiresponse div[id^=fitem_id_][id*=hint_] .fitemtitle{font-weight:700}body#page-question-type-oumultiresponse div[id^=fitem_id_][id*=correctanswer_]{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-oumultiresponse div[id^=fitem_id_][id*=feedback_],body#page-question-type-oumultiresponse div[id^=fgroup_id_][id*=hintoptions_]{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-oumultiresponse div[id^=fitem_id_][id*=penalty]{margin-bottom:2em}.que.pmatch .answer{padding:.3em;width:auto;display:inline}.que.pmatch .qtext textarea,.que.pmatch .ablock textarea{max-width:100%}#page-question-type-pmatch .mform textarea.textareamonospace{white-space:pre;font-family:Andale Mono,Monaco,Courier New,DejaVu Sans Mono,monospace}body#page-question-type-pmatch #id_answerhdr div.fitem.femptylabel,body#page-question-type-pmatch #fitem_id_addanswers+.fitem{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-pmatch div[id^=fitem_id_][id*=_answer_] .fitemtitle,body#page-question-type-pmatch div.fitem.fitem_accuracy .fitemtitle,body#page-question-type-pmatch #fitem_id_addanswers+.fitem .fitemtitle{font-weight:700}body#page-question-type-pmatch #region-main div.fitem.femptylabel{padding:0}body#page-question-type-pmatch #region-main div.fitem.femptylabel .fitemtitle{padding:0;margin:0}body#page-question-type-pmatch #region-main div.fitem.femptylabel .fstatic{margin:0}body#page-question-type-pmatch #region-main #fgroup_id_updatebuttonar{background:none;border:none}[id^='fitem_id_accuracyborder_']{border:none!important}body#page-question-type-pmatch div[id^=fitem_id_][id*=answer_],body#page-question-type-pmatch div[id^=fitem_id_][id*=fraction_],body#page-question-type-pmatch div.fitem.fitem_matchedresponses,body#page-question-type-pmatch div.fitem.fitem_accuracy,body#page-question-type-pmatch div.fitem.rcw,body#page-question-type-pmatch div.fitem.try-rule,body#page-question-type-pmatch #fitem_id_addanswers+.fitem+.fitem{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-pmatch div[id^=fitem_id_][id*=feedback_],body#page-question-type-pmatch div[id^=fitem_id_][id*=otherfeedback]{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-pmatch #fitem_id_addanswers{margin-bottom:2em}#testquestion_gradesummary span:last-child,.qtype_pmatch-selftest-missed-negative{font-weight:700;color:red}.qtype_pmatch-selftest-null{font-weight:700;color:#b38686}#testquestion_gradesummary span:nth-child(3),.qtype_pmatch-selftest-missed-positive{font-weight:700;color:#00f}body.pagelayout-embedded .que.pmatch .formulation .questiontestslink,body.pagelayout-embedded .que.combined .combined-pmatch-input>a{display:none}.que.pmatch .formulation .questiontestslink,.que.combined .formulation .questiontestslink{float:right;font-size:.7em}.combined-pmatch-input{position:relative;white-space:nowrap;display:inline-block}.combined-pmatch-input>a{position:absolute;top:-4px;right:-18px;font-size:.85714em;background:#fff;padding:1px;line-height:1}.combined-pmatch-input>.answerwrap+a{top:5px;right:5px;padding:2px 4px;border:1px solid #bbb}#page-question-type-pmatch .rcw input[type=submit]{margin:0 0 10px 5px}#page-question-type-pmatch .rc-hidden{display:none}body#page-question-type-pmatch-testquestion .progress-success .bar,body#page-question-type-pmatch-testquestion .progress .bar-success{background-color:#5eb95e;background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x}body#page-question-type-pmatch-testquestion .resettable{text-align:left}#page-question-type-pmatch-testquestion #attemptsform .error{display:block}#page-question-type-pmatch-testquestion #attemptsform table input,#page-question-type-pmatch-testquestion #attemptsform #commands input[type=submit]{margin-bottom:3px}#page-question-type-pmatch-testquestion #attemptsform table .section-input{margin-top:7px}#page-question-type-pmatch-testquestion #attemptsform table .section-checkbox{margin-top:13px}#page-question-type-pmatch-testquestion #attemptsform table .section-checkbox input[type=checkbox]{margin-top:1px}#page-question-type-pmatch-testquestion #attemptsform table .section-input .new-response{width:300px}#page-question-type-pmatch-testquestion #attemptsform table .section-input,#page-question-type-pmatch-testquestion #attemptsform table .section-button{display:inline-block}#page-question-type-pmatch-testquestion #attemptsform table .generaterow td{vertical-align:top}@media screen and (max-width:768px){#page-question-type-pmatch-testquestion #attemptsform table .section-input,#page-question-type-pmatch-testquestion #attemptsform table .section-button{display:block}#page-question-type-pmatch-testquestion #attemptsform table input[type=text]{width:100%}}#page-question-type-pmatch-testquestion #wrapperactionresponse{margin-top:20px}#page-question-type-pmatch-testquestion #newresponsebutton{margin-top:-2px}#page-question-type-pmatch-testquestion .no-overflow>.generaltable{min-height:40px}@media (min-device-width:1023px){#page-question-type-pmatch-testquestion .moodle-dialogue{left:calc(50% - 200px)!important;top:auto;max-width:unset}@media (max-width:767px){#page-question-type-pmatch-testquestion .moodle-dialogue{top:50%!important}}#page-question-type-pmatch-testquestion .moodle-dialogue-fullscreen{left:0!important;top:0!important}}.que.poodllrecording textarea.qtype_poodllrecording_response{width:100%}.que.poodllrecording textarea.qtype_poodllrecording_response.qtype_poodllrecording_plain{white-space:pre-wrap;font:inherit}.que.poodllrecording textarea.qtype_poodllrecording_response.qtype_poodllrecording_monospaced{white-space:pre;font-family:Andale Mono,Monaco,Courier New,DejaVu Sans Mono,monospace}.que.poodllrecording .qtype_poodllrecording_response{min-height:3em}.que.poodllrecording .qtype_poodllrecording_response.readonly{background-color:#fff}.que.poodllrecording div.qtype_poodllrecording_response textarea{width:100%}.qtype_poodllrecording_whiteboardwidth{max-width:80%}.error pre{margin-bottom:-10px}.que.regexp .answer{padding:.3em;display:inline;color:green}.alternateanswers .regexp,#alternateanswers .regexp{color:#333;font-weight:700}.que.regexp .answer input{width:80%}.maxtotalpenalties{color:red}.misplacedword,.wrongword,.labelmisplacedword,.labelwrongword{color:#fff}.misplacedword,.labelmisplacedword{background-color:#5cb85c}.wrongword,.labelwrongword{background-color:#d9534f}.labelmisplacedword,.labelwrongword{font-size:75%}.que.regexp .correctword{color:#00f}.displayvalidationerrors{font-family:Courier New,Courier,monospace;color:maroon;font-size:.9em}.alternateanswers ul.square,#alternateanswers ul.square{list-style:square}.alternateanswers ul{margin:0}.expandalternateanswers{background-color:#ffc}body#page-question-type-regexp 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-regexp div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label{font-weight:700}body#page-question-type-regexp div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_']{position:absolute;left:-10000px;font-weight:400;font-size:1em}body#page-question-type-regexp 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-regexp 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}.btn .helpme[disabled]{display:none}body#page-question-type-savpl fieldset .row{background-color:#f8f8f8;margin-bottom:0;margin-top:0;padding-bottom:5px;border:1px solid #bbb;border-top:0;border-bottom:0;overflow:visible}body#page-question-type-savpl fieldset .row:first-child{border-top:1px solid #bbb;padding-top:8px}body#page-question-type-savpl fieldset .row:last-child{border-bottom:1px solid #bbb;margin-bottom:3px}body#page-question-type-savpl textarea,.que.savpl textarea{width:100%}body#page-question-type-savpl .ace_editor,.que.savpl .ace_editor{border:1px solid #999}body#page-question-type-savpl .is-invalid+.ace_editor{border:1px solid red}body#page-question-type-savpl .ace-placeholder,.que.savpl .ace-placeholder{min-height:50px}body#page-question-type-savpl .ace-resize,.que.savpl .ace-resize{height:7px;width:100%;cursor:ns-resize;margin-top:1px;border-top:3px double #bbb}body#page-question-type-savpl .vplchangedialog{z-index:500;box-shadow:4px 3px 4px lightblue;border:1px solid gray;min-width:max-content}body#page-question-type-savpl .vplchangedialog .ui-dialog-buttonpane{text-align:right}body#page-question-type-savpl .vplchangedialog .ui-dialog-titlebar-close{display:none}body#page-question-type-savpl .ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#aaa;opacity:.3}body#page-question-type-savpl ul.filelist{margin-top:-6px}body#page-question-type-savpl li.execfilename{margin-right:1px;padding-top:12px}body#page-question-type-savpl li.execfilename span{padding:6px 1.5em;background-color:#d5d5d5;border-left:1px solid transparent;border-right:1px solid transparent}body#page-question-type-savpl li.execfilename span.currentfile{border:1px solid #999;border-bottom-color:#d5d5d5}body#page-question-type-savpl li.execfilename span:hover:not(.currentfile){background-color:#bbb}body#page-question-type-savpl li.execfilename span.unused:not(.currentfile){color:#777;background-color:#e3e3e3}.que.savpl .qvpl-set-text{margin-top:-1em}.que.savpl .ui-dialog-titlebar{position:absolute;right:0;top:-28px;font-weight:700;color:#000}.que.savpl .close-terminal{padding:0 6px 2px 6px;margin:0 1px 4px .3em}.que.savpl .fa-terminal,.que.savpl .console-title-buttons{display:none}.que.savpl .terminal{width:100%;font-size:1em;padding:3px 5px;border:2px solid #bbb}.que.savpl .correctness.badge:not(.correct):not(.partiallycorrect):not(.incorrect):not(.notanswered){background-color:#868e96}.que.savpl .vpl-result-title{font-size:110%;background-color:#e3e3e3}.que.savpl .vpl-title-info{color:blue}.que.savpl .vpl-title-error{color:red}.que.savpl .vpl-test-title{background-color:#cef;border:1px solid #acd}.vplquestion pre{direction:ltr;text-align:left}div .que.vplquestion .outcome{background-color:#fff3cd}#vpl_tr{height:450px}#vpl_tabs{height:400px}#vpl_filelist,#vpl_filelist_content,.vpl_ide_file{height:360px}.savpl .formulation pre{direction:ltr;text-align:left}.que.savpl .ui-dialog-titlebar{top:-45px;width:14em}.dir-rtl .que.savpl .close-terminal{right:auto;left:1em;top:10px}.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}.visual-math-input-wrapper{display:flex;flex-wrap:wrap;background-color:#1177d1}.edit-form .visual-math-input-wrapper{display:inline-flex;flex-wrap:wrap;background-color:#1177d1}.edit-form .visual-math-input-field{background:#fcfcfc;border:1px solid #bbb;min-width:unset;min-height:unset;width:unset;max-width:100%;padding:8px}.edit-form .shortmath-blue{background-color:#1177d1;color:#fff}.que.shortmath .visual-math-input-wrapper{display:flex;flex-wrap:wrap;margin:-12px -20px 20px -20px;background-color:#1177d1}.que.shortmath .ablock{padding:.3em;display:block;max-width:100%}.que.shortmath .visual-math-input-wrapper{margin:0;background-color:#ceffff}.que.shortmath .visual-math-input-field{text-align:left;direction:ltr}.que.shortmath .mq-math-mode *{direction:ltr}.que.stack .stackruntimeerrror{color:#c02200;font-size:100%;font-weight:700}.que.stack .stacksyntaxexample{color:#1f536b;font-family:monospace;font-size:100%;font-weight:700}.que.stack .stacksyntaxexamplehighlight{color:red}.que.stack .stackinputfeedback.standard{border:1px solid #fff;background-color:#fff;margin:.2em 3em .5em;padding:.5em .5em 0}.que.stack .stackinputfeedback.equiv{vertical-align:top;display:inline-block;background-color:#fff;margin:0;padding:.2em}.que.stack .stackinputfeedback.compact{margin:3px 3px 3px;display:inline-block;background-color:#fff;border:1px solid #ccc;padding:.3em}.stackinputfeedback .MathJax_Display{margin:.5em 0}.que.stack .stackinputerror{padding:.2em .2em .2em;margin:3px 3px 3px;display:block}.que.stack .stackinputnotice{font-size:x-small;color:#888}.que.stack .stackinputfeedback.empty{display:none}.que.stack .stackinputfeedback.waiting,.que.stack .stackinputfeedback.loading{color:#888;min-height:1em}.que.stack .stackinputfeedback.loading{background:#fff url(/theme/image.php/petel/core/1726409799/i/loading_small) no-repeat top right}.que.stack .stackinputfeedback.waiting .stacksyntaxexample,.que.stack .stackinputfeedback.loading .stacksyntaxexample{color:#84aec1}.que.stack textarea{vertical-align:top;display:inline-block;max-width:100%;resize:both}#id_questionvariables,textarea[id*=feedbackvariables],textarea[name=maximavars]{min-width:100%;font-family:monospace}.que.stack input[type=checkbox]{margin-right:.4em}.que.stack input[type=radio]{margin-right:.4em}.que.stack input[type=text]{max-width:100%}.que.stack .numerical-right,.que.stack .algebraic-right,.que.stack .algebraic-units-right{max-width:100%;text-align:right}.que.stack .formulation .stackprtfeedback{background:#fcf8e3;margin:.2em -.2em .5em;padding:.2em .5em .2em .2em;display:inline-block}.que.stack .formulation .stackprtfeedback .correct,.que.stack .formulation .stackprtfeedback .partiallycorrect,.que.stack .formulation .stackprtfeedback .incorrect{background:transparent;font-weight:700}.que.stack .formulation .questiontestslink{float:right;font-size:.8em;margin:-.3em -.3em}body.pagelayout-embedded .que.stack .formulation .questiontestslink{display:none}.que.stack .formulation .answer .option{margin:.7em}.que.stack .matrixtable{border-collapse:collapse}.que.stack div.matrixroundbrackets{display:inline-block;border:0;border-left:2px solid #000;border-right:2px solid #000;border-radius:1em;padding:.5em}.que.stack div.matrixnobrackets{display:inline-block;border:0;padding:.5em}.que.stack div.matrixbarbrackets{display:inline-block;border:0;border-left:2px solid #000;border-right:2px solid #000;padding:.5em}.que.stack div.matrixsquarebrackets{display:inline-block;background-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);background-repeat:no-repeat;background-size:8px 2px;background-position:top left,top right,bottom left,bottom right;border:solid #000;border-width:0 2px;padding:.5em}.que.stack textarea.varmatrixinput{overflow:hidden;white-space:pre;min-width:3rem;min-height:3rem;width:3rem;height:3rem;outline:none;direction:ltr;unicode-bidi:plaintext}.que.stack textarea.equivinput{overflow:hidden;white-space:pre;outline:none;direction:ltr;unicode-bidi:plaintext}body.path-question-type-stack-doc blockquote{border-left:5px solid #ccc;margin:1.5em 10px;padding:1em 10px .1em 10px;quotes:"\201C""\201D""\2018""\2019"}.proof,.proof-block{text-align:left;background:rgba(255,255,255,.3);border:1px solid #ddd;border-radius:4px;padding:3px;margin:2px 4px;overflow:hidden}.proof-block{border:none;border-left:3px solid;margin-top:1em;padding-left:1em}.proof-line{width:100%;content:"";display:table;clear:both}.proof-num{float:left;width:25px;padding:1px}.proof-comment{background:rgba(255,255,255,.7);float:right;border-radius:3px;border:1px solid #ddd;padding:2px;margin:2px}.proof-step,.proof-column,.proof-column-2{float:left;padding:1px}.proof-column,.proof-column-2{width:48%}.proof-column-2{background:rgba(255,255,255,.7)}@media screen and (max-width:900px){.proof-column{width:100%}.proof-column-2{width:100%}}ol.proof-steps{counter-reset:li;margin-left:0;padding-left:0;margin-top:0}ol.proof-steps>li{position:relative;margin-left:2em;padding:.5em;list-style:none;line-height:1.5em}ol.proof-steps>li>p{margin:0}ol.proof-steps>li:before{content:counter(li);counter-increment:li;position:absolute;top:7px;left:-2em;-webkit-box-sizing:border-box;box-sizing:border-box;width:1.5em;height:1.5em;margin-right:.2em;margin-top:0;border-style:none;border-radius:50%;line-height:1.4em;text-align:center;z-index:2;background-color:#039;color:#fff;font-weight:600;vertical-align:middle;padding-top:1px}ol.proof-steps>li:after{position:absolute;left:-19px;top:10px;content:"";height:100%;width:0;border-left:3px solid #039;z-index:1}ol.proof-steps>li:last-of-type:after{border:none}ol.proof-steps>li:before{content:counter(li,decimal)}ol.proof-steps ol.proof-steps>li:before{content:counter(li,lower-latin)}ol.proof-steps ol.proof-steps ol.proof-steps>li:before{content:counter(li,lower-roman)}body#page-question-type-stack .fitem_fgroup .accesshide,body#page-question-type-stack-questiontestedit .fitem_fgroup .accesshide{font:inherit;left:0;position:static}body#page-question-type-stack div[id^=fgroup_id_][id*=node_]{margin-top:2em;background:#ddf;margin-bottom:0}body#page-question-type-stack div[id^=fgroup_id_][id*=nodewhentrue_],body#page-question-type-stack div[id^=fitem_id_][id*=truefeedback_]{background:#cfc;margin-bottom:0}body#page-question-type-stack div[id^=fgroup_id_][id*=nodewhenfalse_],body#page-question-type-stack div[id^=fitem_id_][id*=falsefeedback_]{background:#fcc;margin-bottom:0}body#page-question-type-stack div[id^=fitem_id_][id*=truefeedback_],body#page-question-type-stack div[id^=fitem_id_][id*=falsefeedback_]{padding-bottom:.3em}body#page-question-type-stack div[id^=fitem_id_][id*=nodeadd]{margin-top:2em}body.path-question-type-stack dt{font-weight:700}body.path-question-type-stack dd{margin-left:2em}body#page-question-type-stack-healthcheck textarea{font-family:monospace;width:100%;white-space:pre}body#page-question-type-stack-healthcheck div.box{background:#ddd}body#page-question-type-stack-healthcheck div.box h2{margin-top:0;margin-bottom:0}body#page-question-type-stack-healthcheck div.box h3{margin-top:.7em;margin-bottom:.3em}body#page-question-type-stack-healthcheck div.box pre{margin-bottom:0}body.path-question-type-stack table.stacktestsuite .notes td,body.path-question-type-stack p.notes{font-weight:700}body.path-question-type-stack table.stacktestsuite .pass td,body.path-question-type-stack p.pass{background-color:#dfd}body.path-question-type-stack table.stacktestsuite .fail td,body.path-question-type-stack p.fail{background-color:#fdd}body.path-question-type-stack table.stacktestsuite .expectedfail td{background-color:#ffd}body.path-question-type-stack table.stacktestsuite pre{font-size:.8em;background:#fff9;padding:.25rem;max-width:60em}body.path-question-type-stack .stacktestsuite td{padding:.3rem}body.path-question-type-stack .stacktestsuite .MathJax_Display{margin:0}body.path-question-type-stack .stacktestsuite{margin-bottom:.5rem}.questionvariables pre{white-space:pre-wrap}body.path-question-type-stack h2.fail,body.path-question-type-stack h3 span.fail{color:red}body.path-question-type-stack h2.pass,body.path-question-type-stack h3 span.pass{color:#080}body.path-question-type-stack .overallresult{color:#fff;font-weight:700;padding:.5em}body.path-question-type-stack .overallresult.fail{background:red}body.path-question-type-stack .overallresult.pass{background:#080}body.path-question-type-stack .testcasebuttons div,body.path-question-type-stack .testcasebuttons form{display:inline}body.path-question-type-stack pre.questiontext,body#page-question-type-stack-replacedollars div.questiontext,body.path-question-type-stack .questionnote,body.path-question-type-stack .questionvariables{background:#eee;padding:1em}body.path-question-type-stack div.questionvariables{padding-bottom:.1em}body.path-question-type-stack .factsheet{color:#000;border:1px solid #000;background:#eee;padding:1em}body.path-question-type-stack .undeployedvariant .singlebutton,body.path-question-type-stack .undeployedvariant .singlebutton div,body.path-question-type-stack .undeployedvariant .singlebutton form{display:inline}body.path-question-type-stack .switchtovariant{margin-top:1em}.displayequation{display:block;text-align:left;margin:.5em 0 .5em 2em}.stack_plot{text-align:center}body#page-question-type-stack-replacedollars pre.questiontext{white-space:pre-wrap}body#page-question-type-stack-replacedollars pre del{color:red;font-weight:700}body#page-question-type-stack-replacedollars pre ins{color:green;font-weight:700}body.ie:not(.ie11) .stack_abstract_graph{display:none}.stack_abstract_graph{background:#ffc;margin:5px}.stack_abstract_graph path{stroke-width:3px;fill:none}.stack_abstract_graph path.left{stroke:#0d0}.stack_abstract_graph circle.left{fill:#0d0}.stack_abstract_graph path.right{stroke:#a00}.stack_abstract_graph circle.right{fill:#a00}.stack_abstract_graph path.cross{stroke:red;stroke-linecap:round}.stack_abstract_graph text{font-family:Verdana,sans-serif}.stack_abstract_graph text.nodelabel{font-size:.8em;fill:#fff;alignment-baseline:middle;text-anchor:middle}.stack_abstract_graph text.edgelabel{font-size:.8em;fill:#000;alignment-baseline:middle}.stack_abstract_graph text.edgelabel.left{text-anchor:end}.stack_abstract_graph text.edgelabel.right{text-anchor:start}.stack_abstract_graph circle.node{fill:#00f}#basic-modal-content{display:none}#simplemodal-overlay{background-color:#000;cursor:wait}#simplemodal-container{height:360px;width:600px;border:4px solid #444;padding:12px;background-color:inherit}#simplemodal-container .simplemodal-data{padding:8px}#simplemodal-container a.modalCloseImg{background:url(./x.png) no-repeat;width:25px;height:29px;display:inline;z-index:3200;position:absolute;top:-15px;right:-16px;cursor:pointer}
/*! jQuery UI - v1.12.1 - 2019-05-02
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */
 .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0}.ui-front{z-index:100}.ui-state-disabled{pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}.varmatrixinputdiv{border-left:1px solid #000;border-right:1px solid #000;position:relative;display:inline-block;padding:5px;min-width:20px;min-height:20px}.varmatrixinputspan{outline:none;background:#fff;padding:3px}.varmatrixBorderTopLeft{background:#000;content:"";position:absolute;top:0;left:0;width:10px;height:1px}.varmatrixBorderTopRight{background:#000;content:"";position:absolute;top:0;right:0;width:10px;height:1px}.varmatrixBorderBottomLeft{background:#000;content:"";position:absolute;bottom:0;left:0;width:10px;height:1px}.varmatrixBorderBottomRight{background:#000;content:"";position:absolute;bottom:0;right:0;width:10px;height:1px}.HELM_exercise{font-weight:700;font-size:110%}.HELM_exercise:before{font-family:"FontAwesome";content:"\f040";padding-right:.5rem;font-size:120%;display:inline-block}h4.HELM_example,.HELM_example{font-size:95%;background:#1e92cc;color:#fff;text-shadow:none;padding:.5em;display:inline-block;margin:-.5em -.5em .5em 0;border-radius:.2em}h4.HELM_example:before,.HELM_example:before{font-family:"FontAwesome";content:"\f046";display:inline-block;padding-right:.5em;vertical-align:middle;font-weight:500;font-size:120%}.HELM_solution{font-size:95%;color:#1e92cc}.HELM_part{background:#1e92cc;color:#fff;text-shadow:none;border-radius:.2em;padding:.3rem;margin-left:1em}ol.HELM_parts{list-style:none;counter-reset:helm-parts;float:left;width:100%}ol.HELM_parts li{counter-increment:helm-parts;margin-bottom:1.5rem}ol.HELM_parts li:before{content:"(" counter(helm-parts,lower-alpha) ")";margin-left:-2.2rem;margin-top:-.3rem;background:#1e92cc;border-radius:.2rem;color:#fff;text-shadow:none;padding:.3rem;text-align:center;display:inline-block;box-sizing:border-box;float:left;clear:left}ol.HELM_parts_inline{list-style:none;padding:0;counter-reset:helm-parts;float:left;width:100%}ol.HELM_parts_inline>li{counter-increment:helm-parts;display:inline;margin-left:-2.2rem}ol.HELM_parts_inline>li::before{content:"(" counter(helm-parts,lower-alpha) ")";margin-right:1ex;margin-top:-.3rem;background:#1e92cc;border-radius:.2rem;color:#fff;text-shadow:none;padding:.3rem;text-align:center;display:inline-block;box-sizing:border-box}ol.HELM_parts_inline>li:not(:last-child)::after{content:"";margin-right:4rem}ol.HELM_parts>li>ol.HELM_parts>li:before{content:"(" counter(helm-parts,lower-roman) ")"}div.HELM_keypoint{border:1px solid #1e92cc;border-left-width:3px;padding:.2rem 1rem}.HELM_keypoint h4{font-size:110%;color:#1e92cc}.HELM_keypoint h4:before{font-family:"FontAwesome";content:"\f0a9";padding-right:.5rem;font-size:120%;display:inline-block}table.HELM_table{text-align:center;margin-left:auto;margin-right:auto}table.HELM_table th{border-bottom:1px solid #000}table.HELM_table td,table.HELM_table th{padding:5px;padding-left:10px;padding-right:10px;border-right:1px solid #000}table.HELM_table td:last-child,table.HELM_table th:last-child{border-right:0}.que.stack .algebraic,.que.stack .algebraic-units,.que.stack .numerical,.que.stack .maxima-string,.que.stack .maxima-list,.que.stack .equiv,.que.stack .equivinput,.que.stack .varmatrixinput,.que.stack .matrixtable,#page-question-type-stack textarea#id_questionvariables,#page-question-type-stack input#id_variantsselectionseed,#page-question-type-stack #id_questionnote,#page-question-type-stack #id_prt1feedbackvariables,#page-question-type-stack input#id_ans1modelans,#page-question-type-stack input#id_ans1allowwords,#page-question-type-stack input#id_ans1options{display:inline-block;direction:ltr}#page-question-type-stack #id_inversetrig option{unicode-bidi:plaintext}.tree,.tree ul,.tree li{list-style:none;margin:0;padding:0;position:relative}.tree{margin:0 0 1em;text-align:center}.tree,.tree ul{display:table}.tree ul{width:100%}.tree li{display:table-cell;padding:.5em 0;vertical-align:top}.tree li:before{outline:solid 1px #666;content:"";left:0;position:absolute;right:0;top:0}.tree li:first-child:before{left:50%}.tree li:last-child:before{right:50%}.tree span.atom,.tree span.op,.tree span.cell,.tree code{border:solid .1em #666;border-radius:.2em;display:inline-block;margin:0 .2em .5em;padding:.2em .5em;position:relative}.tree span.atom{border-radius:.5em;color:DarkRed;background-color:LightCyan}.tree code,.tree span.op{border-radius:.2em;color:Red;background-color:LemonChiffon}.tree ul:before,.tree span.atom:before,.tree span.op:before,.tree span.cell:before,.tree code:before{outline:solid 1px #666;content:"";height:.5em;left:50%;position:absolute}.tree ul:before{top:-.5em}.tree span.atom:before,.tree span.op:before,.tree span.cell:before,.tree code:before{top:-.55em}.tree>li{margin-top:0}.tree>li:before,.tree>li:after,.tree>li>span.atom:before,.tree>li>span.op:before,.tree>li>span.cell:before,.tree>li>code:before{outline:none}.que.truefalse .answer div.r0,.que.truefalse .answer div.r1{padding:.3em}.que.varnumeric .answer{padding:.3em;width:auto;display:inline}.que.varnumeric span.answerwrap{display:inline-block}.que.varnumeric .answer input{width:99%}body#page-question-type-varnumeric div[id^=fitem_id_][id*=vartype_],body#page-question-type-varnumeric #fitem_id_addanswers+.fitem,body#page-question-type-varnumeric 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-varnumeric div[id^=fitem_id_][id*=_varname_] .fitemtitle,body#page-question-type-varnumeric #fitem_id_addanswers+.fitem .fitemtitle,body#page-question-type-varnumeric div[id^=fgroup_id_][id*=answeroptions_] .fitemtitle{font-weight:700}body#page-question-type-varnumeric div[id^=fitem_id_][id*=varname_],body#page-question-type-varnumeric div[id^=fitem_id_][id*=_variant],body#page-question-type-varnumeric div[id^=fitem_id_][id*=feedback_],body#page-question-type-varnumeric div[id^=fitem_id_][id*=feedback_]+.fitem,body#page-question-type-varnumeric div[id^=fgroup_id_][id*=autofirerow1_],body#page-question-type-varnumeric div[id^=fgroup_id_][id*=autofirerow2_]{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-varnumeric div[id^=fgroup_id_][id*=autofirerow3_]{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-varnumeric div[id^=fitem_id_][id*=_variant_last]{margin-bottom:1em;margin-top:0;padding:0;border:1px solid #bbb;border-bottom:0;border-left:0;border-right:0;background:#fff}body#page-question-type-varnumeric div[id^=fitem_id_][id*=_variant_last] div{display:none}body#page-question-type-varnumeric #fitem_id_addvariants,body#page-question-type-varnumeric div[id^=fitem_id_][id*=requirescinotation]+.fitem{margin-bottom:2em}body#page-question-type-varnumeric #fitem_id_answer_0{margin-top:1em}body#page-question-type-varnumeric div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_']{position:absolute;left:-10000px;font-weight:400;font-size:1em}body#page-question-type-varnumeric div[id^=fgroup_id_][id*=autofirerow1_] label[for^='id_checknumerical_'],body#page-question-type-varnumeric div[id^=fgroup_id_][id*=autofirerow2_] label[for^='id_checkpowerof10_'],body#page-question-type-varnumeric div[id^=fgroup_id_][id*=autofirerow3_] label[for^='id_syserrorpenalty_']{margin-left:0}.que.varnumericset .answer{padding:.3em;width:auto;display:inline}.que.varnumericset span.answerwrap{display:inline-block}body#page-question-type-varnumericset div[id^=fitem_id_][id*=vartype_],body#page-question-type-varnumericset #fitem_id_addanswers+.fitem,body#page-question-type-varnumericset 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-varnumericset div[id^=fitem_id_][id*=_varname_] .fitemtitle,body#page-question-type-varnumericset #fitem_id_addanswers+.fitem .fitemtitle,body#page-question-type-varnumericset div[id^=fgroup_id_][id*=answeroptions_] .fitemtitle{font-weight:700}body#page-question-type-varnumericset div[id^=fitem_id_][id*=varname_],body#page-question-type-varnumericset div[id^=fitem_id_][id*=_variant],body#page-question-type-varnumericset div[id^=fitem_id_][id*=feedback_],body#page-question-type-varnumericset div[id^=fitem_id_][id*=feedback_]+.fitem,body#page-question-type-varnumericset div[id^=fgroup_id_][id*=autofirerow1_],body#page-question-type-varnumericset div[id^=fgroup_id_][id*=autofirerow2_]{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-varnumericset div[id^=fgroup_id_][id*=autofirerow3_]{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-varnumericset div[id^=fitem_id_][id*=_variant_last]{margin-bottom:1em;margin-top:0;padding:0;border:1px solid #bbb;border-bottom:0;border-left:0;border-right:0;background:#fff}body#page-question-type-varnumericset div[id^=fitem_id_][id*=_variant_last] div{display:none}body#page-question-type-varnumericset #fitem_id_addvariants,body#page-question-type-varnumericset div[id^=fitem_id_][id*=requirescinotation]+.fitem{margin-bottom:2em}body#page-question-type-varnumericset #fitem_id_answer_0{margin-top:1em}body#page-question-type-varnumericset div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_']{position:absolute;left:-10000px;font-weight:400;font-size:1em}body#page-question-type-varnumericset div[id^=fgroup_id_][id*=autofirerow1_] label[for^='id_checknumerical_'],body#page-question-type-varnumericset div[id^=fgroup_id_][id*=autofirerow2_] label[for^='id_checkpowerof10_'],body#page-question-type-varnumericset div[id^=fgroup_id_][id*=autofirerow3_] label[for^='id_syserrorpenalty_']{margin-left:0}.que.varnumunit .answer{padding:.3em;width:auto;display:inline}.que.varnumunit span.answerwrap{display:inline-block}.que.varnumunit .answer input{width:99%}body#page-question-type-varnumunit div[id^=fitem_id_][id*=vartype_],body#page-question-type-varnumunit #fitem_id_addanswers+.fitem,body#page-question-type-varnumunit div[id^=fgroup_id_][id*=answeroptions_],body#page-question-type-varnumunit div[id^=fitem_id_][id*=units_],body#page-question-type-varnumunit #fitem_id_addunits+.fitem{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-varnumunit div[id^=fitem_id_][id*=_varname_] .fitemtitle,body#page-question-type-varnumunit #fitem_id_addanswers+.fitem .fitemtitle,body#page-question-type-varnumunit div[id^=fgroup_id_][id*=answeroptions_] .fitemtitle,body#page-question-type-varnumunit div[id^=fitem_id_][id*=units_] .fitemtitle,body#page-question-type-varnumunit #fitem_id_addunits+.fitem .fitemtitle{font-weight:700}body#page-question-type-varnumunit div[id^=fitem_id_][id*=varname_],body#page-question-type-varnumunit div[id^=fitem_id_][id*=_variant],body#page-question-type-varnumunit div[id^=fitem_id_][id*=_feedback_],body#page-question-type-varnumunit div[id^=fitem_id_][id*=_feedback_]+.fitem,body#page-question-type-varnumunit div[id^=fgroup_id_][id*=autofirerow1_],body#page-question-type-varnumunit div[id^=fgroup_id_][id*=autofirerow2_],body#page-question-type-varnumunit div[id^=fitem_id_][id*=spaceinunit_],body#page-question-type-varnumunit div[id^=fitem_id_][id*=spacesfeedback_],body#page-question-type-varnumunit div[id^=fitem_id_][id*=replacedash_],body#page-question-type-varnumunit div[id^=fitem_id_][id*=unitsfraction_],body#page-question-type-varnumunit div[id^=fitem_id_][id*=otherunitlabel]+.fitem{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-varnumunit div[id^=fgroup_id_][id*=autofirerow3_],body#page-question-type-varnumunit div[id^=fitem_id_][id*=unitsfeedback_],body#page-question-type-varnumunit div[id^=fitem_id_][id*=id_otherunitfeedback]{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-varnumunit div[id^=fitem_id_][id*=_variant_last]{margin-bottom:1em;margin-top:0;padding:0;border:1px solid #bbb;border-bottom:0;border-left:0;border-right:0;background:#fff}body#page-question-type-varnumunit div[id^=fitem_id_][id*=_variant_last] div,body#page-question-type-varnumunit div[id^=fitem_id_][id*=otherunitlabel] textarea{display:none}body#page-question-type-varnumunit #fitem_id_addvariants,body#page-question-type-varnumunit div[id^=fitem_id_][id*=requirescinotation]+.fitem,body#page-question-type-varnumunit #fitem_id_addunits{margin-bottom:2em}body#page-question-type-varnumunit #fitem_id_answer_0{margin-top:1em}body#page-question-type-varnumunit div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_']{position:absolute;left:-10000px;font-weight:400;font-size:1em}body#page-question-type-varnumunit div[id^=fgroup_id_][id*=autofirerow1_] label[for^='id_checknumerical_'],body#page-question-type-varnumunit div[id^=fgroup_id_][id*=autofirerow2_] label[for^='id_checkpowerof10_'],body#page-question-type-varnumunit div[id^=fgroup_id_][id*=autofirerow3_] label[for^='id_syserrorpenalty_']{margin-left:0}body#page-question-type-vplquestion fieldset .row{background-color:#f8f8f8;margin-bottom:0;margin-top:0;padding-bottom:5px;border:1px solid #bbb;border-top:0;border-bottom:0;overflow:visible}body#page-question-type-vplquestion fieldset .row:first-child{border-top:1px solid #bbb;padding-top:8px}body#page-question-type-vplquestion fieldset .row:last-child{border-bottom:1px solid #bbb;margin-bottom:3px}body#page-question-type-vplquestion textarea,.que.vplquestion textarea{width:100%}body#page-question-type-vplquestion .ace_editor,.que.vplquestion .ace_editor{border:1px solid #999}body#page-question-type-vplquestion .is-invalid+.ace_editor{border:1px solid red}body#page-question-type-vplquestion .ace-placeholder,.que.vplquestion .ace-placeholder{min-height:50px}body#page-question-type-vplquestion .ace-resize,.que.vplquestion .ace-resize{height:7px;width:100%;cursor:ns-resize;margin-top:1px;border-top:3px double #bbb}body#page-question-type-vplquestion .vplchangedialog{z-index:500;box-shadow:4px 3px 4px lightblue;border:1px solid gray;min-width:max-content}body#page-question-type-vplquestion .vplchangedialog .ui-dialog-buttonpane{text-align:right}body#page-question-type-vplquestion .vplchangedialog .ui-dialog-titlebar-close{display:none}body#page-question-type-vplquestion .ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#aaa;opacity:.3}body#page-question-type-vplquestion ul.filelist{margin-top:-6px}body#page-question-type-vplquestion li.execfilename{margin-right:1px;padding-top:12px}body#page-question-type-vplquestion li.execfilename span{padding:6px 1.5em;background-color:#d5d5d5;border-left:1px solid transparent;border-right:1px solid transparent}body#page-question-type-vplquestion li.execfilename span.currentfile{border:1px solid #999;border-bottom-color:#d5d5d5}body#page-question-type-vplquestion li.execfilename span:hover:not(.currentfile){background-color:#bbb}body#page-question-type-vplquestion li.execfilename span.unused:not(.currentfile){color:#777;background-color:#e3e3e3}.que.vplquestion .qvpl-set-text{margin-top:-1em}.que.vplquestion .ui-dialog-titlebar{position:absolute;right:0;top:-28px;font-weight:700;color:#000}.que.vplquestion .close-terminal{padding:0 6px 2px 6px;margin:0 1px 4px .3em}.que.vplquestion .fa-terminal,.que.vplquestion .console-title-buttons{display:none}.que.vplquestion .terminal{width:100%;font-size:1em;padding:3px 5px;border:2px solid #bbb}.que.vplquestion .correctness.badge:not(.correct):not(.partiallycorrect):not(.incorrect):not(.notanswered){background-color:#868e96}.que.vplquestion .vpl-result-title{font-size:110%;background-color:#e3e3e3}.que.vplquestion .vpl-title-info{color:blue}.que.vplquestion .vpl-title-error{color:red}.que.vplquestion .vpl-test-title{background-color:#cef;border:1px solid #acd}.path-mod-assign div.gradingnavigation div{float:left;margin-left:2em}.path-mod-assign .dataTables_scrollHeadInner a{z-index:10}.dataTables_scrollHeadInner th.header i.icon.fa.fa-minus::before{content:"\f070"}.dataTables_scrollHeadInner th.header i.icon.fa.fa-plus::before{content:"\f06e"}.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 .generaltable,.path-mod-assign div.submissionlinks .generaltable,.path-mod-assign div.feedback .generaltable,.path-mod-assign div.submissionsummarytable .generaltable,.path-mod-assign div.attempthistory table,.path-mod-assign div.gradingsummary .generaltable{width:100%}.path-mod-assign table.generaltable table td{border:0 none}.path-mod-assign .gradingsummarytable,.path-mod-assign .feedbacktable,.path-mod-assign .lockedsubmission,.path-mod-assign .submissionsummarytable{margin-top:1em}.path-mod-assign div.submissionsummarytable table tbody tr td.c0{width:30%}.path-mod-assign .submittedlate{color:red;font-weight:900}.path-mod-assign.jsenabled .gradingoptionsform [type=submit]{display:none}.path-mod-assign.jsenabled .gradingtable .c1 select{display:none}.path-mod-assign .quickgradingform .mform fieldset{margin:0;padding:0}.path-mod-assign textarea.quickgrade{resize:both}.path-mod-assign 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.submissionstatussubmitted,.path-mod-assign div.submissionstatussubmitted,.path-mod-assign a:link.submissionstatussubmitted .path-mod-assign td.submissionstatus,.path-mod-assign div.submissionstatus,.path-mod-assign a:link.submissionstatus{min-width:max-content;padding:0 5px;border-radius:3px;border:1px solid gray}.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 .gradingtable .c0{display:none}.path-mod-assign.jsenabled .gradingtable .c0{display:table-cell}.path-mod-assign .gradingbatchoperationsform{display:none}.path-mod-assign.jsenabled .gradingbatchoperationsform{display:block}.path-mod-assign .gradingtable tr.selectedrow td{background-color:#fec}.path-mod-assign .gradingtable tr.unselectedrow td{background-color:#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{display:block;cursor:pointer;margin-bottom:7px}.path-mod-assign.jsenabled .mod-assign-history-link h4{display:inline}.path-mod-assign.jsenabled .attempthistory h4{margin-bottom:7px;text-align:left}.path-mod-assign.jsenabled.dir_rtl .attempthistory h4{text-align:right}.path-mod-assign.jsenabled .mod-assign-history-link-open{padding:0 5px 0 20px;background:url(/theme/image.php/petel/core/1726409799/t/expanded) 2px center no-repeat}.path-mod-assign.jsenabled .mod-assign-history-link-closed{padding:0 5px 0 20px;background:url(/theme/image.php/petel/core/1726409799/t/collapsed) 2px center no-repeat}.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 .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}.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"] .configure-filter-wrapper select{height:auto;padding:0}.path-mod-assign [data-region="grading-navigation-panel"]{position:absolute;top:0;left:0;width:100%;height:6em;margin:0;border-bottom:1px solid #ddd}.path-mod-assign [data-region="grading-navigation"]{padding:1em}.path-mod-assign [data-region="grading-navigation"] [data-region="configure-filters"]{background:none;border:0}.path-mod-assign [data-region="grading-navigation"] [data-region="user-count"]{min-width:38px}.path-mod-assign [data-region="grading-navigation"] [data-region="user-count-summary"]{min-width:50px}.path-mod-assign [data-region="user-selector"]{flex:auto;max-width:322px;margin-left:auto;margin-right:88px}@media screen and (max-width:1254px){.path-mod-assign [data-region="user-selector"]{margin-right:0;margin-left:0}}.path-mod-assign [data-region="user-selector"]>div>div:nth-last-child(1){width:484px;height:26px;position:relative;right:111px}.path-mod-assign [data-region="user-selector"] select{height:26px;padding-bottom:0;padding-top:0;margin-top:7px}@media screen and (max-width:768px){.path-mod-assign [data-region="grading-navigation"]{flex-direction:column;align-items:center}.path-mod-assign [data-region="grading-navigation-panel"]{overflow:hidden!important}.path-mod-assign .input-field-wrapper{display:flex}.path-mod-assign [data-action="next-user"]{margin-left:0!important}}.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:85px;bottom:60px;left:0;right:30%;width:auto;box-sizing:border-box;-webkit-transition:right 0.5s,left 0.5s;-moz-transition:right 0.5s,left 0.5s;transition:right 0.5s,left 0.5s}.path-mod-assign [data-region="review-panel"].grade-panel-collapsed{right:30px}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"]{display:none;height:30px;width:30px;position:absolute;top:0;right:0;left:auto;box-sizing:border-box;border-radius:0 0 0 4px;border:1px solid #ccc;border-top:none;background-color:#fff}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon,.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon{width:100%;height:100%;text-align:center;line-height:30px}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon .toggle-text,.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon .toggle-text{visibility:hidden;opacity:0;height:0;overflow:hidden}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] img{height:100%;float:right}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon{display:none}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon{display:block}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon.full-width{display:none}.path-mod-assign [data-region="review-panel"] .pageheader{border-right:1px solid #ddd}.path-mod-assign [data-region="review-panel"]+[data-region="grade-panel"] [data-region="grade"]{margin-left:auto;margin-right:auto;max-width:100%;-webkit-transition:max-width 0.5s;-moz-transition:max-width 0.5s;transition:max-width 0.5s}.path-mod-assign [data-region="review-panel"] .drawingregion{left:0;right:0;border-color:#ddd}.path-mod-assign [data-region="review-panel"].collapsed{left:calc(30px - 70%);right:calc(100% - 30px);-webkit-transition:right 0.5s,left 0.5s;-moz-transition:right 0.5s,left 0.5s;transition:right 0.5s,left 0.5s}.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-content"]{visibility:hidden;-webkit-transition:visibility 0s 0.5s;-moz-transition:visibility 0s 0.5s;transition:visibility 0s 0.5s}.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-toggle"] .expand-icon{display:block}.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-toggle"] .collapse-icon{display:none}.path-mod-assign [data-region="review-panel"].collapsed+[data-region="grade-panel"]{position:absolute;left:30px;right:0;width:calc(100% - 30px);overflow:auto;-webkit-transition:width 0.5s,right 0.5s,left 0.5s;-moz-transition:width 0.5s,right 0.5s,left 0.5s;transition:width 0.5s,right 0.5s,left 0.5s}.path-mod-assign [data-region="review-panel"].collapsed+[data-region="grade-panel"] [data-region="grade"],.path-mod-assign [data-region="grade-panel"].fullwidth [data-region="grade"]{max-width:800px;margin-left:auto;margin-right:auto}.path-mod-assign [data-region="grade-panel"]{position:absolute;top:85px;bottom:60px;right:0;left:70%;width:30%;overflow:auto;box-sizing:border-box;background-color:#f5f5f5;padding:15px;padding-top:0;-webkit-transition:width 0.5s,right 0.5s,left 0.5s;-moz-transition:width 0.5s,right 0.5s,left 0.5s;transition:width 0.5s,right 0.5s,left 0.5s}.path-mod-assign [data-region="grade-panel"].collapsed{left:calc(100% - 30px);right:calc(30px - 100%);visibility:hidden;-webkit-transition:right 0.5s,left 0.5s,visibility 0s 0.5s;-moz-transition:right 0.5s,left 0.5s,visibility 0s 0.5s;transition:right 0.5s,left 0.5s,visibility 0s 0.5s}.path-mod-assign [data-region="grade-panel"].fullwidth{left:0;width:100%;overflow:auto}.path-mod-assign [data-region="grade-panel"] h3{font-size:18px;font-weight:500}.path-mod-assign [data-region="grade-panel"] div.submissionstatustable{margin-bottom:2em}.path-mod-assign [data-region="grade-panel"] .submissionsummarytable{margin-left:5px;margin-right:5px}.path-mod-assign [data-region="grade-panel"] .submissionsummarytable table.generaltable td{padding:8px 0;background-color:transparent}.path-mod-assign [data-region="grade-panel"] .submissionsummarytable .generaltable tbody>tr:nth-child(2n+1)>td,.path-mod-assign [data-region="grade-panel"] .submissionsummarytable .generaltable tbody tr:hover>td{background-color:transparent}.path-mod-assign [data-region="grade-panel"] div.submissionsummarytable table tbody tr td.c0{width:auto}.path-mod-assign [data-region="grade-panel"] div.submissionsummarytable table tbody tr.lastrow td.c0,.path-mod-assign [data-region="grade-panel"] div.submissionsummarytable table tbody tr.lastrow td.c1{border-bottom:1px solid #ddd}.path-mod-assign .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:transparent}.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 rgba(0,0,0,.05);padding:6px 10px 3px;box-sizing:border-box}.path-mod-assign #page-content [data-region="grade-panel"] [data-region="popout-button"] img{margin-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:transparent}.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:transparent;border-width:0 0 1px 0;padding:8px 0}.path-mod-assign [data-region="grade-panel"] .showmarkerdesc,.path-mod-assign [data-region="grade-panel"] .showstudentdesc{background-color:#f5f5f5;padding:10px}.path-mod-assign [data-region="grade-panel"] .fitem.fitem_ffilemanager{margin-bottom:0}.path-mod-assign [data-region="grade-panel"] .fitem.popout{position:fixed;left:20%;right:20%;top:20%;bottom:20%;z-index:1000;border:1px solid rgba(0,0,0,.3);border-radius:6px;box-shadow:0 3px 7px rgba(0,0,0,.3)}.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .fitemtitle{text-align:center;padding-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}}.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.generaltable table td.ygtvcell{border:0;padding:0}html[dir="rtl"] table.dataTable thead th.header.c2::after{right:8px;left:unset}table.dataTable thead th.header a{position:relative;display:inline-flex}table.dataTable thead th.header a.custom_sorting_desc::after{color:darkslategrey;content:"\f0de";position:absolute;top:0;right:-.75rem;left:unset;display:block;font-family:FontAwesome}table.dataTable thead th.header a.custom_sorting_asc::after{color:darkslategrey;content:"\f0dd";position:absolute;top:0;right:-.75rem;left:unset;display:block;font-family:FontAwesome}div[id*='mod_assign-timer-']{display:block;font-weight:600;font-size:1.4em}.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 .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 rgba(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}.mod_board{display:flex;flex-flow:row nowrap;align-items:flex-start;margin-bottom:30px;padding-bottom:10px;overflow-x:auto;padding-left:6px;padding-right:6px}.mod_board .board_column{display:flex;flex-direction:column;flex-grow:1;flex-basis:200px;min-width:200px;background:#eaeaea;margin:12px 4px;border-radius:.5em}.mod_board .board_column[data-locked="true"] .move_note{display:none}.mod_board .board_column_empty{display:flex;flex-direction:column;flex-grow:1;order:1;margin:12px 4px;flex-basis:60px;min-width:60px;max-width:60px}.mod_board .board_column_header{display:flex;margin:10px 5px 0 5px;padding:10px;font-size:1.1em;font-weight:800;position:relative}.mod_board .board_column_header .mod_board_column_name{cursor:pointer;float:left;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 20px)}.mod_board .board_column_header .mod_board_column_sort{cursor:pointer;float:left;width:20px;margin-top:5px}.mod_board .board_column_header .mod_board_remove{position:absolute;top:3px;right:5px;color:#333;cursor:pointer}.mod_board .board_column_header .mod_board_remove:hover,.mod_board .board_column_header .mod_board_remove:focus{opacity:.8}.mod_board .board_column_header .icon{margin-top:5px}.mod_board .board_column_content,.mod_board .board_column_newcontent{margin:2px 4px}.mod_board .board_column_content{min-height:10px}.mod_board .board_button{cursor:pointer;border-radius:5px;margin:0 4px 8px;background:#fbfbfb}.mod_board .board_button:hover,.mod_board .board_button:focus{background:#fff}.mod_board .board_button .button_content{text-align:center;font-weight:800;font-size:1.2em;padding:5px}.mod_board .mod_board_spacer_button{width:10px}.mod_board .mod_board_note_attachment .mod_board_type{width:auto}.mod_board .delete_note,.mod_board .move_note,.mod_board .edit_note{padding:2px 8px 0}.mod_board .board_note{margin:4px 4px 8px;position:relative;padding:8px;background:#fbfbfb;border-radius:.2em}.mod_board .mod_board_note_border{border-top:1px solid lightgray;padding-bottom:10px}.mod_board .mod_board_note_content .mod_board_note_text{font-size:.9em}.mod_board .mod_board_note_content .mod_board_note_heading{min-height:22px;line-height:22px;width:100%;padding-bottom:5px;font-weight:600}.mod_board .mod_board_note_content .mod_board_note_heading>textarea{border:0;padding:0;margin:0}.mod_board .mod_board_note_content .mod_board_note_attachment{padding-top:10px;margin:0}.mod_board .mod_board_note_content .mod_board_note_attachment .mod_board_file{line-height:1.2}.mod_board .mod_board_note_content .mod_board_note_attachment .mod_board_type_icon{font-size:20px;padding:4px 3px;border:1px solid lightgray}.mod_board .mod_board_note_content .mod_board_note_attachment .mod_board_with_type_icon{flex:1;max-width:initial}.mod_board .mod_board_rating{color:#333;margin-top:10px;padding:2px 8px 0 0}.mod_board .mod_board_rating:hover,.mod_board .mod_board_rating:focus{opacity:.8}.mod_board .board_column_empty .board_button{margin:5px}.mod_board .board_column_empty .board_button .button_content{font-size:1.5em}.mod_board .mod_board_editablenote .mod_board_rating{right:25px}.mod_board .mod_board_remove_attachment{position:relative;width:100%;text-align:right}.mod_board .mod_board_remove_attachment .mod_board_remove_attachment_button{padding:3px;margin-right:2px;color:#333;cursor:pointer}.mod_board .mod_board_editablenote .mod_board_note_text,.mod_board .mod_board_rateablenote .mod_board_note_text{min-height:18px}.mod_board .mod_board_editablenote .mod_board_note_content{cursor:pointer}.mod_board .mod_board_editablenote .mod_board_note_content:hover,.mod_board .mod_board_editablenote .mod_board_note_content:focus{background:#fff}.path-mod-board .comment .comment-input{font-size:.8rem;align-self:center}.path-mod-board .comment .comment-input:empty:before{font-size:.8rem;color:#222;cursor:text}.path-mod-board .comment .comment-input:focus{outline:none;border-bottom-color:#000!important}.path-mod-board .comment .emoji-picker-container{position:absolute;top:40px;left:0}.path-mod-board .comment .emoji-picker{height:200px}.path-mod-board .comment .emoji-picker .card-header .btn{border-radius:0}.path-mod-board .comment .emoji-picker .card-footer{display:none!important}.path-mod-board .comment .emoji-picker .picker-row{height:20px}.path-mod-board .comment .emoji-picker .picker-row .category-name{font-size:1rem;line-height:20px}.path-mod-board .mod_board_preview{padding-top:5px;border-top:1px solid lightgray;margin-top:10px;width:100%;overflow-wrap:break-word}.path-mod-board .mod_board_preview.mod_board_notext{padding-top:0;border-top:0;margin-top:0}.path-mod-board .mod_board_preview .mod_board_preview_element{width:100%}.path-mod-board .mod_board_preview.wrapper_image .mod_board_preview_element{max-width:100%;max-height:calc(100vh - 100px);margin:auto;display:block;width:auto}.path-mod-board .mod_board_preview.wrapper_youtube{padding-top:0;position:relative;padding-bottom:56.25%;height:0}.path-mod-board .mod_board_preview iframe.mod_board_preview_element{position:absolute;top:0;left:0;width:100%;height:100%}.path-mod-board .mod_board_note_buttons{display:flex;flex-direction:row;flex-wrap:wrap}.path-mod-board .mod_board_attachment_button{text-align:center;border:3px solid lightblue;background:lightblue;padding:8px 15px;font-size:150%;cursor:pointer;display:inline-block;margin:0 2px}.path-mod-board .mod_board_attachment_button.selected{border:3px solid blue}.path-mod-board .mod_board_attachment_button:hover,.path-mod-board .mod_board_attachment_button:focus{opacity:.8}.path-mod-board .modal-content .stretched-link::after{content:unset}.modtype_board div.flex-fill{width:100%}.modtype_board div.contentwithoutlink{display:block!important;width:100%}iframe.mod_board-iframe{overflow-x:auto}.path-mod-book .navtop img.icon,.path-mod-book .navbottom img.icon{margin-right:4px;margin-left:4px;border:0;padding:0}.path-mod-book .navbottom,.path-mod-book .navtop{text-align:right}.path-mod-book .navtop{margin-bottom:.5em}.path-mod-book .navbottom{margin-top:.5em}.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}.navtop.navtext .chaptername,.navbottom.navtext .chaptername{font-weight:bolder}.navtop.navtext a,.navbottom.navtext a{display:inline-block;max-width:45%}.navtop.navtext a.bookprev,.navbottom.navtext a.bookprev{float:left;text-align:left}@media (max-width:480px){.path-mod-book .navbottom,.path-mod-book .navtop{text-align:center}.navtop.navtext a,.navbottom.navtext a{display:block;max-width:100%;margin:auto}.navtop.navtext a.bookprev,.navbottom.navtext a.bookprev{float:none}}.path-mod-chat .chat-event .picture,.path-mod-chat .chat-message .picture{width:40px}.path-mod-chat .chat-event .text{text-align: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:transparent}.path-mod-chat .yui-layout .yui-layout-unit div.yui-layout-unit-right{background:#fff}ol.checklist{margin-top:10px;margin-bottom:0}ol.checklist ol.checklist{margin-top:0}ol.checklist li{list-style-type:none}ol.checklist .useritem{font-style:italic;color:#404090}ol.checklist .note{font-style:italic;color:#a0a0e0;padding:0 0 0 20px}ol.checklist .itemoptional{font-style:italic}ol.checklist .itemheading{font-weight:700}ol.checklist .itemblack{color:#000}ol.checklist .itemblack.itemoptional{color:#a0a0a0}ol.checklist .itemred{color:red}ol.checklist .itemred.itemoptional{color:#ffa0a0}ol.checklist .itemorange{color:#ffba00}ol.checklist .itemorange.itemoptional{color:#ffdaa0}ol.checklist .itemgreen{color:#0f0}ol.checklist .itemgreen.itemoptional{color:#a0ffa0}ol.checklist .itempurple{color:#d000ff}ol.checklist .itempurple.itemoptional{color:#d0a0ff}ol.checklist .teachercomment{color:#000;background-color:#ffffb0;border:solid #000 1px;margin:0 0 0 20px}ol.checklist .studentcomment{display:inline-block;color:#000;background-color:#dbffb0;border:solid #000 1px;margin:0 0 0 20px;padding:3px;border-radius:7px}ol.checklist .itemauto.itemdisabled{text-decoration:line-through;background-color:#bcc4c4}ol.checklist .itemauto{background-color:#d6e6e7}ol.checklist li .itemuserdate{background-color:#b0ffb0;position:absolute;width:10em;left:75%;z-index:100}ol.checklist li .itemteacherdate{background-color:#b0ffb0;position:absolute;width:10em;left:60%;z-index:100}ol.checklist li .itemteachername{background-color:#b0ffb0;position:absolute;width:10em;left:45%;z-index:100}.checklist-itemdue{font-style:italic;color:#095c09}.checklist-itemoverdue{font-style:italic;color:#c71212}.checklistreport .header{background-color:#e1e1df}.checklistreport .head0{font-weight:700}.checklistreport .head1{font-weight:400}.checklistreport .head2{font-weight:400;font-style:italic}.checklistreport .cell.reportheading{background-color:#000}.checklistreport .cell.level0{background-color:#e7e7e7}.checklistreport .cell.level1{background-color:#c7c7c7}.checklistreport .cell.level2{background-color:#afafaf}.checklistreport .cell.level0-checked{background-color:#0f0}.checklistreport .cell.level1-checked{background-color:#00df00}.checklistreport .cell.level2-checked{background-color:#00bf00}.checklistreport .cell.level0-unchecked{background-color:red}.checklistreport .cell.level1-unchecked{background-color:#df0000}.checklistreport .cell.level2-unchecked{background-color:#bf0000}.checklist_progress_heading{display:block;float:left;width:150px}.checklist_progress_outer{border-width:1px;border-style:solid;border-color:#000;width:300px;background-color:transparent;height:15px;float:left;overflow:hidden;position:relative;box-shadow:2px 2px 3px #ccc;border-radius:5px}.checklist_progress_inner{background-color:#229b15;background-image:url(/theme/image.php/petel/mod_checklist/1726409799/progress);height:100%;width:100%;background-repeat:repeat-x;background-position:top;z-index:10;display:block;position:absolute;top:0;left:0;box-shadow:0 0 4px #229b15;border-radius:2px}.checklist_progress_anim{background-color:#98c193;background-image:url(/theme/image.php/petel/mod_checklist/1726409799/progress-fade);height:15px;width:0;background-repeat:repeat-x;background-position:top;position:absolute;left:0;top:0;z-index:5;display:block;box-shadow:0 0 4px #98c193;border-radius:2px}.checklistimportexport{text-align:right;width:90%}p.checklistwarning{margin-top:1em;color:maroon;font-weight:700}.checklist_progress_percent{padding-left:.5em}.jsenabled #checklistsavechecks{display:none}#checklistspinner{display:none;position:absolute;top:5px;left:5px;width:16px;height:16px;background-image:url(/theme/image.php/petel/core/1726409799/i/loading_small)}.checklistspinnerstudent{display:none;top:5px;margin-left:5px;width:16px;height:16px;background-image:url(/theme/image.php/petel/core/1726409799/i/loading_small)}.checklistbox{position:relative;top:0;left:0}ol.checklist label{display:inline}.checklist-extendedit .checklist-edititem{border:1px solid #ddd;padding:10px 0 5px;margin:5px 0}.checklist-extendedit .checklist-edititem label,.checklist-extendedit .checklist-edititem input{margin:0 3px}.checklist-groupingname{color:#ccc}#page-mod-checklist-report .dataTableWrapper{height:100%}#page-mod-checklist-report .dataTable th{position:sticky;top:0;z-index:10;background:#fff}#page-mod-checklist-report .dataTable tbody td.c0{background:#fff;position:sticky;z-index:5;left:-3rem}td.cell.c0{max-width:100%;white-space:nowrap}.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 td{border-top:1px #ccc solid}.path-mod-choicegroup th,.path-mod-choicegroup td{padding:10px 15px}.path-mod-choicegroup 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}.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-codescore .cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.path-mod-codescore .cm-force-border{padding-right:.1px}@media print{.path-mod-codescore{}.path-mod-codescore .CodeMirror div.CodeMirror-cursors{visibility:hidden}}.path-mod-codescore .cm-tab-wrap-hack:after{content:""}.path-mod-codescore span.CodeMirror-selectedtext{background:none}.path-mod-codescore .cm-s-darcula{font-family:Consolas,Menlo,Monaco,"Lucida Console","Liberation Mono","DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",monospace,serif}.path-mod-codescore .cm-s-darcula.CodeMirror{background:#2B2B2B;color:#A9B7C6}.path-mod-codescore .cm-s-darcula span.cm-meta{color:#BBB529}.path-mod-codescore .cm-s-darcula span.cm-number{color:#6897BB}.path-mod-codescore .cm-s-darcula span.cm-keyword{color:#CC7832;line-height:1em;font-weight:700}.path-mod-codescore .cm-s-darcula span.cm-def{color:#A9B7C6;font-style:italic}.path-mod-codescore .cm-s-darcula span.cm-variable{color:#A9B7C6}.path-mod-codescore .cm-s-darcula span.cm-variable-2{color:#A9B7C6}.path-mod-codescore .cm-s-darcula span.cm-variable-3{color:#9876AA}.path-mod-codescore .cm-s-darcula span.cm-type{color:#ABC;font-weight:700}.path-mod-codescore .cm-s-darcula span.cm-property{color:#FFC66D}.path-mod-codescore .cm-s-darcula span.cm-operator{color:#A9B7C6}.path-mod-codescore .cm-s-darcula span.cm-string{color:#6A8759}.path-mod-codescore .cm-s-darcula span.cm-string-2{color:#6A8759}.path-mod-codescore .cm-s-darcula span.cm-comment{color:#61A151;font-style:italic}.path-mod-codescore .cm-s-darcula span.cm-link{color:#CC7832}.path-mod-codescore .cm-s-darcula span.cm-atom{color:#CC7832}.path-mod-codescore .cm-s-darcula span.cm-error{color:#BC3F3C}.path-mod-codescore .cm-s-darcula span.cm-tag{color:#629755;font-weight:700;font-style:italic;text-decoration:underline}.path-mod-codescore .cm-s-darcula span.cm-attribute{color:#6897bb}.path-mod-codescore .cm-s-darcula span.cm-qualifier{color:#6A8759}.path-mod-codescore .cm-s-darcula span.cm-bracket{color:#A9B7C6}.path-mod-codescore .cm-s-darcula span.cm-builtin{color:#FF9E59}.path-mod-codescore .cm-s-darcula span.cm-special{color:#FF9E59}.path-mod-codescore .cm-s-darcula span.cm-matchhighlight{color:#FFF;background-color:rgba(50,89,48,.7);font-weight:400}.path-mod-codescore .cm-s-darcula span.cm-searching{color:#FFF;background-color:rgba(61,115,59,.7);font-weight:400}.path-mod-codescore .cm-s-darcula .CodeMirror-cursor{border-left:1px solid #A9B7C6}.path-mod-codescore .cm-s-darcula .CodeMirror-activeline-background{background:#323232}.path-mod-codescore .cm-s-darcula .CodeMirror-gutters{background:#313335;border-right:1px solid #313335}.path-mod-codescore .cm-s-darcula .CodeMirror-guttermarker{color:#FFEE80}.path-mod-codescore .cm-s-darcula .CodeMirror-guttermarker-subtle{color:#D0D0D0}.path-mod-codescore .cm-s-darcula .CodeMirrir-linenumber{color:#606366}.path-mod-codescore .cm-s-darcula .CodeMirror-matchingbracket{background-color:#3B514D;color:#FFEF28!important;font-weight:700}.path-mod-codescore .cm-s-darcula div.CodeMirror-selected{background:#214283}.path-mod-codescore .CodeMirror-hints.darcula{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;color:#9C9E9E;background-color:#3B3E3F!important}.path-mod-codescore .CodeMirror-hints.darcula .CodeMirror-hint-active{background-color:#494D4E!important;color:#9C9E9E!important}.path-mod-codescore #codeeditorWrapper{display:flex;flex-direction:column}.path-mod-codescore #codeeditorWrapper .btn{max-width:150px}.path-mod-codescore .task{margin:25px 0}.path-mod-codescore .tabulator{position:relative;border:1px solid #999;background-color:#888;font-size:14px;text-align:left;overflow:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.path-mod-codescore .tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{min-width:100%}.path-mod-codescore .tabulator[tabulator-layout=fitDataTable]{display:inline-block}.path-mod-codescore .tabulator.tabulator-block-select{user-select:none}.path-mod-codescore .tabulator .tabulator-header{position:relative;box-sizing:border-box;width:100%;border-bottom:1px solid #999;background-color:#e6e6e6;color:#555;font-weight:700;white-space:nowrap;overflow:hidden;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.path-mod-codescore .tabulator .tabulator-header.tabulator-header-hidden{display:none}.path-mod-codescore .tabulator .tabulator-header .tabulator-header-contents{position:relative;overflow:hidden}.path-mod-codescore .tabulator .tabulator-header .tabulator-header-contents .tabulator-headers{display:inline-block}.path-mod-codescore .tabulator .tabulator-header .tabulator-col{display:inline-flex;position:relative;box-sizing:border-box;flex-direction:column;justify-content:flex-start;border-right:1px solid #aaa;background:#e6e6e6;text-align:left;vertical-align:bottom;overflow:hidden}.path-mod-codescore .tabulator .tabulator-header .tabulator-col.tabulator-moving{position:absolute;border:1px solid #999;background:#cdcdcd;pointer-events:none}.path-mod-codescore .tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;position:relative;padding:4px}.path-mod-codescore .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button{padding:0 8px}.path-mod-codescore .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover{cursor:pointer;opacity:.6}.path-mod-codescore .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.path-mod-codescore .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.path-mod-codescore .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap{white-space:normal;text-overflow:initial}.path-mod-codescore .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{box-sizing:border-box;width:100%;border:1px solid #999;padding:1px;background:#fff}.path-mod-codescore .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor{width:calc(100% - 22px)}.path-mod-codescore .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{display:flex;align-items:center;position:absolute;top:0;bottom:0;right:4px}.path-mod-codescore .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #bbb}.path-mod-codescore .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{position:relative;display:flex;border-top:1px solid #aaa;overflow:hidden;margin-right:-1px}.path-mod-codescore .tabulator .tabulator-header .tabulator-col .tabulator-header-filter{position:relative;box-sizing:border-box;margin-top:2px;width:100%;text-align:center}.path-mod-codescore .tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.path-mod-codescore .tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.path-mod-codescore .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{width:0;height:0}.path-mod-codescore .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}@media (hover:hover) and (pointer:fine){.path-mod-codescore .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{cursor:pointer;background-color:#cdcdcd}}.path-mod-codescore .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}@media (hover:hover) and (pointer:fine){.path-mod-codescore .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-bottom:6px solid #555}}.path-mod-codescore .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #bbb}.path-mod-codescore .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media (hover:hover) and (pointer:fine){.path-mod-codescore .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-bottom:6px solid #555}}.path-mod-codescore .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-top:none;border-bottom:6px solid #666}.path-mod-codescore .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media (hover:hover) and (pointer:fine){.path-mod-codescore .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{cursor:pointer;border-top:6px solid #555}}.path-mod-codescore .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #666;color:#666}.path-mod-codescore .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;justify-content:center}.path-mod-codescore .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.path-mod-codescore .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px}.path-mod-codescore .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-right:0;padding-bottom:20px}.path-mod-codescore .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{justify-content:center;left:0;right:0;top:4px;bottom:auto}.path-mod-codescore .tabulator .tabulator-header .tabulator-frozen{position:sticky;left:0;z-index:11}.path-mod-codescore .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #aaa}.path-mod-codescore .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #aaa}.path-mod-codescore .tabulator .tabulator-header .tabulator-calcs-holder{box-sizing:border-box;background:#f3f3f3!important;border-top:1px solid #aaa;border-bottom:1px solid #aaa}.path-mod-codescore .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#f3f3f3!important}.path-mod-codescore .tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.path-mod-codescore .tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.path-mod-codescore .tabulator .tabulator-tableholder{position:relative;width:100%;white-space:nowrap;overflow:auto;-webkit-overflow-scrolling:touch}.path-mod-codescore .tabulator .tabulator-tableholder:focus{outline:none}.path-mod-codescore .tabulator .tabulator-tableholder .tabulator-placeholder{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%}.path-mod-codescore .tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%;min-width:100%}.path-mod-codescore .tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{display:inline-block;text-align:center;padding:10px;color:#ccc;font-weight:700;font-size:20px;white-space:normal}.path-mod-codescore .tabulator .tabulator-tableholder .tabulator-table{position:relative;display:inline-block;background-color:#fff;white-space:nowrap;overflow:visible;color:#333}.path-mod-codescore .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{font-weight:700;background:#e2e2e2!important}.path-mod-codescore .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #aaa}.path-mod-codescore .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #aaa}.path-mod-codescore .tabulator .tabulator-footer{border-top:1px solid #999;background-color:#e6e6e6;color:#555;font-weight:700;white-space:nowrap;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.path-mod-codescore .tabulator .tabulator-footer .tabulator-footer-contents{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:5px 10px}.path-mod-codescore .tabulator .tabulator-footer .tabulator-footer-contents:empty{display:none}.path-mod-codescore .tabulator .tabulator-footer .tabulator-calcs-holder{box-sizing:border-box;width:100%;text-align:left;background:#f3f3f3!important;border-bottom:1px solid #aaa;border-top:1px solid #aaa;overflow:hidden}.path-mod-codescore .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{display:inline-block;background:#f3f3f3!important}.path-mod-codescore .tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.path-mod-codescore .tabulator .tabulator-footer .tabulator-calcs-holder:only-child{margin-bottom:-5px;border-bottom:none}.path-mod-codescore .tabulator .tabulator-footer>*+.tabulator-page-counter{margin-left:10px}.path-mod-codescore .tabulator .tabulator-footer .tabulator-page-counter{font-weight:400}.path-mod-codescore .tabulator .tabulator-footer .tabulator-paginator{flex:1;text-align:right;color:#555;font-family:inherit;font-weight:inherit;font-size:inherit}.path-mod-codescore .tabulator .tabulator-footer .tabulator-page-size{display:inline-block;margin:0 5px;padding:2px 5px;border:1px solid #aaa;border-radius:3px}.path-mod-codescore .tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.path-mod-codescore .tabulator .tabulator-footer .tabulator-page{display:inline-block;margin:0 2px;padding:2px 5px;border:1px solid #aaa;border-radius:3px;background:rgba(255,255,255,.2)}.path-mod-codescore .tabulator .tabulator-footer .tabulator-page.active{color:#d00}.path-mod-codescore .tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.path-mod-codescore .tabulator .tabulator-footer .tabulator-page:not(.disabled):hover{cursor:pointer;background:rgba(0,0,0,.2);color:#fff}}.path-mod-codescore .tabulator .tabulator-col-resize-handle{position:relative;display:inline-block;width:6px;margin-left:-3px;margin-right:-3px;z-index:10;vertical-align:middle}@media (hover:hover) and (pointer:fine){.path-mod-codescore .tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}}.path-mod-codescore .tabulator .tabulator-col-resize-handle:last-of-type{width:3px;margin-right:0}.path-mod-codescore .tabulator .tabulator-alert{position:absolute;display:flex;align-items:center;top:0;left:0;z-index:100;height:100%;width:100%;background:rgba(0,0,0,.4);text-align:center}.path-mod-codescore .tabulator .tabulator-alert .tabulator-alert-msg{display:inline-block;margin:0 auto;padding:10px 20px;border-radius:10px;background:#fff;font-weight:700;font-size:16px}.path-mod-codescore .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{border:4px solid #333;color:#000}.path-mod-codescore .tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{border:4px solid #D00;color:#590000}.path-mod-codescore .tabulator-row{position:relative;box-sizing:border-box;min-height:22px;background-color:#fff}.path-mod-codescore .tabulator-row.tabulator-row-even{background-color:#EFEFEF}@media (hover:hover) and (pointer:fine){.path-mod-codescore .tabulator-row.tabulator-selectable:hover{background-color:#bbb;cursor:pointer}}.path-mod-codescore .tabulator-row.tabulator-selected{background-color:#9ABCEA}@media (hover:hover) and (pointer:fine){.path-mod-codescore .tabulator-row.tabulator-selected:hover{background-color:#769BCC;cursor:pointer}}.path-mod-codescore .tabulator-row.tabulator-row-moving{border:1px solid #000;background:#fff}.path-mod-codescore .tabulator-row.tabulator-moving{position:absolute;border-top:1px solid #aaa;border-bottom:1px solid #aaa;pointer-events:none;z-index:15}.path-mod-codescore .tabulator-row .tabulator-row-resize-handle{position:absolute;right:0;bottom:0;left:0;height:5px}.path-mod-codescore .tabulator-row .tabulator-row-resize-handle.prev{top:0;bottom:auto}@media (hover:hover) and (pointer:fine){.path-mod-codescore .tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}}.path-mod-codescore .tabulator-row .tabulator-responsive-collapse{box-sizing:border-box;padding:5px;border-top:1px solid #aaa;border-bottom:1px solid #aaa}.path-mod-codescore .tabulator-row .tabulator-responsive-collapse:empty{display:none}.path-mod-codescore .tabulator-row .tabulator-responsive-collapse table{font-size:14px}.path-mod-codescore .tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.path-mod-codescore .tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.path-mod-codescore .tabulator-row .tabulator-cell{display:inline-block;position:relative;box-sizing:border-box;padding:4px;border-right:1px solid #aaa;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.path-mod-codescore .tabulator-row .tabulator-cell.tabulator-frozen{display:inline-block;position:sticky;left:0;background-color:inherit;z-index:11}.path-mod-codescore .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:2px solid #aaa}.path-mod-codescore .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-left:2px solid #aaa}.path-mod-codescore .tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1D68CD;outline:none;padding:0}.path-mod-codescore .tabulator-row .tabulator-cell.tabulator-editing input,.path-mod-codescore .tabulator-row .tabulator-cell.tabulator-editing select{border:1px;background:transparent;outline:none}.path-mod-codescore .tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #d00}.path-mod-codescore .tabulator-row .tabulator-cell.tabulator-validation-fail input,.path-mod-codescore .tabulator-row .tabulator-cell.tabulator-validation-fail select{border:1px;background:transparent;color:#d00}.path-mod-codescore .tabulator-row .tabulator-cell.tabulator-row-handle{display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.path-mod-codescore .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.path-mod-codescore .tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{width:100%;height:3px;margin-top:2px;background:#666}.path-mod-codescore .tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty{display:inline-block;width:7px}.path-mod-codescore .tabulator-row .tabulator-cell .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #aaa;border-bottom:2px solid #aaa}.path-mod-codescore .tabulator-row .tabulator-cell .tabulator-data-tree-control{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;background:rgba(0,0,0,.1);overflow:hidden}@media (hover:hover) and (pointer:fine){.path-mod-codescore .tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{cursor:pointer;background:rgba(0,0,0,.2)}}.path-mod-codescore .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:transparent}.path-mod-codescore .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.path-mod-codescore .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#333}.path-mod-codescore .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.path-mod-codescore .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;height:15px;width:15px;border-radius:20px;background:#666;color:#fff;font-weight:700;font-size:1.1em}@media (hover:hover) and (pointer:fine){.path-mod-codescore .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{opacity:.7;cursor:pointer}}.path-mod-codescore .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.path-mod-codescore .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{display:none}.path-mod-codescore .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg{stroke:#fff}.path-mod-codescore .tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.path-mod-codescore .tabulator-row .tabulator-cell .tabulator-traffic-light{display:inline-block;height:14px;width:14px;border-radius:14px}.path-mod-codescore .tabulator-row.tabulator-group{box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #aaa;border-top:1px solid #999;padding:5px;padding-left:10px;background:#ccc;font-weight:700;min-width:100%}@media (hover:hover) and (pointer:fine){.path-mod-codescore .tabulator-row.tabulator-group:hover{cursor:pointer;background-color:rgba(0,0,0,.1)}}.path-mod-codescore .tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;border-bottom:0}.path-mod-codescore .tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.path-mod-codescore .tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.path-mod-codescore .tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.path-mod-codescore .tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.path-mod-codescore .tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.path-mod-codescore .tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.path-mod-codescore .tabulator-row.tabulator-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #666;vertical-align:middle}.path-mod-codescore .tabulator-row.tabulator-group span{margin-left:10px;color:#d00}.path-mod-codescore .tabulator-popup-container{position:absolute;display:inline-block;box-sizing:border-box;background:#fff;border:1px solid #aaa;box-shadow:0 0 5px 0 rgba(0,0,0,.2);font-size:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:10000}.path-mod-codescore .tabulator-popup{padding:5px;border-radius:3px}.path-mod-codescore .tabulator-tooltip{max-width:min(500px, 100%);padding:3px 5px;border-radius:2px;box-shadow:none;font-size:12px;pointer-events:none}.path-mod-codescore .tabulator-menu .tabulator-menu-item{position:relative;box-sizing:border-box;padding:5px 10px;user-select:none}.path-mod-codescore .tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.path-mod-codescore .tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{cursor:pointer;background:#EFEFEF}}.path-mod-codescore .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.path-mod-codescore .tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu::after{display:inline-block;position:absolute;top:calc(5px + 0.4em);right:10px;height:7px;width:7px;content:"";border-width:1px 1px 0 0;border-style:solid;border-color:#aaa;vertical-align:top;transform:rotate(45deg)}.path-mod-codescore .tabulator-menu .tabulator-menu-separator{border-top:1px solid #aaa}.path-mod-codescore .tabulator-edit-list{max-height:200px;font-size:14px;overflow-y:auto;-webkit-overflow-scrolling:touch}.path-mod-codescore .tabulator-edit-list .tabulator-edit-list-item{padding:4px;color:#333;outline:none}.path-mod-codescore .tabulator-edit-list .tabulator-edit-list-item.active{color:#fff;background:#1D68CD}.path-mod-codescore .tabulator-edit-list .tabulator-edit-list-item.active.focused{outline:1px solid rgba(255,255,255,.5)}.path-mod-codescore .tabulator-edit-list .tabulator-edit-list-item.focused{outline:1px solid #1D68CD}@media (hover:hover) and (pointer:fine){.path-mod-codescore .tabulator-edit-list .tabulator-edit-list-item:hover{cursor:pointer;color:#fff;background:#1D68CD}}.path-mod-codescore .tabulator-edit-list .tabulator-edit-list-placeholder{padding:4px;color:#333;text-align:center}.path-mod-codescore .tabulator-edit-list .tabulator-edit-list-group{border-bottom:1px solid #aaa;padding:4px;padding-top:6px;color:#333;font-weight:700}.path-mod-codescore .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2,.path-mod-codescore .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2{padding-left:12px}.path-mod-codescore .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3,.path-mod-codescore .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3{padding-left:20px}.path-mod-codescore .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4,.path-mod-codescore .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4{padding-left:28px}.path-mod-codescore .tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5,.path-mod-codescore .tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5{padding-left:36px}.path-mod-codescore .tabulator.tabulator-ltr{direction:ltr}.path-mod-codescore .tabulator.tabulator-rtl{text-align:initial;direction:rtl}.path-mod-codescore .tabulator.tabulator-rtl .tabulator-header .tabulator-col{text-align:initial;border-left:1px solid #aaa;border-right:initial}.path-mod-codescore .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-right:initial;margin-left:-1px}.path-mod-codescore .tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:0;padding-left:25px}.path-mod-codescore .tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{left:8px;right:initial}.path-mod-codescore .tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-right:initial;border-left:1px solid #aaa}.path-mod-codescore .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{margin-right:initial;margin-left:5px;border-bottom-left-radius:initial;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #aaa}.path-mod-codescore .tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-right:initial;margin-left:5px}.path-mod-codescore .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-left:2px solid #aaa}.path-mod-codescore .tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-right:2px solid #aaa}.path-mod-codescore .tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type{width:3px;margin-left:0;margin-right:-3px}.path-mod-codescore .tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder{text-align:initial}.path-mod-codescore .tabulator-print-fullscreen{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10000}.path-mod-codescore body.tabulator-print-fullscreen-hide>*:not(.tabulator-print-fullscreen){display:none!important}.path-mod-codescore .tabulator-print-table{border-collapse:collapse}.path-mod-codescore .tabulator-print-table .tabulator-data-tree-branch{display:inline-block;vertical-align:middle;height:9px;width:7px;margin-top:-9px;margin-right:5px;border-bottom-left-radius:1px;border-left:2px solid #aaa;border-bottom:2px solid #aaa}.path-mod-codescore .tabulator-print-table .tabulator-print-table-group{box-sizing:border-box;border-bottom:1px solid #999;border-right:1px solid #aaa;border-top:1px solid #999;padding:5px;padding-left:10px;background:#ccc;font-weight:700;min-width:100%}@media (hover:hover) and (pointer:fine){.path-mod-codescore .tabulator-print-table .tabulator-print-table-group:hover{cursor:pointer;background-color:rgba(0,0,0,.1)}}.path-mod-codescore .tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{margin-right:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;border-bottom:0}.path-mod-codescore .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.path-mod-codescore .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.path-mod-codescore .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.path-mod-codescore .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.path-mod-codescore .tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.path-mod-codescore .tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.path-mod-codescore .tabulator-print-table .tabulator-print-table-group .tabulator-arrow{display:inline-block;width:0;height:0;margin-right:16px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:0;border-left:6px solid #666;vertical-align:middle}.path-mod-codescore .tabulator-print-table .tabulator-print-table-group span{margin-left:10px;color:#d00}.path-mod-codescore .tabulator-print-table .tabulator-data-tree-control{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:11px;width:11px;margin-right:5px;border:1px solid #333;border-radius:2px;background:rgba(0,0,0,.1);overflow:hidden}@media (hover:hover) and (pointer:fine){.path-mod-codescore .tabulator-print-table .tabulator-data-tree-control:hover{cursor:pointer;background:rgba(0,0,0,.2)}}.path-mod-codescore .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{display:inline-block;position:relative;height:7px;width:1px;background:transparent}.path-mod-codescore .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.path-mod-codescore .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{display:inline-block;position:relative;height:7px;width:1px;background:#333}.path-mod-codescore .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{position:absolute;content:"";left:-3px;top:3px;height:1px;width:7px;background:#333}.path-mod-codescore .codeDiffTitle{column-gap:36%}.path-mod-codescore .reportTitle{margin:35px 0}.path-mod-codescore .reportTitle.hidden{display:none}.path-mod-codescore #saveAndExitForm{display:flex;align-items:center}.path-mod-codescore #saveAndExitForm .form-control{width:100px}.path-mod-codescore #viewWrapper .btn-primary.disabled{font-style:normal}.path-mod-codescore .tabulator-cell .trashbtn{margin-right:0;font-size:19px;height:22px;width:22px}.path-mod-codescore #deleteAttempts.disabled{pointer-events:none}.path-mod-codescore #page-mod-codescore-mod #id_task{height:140px}.path-mod-codescore .lastattempt{display:flex}.path-mod-codescore .lastattempt>.CodeMirror{width:50vw}.path-mod-codescore .lastattemptHead{margin-top:48px;margin-bottom:20px}.path-mod-codescore.dir-rtl .CodeMirror-merge-pane-rightmost{left:0;right:auto}.path-mod-codescore .CodeMirror-merge-scrolllock-wrap{display:none}#page-admin-setting-modsettingcodescore .save-disabled{opacity:.65;pointer-events:none}#page-admin-setting-modsettingcodescore #grade-warn{text-wrap:nowrap}#page-mod-codescore-mod #id_gradingoptionscontainer{display:flex;flex-direction:row-reverse;flex-wrap:wrap}#page-mod-codescore-mod #id_gradingoptionscontainer>div{flex:95%}#page-mod-codescore-mod #id_gradingoptionscontainer>div:nth-child(2n){flex:5%;margin-left:0;margin-bottom:30px}#page-mod-codescore-mod #id_gradingoptionscontainer .form-group:nth-last-child(2),#page-mod-codescore-mod #id_gradingoptionscontainer .form-group:nth-last-child(3),#page-mod-codescore-mod #id_gradingoptionscontainer .form-group:nth-last-child(4){flex:100%;margin-bottom:1rem;margin-left:35px}.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 .sortdefault select{margin-left:1em}.path-mod-data-field .fieldname,.path-mod-data-field .fielddescription{width:300px}.path-mod-data-field textarea.optionstextarea{width:300px;height:150px}.path-mod-data-field input.textareafieldsize{width:50px}.path-mod-data-field input.picturefieldsize{width:70px}.path-mod-data .action-icon img.portfolio-add-icon{margin-left:0}#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(--primary);color:var(--primary)}
/**
 * CSS styles
 *
 * @package    mod_ejsapp
 * @copyright  2012 Luis de la Torre and Ruben Heradio
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
 .path-mod-ejsapp .labchart{display:flex;justify-content:center;flex-wrap:wrap;width:100%}.path-mod-ejsapp #EJsS{min-width:700px;max-width:100%;flex-basis:50%;flex-shrink:5;flex-grow:2}.path-mod-ejsapp #ChartBox{display:flex;min-width:35%;max-width:100%;flex-basis:35%;flex-shrink:1;flex-grow:1;flex-direction:column;justify-content:center}.path-mod-ejsapp .topnav-right{display:inline-block;float:right}.path-mod-ejsapp #EJsSheader{cursor:move}.path-mod-ejsapp #_topFrame{text-align:center}.path-mod-ejsapp #save_chart_img{cursor:pointer;margin-right:.5rem}.path-mod-ejsapp #save_chart_data{cursor:pointer;margin:0 .5rem 0 .5rem}.path-mod-ejsapp #full_screen_chart{cursor:pointer;margin-left:.5rem}.path-mod-ejsapp #control_chart{order:99}.path-mod-ejsapp #clean_chart{cursor:pointer;margin:0 30px}.path-mod-ejsapp #prev_chart,.path-mod-ejsapp #next_chart{cursor:pointer}.path-mod-ejsapp #slideshow-wrapper{width:100%}.path-mod-ejsapp div[id^="fragment-"]{width:100%;margin:auto;text-align:center}.path-mod-ejsapp #blockly_navbar{box-shadow:none;-webkit-box-shadow:none;margin-top:1rem;margin-bottom:1rem;padding-top:0;padding-bottom:0}.path-mod-ejsapp .dropdown-item,.path-mod-ejsapp #show_log{cursor:pointer}.path-mod-ejsapp .textExecution{z-index:90;margin-top:1rem;background:#fff;width:100%;border:2px solid #333;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px}.path-mod-ejsapp .textExecutionElement{margin:0rem 1rem}.path-mod-ejsapp .play-code{height:2em;cursor:pointer;background-color:#fff;border-style:ridge;border-radius:5px;font-color:#111;font-family:'Helvetica Neue',sans-serif;font-size:20px;font-weight:700}.path-mod-ejsapp #ScriptBox{width:100%;height:100%}.path-mod-ejsapp #titleScriptBox{display:flex;justify-content:space-between;height:10%}.path-mod-ejsapp #full_screen_blockly{margin-right:0;margin-bottom:0;text-align:right;cursor:pointer}.path-mod-ejsapp #whereScriptsAre{text-align:center;height:90%}.path-mod-ejsapp #blocklyDivExperiments,.path-mod-ejsapp #blocklyDivCharts,.path-mod-ejsapp #blocklyDivEvents,.path-mod-ejsapp #ControllerDiv{height:100%;width:100%}.path-mod-ejsapp #blocklyDivController{width:100%;height:88%}.path-mod-ejsapp #_javaScriptFrame{cursor:text;height:100%;width:100%}.path-mod-ejsapp #footer{text-align:center}.path-mod-ejsapp #errorArea{border:none;resize:none;height:100px;width:80%;text-align:left;border-color:grey;color:#111;font-family:'Helvetica Neue',sans-serif;font-size:14px;font-weight:700;letter-spacing:-1px;line-height:1}.path-mod-ejsapp .peru{color:peru}.path-mod-ejsapp .green{color:green}.path-mod-ejsapp .blue{color:blue}.path-mod-ejsapp .yellow{color:yellow}.path-mod-ejsapp .red{color:red}.path-mod-ejsapp .nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:none;padding-left:8px;padding-right:18px;position:relative;text-align:left!important;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto;font-family:'Helvetica Neue',sans-serif;font-size:18px;font-weight:700;letter-spacing:-1px;text-align:left}.path-mod-ejsapp .nice-select:hover{border-color:#dbdbdb}.path-mod-ejsapp .nice-select:active,.path-mod-ejsapp .nice-select.open,.path-mod-ejsapp .nice-select:focus{border-color:#999}.path-mod-ejsapp .nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;width:5px}.path-mod-ejsapp .nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.path-mod-ejsapp .nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.path-mod-ejsapp .nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.path-mod-ejsapp .nice-select.disabled:after{border-color:#ccc}.path-mod-ejsapp .nice-select.wide{width:100%}.path-mod-ejsapp .nice-select.wide .list{left:0!important;right:0!important}.path-mod-ejsapp .nice-select.right{float:right}.path-mod-ejsapp .nice-select.right .list{left:auto;right:0}.path-mod-ejsapp .nice-select.small{font-size:12px;height:36px;line-height:34px}.path-mod-ejsapp .nice-select.small:after{height:4px;width:4px}.path-mod-ejsapp .nice-select.small .option{line-height:34px;min-height:34px}.path-mod-ejsapp .nice-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all 0.2s cubic-bezier(.5,0,0,1.25),opacity 0.15s ease-out;transition:all 0.2s cubic-bezier(.5,0,0,1.25),opacity 0.15s ease-out;z-index:9}.path-mod-ejsapp .nice-select .list:hover .option:not(:hover){background-color:transparent!important}.path-mod-ejsapp .nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:none;padding-left:18px;padding-right:29px;text-align:left;-webkit-transition:all 0.2s;transition:all 0.2s}.path-mod-ejsapp .nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}.path-mod-ejsapp .nice-select .option.selected{font-weight:700}.path-mod-ejsapp .nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.path-mod-ejsapp .no-csspointerevents .nice-select .list{display:none}.path-mod-ejsapp .no-csspointerevents .nice-select.open .list{display:block}.path-mod-ejsapp #blocklyDiv{height:450px;width:100%;display:flex}@font-face{font-family:'Oswald';font-style:normal;font-weight:400;src:local('Oswald Regular'),local('Oswald-Regular'),url(https://fonts.gstatic.com/s/oswald/v10/yg0glPPxXUISnKUejCX4qfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Oswald';font-style:normal;font-weight:400;src:local('Oswald Regular'),local('Oswald-Regular'),url(https://fonts.gstatic.com/s/oswald/v10/pEobIV_lL25TKBpqVI_a2w.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}body.path-mod-evoting #divOptions .evotingOption,body.path-mod-evoting #clientOptions #evotingOption .evotingOptionBtn,body.path-mod-evoting #divOptions .evotingOption,body.path-mod-evoting #clientOptions #evotingOption .evotingOptionBtnSelect,body.path-mod-evoting #divTableControl *{font-family:'Oswald',Helvetica,Arial,sans-serif;letter-spacing:1px;color:#007cb7}body.path-mod-evoting .bigContainer{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}body.path-mod-evoting .toastBg{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,124,183,.7)}body.path-mod-evoting #myToast span{// display:none;font-family:"oswald"}body.path-mod-evoting .toast{margin:auto;background-color:#fff;border:4px solid #ccc;color:#007cb7;text-align:center;vertical-align:middle;font-size:18px;font-weight:500;padding:10px;line-height:30px;overflow:hidden;-webkit-box-shadow:0 0 24px -1px rgba(56,56,56,1);-moz-box-shadow:0 0 24px -1px rgba(56,56,56,1);box-shadow:0 0 24px -1px rgba(56,56,56,1);position:absolute;top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}body.path-mod-evoting .toastLoading{margin:auto;text-align:center;vertical-align:middle;font-size:18px;font-weight:500;padding:10px;line-height:30px;overflow:hidden;position:absolute;top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:transparent url(pix/loading.gif) no-repeat center center;background-size:200px 200px;width:200px;height:200px}body.path-mod-evoting #preloadImg{background:transparent url(pix/loading.gif) no-repeat center center}body.path-mod-evoting .msgZone{position width:100%;height:100%;display:inline-block;vertical-align:middle}body.path-mod-evoting .msg{width:60%;height:100%;margin:0 auto;background-color:#fff;border:4px solid #ccc;color:#007cb7;text-align:center;vertical-align:middle;line-height:36px;font-size:18px;font-weight:500;padding:15px}body.path-mod-evoting .evotingQuestionTextarea{width:98%;margin:0}body.path-mod-evoting input[type="text"].evotingQuestionText,body.path-mod-evoting input[type="text"]#id_name{width:70%;height:25px;line-height:24px;margin-bottom:10px;margin-right:0}body.path-mod-evoting input[type="radio"].evotingRadio{width:70px;min-width:70px;margin-top:70px;padding-left:35px;// float:left}body.path-mod-evoting #QrCodeBig h1{font-size:2em;line-height:40px;margin-bottom:20px}body.path-mod-evoting #questionName{margin:0 auto;color:#007cb7;font-weight:400;border-top:1px solid #eee;text-transform:none;line-height:50px;font-size:1.3em;padding-bottom:15px;padding-top:5px;word-break:break-all}body.path-mod-evoting #divTableControl{width:100%;margin:0;padding:0;align-items:flex-end;display:flex;flex-flow:row wrap;font-size:16px;font-weight:200;justify-content:space-around}body.path-mod-evoting #divTableControl *{-moz-box-sizing:border-box;box-sizing:border-box}body.path-mod-evoting #divButtonNavigate,#divButtonActivPoll{display:flex;flex-direction:column;margin-bottom:5px}body.path-mod-evoting #divDropDownList{text-align:center;display:flex;flex-direction:column;margin-bottom:5px}body.path-mod-evoting #divTableControl input{display:block;margin:0 auto;background:none;border:none;color:#fff;outline:none;transition:none;box-shadow:none;-webkit-appearance:none;font-size:16px;line-height:22px;padding:0 15px 0 30px;text-shadow:none;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:5px;height:40px}body.path-mod-evoting #divButtonNavigate input{background:#007cb7 url(/theme/image.php/petel/evoting/1726409799/reset) no-repeat 4px 10px;background-size:20px 20px;background-clip:padding-box}body.path-mod-evoting #divButtonActivPoll input.stopMpoll{background-image:url(/theme/image.php/petel/evoting/1726409799/stop)}body.path-mod-evoting #divButtonActivPoll input{background:#007cb7 url(/theme/image.php/petel/evoting/1726409799/start) no-repeat 4px 10px;background-size:20px 20px;background-clip:padding-box}body.path-mod-evoting #divDropDownList #divDropDownListContenu{margin:0 auto}body.path-mod-evoting #divDropDownList #textSelect{display:flex;margin-right:5px}body.path-mod-evoting #divDropDownList #selectZone{display:flex}body.path-mod-evoting #divDropDownList #selectZone *{color:#fff}body.path-mod-evoting #divDropDownList select{width:100%;height:40px;background:#007cb7 url(/theme/image.php/petel/evoting/1726409799/downArrow) no-repeat right center;background-size:22px 22px;padding:7px 15px 9px 8px;color:#fff;-moz-appearance:none;-webkit-appearance:none;text-indent:.01px;text-overflow:'';border:0;padding-right:15px;font-size:16px;height:40px;line-height:16px;margin:0}body.path-mod-evoting #divDropDownList select::-ms-expand{display:none}body.path-mod-evoting #questionNav{margin-top:15px;padding-top:5px;border-bottom:1px solid #ddd}body.path-mod-evoting #questionNav input{margin:0;border:none;box-shadow:none;background:none;text-shadow:none;outline:none;padding:0 18px;line-height:24px}body.path-mod-evoting #questionNav input.btnNext{background:url(/theme/image.php/petel/evoting/1726409799/arrowRight) no-repeat center right;background-size:18px 18px;opacity:.5;color:#007cb7}body.path-mod-evoting #questionNav input.btnNextDes{background:url(/theme/image.php/petel/evoting/1726409799/arrowRight) no-repeat center right;background-size:18px 18px;opacity:.2;color:#007cb7}body.path-mod-evoting #questionNav input.btnPrevious{background:url(/theme/image.php/petel/evoting/1726409799/arrowLeft) no-repeat center left;background-size:18px 18px;opacity:.5;color:#007cb7}body.path-mod-evoting #questionNav input.btnPreviousDes{background:url(/theme/image.php/petel/evoting/1726409799/arrowLeft) no-repeat center left;background-size:18px 18px;opacity:.2;color:#007cb7}body.path-mod-evoting #questionNav input.btnNext:hover,body.path-mod-evoting #questionNav input.btnPrevious:hover{opacity:1}body.path-mod-evoting #questionNav input:hover,body.path-mod-evoting #questionNav input:active,body.path-mod-evoting #questionNav input:focus{outline:none}body.path-mod-evoting .imgGraphic{margin-left:-70px;float:left}body.path-mod-evoting .labelGraphic{display:block;float:left}body.path-mod-evoting .evotingSelect{width:30%;margin-right:0;height:25px;font-size:.9em}body.path-mod-evoting .evotingTitle{font-size:1.1em;font-weight:600;padding-bottom:5px;padding-left:20px}body.path-mod-evoting .evotingLabel,body.path-mod-evoting .evotingLabelOption{font-size:1em;font-weight:400}body.path-mod-evoting .fgrouplabel{margin-left:20px}body.path-mod-evoting hr.evotingHr{color:#999}body.path-mod-evoting #divContainerChartCountDown{padding-bottom:15px}body.path-mod-evoting #divCountDown{position:absolute;top:0;left:0;right:0;bottom:0;margin:0 auto;margin-top:10px;display:none}body.path-mod-evoting #divEndText{font-size:1.2em;text-align:center;text-transform:uppercase;color:#007cb7}body.path-mod-evoting #divCountText{width:100%;font-size:1.2em;text-align:center;text-transform:uppercase;color:#007cb7;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.path-mod-evoting #divCountText h1{font-size:4em;color:#007cb7;border:none}body.path-mod-evoting #divCountText .sec{font-size:.7em}body.path-mod-evoting .block_time{background:#fff;width:130px;height:130px;display:block;border-radius:50%;position:absolute;top:0;left:0;right:0;margin:auto;bottom:0}body.path-mod-evoting .pie{width:150px;height:150px;display:block;position:relative;border-radius:50%;background-color:#007cb7;border:2px solid #007cb7;float:left;margin:2em}body.path-mod-evoting #time{color:#000}body.path-mod-evoting .degree{background-image:linear-gradient(90deg,#007cb7 50%,#007cb7 50%),linear-gradient(90deg,#007cb7 50%,#007cb7 50%)}body.path-mod-evoting #divOptions{width:100%;margin:0;padding-top:280px;display:none}body.path-mod-evoting #divOptions *{-moz-box-sizing:border-box;box-sizing:border-box}body.path-mod-evoting #divOptions .evotingOption{position:relative;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;float:left;border:1px solid #004668;height:90px;padding:0;font-weight:200;font-size:1.1em;line-height:90px;text-transform:uppercase;width:48%;margin:4px 1% 5px 1%;background-color:#007cb7}body.path-mod-evoting #divOptions #evotingOptionEmpty.evotingOption{background-color:#aca39a;opacity:.2}body.path-mod-evoting #divOptions .evotingOption .optionNo{font-size:3.4em;line-height:90px;display:block;width:80px;color:#fff;padding-left:10px}body.path-mod-evoting #divOptions .evotingOption .optionText{position:absolute;display:block;top:0;width:100%;height:86px;padding-left:60px;-moz-box-sizing:border-box;box-sizing:border-box;line-height:20px;overflow:hidden}body.path-mod-evoting #divOptions .evotingOption .optionText span{display:table-cell;vertical-align:middle;width:100%;height:90px;white-space:pre-line;word-wrap:break-word;word-break:break-all;text-align:justify;text-align:justify;text-justify:inter-word;color:#fff;padding:6px;font-size:1.2em;line-height:1.4em}body.path-mod-evoting #divTableControl{margin-top:15px}body.path-mod-evoting #clientVote{width:100%;height:100%;padding:1%}body.path-mod-evoting #clientOptions{width:100%;height:98%;margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;justify-content:flex-start}body.path-mod-evoting #cancelvote{height:10%}body.path-mod-evoting #clientOptions #evotingOption{width:50%;margin:0;padding:1%;box-sizing:border-box}body.path-mod-evoting #clientOptions #evotingOption .evotingOptionBtn,body.path-mod-evoting #clientOptions #evotingOption .evotingOptionBtnSelect{border:1px solid #004668;width:100%;height:100%;padding:0;text-transform:uppercase;margin:0;background-color:#007cb7}body.path-mod-evoting #clientOptions #evotingOption .evotingOptionBtnSelect{background-color:#004668}body.path-mod-evoting #clientOptions #evotingOption .evotingOptionEmpty{border:1px solid #004668;box-sizing:border-box;width:100%;height:100%;padding:0;margin:0;background-color:#aca39a;opacity:.2}body.path-mod-evoting #clientOptions #evotingOption #optionNo{font-weight:600;color:#fff;margin:auto;line-height:normal}body.path-mod-evoting .noVisible{display:none}body.path-mod-evoting #divHistorique{margin-bottom:10px}body.path-mod-evoting #divHistorique a{background:transparent url(/theme/image.php/petel/evoting/1726409799/history) no-repeat center left;background-size:24px auto;line-height:24px;display:block;height:24px;float:right;padding-left:26px;margin-right:3px}body.path-mod-evoting div#affichage{padding-top:20px}body.path-mod-evoting #btnHistoryBack{display:block;width:100px;margin:0 auto;color:#fff;font-size:16px;line-height:22px;padding:9px 8px 9px 28px;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:5px;font-family:'Oswald',Helvetica,Arial,sans-serif;letter-spacing:1px;cursor:pointer;background:#007cb7 url(/theme/image.php/petel/evoting/1726409799/back) no-repeat 4px 11px;background-size:20px 20px;background-clip:padding-box;text-decoration:none!important}#btnDeleteHistory{display:inline-block;color:#fff;font-size:16px;line-height:22px;padding:7px;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:5px;font-family:"Oswald",Helvetica,Arial,sans-serif;letter-spacing:1px;cursor:pointer;background:#007cb7;-webkit-background-size:20px 20px;background-size:20px 20px;text-decoration:none!important;margin-left:5px;margin-bottom:20px}body.path-mod-evoting .container_question{padding:10px 10px 4px;margin-bottom:15px;background-color:#fafafa}body.path-mod-evoting .evotingCheckBoxMultipleAnswer{margin-top:10px}body.path-mod-evoting .header_choice{font-weight:600;font-size:1em;font-family:'Oswald','conduitHES',Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;position:relative;margin-top:20px}body.path-mod-evoting .header_choice>div.header_label{position:absolute;left:0;top:0;width:60px;text-align:left}body.path-mod-evoting .header_choice>div.header_correct{position:absolute;right:0;top:0;width:62px;text-align:right}body.path-mod-evoting .header_choice>div.header_text{padding:0 80px;text-align:center}body.path-mod-evoting .container_choice{position:relative;padding:0 2px}body.path-mod-evoting .container_choice *{-moz-box-sizing:initial;box-sizing:initial}body.path-mod-evoting .container_choice:nth-child(even){//background-color:#f5f5f5}body.path-mod-evoting #region-main .mform .container_choice>div.fitem{position:relative;margin:0}body.path-mod-evoting #region-main .mform .container_choice>div.fitem>div.col-md-3{width:35px;left:20px;top:12px;position:absolute;padding:0;margin:0;text-align:left}body.path-mod-evoting #region-main .mform .container_choice>div.fitem>div.col-md-3 label{font-size:1.1em;font-weight:700}body.path-mod-evoting #region-main .mform .container_choice>div.fitem>div.felement{padding:2px 60px 2px 65px;margin:0;float:none;width:auto}body.path-mod-evoting #region-main .mform .container_choice>div.fitem>div.felement>input{width:100%;padding:2px 6px;margin:5px 0;height:25px}body.path-mod-evoting #region-main .mform .container_choice>div.checkboxgroup1{position:absolute;right:0;top:8px}body.path-mod-evoting #region-main .mform .container_choice>div.fitem.checkbox>div.fitemtitle,body.path-mod-evoting #region-main .mform .container_add_choice>div.fitem.fitem_flink>div.fitemtitle,body.path-mod-evoting #region-main .mform .container_delete_question>div.fitem.fitem_flink>div.fitemtitle{display:none;float:none}body.path-mod-evoting #region-main .mform .container_choice>div.checkboxgroup1>div.checkbox{padding:2px;width:30px}body.path-mod-evoting #region-main .mform .container_choice>div.checkboxgroup1>div.checkbox input{width:24px;height:24px}body.path-mod-evoting .container_add_choice{margin:5px 0}body.path-mod-evoting #region-main .mform .container_add_choice>div.fitem.fitem_flink>div.felement{float:none;text-align:right}body.path-mod-evoting #region-main .mform .container_add_choice>div.fitem.fitem_flink>div.felement a.addChoice,body.path-mod-evoting #region-main .mform .container_delete_question>div.fitem.fitem_flink>div.felement a.deleteButton{padding-left:20px;font-weight:700;line-height:1.4em;height:1.4em}body.path-mod-evoting #region-main .mform .container_add_choice>div.fitem.fitem_flink>div.felement a.addChoice{background:url(/theme/image.php/petel/evoting/1726409799/add) no-repeat 0 center;background-size:auto .8em}body.path-mod-evoting #region-main .mform .container_delete_question>div.fitem.fitem_flink>div.felement{float:none;text-align:center;margin-left:0}body.path-mod-evoting #region-main .mform .container_delete_question>div.fitem.fitem_flink>div.felement a.deleteButton{background:url(/theme/image.php/petel/evoting/1726409799/delete) no-repeat 0 center;background-size:auto 1.4em}@media screen and (max-width:800px){body.path-mod-evoting input[type="text"].evotingQuestionText,body.path-mod-evoting input[type="text"]#id_name{width:98%}}@media (max-width:1199px){body.path-mod-evoting .container_choices{padding-left:0}}.path-mod-evoting .pagination{border-radius:4px;margin:20px 0;padding-left:0;display:flex;flex-flow:row wrap;justify-content:center;clear:both}.path-mod-evoting .pagination>li{display:inline}.path-mod-evoting .pagination>li>a,.path-mod-evoting .pagination>li>span{background-color:#fff;border:1px solid #ddd;color:#337ab7;float:left;line-height:1.42857;margin-left:-1px;padding:6px 12px;position:relative;text-decoration:none}.path-mod-evoting .pagination>li:first-child>a,.path-mod-evoting .pagination>li:first-child>span{border-bottom-left-radius:4px;border-top-left-radius:4px;margin-left:0}.path-mod-evoting .pagination>li:first-child>a::before,.path-mod-evoting .pagination>li:first-child>span::before{content:"<"}.path-mod-evoting .pagination>li:last-child>a::after,.path-mod-evoting .pagination>li:last-child>span::after{content:">"}.path-mod-evoting .pagination>li:last-child>a,.path-mod-evoting .pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.path-mod-evoting .pagination>li>a:focus,.path-mod-evoting .pagination>li>a:hover,.path-mod-evoting .pagination>li>span:focus,.path-mod-evoting .pagination>li>span:hover{background-color:#eee;border-color:#ddd;color:#23527c;z-index:2}.path-mod-evoting .pagination>.active>a,.path-mod-evoting .pagination>.active>a:focus,.path-mod-evoting .pagination>.active>a:hover,.path-mod-evoting .pagination>.active>span,.path-mod-evoting .pagination>.active>span:focus,.path-mod-evoting .pagination>.active>span:hover{background-color:#337ab7;border-color:#337ab7;color:#fff;cursor:default;z-index:3}.path-mod-evoting .pagination>.disabled>a,.path-mod-evoting .pagination>.disabled>a:focus,.path-mod-evoting .pagination>.disabled>a:hover,.path-mod-evoting .pagination>.disabled>span,.path-mod-evoting .pagination>.disabled>span:focus,.path-mod-evoting .pagination>.disabled>span:hover{background-color:#fff;border-color:#ddd;color:#777;cursor:not-allowed}body.path-mod-evoting #cancelvote{height:8%;padding-left:1%;padding-right:1%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:default}body.path-mod-evoting #cancelbutton{background-color:#007cb7;box-sizing:border-box;margin:0;width:100%;font-family:'Oswald';border:1px solid #004668;text-align:center;color:#fff;text-decoration:none;padding:0;font-size:26px}body.path-mod-evoting h1,body.path-mod-evoting h2,body.path-mod-evoting h3,body.path-mod-evoting h4{border-bottom:none!important}.path-mod-feedback span.feedback_info{font-weight:700}.path-mod-feedback div.feedback_is_dependent{background:#ddd}.path-mod-feedback span.feedback_depend{color:red}.path-mod-feedback hr.feedback_pagebreak{height:4px;color:#aaa;background-color:#aaa;border:0;margin:0}.path-mod-feedback .drag_target_active{opacity:.25}.path-mod-feedback .drag_item_active{opacity:.5}.path-mod-feedback .feedback_bar_image{height:10px}.path-mod-feedback #analysis-form label{display:inline}.path-mod-feedback .templateslist td.cell.action,.path-mod-feedback .templateslist th.header.action{width:10%}.path-mod-feedback .feedback_form .itemactions{display:inline-block;margin:0 .5em}.path-mod-feedback table.analysis{width:100%;border-top:1px solid #aaa;margin-top:10px}.path-mod-feedback table.analysis tr:first-child th{padding-top:10px}.path-mod-feedback table.analysis tr:hover{background:#f5f5f5}.path-mod-feedback table.analysis td.singlevalue:before,.path-mod-feedback table.analysis td.optionname:before{content:'- '}.path-mod-feedback table.analysis.itemtype_textarea td{padding:4px 0}.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:.5em 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:before{content:' ◄ '}.path-mod-feedback .response_navigation .next_response:after{content:' ► '}.path-mod-feedback .response_navigation .next_response{text-align:right}.path-mod-feedback .response_navigation .prev_response{text-align:left}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,#page-mod-forum-subscribers .subscribertable{width:100%;vertical-align:top}#page-mod-forum-subscribers .subscribertable tr td{vertical-align:top}#page-mod-forum-subscribers .subscribertable tr td.actions{width:16%;padding-top:3em}#page-mod-forum-subscribers .subscribertable tr td.actions .actionbutton{margin:.3em 0;padding:.5em 0;width:100%}#page-mod-forum-subscribers .subscribertable tr td.existing,#page-mod-forum-subscribers .subscribertable tr td.potential{width:42%}#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 .row.header,.path-course-view .unread,span.unread{background-color:#ffd}.forumpost.unread .row.header{border-bottom:1px solid #ddd}.path-mod-forum :target>.forumpost:before{display:block;content:'';width:4px;position:absolute;background:#0070a8;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/petel/mod_forum/1726409799/t/subscribed) no-repeat -9999px -9999px}.path-mod-forum .preload-unsubscribe{background:url(/theme/image.php/petel/mod_forum/1726409799/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:rgba(0,0,0,.35);height:1px;font-size:0;line-height:0}.hr-sect::before{margin-right:15px}.hr-sect::after{margin-left:15px}#page-mod-game-view.dir-rtl .region-content{direction:ltr;text-align:left}#page-mod-game-view.dir-rtl #responseform{direction:rtl;text-align:right}.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-view table.glossarycategoryheader,#page-mod-glossary-import table.glossaryimportexport{margin-left:auto;margin-right:auto}#page-mod-glossary-view table.glossarycategoryheader{margin-bottom:0}#page-mod-glossary-view table.glossarycategoryheader th{padding:0}#page-mod-glossary-view td.glossarysearchbox label{display:inline-block}#page-mod-glossary-showentry #page-content{min-width:600px}#page-mod-glossary-print .mod-glossary-entrylist .mod-glossary-entry{vertical-align:top}#page-mod-glossary-print .displayprinticon,#page-mod-glossary-print .displaydate{text-align:right;font-size:.75em}#page-mod-glossary-print .strong{font-weight:700}.path-mod-glossary .printicon{background:url(/theme/image.php/petel/core/1726409799/t/print) no-repeat scroll 2px center transparent;padding-left:20px}.mod_groupselect .mygroup,#page-mod-groupselect-view .me{font-weight:700}.mod_groupselect .membershidden{color:#aaa}.mod_groupselect .maxlimitreached{color:#aaa}.mod_groupselect .export_url{color:red}.mod_groupselect .edit,.mod_groupselect .text_to_html,.mod_groupselect td{word-break:break-all!important}.mod_groupselect table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after{content:" \25B4\25BE"}.mod_groupselect .groupselect-table{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.mod_groupselect .groupselect-table .lastcol input[type="submit"],.mod_groupselect .groupselect-table .lastcol input[type="submit"]:first-child{white-space:pre-wrap;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;min-width:144px}.mod_groupselect .c3 span,.mod_groupselect .c3 a{white-space:nowrap}.mod_groupselect td.cell.c3{min-width:185px;max-width:200px;width:auto}.mod_groupselect .c3 a img{margin-top:4px}.mod_groupselect tr div{word-break:normal}.mod_groupselect th{white-space:nowrap}.helixmedia_ltimodal_wrapper{background-color:#a5cf55;border-radius:5px;padding:12px 26px 12px 26px;border:solid 1px rgba(232,235,240,1);cursor:pointer!important;box-shadow:var(0 1px 4px rgba(0,0,0,.6));transition:var(border-color .4s ease 0s,background-color .4s ease 0s);color:#000}.helixmedia_ltimodal{font:normal normal normal 24px/1.4em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%)}.helixmedia_ltimodal:hover{filter:invert(0%) sepia(2%) saturate(2218%) hue-rotate(322deg) brightness(97%) contrast(87%)}.helixmedia_ltimodal_text{color:#000}.helixmedia_ltimodal_text:hover,.helixmedia_ltimodal_link:hover{text-decoration:none!important}.helixmedia-border{border:3px solid #000;border-radius:10px;background:#fff;display:block;max-width:700px;min-width:250px;width:fit-content(330px)}@media (max-width:600px){.helixmedia_ltimodal{font:normal normal normal 22px/1.2em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif}}@media (max-width:480px){.helixmedia_ltimodal{font:normal normal normal 20px/1em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif}}@media (max-width:470px){.helixmedia_ltimodal{font:normal normal normal 19px/0.95em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif}}@media (max-width:450px){.helixmedia_ltimodal{font:normal normal normal 18px/0.9em avenir-lt-w01_35-light1475496,avenir-lt-w05_35-light,sans-serif}}.helixmedia_dialog{padding-top:56.25%!important}@media (max-width:801px){.helixmedia_dialog{padding-top:100%!important}}.mod-hotquestion .author{color:grey;font-style:italic;font-size:90%}.toolbar{text-align:right;padding:5px}ul#toolbar{display:inline;list-style:none}#toolbar li{display:inline;padding:0 5px}.dis_toolbutton{color:#000}.h5p-data-view table{border:1px solid #E5E5E5;box-shadow:0 1px 1px rgba(0,0,0,.04);table-layout:fixed;width:100%}.h5p-data-view td,.h5p-data-view th{color:#555;font-size:13px;line-height:1.5em;padding:8px 10px;vertical-align:top;word-wrap:break-word}.h5p-data-view th{color:#32373C;font-size:14px;font-weight: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}@font-face{font-family:FreeSans;src:url(../../../../lib/default.ttf)}.learningmap-menubar{padding:0}#learningmap-advanced-settings-icon{font-size:x-large;cursor:pointer}.learningmap-render-loading{text-align:center;font-size:large}.learningmap-mapcontainer{border-color:#000;border-width:1px;border-style:solid}#learningmap-activity-setting{position:absolute;--pos-x:0;--pos-y:0;--map-width:800;--map-height:100;display:none;left:0;top:0;transform:translate(min(var(--pos-x),calc(var(--map-width) - 100%)),min(var(--pos-y),calc(var(--map-height) - 100%)));z-index:1}#learningmap-advanced-settings{position:absolute;z-index:1;right:0}#learningmap-advanced-settings label{float:left}#learningmap-advanced-settings label+a{position:absolute;right:0}#fitem_id_introeditor_text{display:none}.learningmap-scaling-svg-container{position:relative;min-height:100px;width:100%;margin:0 auto}.learningmap-scaling-svg.learningmap-slicemode{width:auto}.learningmap-scaling-svg{vertical-align:top;width:100%;left:0;top:0}.learningmap-menubar input[type="color"]{width:2rem}.learningmap-editor-main{width:100%;height:100%;position:relative}.learningmap-used-activity{color:green}.learningmap-disabled-activity{color:lightsalmon}.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:#696969;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%}.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/petel/lightboxgallery/1726409799/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}.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}#page-mod-lti-instructor_edit_tool_type .mform .fitem .fitemtitle{min-width:18em;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 rgba(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:rgba(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:rgb(255,255,255)}.tool-card.announcement.capabilities .overlay-container .img-container{display:none}.tool-card-content{z-index:1}.tool-card-header{text-align:center;background-color:#f5f5f5;padding:10px;border-top-left-radius:10px;border-top-right-radius:10px;box-sizing:border-box;height:125px}.tool-card-subheader{margin-bottom:10px;text-align:left}.tool-card-header .tool-card-icon{width:35px;height:35px}.tool-card-header .name{margin-bottom:0;white-space:nowrap}.tool-card-header .tool-card-actions{float:right}.tool-card-header .tool-card-actions img{width:15px;height:15px;margin-left:7px}.tool-card-body{border-top:1px solid #e5e5e5;box-sizing:border-box;padding:5px;height:125px}.tool-card-body .description{max-height:100px;word-wrap:break-word}.tool-card-footer{height:50px;text-align:center;padding-top:10px;box-sizing:border-box}.tool-card .contenteditable-container{position:relative}.tool-card [contenteditable=true]{border:1px solid transparent;padding:.25em;position:relative;z-index:1;overflow:auto}.tool-card [contenteditable=true]:hover{border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background-color:#fff;border:1px solid #e3e3e3;-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;cursor:text}.tool-card [contenteditable=true]:focus{outline:0;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);background-color:#fff;border:1px solid rgba(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}#contentframe{border:1px solid #ddd;border-radius:4px}#page-mod-ouwiki-edit .ouw_preview{border:1px solid #ddd;padding:10px;margin:1em}#page-mod-ouwiki-edit .ouw_preview .box.generalbox.boxaligncenter::after{content:"";clear:both;display:block;visibility:hidden}#page-mod-ouwiki-view .ouw_recentchanges{font-size:.85em;color:#636363;margin-top:.5em}#page-mod-ouwiki-view .ouw_recentchanges h2{margin:0 1em 0 0;display:inline;font-size:1em;font-weight:400}#page-mod-ouwiki-view .ouw_recentchanges ul,#page-mod-ouwiki-view .ouw_recentchanges li{display:inline;margin:0;padding:0}#page-mod-ouwiki-view .ouw_recentchanges li{margin-right:.5em}#page-mod-ouwiki-edit #ouw_countdown{float:right;margin-left:2em;border:1px solid #ddd;padding:4px}.dir-rtl#mod-ouwiki-edit #ouw_countdown{float:left}#page-mod-ouwiki-edit form#ouw_edit{margin-top:1em}#page-mod-ouwiki-edit #ouw_countdownurgent{font-weight:700;color:red}#page-mod-ouwiki-history table,#page-mod-ouwiki-wikihistory table,#page-mod-ouwiki-contributions table{width:100%}#page-mod-ouwiki-history .ouw_history th,#page-mod-ouwiki-wikihistory th,#page-mod-ouwiki-contributions th{text-align:left;padding:5px 12px 5px 4px}.dir-rtl#page-mod-ouwiki-history .ouw_history th,.dir-rtl#page-mod-ouwiki-wikihistory th,.dir-rtl#page-mod-ouwiki-contributions th{text-align:right}#page-mod-ouwiki-history .ouw_history td,#page-mod-ouwiki-wikihistory td,#page-mod-ouwiki-contributions td{padding:3px 12px 3px 4px}#page-mod-ouwiki-history .ouw_history td.check,#page-mod-ouwiki-history .ouw_history td.comparebutton{padding-right:4px}#page-mod-ouwiki-history .ouw_history td.comparebutton{padding-top:6px;border-bottom:none}#page-mod-ouwiki-history .ouw_history tr.current,#page-mod-ouwiki-wikihistory tr.current{background:#dcedff}#page-mod-ouwiki-history .ouw_history td.comparebutton{text-align:right;padding-bottom:6px}.dir-rtl#mod-ouwiki-history .ouw_history td.comparebutton{text-align:left}#page-mod-ouwiki-history .ouw_history table,#page-mod-ouwiki-wikihistory table{margin-top:1em}#page-mod-ouwiki-contributions .ouw_contributionsgroups{background:#f0f0f0;padding:8px}#ouwiki_belowtabs{margin-left:auto;margin-right:auto}#ouwiki_belowtabs_annotate{display:none}body.jsenabled #ouwiki_belowtabs_annotate{display:block}#ouwiki_belowtabs_annotate_nojs{display:block}body.jsenabled #ouwiki_belowtabs_annotate_nojs{display:none}#page-mod-ouwiki-viewold .ouw_versionbox,#page-mod-ouwiki-diff .ouw_versionbox{border-top:1px solid #888;background:#dcedff;padding:8px 8px 10px 8px}#page-mod-ouwiki-diff .ouw_versionbox .ouw_date{font-weight:700}#page-mod-ouwiki-viewold .ouw_oldversion h1{font-size:1em;margin:0}#page-mod-ouwiki-viewold .ouw_oldversion .ouw_person{font-weight:400}#page-mod-ouwiki-viewold .ouw_prev{float:left}.dir-rtl#page-mod-ouwiki-viewold .ouw_prev{float:right}#page-mod-ouwiki-viewold .ouw_next{float:right}.dir-rtl#page-mod-ouwiki-viewold .ouw_next{float:left}#ouwiki_indexlinks{margin:0 0 8px;padding:0;text-align:right}.dir-rtl #ouwiki_indexlinks{text-align:left}#ouwiki_indexlinks ul{margin:0;padding:0;display:inline}#ouwiki_indexlinks form,#ouwiki_indexlinks form div{display:inline}#ouwiki_indexlinks form input{font-size:.85em}#ouwiki_indexlinks #ouw_searchbox{width:10em}#ouwiki_indexlinks li{margin:0 .5em 0 0;padding:0;list-style-type:none;display:inline}#ouwiki_noindexlink{height:1em}#ouwiki_indexlinks a{border:1px solid #aaa;padding:2px;font-size:84%}#ouwiki_indexlinks span{border:1px solid #000;padding:2px;font-size:84%}#page-mod-ouwiki-wikiindex ul.ouw_index,#page-mod-ouwiki-wikiindex ul.ouw_index li,#page-mod-ouwiki-wikiindex ul.ouw_indextree,#page-mod-ouwiki-wikiindex ul.ouw_indextree li,#page-mod-ouwiki-import ul.ouw_indextree,#page-mod-ouwiki-import ul.ouw_indextree li{list-style-type:none;margin:0;padding:0}#page-mod-ouwiki-wikiindex ul.ouw_index,#page-mod-ouwiki-wikiindex ul.ouw_indextree{margin-bottom:2em}#page-mod-ouwiki-import .ouw_title,#page-mod-ouwiki-wikiindex .ouw_title{display:block;font-weight:700;background:#dcedff;padding:4px 8px 8px;border-top:1px solid #888;margin-top:-1px;color:#000}#page-mod-ouwiki-wikiindex a.ouw_title_link,#page-mod-ouwiki-import a.ouw_title_link{color:#000}#page-mod-ouwiki-import .ouw_indexinfo,#page-mod-ouwiki-wikiindex .ouw_indexinfo{border:1px dotted #888;border-top:none;padding:4px 8px 6px;font-size:.8em;color:#888}#page-mod-ouwiki-wikiindex .ouw_index .ouw_index_startpage .ouw_indexinfo{border-bottom:1px dotted #888}.ie#page-mod-ouwiki-wikiindex .ouw_index_startpage .ouw_title{border-top:2px solid #888}#page-mod-ouwiki-wikiindex .ouw_missingfrom{font-size:.85em}#page-mod-ouwiki-wikiindex #ouwiki_belowtabs h2{font-size:1em;margin-bottom:.5em;margin-top:2em}#page-mod-ouwiki-wikiindex h2.ouw_orphans{margin-bottom:.75em}#page-mod-ouwiki-import ul.ouw_indextree ul,#page-mod-ouwiki-wikiindex ul.ouw_indextree ul{margin-left:3em;padding-left:0;margin-top:0;margin-bottom:0}#page-mod-ouwiki-wikiindex ul.ouw_indextree ul ul{margin-left:2.75em}#page-mod-ouwiki-wikiindex ul.ouw_indextree ul ul ul{margin-left:2.5em}#page-mod-ouwiki-wikiindex ul.ouw_indextree ul ul ul ul{margin-left:2.25em}#page-mod-ouwiki-wikiindex ul.ouw_indextree ul ul ul ul ul{margin-left:2em}#page-mod-ouwiki-wikiindex ul.ouw_indextree ul ul ul ul ul ul{margin-left:1.75em}#page-mod-ouwiki-wikiindex ul.ouw_indextree ul ul ul ul ul ul ul{margin-left:1.5em}#page-mod-ouwiki-wikiindex ul.ouw_indextree ul ul ul ul ul ul ul ul{margin-left:1.25em}#page-mod-ouwiki-wikiindex ul.ouw_indextree ul ul ul ul ul ul ul ul ul{margin-left:1em}#page-mod-ouwiki-diff .ouw_left,#page-mod-ouwiki-diff .ouw_right{float:left;width:50%}.dir-rtl#page-mod-ouwiki-diff .ouw_left,.dir-rtl#page-mod-ouwiki-diff .ouw_right{float:right}#page-mod-ouwiki-diff .ouw_diff{background:#f0f0f0;color:#636363;border-left:1px dotted #888;border-right:1px dotted #888;border-bottom:1px dotted #888;padding:8px}#page-mod-ouwiki-diff .ouw_left .ouw_diff,#page-mod-ouwiki-diff .ouw_left .ouw_versionbox{margin-right:1em}#page-mod-ouwiki-diff .ouw_right .ouw_diff,#page-mod-ouwiki-diff .ouw_right .ouw_versionbox{margin-left:1em}#page-mod-ouwiki-diff .ouw_deleted{background:#fff;color:red;text-decoration:line-through}#page-mod-ouwiki-diff .ouw_added{background:#fff;color:green}#page-mod-ouwiki-diff .ouw_advice{margin-bottom:1em}.ouw_subwiki{font-size:.85em}.ouw_subwiki form,.ouw_subwiki div{display:inline}#page-mod-ouwiki-view .ouw_intro{margin-top:1em}#page-mod-ouwiki-view .ouw_byheading{display:inline;font-weight:400;font-style:normal;font-size:.85em;margin-left:1em}#page-mod-ouwiki-view .ouw_editsection,#page-mod-ouwiki-view .ouw_annotate,#page-mod-ouwiki-view .ouw_editpage,#page-mod-ouwiki-view #expandcollapseannotations,#page-mod-ouwiki-view #showhideannotationicons{margin-right:1em}#page-mod-ouwiki-view .ouwiki-hide-annotations #hideannotationicons{display:none}#page-mod-ouwiki-view #showannotationicons{display:none}#page-mod-ouwiki-view .ouwiki-hide-annotations #showannotationicons{display:inline}#page-mod-ouwiki-view .ouwiki-hide-annotations .ouwiki-annotation-tag{display:none}#page-mod-ouwiki-view.jsenabled .ouwiki-hide-annotations #expandcollapseannotations{display:none}.ouwiki_content h1,.ouwiki_content h2{font-size:1.5em;display:inline}.ouwiki_content h3,.ouwiki_content h4,.ouwiki_content h5{font-size:1em;display:inline}.ouwiki_content h6{font-size:.85em;display:inline}.ouwiki_content .ouw_heading1,.ouwiki_content .ouw_heading2{margin:.6667em 0 .3333em 0}.ouwiki_content .ouw_heading3,.ouwiki_content .ouw_heading4,.ouwiki_content .ouw_heading5{margin:1em 0 .5em 0}.ouwiki_content .ouw_heading6{margin:1.25em 0 .625em 0}.ouwiki_content h1.ouw_fixedheading,.ouwiki_content h2.ouw_fixedheading,.ouwiki_content h3.ouw_fixedheading,.ouwiki_content h4.ouw_fixedheading,.ouwiki_content h5.ouw_fixedheading,.ouwiki_content h6.ouw_fixedheading{font-size:1em;margin:1em 0 .5em 0}.ouwiki_content h1.ouw_fixedheading .ouw_headingtext,.ouwiki_content h2.ouw_fixedheading .ouw_headingtext{font-size:1.5em}.ouwiki_content h1{padding-bottom:2px;border-bottom:1px dotted #888}.ouwiki_content h6.ouw_fixedheading .ouw_headingtext{font-size:.85em}.ouwiki_content h3{border-bottom:1px dotted #888;padding-bottom:2px}.ouwiki_content h5,.ouwiki_content h6{font-weight:400;font-style:italic}#ouw_ac_formcontainer{margin-top:1.5em;clear:right}.dir-rtl#ouw_ac_formcontainer{clear:left}.ouw_deletedrow{background-color:#ccc}.ouw_deleted{color:#c00}.ouw_recenter{font-weight:700;color:#000}.ouw_recent{color:#000}.ouw_recentnot{color:#636363}#page-mod-ouwiki-wikiindex .ouw_wikirecentchanges ul,#page-mod-ouwiki-wikiindex .ouw_wikirecentchanges li{list-style-type:none;margin:0;padding:0}#page-mod-ouwiki-wikihistory .ouw_paging{margin-top:1em}#page-mod-ouwiki-wikihistory .ouw_paging_prev{float:left;width:50%;text-align:right}.dir-rtl#mod-ouwiki-wikihistory .ouw_paging_prev{float:right;text-align:left}#page-mod-ouwiki-wikihistory .ouw_paging_prev a{margin-right:2em}#page-mod-ouwiki-wikihistory .ouw_paging_next{float:left;width:50%}.dir-rtl#page-mod-ouwiki-wikihistory .ouw_paging_next{float:right}#page-mod-ouwiki-wikihistory .ouw_paging_next a{margin-left:2em}#page-mod-ouwiki-view.ie textarea{font-family:Verdana,sans-serif}#page-mod-ouwiki-view .ouw_linkedfrom{margin-top:1.5em;font-size:.85em}#page-mod-ouwiki-view .ouw_linkedfrom h3{margin:0;font-size:1em;font-weight:400}#page-mod-ouwiki-view .ouw_linkedfrom ul,#page-mod-ouwiki-view .ouw_linkedfrom li{margin:0;padding:0;list-style-type:none;display:inline}#page-mod-ouwiki-wikiindex .ouw_missingpages ul,#page-mod-ouwiki-wikiindex .ouw_missingpages li{margin:0;padding:0;list-style-type:none;display:inline}.ouw_subwiki{float:left}.dir-rtl .ouw_subwiki{float:right}.ouwiki_notabs.ouwiki_gotselector{margin-top:1em}.ouwiki_lockinfobuttons form{display:inline}a.ouwiki_noshow:link,a.ouwiki_noshow:visited{color:inherit}.ouw_index .ouw_index_startpage{margin-bottom:1em}.ouw_timelocked{margin-top:3em;font-style:italic}#page-mod-ouwiki-wikiindex .ouw_savetemplate,#page-mod-ouwiki-wikihistory .ouw_contributionslink{margin-top:2em}#page-mod-ouwiki-contributions h2,#mod-ouwiki-contributions h3{font-size:1em;margin:1em 0 .5em}#page-mod-ouwiki-contributions small{font-size:1em;font-weight:400}#page-mod-ouwiki-contributions table{margin-bottom:2em}#page-mod-ouwiki-entirewiki h1 a{color:#000}#page-mod-ouwiki-entirewiki .ouw_entry{margin-bottom:2em}.ouw_belowmainhead{border:1px dotted #888;border-top:none;padding:0 8px 4px}.ouw_topspacer{padding-top:4px}.ouw_topheading{background:#dcedff;padding:4px 8px 8px;border-top:1px solid #888;margin-top:1.5em}.ouw_topheading h2{border:none}.ouw_indextree,.ouw_indextree li{list-style-type:none}#page-mod-ouwiki-entirewiki .ouw_entry h1.ouw_entry_heading{background:#dcedff;padding:4px 8px 8px;border-top:1px solid #888;border-bottom:none;display:block;margin:.5em 0 0}#page-mod-ouwiki-entirewiki .ouw_entry .ouwiki_content{border:1px dotted #888;border-top:none;padding:4px 8px;margin-top:0}#page-mod-ouwiki_addnew{display:inline}#page-mod-ouwiki_addnew ul,#page-mod-ouwiki_addnew li{margin:0;padding:0;display:inline;list-style-type:none}.ouwiki_addnew_class{display:inline}.ouwiki-annotation,.ouwiki-orphaned-annotation{display:block;width:50%;min-height:42px;margin:.3em;padding:.3em;background-color:#F7F0D9}.ouwiki-annotation h3,.ouwiki-orphaned-annotation h3{display:block;font-weight:700;border:0;margin:0 0 .2em}.ouwiki-annotation .userpicture,.ouwiki-orphaned-annotation .userpicture{float:left;margin:.2em .1em}.dir-rtl .ouwiki-annotation .userpicture,.dir-rtl .ouwiki-orphaned-annotation .userpicture{float:right}.ouwiki-annotation .ouwiki-annotation-content,.ouwiki-orphaned-annotation .ouwiki-annotation-content{display:block;margin-left:40px;padding-left:.3em;font-weight:400}.ouwiki-annotation .ouwiki-annotation-content .ouwiki-annotation-content-title,.ouwiki-orphaned-annotation .ouwiki-annotation-content .ouwiki-annotation-content-title{display:block;padding-bottom:.3em;font-weight:700}.ouwiki-annotation-tag{padding:1px 1px 0 1px;margin:0;cursor:default}.ouwiki-annotation-marker{padding:0;margin:0;cursor:default}.ouwiki-annotation-marker img{padding:1px}.ouwiki-annotation-tag img{padding:0}.ouwiki-annotation-marker:hover{background-color:#9cf}#page-mod-ouwiki-view #expandcollapseannotations{display:none}#page-mod-ouwiki-view.jsenabled #expandcollapseannotations{display:inline}#page-mod-ouwiki-view #expandallannotations{display:inline}#page-mod-ouwiki-view #collapseallannotations{display:none}#ouwiki_addannotation label{display:block}#page-mod-ouwiki-annotate #mform1{margin-top:2em}#page-mod-ouwiki-annotate #mform1 .fitem .fitemtitle{padding-right:15px;width:160px}#page-mod-ouwiki-annotate #mform1 .fitem .ftextarea{margin-left:140px;width:400px}#page-mod-ouwiki-annotate #mform1 .fitem .fcheckbox{margin-left:140px}#page-mod-ouwiki-annotate #mform1 .fitem .fgroup{margin-left:140px}.ouwiki_lock_div{margin-top:2em}.ie7 #wikiselect{font-size:11px}#annotationdialog label{display:block;float:left;width:30%;clear:left}.dir-rtl#annotationdialog label{float:right;clear:right}#page-mod-ouwiki-edit #annotationdialog{display:none}#page-mod-ouwiki-edit div#annotationdialog_c{width:90%}#page-mod-ouwiki-edit div#annotationdialog_c .mform,#annotationdialog_c select{width:100%}.clear{clear:both}.yui-pe .yui-pe-content{display:none}#yui-gen0-button{color:#000}.ouwiki-notifyproblem{color:#fff;background-color:red;padding:0 2em}.ouwiki-sizewarning img{margin-right:4px;position:relative;top:3px}.ouwiki-sizewarning{margin-top:10px;margin-left:20px;text-indent:-20px}.ouw_wordcount span{margin-top:.5em;font-size:.8em;font-weight:400;color:#555}#ouw_newsectionname,#ouw_newpagename{margin-right:5px}#page-mod-ouwiki-edit .fp-pathbar{display:none}#page-mod-ouwiki-participation fieldset.felement{margin-left:16%}#page-mod-ouwiki-participation form#options div{text-align:right;margin-left:auto;margin-right:20px}#page-mod-ouwiki-participation .header .commands{display:inline}#page-mod-ouwiki-participation .picture{width:35px}#page-mod-ouwiki-participation .fullname,#page-mod-ouwiki-participation .pagescreated,#page-mod-ouwiki-participation .pagesedited,#page-mod-ouwiki-participation .wordsadded,#page-mod-ouwiki-participation .wordsdeleted{text-align:left}#page-mod-ouwiki-participation .participation .grade,#page-mod-ouwiki-participation .qgprefs #optiontable{text-align:right;margin-left:auto}#page-mod-ouwiki-user-participation fieldset.felement{margin-left:16%}#page-mod-ouwiki-user-participation form#options div{text-align:right;margin-left:auto;margin-right:20px}#page-mod-ouwiki-user-participation .header .commands{display:inline}#page-mod-ouwiki-user-participation .date,#page-mod-ouwiki-user-participation .time,#page-mod-ouwiki-user-participation .page,#page-mod-ouwiki-user-participation .words,#page-mod-ouwiki-user-participation .view{text-align:left}#page-mod-ouwiki-user-participation .qgprefs #optiontable{text-align:right;margin-left:auto}#page-mod-ouwiki-user-participation .savegradesbutton{text-align:center}.imgremoved{font-weight:700}#page-mod-ouwiki-import .ouwiki_import h3{font-weight:700}.ouwiki_import.ouwiki_import_step2 form{background:0;padding:0}.ouwiki_import .ouwiki_import_act{margin-bottom:.5em}.ouwiki_import .ouwiki_import_act .ouwiki_import_link a{margin-left:50px;text-decoration:none}.ouwiki_import .ouwiki_import_act .fitem{margin-left:40px}.ouwiki_import .ouwiki_import_act .ouwiki_import_link img{margin-right:5px}.ouwiki_import .ouwiki_import_act .ouwiki_import_nocontent{margin-left:100px;font-style:italic}.ouw_indextree input.ouwiki_page_checkbox{float:left;margin-top:8px;margin-left:3px;margin-right:5px;position:relative;display:inline}.ie7 .ouw_indextree input.ouwiki_page_checkbox{margin-top:25px}.ouwiki_import.ouwiki_import_step3 div.fstatic ul{list-style:none;padding:0;margin:0}.ouwiki_import_warn{padding:1em;color:red}.ouwiki_import_info{padding:1em}.ouwiki_import.ouwiki_import_step4 ul{list-style:none}.ouwikilmt{font-size:.8em;margin-left:5px}.ouw-comparebutton-wrapper{text-align:right}.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 rgba(255,255,255,1);-moz-box-shadow:inset 0 1px 1px 0 rgba(255,255,255,1);box-shadow:inset 0 1px 1px 0 rgba(255,255,255,1)}.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:transparent;border:0 solid transparent;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 rgba(0,0,0,.25);-moz-box-shadow:inset 0 0 1px rgba(0,0,0,.25);box-shadow:inset 0 0 1px rgba(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:transparent;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:transparent;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:rgba(180,0,170,1);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:rgb(0,100,0)}.path-mod-pdfannotator .textLayer ::selection{background:rgba(0,0,255,1)}.path-mod-pdfannotator .textLayer br::selection{background:transparent}.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 {
    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;
}

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

.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 .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/petel/pdfannotator/1726409799/text_highlight_picker) 8 8, auto;
}
.path-mod-pdfannotator .cursor-strikeout {
    cursor: url(/theme/image.php/petel/pdfannotator/1726409799/strikethrough) 8 8, auto;
}
.path-mod-pdfannotator .cursor-pen * {
    cursor: url(/theme/image.php/petel/pdfannotator/1726409799/editstring) 0 12, auto !important;
}
.path-mod-pdfannotator .cursor-text * {
    cursor: url(/theme/image.php/petel/pdfannotator/1726409799/text_color_picker) 0 0, auto !important;
}
.path-mod-pdfannotator .cursor-point * {
    cursor: url(/theme/image.php/petel/pdfannotator/1726409799/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: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* Add animation to "page content" */
.path-mod-pdfannotator .animate-bottom {
    position: relative;
    -webkit-animation-name: animatebottom;
    -webkit-animation-duration: 1s;
    animation-name: animatebottom;
    animation-duration: 1s;
}

@-webkit-keyframes animatebottom {
    from {
        bottom: -100px;
        opacity: 0;
    }
    to {
        bottom: 0;
        opacity: 1;
    }
}

@keyframes animatebottom {
    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;
}
/** 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 .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;
}

/* disable weird blue border
#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-complete .notice .buttons div,
#page-mod-questionnaire-complete .notice .buttons form {
    display: inline;
}

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

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

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

.qn-container .smalltext {
    font-size: 0.75em;
}

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

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

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

/** 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/petel/quiz/1726409799/navflagged) no-repeat top right;
}

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

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

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

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

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

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

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

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

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

#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 #page .quizattemptsummary td p {
    margin-top: 0;
}

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

table.quizattemptsummary .noreviewmessage {
    color: gray;
}

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

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

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

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

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

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

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

.quizattempt #mod_quiz_preflight_form {
    display: none;
}

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

.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 {
    border-color: #bce8f1;
    background-color: #d9edf7;
}

.quizattemptcounts {
    clear: left;
    text-align: center;
    display: inline;
    margin-left: 20%;
}

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

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

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

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

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

#page-mod-quiz-edit .section .activity .actions .version-selection {
    width: 8em;
    padding: 0;
}

@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 div#commands,
#page-mod-quiz-report .controls {
    text-align: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 576px) {
    #page-mod-quiz-edit .maxgrade {
        margin-bottom: 0.6em;
    }
    #page-mod-quiz-edit .maxgrade .form-control {
        display: inline-block;
        vertical-align: middle;
    }
}
#page-mod-quiz-edit .maxgrade label {
    display: inline;
}
#page-mod-quiz-edit .maxgrade input[type="submit"] {
    margin: 0;
}

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

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

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

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

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

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

#page-mod-quiz-edit .section-heading .instancesectioncontainer {
    font-size: 24px;
    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 20px;
}

#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.page {
    background: transparent;
}

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

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

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

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

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

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

#page-mod-quiz-edit ul.slots li.section li.activity .page_split_join_wrapper {
    position: absolute;
    left: -20px;
    bottom: -11px;
}

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

#page-mod-quiz-edit ul.slots li.section li.activity .question_dependency_wrapper.question_dependency_cannot_depend {
    display: none;
}

#page-mod-quiz-edit ul.slots li.section li.activity .question_dependency_wrapper .currentlink,
#page-mod-quiz-edit ul.slots li.section li.activity .question_dependency_wrapper .cm-edit-action {
    position: relative;
    left: 20px;
    top: -1em;
}

#page-mod-quiz-edit ul.slots li.section li.activity .activityinstance {
    display: flex;
    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;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    height: 20px;
}

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

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

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

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

#page-mod-quiz-edit ul.slots li.activity div.activityinstance .mod_quiz_random_qbank_link {
    font-size: 0.8em;
    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;
}

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

#categoryquestions .header {
    text-align: center;
    padding: 0 2px;
    border: 0 none;
    vertical-align: top;
}

#categoryquestions .header.checkbox {
    vertical-align: bottom;
}

#categoryquestions .header.qtype {
    white-space: nowrap;
}

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

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

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

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

#categoryquestions .iconcol {
    width: 15px;
    text-align: center;
    padding: 0;
}

#categoryquestions .checkbox {
    width: 19px;
    text-align: center;
    padding: 0;
}

#categoryquestions .editmenu {
    width: 5em;
}

#categoryquestions .qtype {
    text-align: center;
}

#categoryquestions .qtype {
    width: 28px;
    padding: 0;
}

#categoryquestions .questiontext {
    position: relative;
    zoom: 1;
    padding-left: 0.3em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#categoryquestions .questionname {
    white-space: nowrap;
    overflow: hidden;
    zoom: 1;
    position: relative;
}

#categoryquestions .questiontext p {
    margin: 0;
}

#page-mod-quiz-edit table#categoryquestions td,
#page-mod-quiz-edit table#categoryquestions th {
    overflow: hidden;
    white-space: nowrap;
}

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

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

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

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

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

@media (max-width: 576px) {
    #page-mod-quiz-edit ul.slots li.section li.activity {
        padding-top: 30px;
    }
    #page-mod-quiz-edit ul.slots li.section li.activity .activityinstance {
        top: -30px;
        left: 0;
        padding-right: 0;
        overflow: hidden;
        align-items: center;
        position: absolute;
        width: 100%;
    }
}

/** 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 #scormmode {
    float: left;
    border: 0;
}

#page-mod-scorm-player.pagelayout-popup #page-content .region-content {
    padding: 0;
}

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

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

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

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

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

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

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

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

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

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

#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%;
}

/*  */
/*  */

.sticky {
    right: 0;
    z-index: 150;
    width: 165px;
    min-height: 120px;
    max-height: 160px;
    margin: -10px 10px 10px;
    padding: 10px;
    font-size: 14px;
    color: #000;
    background: rgba(255, 255, 51, 0.8);
    box-shadow: -2px 2px 2px rgba(0,0,0,0.3);
}
div[id*="stickynormal"] {
    display: inline-block;
    margin-top: 1px;
}
div[id*="1stickycontent"],  div[id*="7stickycontent"] {
    transform:rotate(4deg);
    margin-top:5px;
    margin-left:5px;
    display: inline-block;
}
div[id*="3stickycontent"], div[id*="8stickycontent"], div[id*="0stickycontent"] {
    transform:rotate(-5deg);
    margin-top:5px;
    margin-left:10px;
    display: inline-block;
}
div[id*="4stickycontent"], div[id*="6stickycontent"] {
    transform:rotate(3deg);
    margin-top:-5px;
    display: inline-block;
}
div[id*="5stickycontent"] {
    transform:rotate(-5deg);
    margin-top:2px;
    margin-right: -5px;
    display: inline-block;
}
div[id*="2stickycontent"], div[id*="9stickycontent"] {
    transform:rotate(2deg);
    margin-top:-5px;
    margin-right: -5px;
    display: inline-block;
}
.sticky:before {
    border-top: solid 8px #fff;
    border-right: solid 8px #fff;
    border-left: solid 8px transparent;
    border-bottom: solid 8px transparent;
}
.sticky:after {
    border-bottom: solid 8px #dddd33;
    border-left: solid 8px #dddd33;
    border-right: solid 8px transparent;
    border-top: solid 8px transparent;
}
.createnote {
    background-color: #EEE;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 10px;
    border: 2px solid #FFF;
}
.headernote {
    font-size: 10px;
    text-align: right;
    color: #FFF;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.headernote i {
	float: inline-start;
	color: #000;
}
.contentnote {
    font-size: 1.1em;
    font-weight: bold;
    font-family: inherit;
    text-align: center;
    min-height: 83px;
    padding-top: 5px;
	overflow-wrap: break-word;
}
.footernote a, .footernote a:visited {
    color: #000;
}
.columnnote {
    text-align: center;
}
.columnnote i {
    font-size: 14px;
}
.editnote {
    text-align: right;
}
.vote {
    text-align: left;
    float: left;
    font-size: 1em;
}
.vote .fa {
    margin-right: 2px;
}
.grey {
    color: #EEE;
}
#id_color option[value='1'] {
    background-color: #ec6;
}
#id_color option[value='2'] {
    background-color: #aacc24;
}
#id_color option[value='3'] {
    background-color: #9df;
}
#id_color option[value='4'] {
    background-color: #69c;
}
#id_color option[value='5'] {
    background-color: #e86;
}
#id_color option[value='6'] {
    background-color: #bbb;
}

.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;
}
.mod-tab-embedded {
    border: none;
    width: 100%;
    height: 800px;
}

#page-mod-tab-view .moremenu.navigation.observed {
    display: contents;
}

#page-mod-tab-view .nav-tabs {
    position: relative;
    display: flex;
}
.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/petel/core/1726409799/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-wordcloud #mod-wordcloud-div {
    overflow: hidden;
}

.path-mod-wordcloud #mod-wordcloud-new-word {
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: .25rem;
    padding-left: 1em;
}

.path-mod-wordcloud #mod-wordcloud-words-box {
    border: 1px solid #e5e5e5;
    border-radius: 0 0 5px 5px;
    padding: 1em;
    overflow: auto;
}

.path-mod-wordcloud #mod-wordcloud-btn {
    width: 100%;
}

.path-mod-wordcloud .wordcloud-header {
    background-color: #e5e5e5;
    border: 1px solid #e5e5e5;
    border-radius: 5px 5px 0 0;
    padding: 1em;
}

.path-mod-wordcloud .word {
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.path-mod-wordcloud .center {
    margin: auto;
}

.path-mod-wordcloud .w1 {
    font-size: 18px;
}

.path-mod-wordcloud .w2 {
    font-size: 24px;
}

.path-mod-wordcloud .w3 {
    font-size: 30px;
}

.path-mod-wordcloud .w4 {
    font-size: 36px;
}

.path-mod-wordcloud .w5 {
    font-size: 42px;
}

.path-mod-wordcloud .w6 {
    font-size: 58px;
}

.path-mod-wordcloud .wordcloud-export {
    display: block;
    text-align: center;
}

.path-mod-wordcloud #mod-wordcloud-content:fullscreen {
    background-color: white;
    padding-top: 5em;
}

.path-mod-wordcloud .heading.col-md-auto {
    padding-left: 0;
}

.path-mod-wordcloud .success {
    color: green;
    opacity: 0;
}

.path-mod-wordcloud .fade {
    animation-name: mod-wordcloud-fade-effect;
    animation-duration: 4s;
}

@keyframes mod-wordcloud-fade-effect {
    0% {
        opacity: 1;
    }
    80% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.path-mod-wordcloud th.remove,
.path-mod-wordcloud td.remove,
.path-mod-wordcloud th.save,
.path-mod-wordcloud td.save {
    width: 10%;
    text-align: center;
}

.path-mod-wordcloud th.count,
.path-mod-wordcloud td.count {
    width: 20%;
    text-align: center;
}

.path-mod-wordcloud th.word,
.path-mod-wordcloud td.word {
    width: 40%;
    text-align: center;
}

.path-mod-wordcloud .tablewidth {
    max-width: 1024px;
    margin: auto;
}

.path-mod-wordcloud #mod-wordcloud-fs-btn {
    float: right;
}

.path-mod-wordcloud #mod-wordcloud-content {
    visibility: hidden;
}
.path-mod-workshop .collapsibleregion {
    margin-bottom: 0.75em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #999;
    border-bottom: 1px solid #ddd;
    padding: 3px;
}

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

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

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

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

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

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

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

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

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

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

.path-mod-workshop .userplan dd {
    vertical-align: top;
    border-right: 1px solid #ddd;
    background-color: #f5f5f5;
    margin: 0;
    min-height: 180px;
    padding: 5px;
}

.path-mod-workshop .userplan dd,
.path-mod-workshop .userplan dd a,
.path-mod-workshop .userplan dd a:link,
.path-mod-workshop .userplan dd a:hover,
.path-mod-workshop .userplan dd a:visited,
.path-mod-workshop .userplan dd a:active {
    color: #999;
}

.path-mod-workshop .userplan dd.active,
.path-mod-workshop .userplan dd.active a,
.path-mod-workshop .userplan dd.active a:link,
.path-mod-workshop .userplan dd.active a:hover,
.path-mod-workshop .userplan dd.active a:visited,
.path-mod-workshop .userplan dd.active a:active {
    color: black;
}

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

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

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

.path-mod-workshop .userplan dd.phasetasks li {
    background-image: url(/theme/image.php/petel/mod_workshop/1726409799/userplan/task-todo);
    background-position: top left;
    background-repeat: no-repeat;
    list-style-type: none;
    min-height: 16px;
    margin: .3em 0;
}

.dir-rtl.path-mod-workshop .userplan dd.phasetasks li {
    background-position: top right;
}

.path-mod-workshop .userplan dd.phasetasks li.completed {
    background-image: url(/theme/image.php/petel/mod_workshop/1726409799/userplan/task-done);
}

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

.path-mod-workshop .userplan dd.phasetasks li.info {
    background-image: url(/theme/image.php/petel/mod_workshop/1726409799/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: nowrap;
}

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

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

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

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

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

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

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

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

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

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

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

.path-mod-workshop .feedback .header .title {
    margin: 0 0 0 40px;
}

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

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

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

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

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

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

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

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

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

.path-mod-workshop .nothingfound {
    font-size: 150%;
    color: #ff4500;
}

.path-mod-workshop .workshop-risk-dataloss {
    vertical-align: text-bottom;
}

.zoom-info {
    padding: 0.2em 0.6em 0.3em;
    color: #fff;
    border-radius: 0.25em;
}

#page-mod-zoom-view a .btn-primary .icon {
    color: white;
}

#mod-zoom-old-meetings-header {
    float: left;
}

#mod-zoom-meeting-room-participants,
#mod-zoom-meeting-room-participant-groups {
    list-style-type: none;
}

#mod-zoom-meeting-rooms-list .empty-alert {
    margin: auto;
    width: 80%;
    padding: 40% 0;
}

#mod-zoom-breakout-rooms-table {
    width: 100%;
    height: 400px;
}

#mod-zoom-breakout-rooms-table td:first-child {
    width: 20%;
}

#mod-zoom-breakout-rooms-table td:nth-child(2) {
    width: 80%;
}

#mod-zoom-breakout-rooms-table .delete-room {
    margin: -34px 5px;
    background: transparent;
    border: none;
}

#page-mod-zoom-participants .mimetypeicon {
    width: 24px;
    height: 24px;
}


#page-auth-saml2-selectidp .mform .fitem div.fitemtitle {
    width: 0;
}

#page-auth-saml2-selectidp .mform .fitem .felement {
    margin-left: 0;
}

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

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

#page-auth-saml2-availableidps .femptylabel .felement {
    margin-left: 10px;
}

/* enrol_lti styles */

#registration-tab-content .input-group-append button.btn {
    border: solid 1px #8f959e;
}
form#auto_submit {
    display: none;
}
#registration-tab-content .input-group-append button.btn span.pix {
    padding-left: 0.5rem;
}

.card-author .avatar {
  width: 35px;
  height: 35px;
  background-color: #fff;
  overflow: hidden;
}

.card-author .avatar > img {
  max-width: 100%;
  max-height: 100%;
  line-height: 1em;
}

.block_accessreview_success,
.block_accessreview.block_accessreview_success.hasinfo {
    color: #1e451e;
    background: #d7e6d7;
    border-color: #c8ddc8;
}

.block_accessreview_danger,
.block_accessreview.block_accessreview_danger.hasinfo {
    color: #6e211e;
    background: #f6d9d8;
    border-color: #f3c9c8;
}

.block_accessreview_warning,
.block_accessreview.block_accessreview_warning.hasinfo {
    color: #7d5a29;
    background: #fcefdc;
    border-color: #fbe8cd;
}

.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_activity_results h1 {
    margin: 4px;
    font-size: 1.1em;
}

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

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

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

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

/**
 * Advanced Notifications SCSS
 *
 * @package   block_advnotifications
 * @copyright 2016 LearningWorks Ltd
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
body #advnotifications_table_wrapper td > form,
body #advnotifications_restore_table_wrapper td > form {
    display: inline;
}

body #advnotifications_table_wrapper td > form button,
body #advnotifications_restore_table_wrapper td > form button {
    border: none;
    background: none;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: 100ms;
    transition: 100ms;
}

body #advnotifications_table_wrapper td > form button[class*=restore], body #advnotifications_table_wrapper td > form button[class*=edit],
body #advnotifications_restore_table_wrapper td > form button[class*=restore],
body #advnotifications_restore_table_wrapper td > form button[class*=edit] {
    color: #060;
  /* stylelint-disable-line csstree/validator */
}

body #advnotifications_table_wrapper td > form button[class*=delete],
body #advnotifications_restore_table_wrapper td > form button[class*=delete] {
    color: #730000;
  /* stylelint-disable-line csstree/validator */
}

body #advnotifications_table_wrapper td > form button:hover, body #advnotifications_table_wrapper td > form button:focus,
body #advnotifications_restore_table_wrapper td > form button:hover,
body #advnotifications_restore_table_wrapper td > form button:focus {
    outline: none;
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
    -webkit-transition: 100ms;
    transition: 100ms;
}

body #add_notification_wrapper_id {
    margin-top: 1.5em;
}

body #add_notification_wrapper_id .alert.preview-alert {
    position: relative;
    padding-right: 14px;
  /*    &.aicon {
         padding-left: 3em;
     } */
  /*   &.dismissible {
        padding-right: 2em;
    } */
}

body #add_notification_wrapper_id .alert.preview-alert > * {
    display: inline;
}

body #add_notification_wrapper_id .alert.preview-alert > .preview-aicon {
    display: block;
}

body #add_notification_wrapper_id .alert.preview-alert > .preview-aicon img {
    height: 1.5em;
    position: absolute;
    top: calc(50% - 0.75em);
    margin-left: -2em;
    opacity: 0.5;
}

body #add_notification_wrapper_id .alert.preview-alert > .preview-alert-dismissible {
    position: absolute;
    font-size: 1em;
    line-height: 1em;
    top: calc(50% - 0.5em);
    right: 1em;
}

body #add_notification_wrapper_id .alert.preview-alert > .preview-alert-dismissible > * {
    cursor: pointer;
}

body #add_notification_wrapper_id .add_notification_form_wrapper #add_notification_form .row {
    margin-left: 0;
    margin-right: 0;
}

body #add_notification_wrapper_id .add_notification_form_wrapper #add_notification_form .text-muted {
    width: 100%;
}

body #add_notification_wrapper_id .add_notification_form_wrapper #add_notification_form #add_notification_title {
    margin-top: 1.5em;
}

body #add_notification_wrapper_id .add_notification_form_wrapper #add_notification_form #add_notification_message {
    width: 100%;
    margin-bottom: 1.5em;
    resize: both;
    min-width: 50px;
    min-height: 1.5em;
}

body #add_notification_wrapper_id .add_notification_form_wrapper #add_notification_form .requiredfield {
    background-color: rgba(255, 0, 0, 0.075);
  /* stylelint-disable-line csstree/validator */
    border: 1px solid #f00;
  /* stylelint-disable-line csstree/validator */
}

body #add_notification_wrapper_id .add_notification_form_wrapper #add_notification_form strong.requiredfield {
    padding: 0.25em;
    border-color: transparent;
    border-radius: 5px;
    color: #af1e1e;
  /* stylelint-disable-line csstree/validator */
}

body #add_notification_wrapper_id .add_notification_form_wrapper #add_notification_form strong.required {
    color: #af1e1e;
  /* stylelint-disable-line csstree/validator */
    font-size: 1.25em;
    padding: 0 5px;
    vertical-align: top;
}

body #add_notification_wrapper_id .add_notification_form_wrapper #add_notification_form input[type=date] {
    width: 58.3333333333%;
}

body #add_notification_wrapper_id .add_notification_form_wrapper #add_notification_form .btn {
    margin-top: 0.5em;
    margin-bottom: 0;
}

body #add_notification_wrapper_id .add_notification_form_wrapper #add_notification_form #add_notification_status {
    display: none;
    position: relative;
    margin-top: 10px;
}

body #add_notification_wrapper_id .add_notification_form_wrapper #add_notification_form #add_notification_status .signal {
    border: 5px solid #333;
    border-radius: 30px;
    height: 30px;
    left: 10px;
    margin: -15px 0 0 -15px;
    opacity: 0;
    position: absolute;
    top: 15px;
    width: 30px;
    -webkit-animation: pulsate 1s ease-out;
    animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    animation-direction: reverse;
}

body #add_notification_wrapper_id .add_notification_form_wrapper #add_notification_form #add_notification_status .saving {
    padding-top: 5px;
    margin-left: 40px;
}

body #add_notification_wrapper_id .add_notification_form_wrapper #add_notification_form #add_notification_status .done {
    display: none;
    padding-top: 5px;
    margin-left: 40px;
}

@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0;
    }
}

#advnotifications_manage .btn.instance {
    margin-right: 0.5rem;
}

@keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0;
    }
}

body .block.block_advnotifications .content,
#page-blocks-advnotifications-pages-notifications .content {
    margin-top: 0 !important;
  /* stylelint-disable-line declaration-no-important */
}

body .block.block_advnotifications .notification-block-wrapper,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper {
  /* General style for ALL alerts*/
    margin-bottom: 0;
    position: relative;
    -webkit-box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.2);
    border-radius: 0.5rem;
}

body .block.block_advnotifications .notification-block-wrapper .alert-colorblock,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper .alert-colorblock {
    width: 1rem;
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    margin-top: -0.0625rem;
    margin-left: -0.0625rem;
    margin-bottom: -0.0625rem;
}

body .block.block_advnotifications .notification-block-wrapper .alert-inner,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper .alert-inner {
    width: calc(100% - 1rem);
    padding: 0.5rem 0.75rem 0.5rem 0.625rem;
}

body .block.block_advnotifications .notification-block-wrapper .alert-text,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper .alert-text {
    font-family: "Heebo", sans-serif;
    font-size: 1rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000;
}

body .block.block_advnotifications .notification-block-wrapper.dismissible .notification-block-close i,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper.dismissible .notification-block-close i {
    -webkit-transition: 250ms;
    transition: 250ms;
    color: #000;
    font-size: 1.5rem;
    margin-left: 0.75rem;
    cursor: pointer;
}

body .block.block_advnotifications .notification-block-wrapper.dismissible .notification-block-close i:hover,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper.dismissible .notification-block-close i:hover {
    color: #000;
  /* stylelint-disable-line csstree/validator */
    -webkit-transition: 250ms;
    transition: 250ms;
}

body .block.block_advnotifications .notification-block-wrapper.aicon i:not(.fa-times-circle),
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper.aicon i:not(.fa-times-circle) {
    font-size: 1.375rem;
    margin-right: 0.75rem;
    color: #000;
    -webkit-transition: 250ms;
    transition: 250ms;
}

body .block.block_advnotifications .notification-block-wrapper.alert-warning,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper.alert-warning {
    font-weight: 400;
    background-color: #fde9d5;
    border-color: #fde9d5;
}

body .block.block_advnotifications .notification-block-wrapper.alert-warning .alert-colorblock,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper.alert-warning .alert-colorblock {
    background-color: #f59331;
    border: 0.0625rem solid #f59331;
}

body .block.block_advnotifications .notification-block-wrapper.alert-success,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper.alert-success {
    font-weight: 400;
    background-color: #e9f2e9;
    border-color: #e9f2e9;
}

body .block.block_advnotifications .notification-block-wrapper.alert-success .alert-colorblock,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper.alert-success .alert-colorblock {
    background-color: #287d28;
    border: 0.0625rem solid #287d28;
}

body .block.block_advnotifications .notification-block-wrapper.alert-success .notification-block-close i,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper.alert-success .notification-block-close i {
    color: #287d28;
}

body .block.block_advnotifications .notification-block-wrapper.alert-success .fal.fa-check-circle,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper.alert-success .fal.fa-check-circle {
    color: #287d28;
    font-size: 1.5rem;
}

body .block.block_advnotifications .notification-block-wrapper.alert-danger,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper.alert-danger {
    font-weight: 400;
    background-color: #fae6e6;
    border-color: #fae6e6;
}

body .block.block_advnotifications .notification-block-wrapper.alert-danger .alert-colorblock,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper.alert-danger .alert-colorblock {
    background-color: #ce0e0f;
    border: 0.0625rem solid #ce0e0f;
}

body .block.block_advnotifications .notification-block-wrapper.alert-danger .notification-block-close i,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper.alert-danger .notification-block-close i {
    color: #ce0e0f;
    -webkit-transition: 250ms;
    transition: 250ms;
}

body .block.block_advnotifications .notification-block-wrapper.alert-danger .fal.fa-exclamation-circle,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper.alert-danger .fal.fa-exclamation-circle {
    color: #ce0e0f;
    font-size: 1.5rem;
    -webkit-transition: 250ms;
    transition: 250ms;
}

body .block.block_advnotifications .notification-block-wrapper.alert-info,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper.alert-info {
    font-weight: 400;
    background-color: #d9eef8;
    border-color: #d9eef8;
}

body .block.block_advnotifications .notification-block-wrapper.alert-info .alert-colorblock,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper.alert-info .alert-colorblock {
    background-color: #008ecd;
    border: 0.0625rem solid #008ecd;
}

body .block.block_advnotifications .notification-block-wrapper.alert-info .fal.fa-exclamation-circle,
#page-blocks-advnotifications-pages-notifications .notification-block-wrapper.alert-info .fal.fa-exclamation-circle {
    font-size: 1.5rem;
    -webkit-transition: 250ms;
    transition: 250ms;
}

body .block.block_advnotifications:not(.editing) .block.block_advnotifications {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background-color: transparent;
    margin-bottom: 0 !important;
  /* stylelint-disable-line declaration-no-important */
    padding: 0;
    min-height: 0;
}

body .block.block_advnotifications:not(.editing) .block.block_advnotifications .card-body {
    padding: 0 !important;
  /* stylelint-disable-line declaration-no-important */
}

body .block.block_advnotifications:not(.editing) .block.block_advnotifications .header {
    display: none;
}

body .block.block_advnotifications:not(.editing) .block.block_advnotifications .content {
    padding: 0;
    background-color: transparent;
}
html[dir="rtl"] .block_advnotifications .carousel-control-prev-icon,
html[dir="rtl"] .block_advnotifications .carousel-control-next-icon {
    transform: scaleX(-1);
}

body .block.block_advnotifications .carousel-control-prev,
body .block.block_advnotifications .carousel-control-next {
    width: 3.5rem;
    padding: 1rem;
}
body .block.block_advnotifications .carousel-control-prev span,
body .block.block_advnotifications .carousel-control-next span {
  background-size: contain;
}
.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_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 .nowicon {
    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: 16px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
.block_completion_progress .barWithIcons .progressBarCell.completed::before {
    background-image: url(/theme/image.php/petel/block_completion_progress/1726409799/tick);
}
.block_completion_progress .barWithIcons .progressBarCell.notCompleted::before {
    background-image: url(/theme/image.php/petel/block_completion_progress/1726409799/cross);
}

.block_completion_progress .progressEventInfo,
.block_completion_progress .progressPercentage {
    font-size: x-small;
    text-align: left;
    white-space: pre;
    overflow: hidden;
    padding: 0;
    margin: 5px;
}
.block_completion_progress .progressEventInfo {
    white-space: pre-wrap;
}
.block_completion_progress .progressEventInfo .iconInInfo,
#fitem_id_config_progressBarIcons .iconOnConfig {
    height: 1.2em;
    width: 1.2em;
}

#page-blocks-completion_progress-overview .overviewTable {
    table-layout: fixed;
}
#page-blocks-completion_progress-overview .overviewTable .col-select {
    width: 2rem;
    text-align: center;
}
#page-blocks-completion_progress-overview .overviewTable .col-fullname {
    width: 20%;
}
#page-blocks-completion_progress-overview .overviewTable .col-timeaccess {
    width: 15%;
}
#page-blocks-completion_progress-overview .overviewTable .col-progressbar {
    min-width: 200px;
}
#page-blocks-completion_progress-overview .overviewTable .col-progress {
    width: 6rem;
    text-align: center;
}

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


#page-blocks-configurable_reports-editreport .dir-rtl .CodeMirror {
    direction: ltr;
    text-align: left;
}

/* Left align Custom SQL textarea and SQL help, in RTL mode.
*/
#page-blocks-configurable_reports-editreport.dir-rtl textarea,
#page-blocks-configurable_reports-editreport.dir-rtl .felement.fstatic {
    text-align: left;
    direction: ltr;
}

/* Fix table header padding, to show "Sort" arrows
*/
#reportslist th.header {
    padding: 0 20px;
}

/* Fix cell alignment in reports list table
*/
#page-blocks-configurable_reports-managereport .generaltable td.c5 {
    direction: ltr;
}

/* Left align Setting INPUT TEXT boxes
*/
#page-admin-setting-blocksettingconfigurable_reports.dir-rtl .settingsform input[type=text],
#page-admin-setting-blocksettingconfigurable_reports.dir-rtl .settingsform input[type=password] {
    text-align: left;
    direction: ltr;
}

/* Table usability & UI fixes
*/
#page-blocks-configurable_reports-viewreport .generaltable {
    border: 1px solid gray;
    margin: 0 auto;

}
#page-blocks-configurable_reports-viewreport #calcstable {
    width: 80%;
}

#page-blocks-configurable_reports-viewreport .generaltable th.header {
    background-color: #f5f5dc;
    border-bottom-width: 2px;
}

/* Center align bottom report statistics
*/
#page-blocks-configurable_reports-viewreport #totalrecords,
#page-blocks-configurable_reports-viewreport #lastexecutiontime {
    padding: 10px;
    text-align: center;
}

/* Convert "Add report" link to a beautiful button
    (Used: http://www.cssbuttongenerator.com/)
*/
.addbutton {
    text-align: center;
}

.linkbutton {
    -moz-box-shadow: inset 0 1px 0 0 #dcecfb;
    -webkit-box-shadow: inset 0 1px 0 0 #dcecfb;
    box-shadow: inset 0 1px 0 0 #dcecfb;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea));
    background: -moz-linear-gradient(center top, #bddbfa 5%, #80b5ea 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea');
    background-color: #bddbfa;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    text-indent: 0;
    border: 1px solid #84bbf3;
    display: inline-block;
    color: #fff;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    height: 30px;
    line-height: 30px;
    width: 100px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0 #528ecc;
}
.linkbutton:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #80b5ea), color-stop(1, #bddbfa));
    background: -moz-linear-gradient(center top, #80b5ea 5%, #bddbfa 100%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#80b5ea', endColorstr='#bddbfa');
    background-color: #80b5ea;
}
.linkbutton:active {
    position: relative;
    top: 1px;
}



/* DataTables styles */

/*
 * Table
 */
table.dataTable {
    margin: 0 auto;
    clear: both;
    width: 100%;
}

table.dataTable thead th {
    padding: 3px 18px 3px 10px;
    border-bottom: 1px solid black;
    font-weight: bold;
    cursor: pointer;
    *cursor: hand;
}

table.dataTable tfoot th {
    padding: 3px 18px 3px 10px;
    border-top: 1px solid black;
    font-weight: bold;
}

table.dataTable td {
    padding: 3px 10px;
}

table.dataTable td.center,
table.dataTable td.dataTables_empty {
    text-align: center;
}

table.dataTable tr.odd {
    background-color: #e2e4ff;
}
table.dataTable tr.even {
    background-color: white;
}

table.dataTable tr.odd td.sorting_1 {
    background-color: #d3d6ff;
}
table.dataTable tr.odd td.sorting_2 {
    background-color: #dadcff;
}
table.dataTable tr.odd td.sorting_3 {
    background-color: #e0e2ff;
}
table.dataTable tr.even td.sorting_1 {
    background-color: #eaebff;
}
table.dataTable tr.even td.sorting_2 {
    background-color: #f2f3ff;
}
table.dataTable tr.even td.sorting_3 {
    background-color: #f9f9ff;
}


/*
 * Table wrapper
 */
.dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom: 1;
}


/*
 * Page length menu
 */
.dataTables_length {
    float: left;
}


/*
 * Filter
 */
.dataTables_filter {
    float: right;
    text-align: right;
}


/*
 * Table information
 */
.dataTables_info {
    clear: both;
    float: left;
}


/*
 * Pagination
 */
.dataTables_paginate {
    float: right;
    text-align: right;
}

/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
    height: 19px;
    float: left;
    cursor: pointer;
    *cursor: hand;
    color: #111 !important;
}
.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
    text-decoration: none !important;
}
.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
    outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
    color: #666 !important;
}
.paginate_disabled_previous,
.paginate_enabled_previous {
    padding-left: 23px;
}
.paginate_disabled_next,
.paginate_enabled_next {
    padding-right: 23px;
    margin-left: 10px;
}

.paginate_enabled_previous {
    background: url(/theme/image.php/petel/block_configurable_reports/1726409799/datatable/back_enabled) no-repeat top left;
}
.paginate_enabled_previous:hover {
    background: url(/theme/image.php/petel/block_configurable_reports/1726409799/datatable/back_enabled_hover) no-repeat top left;
}
.paginate_disabled_previous {
    background: url(/theme/image.php/petel/block_configurable_reports/1726409799/datatable/back_disabled) no-repeat top left;
}

.paginate_enabled_next {
    background: url(/theme/image.php/petel/block_configurable_reports/1726409799/datatable/forward_enabled) no-repeat top right;
}
.paginate_enabled_next:hover {
    background: url(/theme/image.php/petel/block_configurable_reports/1726409799/datatable/forward_enabled_hover) no-repeat top right;
}
.paginate_disabled_next {
    background: url(/theme/image.php/petel/block_configurable_reports/1726409799/datatable/forward_disabled) no-repeat top right;
}

/* Full number pagination */
.paging_full_numbers {
    height: 22px;
    line-height: 22px;
}
.paging_full_numbers a:active {
    outline: none;
}
.paging_full_numbers a:hover {
    text-decoration: none;
}

.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
    border: 1px solid #aaa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 5px;
    margin: 0 3px;
    cursor: pointer;
    *cursor: hand;
    color: #333 !important;
}

.paging_full_numbers a.paginate_button {
    background-color: #ddd;
}

.paging_full_numbers a.paginate_button:hover {
    background-color: #ccc;
    text-decoration: none !important;
}

.paging_full_numbers a.paginate_active {
    background-color: #99b3ff;
}


/*
 * Processing indicator
 */
.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 250px;
    height: 30px;
    margin-left: -125px;
    margin-top: -15px;
    padding: 14px 0 2px 0;
    border: 1px solid #ddd;
    text-align: center;
    color: #999;
    font-size: 14px;
    background-color: white;
}


/*
 * Sorting
 */
.sorting {
    background: url(/theme/image.php/petel/block_configurable_reports/1726409799/datatable/sort_both) no-repeat center right;
}
.sorting_asc {
    background: url(/theme/image.php/petel/block_configurable_reports/1726409799/datatable/sort_asc) no-repeat center right;
}
.sorting_desc {
    background: url(/theme/image.php/petel/block_configurable_reports/1726409799/datatable/sort_desc) no-repeat center right;
}

.sorting_asc_disabled {
    background: url(/theme/image.php/petel/block_configurable_reports/1726409799/datatable/sort_asc_disabled) no-repeat center right;
}
.sorting_desc_disabled {
    background: url(/theme/image.php/petel/block_configurable_reports/1726409799/datatable/sort_desc_disabled) no-repeat center right;
}

table.dataTable thead th:active,
table.dataTable thead td:active {
    outline: none;
}


/*
 * Scrolling
 */
.dataTables_scroll {
    clear: both;
}

.dataTables_scrollBody {
    *margin-top: -1px;
    -webkit-overflow-scrolling: touch;
}

/* fixed scroll */
.dataTables_scrollBody {
    overflow: scroll !important;
}
.dataTables_scrollHead {
    right: 15px;
}

/* CodeMirror styles */

/* BASICS */

.CodeMirror {
    /* Set height, width, borders, and global font properties here */
    font-family: monospace;
    height: 300px;
    color: black;
    direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
    padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre {
    padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
    background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
    border-right: 1px solid #ddd;
    background-color: #f7f7f7;
    white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
    padding: 0 3px 0 5px;
    min-width: 20px;
    text-align: right;
    color: #999;
    white-space: nowrap;
}

.CodeMirror-guttermarker {
    color: black;
}
.CodeMirror-guttermarker-subtle {
    color: #999;
}

/* CURSOR */

.CodeMirror-cursor {
    border-left: 1px solid black;
    border-right: none;
    width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
    border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
    width: auto;
    border: 0 !important;
    background: #7e7;
}
#page-blocks-configurable_reports-editreport .cm-fat-cursor div.CodeMirror-cursors {
    z-index: 1;
}
.cm-fat-cursor-mark {
    background-color: rgba(20, 255, 20, 0.5);
    -webkit-animation: blink 1.06s steps(1) infinite;
    -moz-animation: blink 1.06s steps(1) infinite;
    animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
    width: auto;
    border: 0;
    -webkit-animation: blink 1.06s steps(1) infinite;
    -moz-animation: blink 1.06s steps(1) infinite;
    animation: blink 1.06s steps(1) infinite;
    background-color: #7e7;
}

@-moz-keyframes blink {
    0% {}
    50% {
        background-color: transparent;
    }
    100% {}
}

@-webkit-keyframes blink {
    0% {}
    50% {
        background-color: transparent;
    }
    100% {}
}

@keyframes blink {
    0% {}
    50% {
        background-color: transparent;
    }
    100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab {
    display: inline-block;
    text-decoration: inherit;
}

.CodeMirror-rulers {
    position: absolute;
    left: 0;
    right: 0;
    top: -50px;
    bottom: -20px;
    overflow: hidden;
}
.CodeMirror-ruler {
    border-left: 1px solid #ccc;
    top: 0;
    bottom: 0;
    position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {
    color: blue;
}
.cm-s-default .cm-quote {
    color: #090;
}
.cm-negative {
    color: #d44;
}
.cm-positive {
    color: #292;
}
.cm-header,
.cm-strong {
    font-weight: bold;
}
.cm-em {
    font-style: italic;
}
.cm-link {
    text-decoration: underline;
}
.cm-strikethrough {
    text-decoration: line-through;
}

.cm-s-default .cm-keyword {
    color: #708;
}
.cm-s-default .cm-atom {
    color: #219;
}
.cm-s-default .cm-number {
    color: #164;
}
.cm-s-default .cm-def {
    color: #00f;
}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {
    color: #05a;
}
.cm-s-default .cm-variable-3,
.cm-s-default .cm-type {
    color: #085;
}
.cm-s-default .cm-comment {
    color: #a50;
}
.cm-s-default .cm-string {
    color: #a11;
}
.cm-s-default .cm-string-2 {
    color: #f50;
}
.cm-s-default .cm-meta {
    color: #555;
}
.cm-s-default .cm-qualifier {
    color: #555;
}
.cm-s-default .cm-builtin {
    color: #30a;
}
.cm-s-default .cm-bracket {
    color: #997;
}
.cm-s-default .cm-tag {
    color: #170;
}
.cm-s-default .cm-attribute {
    color: #00c;
}
.cm-s-default .cm-hr {
    color: #999;
}
.cm-s-default .cm-link {
    color: #00c;
}

.cm-s-default .cm-error {
    color: #f00;
}
.cm-invalidchar {
    color: #f00;
}

.CodeMirror-composing {
    border-bottom: 2px solid;
}

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {
    color: #0b0;
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
    color: #a22;
}
.CodeMirror-matchingtag {
    background: rgba(255, 150, 0, .3);
}
.CodeMirror-activeline-background {
    background: #e8f2ff;
}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

#page-blocks-configurable_reports-editreport .CodeMirror {
    position: relative;
    overflow: hidden;
    background: white;
}

#page-blocks-configurable_reports-editreport .CodeMirror-scroll {
    overflow: scroll !important; /* Things will break if this is overridden */
    /* 30px is the magic margin used to hide the element's real scrollbars */
    /* See overflow: hidden in .CodeMirror */
    margin-bottom: -30px;
    margin-right: -30px;
    padding-bottom: 30px;
    height: 100%;
    outline: none; /* Prevent dragging from highlighting the element */
    position: relative;
}
#page-blocks-configurable_reports-editreport .CodeMirror-sizer {
    position: relative;
    border-right: 30px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
#page-blocks-configurable_reports-editreport .CodeMirror-vscrollbar,
#page-blocks-configurable_reports-editreport .CodeMirror-hscrollbar,
#page-blocks-configurable_reports-editreport .CodeMirror-scrollbar-filler,
#page-blocks-configurable_reports-editreport .CodeMirror-gutter-filler {
    position: absolute;
    z-index: 6;
    display: none;
}
#page-blocks-configurable_reports-editreport .CodeMirror-vscrollbar {
    right: 0;
    top: 0;
    overflow-x: hidden;
    overflow-y: scroll;
}
#page-blocks-configurable_reports-editreport .CodeMirror-hscrollbar {
    bottom: 0;
    left: 0;
    overflow-y: hidden;
    overflow-x: scroll;
}
#page-blocks-configurable_reports-editreport .CodeMirror-scrollbar-filler {
    right: 0;
    bottom: 0;
}
#page-blocks-configurable_reports-editreport .CodeMirror-gutter-filler {
    left: 0;
    bottom: 0;
}

#page-blocks-configurable_reports-editreport .CodeMirror-gutters {
    position: absolute;
    /*rtl:ignore*/
    left: 0;
    top: 0;
    min-height: 100%;
    z-index: 3;
}
#page-blocks-configurable_reports-editreport .CodeMirror-gutter {
    white-space: normal;
    height: 100%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: -30px;
}
#page-blocks-configurable_reports-editreport .CodeMirror-gutter-wrapper {
    position: absolute;
    z-index: 4;
    background: none !important;
    border: none !important;
}
#page-blocks-configurable_reports-editreport .CodeMirror-gutter-background {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 4;
}
#page-blocks-configurable_reports-editreport .CodeMirror-gutter-elt {
    position: absolute;
    cursor: default;
    z-index: 4;
}
#page-blocks-configurable_reports-editreport .CodeMirror-gutter-wrapper ::selection {
    background-color: transparent;
}
#page-blocks-configurable_reports-editreport .CodeMirror-gutter-wrapper ::-moz-selection {
    background-color: transparent;
}

#page-blocks-configurable_reports-editreport .CodeMirror-lines {
    cursor: text;
    min-height: 1px; /* prevents collapsing before first draw */
}
#page-blocks-configurable_reports-editreport .CodeMirror pre {
    /* Reset some styles that the rest of the page might have set */
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-width: 0;
    background: transparent;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
    white-space: pre;
    word-wrap: normal;
    line-height: inherit;
    color: inherit;
    z-index: 2;
    position: relative;
    overflow: visible;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-variant-ligatures: contextual;
    font-variant-ligatures: contextual;
}
#page-blocks-configurable_reports-editreport .CodeMirror-wrap pre {
    word-wrap: break-word;
    white-space: pre-wrap;
    word-break: normal;
}

#page-blocks-configurable_reports-editreport .CodeMirror-linebackground {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}

#page-blocks-configurable_reports-editreport .CodeMirror-linewidget {
    position: relative;
    z-index: 2;
    padding: 0.1px; /* Force widget margins to stay inside of the container */
}

#page-blocks-configurable_reports-editreport .CodeMirror-widget {}

#page-blocks-configurable_reports-editreport .CodeMirror-rtl pre {
    direction: rtl;
}

#page-blocks-configurable_reports-editreport .CodeMirror-code {
    outline: none;
}

/* Force content-box sizing for the elements where we expect it */
#page-blocks-configurable_reports-editreport .CodeMirror-scroll,
#page-blocks-configurable_reports-editreport .CodeMirror-sizer,
#page-blocks-configurable_reports-editreport .CodeMirror-gutter,
#page-blocks-configurable_reports-editreport .CodeMirror-gutters,
#page-blocks-configurable_reports-editreport .CodeMirror-linenumber {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#page-blocks-configurable_reports-editreport .CodeMirror-measure {
    position: absolute;
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

#page-blocks-configurable_reports-editreport .CodeMirror-cursor {
    position: absolute;
    pointer-events: none;
}
#page-blocks-configurable_reports-editreport .CodeMirror-measure pre {
    position: static;
}

#page-blocks-configurable_reports-editreport div.CodeMirror-cursors {
    visibility: hidden;
    position: relative;
    z-index: 3;
}
#page-blocks-configurable_reports-editreport div.CodeMirror-dragcursors {
    visibility: visible;
}

#page-blocks-configurable_reports-editreport .CodeMirror-focused div.CodeMirror-cursors {
    visibility: visible;
}

#page-blocks-configurable_reports-editreport .CodeMirror-selected {
    background: #d9d9d9;
}
#page-blocks-configurable_reports-editreport .CodeMirror-focused .CodeMirror-selected {
    background: #d7d4f0;
}
#page-blocks-configurable_reports-editreport .CodeMirror-crosshair {
    cursor: crosshair;
}
#page-blocks-configurable_reports-editreport .CodeMirror-line::selection,
#page-blocks-configurable_reports-editreport .CodeMirror-line > span::selection,
#page-blocks-configurable_reports-editreport .CodeMirror-line > span > span::selection {
    background: #d7d4f0;
}
.CodeMirror-line::-moz-selection,
.CodeMirror-line > span::-moz-selection,
.CodeMirror-line > span > span::-moz-selection {
    background: #d7d4f0;
}

.cm-searching {
    background-color: #ffa;
    background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border {
    padding-right: .1px;
}

@media print {
    /* Hide the cursor when printing */
    #page-blocks-configurable_reports-editreport .CodeMirror div.CodeMirror-cursors {
        visibility: hidden;
    }
}

/* See issue #2901 */
#page-blocks-configurable_reports-editreport .cm-tab-wrap-hack:after {
    content: '';
}

/* Help users use markselection to safely style text background */
#page-blocks-configurable_reports-editreport span.CodeMirror-selectedtext {
    background: none;
}

.CodeMirror-hints {
    position: absolute;
    z-index: 10;
    overflow: hidden;
    list-style: none;

    margin: 0;
    padding: 2px;

    -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
    -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
    box-shadow: 2px 3px 5px rgba(0,0,0,.2);
    border-radius: 3px;
    border: 1px solid silver;

    background: white;
    font-size: 90%;
    font-family: monospace;

    max-height: 20em;
    overflow-y: auto;
}

.CodeMirror-hint {
    margin: 0;
    padding: 0 4px;
    border-radius: 2px;
    white-space: pre;
    color: black;
    cursor: pointer;
}

li.CodeMirror-hint-active {
    background: #08f;
    color: white;
}

/* PTL-5806 narrow down column filter select element */
#page-blocks-configurable_reports-viewreport th select {
    width: 30px;
}
.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;
}
.feinberg_course_data {
    text-align: left;
    direction: ltr;
    height: 220px;
    overflow: auto;
    margin-bottom: 25px;
    font-size: 12px;
    padding-left: 8%;
    padding-right: 8%;
    border: 3px aliceblue;
    border-style: solid;

}

.feinberg_course_data_short{
    text-align: left;
    direction: ltr;
    margin-bottom: 25px;
    font-size: 12px;
    padding-left: 8%;
    padding-right: 8%;
    border: 3px aliceblue;
    border-style: solid;
}

.feinberg_course_field {
    direction: ltr;
    text-align: center;
}

#Website {
    width: 100%;
    margin-bottom: 6px;
    padding: 3px;
}


.block_globalsearch .searchform {
    text-align: center;
}

.block_globalsearch .footer {
    text-align: center;
}

.block_grade_me{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block_grade_me dl,.block_grade_me dt,.block_grade_me dd,.block_grade_me ul,.block_grade_me li{list-style:none;margin:0;padding:0}.block_grade_me .content{margin:0;padding:0}.block_grade_me .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.block_grade_me .toggle{padding:1rem;width:1rem;height:1rem;border-radius:50%;background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all 200ms ease;transition:all 200ms ease}.block_grade_me .toggle:before{color:#495057}.block_grade_me .toggle.open:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.block_grade_me .toggle:after{content:"";background:rgba(0,0,0,0.05);height:2rem;width:2rem;border-radius:50%;position:absolute;opacity:0;-webkit-transform:scale(0.75);transform:scale(0.75);z-index:0;-webkit-transition:all 200ms ease;transition:all 200ms ease}.block_grade_me .toggle:hover:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.block_grade_me .module .toggle{margin-right:-.75rem}.block_grade_me dl{margin-top:1rem}.block_grade_me dl>div:not(.excess){background:#f8f9fa;border-radius:3px;-webkit-box-shadow:0 0 0 1px #e9ecef;box-shadow:0 0 0 1px #e9ecef;margin:0 0 .75rem}.block_grade_me .cmod{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.4rem .4rem .4rem 0;background:#f0f3f7;-webkit-box-shadow:0 1px 0 0px #e9ecef;box-shadow:0 1px 0 0px #e9ecef;border-radius:3px 3px 0 0}.block_grade_me .grademe-mod-name{font-size:.9rem;font-weight:600;padding:.3rem .5rem 0 0}.block_grade_me .badge{-ms-flex-item-align:start;align-self:flex-start;margin:.4rem .5rem 0 auto;color:#495057;background-color:#e9ecef}.block_grade_me .module{border-bottom:1px solid #e9ecef}.block_grade_me .module:last-of-type{border-bottom:none}.block_grade_me .module .dd-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f8f9fa;border-radius:3px;padding:.25rem 0 .3rem}.block_grade_me .grademe-course-icon{margin:0 .25rem 0 0;padding:1rem;width:1rem;height:1rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;cursor:pointer;background:transparent;-webkit-transition:all 200ms ease;transition:all 200ms ease;position:relative}.block_grade_me .grademe-course-icon:before{content:"";background:rgba(0,0,0,0.05);height:2rem;width:2rem;border-radius:50%;position:absolute;opacity:0;-webkit-transform:scale(0.75);transform:scale(0.75);z-index:0;-webkit-transition:all 200ms ease;transition:all 200ms ease}.block_grade_me .grademe-course-icon:hover:before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.block_grade_me .grademe-course-icon img,.block_grade_me .grademe-course-icon .fa{margin:0;padding:0;z-index:1}.block_grade_me .grademe-course-name{margin-top:.2rem;width:100%}.block_grade_me .gradable-list{background:#fff}.block_grade_me .gradable{border-bottom:1px solid #e9ecef;padding:.25rem 1.25rem;font-size:.8rem;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.block_grade_me .gradable:first-of-type{border-top:1px solid #e9ecef}.block_grade_me .gradable:last-of-type{border-bottom:none}.block_grade_me .gradable-icon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.2rem;width:1rem;height:1rem;padding:1rem;color:#868e96}.block_grade_me .gradable-icon .fa:before{margin-left:2px}.block_grade_me .gradable-icon:after{content:"";background:rgba(0,0,0,0.05);height:2rem;width:2rem;border-radius:50%;position:absolute;opacity:0;-webkit-transform:scale(0.75);transform:scale(0.75);z-index:0;-webkit-transition:all 200ms ease;transition:all 200ms ease}.block_grade_me .gradable-icon:hover,.block_grade_me .gradable-icon:focus{text-decoration:none;border-radius:50%}.block_grade_me .gradable-icon:hover:after,.block_grade_me .gradable-icon:focus:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.block_grade_me .gradable-user{font-weight:600}.block_grade_me .excess{margin:1rem 0 0;text-align:center}.jsenabled .block_grade_me_hide{display:none}

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

#block-massaction {
    max-width: 400px;
}

.block-massaction-select-containing-div {
    display: flex;
    align-items: center;
}

/* The following adaptions of colors are needed because option elements of select cannot be styled due to
 * browser limitations.
 */
#block-massaction-control-section-list-select,
#block-massaction-control-section-list-moveto,
#block-massaction-control-section-list-duplicateto {
    background-color: transparent;
    width: 100%;
}

.block-massaction-section-select-help-icon {
    padding-left: 0.3em;
}

#block-massaction-control-section-list-select option {
    color: var(--dark);
}

#block-massaction-control-section-list-select option:disabled {
    color: var(--gray);
}

#block-massaction-control-section-list-moveto option,
#block-massaction-control-section-list-duplicateto option {
    color: var(--dark);
}

#block-massaction-control-section-list-moveto option:disabled,
#block-massaction-control-section-list-duplicateto option:disabled {
    color: var(--gray);
}

#block-massaction-control-deselectlist {
    position: relative;
    float: right;
}

.block-massaction .block-massaction-action {
    position: relative;
    margin-left: 0.5em;
}

.block-massaction-action > div:hover {
    cursor: pointer;
    background-color: var(--light);
}

.block-massaction-action > form {
    margin-top: 5px;
    margin-bottom: 5px;
}

#block-massaction-help-icon {
    text-align: center;
    padding: 0.2em;
}

#block-massaction-module-list {
    margin-top: 3em;
}

.block-massaction-checkbox {
    /* In case the checkbox is overlapping with another element, let's make sure the checkbox is still clickable */
    z-index: 1;
}

.block-massaction-checkbox-legacy {
    position: absolute;
    transform: translate(0.4rem, 1.4rem);
}

.block-massaction-courseselectbox,
.block-massaction-sectionselectbox {
    display: flex;
    justify-content: center;
    min-height: 60vh;
}

.block-massaction-courseselectbox form,
.block-massaction-sectionselectbox form {
    max-width: 600px;
}

/* Improved styling on tabbed view to add space between tab bar and content. */
.block_multiblock .multiblock-tabbed-list .tab-pane {
    padding-top: 1rem;
}

/* Reduce excessive spacing on accordion selectors. */
.block_multiblock .multiblock-accordion .card-header [data-toggle="collapse"] {
    padding: 0;
}

/* But make sure there is some spacing in the inner container. */
.block-region .block.card .multiblock-accordion [id^="multiblock-content"] .card-body {
    padding: 1.25rem;
}

/* Make dropdown full width */
.block_multiblock .multiblock-dropdown > .nav {
    margin: 0 0 1rem 0;
}
.block_multiblock .multiblock-dropdown .nav-item.dropdown {
    width: 100%;
    text-align: center;
}

/* Make 2-column layout not broken, generically. */
.multiblock-columns-2 .col-md-6:nth-of-type(odd) section {
    margin-left: 1rem;
    margin-right: 0.5rem;
}
.multiblock-columns-2 .col-md-6:nth-of-type(even) section {
    margin-left: 0.5rem;
    margin-right: 1rem;
}

.multiblock-columns-2-66-33 .col-md-8 section {
    margin-left: 1rem;
    margin-right: 0.5rem;
}
.multiblock-columns-2-66-33 .col-md-4 section {
    margin-left: 0.5rem;
    margin-right: 1rem;
}

.multiblock-columns-2-33-66 .col-md-4 section {
    margin-left: 1rem;
    margin-right: 0.5rem;
}
.multiblock-columns-2-33-66 .col-md-8 section {
    margin-left: 0.5rem;
    margin-right: 1rem;
}

/* Fix the multiblock 2/3 column layout to hide the parent container and remove its padding. */
/* Some of the rules are specified again in more selective versions for different themes. */
.multiblock-columns-2-parent[id^="inst"],
.multiblock-columns-3-parent[id^="inst"] {
    background: transparent;
    border: transparent;
}
.multiblock-columns-2-parent[id^="inst"] .multiblock > .container,
.multiblock-columns-3-parent[id^="inst"] .multiblock > .container {
    padding: 0;
    max-width: 100%;
}
.multiblock-columns-2-parent[id^="inst"] .multiblock > .container > .row > [class*="col-md-"],
.multiblock-columns-3-parent[id^="inst"] .multiblock > .container > .row > [class*="col-md-"] {
    padding: 0;
}
.multiblock-columns-2-parent[id^="inst"] > .card-body,
.multiblock-columns-3-parent[id^="inst"] > .card-body {
    padding: 0 !important; /* stylelint-disable-line declaration-no-important */
    border: transparent !important; /* stylelint-disable-line declaration-no-important */
}
.multiblock-columns-2-parent[id^="inst"] > .card-body > .card-text,
.multiblock-columns-3-parent[id^="inst"] > .card-body > .card-text {
    margin-top: 0 !important; /* stylelint-disable-line declaration-no-important */
    padding: 0 !important; /* stylelint-disable-line declaration-no-important */
}
.multiblock-columns-2-parent > .card-body > .card-title + .card-text,
.multiblock-columns-2-parent[id^="inst"] > .card-body > .block-controls + .card-text,
.multiblock-columns-3-parent > .card-body > .card-title + .card-text,
.multiblock-columns-3-parent[id^="inst"] > .card-body > .block-controls + .card-text {
    margin-top: 0.75rem !important; /* stylelint-disable-line declaration-no-important */
}

/* Additional tweaks for 3-column specifically. */
.multiblock-columns-3 .col-md-4:nth-of-type(3n+1) section {
    margin-left: 1rem;
    margin-right: 0.5rem;
}
.multiblock-columns-3 .col-md-4:nth-of-type(3n+2) section {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.multiblock-columns-3 .col-md-4:nth-of-type(3n+3) section {
    margin-left: 0.5rem;
    margin-right: 1rem;
}

/* Style fixes for multiblock. */
.multiblock-carousel {
    padding-bottom: 70px;
}

.multiblock-carousel a.carousel-control {
    top: auto;
    bottom: 5px;
    height: 40px;
    background: #fff;
    border: 1px solid #ddd;
    margin-bottom: -70px;
    opacity: 1;
}

.multiblock-carousel a.carousel-control span {
    color: #000;
}

.multiblock-carousel-bootstrap3 a.carousel-control > .carousel-control {
    position: relative;
}

.multiblock-carousel .flex-icon::before {
    font-size: 1.7em;
}

.multiblock-carousel-bootstrap3 .carousel-control-prev {
    left: 0;
    right: auto;
}

.multiblock-carousel-bootstrap3 .carousel-control-next {
    right: 0;
    left: auto;
}

/* 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 .block-myoverview-listitem {
/*     max-height: 20rem; */
    padding: .75em;
    list-style: none;
}

.block-myoverview-listitem-content {
    border-top-right-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
    border: none;
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.5);
}
.block-myoverview-listitem-content .dropdown-menu.show {
    width: fit-content;
}

.block-myoverview-listitem .activity-lines {
    overflow-y: auto;
}
.block-myoverview .block-myoverview-listitem .quickaccessbar {
    background-color: #fced25;
    color: #000;
}

.myoverview-listitem-header {
    background-color: #220f44;
    height: 3rem;
}

.block-myoverview .block-myoverview-list-group {
    padding: 0;
    margin: 0;
}

.block-myoverview .block-myoverview-list-group .myoverview-listitem-header a.coursename {
    width: calc(100% - 36px);
    color: #fff;
    padding-left: 10%;
    text-align: center;
    font-size: 1.4rem;
    line-height: 3rem;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.block-myoverview .block-myoverview-list-group .myoverview-listitem-header a.coursename .coursename-name {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.block-myoverview .block-myoverview-list-group .myoverview-listitem-header a.coursename .coursename-tooltip {
    visibility: hidden;
    display: inline-block;
    width: auto;
    white-space: nowrap;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: .5rem;
    font-size: 1rem;
    line-height: 1rem;

    top: -1rem;
    right: 35%;
    position: absolute;
    z-index: 1;
}

.block-myoverview .block-myoverview-list-group .myoverview-listitem-header a.coursename:hover .coursename-tooltip {
    visibility: visible;
}

.myoverview-listitem-header .ml-auto.dropdown {
    width: 36px;
    display: flex;
    align-items: center;
}
.myoverview-listitem-header .ml-auto.dropdown .coursemenubtn:hover,
.myoverview-listitem-header .ml-auto.dropdown .coursemenubtn:active {
    background-color: transparent;
}
.myoverview-listitem-header .ml-auto.dropdown button i {
    color: #fff;
}

.card-img {
    width: 100%;
    height: 7rem;
    border-radius: 0;
}

.course-image-wrapper:hover .course-action-menu {
    width: auto;
    opacity: 1;
    transition: all 0.5s ease-out;
    visibility: visible;
}

.course-action-menu {
    position: absolute;
    height: 2.6rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    top: 2.2rem;
    width: 0;
    transition: all 0.5s ease-out;
    visibility: hidden;
    opacity: 0;
    padding: 0;
}
.course-action-menu.show {
    width: auto;
    opacity: 1;
    transition: all 0.5s ease-out;
    visibility: visible;
}


.course-action-menu-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.course-action-menu-btn:hover {
    background-color: white;
}

.course-action-menu-btn .icon:hover {
    color: black;
}

/*.course-action-menu-btn:first-of-type {*/
/*    margin-left: 1.5rem;*/
/*}*/
.course-action-menu-btn i {
    color: #fff;
    font-size: 1.5rem;
}
.course-action-menu-btn .icon {
    width: auto;
    height: auto;
}
.course-action-menu-btn .fa-certificate.fa-fw.navicon,
.course-action-menu-btn .fa-link.fa-fw.navicon {
    display: none;
    padding: 0;
}

.course-grouping-nav .grouping-nav-item-link {
    background-color: #fff;
    font-size: 2rem;
    border-bottom: 1px solid rgba(85, 67, 116, 0.7);
    position: relative;
}
.course-grouping-nav .grouping-nav-item-link:hover {
    text-decoration: none;
}
.course-grouping-nav .grouping-nav-item-link.active {
    background-color: #fff;
    font-weight: bold;
}
.course-grouping-nav .grouping-nav-item-link.active::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 3px;
    border-radius: 1.5px;
    background-color: #220f44;
    left: 0;
    bottom: -1.5px;
}

.add-btn {
    cursor: pointer;
    margin-left: 15%;
}
.add-btn .add-btn-text {
    font-weight: bold;
    font-size: 1.5rem;
    letter-spacing: 0;
    color: #2b2b2b;
}
.add-btn .plus-circle {
    width: 1.5rem;
    height: 1.5rem;
    background: #554374 0% 0% no-repeat padding-box;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.add-btn .plus-circle::after,
.add-btn .plus-circle::before {
    content: "";
    display: block;
    position: absolute;
    width: 1rem;
    height: 0.15rem;
    background-color: #fff;
}
.add-btn .plus-circle::after {
    transform: rotate(90deg);
}

.myoverview-courseaction-menu .coursemenubtn {
    width: 3rem;
    height: 3rem;
    padding: 0;
    background-color: transparent;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.myoverview-courseaction-menu .white-circle {
    width: 0.3125rem;
    height: 0.3125rem;
    background-color: #fff;
    margin-right: 0.3125rem;
    border-radius: 100%;
}
.myoverview-courseaction-menu .white-circle:last-of-type {
    margin-right: 0;
}

.myoverview-events {
    overflow: auto;
    height: 7.6rem;
}

.myoverview-events .no-events {
    font-size: 1rem;
    text-align: center;
}

.block-myoverview .dashboard-card-img {
    background-position: center;
    background-size: cover;
}

.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/petel/core/1726409799/t/expanded);
}

.block_navigation .block_tree [aria-expanded="false"] {
    background-image: url(/theme/image.php/petel/core/1726409799/t/collapsed);
}

.block_navigation .block_tree [aria-expanded="true"].emptybranch {
    background-image: url(/theme/image.php/petel/core/1726409799/t/collapsed_empty);
}

.block_navigation .block_tree [aria-expanded="false"] p.loading {
    background-image: url(/theme/image.php/petel/core/1726409799/i/loading_small);
}

/*rtl:raw:
.block_navigation .block_tree [aria-expanded="false"] {background-image: url(/theme/image.php/petel/core/1726409799/t/collapsed_rtl);}
.block_navigation .block_tree [aria-expanded="true"].emptybranch {background-image: url(/theme/image.php/petel/core/1726409799/t/collapsed_empty_rtl);}
.block_navigation .block_tree [aria-expanded="false"].loading {background-image: url(/theme/image.php/petel/core/1726409799/i/loading_small);}
*/

.block_navigation .block_tree [aria-hidden="false"] {
    display: block;
}

.block_navigation .block_tree [aria-hidden="true"]:not(.icon) {
    display: none;
}

.block_oer_items .footer {
    margin-top: 5px;
}

.block_oer_items .content li {
    margin-bottom: .3em;
}
.block_oer_items .user-course a {
    text-decoration: none;
    color: inherit;
}
.block_oer_items .user-course__item {
    padding: 8px 8px 8px 46px;
}

#selectCourse .spinner-border {
    border-color: transparent;
    border-right-color: transparent !important;
}

@keyframes spinner-border {
    to { transform: rotate(360deg); }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
}

.block_oer_items #selectCourse .dropdown-menu.show {
    width: fit-content;
}

.block_oer_reviews .intro {
    margin-bottom: 1rem;
}

@-webkit-keyframes yellow-fade {
    from {
        background: #f96;
    }
    to {
        background: #fff;
    }
}
@-moz-keyframes yellow-fade {
    from {
        background: #f96;
    }
    to {
        background: #fff;
    }
}
@keyframes yellow-fade {
    from {
        background: #f96;
    }
    to {
        background: #fff;
    }
}
.block_oer_reviews {
    -webkit-animation: yellow-fade 1s ease-in-out 0s;
    -moz-animation: yellow-fade 1s ease-in-out 0s;
    -o-animation: yellow-fade 1s ease-in-out 0s;
    animation: yellow-fade 1s ease-in-out 0s;
}
.block_oer_reviews .userinfo-wrapper .dropdown-toggle {
    display: flex;
    align-items: center;
}
.block_oer_reviews .userinfo-wrapper .dropdown-toggle img.userpicture {
    margin: 0;
    border-radius: 100%;
    width: 2rem;
    height: 2rem;
}
.block_oer_reviews .userinfo-wrapper .dropdown-toggle .defaultuserpic {
    font-size: 2rem;
}

.block_oer_reviews .card-text .p-3 {
    height: 30em;
    overflow-y: scroll;
}

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

.block_panopto .panoptoProcessInformation {
    border: solid 1px #c0c0c0;
    padding: 5px;
    margin-bottom: 20px;
}

.block_panopto .panoptoProcessInformation .attribute {
    font-weight: bold;
}

.block_panopto .panoptoProcessInformation .value {
    margin-left: 15px;
    margin-bottom: 5px;
}

.block_panopto .panoptoProcessInformation .successMessage {
    color: green;
}

.block_panopto .panoptoProcessInformation .errorMessage {
    color: red;
}


/* Block sidebar */

.block_panopto .sectionHeader {
    margin-top: 10px;
}

.block_panopto #hiddenLecturesDiv {
    display: none;
}

.block_panopto #showAllDiv {
    margin-top: 5px;
}

.block_panopto #showAllToggle {
    font-weight: bold;
    font-size: 0.8em;
}

.block_panopto .listItem {
    margin-top: 3px;
    font-size: 0.8em;
}

.block_panopto .listItemAlt {
    background: #f0f0f0;
}

.block_panopto .rssLink {
    font-size: 0.8em;
}

.block_panopto .rssParen {
    font-size: 0.7em;
}

.block_panopto .nowrap {
    white-space: nowrap;
}

.block_panopto .error {
    color: red;
}

/* Block progress bar */
.block_panopto .panopto-progress-bar-container {
    position: relative;
    margin: 20px auto;
    width: 420px;
    height: 60px;
}

.block_panopto .panopto-progress-bar-container .panopto-progress-bar {
    position: relative;
    border: 1px solid #ccc;
    left: 0;
    margin-bottom: 5px;
    width: 100%;
    height: 25px;
    text-align: center;
}
.block_pdc .content li {
  margin-bottom: 0.3em;
}
.block_pdc .footer {
  margin-top: 5px;
}
.block_pdc .user-course a {
  text-decoration: none;
  color: inherit;
}
.block_pdc .user-course__item {
  padding: 8px 8px 8px 46px;
}
.block_pdc .simul_block {
  min-height: 12rem;
  margin-bottom: 2rem;
  padding: 1.5rem 1rem;
  border-radius: 0.5rem;
  box-shadow: 0 0.1875rem 0.1875rem 0 rgba(43, 43, 43, 0.25);
}
.block_pdc .simul_block a:hover {
  text-decoration: none;
}
.block_pdc .simul_block:last-of-type {
  margin-bottom: 0;
}
.block_pdc .simul_block .simul_block-body-img {
  display: block;
  height: 9rem;
  border-radius: 0.5rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  max-width: 14rem;
  flex-shrink: 0;
}
.block_pdc .simul_block .title {
  line-height: 1;
}
.block_pdc .simul_block .title a {
  font-weight: bold;
  font-size: 1.5rem;
}
.block_pdc .simul_block .simul_block-body-main-inner {
  line-height: normal;
  font-size: 1rem;
}

#selectCourse .spinner-border {
  border-color: transparent;
  border-right-color: transparent !important;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

/* .spinner-border-sm {
    width: $spinner-width-sm;
    height: $spinner-height-sm;
    border-width: $spinner-border-width-sm;
} *//*# sourceMappingURL=styles.css.map */
/* 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::before {
    /*rtl:remove*/
    content: url(/theme/image.php/petel/core/1726409799/t/collapsed);
    /*rtl:raw:
        content: url(/theme/image.php/petel/core/1726409799/t/collapsed_rtl);
    */
    vertical-align: sub;
    margin-right: 5px;
}

.block_private_files [role="treeitem"][aria-expanded="true"] > p::before {
    content: url(/theme/image.php/petel/core/1726409799/t/expanded);
    vertical-align: sub;
    margin-right: 5px;
}

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

.block_private_files [aria-hidden="true"]:not(.icon) {
    display: none;
}

body.jsenabled .block_quickfindlist .submitbutton {
    display: none;
}

.block_quickfindlist .quickfindprogress {
    visibility: hidden;
}

.block_quickfindlist ul {
    margin: 0;
}

.block_quickfindlist li {
    list-style-type: none;
    margin-left: 0;
    padding-bottom: 0.2em;
    margin-bottom: 0.2em;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #d3d3d3;
}

.quickfindlistsearch {
    width: 10em;
}

.block_recent_activity .unlist li {
    margin-bottom: 1em;
}

.block_recent_activity li .head .date {
    float: right;
}

/* RSS Feeds
-------------------------*/
.block_rss_client .list li:first-child {
    border-top-width: 0;
}

.block_rss_client .list li {
    border-top: 1px solid;
    padding: 5px;
}
.dir-rtl #block_search p#showing {float: left;}
.dir-rtl #block_search img.icon {padding-right: 6px;}
.dir-rtl #block_search .block .icon {margin-right: 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_searchcourses .yui3-aclist-input{width:75%;}
.block_searchcourses .yui3-aclist-input{color:gray;margin-left:10px}
/*.block_searchcourses  .yui3-aclist-content .yui3-aclist-item{background: url(/theme/image.php/petel/block_searchcourses/1726409799/arrow_next_right)*/
/*no-repeat right top;}*/
/*.block_searchcourses  .yui3-aclist-content .yui3-aclist-item-hover{background: url(/theme/image.php/petel/block_searchcourses/1726409799/arrow_next_right)*/
/*no-repeat right top;*/
opacity:0.6;
z-index:1;
}
.block_searchcourses  .more_info_container #close{background: url(/theme/image.php/petel/block_searchcourses/1726409799/close_button) no-repeat top right;height:16px;}
.block_searchcourses .yui3-aclist-content .yui3-aclist-item-active{background:#B0E0E6;}
.block_searchcourses .yui3-aclist{overflow:auto;max-height:230px;}
.block_searchcourses .yui3-highlight {font-weight:normal;background-color:#B0E0E6;font-style:italic}
.yui3-skin-sam .yui3-aclist-content {border:none;} /* To stop ugly border*/
/*Checkbox Styling*/
#my_courses_container{display:inline-block;
	margin-left:10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 3px;
	background:#EEEEEE;
	}
#my_courses_container label{
	display:inline;
	padding:5px;
	top:-1px;
	position: relative;
}

.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/petel/core/1726409799/t/expanded);
}

.block_settings .block_tree [aria-expanded="false"] {
    background-image: url(/theme/image.php/petel/core/1726409799/t/collapsed);
}

.block_settings .block_tree [aria-expanded="true"].emptybranch {
    background-image: url(/theme/image.php/petel/core/1726409799/t/collapsed_empty);
}

.block_settings .block_tree [aria-expanded="false"] p.loading {
    background-image: url(/theme/image.php/petel/core/1726409799/i/loading_small);
}
/*rtl:raw:
.block_settings .block_tree [aria-expanded="false"] {background-image: url(/theme/image.php/petel/core/1726409799/t/collapsed_rtl);}
.block_settings .block_tree [aria-expanded="true"].emptybranch {background-image: url(/theme/image.php/petel/core/1726409799/t/collapsed_empty_rtl);}
.block_settings .block_tree [aria-expanded="false"].loading {background-image: url(/theme/image.php/petel/core/1726409799/i/loading_small);}
*/
.block_settings .block_tree [aria-hidden="false"] {
    display: block;
}

.block_settings .block_tree  [aria-hidden="true"]:not(.icon) {
    display: none;
}

.block_sharedwithme {
  /*  .user-course a {
        text-decoration: none;
        color: inherit;
    }

    .user-course__item {
        padding: 8px 8px 8px 46px;
    }

    .content li {
        margin-bottom: .3em;
    }

    .footer {
        margin-top: 5px;
    } */
}

.block_sharedwithme .sharedwithme-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /*height: 168px;*/
  background: #f8f7f8 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0 2px 4px rgba(34, 15, 68, 0.3);
          box-shadow: 0 2px 4px rgba(34, 15, 68, 0.3);
  border-radius: 8px;
  padding-right: 40px;
  margin-bottom: 16px;
}

.block_sharedwithme .img_wrapper {
  width: 304px;
  height: 168px;
  border-radius: 8px;
  overflow: hidden;
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block_sharedwithme .img_wrapper img {
  margin-right: 0;
}

.block_sharedwithme .sharedwithme-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  padding: 8px 0;
}

.block_sharedwithme .sharedwithme-content .title {
  margin-bottom: 8px;
}

.block_sharedwithme .sharedwithme-content .title a {
  text-align: left;
  text-decoration: none;
  font-family: "assistant";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 16px;
  letter-spacing: 0;
  color: #220F44;
}

.block_sharedwithme .sharedwithme-content .subtitle {
  text-align: left;
  font-family: "assistant";
  font-style: normal;
  font-weight: 400;
  font-size: 21px;
  /*line-height: 16px;*/
  letter-spacing: 0;
  color: #220F44;
  margin-top: 0;
}

.block_sharedwithme .sharedwithme-content .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.block_sharedwithme .sharedwithme-content .user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-width: 240px;
  margin-right: 16px;
}

.block_sharedwithme .sharedwithme-content .user-info .user-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 70px;
  height: 70px;
  border-radius: 100%;
  margin-right: 10px;
  overflow: hidden;
}

.block_sharedwithme .sharedwithme-content .user-info .user-img img {
  border-radius: inherit;
}

.block_sharedwithme .sharedwithme-content .user-info .user-name {
  text-align: left;
  font-family: "assistant";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 16px;
  letter-spacing: 0;
  color: #220F44;
}

.block_sharedwithme .sharedwithme-content .course-info {
  text-align: left;
  font-family: "assistant";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 16px;
  letter-spacing: 0;
  color: #220F44;
}

.block_sharedwithme .sharedwithme-content .course-info span {
  font-family: "assistant";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 16px;
  letter-spacing: 0;
  color: #220F44;
  margin-right: 6px;
}

.block_sharedwithme .sharedwithme-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 128px;
  height: 40px;
  background: #220F44 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0 2px 4px rgba(34, 15, 68, 0.3);
          box-shadow: 0 2px 4px rgba(34, 15, 68, 0.3);
  border-radius: 8px;
  font-family: "assistant";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 16px;
  letter-spacing: 0;
  color: #FFFFFF;
  border: none;
  margin-left: auto;
}

/* #selectCourse .spinner-border {
    border-color: transparent;
    border-right-color: transparent !important;
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}

.spinner-border {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
    width: $spinner-width-sm;
    height: $spinner-height-sm;
    border-width: $spinner-border-width-sm;
} */
/*# sourceMappingURL=styles.css.map */
.block_sharing_cart .sc-indent-0 {
    margin-left: 0em;
}

.block_sharing_cart .sc-indent-1 {
    margin-left: 0.5em;
}

.block_sharing_cart .sc-indent-2 {
    margin-left: 1em;
}

.block_sharing_cart .sc-indent-3 {
    margin-left: 1.5em;
}

.block_sharing_cart .sc-indent-4 {
    margin-left: 2em;
}

.block_sharing_cart .sc-indent-5 {
    margin-left: 2.5em;
}

.block_sharing_cart .sc-indent-6 {
    margin-left: 3em;
}

.block_sharing_cart .sc-indent-7 {
    margin-left: 3.5em;
}

.block_sharing_cart .sc-indent-8 {
    margin-left: 4em;
}

.block_sharing_cart .sc-indent-9 {
    margin-left: 4.5em;
}

.block_sharing_cart .sc-indent-10 {
    margin-left: 5em;
}

.block_sharing_cart .sc-indent-11 {
    margin-left: 5.5em;
}

.block_sharing_cart .sc-indent-12 {
    margin-left: 6em;
}

.block_sharing_cart .sc-indent-13 {
    margin-left: 6.5em;
}

.block_sharing_cart .sc-indent-14 {
    margin-left: 7em;
}

.block_sharing_cart .sc-indent-15 {
    margin-left: 7.5em;
}

.block_sharing_cart .sc-space-1 {
    margin-left: 1px;
}

.block_sharing_cart .sc-space-2 {
    margin-left: 2px;
}

.block_sharing_cart .sc-space-3 {
    margin-left: 3px;
}

.block_sharing_cart .sc-space-4 {
    margin-left: 4px;
}

.block_sharing_cart .sc-space-5 {
    margin-left: 5px;
}

.block_sharing_cart .tree.list {
    font-size:90%;
}

.course-content .move_target {
    max-width: 100%;
    border: 2px dashed #999;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 5px;
}

.course-content .clipboard {
    max-width: 100%;
    border: 2px dashed #999;
    margin-bottom: 15px;
    padding: 10px;
    font-weight: bold;
}

.course-content h3.sectionname a:nth-child(1) {
    margin-right: 5px;
}

.course-content h3.sectionname .inplaceeditable-text .icon {
    margin-right: 0;
}

.course-content .action-menu-item .icon {
    margin-right: 0;
}

.format-grid #section-0 .sectionname .fa {
    padding-left: 5px;
}

.editing.format-topics .course-content h3.sectionname .add-to-sharing-cart,
.editing.format-weeks .course-content h3.sectionname .add-to-sharing-cart,
.editing.format-grid .course-content h3.sectionname .add-to-sharing-cart {
    padding-top: 15px;
}

.block_sharing_cart div.dragging_item {
    animation: drop_area ease-in-out .5s forwards;
    filter: blur(2px);
}

@keyframes drop_area {
    100% {
        background-color: lightslategrey;
    }
}

.sharing_cart_basket.drag_over {
    filter: brightness(.8);
}

.sharing_cart_basket.shake_basket {
    animation: shake_basket infinite 3s linear !important;
}

@keyframes shake_basket {
    0% {
        transform: rotate(0deg);
    }
    10% {
        transform: rotate(-30deg);
    }
    20% {
        transform: rotate(30deg);
    }
    30%, 100% {
        transform: rotate(0deg);
    }
}
.block_site_main_menu li {
    clear: both;
}

.block_site_main_menu.block .content > .unlist > li > .column {
    /* Made specific to win over .block.list_block .unlist > li > .column. */
    width: 100%;
    display: table;
    margin-bottom: 0.5rem;
}

.block_site_main_menu li .buttons a img {
    vertical-align: text-bottom;
}

.block_site_main_menu .footer {
    margin-top: 1em;
}

.block_site_main_menu .section_add_menus noscript div {
    display: inline;
}

.block_site_main_menu .instancename {
    word-break: break-all;
}

.block_social_activities li {
    clear: both;
}

.block_social_activities li .column {
    width: 100%;
}

.block_social_activities li .buttons a img {
    vertical-align: text-bottom;
}

.block_social_activities .instancename {
    word-break: break-all;
}

.block_social_newcourses {
  /*  .user-course a {
        text-decoration: none;
        color: inherit;
    }

    .user-course__item {
        padding: 8px 8px 8px 46px;
    }

    .content li {
        margin-bottom: .3em;
    }

    .footer {
        margin-top: 5px;
    } */
}

.block_social_newcourses .social_newcourses-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /*height: 168px;*/
  background: #f8f7f8 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0 2px 4px rgba(34, 15, 68, 0.3);
          box-shadow: 0 2px 4px rgba(34, 15, 68, 0.3);
  border-radius: 8px;
  padding-right: 40px;
  margin-bottom: 16px;
}

.block_social_newcourses .img_wrapper {
  width: 304px;
  height: 168px;
  border-radius: 8px;
  overflow: hidden;
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block_social_newcourses .img_wrapper img {
  margin-right: 0;
}

.block_social_newcourses .social_newcourses-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  padding: 8px 0;
}

.block_social_newcourses .social_newcourses-content .title {
  margin-bottom: 8px;
}

.block_social_newcourses .social_newcourses-content .title a {
  text-align: left;
  text-decoration: none;
  font-family: "assistant";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 16px;
  letter-spacing: 0;
  color: #220F44;
}

.block_social_newcourses .social_newcourses-content .subtitle {
  text-align: left;
  font-family: "assistant";
  font-style: normal;
  font-weight: 400;
  font-size: 21px;
  /*line-height: 16px;*/
  letter-spacing: 0;
  color: #220F44;
  margin-top: 0;
}

.block_social_newcourses .social_newcourses-content .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.block_social_newcourses .social_newcourses-content .user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-width: 240px;
  margin-right: 16px;
}

.block_social_newcourses .social_newcourses-content .user-info .user-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 70px;
  height: 70px;
  border-radius: 100%;
  margin-right: 10px;
  overflow: hidden;
}

.block_social_newcourses .social_newcourses-content .user-info .user-img img {
  border-radius: inherit;
}

.block_social_newcourses .social_newcourses-content .user-info .user-name {
  text-align: left;
  font-family: "assistant";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 16px;
  letter-spacing: 0;
  color: #220F44;
}

.block_social_newcourses .social_newcourses-content .course-info {
  text-align: left;
  font-family: "assistant";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 16px;
  letter-spacing: 0;
  color: #220F44;
}

.block_social_newcourses .social_newcourses-content .course-info span {
  font-family: "assistant";
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 16px;
  letter-spacing: 0;
  color: #220F44;
  margin-right: 6px;
}

.block_social_newcourses .social_newcourses-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 128px;
  height: 40px;
  background: #220F44 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0 2px 4px rgba(34, 15, 68, 0.3);
          box-shadow: 0 2px 4px rgba(34, 15, 68, 0.3);
  border-radius: 8px;
  font-family: "assistant";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 16px;
  letter-spacing: 0;
  color: #FFFFFF;
  border: none;
  margin-left: auto;
}

/* #selectCourse .spinner-border {
    border-color: transparent;
    border-right-color: transparent !important;
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}

.spinner-border {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
    width: $spinner-width-sm;
    height: $spinner-height-sm;
    border-width: $spinner-border-width-sm;
} */
/*# sourceMappingURL=styles.css.map */
.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 */
@charset "UTF-8";
.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

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

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

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

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

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

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

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

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f111";
}

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

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

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

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116";
}

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

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

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

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

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

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

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}

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

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

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f122";
}

.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666em;
  margin-left: -1.5em;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

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

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

.vjs-no-flex .vjs-progress-control {
  width: auto;
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.3333333333em;
  z-index: 1;
}

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

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

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: none;
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}

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

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

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

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

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

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

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

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

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  z-index: 0;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  display: none;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster {
  display: block;
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control {
  display: none;
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-live .vjs-time-divider {
  display: none;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control {
  display: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
          animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " ";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}
.video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }

  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }

  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }

  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}

/* Modifications of player made by Moodle: */

/* Audio: https://github.com/videojs/video.js/issues/2777 */

/* 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;
 }

.filter_embedquestion-iframe {
    display: block;
    width: 100%;
    height: 250px;
    border: 0 none;
    background: transparent;
}

body#page-filter-embedquestion-showquestion {
    height: auto;
    overflow-y: hidden;
    background: transparent;
}
body#page-filter-embedquestion-showquestion #ou-site-body,
body#page-filter-embedquestion-showquestion #osep-pagewrapper,
body#page-filter-embedquestion-showquestion #page-content,
body#page-filter-embedquestion-showquestion #page {
    background: transparent;
}
body#page-filter-embedquestion-showquestion #region-main,
body#page-filter-embedquestion-showquestion #osep-mainwrapper {
    padding: 0;
}
body#page-filter-embedquestion-showquestion #osep-bottomclearer {
    display: none;
}

body#page-filter-embedquestion-showquestion .que {
    margin: 0;
    border-top: none;
    padding-top: 0;
}

body#page-filter-embedquestion-showquestion .que .filter_embedquestion-fill-link button {
    padding: 0;
    font-size: 1em;
    text-align: left;
}

/* This needs to work both inside and outside the iframe. */
.filter_embedquestion-error {
    background-color: #f0f0f1;
    padding: 5px 10px;
}

form#embedqform select {
    max-width: 100%;
}

/* filter_forum */
.filter_forum {
    text-align: left;
}

.dir-rtl .filter_forum {
    text-align: right;
}

/*
.filter_forum a:link {

}

.filter_forum a:hover {

}

.filter_forum a:visited {

}
*/

.filter_forum ul {
    margin-left: 0;
    padding-left: 2px;
}

.dir-rtl .filter_forum ul {
    margin-right: 0;
    padding-right: 5px;
}

.filter_forum li {
    list-style: none;
}

.filter_forum img {
    width: 16px;
    height: 16px;
    margin-right: 4px;
}

.filter_forum ul {
    margin-bottom: 10px;
}

.newsfilter #youropinion {
    margin: 0 5px;
}

/* Hide course and forum name from students, only teachers and admin can see it */
.role-student .forumtitle.teacheronly {
    display: none;
}
.filter_generico_dragdropsquare {
    width: 130px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 5px;
    color: #73AD21;
    border: 1px solid #73AD21;
    padding: 1px 1px 1px 1px;
    background-color: #CBF2DC;
    margin-top: 5px;
    float: right;
}

div.filter_generico_dragging {
    border: 2px dashed #0000FF;
}
#glossaryfilteroverlayprogress {
    position: fixed;
    top: 50%;
    width: 100%;
    text-align: center;
}

img[data-loadonvisible],
img.imageopt_loading {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 120px 120px;
    box-shadow: 0 0 0 1px #ddd inset;
    animation: anim_imageopt_loading 5s infinite;
}

@keyframes anim_imageopt_loading {
    /* Note - these background images are done as inline svgs because they will all load at the same time and are used
    /* to provide animation - loading separate assets would make the animation fliker the first time it was viewed.
    /* I tried to use an svg spriting technique for this but it didn't work.
    /* csslint ignore:start */
    0%  {
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><defs><style>path{stroke:#aaa;fill:#aaa}</style></defs><path d='M30 4c0 0 0 0 0 0v24c0 0 0 0 0 0h-28c0 0 0 0 0 0v-24c0 0 0 0 0 0h28zM30 2h-28c-1.1 0-2 0.9-2 2v24c0 1.1 0.9 2 2 2h28c1.1 0 2-0.9 2-2v-24c0-1.1-0.9-2-2-2v0z'/><path d='M26 9c0 1.7-1.3 3-3 3s-3-1.3-3-3 1.3-3 3-3 3 1.3 3 3z'/><path d='M28 26h-24v-4l7-12 8 10h2l7-6z'/></svg>");
    }
    20% {
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><defs><style>path{stroke:#aaa;fill:#aaa}</style></defs><path d='M30 4c0 0 0 0 0 0v24c0 0 0 0 0 0h-28c0 0 0 0 0 0v-24c0 0 0 0 0 0h28zM30 2h-28c-1.1 0-2 0.9-2 2v24c0 1.1 0.9 2 2 2h28c1.1 0 2-0.9 2-2v-24c0-1.1-0.9-2-2-2v0z'/><path d='M26 12c0 1.7-1.3 3-3 3s-3-1.3-3-3 1.3-3 3-3 3 1.3 3 3z'/><path d='M28 26h-24v-4l7-12 8 10h2l7-6z'/></svg>");
    }
    40% {
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><defs><style>path{stroke:#aaa;fill:#aaa}</style></defs><path d='M30 4c0 0 0 0 0 0v24c0 0 0 0 0 0h-28c0 0 0 0 0 0v-24c0 0 0 0 0 0h28zM30 2h-28c-1.1 0-2 0.9-2 2v24c0 1.1 0.9 2 2 2h28c1.1 0 2-0.9 2-2v-24c0-1.1-0.9-2-2-2v0z'/><path d='M26 15c0 1.7-1.3 3-3 3s-3-1.3-3-3 1.3-3 3-3 3 1.3 3 3z'/><path d='M28 26h-24v-4l7-12 8 10h2l7-6z'/></svg>");
    }
    60% {
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><defs><style>path{stroke:#aaa;fill:#aaa}</style></defs><path d='M30 4c0 0 0 0 0 0v24c0 0 0 0 0 0h-28c0 0 0 0 0 0v-24c0 0 0 0 0 0h28zM30 2h-28c-1.1 0-2 0.9-2 2v24c0 1.1 0.9 2 2 2h28c1.1 0 2-0.9 2-2v-24c0-1.1-0.9-2-2-2v0z'/><path d='M26 18c0 1.7-1.3 3-3 3s-3-1.3-3-3 1.3-3 3-3 3 1.3 3 3z'/><path d='M28 26h-24v-4l7-12 8 10h2l7-6z'/></svg>");
    }
    80% {
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><defs><style>path{stroke:#aaa;fill:#aaa}</style></defs><path d='M30 4c0 0 0 0 0 0v24c0 0 0 0 0 0h-28c0 0 0 0 0 0v-24c0 0 0 0 0 0h28zM30 2h-28c-1.1 0-2 0.9-2 2v24c0 1.1 0.9 2 2 2h28c1.1 0 2-0.9 2-2v-24c0-1.1-0.9-2-2-2v0z'/><path d='M28 26h-24v-4l7-12 8 10h2l7-6z'/></svg>");
    }
    100% {
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><defs><style>path{stroke:#aaa;fill:#aaa}</style></defs><path d='M30 4c0 0 0 0 0 0v24c0 0 0 0 0 0h-28c0 0 0 0 0 0v-24c0 0 0 0 0 0h28zM30 2h-28c-1.1 0-2 0.9-2 2v24c0 1.1 0.9 2 2 2h28c1.1 0 2-0.9 2-2v-24c0-1.1-0.9-2-2-2v0z'/><path d='M26 6c0 1.7-1.3 3-3 3s-3-1.3-3-3 1.3-3 3-3 3 1.3 3 3z'/><path d='M28 26h-24v-4l7-12 8 10h2l7-6z'/></svg>");
    }
    /* csslint ignore:end */
}

/*
This file is part of JSXGraph Moodle Filter.
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/>.
*/
/**
 * This is a plugin to enable function plotting and dynamic geometry constructions with JSXGraph within a Moodle platform.
 *
 * JSXGraph is a cross-browser JavaScript library for interactive geometry,
 * function plotting, charting, and data visualization in the web browser.
 * JSXGraph is implemented in pure JavaScript and does not rely on any other
 * library. Special care has been taken to optimize the performance.
 *
 * @package    filter_jsxgraph
 * @copyright  2022 JSXGraph team - Center for Mobile Learning with Digital Technology – Universität Bayreuth
 *             Matthias Ehmann,
 *             Michael Gerhaeuser,
 *             Carsten Miller,
 *             Andreas Walter <andreas.walter@uni-bayreuth.de>,
 *             Alfred Wassermann <alfred.wassermann@uni-bayreuth.de>
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
/**************************************************************************
***                           JSXGraph styles                           ***
**************************************************************************/
/*
    Copyright 2008-2022
        Matthias Ehmann,
        Michael Gerhaeuser,
        Carsten Miller,
        Bianca Valentin,
        Andreas Walter,
        Alfred Wassermann,
        Peter Wilfahrt

    This file is part of JSXGraph.

    JSXGraph is free software dual licensed under the GNU LGPL or MIT License.

    You can redistribute it and/or modify it under the terms of the

      * GNU Lesser General Public License as published by
        the Free Software Foundation, either version 3 of the License, or
        (at your option) any later version
      OR
      * MIT License: https://github.com/jsxgraph/jsxgraph/blob/master/LICENSE.MIT

    JSXGraph 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 Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public License and
    the MIT License along with JSXGraph. If not, see <http://www.gnu.org/licenses/>
    and <http://opensource.org/licenses/MIT/>.
 */
.jxgbox {
    /* for IE 7 */
    position: relative;
    overflow: hidden;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #356aa0;
    border-radius: 10px;
    margin: 0;
    -webkit-border-radius: 10px;
    -ms-touch-action: none;
    /* "touch-action:none;" is set with JavaScript. */
}

.jxgbox svg text {
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.JXGtext {
    font-family: Courier, monospace;
    /*
       * The default font family is now set in
       * JXG.Options.text.cssdefaultstyle = 'font-family: Arial, Helvetica, Geneva, sans-serif;'
       */
    /* "background-color:transparent;" may produce artefacts in IE. Solution: setting a color explicitly. */
    background-color: transparent;
    padding: 0;
    margin: 0;
}

.JXGinfobox {
    border-style: none;
    border-width: 0;
    border-color: black;
}

/* CSS attributes will (permantely) overwrite attributes set in JSXGraph */
.JXGimage {
    /* opacity: 1.0; */
}

.JXGimageHighlight {
    /* opacity: 0.6; */
}

.jxgbox :focus {
    outline-width: 0.5px;
    outline-style: dotted;
}

/* CSS rules for the navigation bar */
.JXG_navigation {
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 100;
    background-color: transparent;
    padding: 2px;
    font-size: 14px;
    cursor: pointer;
}

.JXG_navigation_button {
    color: #666;
}

.JXG_navigation_button:hover {
    border-radius: 2px;
    background: rgba(184, 184, 184, 0.5);
}

.JXG_navigation_button svg {
    top: 0.2em;
    position: relative;
    padding: 0;
}

/* CSS rules for the wrapping div in fullscreen mode */
.JXG_wrap_private:-moz-full-screen {
    background-color: #ccc;
    padding: 0;
    width: 100%;
    height: 100%;
}

.JXG_wrap_private:-webkit-full-screen {
    background-color: #ccc;
    padding: 0;
    width: 100%;
    height: 100%;
}

.JXG_wrap_private:fullscreen {
    background-color: #ccc;
    padding: 0;
    width: 100%;
    height: 100%;
}

.JXG_wrap_private:-ms-fullscreen {
    background-color: #ccc;
    padding: 0;
    width: 100%;
    height: 100%;
}

/**************************************************************************
***                      specific styles of filter                      ***
**************************************************************************/
.jxg-error {
    color: red;
    margin: 20px;
}

.jxg-error b {
    margin-right: 5px;
}

.jsxgraph-boards {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

/*# sourceMappingURL=styles.css.map */
.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;
}


/*
Base Media skin Setting Integration
*/

.poodll_mediarecorderholder_standard {
    position: relative;
}

.poodll_mediarecorderholder_standard .settingsicon {
    position: absolute;
    right: -5px;
    bottom: -5px;

}

.poodll_mediarecorderholder_standard .settingsicon button {
    border: none;
    background: transparent;
}

.poodll_mediarecorderholder_standard .settingsicon button i {
    font-size: 18px !important;
    color: #333;
}

.poodll_mediarecorderholder_standard .settingsicon button:focus {
    border: none;
    background: transparent;
}

.poodll_mediarecorderholder_standard .settingsicon button i:hover {
    cursor: pointer;
}

/*end*/

/*
	Settings Draft
*/
.poodll_dialogue_box .devicesettings_select {
    text-align: left;
}

.poodll_dialogue_box .select_settings_video {
    width: 100%;
    padding: 10px;
}

.devicesettings_select span {
    margin-left: 5px;
}

.devicesettings_select .select_settings_audio {
    width: 100%;
    padding: 10px;
    text-overflow: ellipsis !important;
    white-space: nowrap;
    word-break: break-all;
    word-wrap: break-word;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
}

.select_settings_audio option {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100% !important;
    text-overflow: ellipsis !important;
    white-space: nowrap;
    word-break: break-all;
    word-wrap: break-word;
}

.poodll_close_modal {
    text-align: right;
    cursor: pointer;
    padding: 5px 10px;
}

.poodll_close_modal i {
    font-size: 21px;
    color: #333;
}

.poodll_dialogue_box {
    border: 1px solid #333;
    height: 20px;
    position: absolute;
    width: 100%;
    left: 0px;
    height: 100%;
    top: 0px;
    z-index: 999999;
    background: #e6e8ed;
}

.poodll_dialogue_box .poodll_dialogue_content {
    padding: 3px;
    text-align: center;
    background: #333;
    color: #fff;
    margin-bottom: 10px;
}

.poodll_dialogue_box .poodll_dialogue_content h6 {
    margin-bottom: 0px;
}
/* Screen Recorder */
.screen-main-wrapper {
    position: relative;
}

.screen-main-wrapper .settingsicon {
    position: absolute;
    right: -3px;
    bottom: -13px;
}

.screen-main-wrapper .settingsicon button {
    border: none;
    background: transparent;
}

.screen-main-wrapper .settingsicon button i {
    font-size: 18px !important;
    color: brown;
}

.screen-main-wrapper .settingsicon button:focus {
    border: none;
    background: transparent;
}

.screen-main-wrapper .settingsicon button i:hover {
    cursor: pointer;
}

.poodll_mediarecorder_size_small .screen-wrap button {
    height: 60px !important;
    width: 25% !important;
}

.poodll_mediarecorder_size_small .screen-wrap button i.fa {
    font-size: 35px;
    color: #333;
}

@media (max-width: 768px) {

    .video_preview_screen {
        height: 150px;
    }
}

.screen-main-wrapper .screen-wrap {
    text-align: center;
}

.screen-main-wrapper {
    width: 320px;
}

.screen-main-wrapper .screen-wrap button {
    height: 60px !important;
    width: 30% !important;
}

.screen-main-wrapper .task-helper {
    display: inline-flex;
    width: 100%;
}

.screen-main-wrapper .task-helper p {
    width: 33%;
    float: left;
    font-size: 18px;
    margin-bottom: 0px;
}

.screen-main-wrapper .task-helper i.fa {
    color: green;
    font-size: 45px;
}

.screen-main-wrapper .task-helper p.step-1 {
    margin-left: 5px;
}

.screen-main-wrapper .task-helper p.step-3 {
    margin-right: 5px;
}

.screen-main-wrapper .screen-wrap button i.fa {
    font-size: 45px;
    color: #333;
}


.poodll_mediarecorderbox_standard .poodll_mediarecorderholder_screen .pmr_disabled {
    background: rgba(194, 194, 194, 0.7);
    color: #333 !important;
    opacity: 1 !important;
}

.poodll_mediarecorderholder_screen {
    width: 300px;
    padding: 20px;
    border: 3px solid #333;
}

.poodll_mediarecorder_button_screen {
    width: 83% !important;
    margin: 5px auto;
    border: 3px solid #333;
    background: none !important;
    color: #333 !important;
    text-shadow: 1px 2px 1px #c2c2c2;
}

.poodll_mediarecorderbox_screen .poodll_preview_screen {
    border: 3px solid #333;
    background-color: transparent;
    width: 100%;
    margin-bottom: 10px;
}

.poodll_mediarecorderbox_screen .poodll_status_screen {
    text-align: center;
    margin-bottom: 10px;
    width: 100%;
    border: 3px solid #333;
}

.poodll_mediarecorderholder_screen input[type="checkbox"] {
    width: 30px;
    height: 15px;
    margin-top: 10px;

}

.poodll_mediarecorderbox_screen .poodll_status_standard {
    background-color: rgba(0, 0, 0, 0.4);
    height: 40px;
    width: 100%;
    border-radius: 20px;
    color: #fff;
    border: 2px solid seagreen;
    font-weight: 900;
    text-shadow: 1px 2px 1px #ccc;
    font-size: 20px;
    line-height: 35px;
}

.poodll_mediarecorderbox_screen .poodll_mediarecorder_button_standard {
    padding: 0px 10px;
    border: none;
    background-color: #fff;
    border-radius: 0px !important;
    color: red;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 40px;
}

.poodll_mediarecorderbox_screen .poodll_save-recording_standard {
    height: 40px;
    background-color: #fff;
    border: none;
    width: 100% !important;
}

.poodll_mediarecorderbox_screen button.pmr_disabled {
    color: #BBB;
}

.poodll_mediarecorderbox_screen .poodll_mediarecorderbox_standard {
    width: 280px !important;
}

.poodll_mediarecorderbox_screen .poodll_preview_standard {
    width: 100% !important;
}


/* One Two Three Recorder */

.one-two-three-main-wrapper {
    position: relative;
}

.one-two-three-main-wrapper .settingsicon {
    position: absolute;
    right: -3px;
    bottom: -13px;
}

.one-two-three-main-wrapper .settingsicon button {
    border: none;
    background: transparent;
}

.one-two-three-main-wrapper .settingsicon button i {
    font-size: 18px !important;
    color: brown;
}

.one-two-three-main-wrapper .settingsicon button:focus {
    border: none;
    background: transparent;
}

.one-two-three-main-wrapper .settingsicon button i:hover {
    cursor: pointer;
}

/*
	End
*/

/*
	Thee One Button Recorders
*/
@font-face {
    font-family: 'Indie Flower';
    src: url(https://fonts.googleapis.com/css?family=Indie+Flower);
}

.poodll_mediarecorderholder_gold .poodll_preview_gold {
    height: 100px;
    width: 100px;
    border: none;
    border-radius: 50%;
    z-index: 2;
    position: absolute;
    left: 135px;
    top: 22px;
    cursor: pointer;
}

.poodll_mediarecorderholder_gold {
    position: relative;
}

.poodll_mediarecorderholder_gold .settingsicon {
    position: absolute;
    bottom: 75px;
    right: 250px;
}

.poodll_mediarecorderholder_gold .settingsicon button {
    border: none !important;
    background: transparent !important;
}

.poodll_mediarecorderholder_gold .settingsicon button i {
    font-size: 18px !important;
    color: #333 !important;
}

.poodll_mediarecorderholder_gold .settingsicon button:focus {
    border: none;
    background: transparent;
}

.poodll_mediarecorderholder_gold .settingsicon button i:hover {
    cursor: pointer;
}

.poodll_mediarecorder_audio .poodll_mediarecorderbox_gold {
    text-align: center;
}

.poodll_mediarecorderbox_gold button {
    font-size: 32px;
    transition: filter 0.5s ease;

}

.poodll_mediarecorderbox_gold button:hover {
    cursor: pointer;
    filter: brightness(120%);
}

.poodll_mediarecorderbox_gold .poodll_start-recording_gold {
    background-color: #93c47d;
}

.poodll_mediarecorderbox_gold .poodll_stop-recording_gold {
    background-color: #ea9999;
}

.poodll_mediarecorderbox_gold .poodll_play-recording_gold {
    background-color: #9fc5f8;
}

.gold-save-button-wrapper {
    width: 100%;
    margin-bottom: 10px;
}

.gold-save-button-wrapper .poodll_save-recording_gold {
    width: 20%;
    color: #333;
    background-color: #93c47d;
    border: #333;
    font-weight: 600;
    -webkit-box-shadow: 1px 2px 3px #333;
    box-shadow: 1px 2px 3px #333;
    text-shadow: 1px 2px 2px #ccc;
    text-transform: capitalize;
}

.gold-restart-button-wrapper {
    width: 30%;
    margin: 0 auto;
}

.gold-restart-button-wrapper .poodll_restart_gold {
    background: transparent;
    border: none;
    text-transform: capitalize;
    font-size: 20px;
    color: #0c5394;
    font-weight: 400;
}

.poodll_mediarecorderbox_gold canvas {
    margin-bottom: 10px;
}

.poodll_mediarecorderholder_gold .poodll_mediarecorderbox_gold button {
    position: absolute;
    left: 130px;
    top: 8%;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    border: none;
    box-shadow: none !important;
}

.poodll_mediarecorderbox_gold .gold-save-button-wrapper a.pmr_disabled {
    display: block !important;
    margin: 0 auto;
    background-color: #c2c2c2;
    pointer-events: none;
}

.poodll_mediarecorderbox_gold .gold-restart-button-wrapper a.pmr_disabled {
    display: block !important;
    margin: 0 auto;
    color: #c2c2c2;
    pointer-events: none;
}

.poodll_status_gold {
    display: none;
}

.poodll_mediarecorderholder_gold .poodll_mediarecorderbox_gold {
    position: relative;
}

.poodll_mediarecorderholder_gold .poodll_mediarecorderbox_gold .pmr_disabled {
    display: none;
}

.poodll_mediarecorderholder_gold .poodll_mediarecorderbox_gold button:focus {
    outline-style: none;
}

/*********************************************END****************************************/

/*
	The PUSH Audio Recorder
*/

.poodll_mediarecorderholder_push {
    position: relative;
}

.poodll_mediarecorderholder_push .settingsicon {
    position: absolute;
    bottom: 75px;
    right: 250px;
}

.poodll_mediarecorderholder_push .settingsicon button {
    border: none !important;
    background: transparent !important;
}

.poodll_mediarecorderholder_push .settingsicon button i {
    font-size: 18px !important;
    color: #333 !important;
}

.poodll_mediarecorderholder_push .settingsicon button:focus {
    border: none;
    background: transparent;
}

.poodll_mediarecorderholder_push .settingsicon button i:hover {
    cursor: pointer;
}

.poodll_mediarecorder_audio .poodll_mediarecorder_playcanvas_push {
    /* dimensions need to be declared on component */
    /* height: 180px; */
    /* width: 50px; */

}

.poodll_mediarecorder_audio .poodll_mediarecorder_caption_push {
    font-size: 1.2em;
    /*font-weight: normal;*/
}

.poodll_mediarecorder_audio .poodll_mediarecorder_caption_push:before {
    font-family: FontAwesome;
    content: "\F130";
    padding-right: 0.5em;
}

.poodll_mediarecorderbox_push.poodll_mediarecorder_push_testbuttonready {
    color: #444;
    background: #CBF2DC;
    border-color: #3e7327;
}

.poodll_mediarecorderbox_push.poodll_mediarecorder_push_testbuttonrecording {
    color: #444;
    background: #CBF2DC;
    border-color: #3e7327;
}

.poodll_mediarecorderbox_push.poodll_mediarecorder_push_startbuttonready {
    color: #fffa90;
    background: #3ea8ef;
    border-color: #2b78e4;
}

.poodll_mediarecorderbox_push.poodll_mediarecorder_push_startbuttoncountdown {
    color: #fffa90;
    background: #3ea8ef;
    border-color: #2b78e4;
}

.poodll_mediarecorderbox_push.poodll_mediarecorder_push_startbuttonrecording {
    color: #fffa90;
    background: #e06c6c;
    border-color: #e41426;
}

.poodll_mediarecorderbox_push.poodll_mediarecorder_push_uploading {
    color: #444;
    background: #eeeeee;
    border-color: #3e7327;
}

.poodll_mediarecorderbox_push.poodll_mediarecorder_push_allfinished {
    color: #444;
    background: #eeeeee;
    border-color: #3e7327;
}

/* div button styling */
.poodll_mediarecorder_audio .poodll_mediarecorderbox_push {
    display: flex;
    border-style: solid;
    border-width: 2px;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    max-width: 210px;
    min-width: 210px;
    max-height: 45px;
    min-height: 45px;
}

.poodll_mediarecorder_audio .poodll_mediarecorderbox_push.push_canclick:active {
    box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.6);
    font-weight: bold;
    cursor: pointer;
}

.poodll_mediarecorder_audio .poodll_mediarecorderbox_push.push_canclick:hover {
    /* -webkit-transform: scale(1.1); */
    box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.6);
    font-weight: bold;
    cursor: pointer;
}

/* end of button styling */

.poodll_mediarecorderbox_push canvas {
    margin-bottom: 5px;
}

button.poodll_mediarecorder_button_push {
    transition: filter 0.5s ease;
    margin: auto;
    width: 180px;
    color: #fff;
    background-color: #00acdf;
    border-color: #00acdf;
    background-image: none;
    display: inline-block;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1rem;
    font-size: 0.6rem;
    border-radius: .25rem;
}

.poodll_mediarecorderholder_push .poodll_mediarecorderbox_push {
    position: relative;
}

.poodll_mediarecorderholder_push .poodll_mediarecorderbox_push .pmr_disabled {
    display: none;
}

.poodll_mediarecorderholder_push .poodll_mediarecorderbox_push button:focus {
    outline-style: none;
}

/* dialog */
.poodll_mediarecorderbox_push .poodll_dialogue_box .poodll_dialogue_content {
    display: none;
}

.poodll_mediarecorderbox_push .poodll_dialogue_box span.devicesettings_select_label, .poodll_mediarecorderbox_push .poodll_dialogue_box .devicesettings_select {
    font-size: small;
    padding: 0px;
    margin: 0px;
}

.poodll_mediarecorderbox_push .poodll_close_modal {
    height: 25px;
}

.poodll_mediarecorderbox_push .filter_poodll_errordisplay {
    font-size: 10px;
    margin-top: 5px;
}

/*********************************************END****************************************/

/*********************************************END****************************************/

/*
	The Read Seed Audio Recorders
*/

.poodll_mediarecorderholder_readseed {
    position: relative;
}

.poodll_mediarecorderholder_readseed .settingsicon {
    position: absolute;
    bottom: 75px;
    right: 250px;
}

.poodll_mediarecorderholder_readseed .settingsicon button {
    border: none !important;
    background: transparent !important;
}

.poodll_mediarecorderholder_readseed .settingsicon button i {
    font-size: 18px !important;
    color: #333 !important;
}

.poodll_mediarecorderholder_readseed .settingsicon button:focus {
    border: none;
    background: transparent;
}

.poodll_mediarecorderholder_readseed .settingsicon button i:hover {
    cursor: pointer;
}

.poodll_mediarecorder_audio .poodll_mediarecorder_playcanvas_readseed {
    /* dimensions need to be declared on component */
    /* height: 180px; */
    /* width: 50px; */

}

.poodll_mediarecorder_audio .poodll_mediarecorder_caption_readseed {
    /* nothing to do yet */
}

.poodll_mediarecorderbox_readseed.poodll_mediarecorder_readseed_testbuttonready {
    color: #444;
    font-size: xx-large;
    background: #CBF2DC;
    border-color: #3e7327;
}

.poodll_mediarecorderbox_readseed.poodll_mediarecorder_readseed_testbuttonrecording {
    color: #444;
    background: #CBF2DC;
    border-color: #3e7327;
}

.poodll_mediarecorderbox_readseed.poodll_mediarecorder_readseed_startbuttonready {
    color: #fffa90;
    font-size: xx-large;
    background: #3ea8ef;
    border-color: #2b78e4;
}

.poodll_mediarecorderbox_readseed.poodll_mediarecorder_readseed_startbuttoncountdown {
    color: #fffa90;
    background: #3ea8ef;
    border-color: #2b78e4;
}

.poodll_mediarecorderbox_readseed.poodll_mediarecorder_readseed_startbuttonrecording {
    color: #fffa90;
    background: #e06c6c;
    border-color: #e41426;
}

.poodll_mediarecorderbox_readseed.poodll_mediarecorder_readseed_uploading {
    color: #444;
    background: #eeeeee;
    border-color: #3e7327;
}

.poodll_mediarecorderbox_readseed.poodll_mediarecorder_readseed_allfinished {
    color: #444;
    background: #eeeeee;
    border-color: #3e7327;
}

/* div button styling */
.poodll_mediarecorder_audio .poodll_mediarecorderbox_readseed {
    display: flex;
    border-style: solid;
    border-width: 2px;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
    max-width: 210px;
    min-width: 210px;
    max-height: 80px;
    min-height: 80px;
}

.poodll_mediarecorder_audio .poodll_mediarecorderbox_readseed.readseed_canclick:active {
    box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.6);
    font-weight: bold;
    cursor: pointer;
}

.poodll_mediarecorder_audio .poodll_mediarecorderbox_readseed.readseed_canclick:hover {
    /* -webkit-transform: scale(1.1); */
    box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.6);
    font-weight: bold;
    cursor: pointer;
}

/* end of button styling */

.poodll_mediarecorderbox_readseed canvas {
    margin-bottom: 5px;
}

button.poodll_mediarecorder_button_readseed {

    transition: filter 0.5s ease;
    margin: auto;
    width: 180px;
    color: #fff;
    background-color: #00acdf;
    border-color: #00acdf;
    background-image: none;
    display: inline-block;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: .25rem;
}

.poodll_mediarecorderholder_readseed .poodll_mediarecorderbox_readseed {
    position: relative;
}

.poodll_mediarecorderholder_readseed .poodll_mediarecorderbox_readseed .pmr_disabled {
    display: none;
}

.poodll_mediarecorderholder_readseed .poodll_mediarecorderbox_readseed button:focus {
    outline-style: none;
}

/* dialog */
.poodll_mediarecorderbox_readseed .poodll_dialogue_box .poodll_dialogue_content {
    display: none;
}

.poodll_mediarecorderbox_readseed .poodll_dialogue_box span.devicesettings_select_label, .poodll_mediarecorderbox_readseed .poodll_dialogue_box .devicesettings_select {
    font-size: small;
    padding: 0px;
    margin: 0px;
}

.poodll_mediarecorderbox_readseed .poodll_close_modal {
    height: 25px;
}

.poodll_mediarecorderbox_readseed .filter_poodll_errordisplay {
    font-size: 10px;
    margin-top: 5px;
}

/*********************************************END****************************************/

/*********************************************END****************************************/

/*
	The Read Aloud Audio Recorders
*/

.poodll_mediarecorderholder_readaloud {
    position: relative;
}

.poodll_mediarecorderholder_readaloud .settingsicon {
    position: absolute;
    bottom: 75px;
    right: 250px;
}

.poodll_mediarecorderholder_readaloud .settingsicon button {
    border: none !important;
    background: transparent !important;
}

.poodll_mediarecorderholder_readaloud .settingsicon button i {
    font-size: 18px !important;
    color: #333 !important;
}

.poodll_mediarecorderholder_readaloud .settingsicon button:focus {
    border: none;
    background: transparent;
}

.poodll_mediarecorderholder_readaloud .settingsicon button i:hover {
    cursor: pointer;
}

.poodll_mediarecorder_audio .poodll_mediarecorderbox_readaloud {
    text-align: center;
}

.poodll_mediarecorderbox_readaloud button:hover {
    cursor: pointer;
    filter: brightness(120%);
}

.poodll_mediarecorderbox_readaloud .poodll_start-recording_readaloud {
    background-color: #93c47d;
}

.poodll_mediarecorderbox_readaloud .poodll_stop-recording_readaloud {
    background-color: #ea9999;
}

.poodll_mediarecorderbox_readaloud .poodll_test-recording_readaloud {
    background-color: #9fc5f8;
}

.poodll_mediarecorderbox_readaloud canvas {
    margin-bottom: 5px;
}

button.poodll_mediarecorder_button_readaloud {

    transition: filter 0.5s ease;
    margin: auto;
    width: 200px;
    color: #fff;
    background-color: #00acdf;
    border-color: #00acdf;
    background-image: none;
    display: inline-block;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: .25rem;
}

.poodll_mediarecorderholder_readaloud .poodll_mediarecorderbox_readaloud {
    position: relative;
}

.poodll_mediarecorderholder_readaloud .poodll_mediarecorderbox_readaloud .pmr_disabled {
    display: none;
}

.poodll_mediarecorderholder_readaloud .poodll_mediarecorderbox_readaloud button:focus {
    outline-style: none;
}

/*********************************************END****************************************/

/*
	The Warning Recorder
*/

.poodll_mediarecorder_audio .poodll_mediarecorderbox_warning,
.poodll_mediarecorder_video .poodll_mediarecorderbox_warning {
    text-align: center;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    padding: 5px;
    max-width: 320px;
    min-width: 320px;
    background-color: white;
}

div.poodll_mediarecorder_video canvas.poodll_mediarecorder_uploadcanvas_warning {
    margin: auto;
    display: block;
}

/*********************************************END****************************************/

/*
	The Upload Recorder
*/

.poodll_mediarecorderbox_upload canvas.poodll-can-do-drag-drop {
    background-color: white;
    outline: 2px dashed black;
    outline-offset: -10px;
}

.poodll_mediarecorderbox_upload canvas.is-poodll-drag-over {
    background-color: grey;
}

.poodll_mediarecorder_audio .poodll_mediarecorderbox_upload,
.poodll_mediarecorder_video .poodll_mediarecorderbox_upload {
    text-align: center;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    padding: 5px;
    max-width: 320px;
    min-width: 320px;
    background-color: white;
}

.poodll_mediarecorderbox_upload canvas {
    margin-bottom: 5px;
}

div.poodll_mediarecorder_video canvas.poodll_mediarecorder_uploadcanvas_upload {
    margin: auto;
    display: block;
}

/*********************************************END****************************************/

/*
	The Once Recorder
*/

.poodll_mediarecorderholder_once {
    position: relative;
}

.poodll_mediarecorderholder_once .settingsicon {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.poodll_mediarecorderholder_once .settingsicon button {
    border: none !important;
    background: transparent !important;
}

.poodll_mediarecorderholder_once .settingsicon button i {
    font-size: 18px !important;
    color: #333 !important;
}

.poodll_mediarecorderholder_once .settingsicon button:focus {
    border: none;
    background: transparent;
}

.poodll_mediarecorderholder_once .settingsicon button i:hover {
    cursor: pointer;
}

.poodll_mediarecorder_audio .poodll_mediarecorderbox_once,
.poodll_mediarecorder_video .poodll_mediarecorderbox_once {
    text-align: center;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    padding: 5px;
    max-width: 320px;
    min-width: 320px;
}

.poodll_mediarecorderbox_once button:hover {
    cursor: pointer;
    filter: brightness(120%);
}

.poodll_mediarecorderbox_once .poodll_start-recording_once {
    background-color: #93c47d;
}

.poodll_mediarecorderbox_once .poodll_stop-recording_once {
    background-color: #ea9999;
}

.poodll_mediarecorderbox_once .poodll_test-recording_once {
    background-color: #9fc5f8;
}

.poodll_mediarecorderbox_once canvas {
    margin-bottom: 5px;
}

button.poodll_mediarecorder_button_once {

    transition: filter 0.5s ease;
    margin: auto;
    width: 200px;
    color: #fff;
    background-color: #00acdf;
    border-color: #00acdf;
    background-image: none;
    display: block;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: .25rem;
}

.poodll_mediarecorderbox_once {
    background-color: white;
}

.poodll_mediarecorderholder_once .poodll_mediarecorderbox_once {
    position: relative;
}

.poodll_mediarecorderholder_once .poodll_mediarecorderbox_once .pmr_disabled {
    display: none;
}

.poodll_mediarecorderholder_once .poodll_mediarecorderbox_once button:focus {
    outline-style: none;
}

.poodll_mediarecorderbox_once .poodll_status_once {
    font-size: 2em;
    font-family: georgia;
    margin-top: 2px;
    margin-bottom: 20px;
}

video.poodll_preview_once {
    width: 280px;
    height: 210px;
}

div.poodll_mediarecorder_video canvas.poodll_mediarecorder_uploadcanvas_once {
    margin: auto;
    display: block;
}

div.poodll_mediarecorder_video div.poodll_status_once {
    position: absolute;
    background-color: #eee;
    opacity: 0.5;
    top: 16px;
    left: 50%;
    transform: translate(-50%, -50%);
}

/*********************************************END****************************************/

/*

Integration

*/

.hp_slide {
    width: 100%;
    border: 3px solid #333;
    position: relative;
    height: 24px;
    display: none;
    margin-bottom: 10px;
}

.hp_timer {
    width: 100%;
    position: absolute;
    text-align: center;
    color: #333;
    font-size: 14px;
    z-index: 99;
}

.hp_range {
    height: 18px;
    width: 100%;
    position: absolute;
    display: block;
}

.audio_preview_123 {
    display: none !important;
}

.hide {
    display: none;
}

.filter_poodll_download_button {
    border: 1px solid #333;
    padding: 5px;
    background-color: #ccc;
    color: #fff;
}

.filter_poodll_mp3skinned_recorder {
    width: 240px;
    height: 205px;
}

.filter_poodll_mp3skinned_recorder_small_80 {
    height: 80px;
}

.filter_poodll_unregistered {
    font-weight: bold;
    border-style: double;
    border-width: thin;
    border-color: red;
    padding: 3px;
}

/* For HTML5 Uploads */
.p_progress p {
    display: none;
    width: 240px;
    padding: 2px 5px;
    margin: 2px 0;
    border: 1px inset #446;
    border-radius: 5px;
    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/progress) 100% 0 repeat-y;
}

.p_progress p.success {
    background: #0c0 none 0 0 no-repeat;
}

.p_progress p.failed {
    background: #c00 none 0 0 no-repeat;
}

.p_messages {
    float: left;
}

.p_btn {
    display: inline-block;
    cursor: pointer;
    padding: 7px 10px;
    font-weight: 700;
    line-height: 1;
    color: white;
    background: #345;
    border: 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.w_btn {
    display: inline-block;
    float: right;
}

.whiteboard-wrapper .p_btn {
    float: right;
}

.p_btn_wrapper {
    display: inline-block;
    margin: 0;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.p_btn_wrapper [type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    height: 45px;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    cursor: pointer;
}

.p_scrollbox {
    position: relative;
}

.xaxis {
    white-space: pre;
    display: inline-block;
}

.p_scrollboxcontainer {
    overflow: hidden;
    border: 1px solid black;
    padding: 3px;
    position: relative;
}

.p_scroll_btn_wrapper {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
}

.p_scroll_btn_wrapper .p_btn {
    background: #E20022;
    position: relative;
    top: -50%;
    left: -50%;

}

.os_version_warning {
    border: 1px solid #ff0000;
    font-size: 14px;
    font-weight: bold;
    margin: 10px;
}

.fs-container {
    margin: auto;
    margin-top: 8px;
}

.literally {
    width: 100%;
    height: 100%;
}

/* Drawingboard.js */
.drawing-board, .drawing-board * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.drawing-board-utils-hidden, .drawing-board-controls-hidden {
    display: none !important
}

.drawing-board {
    position: relative;
    display: block
}

.drawing-board-canvas-wrapper {
    position: relative;
    margin: 0;
    border: 1px solid #ddd
}

.drawing-board-canvas {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: auto
}

.drawing-board-canvas {
    cursor: crosshair;
    z-index: 20
}

.drawing-board-cursor {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    border-radius: 50%;
    background: #ccc;
    background: rgba(0, 0, 0, .2);
    z-index: 30
}

.drawing-board-control > button, .drawing-board-control-colors-rainbows, .drawing-board-control-size .drawing-board-control-inner, .drawing-board-control-size-dropdown {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    border: 0;
    background-color: #eee;
    padding: 2px 4px;
    border: 1px solid #ccc;
    box-shadow: 0 1px 3px -2px #121212, inset 0 2px 5px 0 rgba(255, 255, 255, .3);
    -webkit-box-shadow: 0 1px 3px -2px #121212, inset 0 2px 5px 0 rgba(255, 255, 255, .3);
    height: 28px
}

.drawing-board-control > button {
    cursor: pointer;
    min-width: 28px;
    line-height: 14px
}

.drawing-board-control > button:hover, .drawing-board-control > button:focus {
    background-color: #ddd
}

.drawing-board-control > button:active, .drawing-board-control > button.active {
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .2);
    background-color: #ddd
}

.drawing-board-control > button[disabled] {
    color: gray
}

.drawing-board-control > button[disabled]:hover, .drawing-board-control > button[disabled]:focus, .drawing-board-control > button[disabled]:active, .drawing-board-control > button[disabled].active {
    background-color: #eee;
    box-shadow: 0 1px 3px -2px #121212, inset 0 2px 5px 0 rgba(255, 255, 255, .3);
    -webkit-box-shadow: 0 1px 3px -2px #121212, inset 0 2px 5px 0 rgba(255, 255, 255, .3);
    cursor: default
}

.drawing-board-controls {
    margin: 0 auto;
    text-align: center;
    font-size: 0;
    display: table;
    border-spacing: 9.33333px 0;
    position: relative;
    min-height: 28px
}

.drawing-board-controls[data-align=left] {
    margin: 0;
    left: -9.33333px
}

.drawing-board-controls[data-align=right] {
    margin: 0 0 0 auto;
    right: -9.33333px
}

.drawing-board-canvas-wrapper + .drawing-board-controls, .drawing-board-controls + .drawing-board-canvas-wrapper {
    margin-top: 5px
}

.drawing-board-controls-hidden {
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border: 0
}

.drawing-board-control {
    display: table-cell;
    border-collapse: separate;
    vertical-align: middle;
    font-size: 16px;
    height: 100%
}

.drawing-board-control-inner {
    position: relative;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.drawing-board-control > button {
    margin: 0;
    vertical-align: middle
}

.drawing-board-control-colors {
    font-size: 0;
    line-height: 0
}

.drawing-board-control-colors-current {
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    width: 26px;
    height: 26px
}

.drawing-board-control-colors-rainbows {
    display: inline-block;
    margin-left: 5px;
    position: absolute;
    left: 0;
    top: 33px;
    margin-left: 0;
    z-index: 100;
    width: 250px;
    height: auto;
    padding: 4px
}

.drawing-board-control-colors-rainbow {
    height: 18px
}

.drawing-board-control-colors-picker:first-child {
    margin-right: 5px
}

.drawing-board-control-colors-picker {
    display: inline-block;
    width: 18px;
    height: 18px;
    cursor: pointer
}

.drawing-board-control-colors-picker[data-color="rgba(255,255,255,1)"] {
    width: 16px;
    height: 17px;
    border: 1px solid #ccc;
    border-bottom: 0
}

.drawing-board-control-colors-picker:hover {
    width: 16px;
    height: 16px;
    border: 1px solid #555
}

.drawing-board-control-drawingmode > button {
    margin-right: 2px
}

.drawing-board-control-drawingmode > button:last-child {
    margin-right: 0
}

.drawing-board-control-drawingmode-pencil-button {
    overflow: hidden;
    *text-indent: -9999px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAe9JREFUeNpiZAACVlFRBhYREQZcQPnbNwa3N28YlL5+ZfgLFfvPwGD9m4FhIgsDHuAO0gTUDNKIBvyBmqt/MTDMY8Gl0f31azD7L6oUIxCnAzWmAPHBfwwM01AMUAV6JfPQIVwOYgVqqPnFyOjz6///O38YGKpAgmAD1OXlGdTk5PD5hgeouZudj8/uy9evP/78/dsFFPsJNiAoKIiBABAHap4oLi9v8fTNm48//v7NBwbgWZgkE7rqt8DY+A8JZRBW+cfIuEDT0NDlzadP3z98/doPFDuCrB7TAGFhBqCNIGwM9OcKUzs7+xdv3355+f79VqDYAiTDwZgJh7ONgYpnOvn4GL949erT7UePdgL5JVCD4fgBLBBxaX74+PG789evnwby0/8jKXgExIeB+CG6Af///1e9Ki9vFSAkZPzoyZPPJy9evA9MB77/sWiEARZkzV+/fvXYtGnTpG3btj28EBT0BqjZ5D8OjXCwPksUhA1Wpggf/PHjx/9169Y9EBERaUlgZmaIAcrLE4rk5sIqBqDmlefnRPzfWGX5EaSZm5ubgRloADGA5QZ3RgK7gESY4PMNn9ZtObPpzZvfU4DiYkiB/RcHG+S7fyxAMH/lFU2GOZd2bLx18/cEUMoD4j9I+DcS/RtJHGTYf4AAAwAxaOMYHjxKFwAAAABJRU5ErkJggg==);
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.drawing-board-control-drawingmode-pencil-button:before {
    content: "";
    display: block;
    width: 0;
    height: 100%
}

.drawing-board-control-drawingmode-eraser-button {
    overflow: hidden;
    *text-indent: -9999px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkpJREFUeNp0kk+IElEcx39vFBc9+OfQRTAwzFt4CaYOKStj6MoeculStzoIQSB4kCVckmDx4iGCXWYJIqjoVOzO1l4qT1F7WfBWHvxzDPyTB3XUmXn93suRybUffHmP997n9/cRsFgwGARJkiAcDsPlwgEIeEZQAhCRAkgAlOD6SQP4rgMFDWVnYCAQgFgsBqFQCBwOByzZNQOotPHx1RNCCCipu6bfb+zSnslkeOQVILPrBkAirbws9btdTEWAzZPXpfepOzaeGMBXwe/3w3+MwTc3Dl+UeghTiskbBvR6Pbh18mZHB0jjmxvCKhIfR37s3r+Sevf8ca/T4TBF2HTSODuDxP7uNjrZFFbBk8lEzOVyspa4ykGYw2zfbTb/7ilvok1YhlVVFfP5vDydTkHXdXDdlhZOOnPY4/HA0YPtp3h6LFjh8XgsFgoFGTPgsKm1zDr8ajTQh8Fh5eGjZzjGI8yjKlgjF4tFGdd/YKYmRja24hw+zu3sYe2HiH3hYzQjl8tleTQanWtou93G6Qngdrth6+1+9h6hTULJZ/PeziJXKhV5OByeg1ut1gJOp9NZTdNOcQ419ot+ggp1qoLdBFmqVmNpm3A8Huewy+Wq1RH8QH9zmBlJJpMRdCIqiiIPBgN+2MCGsW/r8/kgGo1m0fmpzWarseayHlmNeL1eFiWC0cRqtSr3+/3FpSiKHMZtjU1glbFyfKgLTqfzEka9OJvNeDnzz1JnCaFmqOl8ZdJY1SiDOXCiXKg1NtG5DIt0y6ov3dE/AgwAENFWYYLj4mYAAAAASUVORK5CYII=);
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.drawing-board-control-drawingmode-eraser-button:before {
    content: "";
    display: block;
    width: 0;
    height: 100%
}

.drawing-board-control-drawingmode-filler-button {
    overflow: hidden;
    *text-indent: -9999px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnNJREFUeNp0k0trE1EUx89MJpNJooYYXBgDNtCKdRPwlbqoCKUtaNVNA0Uo7UbMxoVPEARTXEi+QWfnwn6DEAlEkrSLttTGRiULEQlJ8yChmbzI++E50yTUJA78uMy953/u/557LmOz2WDEZ2m1WrckSRJSqdR2tVrdHQyYebwHtVoNuFHqTqczhQnWKaBYLDoKhcIuzgHDMKBSqeD20qd+LNdsNocSoFhRr9ctpVLJigl4xIIJQizLAmG4cAPa7bYcy9Iug5TL5UYikbD6/X7Rbre/IUcYe3WUW5ZsnQQzW9LpNOPz+UQc5aBM5mgdh7vI9FCCAesW2tnr9YqZTAby+bw8f3AQRP6853n+Ph5hemSCntjj8YjZbFYWx2IxeS2RSEMwuA87O79eqdXquVolK+GxnP0EPbHb7RZJSGABIR6PA11zJHKIR2MhHA5DIPDj7eH3j95KpfK60Wg8Yntil8slkqgnpioLghacTidoNDpEC3q9HnheCc3s1jZeLcW943pirPw/4lKpBkqlDubnl/riycnLsLy88EKj0fhzuRyZv8RFo1E6wpBYkiqy7Z54YmIcVlYeyOKC4mYwJ0nHRaQuM5vNT6hB/iceG7sIq6sPnwmC4MerDkby40AOCCoiddie1Wp92W7zQ2KTyQSLizNP8T0EsPLBbxEDnCj0GkM2qIEwyZRCobizsfH5A1ZXFhuN52F29vpz3HkL574mk8lj24Y5wsHkvjjoX0BOIWc5jruHzbK2ufmzEwpFO3jnDhQv4JoROYdoERVyGjEgZ8iBDlF3FzXo4go6utZ9lftY4N/dXisjR0i1G0ublv8KMAA0ZoUlicxrhwAAAABJRU5ErkJggg==);
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.drawing-board-control-drawingmode-filler-button:before {
    content: "";
    display: block;
    width: 0;
    height: 100%
}

.drawing-board-control-navigation > button {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin-right: 2px
}

.drawing-board-control-navigation > button:last-child {
    margin-right: 0
}

.drawing-board-control-size[data-drawing-board-type=range] .drawing-board-control-inner {
    width: 75px
}

.drawing-board-control-size[data-drawing-board-type=dropdown] .drawing-board-control-inner {
    overflow: visible
}

.drawing-board-control-size-range-input {
    position: relative;
    width: 100%;
    z-index: 100;
    margin: 0;
    padding: 0;
    border: 0
}

.drawing-board-control-size-range-current, .drawing-board-control-size-dropdown-current span, .drawing-board-control-size-dropdown span {
    display: block;
    background: #333;
    opacity: .8
}

.drawing-board-control-size-range-current {
    display: inline-block;
    opacity: .15;
    position: absolute;
    pointer-events: none;
    left: 50%;
    top: 50%;
    z-index: 50
}

.drawing-board-control-size-dropdown-current {
    display: block;
    height: 100%;
    width: 40px;
    overflow: hidden;
    position: relative
}

.drawing-board-control-size-dropdown-current span {
    position: absolute;
    left: 50%;
    top: 50%
}

.drawing-board-control-size-dropdown {
    position: absolute;
    left: -6px;
    top: 33px;
    height: auto;
    list-style-type: none;
    margin: 0;
    padding: 0;
    z-index: 100
}

.drawing-board-control-size-dropdown li {
    display: block;
    padding: 4px;
    margin: 3px 0;
    min-height: 16px
}

.drawing-board-control-size-dropdown li:hover {
    background: #ccc
}

.drawing-board-control-size-dropdown span {
    margin: 0 auto
}

.drawing-board-control-download-button {
    overflow: hidden;
    *text-indent: -9999px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAoBJREFUeNqMkr9PU1EUx7/vR1tQ3yu10hAmTawtBSYSy2YccFOcnDQm/gewOLnj5GYMg4sdXFxkMca4OBAwdUBe/ZkIGFp+9tHXvh/3/fTcAm01aLzJybnn3nM+95tzrnDl6Tb+sibuTmWUWj3C6/Juk+LySUmyvt0FCKKA02ryOCy6LBiu15ngMbZ5DDCNBqIw6gKM+n4nECUJru3glKry8CpjQaHVYmC2rVH82DIMMMdGGARdwJ+SPNdFS9chx+MXDNMp/NzagWNatk/nQU/hiYAoih6FYTBCBs9zUXMCbAhx2OYOv351lPOJ3EwH4LteL6Dcp/Rfu3FrstDyIizt+agpaYxNDU0M9gl4v7Ck+TYrCYLQqZHUyTtdQBiutPSGUflczSXHs5lVKwZdSOBMvwztxVvN0RtzsiyXBFHsAvL5PBSnCpXV2getILFiE2SjspYbuZzPiDSZ2vOXmlvX5yQqTmMfg9ZXqtls1wnT09OHEyAq0aFLg/gSXsSWq9wWk+p9PrCoYTwcijdLOfE7UsEufN9HGIYnT4EnTGIXe1KqtNNIvuNnGamxfi7SgQD/nIJCTbzOPQ/SQh1pud7T4M6W/8qFIw/5WAr5m7Ozsw9UVc069Fls2yJzSC5/lnc9RhaHZVnfSqUnEgXP2oBqtYqBgYG2+mKxmOVADnAcB4yxHgD1RzehKKns/LyV4gUHBweQy+UyRkdH6UKJ6fQDFxcXoWkaXJeRuTgUGCdLQJ9bx72lGZimGWs2m+083oN+2iiFQiGxvLy8RrDzudyltgrG3N8U2G8CrPz4sGYYRqJSqWR4H/jNWbJhUjAWi8XG8R/L87yPpGCVttVfAgwAVpZR+8tZC08AAAAASUVORK5CYII=);
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.drawing-board-control-download-button:before {
    content: "";
    display: block;
    width: 0;
    height: 100%
}

/* literally canvas */
.literally .button-style-1 {
    border: 2px solid transparent;
    border-radius: 3px
}

.literally .button-style-1 {
    text-decoration: none;
    cursor: pointer
}

.literally .button-style-1.selected:not(.disabled) {
    background-color: #a1d9fe
}

.literally .button-style-1:hover:not(.disabled) {
    border-color: #a1d9fe
}

.literally .button-style-1.disabled {
    cursor: default;
    opacity: 0.3
}

.literally.toolbar-at-top .lc-drawing {
    bottom: 0;
    top: 31px
}

.literally.toolbar-at-top .lc-options {
    top: 0;
    border-bottom: 1px solid #555
}

.literally.toolbar-at-bottom .lc-drawing {
    bottom: 31px;
    top: 0
}

.literally.toolbar-at-bottom .lc-options {
    bottom: 0;
    border-top: 1px solid #555
}

.literally.toolbar-hidden .lc-drawing {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

.literally.toolbar-hidden .lc-options, .literally.toolbar-hidden .lc-picker {
    display: none
}

.literally {
    position: relative;
    background-color: #ddd;
    min-height: 400px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -ms-touch-action: none;
    user-select: none
}

.literally, .literally * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.literally > * {
    position: absolute
}

.literally .lc-picker {
    top: 0;
    left: 0;
    bottom: 0;
    width: 61px;
    background-color: #e6e6e6
}

.literally .lc-drawing {
    right: 0;
    left: 61px;
    cursor: default
}

.literally .lc-drawing > * {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.literally .lc-drawing .polygon-toolbar {
    top: auto;
    height: 31px
}

.literally .lc-drawing .polygon-toolbar .polygon-toolbar-button {
    float: left
}

.literally .lc-drawing .text-tool-input:focus {
    outline: none
}

.literally .lc-picker {
    z-index: 2;
    border-right: 1px solid #555
}

.literally .lc-picker .toolbar-button {
    width: 26px;
    height: 26px;
    line-height: 26px;
    margin: 2px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    border: 2px solid transparent;
    border-radius: 3px
}

.literally .lc-picker .toolbar-button {
    text-decoration: none;
    cursor: pointer
}

.literally .lc-picker .toolbar-button.selected:not(.disabled) {
    background-color: #a1d9fe
}

.literally .lc-picker .toolbar-button:hover:not(.disabled) {
    border-color: #a1d9fe
}

.literally .lc-picker .toolbar-button.disabled {
    cursor: default;
    opacity: 0.3
}

.literally .lc-picker .thin-button {
    cursor: pointer;
    float: left;
    position: relative
}

.literally .lc-picker .fat-button {
    clear: both;
    width: 56px
}

.literally .lc-picker .lc-pick-tool, .literally .lc-picker .lc-undo, .literally .lc-picker .lc-redo, .literally .lc-picker .lc-zoom-in, .literally .lc-picker .lc-zoom-out {
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center
}

.literally .color-well {
    font-size: 10px;
    float: left;
    width: 60px
}

.literally .color-well.open {
    background-color: #a1d9fe
}

.literally .color-well-color-container {
    border: 2px solid transparent;
    border-radius: 3px;
    border: 1px solid #aaa;
    position: relative;
    width: 28px;
    height: 28px;
    margin: 1px auto;
    overflow: visible
}

.literally .color-well-color-container {
    text-decoration: none;
    cursor: pointer
}

.literally .color-well-color-container.selected:not(.disabled) {
    background-color: #a1d9fe
}

.literally .color-well-color-container:hover:not(.disabled) {
    border-color: #a1d9fe
}

.literally .color-well-color-container.disabled {
    cursor: default;
    opacity: 0.3
}

.literally .color-well-color-container .color-well-checker {
    position: absolute;
    width: 50%;
    height: 50%;
    background-color: black
}

.literally .color-well-color-container .color-well-checker-top-left {
    border-top-left-radius: 3px
}

.literally .color-well-color-container .color-well-checker-bottom-right {
    border-bottom-right-radius: 3px
}

.literally .color-well-color-container .color-well-color {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 3px
}

.literally .color-picker-popup {
    position: absolute;
    z-index: 1;
    background-color: white;
    border: 1px solid #555;
    left: 60px;
    bottom: 31px
}

.literally .color-picker-popup .color-row {
    clear: both
}

.literally .color-picker-popup .color-row .color-cell {
    cursor: pointer;
    width: 20px;
    height: 20px;
    line-height: 20px;
    float: left
}

.literally .color-picker-popup .color-row .color-cell:hover, .literally .color-picker-popup .color-row .color-cell.selected {
    border: 1px solid #555;
    line-height: 18px
}

.literally .color-picker-popup .color-row .color-cell.transparent-cell {
    width: 100%
}

.literally .horz-toolbar {
    height: 31px;
    background-color: #e6e6e6
}

.literally .horz-toolbar label {
    line-height: 30px;
    margin: 0 0.25em 0 0.25em;
    font-size: 12px;
    float: left
}

.literally .horz-toolbar .square-toolbar-button {
    border: 2px solid transparent;
    border-radius: 3px;
    margin: 1px;
    border: 1px solid #aaa;
    width: 28px;
    height: 28px;
    float: left;
    position: relative
}

.literally .horz-toolbar .square-toolbar-button {
    text-decoration: none;
    cursor: pointer
}

.literally .horz-toolbar .square-toolbar-button.selected:not(.disabled) {
    background-color: #a1d9fe
}

.literally .horz-toolbar .square-toolbar-button:hover:not(.disabled) {
    border-color: #a1d9fe
}

.literally .horz-toolbar .square-toolbar-button.disabled {
    cursor: default;
    opacity: 0.3
}

.literally .horz-toolbar .square-toolbar-button img {
    max-width: 100%;
    max-height: 100%
}

.literally .horz-toolbar .square-toolbar-button label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    line-height: 26px;
    margin: auto;
    float: none;
    text-align: center
}

.literally .polygon-toolbar {
    border-top: 1px solid #555
}

.literally .lc-options {
    z-index: 1;
    right: 0;
    left: 61px
}

.literally .lc-options .lc-font-settings {
    height: 30px;
    line-height: 31px;
    padding-left: 4px;
    background-color: #f5f5f5
}

.literally .lc-options .lc-font-settings input {
    margin: 0 0.5em 0 0
}

.literally .lc-options .lc-font-settings input[type=checkbox] {
    margin: 0 0.5em 0 0.5em
}

/*owl carousel flashcards*/
.filter_poodll_flashcards_owl .owl-item a {
    text-decoration: none;
}

.filter_poodll_dragdropsquare {
    width: 130px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 5px;
    color: #73AD21;
    border: 1px solid #73AD21;
    padding: 1px 1px 1px 1px;
    background-color: #CBF2DC;
    margin-top: 5px;
    float: right;
}

div.filter_poodll_dragging {
    border: 2px dashed #0000FF;
}

a.filter_poodll_mobilerecorderlink {
    float: left;
    margin: 3px;
    -moz-box-shadow: inset 0px -3px 7px 0px #29bbff;
    -webkit-box-shadow: inset 0px -3px 7px 0px #29bbff;
    box-shadow: inset 0px -3px 7px 0px #29bbff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2dabf9), color-stop(1, #0688fa));
    background: -moz-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
    background: -webkit-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
    background: -o-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
    background: -ms-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
    background: linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa', GradientType=0);
    background-color: #2dabf9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #0b0e07;
    /*display:inline-block;*/
    cursor: pointer;
    color: #ffffff;
    font-family: Arial;
    font-size: 13px;
    padding: 9px 23px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #263666;
}

a.filter_poodll_mobilerecorderlink:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0688fa), color-stop(1, #2dabf9));
    background: -moz-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
    background: -webkit-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
    background: -o-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
    background: -ms-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
    background: linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0688fa', endColorstr='#2dabf9', GradientType=0);
    background-color: #0688fa;
}

a.filter_poodll_mobilerecorderlink:active {
    position: relative;
    top: 1px;
}

a.filter_poodll_uploadafilelink {
    float: left;
    margin: 3px;
    -moz-box-shadow: inset 0px -3px 7px 0px #3e7327;
    -webkit-box-shadow: inset 0px -3px 7px 0px #3e7327;
    box-shadow: inset 0px -3px 7px 0px #3e7327;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77b55a), color-stop(1, #72b352));
    background: -moz-linear-gradient(top, #77b55a 5%, #72b352 100%);
    background: -webkit-linear-gradient(top, #77b55a 5%, #72b352 100%);
    background: -o-linear-gradient(top, #77b55a 5%, #72b352 100%);
    background: -ms-linear-gradient(top, #77b55a 5%, #72b352 100%);
    background: linear-gradient(to bottom, #77b55a 5%, #72b352 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77b55a', endColorstr='#72b352', GradientType=0);
    background-color: #77b55a;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #4b8f29;
    /*display:inline-block;*/
    cursor: pointer;
    color: #ffffff;
    font-family: Arial;
    font-size: 13px;
    padding: 9px 23px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #5b8a3c;
}

a.filter_poodll_uploadafilelink:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #72b352), color-stop(1, #77b55a));
    background: -moz-linear-gradient(top, #72b352 5%, #77b55a 100%);
    background: -webkit-linear-gradient(top, #72b352 5%, #77b55a 100%);
    background: -o-linear-gradient(top, #72b352 5%, #77b55a 100%);
    background: -ms-linear-gradient(top, #72b352 5%, #77b55a 100%);
    background: linear-gradient(to bottom, #72b352 5%, #77b55a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72b352', endColorstr='#77b55a', GradientType=0);
    background-color: #72b352;
}

a.filter_poodll_uploadafilelink:active {
    position: relative;
    top: 1px;
}

.poodll_take-snapshot {
    margin-top: 5px;
}

.poodll_cancel-snapshot {
    margin-top: 5px;
}

.filter_poodll_chooseopenapp_button {

}

.filter_poodll_chooseupload_button {

}

.poodll_save-recording {
    clear: both;
    width: 320px;
}

/* ONETWOTHREE Recorder Skin */
.poodll_preview_onetwothree {
    border: black;
    border-style: solid;
    border-width: 2px;
    background-color: #DDD;
    clear: both;
    width: 320px;
}

audio.poodll_preview_onetwothree {
    height: 37px;
}

.poodll_preview_onetwothree.poodll_recording {
    border: red;
}

button.poodll_mediarecorder_button_onetwothree {
    width: 100%;
}

/* MEDIA RECORDER STANDARD SKIN .. need to remove '_standard' */
.poodll_preview_standard {
    border: black;
    border-style: solid;
    border-width: 2px;
    background-color: #DDD;
    clear: both;
    width: 100%;
}

audio.poodll_preview_standard {
    height: 37px;
}

.poodll_preview_standard.poodll_recording {
    border: red;
}

.poodll_save-recording_standard {
    clear: both;
    width: 320px;
}

.poodll_mediarecorderbox_standard {
    width: 370px;
    text-align: center;
}

.poodll_mediarecorder_button_standard {
    margin: 5px;
}

.poodll_status_standard {
    border: black;
    border-style: solid;
    border-width: 2px;
    background-color: #DDD;
    clear: both;
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
}

.poodll_status_standard.poodll_recording {
    color: red;
    border: red;
}

@media (max-width: 768px) {

    .poodll_mediarecorderbox_standard {
        width: 100%;

    }
}

/* MEDIA RECORDER Split SKIN */

.poodll_mediarecorder_button_split {
    max-width: 370px;
    width: 100%;
    border: 3px solid #555;
    height: 50px;
    border-radius: 20px;
}

.poodll_mediarecorderholder_split .poodll_mediarecorderbox_split h1.poodll_recordTimer {
    font-size: 14px;
    text-align: center;
    margin-top: 20px;
    color: #fff;
    text-shadow: 1px 1px 1px #c2c2c2;
}

.poodll_mediarecorderholder_split_recordcolor, .poodll_mediarecorderholder_split_recordcolor .fa-microphone {
    color: #ff0000;
}

div.poodll_mediarecorderholder_split {
    max-width: 370px;
    width: 100%;
    height: auto;
    margin: auto;
}

div.poodll_mediarecorder_split_topsplit {
    display: block;
    margin: auto;
    /* width: 370px; */
}

.poodll_mediarecorderbox_split hr {
    border: none;
}

.poodll_mediarecorderbox_split {
    /* width: 370px; */
    text-align: left;
}

.poodll_status_split {
    margin-top: 5px;
    width: 100%;
    max-width: 370px;
    height: 30px;
    margin-bottom: 8px;
    text-align: center;
    position: relative;
    /*
	border: black;
	border-style:solid;
	border-width: 2px;
	*/
}

.split_range {
    height: 30px;

    width: 100%;
    max-width: 370px;
    position: absolute;
    display: block;
}

.poodll_statusholder_split {
    position: relative;
    background-color: #EEE;
}

/* MEDIA RECORDER Shadow SKIN */

.marker i {
    margin-left: -40px;
    font-size: 50px;
    color: #333;
    width: 85%;
    background: #f2f2f2;
}

.poodll_mediarecorderholder_shadow {
    width: 370px !important;
    min-height: 220px;
    height: auto;
    margin: 0 auto;
}

.poodll_preview_shadow {
    border: black;
    border-style: solid;
    border-width: 2px;
    background-color: #DDD;
    clear: both;
    width: 100%;
}

.poodll_mediarecorderbox_shadow button {
    width: 27%;
    height: 150px;
    margin-bottom: 10px;
    border-radius: 5%;
    border: 0;
    background-color: #0040ad;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    float: left;
}

.poodll_mediarecorderbox_shadow hr {
    border: none;
}

button.poodll_mediarecorder_button_shadow.poodll_play-resource_shadow {
    background-color: #009e0f;
}

button.poodll_mediarecorder_button_shadow.poodll_stop-resource_shadow {
    background-color: #009e0f;
}

button.poodll_mediarecorder_button_shadow.poodll_start-recording_shadow {
    background-color: #2b78e4;
}

button.poodll_mediarecorder_button_shadow.poodll_stop-recording_shadow {
    background-color: #cc0000;
}

button.poodll_mediarecorder_button_shadow.poodll_playback-recording_shadow {
    background-color: #ff00ff;
}

button.poodll_mediarecorder_button_shadow.poodll_stopplayback-recording_shadow {
    background-color: #ff00ff;
}

/* ANIMATION */
.shadow-active {
    -webkit-animation: POODLL-BUTTON-ANIMATION 1s infinite;
    -moz-animation: POODLL-BUTTON-ANIMATION 1s infinite;
    -o-animation: POODLL-BUTTON-ANIMATION 1s infinite;
    animation: POODLL-BUTTON-ANIMATION 1s infinite;
}

@-webkit-keyframes POODLL-BUTTON-ANIMATION {
    0%, 49% {
        background-color: rgba(0, 64, 173, 1);
        border: 3px solid rgba(212, 116, 41, 1);
    }
    50%, 100% {
        background-color: rgba(212, 116, 41, 1);
        border: 3px solid rgba(0, 64, 173, 1);
    }
}

audio.poodll_preview_shadow {
    height: 37px;
}

.poodll_preview_shadow.poodll_recording {
    border: red;
}

.poodll_save-recording_shadow {
    clear: both;
    width: 320px;
}

.poodll_mediarecorderbox_shadow {
    width: 370px;
    text-align: center;
}

.poodll_mediarecorder_button_shadow {
    margin: 5px;
}

.poodll_status_shadow {
    background-color: #DDD;
    clear: both;
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
}

.poodll_status_standard.poodll_recording {
    color: red;
    border: red;
}

/* MEDIA RECORDER FluencyBuilder SKIN */
.poodll_preview_fluencybuilder {
    border: black;
    border-style: solid;
    border-width: 2px;
    background-color: #DDD;
    clear: both;
    width: 100%;
}

audio.poodll_preview_fluencybuilder {
    height: 37px;
}

.poodll_preview_fluencybuilder.poodll_recording {
    border: red;
}

.poodll_save-recording_fluencybuilder {
    clear: both;
    width: 320px;
}

.poodll_mediarecorderbox_fluencybuilder {
    width: 370px;
    text-align: center;
}

.poodll_mediarecorder_button_fluencybuilder {
    margin: 5px;
}

.poodll_status_fluencybuilder {
    border: black;
    border-style: solid;
    border-width: 2px;
    background-color: #DDD;
    clear: both;
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
}

.poodll_status_standard.poodll_recording {
    color: red;
    border: red;
}

/* MEDIA RECORDER GOLD SKIN .. */
.poodll_preview_gold {
    border: black;
    border-style: solid;
    border-width: 2px;
    background-color: #DDD;
    clear: both;
    width: 320px;
}

audio.poodll_preview_gold {
    height: 37px;
}

.poodll_preview_gold.poodll_recording {
    border: red;
}

.poodll_save-recording_gold {
    clear: both;
    width: 320px;
}

.poodll_mediarecorderbox_gold {
    width: 370px;
    text-align: center;
}

.poodll_mediarecorder_button_gold {
    margin: 5px;
}

.poodll_status_gold {
    border: black;
    border-style: solid;
    border-width: 2px;
    background-color: #DDD;
    clear: both;
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
}

.poodll_status_gold.poodll_recording {
    color: red;
    border: red;
}

/* MEDIA RECORDER SKIN BURNT ROSE*/
.poodll_mediarecorderbox_burntrose .poodll_mic {
    margin-top: 30px !important;
}

.poodll_mediarecorderbox_burntrose .poodll_savebtn {
    /* margin-top: 165px !important; */
}

.poodll_mediavideobox {
    background: black !important;
    background-image: none !important;
}

.poodll_mediavideobox2 > .poodll_savebtn {
    margin-left: 152px !important;
    margin-top: 5px !important;
}

.poodll_preview_burntrose {
    border: black;
    border-style: solid;
    border-width: 2px;
    background-color: #DDD;
    clear: both;
    width: 320px;
}

.poodll_mediarecorderbox_burntrose {
    background: black !important;
    width: 352px !important;
    height: 120px !important;
    background-image: none !important;
}

.poodll_status_burntrose {
    clear: both;
    color: #fff;
    margin-left: 130px;
    margin-top: 14px !important;
    position: absolute;
    width: 30px !important;
}

.poodll_mic {
    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/mic1) 100% no-repeat;
    height: 31px !important;
    margin-left: 197px !important;
    margin-top: 38px !important;
    position: absolute;
    width: 15px !important;
}

.poodll_savebtn {
    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/save1) 100% no-repeat;
    height: 34px !important;
    margin-left: 155px !important;
    margin-top: 77px !important;
    position: absolute;
    width: 99px !important;
}

.poodll_start-recording {
    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/arrec) 100% no-repeat;
    height: 45px !important;
    margin-left: 3px !important;
    margin-top: 32px !important;
    position: absolute;
    width: 64px !important;
    background-position: 0px 0px !important;
}

.poodll_start-recording:hover,
.poodll_start-recording:focus {
    background-position: 0px 0px !important;
    outline: none !important;
}

.poodll_play-recording {
    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/arplay) 100% no-repeat;
    height: 45px !important;
    margin-left: 59px !important;
    border: none;
    margin-top: 32px !important;
    position: absolute;
    width: 67px !important;
    background-position: 0px 0px !important;
}

.poodll_play-recording:hover,
.poodll_play-recording:focus {
    background-position: 0px 0px !important;
    outline: none !important;
}

.poodll_stop-recording {
    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/arstop) 100% no-repeat;
    height: 46px !important;
    width: 64px !important;
    background-position: 0px 0px !important;
    position: absolute;
    margin-left: 0px !important;
    margin-top: 32px !important;
}

.poodll_stop-recording:hover,
.poodll_stop-recording:focus {
    background-position: 0px 0px !important;
    outline: none !important;
}

.poodll_pause-recording {
    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/arpause) 100% no-repeat;
    height: 45px !important;
    width: 67px !important;
    border: none;
    margin-top: 32px !important;
    background-position: 0px 0px !important;
    position: absolute;
    margin-left: 59px !important;
}

.poodll_pause-recording:hover,
.poodll_pause-recording:focus {
    background-position: 0px 0px !important;
    outline: none !important;
}

.poodll_resume-recording {
    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/arresume) 100% no-repeat;
    height: 45px !important;
    width: 67px !important;
    border: none;
    margin-top: 32px !important;
    background-position: 0px 0px !important;
    position: absolute;
    margin-left: 59px !important;
}

.poodll_resume-recording:hover,
.poodll_resume-recording:focus {
    background-position: 0px 0px !important;
    outline: none !important;
}

.poodll_save-recording_burntrose {
    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/save2) 100% no-repeat !important;
    height: 33px !important;
    border: none;
    width: 94px !important;
    margin-left: 155px !important;
    margin-top: 77px !important;

    background-position: 0px 0px !important;
    position: absolute
}

.poodll_save-recording_burntrose:hover,
.poodll_save-recording_burntrose:focus {
    background-position: 0px 0px !important;
    outline: none !important;
}

.poodll_playsave {
    height: 46px !important;
    width: 67px !important;
    border: none !important;
    margin-top: 32px !important;
    background-position: 0px 0px !important;
    position: absolute;
    margin-left: 60px !important;
    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/arplaysave) 100% 0 no-repeat;

}

.poodll_playsave:hover,
.poodll_playsave:focus {
    background-position: 0px 0px !important;
    outline: none !important;
}

.poodll_savebtn:hover,
.poodll_savebtn:focus {
    background-position: 0px 0px !important;
    outline: none !important;
}

.poodll_savedsuccessfully {
    background-image: url(pix/savesuccess.png);

    height: 49px !important;
    border: none !important;
    width: 103px !important;
    margin-left: 152px !important;
    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/savesuccess) 100% no-repeat;
    margin-top: 69px !important;

    background-position: 0px 0px !important;
    position: absolute
}

.poodll_savedsuccessfully:hover,
.poodll_savedsuccessfully:focus {
    background-position: 0px 0px !important;
    outline: none !important;
}

.poodll_mic:hover,
.poodll_mic:focus {
    background-position: 0px 0px !important;
    outline: none !important;
}

.poodll_recmic {
    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/mic3) 100% no-repeat;
    border: none;
    height: 31px !important;
    margin-left: 197px !important;
    width: 19px !important;
    margin-top: 38px !important;
    background-position: 0px 0px !important;
    position: absolute;
}

.poodll_recmic:hover,
.poodll_recmic:focus {
    background-position: 0px 0px !important;
    outline: none !important;
}

.poodll_line {
    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/line) 100% 0 repeat;
}

.poodll_resume_mic {
    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/mic2) 100% no-repeat;
    border: none;
    height: 34px !important;
    margin-left: 197px !important;
    width: 19px !important;
    margin-top: 39px !important;
    background-position: 0px 0px !important;
    position: absolute;
}

.poodll_resume_mic:hover,
.poodll_resume_mic:focus {
    background-position: 0px 0px !important;
    outline: none !important;
}

.poodll_mediarecorderbox_burntrose > .poodll_status_burntrose {
    margin-left: 176px !important;
    /*margin-top: 263px !important;*/
    position: absolute;
}

.poodll_mediavideobox2 > .poodll_savebtn {
    margin-left: 152px !important;
    margin-top: 39px !important;
}

.poodll_mediavideobox2 > .poodll_start-recording {

    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/arrec) 100% no-repeat;
    height: 49px !important;
    width: 57px !important;
    margin-top: 2px !important;
    margin-left: 3px !important;
}

.poodll_mediavideobox2 > .poodll_stop-recording {
    margin-top: 2px !important;
    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/arstop) 100% no-repeat;
    height: 49px !important;
    margin-left: 0px !important;
    width: 59px !important;
}

.poodll_mediavideobox2 > .poodll_pause-recording {
    margin-top: 1px !important;
    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/vrpause12) 100% no-repeat;
    height: 45px !important;
    width: 54px !important;
    margin-left: 60px !important;

}

.poodll_mediavideobox2 > .poodll_resume-recording {
    margin-top: 1px !important;
    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/vrresume12) 100% no-repeat;
    height: 45px !important;
    width: 54px !important;
    margin-left: 60px !important;
}

.poodll_mediavideobox2 > .poodll_play-recording {

    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/arplay1) 100% no-repeat;
    height: 48px !important;
    margin-left: 60px !important;
    width: 54px !important;
    margin-top: 1px !important;
}

.poodll_mediavideobox2 > .poodll_playsave {

    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/arplaysave2) 100% no-repeat;
    height: 45px !important;
    margin-top: 2px !important;
    width: 54px !important;
    margin-left: 60px !important;

}

.poodll_mediavideobox2 {
    background: #eee url(/theme/image.php/petel/filter_poodll/1726409799/vc13) 100% no-repeat;
    width: 323px !important;
    height: 96px !important;
}

.poodll_mediavideobox2 > .poodll_save-recording_burntrose {
    margin-left: 152px !important;
    margin-top: 39px !important;
}

.poodll_mediavideobox2 > .poodll_preview_burntrose {
    width: 278px !important;
}

.poodll_mediavideobox2 > .poodll_savedsuccessfully {
    margin-left: 152px !important;
    margin-top: 40px !important;
}

#messageAlert {
    /*text-align:left*/
}

.filter_poodll_recorder_placeholder {
    display: inline-block;
}

/*
Default skin for Poodll standard media recorder
*/
/*
.filter_poodll_recorder_placeholder{
    background-color: #333;
}
*/
.poodll_mediarecorderbox_standard .charcoal.poodll_mediarecorderholder_standard {
    padding: 20px;
    background-color: #333;
}

.poodll_mediarecorderbox_standard .charcoal .poodll_status_standard {
    padding: 5px;
    background-color: #fff;
}

.poodll_mediarecorderbox_standard .charcoal .poodll_mediarecorder_button_standard {
    background: #fff;
    border: none;
    padding: 5px 10px;
    margin-bottom: 20px;
    color: red;
}

.poodll_mediarecorderbox_standard .charcoal .poodll_save-recording_standard {
    padding: 5px;
    background-color: #fff;
    border: none;
    color: red;
    width: 100%;
}

.poodll_mediarecorderbox_standard .charcoal button.pmr_disabled {
    color: #BBB;
}

.poodll_mediarecorderbox_standard .messages_charcoal.p_messages {
    color: #333;
}

/*-----end-----*/

/*
Flame skin for Poodll standard media recorder
 */

.poodll_mediarecorderholder_standard .flame {
    padding: 0px;
    background-image: url(/theme/image.php/petel/filter_poodll/1726409799/flame);
    background-size: 100%;
}

.poodll_mediarecorderholder_standard .flame .poodll_status_standard {
    padding: 30px;
    border: 1px solid #333;
    background-color: #333;
    height: 40px;
    padding: 10px;
    background-color: #fff;
}

.poodll_mediarecorderholder_standard .flame .poodll_mediarecorder_button_standard {
    padding: 0px 10px;
    border: none;
    background-color: #fff;
    border-radius: 0px !important;
    color: red;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 40px;
}

.poodll_mediarecorderholder_standard .flame .poodll_save-recording_standard {
    height: 40px;
    background-color: #fff;
    border: none;
}

.poodll_mediarecorderholder_standard .flame .poodll_mediarecorderbox_standard {
    padding: 30px;
    border: 1px solid;
    background-color: #333;
}

.poodll_mediarecorderholder_standard .flame .poodll_status_standard {
    margin-bottom: 15px;
}

#page-mod-assign-editsubmission .flame .poodll_mediarecorderbox_standard {
    width: 600px !important;
    padding: 20px;
    height: 300px;
    background-image: url(/theme/image.php/petel/filter_poodll/1726409799/flame);
    background-size: 100%;
}

#page-mod-assign-editsubmission .poodll_mediarecorderholder_standard .flame .poodll_status_standard {
    height: 10px;
    width: 90%;
    line-height: 10px;
    background-color: transparent;
    color: red;
    font-size: 25px;
    border: none;
}

#page-mod-assign-editsubmission .poodll_mediarecorderholder_standard .flame .poodll_preview_standard {
    width: 50% !important;
    float: left;
    margin-left: 20px;
    height: 155px;
}

.poodll_mediarecorderholder_standard .flame .poodll_save-recording_standard {
    height: 40px;
    background-color: #fff;
    border: none;
    width: 40% !important;
    margin-top: 20px;
    background: transparent;
    color: red;
    opacity: 1;
    border: 1px solid red;
    border-radius: 0px;
    box-shadow: 0px 0px 10px 0px #c2c2c2;
    text-shadow: 1px 2px 1px;
}

#page-mod-assign-editsubmission .poodll_mediarecorderholder_standard .flame .poodll_mediarecorder_button_standard {
    border-radius: 3px !important;
    background: transparent;
    text-shadow: 1px 1px 1px #ccc;
    border: none;
    box-shadow: none;
}

#page-mod-assign-editsubmission .poodll_mediarecorderholder_standard .flame .poodll_preview_standard {
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid #ccc;
}

/*
    child skin for Poodll standard media recorder
*/

.poodll_mediarecorderbox_standard .child .poodll_status_standard {
    background-color: rgba(0, 0, 0, 0.4);
    height: 40px;
    width: 100%;
    border-radius: 20px;
    color: #fff;
    border: 2px solid seagreen;
    font-weight: 900;
    text-shadow: 1px 2px 1px #ccc;
    font-size: 20px;
    line-height: 35px;
}

.poodll_mediarecorderbox_standard .child .poodll_mediarecorder_button_standard {
    padding: 0px 10px;
    border: none;
    background-color: #fff;
    border-radius: 0px;
    color: red;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 40px;
}

.poodll_mediarecorderbox_standard .child .poodll_mediarecorderbox_standard {
    width: 280px;
}

.poodll_mediarecorderbox_standard .child .poodll_preview_standard {
    width: 100%;
}

.poodll_mediarecorderbox_standard .child .poodll_save-recording_standard {
    height: 40px;
    background-color: #fff;
    border: none;
    width: 100%;
}

.poodll_mediarecorderbox_standard .child {
    background-image: url(/theme/image.php/petel/filter_poodll/1726409799/child);
    padding: 10px;
    background-size: cover;
}

.poodll_mediarecorderbox_standard .filter_poodll_recorder_placeholder > .child .poodll_mediarecorder_button_standard {
    border: none;
    border-radius: 0px;
    border-radius: 50%;
    margin-bottom: 20px;
    height: 40px;
    width: 40px;
    font-size: 8px;
    color: #fff;
    font-weight: 600;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 0px;
    border: 2px solid seagreen;
    text-shadow: 1px 2px 1px #ccc;
    font-size: 8px;
    font-weight: 900;
}

.poodll_mediarecorderbox_standard .child .poodll_save-recording_standard {
    border-radius: 20px;
    width: 150px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
    border: 2px solid seagreen;
    text-shadow: 1px 2px 1px #ccc;
}

/***--end--***/

/* standard player overwrite for atto html editor / pop up */

#atto_poodll_container .poodll_mediarecorderbox_standard {
    width: 330px;
}

/*end*/

/*--tinymce--*/
#tinymce_poodll_container > form > div {
    margin-top: 20px !important;
}

.poodll_mediarecorderbox_standard .poodll_mediarecorderholder_onetwothree .pmr_disabled {
    background: rgba(194, 194, 194, 0.7);
    color: #333 !important;
    opacity: 1 !important;
}

/*
    123 recorders skins
*/

.poodll_mediarecorderholder_onetwothree {
    width: 300px;
    padding: 20px;
    border: 3px solid #333;
}

.poodll_mediarecorder_button_onetwothree {
    width: 83% !important;
    margin: 5px auto;
    border: 3px solid #333;
    background: none !important;
    color: #333 !important;
    text-shadow: 1px 2px 1px #c2c2c2;
}

.poodll_mediarecorderbox_onetwothree .poodll_preview_onetwothree {
    border: 3px solid #333;
    background-color: transparent;
    width: 100%;
    margin-bottom: 10px;
}

.poodll_mediarecorderbox_onetwothree .poodll_status_onetwothree {
    text-align: center;
    margin-bottom: 10px;
    width: 100%;
    border: 3px solid #333;
}

.poodll_mediarecorderholder_onetwothree input[type="checkbox"] {
    width: 30px;
    height: 15px;
    margin-top: 10px;

}

.poodll_mediarecorderbox_onetwothree .poodll_status_standard {
    background-color: rgba(0, 0, 0, 0.4);
    height: 40px;
    width: 100%;
    border-radius: 20px;
    color: #fff;
    border: 2px solid seagreen;
    font-weight: 900;
    text-shadow: 1px 2px 1px #ccc;
    font-size: 20px;
    line-height: 35px;
}

.poodll_mediarecorderbox_onetwothree .poodll_mediarecorder_button_standard {
    padding: 0px 10px;
    border: none;
    background-color: #fff;
    border-radius: 0px !important;
    color: red;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 40px;
}

.poodll_mediarecorderbox_onetwothree .poodll_save-recording_standard {
    height: 40px;
    background-color: #fff;
    border: none;
    width: 100% !important;
}

.poodll_mediarecorderbox_onetwothree button.pmr_disabled {
    color: #BBB;
}

.poodll_mediarecorderbox_onetwothree .poodll_mediarecorderbox_standard {
    width: 280px !important;
}

.poodll_mediarecorderbox_onetwothree .poodll_preview_standard {
    width: 100% !important;
}

/* this is global  ... not just 123 player */
.p_messages {
    color: #333;
    width: 100% !important;
}

.p_progress {
    width: 100%;
    margin: 0 auto;
}

/*one two three fixes*/
.poodll_mediarecorderholder_onetwothree {
    background-image: none !important;
    background: #fff !important;
}

.poodll_mediarecorderholder_onetwothree .poodll_mediarecorderbox_onetwothree {
    background-image: none !important;
    background: #fff !important;
}

.pmr_disabled {
    opacity: 0.4 !important;
}


/*
Editor Fixes
*/

#page-lib-editor-atto-plugins-poodll-dialog-poodll {
    background-color: transparent !important;
}

#atto_poodll_container > div {
    text-align: left !important;
}

#page-lib-editor-atto-plugins-poodll-dialog-poodll .poodll_mediavideobox2 {
    width: 100% !important;
}

#page-lib-editor-atto-plugins-poodll-dialog-poodll .poodll_savebtn {
    margin-top: 55px !important;
}

#page-lib-editor-atto-plugins-poodll-dialog-poodll .filter_poodll_recorder_placeholder {

}

#page-lib-editor-atto-plugins-poodll-dialog-poodll .poodll_mediarecorderbox_burntrose .poodll_savebtn {
    margin-top: 80px !important;
    margin-left: 160px !important;
}

#page-lib-editor-atto-plugins-poodll-dialog-poodll .poodll_mediavideobox2 .poodll_recmic {
    margin-top: 5px !important;
}

/*=================START OF FRESH ===============*/

.poodll_mediarecorderholder_fresh .poodll_dialogue_box {
    background: rgba(0, 0, 0, 0.8);
}

.poodll_mediarecorderholder_fresh .poodll_close_modal i {
    font-size: 18px;
    color: #fff;
}

.poodll_mediarecorderholder_fresh .devicesettings_select span {
    margin-left: 5px;
    text-align: center;
    display: block;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 10px;
}

.poodll_mediarecorderholder_fresh .poodll_dialogue_box .poodll_dialogue_content {
    display: none;
}

.poodll_mediarecorderholder_fresh .devicesettings_select .select_settings_audio {
    margin: 20px auto;
    padding-left: 15px;
    height: 45px;
    outline: none;
    border-radius: 5px;
    border: none;
    background-color: #ffffff;
    position: relative;
    width: 95%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(/theme/image.php/petel/filter_poodll/1726409799/poodll_fresh_arrow_select);
    background-repeat: no-repeat;
    background-position-x: calc(100% - 10px);
    background-position-y: 15px;
    display: block;
    font-size: 12px;
    padding-right: 40px;
}

.poodll_mediarecorderholder_fresh .filter_poodll_mediadevices {
    margin: 30px 0;
}

.poodll_mediarecorderholder_fresh.poodll_mediarecorder_size_auto {
    background-color: #fff;
    border: 1px solid #E3E4F1;
    box-sizing: border-box;
    border-radius: 5px;
    width: 100%;
    padding: 15px 0;
    position: relative;
    overflow: hidden;
    max-width: 370px;
}

.poodll_mediarecorderbox_bmr
.poodll_mediarecorderholder_fresh .settingsicon {
    position: absolute;
    right: -15px;
    bottom: -10px;
}

.poodll_mediarecorderholder_fresh .settingsicon button {
    border: none;
    background: transparent;
}

.poodll_mediarecorderholder_fresh .settingsicon button i {
    font-size: 18px !important;
    color: #333;
}

.poodll_mediarecorderholder_fresh .settingsicon button:focus {
    border: none;
    background: transparent;
}

.poodll_mediarecorderholder_fresh .settingsicon button i:hover {
    cursor: pointer;
}

.poodll_preview_fresh {
    border: black;
    border-style: solid;
    border-width: 2px;
    background-color: #DDD;
    clear: both;
    width: 320px;
}

audio.poodll_preview_fresh {
    height: 37px;
}

.poodll_preview_fresh.poodll_recording {
    border: red;
}

.poodll_save-recording_fresh {
    clear: both;
    width: 320px;
}

.poodll_mediarecorderbox_fresh {
    width: 100%;
    text-align: center;
}

.poodll_mediarecorder_button_fresh {
    margin: 5px;
}

.fresh_range,
.poodll_fresh_playcanvas {
    height: 50px;
    width: 100%;
    position: absolute;
    display: block;
}

.fresh_range {
    display: none !important;
}

.poodll_statusholder_fresh {
    position: relative;
}

.poodll_status_fresh {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 24px;
    text-align: center;
    color: #333333;
    position: relative;
    margin: 0 auto 10px;
    width: 270px;
}

.poodll_status_fresh:before {
    content: '';
    left: -30px;
    top: calc(50% - 9px);
    width: 14px;
    height: 18px;
    position: absolute;
    -webkit-clip-path: polygon(100% 50%, 0 0, 0 100%);
    clip-path: polygon(100% 50%, 0 0, 0 100%);
    /* background-color: #6DDC6F; */
    transition: all 0.3s ease;
}

.poodll_status_fresh.poodll_playing:before {
    background-color: #6DDC6F;
}

.poodll_status_fresh.poodll_recording:before {
    left: -33px;
    width: 18px;
    height: 18px;
    -webkit-clip-path: none;
    clip-path: none;
    background-color: #E24949;
    border-radius: 50%;
}

.poodll_fresh_musik_line {
    margin-bottom: 10px;
    height: 50px;
    display: flex;
}

.poodll_fresh_wave {
    width: 100%;
    position: relative;
    height: 50px;
    /* display: flex; */
    align-items: center;
    justify-content: space-between;
    padding: 0 4px;
    box-sizing: border-box;
    display: none;
}

.poodll_controllbar_playmode .poodll_fresh_wave {
    display: flex;
}

.poodll_controllbar_playmode .fresh_range {
    display: none !important;
}

.poodll_fresh_point {
    width: 2px;
    height: 50px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.poodll_fresh_stick {
    width: 100%;
    height: 8px;
    background: linear-gradient(32.58deg, #77DB7B 2.3%, #57DA54 126.01%), linear-gradient(32.58deg, #C471ED 2.3%, #EB4A34 126.01%), #C4C4C4;
    transition: height 0.1s ease-in-out;
    position: relative;
    z-index: 5;
}

.poodll_controllbar_pausemode .poodll_fresh_stick {
    height: 4px !important;
    transition: height 0.6s ease;
}

.poodll_fresh_stick_back {
    position: absolute;
    display: block;
    width: 2px;
    background: radial-gradient(34.00px at 50% 50%, #E5E6F2 0%, rgba(255, 255, 255, 0) 100%);
    transition: height 0.3s ease-in-out;
    left: 0;
    top: 50%;
    transform: translateY(-50px);
    z-index: 1;

}

.poodll_fresh_progress_bar {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 45px;
    background: linear-gradient(0deg, #4E4A5A, #4E4A5A), linear-gradient(3.4deg, #C471ED 11.02%, #EB4A34 120.06%), #C4C4C4;
    left: 50%;
    z-index: 10;
}

.poodll_fresh_progress_bar:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #4E4A5A;
    border-radius: 100%;
    top: -4px;
    left: -4px;
    position: absolute;
}

.poodll_fresh_progress_bar:after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #4E4A5A;
    border-radius: 100%;
    bottom: -4px;
    left: -4px;
    position: absolute;
}

.poodll_fresh_control {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px 0;
}

.poodll_fresh_control > div:hover {
    opacity: 0.8;
    transition: all 0.3s ease;
    cursor: pointer;
}

.poodll_fresh_txt_control {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #333333;
    width: 75px;
    text-align: left;
}

.poodll_fresh_settings_btn {
    border: 1px solid #E5E5F2;
    background-color: #FAFBFE;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-image: url(/theme/image.php/petel/filter_poodll/1726409799/poodll_fresh_settings);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px;
    cursor: pointer;
    transition: 0.3s;
}

.poodll_fresh_main_btn {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #6DDC6F;
    background-image: url(/theme/image.php/petel/filter_poodll/1726409799/poodll_fresh_microphone);
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    background-size: 20px;
    cursor: pointer;
    transition: 0.3s;
    border: 1px solid transparent;
}

.poodll_fresh_main_btn.bmr_disabled {
    background-color: #fafbfe;
    pointer-events: none;
    border-color: #e6e6f2;
    background-image: url(/theme/image.php/petel/filter_poodll/1726409799/poodll_fresh_microphone_grey);
}

.poodll_fresh_main_btn.poodll_in_progress {
    background-color: #E24949;
    background-image: url(/theme/image.php/petel/filter_poodll/1726409799/poodll_fresh_square_white);
}

.poodll_fresh_stop_btn {
    border: 1px solid #E5E5F2;
    background-color: #FAFBFE;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-image: url(/theme/image.php/petel/filter_poodll/1726409799/poodll_fresh_square_green);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px;
    cursor: pointer;
    transition: 0.3s;
}

.poodll_fresh_pause_btn {
    border: 1px solid #E5E5F2;
    background-color: #FAFBFE;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-image: url(/theme/image.php/petel/filter_poodll/1726409799/poodll_fresh_rectangle_green);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px;
    cursor: pointer;
    transition: 0.3s;
}

.poodll_fresh_pause_btn.bmr_disabled {
    background-color: #E5E5F2;
    border-color: #D2D1E4;
    background-image: url(/theme/image.php/petel/filter_poodll/1726409799/poodll_fresh_rectangle);
    background-repeat: no-repeat;
    background-position: center center;
}

.poodll_fresh_stop_btn.bmr_disabled {
    background-image: url(/theme/image.php/petel/filter_poodll/1726409799/poodll_fresh_square);
}

.poodll_fresh_play_btn {
    background-color: #6DDC6F;
    border: 1px solid #6DDC6F;
    margin-left: 22px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    transition: 0.3s;
    position: relative;
    border-radius: 100%;
}

.poodll_fresh_play_btn:after {
    content: '';
    left: calc(50% - 6px);
    top: calc(50% - 11px);
    width: 18px;
    height: 22px;
    position: absolute;
    -webkit-clip-path: polygon(100% 50%, 0 0, 0 100%);
    clip-path: polygon(100% 50%, 0 0, 0 100%);
    background-color: #fff;
}

.poodll_stop_green {
    background-image: url(/theme/image.php/petel/filter_poodll/1726409799/poodll_fresh_square_white);
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
}

.poodll_stop_green:after {
    background-color: transparent;
}

.poodll_fresh_play_btn.bmr_disabled {
    border-color: #D2D1E4 !important;
    background-color: #fff !important;
}

.poodll_fresh_play_btn.bmr_disabled:after {
    background-color: #D2D1E4 !important;
}

.poodll_fresh_play_btn.poodll_play_green {
    background-color: #6ddc6f;
    border: 1px solid #6ddc6f;
}

.poodll_fresh_play_btn.poodll_play_green:after {
    background-color: #fff;
}

.poodll_fresh_play_btn.poodll_play_pause {
    background-color: #E5E5F2;
    border-color: #D2D1E4;
    background-image: url(/theme/image.php/petel/filter_poodll/1726409799/poodll_fresh_rectangle);
    background-repeat: no-repeat;
    background-position: center center;
}

.poodll_fresh_play_btn.poodll_play_pause:after {
    background-color: transparent;
}

.poodll_fresh_bottom_btns {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px 0;
    margin: 10px 0 0;
    flex-wrap: wrap;
}

.poodll_fresh_bottom_btns a {
    height: 40px;
    width: calc(50% - 5px);
    background-color: #6DDC6F;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
    padding-right: 30px;
    position: relative;
    box-sizing: border-box;
    text-decoration: none;
}

.poodll_fresh_bottom_btns a:before {
    content: "";
    right: 0;
    top: 0;
    position: absolute;
    height: 100%;
    width: 35px;
    background-color: rgba(51, 51, 51, 0.1);
    border-radius: 0px 5px 5px 0px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px;
}

a.poodll_fresh_upload_btn:before {
    background-image: url(/theme/image.php/petel/filter_poodll/1726409799/poodll_fresh_upload);
}

a.poodll_fresh_record_btn:before {
    background-image: url(/theme/image.php/petel/filter_poodll/1726409799/poodll_fresh_record);
}

a.poodll_fresh_upload_btn.bmr_disabled:before {
    background-image: url(/theme/image.php/petel/filter_poodll/1726409799/poodll_fresh_upload_grey);
}

a.poodll_fresh_record_btn.bmr_disabled:before {
    background-image: url(/theme/image.php/petel/filter_poodll/1726409799/poodll_fresh_record_grey);
}

.poodll_fresh_bottom_btns a.bmr_disabled {
    background-color: #EFEFF6;
    color: #D2D1E4;
    pointer-events: none;
}

.poodll_mediarecorder_button_fresh {
    height: 60px;
    width: 60px;
    border: none;
    z-index: 99999;
    border: 3px solid #f5f5f5;
    border-radius: 50%;
    font-size: 12px;
    padding: 0px;
    position: relative;
    color: transparent;
}

.poodll_mediarecorder_button_fresh i.fa {
    position: absolute;
    left: 11px;
    font-size: 36px;
    top: 9px;
    color: black; /* #333; */
    transition: visibility 0s, opacity 0.5s linear;
}

.poodll_mediarecorderbox_fresh .pmr_disabled {
    display: none !important;
}

.poodll_mediarecorderbox_fresh audio.poodll_preview_fresh {
    display: none !important;
}

.poodll_mediarecorder_button_fresh .floating {
    width: 50%;
    float: right;
    text-align: center;
    color: #fff;
    font-size: 45px;
}

.bmr_disabled {
    pointer-events: none;
}

/* I class */
.poodll_start-recording_fresh i.fa.fa-microphone, .poodll_resume-recording_fresh i.fa.fa-microphone {
    font-size: 42px;
    left: 13px;
    top: 7px;
    color: red;
}

.poodll_start-recording_fresh i.fa.fa-video-camera, .poodll_resume-recording_fresh i.fa.fa-video-camera {
    font-size: 40px;
    left: 8px;
    top: 7px;
    color: red;
}

.poodll_play-recording_fresh i.fa {
    position: absolute;
    left: 14px;
    font-size: 40px;
    top: 7px;
    color: #333;
}

.poodll_mediarecorderbox_fresh .fresh_disabled {
    display: inline-block;
    /*color: transparent;*/
    background-color: rgba(126, 126, 126, 0.7);
}

.poodll_mediarecorderbox_fresh .fresh_disabled i {
    color: rgba(0, 0, 0, 0.7);
}

.poodll_mediarecorderbox_fresh .poodll_resume-recording_fresh {
    display: none;
}

@media (max-width: 768px) {

    .poodll_videorecorderholder_fresh .poodll_mediarecorderbox_fresh {
        padding: 0;
        background-color: transparent;

    }

    .poodll_videorecorderholder_fresh video.poodll_preview_fresh {
        width: 100% !important;
    }

    .poodll_mediarecorderbox_fresh {
        padding: 20px 40px;
        width: 100%;

    }

    .poodll_mediarecorder_button_fresh {
        height: 30px;
        width: 30px;
    }

    .poodll_mediarecorder_button_fresh i.fa {
        left: 5px;
        font-size: 17px;
        top: 3px;
    }

    .poodll_play-recording_fresh i.fa {
        left: 6px;
        font-size: 20px;
        top: 3px;
    }

    .poodll_start-recording_fresh i.fa.fa-microphone, .poodll_resume-recording_fresh i.fa.fa-microphone {
        font-size: 19px;
        left: 6px;
        top: 3px;
        color: red;
    }

    .poodll_start-recording_fresh i.fa.fa-video-camera, .poodll_resume-recording_fresh i.fa.fa-video-camera {
        font-size: 17px;
        left: 4px;
        top: 3px;
        color: red;
    }

}

/*=================END OF FRESH ===============*/

/* MEDIA RECORDER BMR SKIN .. */

.poodll_mediarecorderholder_bmr {
    position: relative;
}

.poodll_mediarecorderholder_bmr .settingsicon {
    position: absolute;
    right: -15px;
    bottom: -10px;
}

.poodll_mediarecorderholder_bmr .settingsicon button {
    border: none;
    background: transparent;
}

.poodll_mediarecorderholder_bmr .settingsicon button i {
    font-size: 18px !important;
    color: #333;
}

.poodll_mediarecorderholder_bmr .settingsicon button:focus {
    border: none;
    background: transparent;
}

.poodll_mediarecorderholder_bmr .settingsicon button i:hover {
    cursor: pointer;
}

.poodll_preview_bmr {
    border: black;
    border-style: solid;
    border-width: 2px;
    background-color: #DDD;
    clear: both;
    width: 320px;
}

audio.poodll_preview_bmr {
    height: 37px;
}

.poodll_preview_bmr.poodll_recording {
    border: red;
}

.poodll_save-recording_bmr {
    clear: both;
    width: 320px;
}

.poodll_mediarecorderbox_bmr {
    width: 370px;
    text-align: center;
}

.poodll_mediarecorder_button_bmr {
    margin: 5px;
}

.bmr_range {
    height: 40px;
    width: 100%;
    position: absolute;
    display: block;
}

.poodll_statusholder_bmr {
    position: relative;
    background-color: #EEE;
}

.poodll_status_bmr {
    border: black;
    border-style: solid;
    border-width: 2px;
    clear: both;
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
    position: relative;
}

.poodll_status_bmr.poodll_recording {
    color: red;
    border: red;
}

.poodll_mediarecorder_button_bmr {
    height: 60px;
    width: 60px;
    border: none;
    z-index: 99999;
    border: 3px solid #f5f5f5;
    border-radius: 50%;
    font-size: 12px;
    padding: 0px;
    position: relative;
    color: transparent;
}

.poodll_mediarecorder_button_bmr i.fa {
    position: absolute;
    left: 11px;
    font-size: 36px;
    top: 9px;
    color: black; /* #333; */
    transition: visibility 0s, opacity 0.5s linear;
}

.poodll_mediarecorderbox_bmr {
    border: 1px solid #333;
    padding: 20px;
    background-color: #333;
    text-align: center;
    height: auto;
}

.poodll_mediarecorderbox_bmr .pmr_disabled {
    display: none !important;
}

.poodll_status_bmr {
    display: block;
    text-align: center !important;
    width: 100%;
    padding: 10px 0px;
}

.poodll_mediarecorderbox_bmr audio.poodll_preview_bmr {
    display: none !important;
}

.poodll_save-recording_bmr {
    padding: 10px 0;
    margin-top: 20px;
    border: 0;
    width: 100%;
}

.poodll_mediarecorder_button_bmr .floating {
    width: 50%;
    float: right;
    text-align: center;
    color: #fff;
    font-size: 45px;
}

/* I class */
.poodll_start-recording_bmr i.fa.fa-microphone, .poodll_resume-recording_bmr i.fa.fa-microphone {
    font-size: 42px;
    left: 13px;
    top: 7px;
    color: red;
}

.poodll_start-recording_bmr i.fa.fa-video-camera, .poodll_resume-recording_bmr i.fa.fa-video-camera {
    font-size: 40px;
    left: 8px;
    top: 7px;
    color: red;
}

.poodll_play-recording_bmr i.fa {
    position: absolute;
    left: 14px;
    font-size: 40px;
    top: 7px;
    color: #333;
}

.poodll_mediarecorderbox_bmr .bmr_disabled {
    display: inline-block;
    /*color: transparent;*/
    background-color: rgba(126, 126, 126, 0.7);
}

.poodll_mediarecorderbox_bmr .bmr_disabled i {
    color: rgba(0, 0, 0, 0.7);
}

.poodll_mediarecorderbox_bmr .poodll_resume-recording_bmr {
    display: none;
}

@media (max-width: 768px) {

    /*
	BMR - NEW BURNT ROSE
	*/
    .poodll_videorecorderholder_bmr .poodll_mediarecorderbox_bmr {
        padding: 10px;

    }

    .poodll_videorecorderholder_bmr video.poodll_preview_bmr {
        width: 100% !important;
    }

    .poodll_mediarecorderbox_bmr {
        padding: 20px 40px;
        width: 100%;

    }

    .poodll_mediarecorder_button_bmr {
        height: 30px;
        width: 30px;
    }

    .poodll_mediarecorder_button_bmr i.fa {
        left: 5px;
        font-size: 17px;
        top: 3px;
    }

    .poodll_play-recording_bmr i.fa {
        left: 6px;
        font-size: 20px;
        top: 3px;
    }

    .poodll_start-recording_bmr i.fa.fa-microphone, .poodll_resume-recording_bmr i.fa.fa-microphone {
        font-size: 19px;
        left: 6px;
        top: 3px;
        color: red;
    }

    .poodll_start-recording_bmr i.fa.fa-video-camera, .poodll_resume-recording_bmr i.fa.fa-video-camera {
        font-size: 17px;
        left: 4px;
        top: 3px;
        color: red;
    }

    /**---end---**/

}

/*
	New 123 Recorder
*/

@media (max-width: 768px) {

    /*
		onetwothree
	*/
    .video_preview_123 {
        height: 150px;
    }

}

.one-two-three-main-wrapper .one-two-three-wrap {
    text-align: center;
}

.one-two-three-main-wrapper {
    width: 320px;
}

.one-two-three-main-wrapper .one-two-three-wrap button {
    height: 60px !important;
    width: 30% !important;
}

.one-two-three-main-wrapper .task-helper {
    display: inline-flex;
    width: 100%;
}

.one-two-three-main-wrapper .task-helper p {
    width: 33%;
    float: left;
    font-size: 18px;
    margin-bottom: 0px;
}

.one-two-three-main-wrapper .task-helper i.fa {
    color: green;
    font-size: 45px;
}

.one-two-three-main-wrapper .task-helper p.step-1 {
    margin-left: 5px;
}

.one-two-three-main-wrapper .task-helper p.step-3 {
    margin-right: 5px;
}

.one-two-three-main-wrapper .one-two-three-wrap button i.fa {
    font-size: 45px;
    color: #333;
}

/*
	recorder-small
*/
.poodll_mediarecorder_size_small {
    width: 300px;
    margin: 0 auto;
    padding: 10px;
}

.poodll_mediarecorder_size_small .one-two-three-wrap button {
    height: 60px !important;
    width: 25% !important;
}

.poodll_mediarecorder_size_small .one-two-three-wrap button i.fa {
    font-size: 35px;
    color: #333;
}

.poodll_mediarecorder_size_small .task-helper i.fa {
    font-size: 24px;
}

.poodll_mediarecorder_size_small .task-helper p {
    font-size: 14px;
}

.poodll_mediarecorder_size_small .task-helper p.step-3 {
    margin-right: 25px;
}

.poodll_mediarecorder_size_small .task-helper p.step-1 {
    margin-left: 25px;
}

.poodll_mediarecorder_size_small .poodll_preview_burntrose {
    width: 280px;
}

.poodll_mediarecorder_size_small .poodll_mediarecorderbox_standard {
    width: 285px !important;
}

.poodll_mediarecorder_size_small .child {
    background-size: cover;
}

/*
	recorder-auto
*/
.filter_poodll_recorder_placeholder {
    max-width: 100%;
    width: 100%;
}

.poodll_mediarecorder_size_auto {
    width: auto;
    max-width: 500px;
}

.poodll_mediarecorder_size_auto .poodll_preview_burntrose {
    width: 100%;
}

.poodll_mediarecorder_size_auto .poodll_mediavideobox2 {
    width: 90% !important;
    margin: 0 auto;
    background-color: transparent !important;
    background: none;
}

.poodll_mediarecorder_size_auto .poodll_status_burntrose {
    width: 600px !important;
    text-align: center;
    margin: 0 auto;
}

.poodll_mediarecorder_size_auto .one-two-three-wrap {
    min-width: 200px;
    max-width: 100%;
}

/*
	Standard - Charcoal Skin
*/

.poodll_mediarecorder_size_auto .poodll_mediarecorderbox_standard button {
    padding: 5px 7px;
}

.poodll_mediarecorderholder_standard .poodll_mediarecorderbox_standard .charcoal {
    background-color: #333;
    padding: 20px;
}

.poodll_mediarecorderbox_standard .poodll_status_standard {
    width: 100% !important;
}

.poodll_mediarecorder_size_small .poodll_status_standard .poodll_preview_standard {
    width: 100% !important;
}

.poodll_mediarecorder_size_small .poodll_mediarecorderbox_standard button {
    padding: 5px;
}

.poodll_mediarecorder_size_small .poodll_mediarecorderbox_standard .charcoal {
    padding: 15px;
}

.poodll_mediarecorder_size_small .poodll_save-recording_standard {
    width: 100%;
}

.poodll_mediarecorder_size_small {
    border: 1px solid #333;
}

.poodll_mediarecorder_size_small .poodll_mediarecorderbox_standard {
    width: 100% !important;
}

.poodll_mediarecorder_size_auto {
    border: 1px solid #333;
    padding: 20px;
}

.poodll_mediarecorder_size_auto .poodll_mediarecorderbox_standard {
    width: 100%;
}

.poodll_mediarecorder_size_auto .poodll_save-recording_standard {
    width: 100%;
}

/*FBMEDIA*/

.poodll_mediarecorderholder_fluencybuilder {
    width: 120px;
    padding: 20px;
    margin: 20px 0px;
    background-color: rgba(0, 0, 0, 1);
}

.poodll_mediarecorderbox_fluencybuilder {
    width: 100%;
}

.fb_bwrapper {
    border: 0px !important
}

.fb_bwrapper button {
    -webkit-appearance: button;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: none;
    font-size: 30px;
    padding: 0px;
    color: #333;
}

.mod_fluencybuilder_autobutton_inactive {
    color: #c2c2c2;
}

.mod_fluencybuilder_autobutton_active button {
    box-shadow: inset 0 0 50px #fff, /* inner white */ inset 20px 0 80px #f0f, /* inner left magenta short */ inset -20px 0 80px #0ff, /* inner right cyan short */ inset 20px 0 300px #f0f, /* inner left magenta broad */ inset -20px 0 300px #0ff, /* inner right cyan broad */ 0 0 50px #fff, /* outer white */ -10px 0 80px #f0f, /* outer left magenta */ 10px 0 80px #0ff;
    color: #fff;
}

.mod_fluencybuilder_dialogcontentbox button i.fa {
    font-size: 50px;
    color: #333;
}

.mod_fluencybuilder_me_play {
    margin-right: 20px;
}

.mod_fluencybuilder_dialogcontentbox button.mod_fluencybuilder_me_ok {
    border: 0px;
    background-color: transparent
}

.mod_fluencybuilder_dialogcontentbox button.mod_fluencybuilder_me_ng {
    border: 0px;
    background-color: transparent;
}

.mod_fluencybuilder_dialogcontentbox .mod_fluencybuilder_dbutton i.fa:hover {
    color: cadetblue;
    -webkit-transition: color 1s ease-out;
    -moz-transition: color 1s ease-out;
    -o-transition: color 1s ease-out;
    transition: color 1s ease-out;
}

.mod_fluencybuilder_dialogcontentbox .mod_fluencybuilder_me_play {
    border: 2px solid;
    margin-right: 50px;
}

.mod_fluencybuilder_dialogcontentbox .mod_fluencybuilder_me_play:hover {
    border-color: cadetblue;
    -webkit-transition: border-color 1s ease-out;
    -moz-transition: border-color 1s ease-out;
    -o-transition: border-color 1s ease-out;
    transition: border-color 1s ease-out;
}


/* Poodll Super Audio Player */

.poodll-super-player {
    border: 1px solid black;
    border-radius:5px;
}

.poodll-super-player-time,
.poodll-super-player-image,
.poodll-super-player-waveform,
.poodll-super-player-captions,
.poodll-super-player-controls,
.poodll-super-player-speed-controls
{
    background-color: #f5f5f5;
    box-sizing: border-box;
}

.poodll-super-player-time {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    border-bottom: 1px solid black;
    font-size: 24px;
    font-weight: bold;
}

.poodll-super-player-image {
    justify-content: center;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 300px;
}

.poodll-super-player-captions {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
    height: 50px;
    border-bottom: 1px solid black;
    font-size: 20px;
}

.poodll-super-player-waveform {
    border-bottom: 1px solid black;
    background-image: url(https://misc.poodll.com/pr/mod/wordcards/pix/spinner.gif);
    background-position: center;
    background-repeat: no-repeat;
}

.poodll-super-player-controls {
    display: flex;
    align-items: center;
    justify-content: center;
}

.poodll-super-player-speed-controls {
    display: flex;
    align-items: center;
    justify-content: center;
}

.poodll-super-player-ctrl {
    border-radius: 10px;
    border: 1px solid black;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin: 5px;
    cursor: pointer;
    box-shadow: inset 0 -0.6em 1em -0.35em rgba(0,0,0,0.17),inset 0 0.6em 2em -0.3em rgba(255,255,255,0.15),inset 0 0 0em 0.05em rgba(255,255,255,0.12);
}

.poodll-super-player-ctrl:active {
    box-shadow: inset 0 0.6em 2em -0.3em rgba(0,0,0,0.15),inset 0 0 0em 0.05em rgba(255,255,255,0.12);
}

.poodll-super-player-ctrl-small {
    border-radius: 5px;
    border: 1px solid black;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 25px;
    cursor: pointer;
    box-shadow: inset 0 -0.6em 1em -0.35em rgba(0,0,0,0.17),inset 0 0.6em 2em -0.3em rgba(255,255,255,0.15),inset 0 0 0em 0.05em rgba(255,255,255,0.12);
    margin: 5px;
}

.poodll-super-player-ctrl-small:active {
    box-shadow: inset 0 0.6em 2em -0.3em rgba(0,0,0,0.15),inset 0 0 0em 0.05em rgba(255,255,255,0.12);
}

.poodll-super-player-play {
    width: 100px;
}

.poodll-super-player-playback-rate {
    margin-left: 10px;
}
/* Poodll Super Audio Player END */

/* Poodll Once Player start */
.poodll_onceplayer_progress {
    width:100%;
    background-color:grey;
    position:relative;
}

.poodll_onceplayer_progress_inner {
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    background-color:green;
}

.poodll_onceplayer {
    border: 3px solid blue;
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 12px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 12px;
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 12px;
    background-color: white;
    width: 200px;
    height: 110px;
    text-align: center;
}
.poodll_onceplayer_time {
    padding: 3px;
}
.poodll_onceplayer_button {
    border: 1px solid;
    width: 50px;
    height: 42px;
    margin-top: 5px;
    margin-top: 5px;
}

/* Poodll Once Player END */
/* Poodll Multi Player start */
.poodll_multiplayer{
    border: 3px solid #333;
    width: 250px;
    height: 120px;
    text-align: center;
    /* margin-bottom: 100px; */
    padding: 10px;
    background-color: #333;
    color: #fff;
    position: relative;
}
.poodll_multiplayer  .skin {
    height: 200px;
    background-repeat: no-repeat;
    background-size: 100%;
}
.poodll_multiplayer   .poodll_multiplayer_button {
    border: none;
    width: 50px;
    height: 42px;
}
.poodll_multiplayer .custom-pause:before {

    content: "\f04b";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;


}
.poodll_multiplayer .vol-but {
    width: 25px;
    float: right;
    padding: 0px;
}
.poodll_multiplayer .volume-control .vol-up:before {
    content: "\f028";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.poodll_multiplayer .volume-control .vol-down:before {
    content: "\f027";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.poodll_multiplayer .meter {
    width: 130px;
    height: 15px;
    border: 1px solid #333;
    margin-top: 5px;
    float: right;
    margin-left: 5px;
}
.poodll_multiplayer .indicator {
    height: 100%;
    width: 20%;
    background-color: red;
    min-width: 0%;
    max-width: 100%;
}
.poodll_multiplayer .button-wrapper {
    width: 30%;
    float: left;
}
.poodll_multiplayer .state-wrapper {
    width: 70%;
    float: left;
}
.poodll_multiplayer .volume-control {
    position: absolute;
    text-align: center;
    bottom: 20px;
}

/* Poodll Multi Player END */

/* Poodll Mini Player START */
.mini_player_container {
    max-width: 70px;
    min-width: 70px;
    max-height: 70px;
}
.mini_player_holder {
    overflow: hidden;
    transform: scale(0.5);
    width: 140px;
    height: 140px;
    padding: 0;
    margin: 0;
    display: inline-block;
    transform-origin: top left;
}

.mini_player_loading {
    pointer-events: none;
    opacity: 0.5;
}

.progress-circle {
    font-size: 20px;
    margin: 20px;
    position: relative; /* so that children can be absolutely positioned */
    padding: 0;
    width: 5em;
    height: 5em;
    background-color: #F2E9E1;
    border-radius: 50%;
    line-height: 5em;
}

.progress-circle:after {
    border: none;
    position: absolute;
    top: 0.35em;
    left: 0.35em;
    text-align: center;
    display: block;
    border-radius: 50%;
    width: 4.3em;
    height: 4.3em;
    background-color: white;
    content: " ";
}
/* Text inside the control */
.progress-circle .play-btn {
    position: absolute;
    color: #53777A;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    font-size: 50px;
    cursor: pointer;
}
.left-half-clipper {
    /* a round circle */
    border-radius: 50%;
    width: 5em;
    height: 5em;
    position: absolute; /* needed for clipping */
    clip: rect(0, 5em, 5em, 2.5em); /* clips the whole left half*/
}
/* when p>50, don't clip left half*/
.progress-circle.over50 .left-half-clipper {
    clip: rect(auto,auto,auto,auto);
}
.value-bar {
    /*This is an overlayed square, that is made round with the border radius,
    then it is cut to display only the left half, then rotated clockwise
    to escape the outer clipping path.*/
    position: absolute; /*needed for clipping*/
    clip: rect(0, 2.5em, 5em, 0);
    width: 5em;
    height: 5em;
    border-radius: 50%;
    border: 0.45em solid #53777A; /*The border is 0.35 but making it larger removes visual artifacts */
    /*background-color: #4D642D;*/ /* for debug */
    box-sizing: border-box;

}
/* Progress bar filling the whole right half for values above 50% */
.progress-circle.over50 .first50-bar {
    /*Progress bar for the first 50%, filling the whole right half*/
    position: absolute; /*needed for clipping*/
    clip: rect(0, 5em, 5em, 2.5em);
    background-color: #53777A;
    border-radius: 50%;
    width: 5em;
    height: 5em;
}
.progress-circle:not(.over50) .first50-bar{ display: none; }


/* Progress bar rotation position */
.progress-circle.p0 .value-bar { display: none; }
.progress-circle.p1 .value-bar { transform: rotate(4deg); }
.progress-circle.p2 .value-bar { transform: rotate(7deg); }
.progress-circle.p3 .value-bar { transform: rotate(11deg); }
.progress-circle.p4 .value-bar { transform: rotate(14deg); }
.progress-circle.p5 .value-bar { transform: rotate(18deg); }
.progress-circle.p6 .value-bar { transform: rotate(22deg); }
.progress-circle.p7 .value-bar { transform: rotate(25deg); }
.progress-circle.p8 .value-bar { transform: rotate(29deg); }
.progress-circle.p9 .value-bar { transform: rotate(32deg); }
.progress-circle.p10 .value-bar { transform: rotate(36deg); }
.progress-circle.p11 .value-bar { transform: rotate(40deg); }
.progress-circle.p12 .value-bar { transform: rotate(43deg); }
.progress-circle.p13 .value-bar { transform: rotate(47deg); }
.progress-circle.p14 .value-bar { transform: rotate(50deg); }
.progress-circle.p15 .value-bar { transform: rotate(54deg); }
.progress-circle.p16 .value-bar { transform: rotate(58deg); }
.progress-circle.p17 .value-bar { transform: rotate(61deg); }
.progress-circle.p18 .value-bar { transform: rotate(65deg); }
.progress-circle.p19 .value-bar { transform: rotate(68deg); }
.progress-circle.p20 .value-bar { transform: rotate(72deg); }
.progress-circle.p21 .value-bar { transform: rotate(76deg); }
.progress-circle.p22 .value-bar { transform: rotate(79deg); }
.progress-circle.p23 .value-bar { transform: rotate(83deg); }
.progress-circle.p24 .value-bar { transform: rotate(86deg); }
.progress-circle.p25 .value-bar { transform: rotate(90deg); }
.progress-circle.p26 .value-bar { transform: rotate(94deg); }
.progress-circle.p27 .value-bar { transform: rotate(97deg); }
.progress-circle.p28 .value-bar { transform: rotate(101deg); }
.progress-circle.p29 .value-bar { transform: rotate(104deg); }
.progress-circle.p30 .value-bar { transform: rotate(108deg); }
.progress-circle.p31 .value-bar { transform: rotate(112deg); }
.progress-circle.p32 .value-bar { transform: rotate(115deg); }
.progress-circle.p33 .value-bar { transform: rotate(119deg); }
.progress-circle.p34 .value-bar { transform: rotate(122deg); }
.progress-circle.p35 .value-bar { transform: rotate(126deg); }
.progress-circle.p36 .value-bar { transform: rotate(130deg); }
.progress-circle.p37 .value-bar { transform: rotate(133deg); }
.progress-circle.p38 .value-bar { transform: rotate(137deg); }
.progress-circle.p39 .value-bar { transform: rotate(140deg); }
.progress-circle.p40 .value-bar { transform: rotate(144deg); }
.progress-circle.p41 .value-bar { transform: rotate(148deg); }
.progress-circle.p42 .value-bar { transform: rotate(151deg); }
.progress-circle.p43 .value-bar { transform: rotate(155deg); }
.progress-circle.p44 .value-bar { transform: rotate(158deg); }
.progress-circle.p45 .value-bar { transform: rotate(162deg); }
.progress-circle.p46 .value-bar { transform: rotate(166deg); }
.progress-circle.p47 .value-bar { transform: rotate(169deg); }
.progress-circle.p48 .value-bar { transform: rotate(173deg); }
.progress-circle.p49 .value-bar { transform: rotate(176deg); }
.progress-circle.p50 .value-bar { transform: rotate(180deg); }
.progress-circle.p51 .value-bar { transform: rotate(184deg); }
.progress-circle.p52 .value-bar { transform: rotate(187deg); }
.progress-circle.p53 .value-bar { transform: rotate(191deg); }
.progress-circle.p54 .value-bar { transform: rotate(194deg); }
.progress-circle.p55 .value-bar { transform: rotate(198deg); }
.progress-circle.p56 .value-bar { transform: rotate(202deg); }
.progress-circle.p57 .value-bar { transform: rotate(205deg); }
.progress-circle.p58 .value-bar { transform: rotate(209deg); }
.progress-circle.p59 .value-bar { transform: rotate(212deg); }
.progress-circle.p60 .value-bar { transform: rotate(216deg); }
.progress-circle.p61 .value-bar { transform: rotate(220deg); }
.progress-circle.p62 .value-bar { transform: rotate(223deg); }
.progress-circle.p63 .value-bar { transform: rotate(227deg); }
.progress-circle.p64 .value-bar { transform: rotate(230deg); }
.progress-circle.p65 .value-bar { transform: rotate(234deg); }
.progress-circle.p66 .value-bar { transform: rotate(238deg); }
.progress-circle.p67 .value-bar { transform: rotate(241deg); }
.progress-circle.p68 .value-bar { transform: rotate(245deg); }
.progress-circle.p69 .value-bar { transform: rotate(248deg); }
.progress-circle.p70 .value-bar { transform: rotate(252deg); }
.progress-circle.p71 .value-bar { transform: rotate(256deg); }
.progress-circle.p72 .value-bar { transform: rotate(259deg); }
.progress-circle.p73 .value-bar { transform: rotate(263deg); }
.progress-circle.p74 .value-bar { transform: rotate(266deg); }
.progress-circle.p75 .value-bar { transform: rotate(270deg); }
.progress-circle.p76 .value-bar { transform: rotate(274deg); }
.progress-circle.p77 .value-bar { transform: rotate(277deg); }
.progress-circle.p78 .value-bar { transform: rotate(281deg); }
.progress-circle.p79 .value-bar { transform: rotate(284deg); }
.progress-circle.p80 .value-bar { transform: rotate(288deg); }
.progress-circle.p81 .value-bar { transform: rotate(292deg); }
.progress-circle.p82 .value-bar { transform: rotate(295deg); }
.progress-circle.p83 .value-bar { transform: rotate(299deg); }
.progress-circle.p84 .value-bar { transform: rotate(302deg); }
.progress-circle.p85 .value-bar { transform: rotate(306deg); }
.progress-circle.p86 .value-bar { transform: rotate(310deg); }
.progress-circle.p87 .value-bar { transform: rotate(313deg); }
.progress-circle.p88 .value-bar { transform: rotate(317deg); }
.progress-circle.p89 .value-bar { transform: rotate(320deg); }
.progress-circle.p90 .value-bar { transform: rotate(324deg); }
.progress-circle.p91 .value-bar { transform: rotate(328deg); }
.progress-circle.p92 .value-bar { transform: rotate(331deg); }
.progress-circle.p93 .value-bar { transform: rotate(335deg); }
.progress-circle.p94 .value-bar { transform: rotate(338deg); }
.progress-circle.p95 .value-bar { transform: rotate(342deg); }
.progress-circle.p96 .value-bar { transform: rotate(346deg); }
.progress-circle.p97 .value-bar { transform: rotate(349deg); }
.progress-circle.p98 .value-bar { transform: rotate(353deg); }
.progress-circle.p99 .value-bar { transform: rotate(356deg); }
.progress-circle.p100 .value-bar { transform: rotate(360deg); }
/* Poodll MINI Player END */
.filter_poodll_skeleton_box {
    background-color: #DDDBDD;
    color: grey;
    -webkit-mask: linear-gradient(-60deg,#000 30%,#0005,#000 70%) right/300% 100%;
    background-repeat: no-repeat;
    animation: filterpoodllshimmer 2.5s infinite;

}
@keyframes filterpoodllshimmer {
    100% {-webkit-mask-position:left}
}

figure.poodll_multivideoplayer {
    max-width:400px;
    max-width:25rem;
    width:100%;
    height:100%;
    padding:20px;
    padding:1.051%;
    background-color:#666;
    resize: both;
    overflow: auto;
}

video.poodll_multivideoplayer_video {
    width:100%;
}

.poodll_multivideoplayer_controlbar {
    overflow:hidden;
    background:transparent;
    width:100%;
    height:50px;
    position:relative;
}
.poodll_multivideoplayer  .skin{
    height: 200px;
    background-repeat: no-repeat;
    background-size: 100%;
}
.poodll_multivideoplayer   .poodll_multivideoplayer_button{
    border: none;
    width: 50px;
    height: 42px;
}
.poodll_multivideoplayer .custom-pause:before{
    content: "\f04b";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;


}
.poodll_multivideoplayer .vol-but{
    width: 25px;
    float: right;
    padding: 0px;
}
.poodll_multivideoplayer .volume-control .vol-up:before{
    content: "\f028";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.poodll_multivideoplayer .volume-control .vol-down:before{
    content: "\f027";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.poodll_multivideoplayer .meter{
    width: 80px;
    height: 15px;
    border: 1px solid #333;
    margin-top: 5px;
    float: right;
    margin-left: 5px;
}
.poodll_multivideoplayer .indicator{
    height: 100%;
    width: 20%;
    background-color: red;
    min-width: 0%;
    max-width: 100%;
}
.poodll_multivideoplayer .button-wrapper{
    padding: 3px;
    width: 20%;
    float: left;
}
.poodll_multivideoplayer .state-wrapper{
    width: 40%;
    float: left;
    text-align: center;
    color: cyan;
    font-size: small;
}
.poodll_multivideoplayer .volume-control{
    text-align: center;
    float: right;
}

@media screen and (max-width:64em) {
    figure.poodll_multivideoplayer {
        padding-left:0;
        padding-right:0;
        height:auto;
    }
}
@media screen and (max-width:42.5em) {
    .poodll_multivideoplayer .state-wrapper {
        width: 80%;
    }

    .poodll_multivideoplayer .volume-control {
        display: none;
    }
}

.filter_poodll_rtl {
    direction: rtl;
    /* text-align: right; */
}
body.wrs_plugin.wrs_filter {
    font-family: Arial;
}
span.wrs_plugin.wrs_filter {
    font-weight: bold;
}
span.wrs_ok.wrs_plugin.wrs_filter {
    color: #090;
}
span.wrs_error.wrs_plugin.wrs_filter {
    color: #d00;
}
table.wrs_plugin.wrs_filter,
th.wrs_plugin.wrs_filter,
td.wrs_plugin.wrs_filter,
tr.wrs_plugin.wrs_filter {
    border: solid 1px #000;
    border-collapse: collapse;
    padding: 5px;
}
th.wrs_plugin.wrs_filter {
    background-color: #eee;
}
img.wrs_plugin.wrs_filter {
    border: none;
}

.editor_ousupsub {
    display: inline-block;
    vertical-align: bottom;
}
/* Moodle does not add an 'edge' classname to body yet, and when they do
   (MDL-50807) the class name used may not be 'edge', but in any case, this is
   the right offset. */
body.edge .editor_ousupsub {
    vertical-align: 25px;
}

.editor_ousupsub_content {
    outline: none; /* Remove outer border of Chrome. */
}

.editor_ousupsub_content_wrap {
    border: 1px solid #bbb;
    border-top: none;
    background-color: #fff;
    color: #000;
    white-space: nowrap;
    overflow-x: auto;
}

div.editor_ousupsub_toolbar {
    display: block;
    background: #f2f2f2;
    border: 1px solid #bbb;
    height: 25px;
    line-height: 0;
    box-sizing: content-box;
}

div.editor_ousupsub_toolbar div.ousupsub_group {
    display: inline-block;
    background: #fff;
}

div.editor_ousupsub_toolbar button {
    border: 1px solid #f2f2f2;
    padding: 0;
    width: 35px;
    height: 25px;
    position: relative;
    margin: 0 auto;
    cursor: pointer;
    line-height: 20px;
    background: none;
    border-radius: 0;
}

div.editor_ousupsub_toolbar button:before {
    background: none;
    border: 1px solid #bbb;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
}

div.editor_ousupsub_toolbar button.ousupsub_undo_button,
div.editor_ousupsub_toolbar button.ousupsub_redo_button {
    display: none;
}

body.dir-rtl div.editor_ousupsub_toolbar button {
    border-right: 0;
    border-left: 1px solid #bbb;
}
div.editor_ousupsub_toolbar button img.icon {
    padding: 0;
    margin: 0;
    /* The following is dedicated to the beloved IE8, clashing with Bootstrap. God bless you IE. */
    vertical-align: bottom;
    width: auto;
    height: 16px;
}
div.editor_ousupsub_toolbar button.ousupsub_superscript_button_superscript img.icon {
    position: relative;
    top: -4px;
}

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

.editor_ousupsub_toolbar button:hover {
    background-image: radial-gradient(ellipse at center, #fff 60%, #d2691e 100%);
    background-color: #ebebeb;
}

.editor_ousupsub_toolbar button:active,
.editor_ousupsub_toolbar button.highlight {
    background-image: radial-gradient(ellipse at center, #fff 40%, #d2691e 100%);
    background-color: #dfdfdf;
}

/* Make firefox button sizes match other browsers */
div.editor_ousupsub_toolbar button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.jsenabled .tox-tinymce-aux {
    z-index: 1000;
}

.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 */
    }
}

@media (max-width: 480px) {
    .mceToolbar td {
        float: left;
        display: inline-block;
    }
    .moodleSkin .mceLayout .mceToolbar .mceWrap {
        clear: left;
        width: 100%;
        height: 4px;
    }
    .moodleSkin .mceLayout .mceToolbar .mceNoWrap {
        clear: none;
        width: 0;
    }

    .o2k7Skin tr.mceLast .mceToolbar tr td.mceWrap,
    .o2k7Skin tr.mceFirst .mceToolbar tr td.mceWrap {
        margin-left: -3px;
    }
}

.mceToolbar td {
    box-sizing: content-box;
}

.course-content ul.flexsections {
    padding: 0;
    margin: 0;
    list-style: none;
}

.course-content ul.flexsections li.section {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.course-content ul.flexsections li.section .content {
    margin: 0;
    padding: 0;
}

@media (min-width: 576px) {
    .course-content ul.flexsections li.section .summary,
    .course-content ul.flexsections li.section .content > .availabilityinfo {
        margin-left: 25px;
    }
}

.course-content ul.flexsections li.section .left,
.course-content ul.flexsections li.section .right {
    padding: 0 6px 0;
    text-align: right;
    width: auto;
}

@media (max-width: 767.98px) {
    body:not(.editing) .course-content ul.flexsections li.section .left,
    body:not(.editing) .course-content ul.flexsections li.section .right {
        display: none;
    }
}


/*// TODO additonal styles */
.format-flexsections .course-content .card-deck .card {
    aspect-ratio: 5 / 7;
    border: none;
    max-width: 325px;
}
.format-flexsections .course-content .card-deck .card.card-horizontal {
    aspect-ratio: 7 / 5;
    max-width: 450px;
}

.format-flexsections .course-content .card-deck .card .card-main-content {
    position: relative;
    flex-grow: 1;
    overflow: hidden;
}

.format-flexsections .course-content .card-deck .card .card-main-content,
.format-flexsections .course-content .card-deck .card {
    border-radius: .5em;
}

.format-flexsections .course-content .card-deck .card .card-main-content .card-img-top {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: transform .4s;
}

.format-flexsections .course-content .card-deck .card:hover .card-main-content .card-img-top {
    transform: scale(1.1);
}

.format-flexsections .course-content .card-deck .card .card-header {
    background: rgba(0, 0, 0, 0.6);
    border: 0;
}
.format-flexsections .course-content .card-deck .card.card-horizontal .card-header {
    padding-top: 0;
}

.format-flexsections .course-content .card-deck .card .card-header .card-title {
    margin: 0;
}

.format-flexsections .course-content .card-deck .card .card-header .card-title,
.format-flexsections .course-content .card-deck .card .card-header a,
.format-flexsections .course-content .card-deck .card .card-header .summary {
    color: #fff !important;
}

.format-flexsections .course-content .card-deck .card .card-header .summary {
    display: inline-block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    max-height: 6rem;
    line-height: 1.5rem;
    text-overflow: ellipsis;
    font-weight: normal;
}

.format-flexsections .course-content .card-deck .card.card-horizontal .card-header .summary {
    -webkit-line-clamp: 2;
    max-height: 3rem;
    margin-top: .25rem;
}

.format-flexsections .course-content .card-deck .card .card-overlay {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.format-flexsections .course-content .card-deck .card .card-overlay .card-header-fade {
    flex: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.6));
}
.format-flexsections .course-content .card-deck .card.card-horizontal .card-overlay .card-header-fade {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.6));
}

.format-flexsections .course-content .card-deck .card .card-header-fade .section-completion,
.format-flexsections .course-content .card-deck .card .card-header-fade .section-availability {
    position: absolute;
    top: 0;
    margin: 0.5rem;
    padding: 0.35rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3.2rem;
    height: 3.2rem;
    border: 0;
}

.format-flexsections .course-content .card-deck .card .card-header-fade .section-completion {
    right: 0;
}

.format-flexsections .course-content .card-deck .card .card-header-fade .section-availability {
    left: 0;
}

.format-flexsections .course-content .card-deck .card .card-header-fade .section-completion svg {
    position: absolute;
    transform: rotate(-90deg);
    width: 3rem;
    height: 3rem;
}

.format-flexsections .course-content .card-deck .card .card-header-fade .section-completion svg circle.outer {
    stroke: #e6e6e6;
    stroke-width: 5;
    fill: none;
}

.format-flexsections .course-content .card-deck .card .card-header-fade .section-completion svg circle.inner {
    stroke: #357a32;
    stroke-width: 5;
    fill: none;
    stroke-dasharray: 100;
}

.format-flexsections .course-content .card-deck .card .card-header-fade .section-completion svg circle.inner.complete {
    stroke-dasharray: 0;
}

.format-flexsections .empty-placeholder-image-lg {
    height: 5rem;
}

.format-flexsections .single-section .course-section {
    border: none;
}

.format-flexsections .course-content .single-section .section-navigation {
    margin-bottom: unset;
}

.format-flexsections .course-content .card-deck .card .card-img-top {
    transition: 0.4s filter ease-in-out;
}

.format-flexsections .course-content .card-deck .card:hover .card-img-top {
    filter: brightness(110%);
}
.format-flexsections .course-content .card-deck .card.hiddenfromstudents .card-img-top {
    filter: blur(1px) grayscale(80%);
}
.format-flexsections .course-content .card-deck .card.hiddenfromstudents:hover .card-img-top {
    filter: grayscale(75%);
}

@media (max-width: 576px) {
    .format-flexsections .course-content .card-deck.cards {
        display: flex;
        flex-flow: column;
        align-items: center;
    }

    .format-flexsections .course-content .card-deck .card .card-header .card-title {
        /** Try to make card titles responsive on smaller devices */
        font-size: min(3rem, 16vw);
    }
}

.format-flexsections  .course-image {
    min-height: 10rem;
    background-repeat: no-repeat;
    background-size: cover;
}

.format-flexsections .course-content .card-deck .card.card-horizontal {
    aspect-ratio: 7 / 5;

    max-width: 450px;
}

.format-flexsections .course-content .card-deck .card.card-horizontal .card-header {
    padding-top: 0;
}

.format-flexsections .course-content .card-deck .card.card-horizontal .card-header .summary {
    -webkit-line-clamp: 2;
    max-height: 3rem;
    margin-top: .25rem;
}

.format-flexsections .course-content .card-deck .card.card-horizontal .card-overlay .card-header-fade {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.6));
}
.course-content ul.topics {
  margin: 0;
  list-style: none; }

.course-content ul.topics li.section .content {
  margin: 0 40px; }

.course-content ul.topics li.section .left,
.course-content ul.topics li.section .right {
  width: 40px;
  padding: 0 6px; }

.course-content ul.topics li.section .left {
  padding-top: 22px;
  text-align: right; }

.jsenabled .course-content ul.topics li.section .left,
.jsenabled .course-content ul.topics li.section .right {
  width: auto; }

.course-content ul.topics li.section .left .section-handle img.icon {
  padding: 0;
  vertical-align: baseline; }

.course-content ul.topics li.section .section_action_menu .textmenu,
.course-content ul.topics li.section .section_action_menu .menu-action-text {
  white-space: nowrap; }

.format-picturelink #region-main {
  background-color: var(--picturelink-bg-color) !important; }

.format-picturelink .picturelink-wrapper {
  background-color: var(--picturelink-bg-color);
}

.format-picturelink .picturelink {
  border-top: 1px solid #ddd;
  position: relative;
  margin-top: 100px;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  box-sizing: content-box;

  margin-right: auto;
  margin-left: auto; }
  .format-picturelink .picturelink .picturelink_itemcontent {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-color: #fff;
    position: relative;
    top: 28px;
    z-index: 1;
    padding: 0 5px;
    border: 1px solid #ddd;
    max-width: 150px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .format-picturelink .picturelink .picturelink_img {
    height: auto !important;
    width: 100%; }
  .format-picturelink .picturelink .picturelink_pinned {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: -94px;
    display: flex;
    justify-content: space-evenly; }
  .format-picturelink .picturelink_hide > .picturelink_item {
    opacity: 0 !important; }
  .format-picturelink .picturelink .far,
  .format-picturelink .picturelink .fas {
    font-family: FontAwesome;
    padding-left: 10px;
    transition: 0.2s;
    margin-left: auto;
    font-style: normal; }
    .format-picturelink .picturelink .far:hover,
    .format-picturelink .picturelink .fas:hover {
      color: #0096db; }
  .format-picturelink .picturelink .fas {
    margin-left: inherit;
    padding-left: 20px; }
  .format-picturelink .picturelink_item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    opacity: 0;
    position: absolute;
    background-color: #fff;
    border: 1px solid #49587f;    // was 2px solid #19284f;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    transition: 0.5s;
    z-index: 2; }

.format-picturelink .picturelink_item .defaultstat {
  background-color:  gold; // #fefdfd;
}
.format-picturelink .picturelink_item.p_new.defaultstat {
  background-color: green;
}

.format-picturelink .picturelink_item.p_new {
      background-color: #fdfffe;
}
      .format-picturelink .picturelink_item.p_new.p_hide {
        background-color: #19284f;
      }
      .format-picturelink .picturelink_item.p_new.p_locked {
        background: url(/theme/image.php/petel/format_picturelink/1726409799/lock) no-repeat center;
        background-size: cover;
      }
      .format-picturelink .picturelink_item.p_new.completed {
        background: url(/theme/image.php/petel/format_picturelink/1726409799/completed) no-repeat center;
      }
  .format-picturelink .picturelink a[data-visibility="0"] {
    display: none;
  }
  .format-picturelink .picturelink_section {
    width: 40px;
    height: 40px;
    overflow: hidden;
    color: #fff;
  }
  .format-picturelink .picturelink_section-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .format-picturelink .picturelink .completed {
    background: url(/theme/image.php/petel/format_picturelink/1726409799/completed) no-repeat center;
  }
  .format-picturelink .picturelink .p_hide {
    background-color: #19284f;
  }
  .format-picturelink .picturelink .p_locked {
    background: url(/theme/image.php/petel/format_picturelink/1726409799/lock) no-repeat center;
    background-size: cover;
  }
  .format-picturelink .picturelink .picturelink_settings {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    top: -34px;
    left: 0;
  }
  .format-picturelink .picturelink .picturelink_admin {
    margin-right: 1em;
    line-height: 2rem;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    padding: 0 .5rem;
    border: 1px solid #ddd;
    -ms-flex-align: center;
        align-items: center;
    background-color: #fff;
    transition: 0.2s;
  }
    .format-picturelink .picturelink .picturelink_admin.active .picturelink_toggle {
      background-color: #28a745; }
    .format-picturelink .picturelink .picturelink_admin.active .picturelink_pin {
      transform: translateX(8px); }
  .format-picturelink .picturelink .picturelink_toggle {
    width: 30px;
    height: 20px;
    background-color: #dc3545;
    border-radius: 10px;
    margin-right: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 5px; }
    .format-picturelink .picturelink .picturelink_toggle .picturelink_pin {
      width: 12px;
      height: 12px;
      position: relative;
      background-color: #fff;
      border-radius: 50%;
      transition: 0.2s;
      transform: translateX(0); }
  .format-picturelink .picturelink .allactivities-wrapper .select-icon,
  .format-picturelink .picturelink .allsection-wrapper .select-icon {
    transition: 0.2s;
    border: none;
    width: 36px;
    height: 36px;
    background: url(/theme/image.php/petel/format_picturelink/1726409799/open-blue) no-repeat center;
    background-size: 36px;
    position: absolute;
    right: 0;
    margin: 0;
    top: 50%;
    transform: translate(0, -50%); }
  .format-picturelink .picturelink .allactivities-wrapper .allactivities,
  .format-picturelink .picturelink .allactivities-wrapper .allsections,
  .format-picturelink .picturelink .allsection-wrapper .allactivities,
  .format-picturelink .picturelink .allsection-wrapper .allsections {
    cursor: pointer;
    width: 100%;
    height: 100%;
    border: none;
    background: none;
    font-size: 18px;
    font-weight: bold;
    line-height: 2rem;
    color: #19284f;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .format-picturelink .picturelink .allactivities-wrapper .allactivities .section-name,
    .format-picturelink .picturelink .allactivities-wrapper .allsections .section-name,
    .format-picturelink .picturelink .allsection-wrapper .allactivities .section-name,
    .format-picturelink .picturelink .allsection-wrapper .allsections .section-name {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
    .format-picturelink .picturelink .allactivities-wrapper .allactivities:active .select-icon,
    .format-picturelink .picturelink .allactivities-wrapper .allsections:active .select-icon,
    .format-picturelink .picturelink .allsection-wrapper .allactivities:active .select-icon,
    .format-picturelink .picturelink .allsection-wrapper .allsections:active .select-icon {
      top: 60%; }
  .format-picturelink .picturelink .allactivities-wrapper .section-wrap,
  .format-picturelink .picturelink .allsection-wrapper .section-wrap {
    top: 2rem;
    left: 0;
    background-color: #fff;
    display: none;
    margin-top: 5px;
    z-index: 1000;
    position: absolute;
    max-height: 40vh;
    overflow: auto;
    border: 1px solid #ddd; }
    .format-picturelink .picturelink .allactivities-wrapper .section-wrap .section-items,
    .format-picturelink .picturelink .allsection-wrapper .section-wrap .section-items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      box-shadow: 0 0 7px #9c9c9c; }
      .format-picturelink .picturelink .allactivities-wrapper .section-wrap .section-items .section-item,
      .format-picturelink .picturelink .allsection-wrapper .section-wrap .section-items .section-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 0 1rem;
        font-size: 18px;
        line-height: 40px; }
        .format-picturelink .picturelink .allactivities-wrapper .section-wrap .section-items .section-item:hover,
        .format-picturelink .picturelink .allsection-wrapper .section-wrap .section-items .section-item:hover {
          background-color: #cfdcfd; }
        .format-picturelink .picturelink .allactivities-wrapper .section-wrap .section-items .section-item-text,
        .format-picturelink .picturelink .allsection-wrapper .section-wrap .section-items .section-item-text {
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden;
          width: 160px; }
        .format-picturelink .picturelink .allactivities-wrapper .section-wrap .section-items .section-item a,
        .format-picturelink .picturelink .allsection-wrapper .section-wrap .section-items .section-item a {
          transition: 0.2s;
          padding-left: 20px;
          display: block;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden; }
        .format-picturelink .picturelink .allactivities-wrapper .section-wrap .section-items .section-item a:hover,
        .format-picturelink .picturelink .allsection-wrapper .section-wrap .section-items .section-item a:hover {
          color: #fff;
          cursor: pointer;
          text-decoration: none;
          background-color: #0096db; }

.format-picturelink .picturelink_item[data-pinned="1"] {
  opacity: 1;
  color: #fff !important;
  background-color: #19284f !important;
  background-image: url(/theme/image.php/petel/format_picturelink/1726409799/pushpin);
  background-size: 10%;
  background-position: 5px;
  background-repeat: no-repeat;
  border-radius: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  height: 55px;
  line-height: 22px;
  padding: 0 22px;
  width: 170px;
  position: static;
  /*rtl:ignore*/
  padding-right: 5px; }

.format-picturelink .picturelink_item[data-visibility="0"] {
  opacity: 0; }

.format-picturelink .picturelink_item[data-visibility="1"] {
  opacity: 1; }

.format-picturelink .completionprogressid,
.format-picturelink .topics {
  display: none; }

.format-picturelink .single-section {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  .format-picturelink .single-section .topics {
    display: block; }

[dir="rtl"]
.format-picturelink
.picturelink
.picturelink_admin.active
.picturelink_pin {
  transform: translateX(-8px); }

.format-picturelink.editing .completionprogressid,
.format-picturelink.editing .topics {
  display: block;
  background-color: #fff; }

.format-picturelink .course-content .section-navigation.navigationtitle .mdl-left,
.format-picturelink .course-content .section-navigation.navigationtitle .mdl-right {
  display: none; }

.format-picturelink .course-content .section-navigation.mdl-bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .format-picturelink .course-content .section-navigation.mdl-bottom div.mdl-align {
    -ms-flex-order: 1;
        order: 1;
    margin-right: 100%;
    margin-bottom: 10px; }
  .format-picturelink .course-content .section-navigation.mdl-bottom span.mdl-left {
    -ms-flex-order: 2;
        order: 2; }
  .format-picturelink .course-content .section-navigation.mdl-bottom span.mdl-right {
    -ms-flex-order: 3;
        order: 3; }

.tooltipmodal {
  position: absolute;
  z-index: 9999;
  background: #fff;
  width: 250px;
  min-height: 90px;
  font-weight: 400;
  font-size: 18px;
  font-family: inherit;
  border: 1px solid #19284f; }
  .tooltipmodal .header {
    background-color: #373a3c;
    color: #fff;
    padding: 5px 10px; }
  .tooltipmodal .content {
    padding: 5px 10px; }
  @media (max-width: 1344px) {

  .format-picturelink .picturelink-wrapper {
    width: auto;
    margin-left: auto; }
  }

@media (min-width: 780px) {
  .format-picturelink .picturelink .picturelink_admin {
    position: relative;
    padding: 0 1rem;
  }
  .format-picturelink .allactivities {
    padding-right: 40px;
  }
}
.format-singleactivity .tree_item.orphaned a {
    color: red;
}

.advancedgrading-main {
    overflow-x: inherit;
    width: 100%;
    display: inline-flex;
    flex-direction: column;
    min-width: 200px;
}

.dataTable-wrapper.no-header .dataTable-container {
    border-top: 1px solid #d9d9d9;
}

.dataTable-wrapper.no-footer .dataTable-container {
    border-bottom: 1px solid #d9d9d9;
}

.dataTable-top,
.dataTable-bottom {
    padding: 8px 10px;
}

.dataTable-top > nav:first-child,
.dataTable-top > div:first-child,
.dataTable-bottom > nav:first-child,
.dataTable-bottom > div:first-child {
    float: left;
}

.dataTable-top > nav:last-child,
.dataTable-top > div:last-child,
.dataTable-bottom > nav:last-child,
.dataTable-bottom > div:last-child {
    float: right;
}

.dataTable-selector {
    padding: 6px;
}

.dataTable-input {
    padding: 6px 12px;
}

.dataTable-info {
    margin: 7px 0;
}

/* PAGER */
.dataTable-pagination ul {
    margin: 0;
    padding-left: 0;
}

.dataTable-pagination li {
    list-style: none;
    float: left;
}

.dataTable-pagination a {
    border: 1px solid transparent;
    float: left;
    margin-left: 2px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    color: #333;
}

.dataTable-pagination a:hover {
    background-color: #d9d9d9;
}

.dataTable-pagination .active a,
.dataTable-pagination .active a:focus,
.dataTable-pagination .active a:hover {
    background-color: #d9d9d9;
    cursor: default;
}

.dataTable-pagination .ellipsis a,
.dataTable-pagination .disabled a,
.dataTable-pagination .disabled a:focus,
.dataTable-pagination .disabled a:hover {
    cursor: not-allowed;
}

.dataTable-pagination .disabled a,
.dataTable-pagination .disabled a:focus,
.dataTable-pagination .disabled a:hover {
    cursor: not-allowed;
    opacity: 0.4;
}

.dataTable-pagination .pager a {
    font-weight: bold;
}

/* TABLE */
.dataTable-table {
    max-width: 100%;
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
}

.dataTable-table > tbody > tr > td,
.dataTable-table > tbody > tr > th,
.dataTable-table > tfoot > tr > td,
.dataTable-table > tfoot > tr > th,
.dataTable-table > thead > tr > td,
.dataTable-table > thead > tr > th {
    vertical-align: top;
    padding: 8px 10px;
}

.dataTable-table > thead > tr > th {
    vertical-align: bottom;
    text-align: left;
    border-bottom: 1px solid #d9d9d9;
}

.dataTable-table > tfoot > tr > th {
    vertical-align: bottom;
    text-align: left;
    border-top: 1px solid #d9d9d9;
}

.dataTable-table th {
    vertical-align: bottom;
    text-align: left;
}

.dataTable-table th a {
    text-decoration: none;
    color: inherit;
}

.dataTable-sorter {
    display: inline-block;
    height: 100%;
    position: relative;
    width: 100%;
}

.dataTable-sorter::before,
.dataTable-sorter::after {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    right: 4px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    opacity: 0.2;
}

.dataTable-sorter::before {
    border-top: 4px solid #000;
    bottom: 0;
}

.dataTable-sorter::after {
    border-bottom: 4px solid #000;
    border-top: 4px solid transparent;
    top: 0;
}

.asc .dataTable-sorter::after,
.desc .dataTable-sorter::before {
    opacity: 0.6;
}

.dataTables-empty {
    text-align: center;
}

.dataTable-top::after,
.dataTable-bottom::after {
    clear: both;
    content: " ";
    display: table;
}
/*!
 * DataTables + Font Awesome integration
 * License: MIT - http://datatables.net/license
 */

/*
 * Sort styling
 */
table.dataTable thead th {
    position: relative;
    background-image: none; /* Remove the DataTables bootstrap integration styling */
}

table.dataTable thead th.sorting:after,
table.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_desc:after {
    position: absolute;
    top: 12px;
    right: 8px;
    display: block;
    font-family: FontAwesome;
}

table.dataTable thead th.sorting:after {
    content: "\f0dc";
    color: darkslategrey;
    padding-top: 0.12em;

}
table.dataTable thead th.sorting_asc:after {
    color: darkslategrey;
    content: "\f0de";
}
table.dataTable thead th.sorting_desc:after {
    color: darkslategrey;
    content: "\f0dd";
}

div.dataTables_scrollBody table.dataTable thead th.sorting:after,
div.dataTables_scrollBody table.dataTable thead th.sorting_asc:after,
div.dataTables_scrollBody table.dataTable thead th.sorting_desc:after {
    content: "";
}

/* In Bootstrap and Foundation the padding top is a little different from the DataTables stylesheet */
table.table thead th.sorting:after,
table.table thead th.sorting_asc:after,
table.table thead th.sorting_desc:after {
    top: 8px;
}


/*
 * DataTables style pagination controls
 */
div.dataTables_paginate a.paginate_button.first,
div.dataTables_paginate a.paginate_button.previous {
    position: relative;
    padding-left: 24px;
}

div.dataTables_paginate a.paginate_button.next,
div.dataTables_paginate a.paginate_button.last {
    position: relative;
    padding-right: 24px;
}

div.dataTables_paginate a.first:before,
div.dataTables_paginate a.previous:before {
    position: absolute;
    top: 8px;
    left: 10px;
    display: block;
    font-family: FontAwesome;
}

div.dataTables_paginate a.next:after,
div.dataTables_paginate a.last:after {
    position: absolute;
    top: 8px;
    right: 10px;
    display: block;
    font-family: FontAwesome;
}

div.dataTables_paginate a.first:before {
    content: "\f100";
}

div.dataTables_paginate a.previous:before {
    content: "\f104";
}

div.dataTables_paginate a.next:after {
    content: "\f105";
}

div.dataTables_paginate a.last:after {
    content: "\f101";
}


/*
 * Bootstrap and foundation style pagination controls
 */
div.dataTables_paginate li.first > a,
div.dataTables_paginate li.previous > a {
    position: relative;
    padding-left: 24px;
}

div.dataTables_paginate li.next > a,
div.dataTables_paginate li.last > a {
    position: relative;
    padding-right: 24px;
}

div.dataTables_paginate li.first a:before,
div.dataTables_paginate li.previous a:before {
    position: absolute;
    top: 6px;
    left: 10px;
    display: block;
    font-family: FontAwesome;
}

div.dataTables_paginate li.next a:after,
div.dataTables_paginate li.last a:after {
    position: absolute;
    top: 6px;
    right: 10px;
    display: block;
    font-family: FontAwesome;
}

div.dataTables_paginate li.first a:before {
    content: "\f100";
}

div.dataTables_paginate li.previous a:before {
    content: "\f104";
}

div.dataTables_paginate li.next a:after {
    content: "\f105";
}

div.dataTables_paginate li.last a:after {
    content: "\f101";
}

/* In Foundation we don't want the padding like in bootstrap */
div.columns div.dataTables_paginate li.first a:before,
div.columns div.dataTables_paginate li.previous a:before,
div.columns div.dataTables_paginate li.next a:after,
div.columns div.dataTables_paginate li.last a:after {
    top: 0;
}
div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0.5em;
    display: inline-block;
    width: auto;
}
div.dataTables_wrapper div.dataTables_filter {
    text-align: right;
}
/* stylelint-disable declaration-no-important */
#page-admin-report-allbackups-index .initialbar {
    display: none !important;
}

.report_anon_shorten {
    max-width: 30%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    }
/* CSS Document */

#benchmark h3 {
    border: 1px solid #ddd;
    width: 450px;
    margin: 20px auto 30px auto;
    padding: 10px 0;
    border-radius: 4px;
    background: #f5f5f5;
    text-align: center;
}

#benchmark h3 span {
    color: #0a0;
}

#benchmark h5 {
    margin-top: 16px;
    font-size: 14px;
}

#benchmark .continuebutton a.btn {
    margin: 0 10px 10px 10px;
}

#benchmarkresult td {
    vertical-align: middle;
}

#benchmarkresult td.success {
    background-color: #dff0d8;
}
#benchmarkresult td.warning {
    background-color: #fcf8e3;
}
#benchmarkresult td.danger {
    background-color: #f2dede;
}

#benchmarkresult .cell.c1 small {
    color: #888;
}

#benchmarkresult .cell.c0,
#benchmarkresult .footer {
    font-weight: bold;
}
#benchmarkresult .c0,
#benchmarkresult .c2,
#benchmarkresult .c3,
#benchmarkresult .c4 {
    text-align: center;
}

#benchmarkresult .footer td {
    background-color: #fff;
}
#benchmarkresult .footer .cell.c0 {
    text-align: right;
}
#benchmarkresult .footer .cell.c1 {
    text-align: center;
}

@media (max-width: 500px) {
    #benchmark h3 {
        font-size: 20px;
        width: 348px;
    }
}

#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*/
.coursesizedownload {
    display: inline-block;
    float: right;
}

#page-admin-report-coursesize-index .lastupdate {
    font-size: small;
}
#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;
}

#page-report-editgroups-index #activitytypeform {
    margin-bottom: 1em;
}

#page-report-embedquestion-activity .groupselector,
#page-report-embedquestion-index .groupselector {
    width: 100%;
}

#page-report-embedquestion-activity #selectgroup,
#page-report-embedquestion-index #selectgroup {
    display: block;
}

#page-report-embedquestion-activity .que.correctness .state-icon,
#page-report-embedquestion-index .que.correctness .state-icon {
    padding-left: 5px;
}

#page-report-embedquestion-activity .que.correctness,
#page-report-embedquestion-index .que.correctness {
    font-weight: bold;
}

#page-report-embedquestion-activity .que.correctness.correct,
#page-report-embedquestion-index .que.correctness.correct {
    color: #398439;
}

#page-report-embedquestion-activity .que.correctness.incorrect,
#page-report-embedquestion-index .que.correctness.incorrect {
    color: #d43f3a;
}

#page-report-embedquestion-activity .que.correctness.partiallycorrect,
#page-report-embedquestion-index .que.correctness.partiallycorrect {
    color: #f0ad4e;
}

#page-report-embedquestion-activity .generaltable,
#page-report-embedquestion-index .generaltable {
    min-height: auto;
}

#page-report-embedquestion-activity div.commands,
#page-report-embedquestion-index div.commands,
#page-report-embedquestion-activity .download-response .download-response-infomation,
#page-report-embedquestion-index .download-response .download-response-infomation,
#page-report-embedquestion-activity .download-response .download-response-buttons,
#page-report-embedquestion-index .download-response .download-response-buttons {
    padding-top: 10px;
}

#page-report-embedquestion-attemptdetail .closewindow {
    margin-top: 10px;
}

#page-report-embedquestion-activity .show-only-heading,
#page-report-embedquestion-index .show-only-heading {
    padding: 10px 0;
}

#page-report-embedquestion-activity .show-only-heading .student-info,
#page-report-embedquestion-index .show-only-heading .student-info {
    padding-right: 5px;
}

#page-report-embedquestion-activity #region-main form table span.view-all,
#page-report-embedquestion-index #region-main form table span.view-all {
    display: block;
    font-size: 0.85714em;
}

#page-report-embedquestion-responsedownload .cloudexport-info-text {
    margin-bottom: 15px;
}

#page-report-embedquestion-responsedownload .downloadexport {
    padding: 8px 0;
}

#page-report-embedquestion-responsedownload .downloadexport img {
    height: 20px;
    padding-right: 5px;
    vertical-align: baseline;
}

#page-report-embedquestion-responsedownload .downloadexport.sizer {
    padding-left: 5px;
    color: #676463;
}

.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_forumgraph
 */

#forumgraphsvg  {
    background: #fff;
}

#forumgraphsvg circle {
    stroke: #fff;
    stroke-width: 1.5px;
}

#forumgraphsvg .link {
    stroke: #999;
    stroke-opacity: .6;
}

#forumgraphsvg path.link {
    fill: none;
    stroke: #666;
    stroke-width: 1.5px;
}

#forumgraphsvg text {
    fill: #000;
    font: 12px sans-serif;
    pointer-events: none;
}

#forumgraphoption {
    border: 0px;
}

div.forumgraphtooltip {
    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;
}
#page-report-outline-index td.numviews {
    text-align: right;
}

#page-report-outline-index tr.section {
    text-align: center;
}

#page-report-outline-index td.lastaccess {
    font-size: 0.8em;
}

#page-report-outline-user .section .content {
    margin-left: 30px;
    margin-right: 30px;
}

#page-report-outline-user .section h2 {
    margin-top: 0;
}

#page-report-outline-user .section {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 20px;
}

#page-report-outline-user .section {
    border-width: 1px;
    border-style: solid;
    padding: 10px;
}

#page-report-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;
}

.report-roster {
    list-style: none;
    margin-top: 20px;
    text-align: justify;
}

.report-roster li {
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: top;
    text-align: center;
}

.report-roster li span {
    white-space: nowrap;
    display: block;
    text-align: center;
}

.report-roster:after {
    content: '';
    display: inline-block;
    width: 100%;
}

#page-report-stats-index .graph {
    margin-bottom: 1em;
}

/**
 * Container.
 */
.path-grade-report-grader .gradeparent {
    position: relative;
}

/**
 * Tooltip and overlay.
 */
.path-grade-report-grader .gradeparent .grader-information-tooltip {
    min-width: 200px;
}

.path-grade-report-grader .gradeparent .graderreportoverlay {
    background-color: white;
    width: auto;
    padding: 10px;
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/**
 * The table.
 */
.path-grade-report-grader .gradeparent table {
    border: 1px solid #ccc;
    border-collapse: separate;
    border-spacing: 0;
    border-bottom-width: 0;
    border-right-width: 0;
    margin-bottom: 2em;
}

/**
 * All the cells.
 */
.path-grade-report-grader .gradeparent .cell {
    border: 1px solid #ccc;
    border-top-width: 0;
    border-left-width: 0;
    padding: 4px 5px;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
}

/**
 * All the floating divs.
 */
.path-grade-report-grader .gradeparent .floater {
    display: none;
}

.path-grade-report-grader .gradeparent .floating {
    display: block;
}

/**
 * All the headers + floating cells.
 */
.path-grade-report-grader .gradeparent .heading .cell,
.path-grade-report-grader .gradeparent .avg .cell,
.path-grade-report-grader .gradeparent .user.cell {
    font-size: 14px;
    font-weight: normal;
    text-align: left;
}

/**
 * The user cells.
 */
.path-grade-report-grader .gradeparent .user.cell {
    min-width: 200px;
    width: 200px;
    white-space: normal;
    vertical-align: top;
}

.path-grade-report-grader .gradeparent .user.cell .userpicture {
    border: none;
    vertical-align: middle;
}

.path-grade-report-grader .gradeitemheader {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
    vertical-align: bottom;
}

/**
 * The additional user fields.
 */
.path-grade-report-grader .gradeparent .userfield {
    font-weight: normal;
    text-align: left;
}

/**
 * The footer's header.
 */
.path-grade-report-grader .gradeparent .range .header,
.path-grade-report-grader .gradeparent .avg .header {
    font-weight: bold;
}

/**
 * The footer's floating cells.
 */
.path-grade-report-grader .gradeparent .avg.floating .cell {
    border-top-width: 1px;
}

/**
 * The footer's cells.
 */
.path-grade-report-grader .gradeparent .avg .cell {
    text-align: right;
    max-width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
}
/**
 * Content styling.
 */
.path-grade-report-grader .gradeparent .heading .cell .iconsmall {
    /* Fixes inconsistencies in cell height on IE. */
    padding-top: 0;
    padding-bottom: 0;
}

.path-grade-report-grader .gradeparent .sorticon {
    margin-left: 3px;
}

.path-grade-report-grader .gradeparent .gradevalue {
    display: inline-block;
}

.path-grade-report-grader .gradeparent tr:nth-child(n) td.overridden:nth-child(n) {
    /* Made very specific to override the default stripped style of the table. */
    background-color: #efd9a4;
}

.path-grade-report-grader .gradeparent tr:nth-child(n) td.ajaxoverridden:nth-child(n) {
    /* Made very specific to override the default stripped style of the table. */
    background-color: #ffe3a0;
}

.path-grade-report-grader .gradeparent .excludedfloater {
    font-weight: bold;
    color: red;
    font-size: 9px;
    float: left;
}

.path-grade-report-grader .gradeparent .category {
    text-align: left;
}

/**
 * Editing fields.
 */
.path-grade-report-grader .gradeparent select {
    text-overflow: ellipsis;
    min-width: 8rem;
    width: 100%;
}

.path-grade-report-grader .gradeparent .text {
    border: 1px solid #666;
    width: auto;
    margin: 0;
    padding: 0;
    text-align: center;
}

.path-grade-report-grader .gradeparent .quickfeedback {
    border: 1px dashed #000;
    width: auto;
    margin: 0;
    padding: 0;
    margin-left: 10px;
}

.path-grade-report-grader .yui3-overlay {
    border: 0;
    background: none;
    background-color: inherit;
    min-width: 200px;
}

.path-grade-report-grader .yui3-overlay {
    background-color: white;
    width: auto;
    padding: 10px;
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

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

.markingguide_marks {
    font-weight: bold;
}

#fitem_id_assignmentid,
#fitem_id_displayremark,
#fitem_id_displaysummary,
#fitem_id_displayemail {
    margin-bottom: 0;
}

.rubrics_points {
    font-weight: bold;
}

.rubrics_level {
    font-style: italic;
}

#fitem_id_assignmentid,
#fitem_id_displaylevel,
#fitem_id_displayremark,
#fitem_id_displaysummary,
#fitem_id_displayemail {
    margin-bottom: 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.reporttable form div.singleview_buttons,
.path-grade-report-singleview div.selectitems {
    display: block;
    text-align: right;
    clear: both;
}

.path-grade-report-singleview div.singleselect + div.singleselect select,
.path-grade-report-singleview div.groupselector select {
    margin-right: 0;
}

.path-grade-report-singleview div.reporttable div.singleselect form div {
    text-align: center;
}

.path-grade-report-singleview div.reporttable table.reporttable {
    margin: 0 auto 15px auto;
}

.path-grade-report-singleview div.reporttable form div {
    text-align: left;
}

.path-grade-report-singleview .singleview_buttons {
    padding: 10px 0;
}

.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 .generaltable th,
.path-grade-report-singleview .reporttable .generaltable 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 .column-itemname .itemicon,
.grade-report-user .user-grade .column-itemname .itemicon {
    font-size: 18px;
    width: 18px;
    height: 18px;
}

.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 {
        display: none;
    }
}

.gradingform_checklist {overflow:auto;padding-bottom:1.25em;max-width:720px;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: 50%;}
.gradingform_checklist .group .items .item .score {width: 15%;}
.gradingform_checklist .group .items .item .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/petel/core/1726409799/i/invalid) no-repeat center top;}
.gradingform_checklist.editor .items .item .delete input {width:20px;height:16px;background: transparent url(/theme/image.php/petel/core/1726409799/i/invalid) no-repeat center top;}
.gradingform_checklist.editor .moveup input {width:20px;height:15px;background: transparent url(/theme/image.php/petel/core/1726409799/t/up) no-repeat center top;margin-top:4px;}
.gradingform_checklist.editor .movedown input {width:20px;height:15px;background: transparent url(/theme/image.php/petel/core/1726409799/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/petel/core/1726409799/t/add) no-repeat;display:block;color:#555555;font-weight:bold;text-decoration:none;}
.gradingform_checklist.editor .addgroup input {background-position: 5px 8px;height:30px;line-height:29px;margin-bottom:14px;padding-left:20px;padding-right:10px;}
.gradingform_checklist.editor .additem input {background-position: 5px 6px;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;
}

.gradingform_guide-regrade {
    padding: 10px;
    background: #fdd;
    border: 1px solid #f00;
    margin-bottom: 10px;
}

.gradingform_guide-restored {
    padding: 10px;
    background: #ffd;
    border: 1px solid #ff0;
    margin-bottom: 10px;
}

.gradingform_guide-error {
    color: red;
    font-weight: bold;
}

.gradingform_guide_editform .status {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 60%;
    padding: 0.25em;
    border: 1px solid #eee;
}

.gradingform_guide_editform .status.ready {
    background-color: #e7f1c3;
    border-color: #aea;
}

.gradingform_guide_editform .status.draft {
    background-color: #f3f2aa;
    border-color: #ee2;
}

.gradingform_guide.editor .criterion .controls,
.gradingform_guide .criterion .description,
.gradingform_guide .criterion .remark {
    vertical-align: top;
}

.gradingform_guide.editor .criterion .controls,
.gradingform_guide.editor .criterion .description,
.gradingform_guide.editor .criterion .remark {
    padding: 3px;
}

.gradingform_guide .criteria {
    height: 100%;
}

.gradingform_guide .criterion {
    border: 1px solid #ddd;
    overflow: hidden;
}

.gradingform_guide .criterion.even {
    background: #f0f0f0;
}

.gradingform_guide .criterion .description {
    width: 100%;
}

.gradingform_guide .criterion .description .criterionmaxscore input {
    width: 20px;
}

.gradingform_guide .criterion .description .criterionname {
    font-weight: bold;
}

.gradingform_guide .criterion label {
    font-weight: bold;
    padding-right: 5px;
}

.gradingform_guide .plainvalue.empty {
    font-style: italic;
    color: #aaa;
}

.gradingform_guide .plainvalue.editname {
    font-weight: bold;
}

/* Make invisible the buttons 'Move up' for the first criterion and 'Move down' for
   the last, because those buttons will make no change */
.gradingform_guide.editor .criterion.first.last .controls .delete input,
.gradingform_guide.editor .criterion.first .controls .moveup input,
.gradingform_guide.editor .criterion.last .controls .movedown input {
    display: none;
}

/* replace buttons with images */
.gradingform_guide.editor .delete input,
.gradingform_guide.editor .moveup input,
.gradingform_guide.editor .movedown input {
    text-indent: -1000em;
    cursor: pointer;
    border: none;
}

.gradingform_guide.editor .criterion .controls .delete input {
    width: 20px;
    height: 16px;
    background: transparent url(/theme/image.php/petel/core/1726409799/t/delete) no-repeat center top;
    margin-top: 4px;
}

.gradingform_guide.editor .moveup input {
    width: 20px;
    height: 15px;
    background: transparent url(/theme/image.php/petel/core/1726409799/t/up) no-repeat center top;
    margin-top: 4px;
}

.gradingform_guide.editor .movedown input {
    width: 20px;
    height: 15px;
    background: transparent url(/theme/image.php/petel/core/1726409799/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/petel/core/1726409799/t/add) no-repeat;
    display: block;
    color: #555;
    font-weight: bold;
    text-decoration: none;
}

.gradingform_guide.editor .addcriterion input,
.gradingform_guide.editor .addcomment input {
    background-position: 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/petel/core/1726409799/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: #aaa;
}

/* 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 {
    text-indent: -1000em;
    cursor: pointer;
    border: none;
}

.gradingform_rubric.editor .criterion .controls .delete input {
    width: 24px;
    height: 24px;
    background: transparent url(/theme/image.php/petel/core/1726409799/t/delete) no-repeat center;
    margin: .3em .3em 0 .3em;
}

.gradingform_rubric.editor .criterion .controls .duplicate input {
    width: 24px;
    height: 24px;
    background: transparent url(/theme/image.php/petel/core/1726409799/t/copy) no-repeat center;
    margin: .3em .3em 0 .3em;
}

.gradingform_rubric.editor .levels .level .delete input {
    width: 24px;
    height: 24px;
    background: transparent url(/theme/image.php/petel/core/1726409799/t/delete) no-repeat center;
}

.gradingform_rubric.editor .moveup input {
    width: 24px;
    height: 24px;
    background: transparent url(/theme/image.php/petel/core/1726409799/t/up) no-repeat center;
    margin: .3em .3em 0 .3em;
}

.gradingform_rubric.editor .movedown input {
    width: 24px;
    height: 24px;
    background: transparent url(/theme/image.php/petel/core/1726409799/t/down) no-repeat center;
    margin: .3em .3em 0 .3em;
}

.gradingform_rubric.editor .addcriterion input,
.gradingform_rubric.editor .addlevel input {
    background: #fff url(/theme/image.php/petel/core/1726409799/t/add) no-repeat 7px 8px;
    display: block;
    color: #555;
    font-weight: bold;
    text-decoration: none;
}

.gradingform_rubric.editor .addcriterion input {
    height: 30px;
    line-height: 29px;
    margin-bottom: 14px;
    padding-left: 20px;
    padding-right: 10px;
}

.gradingform_rubric.editor .addlevel input {
    padding-left: 24px;
    padding-right: 8px;
}

.gradingform_rubric .options .optionsheading {
    font-weight: bold;
    font-size: 1.1em;
    padding-bottom: 5px;
}

.gradingform_rubric .options .option {
    padding-bottom: 2px;
}

.gradingform_rubric .options .option label {
    margin-left: 5px;
}

.gradingform_rubric .options .option .value {
    margin-left: 5px;
    font-weight: bold;
}

.gradingform_rubric .criterion .levels.error {
    border: 1px solid red;
}

.gradingform_rubric .criterion .description.error,
.gradingform_rubric .criterion .levels .level .definition.error,
.gradingform_rubric .criterion .levels .level .score.error {
    background: #fdd;
}

.gradingform_rubric-regrade {
    padding: 10px;
    background: #fdd;
    border: 1px solid #f00;
    margin-bottom: 10px;
}

.gradingform_rubric-restored {
    padding: 10px;
    background: #ffd;
    border: 1px solid #ff0;
    margin-bottom: 10px;
}

.gradingform_rubric-error {
    color: red;
    font-weight: bold;
}

/* special classes for elements created by rubriceditor.js */
.gradingform_rubric.editor .hiddenelement {
    display: none;
}

.gradingform_rubric.editor .pseudotablink {
    background-color: transparent;
    border: 0 solid;
    height: 1px;
    width: 1px;
    color: transparent;
    padding: 0;
    margin: 0;
    position: relative;
    float: right;
}

.gradingpanel-gradingform_rubric [aria-checked="true"] {
    border: 1px solid black;
}

.path-admin-mnet-service-enrol .singlebutton {
    text-align: center;
}
.path-admin-mnet-service-enrol table.remotehosts,
.path-admin-mnet-service-enrol table.otherenrolledusers,
.path-admin-mnet-service-enrol table.remotecourses {
    margin: 0 auto 1em auto;
}
.path-admin-mnet-service-enrol table.remotecourses th.categoryname {
    text-align: left;
    background-color: #f6f6f6;
}
.path-admin-mnet-service-enrol table.remotecourses td.c1 {
    font-weight: bold;
}
.path-admin-mnet-service-enrol table.remotecourses th.categoryname img {
    margin-right: 1em;
}
.path-admin-mnet-service-enrol .collapsibleregioncaption {
    font-size: 110%;
    font-weight: bold;
    text-align: center;
}
.path-admin-mnet-service-enrol .collapsibleregioninner {
    border: 1px solid #ddd;
    padding: 1em;
}
.path-admin-mnet-service-enrol .collapsibleregion.remotecourse.summary {
    margin: 0 10em;
}
.path-admin-mnet-service-enrol .roleassigntable {
    margin: 1em auto;
}

/**
 * File styles.css.
 * Contains styles for panoptopicker form element.
 */

.panoptopicker-button {
    margin: 0 0 10px 0;
}

.repository_panopto .panoptopicker-area-title {
    margin: 0 0 10px 5px;
    display: inline-block;
    font-weight: bold;
    width: 120px;
}

.repository_panopto .panoptopicker-area-thumbnail {
    max-width: 480px;
    margin: 0 0 10px 5px;
}

.fp-poodllmp3-recorder {display:none;}
.repository_poodll .fp-poodllmp3-recorder {display:table-row;}
.repository_poodll .fp-content {position:relative;}
.file-picker .repository_poodll .fp-login-form p {
    margin-top: 0em;
    text-align: center;
}
.fp-login-input .control-group .repository_poodll{
    display: none;
}
/* Comment text area size to maximum */
.question-comment-view .comment-ctrl .comment-area {
    max-width: none;
    width: 100%;
}

#categoryquestions td.questionlastused span.date {
    font-weight: 400;
    font-size: .8em;
}

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

.que.deferredfeedbackexplain .explanation_readonly {
    min-height: 3em;
    background-color: white;
}

.que .explanation_header {
    text-decoration: underline;
    font-weight: bold;
}
.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;
}

/* The APCu GUI works with position: absolute.
   We have to work around this in a rather ugly way when we want to integrate the APCu GUI into the Moodle page. */
#page-admin-tool-apcu-index #region-main {
    height: 1200px;
    overflow-y: scroll;
    position: relative;
}

#page-admin-tool-behat-index .steps-definitions {
    margin: 1rem auto;
}

#page-admin-tool-behat-index .steps-definitions .step {
    margin: 1rem 0 0 0;
    border: 1px solid #eee;
    padding: 1rem;
}

#page-admin-tool-behat-index .steps-definitions .stepdescription {
    font-style: italic;
}

#page-admin-tool-behat-index .steps-definitions .stepcontent {
    margin: 1rem 0;
}

#page-admin-tool-behat-index .steps-definitions .steptype {
    color: #1467a6;
    margin-right: 1ex;
}

#page-admin-tool-behat-index .steps-definitions .stepapipath {
    font-family: monospace;
    font-size: smaller;
}

#page-admin-tool-behat-index .steps-definitions .stepregex {
    color: #060;
}

#page-admin-tool-behat-index .steprequiredfields {
    font-weight: bold;
    font-size: 1em;
    margin-top: 1em;
}

.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 .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/petel/tool_certificate/1726409799/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;
}
.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;
}
/**
 * Styles for admin tool page.
 */

/* Fix bad default table wrap (caused by the long mimetype field). */
.path-admin-tool-filetypes .generaltable .c0,
.path-admin-tool-filetypes .generaltable .c1,
.path-admin-tool-filetypes .generaltable .c2,
.path-admin-tool-filetypes .generaltable th {
    white-space: nowrap;
}

/* Formatting for deleted lines. */
.path-admin-tool-filetypes .generaltable .deleted .c0 img {
    opacity: 0.2;
}

.path-admin-tool-filetypes .generaltable .deleted .c0 span {
    text-decoration: line-through;
}

/* Custom types show bold */
.path-admin-tool-filetypes .generaltable .nonstandard {
    font-weight: bold;
}

.path-admin-tool-health div#healthnoproblemsfound {
    width: 60%;
    margin: auto;
    padding: 1em;
    border: 1px solid black;
    -moz-border-radius: 6px;
}

.path-admin-tool-health dl.healthissues {
    width: 60%;
    margin: auto;
}

.path-admin-tool-health dl.critical dt,
.path-admin-tool-health dl.critical dd {
    background-color: #a71501;
}

.path-admin-tool-health dl.significant dt,
.path-admin-tool-health dl.significant dd {
    background-color: #d36707;
}

.path-admin-tool-health dl.annoyance dt,
.path-admin-tool-health dl.annoyance dd {
    background-color: #dba707;
}

.path-admin-tool-health dl.notice dt,
.path-admin-tool-health dl.notice dd {
    background-color: #e5db36;
}

.path-admin-tool-health dl dt.solution,
.path-admin-tool-health dl dd.solution,
.path-admin-tool-health div#healthnoproblemsfound {
    background-color: #5bb83e;
}

.path-admin-tool-health dl.healthissues dt,
.path-admin-tool-health dl.healthissues dd {
    margin: 0;
    padding: 1em;
    border: 1px solid black;
}

.path-admin-tool-health dl.healthissues dt {
    font-weight: bold;
    border-bottom: 0;
    padding-bottom: 0.5em;
}

.path-admin-tool-health dl.healthissues dd {
    border-top: 0;
    padding-top: 0.5em;
    margin-bottom: 10px;
}

.path-admin-tool-health dl.healthissues dd form {
    margin-top: 0.5em;
    text-align: right;
}

.path-admin-tool-health form#healthformreturn {
    text-align: center;
    margin: 2em;
}

.path-admin-tool-health dd.solution p {
    padding: 0;
    margin: 1em 0;
}

.path-admin-tool-health dd.solution li {
    margin-top: 1em;
}


body.editing #inplacetranslate_menu {
  display: none;
}
body.editing #inplacetranslate_menu .inplacetranslate-strings-wrapper {
  overflow-y: auto;
  height: 74vh;
}
body.editing #inplacetranslate_menu_toggler {
  position: fixed;
  top: 4rem;
  left: 0.5rem;
  width: 2.25rem;
  height: 2.25rem;
  align-items: center;
  display: flex;
  justify-content: center;
}
body.editing #inplacetranslate_menu_toggler .fa-times {
  display: none;
}
body.editing #inplacetranslate_menu_toggler span {
  display: none;
}
body.editing #inplacetranslate_menu_toggler.shown {
  position: relative;
  top: unset;
  left: unset;
  width: auto;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
body.editing #inplacetranslate_menu_toggler.shown span {
  display: inline-block;
}
body.editing.inplacetranslate-menu-shown #inplacetranslate_menu {
  display: block;
  position: fixed;
  height: calc(100vh - 4rem);
  width: 30vw;
  left: 0;
  top: 4rem;
  z-index: 100;
}
body.editing.inplacetranslate-menu-shown #inplacetranslate_menu_toggler {
  left: calc(30vw + 0.5rem);
}
body.editing.inplacetranslate-menu-shown #inplacetranslate_menu_toggler .fa-language {
  display: none;
}
body.editing.inplacetranslate-menu-shown #inplacetranslate_menu_toggler .fa-times {
  display: block;
}
body.editing .translates-wrapper .lang-separator:last-of-type {
  display: none;
}

body.editing:has(#inplacetranslate_menu.shown) #page {
  padding-left: 32vw;
}/*# sourceMappingURL=styles.css.map */
#page-admin-tool-installaddon-index #installfromrepobox {
    text-align: center;
    padding-top: 2em;
    padding-bottom: 2em;
}

#page-admin-tool-installaddon-index #installfromrepobox .singlebutton {
    display: inline-block;
}

#page-admin-tool-installaddon-index #installfromrepobox .singlebutton input[type=submit] {
    padding: 1em;
}

#page-admin-tool-langimport-index .langimport {
    margin: auto;
    float: none;
    width: 100%;
}

#page-admin-tool-langimport-index #menuuninstalllang,
#page-admin-tool-langimport-index #menupack {
    height: 300px;
}

.task-class {
    color: #888;
    display: block;
    font-size: 0.75em;
    padding: 0 0.5em;
}

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

/*
// 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/>.
*/

/*
    Document   : styles
    Created on : 28/11/2013, 09:59:27
    Author     : Jordi Pujol-Ahulló, SREd, Universitat Rovira i Virgili
    Package    : tool
    Subpackage : mergeusers
    License    : http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

    Description:
        Format merging results.
*/

.result > .title {
    display: block;
    font-weight: bold;
}

.result > .resultsetko {
    color: red;
}

.align-center{
    text-align: center;
}

#page-admin-tool-messageinbound-index .handler-function {
    display: block;
    padding: 0 0.5em;
    color: #888;
    font-size: 0.75em;
}

#page-admin-tool-messageinbound-index .state,
#page-admin-tool-messageinbound-index .edit {
    text-align: center;
}

input.tool-mfa-verification-code,
.tool-mfa-verification-code input {
    /* Some elements must be important to override form element*/
    font-size: 1.25em !important;
    letter-spacing: 1.05em;
    font-family: monospace;
    width: 11.5em !important;
}
/**
 * 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%;
}
.ofs-bar {
    background: #17a5eb;
    white-space: nowrap;
}

/* Get rid of second vertical scrollbar around OPcache GUI */
#region-main-box #interface.opcache-gui {
    overflow-y: hidden;
}

/* 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: relative;
}

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

/* Get rid of second vertical scrollbar around OPcache GUI */
#page-admin-tool-redis-index div[role="main"] {
    overflow-y: hidden;
}

/*!
* "Fork me on GitHub" CSS ribbon v0.2.3 | MIT License
* https://github.com/simonwhitaker/github-fork-ribbon-css
*/
.tool-ribbons-fork-ribbon {
    width: 12.1em;
    height: 12.1em;
    position: fixed;
    overflow: hidden;
    top: 0;
    right: 0;
    z-index: 9999;
    pointer-events: none;
    font-size: 13px;
    text-decoration: none;
    text-indent: -999999px;
}

.tool-ribbons-fork-ribbon:hover,
.tool-ribbons-fork-ribbon:active {
    background-color: rgba(0, 0, 0, 0);
}

.tool-ribbons-fork-ribbon::before,
.tool-ribbons-fork-ribbon::after {
    /* The right and left classes determine the side we attach our banner to */
    position: absolute;
    display: block;
    width: 15.38em;
    height: 1.54em;
    top: 3.23em;
    right: -3.23em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.tool-ribbons-fork-ribbon:before {
    content: "";
    /* Add a bit of padding to give some substance outside the "stitching" */
    padding: 0.38em 0;
    /* Set the base colour */
    background-color: #333;
    /* Set a gradient: transparent black at the top to almost-transparent black at the bottom */
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15));
    /* Add a drop shadow */
    -webkit-box-shadow: 0 0.15em 0.23em 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.15em 0.23em 0 rgba(0, 0, 0, 0.5);
    pointer-events: auto;
}

.tool-ribbons-fork-ribbon:after {
    /* Set the text from the data-ribbon attribute */
    content: attr(data-ribbon);
    /* Set the text properties */
    color: #fff;
    font: 700 1em "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.54em;
    text-decoration: none;
    text-shadow: 0 -0.08em rgba(0, 0, 0, 0.5);
    text-align: center;
    text-indent: 0;
    /* Set the layout properties */
    padding: 0.15em 0;
    margin: 0.15em 0;
    /* Add "stitching" effect */
    border-width: 0.08em 0;
    border-style: dotted;
    border-color: #fff;
    border-color: rgba(255, 255, 255, 0.7);
}

.tool-ribbons-fork-ribbon.left-top,
.tool-ribbons-fork-ribbon.left-bottom {
    right: auto;
    left: 0;
}

.tool-ribbons-fork-ribbon.left-bottom,
.tool-ribbons-fork-ribbon.right-bottom {
    top: auto;
    bottom: 0;
}

.tool-ribbons-fork-ribbon.left-top:before,
.tool-ribbons-fork-ribbon.left-top:after,
.tool-ribbons-fork-ribbon.left-bottom:before,
.tool-ribbons-fork-ribbon.left-bottom:after {
    right: auto;
    left: -3.23em;
}

.tool-ribbons-fork-ribbon.left-bottom:before,
.tool-ribbons-fork-ribbon.left-bottom:after,
.tool-ribbons-fork-ribbon.right-bottom:before,
.tool-ribbons-fork-ribbon.right-bottom:after {
    top: auto;
    bottom: 3.23em;
}

.tool-ribbons-fork-ribbon.left-top:before,
.tool-ribbons-fork-ribbon.left-top:after,
.tool-ribbons-fork-ribbon.right-bottom:before,
.tool-ribbons-fork-ribbon.right-bottom:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

html[dir="rtl"] .tool-ribbons-fork-ribbon::before,
html[dir="rtl"] .tool-ribbons-fork-ribbon::after {
    /* The right and left classes determine the side we attach our banner to */
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

html[dir="rtl"] .tool-ribbons-fork-ribbon.left-top:before,
html[dir="rtl"] .tool-ribbons-fork-ribbon.left-top:after,
html[dir="rtl"] .tool-ribbons-fork-ribbon.right-bottom:before,
html[dir="rtl"] .tool-ribbons-fork-ribbon.right-bottom:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
/*# sourceMappingURL=styles.css.map */

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

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

body div[data-flexitour="step-background-fader"],
body div[data-flexitour="step-background"] {
    position: absolute;
    background: inherit;
    background-image: none;
}

div[data-flexitour="step-background-fader"],
[data-flexitour="step-backdrop"] > td,
[data-flexitour="step-backdrop"] {
    position: relative;
}

span[data-flexitour="container"].orphan div[data-role="arrow"] {
    display: none;
}

.path-admin-local-usertours .stepcreator .input-append {
    font-size: inherit;
}

.tour-actions > ul {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.tour-actions > ul > li {
    background-color: #f5f5f5;
}

.tour-actions > ul {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.tour-actions > ul > li {
    background-color: #f5f5f5;
    border-radius: 6px;
    border: 1px solid #ccc;
    display: inline-block;
    height: 9em;
    margin: .5em;
    text-align: center;
    width: 13em;
}

.tour-actions > ul > li > a {
    height: 100%;
    display: block;
    padding: 1em;
}

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

.path-admin-tool-xmldb a[name="lastused"] {
    padding-top: 50px;
}

@font-face{font-family:"AT Comic";src:url(/theme/font.php/petel/local_accessibilitytool/1726409799/comic-r.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"AT Mono";src:url(/theme/font.php/petel/local_accessibilitytool/1726409799/mono-r.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:OpenDyslexic;src:url(/theme/font.php/petel/local_accessibilitytool/1726409799/OpenDyslexic-Regular.woff) format("woff");font-weight:400;font-style:normal}body.at-font-modern :not(.fontstyle_default,.fa){font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}body.at-font-modern h1,body.at-font-modern h2,body.at-font-modern h3,body.at-font-modern h4,body.at-font-modern h5{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}body.at-font-classic :not(.fontstyle_default,.fa){font-family:Palatino,"Times New Roman",serif}body.at-font-classic h1,body.at-font-classic h2,body.at-font-classic h3,body.at-font-classic h4,body.at-font-classic h5{font-family:Palatino,"Times New Roman",serif}body.at-font-comic :not(.fontstyle_default,.fa){font-family:"AT Comic",Chalkboard,"Comic Sans","Comic Sans MS",sans-serif}body.at-font-comic h1,body.at-font-comic h2,body.at-font-comic h3,body.at-font-comic h4,body.at-font-comic h5{font-family:"AT Comic",Chalkboard,"Comic Sans","Comic Sans MS",sans-serif}body.at-font-mono :not(.fontstyle_default,.fa){font-family:"AT Mono",Menlo,"Courier New",monospace}body.at-font-mono h1,body.at-font-mono h2,body.at-font-mono h3,body.at-font-mono h4,body.at-font-mono h5{font-family:"AT Mono",Menlo,"Courier New",monospace}body.at-font-opendyslexic :not(.fontstyle_default,.fa){font-family:OpenDyslexic,sans-serif}body.at-font-opendyslexic h1,body.at-font-opendyslexic h2,body.at-font-opendyslexic h3,body.at-font-opendyslexic h4,body.at-font-opendyslexic h5{font-family:OpenDyslexic,sans-serif}body.at-contrast #region-main a{text-decoration:none}body.at-contrast #region-main a:focus,body.at-contrast #region-main a:hover{border-bottom:none;text-decoration:none}body.at-contrast #region-main a:focus *,body.at-contrast #region-main a:hover *{border-bottom:none;text-decoration:none}body.at-contrast:not(.at-contrast-default) *{border-radius:0!important;text-shadow:none!important}body.at-contrast:not(.at-contrast-default) .dropdown-divider{background-color:#f6f6f6!important}body.at-contrast:not(.at-contrast-default) a{text-decoration:none}body.at-contrast.at-contrast-yb *{background-color:#000!important;color:#cc0!important;border-color:#cc0!important}body.at-contrast.at-contrast-yb * .btn.active,body.at-contrast.at-contrast-yb * .btn:active,body.at-contrast.at-contrast-yb * .btn:focus,body.at-contrast.at-contrast-yb * .btn:hover,body.at-contrast.at-contrast-yb * a.active,body.at-contrast.at-contrast-yb * a:active,body.at-contrast.at-contrast-yb * a:focus,body.at-contrast.at-contrast-yb * a:hover{background-color:#cc0!important;color:#000!important}body.at-contrast.at-contrast-yb * .btn.active *,body.at-contrast.at-contrast-yb * .btn:active *,body.at-contrast.at-contrast-yb * .btn:focus *,body.at-contrast.at-contrast-yb * .btn:hover *,body.at-contrast.at-contrast-yb * a.active *,body.at-contrast.at-contrast-yb * a:active *,body.at-contrast.at-contrast-yb * a:focus *,body.at-contrast.at-contrast-yb * a:hover *{background-color:#cc0!important;color:#000!important}body.at-contrast.at-contrast-yb * .dropdown-item:active,body.at-contrast.at-contrast-yb * .dropdown-item:focus,body.at-contrast.at-contrast-yb * .dropdown-item:focus-within,body.at-contrast.at-contrast-yb * .dropdown-item:hover{background-color:#cc0!important;color:#000!important}body.at-contrast.at-contrast-yb * .dropdown-item:active a,body.at-contrast.at-contrast-yb * .dropdown-item:active a i,body.at-contrast.at-contrast-yb * .dropdown-item:focus a,body.at-contrast.at-contrast-yb * .dropdown-item:focus a i,body.at-contrast.at-contrast-yb * .dropdown-item:focus-within a,body.at-contrast.at-contrast-yb * .dropdown-item:focus-within a i,body.at-contrast.at-contrast-yb * .dropdown-item:hover a,body.at-contrast.at-contrast-yb * .dropdown-item:hover a i{background-color:#cc0!important;color:#000!important}body.at-contrast.at-contrast-yb * .initialbar .active *{background-color:#cc0!important;color:#000!important}body.at-contrast.at-contrast-yb * #region-main a:not(.dropdown-item){border-bottom:solid 1px #cc0}body.at-contrast.at-contrast-yb * .navbar{border-bottom:solid 1px #cc0}body.at-contrast.at-contrast-yb * #gridshadebox_overlay{background-color:#444!important}body.at-contrast.at-contrast-yb * #gridshadebox_content .gridshadebox_area *{background-color:#444!important}body.at-contrast.at-contrast-yb * .block .minicalendar td.weekend{color:#cc0!important}body.at-contrast.at-contrast-by *{background-color:#ee6!important;color:#111!important;border-color:#111!important}body.at-contrast.at-contrast-by * .btn.active,body.at-contrast.at-contrast-by * .btn:active,body.at-contrast.at-contrast-by * .btn:focus,body.at-contrast.at-contrast-by * .btn:hover,body.at-contrast.at-contrast-by * a.active,body.at-contrast.at-contrast-by * a:active,body.at-contrast.at-contrast-by * a:focus,body.at-contrast.at-contrast-by * a:hover{background-color:#111!important;color:#ee6!important}body.at-contrast.at-contrast-by * .btn.active *,body.at-contrast.at-contrast-by * .btn:active *,body.at-contrast.at-contrast-by * .btn:focus *,body.at-contrast.at-contrast-by * .btn:hover *,body.at-contrast.at-contrast-by * a.active *,body.at-contrast.at-contrast-by * a:active *,body.at-contrast.at-contrast-by * a:focus *,body.at-contrast.at-contrast-by * a:hover *{background-color:#111!important;color:#ee6!important}body.at-contrast.at-contrast-by * .dropdown-item:active,body.at-contrast.at-contrast-by * .dropdown-item:focus,body.at-contrast.at-contrast-by * .dropdown-item:focus-within,body.at-contrast.at-contrast-by * .dropdown-item:hover{background-color:#111!important;color:#ee6!important}body.at-contrast.at-contrast-by * .dropdown-item:active a,body.at-contrast.at-contrast-by * .dropdown-item:active a i,body.at-contrast.at-contrast-by * .dropdown-item:focus a,body.at-contrast.at-contrast-by * .dropdown-item:focus a i,body.at-contrast.at-contrast-by * .dropdown-item:focus-within a,body.at-contrast.at-contrast-by * .dropdown-item:focus-within a i,body.at-contrast.at-contrast-by * .dropdown-item:hover a,body.at-contrast.at-contrast-by * .dropdown-item:hover a i{background-color:#111!important;color:#ee6!important}body.at-contrast.at-contrast-by * .initialbar .active *{background-color:#111!important;color:#ee6!important}body.at-contrast.at-contrast-by * #region-main a:not(.dropdown-item){border-bottom:solid 1px #111}body.at-contrast.at-contrast-by * .navbar{border-bottom:solid 1px #111}body.at-contrast.at-contrast-by * #gridshadebox_overlay{background-color:#444!important}body.at-contrast.at-contrast-by * #gridshadebox_content .gridshadebox_area *{background-color:#444!important}body.at-contrast.at-contrast-by * .block .minicalendar td.weekend{color:#111!important}body.at-contrast.at-contrast-wg *{background-color:#444!important;color:#eee!important;border-color:#eee!important}body.at-contrast.at-contrast-wg * .btn.active,body.at-contrast.at-contrast-wg * .btn:active,body.at-contrast.at-contrast-wg * .btn:focus,body.at-contrast.at-contrast-wg * .btn:hover,body.at-contrast.at-contrast-wg * a.active,body.at-contrast.at-contrast-wg * a:active,body.at-contrast.at-contrast-wg * a:focus,body.at-contrast.at-contrast-wg * a:hover{background-color:#eee!important;color:#444!important}body.at-contrast.at-contrast-wg * .btn.active *,body.at-contrast.at-contrast-wg * .btn:active *,body.at-contrast.at-contrast-wg * .btn:focus *,body.at-contrast.at-contrast-wg * .btn:hover *,body.at-contrast.at-contrast-wg * a.active *,body.at-contrast.at-contrast-wg * a:active *,body.at-contrast.at-contrast-wg * a:focus *,body.at-contrast.at-contrast-wg * a:hover *{background-color:#eee!important;color:#444!important}body.at-contrast.at-contrast-wg * .dropdown-item:active,body.at-contrast.at-contrast-wg * .dropdown-item:focus,body.at-contrast.at-contrast-wg * .dropdown-item:focus-within,body.at-contrast.at-contrast-wg * .dropdown-item:hover{background-color:#eee!important;color:#444!important}body.at-contrast.at-contrast-wg * .dropdown-item:active a,body.at-contrast.at-contrast-wg * .dropdown-item:active a i,body.at-contrast.at-contrast-wg * .dropdown-item:focus a,body.at-contrast.at-contrast-wg * .dropdown-item:focus a i,body.at-contrast.at-contrast-wg * .dropdown-item:focus-within a,body.at-contrast.at-contrast-wg * .dropdown-item:focus-within a i,body.at-contrast.at-contrast-wg * .dropdown-item:hover a,body.at-contrast.at-contrast-wg * .dropdown-item:hover a i{background-color:#eee!important;color:#444!important}body.at-contrast.at-contrast-wg * .initialbar .active *{background-color:#eee!important;color:#444!important}body.at-contrast.at-contrast-wg * #region-main a:not(.dropdown-item){border-bottom:solid 1px #eee}body.at-contrast.at-contrast-wg * .navbar{border-bottom:solid 1px #eee}body.at-contrast.at-contrast-wg * #gridshadebox_overlay{background-color:#444!important}body.at-contrast.at-contrast-wg * #gridshadebox_content .gridshadebox_area *{background-color:#444!important}body.at-contrast.at-contrast-wg * .block .minicalendar td.weekend{color:#eee!important}body.at-contrast.at-contrast-br *{background-color:#eeb9b9!important;color:#111!important;border-color:#111!important}body.at-contrast.at-contrast-br * .btn.active,body.at-contrast.at-contrast-br * .btn:active,body.at-contrast.at-contrast-br * .btn:focus,body.at-contrast.at-contrast-br * .btn:hover,body.at-contrast.at-contrast-br * a.active,body.at-contrast.at-contrast-br * a:active,body.at-contrast.at-contrast-br * a:focus,body.at-contrast.at-contrast-br * a:hover{background-color:#111!important;color:#eeb9b9!important}body.at-contrast.at-contrast-br * .btn.active *,body.at-contrast.at-contrast-br * .btn:active *,body.at-contrast.at-contrast-br * .btn:focus *,body.at-contrast.at-contrast-br * .btn:hover *,body.at-contrast.at-contrast-br * a.active *,body.at-contrast.at-contrast-br * a:active *,body.at-contrast.at-contrast-br * a:focus *,body.at-contrast.at-contrast-br * a:hover *{background-color:#111!important;color:#eeb9b9!important}body.at-contrast.at-contrast-br * .dropdown-item:active,body.at-contrast.at-contrast-br * .dropdown-item:focus,body.at-contrast.at-contrast-br * .dropdown-item:focus-within,body.at-contrast.at-contrast-br * .dropdown-item:hover{background-color:#111!important;color:#eeb9b9!important}body.at-contrast.at-contrast-br * .dropdown-item:active a,body.at-contrast.at-contrast-br * .dropdown-item:active a i,body.at-contrast.at-contrast-br * .dropdown-item:focus a,body.at-contrast.at-contrast-br * .dropdown-item:focus a i,body.at-contrast.at-contrast-br * .dropdown-item:focus-within a,body.at-contrast.at-contrast-br * .dropdown-item:focus-within a i,body.at-contrast.at-contrast-br * .dropdown-item:hover a,body.at-contrast.at-contrast-br * .dropdown-item:hover a i{background-color:#111!important;color:#eeb9b9!important}body.at-contrast.at-contrast-br * .initialbar .active *{background-color:#111!important;color:#eeb9b9!important}body.at-contrast.at-contrast-br * #region-main a:not(.dropdown-item){border-bottom:solid 1px #111}body.at-contrast.at-contrast-br * .navbar{border-bottom:solid 1px #111}body.at-contrast.at-contrast-br * #gridshadebox_overlay{background-color:#444!important}body.at-contrast.at-contrast-br * #gridshadebox_content .gridshadebox_area *{background-color:#444!important}body.at-contrast.at-contrast-br * .block .minicalendar td.weekend{color:#111!important}body.at-contrast.at-contrast-bb *{background-color:#b9d9ee!important;color:#111!important;border-color:#111!important}body.at-contrast.at-contrast-bb * .btn.active,body.at-contrast.at-contrast-bb * .btn:active,body.at-contrast.at-contrast-bb * .btn:focus,body.at-contrast.at-contrast-bb * .btn:hover,body.at-contrast.at-contrast-bb * a.active,body.at-contrast.at-contrast-bb * a:active,body.at-contrast.at-contrast-bb * a:focus,body.at-contrast.at-contrast-bb * a:hover{background-color:#111!important;color:#b9d9ee!important}body.at-contrast.at-contrast-bb * .btn.active *,body.at-contrast.at-contrast-bb * .btn:active *,body.at-contrast.at-contrast-bb * .btn:focus *,body.at-contrast.at-contrast-bb * .btn:hover *,body.at-contrast.at-contrast-bb * a.active *,body.at-contrast.at-contrast-bb * a:active *,body.at-contrast.at-contrast-bb * a:focus *,body.at-contrast.at-contrast-bb * a:hover *{background-color:#111!important;color:#b9d9ee!important}body.at-contrast.at-contrast-bb * .dropdown-item:active,body.at-contrast.at-contrast-bb * .dropdown-item:focus,body.at-contrast.at-contrast-bb * .dropdown-item:focus-within,body.at-contrast.at-contrast-bb * .dropdown-item:hover{background-color:#111!important;color:#b9d9ee!important}body.at-contrast.at-contrast-bb * .dropdown-item:active a,body.at-contrast.at-contrast-bb * .dropdown-item:active a i,body.at-contrast.at-contrast-bb * .dropdown-item:focus a,body.at-contrast.at-contrast-bb * .dropdown-item:focus a i,body.at-contrast.at-contrast-bb * .dropdown-item:focus-within a,body.at-contrast.at-contrast-bb * .dropdown-item:focus-within a i,body.at-contrast.at-contrast-bb * .dropdown-item:hover a,body.at-contrast.at-contrast-bb * .dropdown-item:hover a i{background-color:#111!important;color:#b9d9ee!important}body.at-contrast.at-contrast-bb * .initialbar .active *{background-color:#111!important;color:#b9d9ee!important}body.at-contrast.at-contrast-bb * #region-main a:not(.dropdown-item){border-bottom:solid 1px #111}body.at-contrast.at-contrast-bb * .navbar{border-bottom:solid 1px #111}body.at-contrast.at-contrast-bb * #gridshadebox_overlay{background-color:#444!important}body.at-contrast.at-contrast-bb * #gridshadebox_content .gridshadebox_area *{background-color:#444!important}body.at-contrast.at-contrast-bb * .block .minicalendar td.weekend{color:#111!important}body.at-contrast.at-contrast-bw *{background-color:#f6f6f6!important;color:#111!important;border-color:#111!important}body.at-contrast.at-contrast-bw * .btn.active,body.at-contrast.at-contrast-bw * .btn:active,body.at-contrast.at-contrast-bw * .btn:focus,body.at-contrast.at-contrast-bw * .btn:hover,body.at-contrast.at-contrast-bw * a.active,body.at-contrast.at-contrast-bw * a:active,body.at-contrast.at-contrast-bw * a:focus,body.at-contrast.at-contrast-bw * a:hover{background-color:#111!important;color:#f6f6f6!important}body.at-contrast.at-contrast-bw * .btn.active *,body.at-contrast.at-contrast-bw * .btn:active *,body.at-contrast.at-contrast-bw * .btn:focus *,body.at-contrast.at-contrast-bw * .btn:hover *,body.at-contrast.at-contrast-bw * a.active *,body.at-contrast.at-contrast-bw * a:active *,body.at-contrast.at-contrast-bw * a:focus *,body.at-contrast.at-contrast-bw * a:hover *{background-color:#111!important;color:#f6f6f6!important}body.at-contrast.at-contrast-bw * .dropdown-item:active,body.at-contrast.at-contrast-bw * .dropdown-item:focus,body.at-contrast.at-contrast-bw * .dropdown-item:focus-within,body.at-contrast.at-contrast-bw * .dropdown-item:hover{background-color:#111!important;color:#f6f6f6!important}body.at-contrast.at-contrast-bw * .dropdown-item:active a,body.at-contrast.at-contrast-bw * .dropdown-item:active a i,body.at-contrast.at-contrast-bw * .dropdown-item:focus a,body.at-contrast.at-contrast-bw * .dropdown-item:focus a i,body.at-contrast.at-contrast-bw * .dropdown-item:focus-within a,body.at-contrast.at-contrast-bw * .dropdown-item:focus-within a i,body.at-contrast.at-contrast-bw * .dropdown-item:hover a,body.at-contrast.at-contrast-bw * .dropdown-item:hover a i{background-color:#111!important;color:#f6f6f6!important}body.at-contrast.at-contrast-bw * .initialbar .active *{background-color:#111!important;color:#f6f6f6!important}body.at-contrast.at-contrast-bw * #region-main a:not(.dropdown-item){border-bottom:solid 1px #111}body.at-contrast.at-contrast-bw * .navbar{border-bottom:solid 1px #111}body.at-contrast.at-contrast-bw * #gridshadebox_overlay{background-color:#444!important}body.at-contrast.at-contrast-bw * #gridshadebox_content .gridshadebox_area *{background-color:#444!important}body.at-contrast.at-contrast-bw * .block .minicalendar td.weekend{color:#111!important}body.at-contrast.at-contrast-gb *{color:#32ff24!important;background-color:#000!important;border-color:#32ff24!important}body.at-contrast.at-contrast-gb * .btn.active,body.at-contrast.at-contrast-gb * .btn:active,body.at-contrast.at-contrast-gb * .btn:focus,body.at-contrast.at-contrast-gb * .btn:hover,body.at-contrast.at-contrast-gb * a.active,body.at-contrast.at-contrast-gb * a:active,body.at-contrast.at-contrast-gb * a:focus,body.at-contrast.at-contrast-gb * a:hover{background-color:#32ff24!important;color:#000!important}body.at-contrast.at-contrast-gb * .btn.active *,body.at-contrast.at-contrast-gb * .btn:active *,body.at-contrast.at-contrast-gb * .btn:focus *,body.at-contrast.at-contrast-gb * .btn:hover *,body.at-contrast.at-contrast-gb * a.active *,body.at-contrast.at-contrast-gb * a:active *,body.at-contrast.at-contrast-gb * a:focus *,body.at-contrast.at-contrast-gb * a:hover *{background-color:#32ff24!important;color:#000!important}body.at-contrast.at-contrast-gb * .dropdown-item:active,body.at-contrast.at-contrast-gb * .dropdown-item:focus,body.at-contrast.at-contrast-gb * .dropdown-item:focus-within,body.at-contrast.at-contrast-gb * .dropdown-item:hover{background-color:#32ff24!important;color:#000!important}body.at-contrast.at-contrast-gb * .dropdown-item:active a,body.at-contrast.at-contrast-gb * .dropdown-item:active a i,body.at-contrast.at-contrast-gb * .dropdown-item:focus a,body.at-contrast.at-contrast-gb * .dropdown-item:focus a i,body.at-contrast.at-contrast-gb * .dropdown-item:focus-within a,body.at-contrast.at-contrast-gb * .dropdown-item:focus-within a i,body.at-contrast.at-contrast-gb * .dropdown-item:hover a,body.at-contrast.at-contrast-gb * .dropdown-item:hover a i{background-color:#32ff24!important;color:#000!important}body.at-contrast.at-contrast-gb * .initialbar .active *{background-color:#32ff24!important;color:#000!important}body.at-contrast.at-contrast-gb * #region-main a:not(.dropdown-item){border-bottom:solid 1px #32ff24}body.at-contrast.at-contrast-gb * .navbar{border-bottom:solid 1px #32ff24}body.at-contrast.at-contrast-gb * #gridshadebox_overlay{background-color:#444!important}body.at-contrast.at-contrast-gb * #gridshadebox_content .gridshadebox_area *{background-color:#444!important}body.at-contrast.at-contrast-gb * .block .minicalendar td.weekend{color:#32ff24!important}body.at-contrast.at-contrast-bg *{color:#000!important;background-color:#32ff24!important;border-color:#000!important}body.at-contrast.at-contrast-bg * .btn.active,body.at-contrast.at-contrast-bg * .btn:active,body.at-contrast.at-contrast-bg * .btn:focus,body.at-contrast.at-contrast-bg * .btn:hover,body.at-contrast.at-contrast-bg * a.active,body.at-contrast.at-contrast-bg * a:active,body.at-contrast.at-contrast-bg * a:focus,body.at-contrast.at-contrast-bg * a:hover{background-color:#000!important;color:#32ff24!important}body.at-contrast.at-contrast-bg * .btn.active *,body.at-contrast.at-contrast-bg * .btn:active *,body.at-contrast.at-contrast-bg * .btn:focus *,body.at-contrast.at-contrast-bg * .btn:hover *,body.at-contrast.at-contrast-bg * a.active *,body.at-contrast.at-contrast-bg * a:active *,body.at-contrast.at-contrast-bg * a:focus *,body.at-contrast.at-contrast-bg * a:hover *{background-color:#000!important;color:#32ff24!important}body.at-contrast.at-contrast-bg * .dropdown-item:active,body.at-contrast.at-contrast-bg * .dropdown-item:focus,body.at-contrast.at-contrast-bg * .dropdown-item:focus-within,body.at-contrast.at-contrast-bg * .dropdown-item:hover{background-color:#000!important;color:#32ff24!important}body.at-contrast.at-contrast-bg * .dropdown-item:active a,body.at-contrast.at-contrast-bg * .dropdown-item:active a i,body.at-contrast.at-contrast-bg * .dropdown-item:focus a,body.at-contrast.at-contrast-bg * .dropdown-item:focus a i,body.at-contrast.at-contrast-bg * .dropdown-item:focus-within a,body.at-contrast.at-contrast-bg * .dropdown-item:focus-within a i,body.at-contrast.at-contrast-bg * .dropdown-item:hover a,body.at-contrast.at-contrast-bg * .dropdown-item:hover a i{background-color:#000!important;color:#32ff24!important}body.at-contrast.at-contrast-bg * .initialbar .active *{background-color:#000!important;color:#32ff24!important}body.at-contrast.at-contrast-bg * #region-main a:not(.dropdown-item){border-bottom:solid 1px #000}body.at-contrast.at-contrast-bg * .navbar{border-bottom:solid 1px #000}body.at-contrast.at-contrast-bg * #gridshadebox_overlay{background-color:#444!important}body.at-contrast.at-contrast-bg * #gridshadebox_content .gridshadebox_area *{background-color:#444!important}body.at-contrast.at-contrast-bg * .block .minicalendar td.weekend{color:#32ff24!important}body.at-bold{font-weight:700!important}body.at-spacing{line-height:2rem}body.at-size-gigantic .dropdown-menu,body.at-size-huge .dropdown-menu,body.at-size-large .dropdown-menu,body.at-size-massive .dropdown-menu{font-size:inherit}body.at-size-gigantic .popover-region-content-container,body.at-size-huge .popover-region-content-container,body.at-size-large .popover-region-content-container,body.at-size-massive .popover-region-content-container{height:calc(100% - 70px)}body.at-size-large{font-size:120%}body.at-size-huge{font-size:140%}body.at-size-massive{font-size:160%}body.at-size-gigantic{font-size:180%}body .at-setting{padding:3px}body .at-setting.contrast_yb{background-color:#000!important;color:#cc0!important}body .at-setting.contrast_by{background-color:#ee6!important;color:#111!important}body .at-setting.contrast_wg{background-color:#444!important;color:#eee!important}body .at-setting.contrast_br{background-color:#eeb9b9!important;color:#111!important}body .at-setting.contrast_bb{background-color:#b9d9ee!important;color:#111!important}body .at-setting.contrast_bw{background-color:#f6f6f6!important;color:#111!important}body .at-setting.contrast_gb{background-color:#000!important;color:#32ff24!important}body .at-setting.contrast_bg{background-color:#32ff24!important;color:#000!important}body .at-setting.fontstyle_modern{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important}body .at-setting.fontstyle_classic{font-family:Palatino,"Times New Roman",serif!important}body .at-setting.fontstyle_comic{font-family:"At Comic",sans-serif!important}body .at-setting.fontstyle_mono{font-family:"AT Mono",Menlo,"Courier New",monospace!important}body .at-setting.size_default{font-size:1rem}body .at-setting.size_large{font-size:1.2rem}body .at-setting.size_huge{font-size:1.4rem}body .at-setting.size_massive{font-size:1.6rem}body .at-setting.size_gigantic{font-size:1.8rem}body .at-setting i{margin:0 5px}.card.accessibility-card{margin-bottom:0;margin-top:20px}.accessibility-card h3{margin-bottom:20px}.accessibility-card .accessibility-group h4{background-color:#eee;border-bottom:1px solid #ddd;line-height:24px!important;padding:3px 10px;margin-bottom:5px}.list-group.accessibility-toggle{margin-bottom:20px}.accessibility-features{padding:3px}.accessibility-features li{display:block;list-style:none;margin-bottom:5px}.accessibility-features li a.btn-link{border-width:0}.currentlySpeakingHighlight{background-color:#fec34e!important;color:#000!important}
/*# sourceMappingURL=styles.css.map */

#page-admin-local-codechecker-index .local_codechecker_results h2 {
    font-weight: bold;
    font-style: normal;
}
#page-admin-local-codechecker-index .local_codechecker_results ul {
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#page-admin-local-codechecker-index .local_codechecker_results li {
    font-weight: normal;
    font-style: normal;
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#page-admin-local-codechecker-index .local_codechecker_results .fail.error {
    color: #600;
    margin-left: 2em;
}
#page-admin-local-codechecker-index .local_codechecker_results .fail.warning {
    color: #960;
    margin-left: 2em;
}
#page-admin-local-codechecker-index .local_codechecker_results .good {
    color: #060;
}
#page-admin-local-codechecker-index .local_codechecker_results pre span {
    color: #888;
}
#page-admin-local-codechecker-index .local_codechecker_results pre {
    margin-top: 1em;
    margin-bottom: 0;
    color: #222;
    background-color: #ddd;
    padding: 0.5em;
    word-break: break-all;
    word-wrap: break-word;
}
#page-admin-local-codechecker-index .local_codechecker_results h3 :link,
#page-admin-local-codechecker-index .local_codechecker_results h3 :visited {
    color: inherit;
}
#page-admin-local-codechecker-index tt {
    display: inline; /* Override silly rule in Canvas theme. */
}

@charset "UTF-8";
.popup-local-diagnostic {
  /*  Larger Screen Styling */
  /* Firefox 19+ */
  /* Firefox 18- */
  /**********************Multiselect styles***********************/
  /******/
  /**************************************SVGCHARTS**************************/
  /********************questions list******************************************/
  /* ufo image */ }
  .popup-local-diagnostic .daterangepicker {
    position: absolute;
    color: inherit;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 500px;
    max-width: none;
    padding: 0;
    margin-top: 0;
    left: 20px;
    z-index: 3001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em; }
  .popup-local-diagnostic .daterangepicker {
    top: 100px; }
  .popup-local-diagnostic .daterangepicker:before,
  .popup-local-diagnostic .daterangepicker:after {
    position: absolute;
    display: inline-block;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: ''; }
  .popup-local-diagnostic .daterangepicker:before {
    display: none;
    top: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #ccc; }
  .popup-local-diagnostic .daterangepicker:after {
    top: 0;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent; }
  .popup-local-diagnostic .daterangepicker.opensleft:before {
    right: 9px; }
  .popup-local-diagnostic .daterangepicker.opensleft:after {
    right: 10px; }
  .popup-local-diagnostic .daterangepicker.openscenter:before {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto; }
  .popup-local-diagnostic .daterangepicker.openscenter:after {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto; }
  .popup-local-diagnostic .daterangepicker.opensright:before {
    left: 9px; }
  .popup-local-diagnostic .daterangepicker.opensright:after {
    left: 10px; }
  .popup-local-diagnostic .daterangepicker.drop-up {
    margin-top: -7px; }
  .popup-local-diagnostic .daterangepicker.drop-up:before {
    top: initial;
    bottom: -7px;
    border-bottom: initial;
    border-top: 7px solid #ccc; }
  .popup-local-diagnostic .daterangepicker.drop-up:after {
    top: initial;
    bottom: -6px;
    border-bottom: initial;
    border-top: 6px solid #fff; }
  .popup-local-diagnostic .daterangepicker.single .daterangepicker .ranges,
  .popup-local-diagnostic .daterangepicker.single .drp-calendar {
    float: none; }
  .popup-local-diagnostic .daterangepicker.single .drp-selected {
    display: none; }
  .popup-local-diagnostic .daterangepicker.show-calendar .drp-calendar {
    display: block; }
  .popup-local-diagnostic .daterangepicker.show-calendar .drp-buttons {
    display: block; }
  .popup-local-diagnostic .daterangepicker.auto-apply .drp-buttons {
    display: none; }
  .popup-local-diagnostic .daterangepicker .drp-calendar {
    display: none;
    max-width: 270px; }
  .popup-local-diagnostic .daterangepicker .drp-calendar.left {
    padding: 8px 0 8px 8px; }
  .popup-local-diagnostic .daterangepicker .drp-calendar.right {
    padding: 8px; }
  .popup-local-diagnostic .daterangepicker .drp-calendar.single .calendar-table {
    border: none; }
  .popup-local-diagnostic .daterangepicker .calendar-table .next span,
  .popup-local-diagnostic .daterangepicker .calendar-table .prev span {
    color: #fff;
    border: solid black;
    border-width: 0 2px 2px 0;
    border-radius: 0;
    display: inline-block;
    padding: 3px; }
  .popup-local-diagnostic .daterangepicker .calendar-table .next span {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  .popup-local-diagnostic .daterangepicker .calendar-table .prev span {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg); }
  .popup-local-diagnostic .daterangepicker .calendar-table th,
  .popup-local-diagnostic .daterangepicker .calendar-table td {
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    min-width: 32px;
    width: 32px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    border-radius: 4px;
    border: 1px solid transparent;
    cursor: pointer; }
  .popup-local-diagnostic .daterangepicker .calendar-table {
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff; }
  .popup-local-diagnostic .daterangepicker .calendar-table table {
    width: 100%;
    margin: 0;
    border-spacing: 0;
    border-collapse: collapse; }
  .popup-local-diagnostic .daterangepicker td.available:hover,
  .popup-local-diagnostic .daterangepicker th.available:hover {
    background-color: #eee;
    border-color: transparent;
    color: inherit; }
  .popup-local-diagnostic .daterangepicker td.week,
  .popup-local-diagnostic .daterangepicker th.week {
    font-size: 80%;
    color: #ccc; }
  .popup-local-diagnostic .daterangepicker td.off,
  .popup-local-diagnostic .daterangepicker td.off.in-range,
  .popup-local-diagnostic .daterangepicker td.off.start-date,
  .popup-local-diagnostic .daterangepicker td.off.end-date {
    background-color: #fff;
    border-color: transparent;
    color: #999; }
  .popup-local-diagnostic .daterangepicker td.in-range {
    background-color: #ebf4f8;
    border-color: transparent;
    color: #000;
    border-radius: 0; }
  .popup-local-diagnostic .daterangepicker td.start-date {
    border-radius: 4px 0 0 4px; }
  .popup-local-diagnostic .daterangepicker td.end-date {
    border-radius: 0 4px 4px 0; }
  .popup-local-diagnostic .daterangepicker td.start-date.end-date {
    border-radius: 4px; }
  .popup-local-diagnostic .daterangepicker td.active,
  .popup-local-diagnostic .daterangepicker td.active:hover {
    background-color: #357ebd;
    border-color: transparent;
    color: #fff; }
  .popup-local-diagnostic .daterangepicker th.month {
    width: auto; }
  .popup-local-diagnostic .daterangepicker td.disabled,
  .popup-local-diagnostic .daterangepicker option.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through; }
  .popup-local-diagnostic .daterangepicker select.monthselect,
  .popup-local-diagnostic .daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default; }
  .popup-local-diagnostic .daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%; }
  .popup-local-diagnostic .daterangepicker select.yearselect {
    width: 40%; }
  .popup-local-diagnostic .daterangepicker select.hourselect,
  .popup-local-diagnostic .daterangepicker select.minuteselect,
  .popup-local-diagnostic .daterangepicker select.secondselect,
  .popup-local-diagnostic .daterangepicker select.ampmselect {
    width: 50px;
    margin: 0 auto;
    background: #eee;
    border: 1px solid #eee;
    padding: 2px;
    outline: 0;
    font-size: 12px; }
  .popup-local-diagnostic .daterangepicker .calendar-time {
    text-align: center;
    margin: 4px auto 0 auto;
    line-height: 30px;
    position: relative; }
  .popup-local-diagnostic .daterangepicker .calendar-time select.disabled {
    color: #ccc;
    cursor: not-allowed; }
  .popup-local-diagnostic .daterangepicker .drp-buttons {
    clear: both;
    text-align: right;
    padding: 8px;
    border-top: 1px solid #ddd;
    display: none;
    line-height: 12px;
    vertical-align: middle; }
  .popup-local-diagnostic .daterangepicker .drp-selected {
    display: inline-block;
    font-size: 12px;
    padding-right: 8px; }
  .popup-local-diagnostic .daterangepicker .drp-buttons .btn {
    margin-left: 8px;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px; }
  .popup-local-diagnostic .daterangepicker.show-ranges.single.rtl .drp-calendar.left {
    border-right: 1px solid #ddd; }
  .popup-local-diagnostic .daterangepicker.show-ranges.single.ltr .drp-calendar.left {
    border-left: 1px solid #ddd; }
  .popup-local-diagnostic .daterangepicker.show-ranges.rtl .drp-calendar.right {
    border-right: 1px solid #ddd; }
  .popup-local-diagnostic .daterangepicker.show-ranges.ltr .drp-calendar.left {
    border-left: 1px solid #ddd; }
  .popup-local-diagnostic .daterangepicker .ranges {
    float: none;
    text-align: left;
    margin: 0; }
  .popup-local-diagnostic .daterangepicker.show-calendar .ranges {
    margin-top: 8px; }
  .popup-local-diagnostic .daterangepicker .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%; }
  .popup-local-diagnostic .daterangepicker .ranges li {
    font-size: 12px;
    padding: 8px 12px;
    cursor: pointer; }
  .popup-local-diagnostic .daterangepicker .ranges li:hover {
    background-color: #eee; }
  .popup-local-diagnostic .daterangepicker .ranges li.active {
    background-color: #08c;
    color: #fff; }
  @media (min-width: 564px) {
    .popup-local-diagnostic .daterangepicker {
      width: auto; }
    .popup-local-diagnostic .daterangepicker .ranges ul {
      width: 140px; }
    .popup-local-diagnostic .daterangepicker.single .ranges ul {
      width: 100%; }
    .popup-local-diagnostic .daterangepicker.single .drp-calendar.left {
      clear: none; }
    .popup-local-diagnostic .daterangepicker.single .ranges,
    .popup-local-diagnostic .daterangepicker.single .drp-calendar {
      float: left; }
    .popup-local-diagnostic .daterangepicker {
      direction: ltr;
      text-align: left; }
    .popup-local-diagnostic .daterangepicker .drp-calendar.left {
      clear: left;
      margin-right: 0; }
    .popup-local-diagnostic .daterangepicker .drp-calendar.left .calendar-table {
      border-right: none;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .popup-local-diagnostic .daterangepicker .drp-calendar.right {
      margin-left: 0; }
    .popup-local-diagnostic .daterangepicker .drp-calendar.right .calendar-table {
      border-left: none;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    .popup-local-diagnostic .daterangepicker .drp-calendar.left .calendar-table {
      padding-right: 8px; }
    .popup-local-diagnostic .daterangepicker .ranges,
    .popup-local-diagnostic .daterangepicker .drp-calendar {
      float: left; } }
  @media (min-width: 730px) {
    .popup-local-diagnostic .daterangepicker .ranges {
      width: auto; }
    .popup-local-diagnostic .daterangepicker .ranges {
      float: left; }
    .popup-local-diagnostic .daterangepicker.rtl .ranges {
      float: right; }
    .popup-local-diagnostic .daterangepicker .drp-calendar.left {
      clear: none !important; } }
  .popup-local-diagnostic #daterange {
    position: relative;
    padding: 4px 15px 4px 34px;
    border-radius: 4px;
    box-shadow: 0 3px 3px 0 rgba(43, 43, 43, 0.35);
    font-size: 18px;
    width: 208px; }
  .popup-local-diagnostic #daterange::-webkit-input-placeholder {
    color: #fff; }
  .popup-local-diagnostic #daterange::-moz-placeholder {
    color: #fff; }
  .popup-local-diagnostic #daterange:-moz-placeholder {
    color: #fff; }
  .popup-local-diagnostic #daterange:-ms-input-placeholder {
    color: #fff; }
  .popup-local-diagnostic .daterange-select {
    position: relative; }
  .popup-local-diagnostic .daterange-select i {
    color: #fff;
    font-size: 24px; }
  .popup-local-diagnostic .daterange-label {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    left: 17px;
    top: 7px;
    z-index: 1; }
  .popup-local-diagnostic .form-group.required .control-label {
    position: relative;
    margin-top: 10px;
    left: 24px;
    color: #2b2b2b; }
  .popup-local-diagnostic .form-group.required .control-label:before {
    content: "*";
    color: red; }
  .popup-local-diagnostic .dropdown-divider {
    border-top: initial; }
  .popup-local-diagnostic span.multiselect-native-select {
    position: relative; }
  .popup-local-diagnostic span.multiselect-native-select select {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px -1px -1px -3px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    left: 50%;
    top: 30px; }
  .popup-local-diagnostic .multiselect.dropdown-toggle:after {
    display: none; }
  .popup-local-diagnostic .multiselect {
    overflow: hidden;
    text-overflow: ellipsis; }
  .popup-local-diagnostic .multiselect-container {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .popup-local-diagnostic .multiselect-container .multiselect-reset .input-group {
    width: 93%; }
  .popup-local-diagnostic .multiselect-container .multiselect-filter > .fa-search {
    z-index: 1;
    padding-left: 0.75rem; }
  .popup-local-diagnostic .multiselect-container .multiselect-filter > input.multiselect-search {
    border: none;
    border-bottom: 1px solid lightgrey;
    padding-left: 2rem;
    margin-left: -1.625rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .popup-local-diagnostic .multiselect-container .multiselect-filter > input.multiselect-search:focus {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .popup-local-diagnostic .multiselect-container .multiselect-filter > .multiselect-moz-clear-filter {
    margin-left: -1.5rem;
    display: none; }
  .popup-local-diagnostic .multiselect-container .multiselect-option.multiselect-group-option-indented {
    padding-left: 1.75rem; }
  .popup-local-diagnostic .multiselect-container .multiselect-option.dropdown-item,
  .popup-local-diagnostic .multiselect-container .multiselect-group.dropdown-item,
  .popup-local-diagnostic .multiselect-container .multiselect-all.dropdown-item,
  .popup-local-diagnostic .multiselect-container .multiselect-option.dropdown-toggle,
  .popup-local-diagnostic .multiselect-container .multiselect-group.dropdown-toggle,
  .popup-local-diagnostic .multiselect-container .multiselect-all.dropdown-toggle {
    cursor: pointer; }
  .popup-local-diagnostic .multiselect-container .multiselect-option .form-check-label,
  .popup-local-diagnostic .multiselect-container .multiselect-group .form-check-label,
  .popup-local-diagnostic .multiselect-container .multiselect-all .form-check-label {
    cursor: pointer; }
  .popup-local-diagnostic .multiselect-container .multiselect-option.active:not(.multiselect-active-item-fallback),
  .popup-local-diagnostic .multiselect-container .multiselect-group.active:not(.multiselect-active-item-fallback),
  .popup-local-diagnostic .multiselect-container .multiselect-all.active:not(.multiselect-active-item-fallback),
  .popup-local-diagnostic .multiselect-container .multiselect-option:not(.multiselect-active-item-fallback):active,
  .popup-local-diagnostic .multiselect-container .multiselect-group:not(.multiselect-active-item-fallback):active,
  .popup-local-diagnostic .multiselect-container .multiselect-all:not(.multiselect-active-item-fallback):active {
    background-color: lightgrey;
    color: black; }
  .popup-local-diagnostic .multiselect-container .multiselect-option .form-check,
  .popup-local-diagnostic .multiselect-container .multiselect-group .form-check,
  .popup-local-diagnostic .multiselect-container .multiselect-all .form-check {
    padding: 0 5px 0 20px; }
.popup-local-diagnostic .multiselect-container .multiselect-option .form-check:hover,
.popup-local-diagnostic .multiselect-container .multiselect-group .form-check:hover,
.popup-local-diagnostic .multiselect-container .multiselect-all .form-check:hover {
  color: white; }
  .popup-local-diagnostic .multiselect-container .multiselect-option:focus,
  .popup-local-diagnostic .multiselect-container .multiselect-group:focus,
  .popup-local-diagnostic .multiselect-container .multiselect-all:focus {
    outline: none; }
  .popup-local-diagnostic .form-inline .multiselect-container span.form-check {
    padding: 3px 20px 3px 40px; }
  .popup-local-diagnostic .input-group.input-group-sm > .multiselect-native-select .multiselect {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    padding-right: 1.75rem;
    height: calc(1.5em + 0.5rem + 2px); }
  .popup-local-diagnostic .input-group > .multiselect-native-select {
    flex: 1 1 auto;
    width: 1%; }
  .popup-local-diagnostic .input-group > .multiselect-native-select > div.btn-group {
    width: 100%; }
  .popup-local-diagnostic .input-group > .multiselect-native-select:not(:first-child) .multiselect {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .popup-local-diagnostic .input-group > .multiselect-native-select:not(:last-child) .multiselect {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .popup-local-diagnostic .multiselect-container {
    transform: none !important;
    top: 37px !important;
    margin-top: 4px;
    background: #f6f6f7;
    left: -208px !important; }
  .popup-local-diagnostic .multiselect-group.dropdown-item,
  .popup-local-diagnostic .multiselect-option.dropdown-item {
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: right;
    color: #2b2b2b; }
  .popup-local-diagnostic .multiselect-group.dropdown-item {
    margin-top: 16px;
    padding-right: 40px;
    font-family: OEMeodedPashutPro, serif;
    font-weight: bold; }
  .popup-local-diagnostic .multiselect-option.dropdown-item {
    padding-right: 60px;
    font-weight: normal; }
  .popup-local-diagnostic .multiselect.dropdown-toggle.custom-select:before {
    display: inline-block;
    position: absolute;
    font-family: 'Font Awesome 6 Pro';
    font-weight: 900;
    content: "";
    color: #fff;
    font-size: 24px;
    top: 0;
    left: 17px; }
  .popup-local-diagnostic .multiselect-container.dropdown-menu.show {
    /* left: -97%!important; */
    top: 6px; }
  .popup-local-diagnostic .diagnostic .multiselect-container button {
    text-align: left; }
  .popup-local-diagnostic button.multiselect {
    position: relative;
    width: initial;
    margin: 0 24px;
    padding: 4px 15px 4px 34px;
    border-radius: 4px;
    box-shadow: 0 3px 3px 0 rgba(43, 43, 43, 0.35);
    /*background-color: #23164f;
color: #ffffff;*/
    font-size: 18px; }
  .popup-local-diagnostic button.multiselect:active,
  .popup-local-diagnostic button.multiselect:focus {
    outline: none;
    box-shadow: none !important; }
  .popup-local-diagnostic button.multiselect:hover:before {
    color: #000 !important; }
  .popup-local-diagnostic button.multiselect.custom-select {
    background-image: none !important;}
  .popup-local-diagnostic button.multiselect-group .form-check-input {
    display: none; }
  .popup-local-diagnostic button.multiselect-group .form-check-label.ltr-direction:before {
    left: -10px; }
  .popup-local-diagnostic .multiselect-container button.multiselect-option.multiselect-group-option-indented {
    padding-left: 20px; }
  .popup-local-diagnostic button.multiselect-option .form-check-input {
    display: block; }
  .popup-local-diagnostic button.multiselect-option .form-check-label.ltr-direction:before {
    left: -10px; }
  .popup-local-diagnostic button.multiselect-option .form-check {
    padding-left: 40px; }
  .popup-local-diagnostic .multiselect-submit {
    position: sticky;
    bottom: 20px; }
  .popup-local-diagnostic .multiselect-container-text {
    padding: 12px 14px 0;
    font-family: Heebo;
    font-size: 24px;
    letter-spacing: normal;
    color: #554283;
    white-space: nowrap; }
  .popup-local-diagnostic button.multiselect-group .form-check-label:before {
    display: none;
    position: relative;
    content: "";
    background-image: none;
    top: 2px;
    left: -10px;
    height: 24px;
    width: 24px;
    padding: 4px 0 1px;
    border-radius: 2px;
    border: 1px solid #554283;
    margin-left: -18px;
    color: transparent;
    background-color: #fff;
    text-align: center;
    font-size: 14px; }
  .popup-local-diagnostic button.multiselect-group.active .form-check-label:before {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e") center center no-repeat;
    background-color: #554283;
    background-size: 12px;
    color: #fff; }
  .popup-local-diagnostic button.multiselect-option .form-check-label:before {
    display: none;
    position: relative;
    background-image: none;
    content: "";
    left: -8px;
    border: 1px solid #554283;
    top: 1px;
    height: 16px;
    width: 16px;
    border-radius: 3px;
    margin-left: -18px;
    color: transparent;
    background-color: #fff;
    text-align: center;
    font-size: 14px; }
  .popup-local-diagnostic button.multiselect-option.active .form-check-label:before {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e") center center no-repeat;
    background-color: #554283;
    color: #fff; }
  .popup-local-diagnostic .svgСharts {
    position: relative;
    margin-top: -56px; }
  .popup-local-diagnostic .svgСharts .bottom-block {
    text-align: center;
    width: 100%;
    height: 100%; }
  .popup-local-diagnostic .svgСharts .bottom-container {
    display: inline-block;
    width: 100%;
    height: 100%; }
  .popup-local-diagnostic .svgСharts .tooltip-block,
  .popup-local-diagnostic .svgСharts .tooltip-block-n {
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 0;
    border-radius: 5px; }
  .popup-local-diagnostic .svgСharts .tooltip-block .icon-info {
    position: relative;
    top: 5px;
    font-size: 18px; }
  .popup-local-diagnostic .svgСharts .tooltip-block .fa-file-excel {
    position: relative;
    cursor: pointer;
    top: 4px;
    font-size: 18px;
    color: white;}
  .popup-local-diagnostic .svgСharts .tooltip-block-n {
    cursor: pointer; }
  .popup-local-diagnostic .svgСharts .tooltip-block .icon-cub,
  .popup-local-diagnostic .svgСharts .tooltip-block-n .icon-cub {
    position: relative;
    top: 5px;
    font-size: 18px; }
  .popup-local-diagnostic .svgСharts .svgСharts-tooltip {
    background: #fff;
    border: 1px solid #000;
    border-radius: 4px;
    text-align: center;
    padding: 5px 10px;
    position: absolute;
    visibility: hidden;
    z-index: 100; }
  .popup-local-diagnostic .svgСharts .svgСharts-tooltip::after {
    content: "";
    position: absolute;
    display: inline-block;
    left: 50%;
    bottom: -6px;
    margin-left: -5px;
    border-width: 1px;
    width: 10px;
    height: 10px;
    border-style: solid;
    transform: rotate(45deg);
    border-color: #000;
    border-left: 0;
    border-top: 0;
    background: #fff; }
  .popup-local-diagnostic .svgСharts .image[data-select="select"] {
    text-shadow: 0 0 3px #000;
    color: #fff !important; }
  .popup-local-diagnostic .svgСharts .small-user-title {
    position: relative;
    font-size: 7px;
    text-align: center;
    visibility: hidden;
    line-height: 7.4px; }
  .popup-local-diagnostic .svgСharts .nlo {
    margin-top: 80px;
    margin-bottom: 14px;
    max-width: 503px; }
  .popup-local-diagnostic .svgСharts .svgСharts-tooltip.tooltip-black {
    background: #220f44;
    opacity: 0.8;
    color: #ffffff; }
  .popup-local-diagnostic .svgСharts .svgСharts-tooltip.tooltip-black a {
    color: #ffffff; }
  .popup-local-diagnostic .svgСharts .svgСharts-tooltip.tooltip-black::after {
    background: #220f44; }
  .popup-local-diagnostic .svgСharts div.claster-name {
    font-weight: 600;
    font-size: 16px; }
  .popup-local-diagnostic .svgСharts .tooltip-list-title {
    text-align: left;
    font-weight: 600;
    font-size: 14px; }
  .popup-local-diagnostic .svgСharts .tooltip-list {
    font-size: 12px; }
  .popup-local-diagnostic .svgСharts .two-buttons {
    flex: auto;
    display: none;
    justify-content: space-evenly;
    padding-top: 6px; }
  .popup-local-diagnostic .svgСharts .two-buttons .two-buttons-p-center {
    background: #ffffff;
    height: 11px;
    width: 18px; }
  .popup-local-diagnostic .svgСharts .two-buttons .two-buttons-list i {
    transform: scale(-1, 1);
    font-size: 17px; }
  .popup-local-diagnostic .svgСharts .two-buttons .two-buttons-p-center i {
    position: relative;
    top: -4px;
    font-size: 19px;
    transform: scale(-1, 1); }
  .popup-local-diagnostic .svgСharts .two-buttons-list {
    position: relative; }
  .popup-local-diagnostic .svgСharts .two-buttons-list .line1 {
    position: absolute;
    left: 4px;
    top: 6px;
    background: #ffffff;
    width: 12.5px;
    height: 2.7px; }
  .popup-local-diagnostic .svgСharts .two-buttons-list .line2 {
    position: absolute;
    left: 4px;
    top: 11px;
    background: #ffffff;
    width: 12.5px;
    height: 2.7px; }
  .popup-local-diagnostic .svgСharts .two-buttons-list .line3 {
    position: absolute;
    left: 4px;
    top: 16px;
    background: #ffffff;
    width: 12.5px;
    height: 2.7px; }
  .popup-local-diagnostic .svgСharts .two-buttons-list-b,
  .popup-local-diagnostic .svgСharts .two-buttons-picture-b {
    display: flex;
    align-items: flex-start;
    flex-direction: column; }
  .popup-local-diagnostic .svgСharts .two-buttons-list,
  .popup-local-diagnostic .svgСharts .two-buttons-picture {
    background: #A7A2B9;
    color: #23164F;
    width: 26px;
    height: 26px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    cursor: pointer; }
  .popup-local-diagnostic .svgСharts .common-block-parent {
    display: flex;
    justify-content: space-between; }
  .popup-local-diagnostic .svgСharts .circle-first-button {
    display: inline-flex;
    width: 50px;
    justify-content: space-evenly;
    align-items: center;
    vertical-align: top; }
  .popup-local-diagnostic .svgСharts .circle-first-button i:first-child {
    font-size: 24px; }
  .popup-local-diagnostic .svgСharts .circle-first-button i:lest-child {
    font-size: 24px; }
  .popup-local-diagnostic .svgСharts .claster0-text-inside {
    display: inline-block;
    position: relative;
    top: 4px;
    margin-right: 6px; }
  .popup-local-diagnostic .svgСharts .bottom-block.bottom-block-rect {
    display: inline;
    text-align: center; }
  .popup-local-diagnostic .svgСharts .bottom-block.bottom-block-rect i {
    position: relative;
    top: 2px; }
  .popup-local-diagnostic .svgСharts .svgСharts-tooltip.tooltip-list-rect::after {
    display: none; }
  .popup-local-diagnostic .svgСharts .svgСharts-tooltip.tooltip-list-rect::before {
    content: "";
    position: absolute;
    display: inline-block;
    left: 50%;
    top: -6.5px;
    margin-left: -5px;
    border-width: 1px;
    width: 10px;
    height: 10px;
    border-style: solid;
    transform: rotate(45deg);
    border-color: #000;
    border-right: 0;
    border-bottom: 0;
    background: #fff; }
  .popup-local-diagnostic .svgСharts .claster-name .bottom-block .tooltip-block {
    display: initial;
    width: initial;
    height: initial;
    background-color: initial;
    color: revert; }
  .popup-local-diagnostic .svgСharts .text-under-claster-chosen.tooltip-block {
    width: initial;
    height: initial;
    background-color: initial; }
  .popup-local-diagnostic .svgСharts .text-under-claster,
  .popup-local-diagnostic .svgСharts .text-under-claster-repo,
  .popup-local-diagnostic .svgСharts .text-under-claster-recom,
  .popup-local-diagnostic .svgСharts .text-under-claster-chosen {
    font-size: 14px;
    line-height: 20px;
    padding-top: 4px;
    color: #28a745 !important; }
  .popup-local-diagnostic .svgСharts .description-cluster {
    max-height: 76px;
    overflow-y: auto;
    padding: 2px; }
  .popup-local-diagnostic .question-list-parent {
    display: inline-block;
    position: absolute;
    height: 30px;
    margin-bottom: 10px;
    text-align: right;
    right: 0; }
  .popup-local-diagnostic .question-list-block {
    position: absolute;
    display: inline-flex;
    flex-direction: column;
    background: #ffffff;
    z-index: 100;
    right: 0;
    visibility: hidden; }
  .popup-local-diagnostic .question-list-block .question-list {
    display: none; }
  .popup-local-diagnostic .question-list-block .question-list-title {
    text-align: center;
    font-weight: 600;
    font-size: 18px;}
  .popup-local-diagnostic .question-list-block .question-list-button {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    flex-direction: row-reverse; }
  .popup-local-diagnostic .question-list-block .question-button-body {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: flex-end;
    height: 32px;
    font-size: 20px;
    padding: 0 10px; }
  .popup-local-diagnostic .question-list-block .question-button-body .img-ico {
    font-size: 20px;
    display: inline-block;
    position: relative; }
  .popup-local-diagnostic .question-list-block .question-button-body .question-button-title {
    display: inline-block;
    position: relative;
    margin-right: 10px; }
  .popup-local-diagnostic .question-list-block .question-list-button .q-lright-icon {
    position: absolute;
    background: #ffffff;
    left: -25px;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    border-radius: 5px 0 0 5px;
    width: 25px;
    align-content: center;
    flex-wrap: wrap;
    justify-content: space-around;
    font-size: 30px;
    height: 32px; }
  .popup-local-diagnostic .question-list-block .question-list-button .q-lright-icon i {
    transform: rotate(0deg); }
  .popup-local-diagnostic .question-list-block table.question-table {
    border-collapse: collapse; }
  .popup-local-diagnostic .question-list-block table.question-table td {
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    padding: 0;
    font-size: 16px;
    text-align: center;
    font-size: 17px;
    white-space: nowrap; }
  .popup-local-diagnostic .question-list-block table.question-table th {
    font-size: 14px;
    padding-left: 2px;
    padding-right: 2px;
    position: sticky;
    text-align: center;
    font-weight: 400;
    top: 0;
    background: #ffffff;
    white-space: nowrap; }
  .popup-local-diagnostic .question-list-block table.question-table th::first-line {
    font-size: 16px; }
  .popup-local-diagnostic .question-list-block table.question-table td.green,
  .popup-local-diagnostic .question-list-block div.green {
    background: #287d28;
    color: #287d28; }
  .popup-local-diagnostic .question-list-block table.question-table td.red,
  .popup-local-diagnostic .question-list-block div.red {
    background: #ce0e0f;
    color: #ce0e0f; }
  .popup-local-diagnostic .question-list-block table.question-table td.yellow,
  .popup-local-diagnostic .question-list-block div.yellow {
    background: #f59331;
    color: #f59331; }
  .popup-local-diagnostic .question-list-block table.question-table tr:first-child td {
    border-left: initial;
    border-right: initial; }
  .popup-local-diagnostic .question-list-block table.question-table tr td:first-child {
    border-bottom: initial;
    border-right: initial;
    padding-left: 8px;
    padding-right: 8px;
  }
  .popup-local-diagnostic .question-list-block table.question-table tr:first-child td:first-child {
    border-top: initial; }
  .popup-local-diagnostic .question-list-block table.question-table tr:last-child td {
    border-bottom: initial; }
  .popup-local-diagnostic .question-desc-title {
    text-align: center;
    font-size: 17px; }
  .popup-local-diagnostic .question-list-block .question-description {
    display: flex;
    justify-content: space-around;
    height: 25px;
    font-size: 17px; }
  .popup-local-diagnostic .question-list-block .question-description div.label {
    width: 24px;
    height: 10px;
    margin-left: 8px;
    position: relative;
    top: 0;
    border-radius: 0; }
  .popup-local-diagnostic .question-list-block .question-desc-block {
    display: flex;
    flex-direction: row;
    align-items: center; }
  .popup-local-diagnostic .question-list-block .question-desc-block div {
    white-space: nowrap; }
  .popup-local-diagnostic .question-list-block .q-lright-icon i.rotate-0 {
    transform: rotate(180deg); }
  .popup-local-diagnostic .list-table-p-tooltip {
    cursor: pointer;
  }
  .popup-local-diagnostic .list-table-tooltip .tooltip-arrow {
    border-left: 1px solid #000 !important;
    border-bottom: 0 !important;
    border-right: 0 !important;
    border-top: 1px solid #000 !important;
    margin-top: 1px;
    height: 12px;
    width: 12px;
    margin-left: -6px;
    transform: rotate(45deg); }
  .popup-local-diagnostic .general-question-scroll {
    max-height: 497px;
    overflow-x: hidden;
    overflow-y: auto; }
  @media (max-width: 1024px) {
    .popup-local-diagnostic .question-list-parent {
      right: 20px; } }
  .popup-local-diagnostic .modal-header h5 {
    font-size: 32px; }
  .popup-local-diagnostic .modal-content {
    border: 0; }
  .popup-local-diagnostic .modal-header {
    padding: 8px 20px;
    border: 0;
    opacity: 1; }
  .popup-local-diagnostic .modal-content .modal-header .close {
    display: inline-block;
    position: relative;
    top: 10px;
    opacity: 1; }
  .popup-local-diagnostic .modal-content .modal-header .close span {
    display: inline-block;
    font-weight: 300;
    border: 1.5px solid;
    border-radius: 50%;
    width: 24px;
    text-shadow: none;
    font-size: 21px; }
  .popup-local-diagnostic .modal-content .modal-header {
    border: 0; }
  .popup-local-diagnostic .bottom-start-text {
    font-size: 24px;
    line-height: 1.21;
    max-width: 794px;
    margin: 0 auto; }
  .popup-local-diagnostic .modal-body {
    /*padding: 46px 20px 16px;*/
    min-height: 580px; }
  .popup-local-diagnostic .loading-icon-container {
    padding-top: 60px; }
  .popup-local-diagnostic .form-group {
    z-index: 1; }
  .popup-local-diagnostic.modal-dialog {
    max-width: 80%; }
  @media screen and (max-width: 1440px) {
    .popup-local-diagnostic.modal-dialog {
      max-width: 95%; } }
  .popup-local-diagnostic .ufo-image-block svg {
    position: absolute; }
  .popup-local-diagnostic .ufo-image-block {
    display: inline-block;
    position: relative; }
  .popup-local-diagnostic .ufo-image-block .ufo-image-top {
    width: 181px;
    position: absolute;
    top: 79px;
    left: 196px; }
  .popup-local-diagnostic .profile-pic {
    -webkit-filter: url(#ufo-filter);
    filter: url(#ufo-filter); }
  .popup-local-diagnostic div.shared-button-block {
    text-align: right; }
  .popup-local-diagnostic div.shared-button-block button {
    outline: none;
    box-shadow: none; }
  .popup-local-diagnostic div.svgСharts-tooltip-select {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    color: #ffffff;
    border-radius: 4px;
    text-align: center;
    z-index: 100;
    visibility: hidden;
    text-align: left; }
  .popup-local-diagnostic div.svgСharts-tooltip-select div {
    padding: 5px 10px;
    cursor: pointer;
    border-radius: 4px; }
  .popup-local-diagnostic div.svgСharts-tooltip-select div:hover {
    background: #ffffff; }

#local_diagnostic_activities_modal {
  z-index: 2500; }
  #local_diagnostic_activities_modal .activities-footer {
    display: flex; }
  #local_diagnostic_activities_modal #question_list_sections {
    max-height: 570px;
    overflow-y: auto; }

#local_diagnostic_repository_modal {
  z-index: 2100; }
#local_diagnostic_repository_modal .repository-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
  z-index: 2100;
  background: #fff; }
#local_diagnostic_repository_modal .modal-body-repository {
  padding: 20px;
  height: 629px; }
#local_diagnostic_repository_modal .modal-dialog {
  max-width: 80%; }

.activities-diagnostic {
  /* --- */ }
  .activities-diagnostic button {
    font-family: "Meoded Pashut";
    color: #2b2b2b;
    background: none;
    /* font-size: 1.5rem; */
    line-height: 1.21;
    font-weight: 700;
    border: 0;
    cursor: pointer;
    text-align: left;
    padding-bottom: 0.3125rem; }
  .activities-diagnostic button:focus {
    outline: 0; }
  .activities-diagnostic button i {
    position: relative;
    top: 0.25rem;
    font-size: 1.75rem !important;
    transition: all 0.25s ease-out;
    color: #554283 !important; }
  .activities-diagnostic button[aria-expanded="false"] i {
    transform: rotate(90deg); }
  .activities-diagnostic .collapse-block {
    margin-left: 1.625rem;
    margin-top: 0.25rem; }
  .activities-diagnostic label {
    margin-left: 0.625rem;
    font-family: "Heebo" !important;
    color: #2b2b2b !important;
    font-weight: 500 !important;
    margin-bottom: 0.25rem;
    cursor: pointer; }
  .activities-diagnostic input {
    cursor: pointer; }
  .activities-diagnostic ul {
    list-style-type: none; }
  .activities-diagnostic ul li:first-child input {
    width: 21px;
    height: 21px; }
  .activities-diagnostic ul li label {
    font-family: OEMeodedPashutPro;
    color: #2b2b2b;
    font-weight: 300; }
  .activities-diagnostic ul li:first-child label {
    font-family: OEMeodedPashutPro;
    font-size: 18px;
    font-weight: bold;
    color: #2b2b2b; }
  .activities-diagnostic ul li {
    padding-left: 40px;
    padding-top: 8px; }
  .activities-diagnostic ul li:first-child {
    padding-left: 0;
    padding-top: 0; }
  .activities-diagnostic-title{
  font-family: Heebo;
  font-size: 24px;
  color: #554283;
  font-weight: 400;
  padding-bottom: 20px; }
  .activities-diagnostic h4 {
    font-family: Heebo;
    font-size: 20px;
    color: #554283;
    font-weight: 400;
    padding-bottom: 20px; }
  .recommend-diagnostic .recom-hdr,
  .recommend-diagnostic .recom-body-outer .recom-body-inner {
    padding: 8px;
  }

  .activities-diagnostic input[type="checkbox"] {
    accent-color: #554283;
  }

#local_diagnostic_description_modal {
  z-index: 3000; }
  #local_diagnostic_description_modal .modal-content {
    border: 2px solid gray;
    border-radius: 5px;
    top: 70px; }
  #local_diagnostic_description_modal .description-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px); }
  #local_diagnostic_description_modal .modal-body-description {
    padding: 20px;
    font-weight: 400; }
  #local_diagnostic_description_recom_modal .modal-body-description-recom {
    padding: 20px;
    font-weight: 400; }
  #local_diagnostic_description_modal .modal-body-description strong {
    font-weight:normal!important;
    font-weight: normal!important;}
  #local_diagnostic_description_recom_modal .modal-body-description-recom strong{
    font-weight:normal!important;
    font-weight: normal!important;}
  #local_diagnostic_description_repo_modal .modal-body-description-repo strong{
    font-weight:normal!important;
    font-weight: normal!important;}
  #local_diagnostic_activities_modal{
    padding-left: 0px !important;}
  #local_diagnostic_recommend_modal{
    padding-left: 0px !important;}
  #local_diagnostic_description_modal .modal-dialog {
    pointer-events: initial; }
  #local_diagnostic_description_modal .modal-title {
    font-size: 32px; }
  #local_diagnostic_description_modal .modal-header {
    border: 0;
    padding: 0.5rem 1.2rem; }
  #local_diagnostic_description_modal .close {
    position: relative;
    top: 10px;
    color: #fff;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 0 #fff; }

#local_diagnostic_description_repo_modal {
  z-index: 3000; }
  #local_diagnostic_description_repo_modal .modal-content {
    border: 2px solid gray;
    border-radius: 5px;
    top: 70px; }
  #local_diagnostic_description_repo_modal .description-footer-repo {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px); }
  #local_diagnostic_description_repo_modal .modal-body-description-repo {
    padding: 20px;
    font-weight: 400; }
  #local_diagnostic_description_repo_modal .modal-dialog {
    pointer-events: initial; }
  #local_diagnostic_description_repo_modal .modal-title {
    font-size: 32px; }
  #local_diagnostic_description_repo_modal .modal-header {
    border: 0;
    padding: 0.5rem 1.2rem; }
  #local_diagnostic_description_repo_modal .close {
    position: relative;
    top: 10px;
    color: #fff;
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 0 #fff; }

#local_diagnostic_repository_modal {
  z-index: 2100; }
  #local_diagnostic_repository_modal .repository-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
    z-index: 2100;
    background: #fff; }
  #local_diagnostic_repository_modal .modal-body-repository {
    padding: 20px;
    height: 629px; }
  #local_diagnostic_repository_modal .modal-dialog {
    max-width: 80%; }
  #local_diagnostic_repository_modal iframe {
    width: 100%;
    height: 100%; }
  @media screen and (max-width: 1440px) {
    #local_diagnostic_repository_modal .modal-dialog {
      max-width: 95%; } }

.recommend-diagnostic .recom-body-inner,
.recommend-diagnostic .recom-hdr-inner {
  display: grid;
  grid-template-columns: repeat(60, 1fr);
  grid-template-rows: repeat(1, 25px);
}

.recommend-diagnostic .recom-body-inner div,
.recommend-diagnostic .recom-hdr-inner div {
  padding: 0 8px;
}

.recommend-diagnostic .recom-body-inner div.select,
.recommend-diagnostic .recom-body-inner div.toggle,
.recommend-diagnostic .recom-hdr-inner div.select,
.recommend-diagnostic .recom-hdr-inner div.hdr {
  padding: 0 auto;
}

.recommend-diagnostic .select {
  grid-column: 1/3;
  grid-row: 1
}

.recommend-diagnostic .fullname {
  grid-column: 3/20;
  grid-row: 1
}

.recommend-diagnostic .activity {
  grid-column: 20/40;
  grid-row: 1
}

.recommend-diagnostic .source {
  grid-column: 40/48;
  grid-row: 1
}

.recommend-diagnostic .date {
  grid-column: 48/58;
  grid-row: 1
}

.recommend-diagnostic .toggle {
  grid-column: 58/60;
  grid-row: 1
}

.recommend-diagnostic .recom-body-descr-inner {
  grid-column: 1/60;
  grid-row: 1;
  padding: 20px;
}

.recommend-diagnostic .recom-body-outer {
  margin-top: 8px;
  border-radius: 4px;
  box-shadow: 0 3px 3px 0 rgba(43, 43, 43, 0.25);
  border: solid 1px #e1dbf2;
  background-color: #fff;
}

.recommend-diagnostic .recom-body-outer.opened {
  box-shadow: 0 6px 12px 0 rgba(43, 43, 43, 0.2);
  background-color: #f9f9f9;
}

.recommend-diagnostic .recom-body-outer.opened .recom-body-inner {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #e1dbf2;
}

.recommend-diagnostic .recom-body-outer.opened .recom-body-descr {
  border-radius: 4px;
  box-shadow: 0 6px 12px 0 rgba(43, 43, 43, 0.2);
  background-color: #f9f9f9;
}

.recommend-diagnostic .recom-body .fas.fa-caret-down:before,
.recommend-diagnostic .recom-body .fas.fa-caret-up:before {
  font-size: 30px;
  color: #554283;
  cursor:pointer;
}
.recommend-diagnostic .recom-hdr {
  background-color: #554283;
  height: 40px;
  padding: 8px;
  color: #fff;
  font-size: 18px;
}

.recommend-diagnostic .bordered {
  border-right: 2px solid #c1bbd2;
}

.recommend-diagnostic .recom-body-outer.opened .openbold {
  font-weight: 600;
}

#local_diagnostic_description_recom_modal {
  z-index: 3000; }
#local_diagnostic_description_recom_modal .modal-content {
  border: 2px solid gray;
  border-radius: 5px;
  top: 70px; }
#local_diagnostic_description_recom_modal .description-footer-repo {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  padding: .75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(.3rem - 1px);
  border-bottom-left-radius: calc(.3rem - 1px); }
#local_diagnostic_description_recom_modal .modal-dialog {
  pointer-events: initial; }
#local_diagnostic_description_recom_modal .modal-title {
  font-size: 32px; }
#local_diagnostic_description_recom_modal .modal-header {
  border: 0;
  padding: 0.5rem 1.2rem; }
#local_diagnostic_description_recom_modal .close {
  position: relative;
  top: 10px;
  color: #fff;
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 1px 0 #fff; }

.popup-local-diagnostic.popup-local-diagnostic-main-p .modal-footer {
  display: none; }

div.local-diagnostic-toast.toast {
  position: fixed;
  top: 20px;
  left: 20px;
  font-family: "Roboto", sans-serif;
  border-radius: 0;
  padding-right: 20px; }
  div.local-diagnostic-toast.toast.success {
    background: #1a772f;
    color: #ffffff; }
  div.local-diagnostic-toast.toast.error {
    background: #c71e49;
    color: #ffffff; }

.dir-rtl .popup-local-diagnostic .daterange-custom {
  width: 510px !important;
  right: 29px !important; }

.dir-rtl .popup-local-diagnostic input.daterange {
  text-align: right; }

.dir-rtl .popup-local-diagnostic button.multiselect.custom-select {
  text-align: right !important; }

.dir-rtl .popup-local-diagnostic .daterangepicker .drp-selected {
  direction: rtl; }

.dir-rtl .popup-local-diagnostic .form-group.required .control-label {
  left: -24px !important; }

.dir-rtl .popup-local-diagnostic button.multiselect-option .form-check-label:before {
  left: 26px !important; }

.dir-rtl .popup-local-diagnostic .multiselect-option.dropdown-item {
  padding-right: 20px }

.dir-rtl .popup-local-diagnostic .multiselect.dropdown-toggle.custom-select:before {
  right: inherit;
  left: 17px; }

.dir-rtl .popup-local-diagnostic .daterange-label {
  right: inherit;
  left: 17px; }

.dir-rtl .popup-local-diagnostic .multiselect-container {
  right: -208px !important; }

.dir-rtl .popup-local-diagnostic .svgСharts .svgСharts-tooltip::after {
  transform: rotate(-45deg) !important; }

.dir-rtl .popup-local-diagnostic .question-list-block .question-list-button .q-lright-icon i {
  transform: rotate(180deg); }

.dir-rtl .popup-local-diagnostic .question-list-block .question-button-body {
  justify-content: flex-start;
  flex-direction: row-reverse; }

.dir-rtl .popup-local-diagnostic .question-list-block .question-button-body .question-button-title {
  margin-left: 0; }

.dir-rtl .popup-local-diagnostic .question-list-block .question-button-body .img-ico {
  margin-left: 10px; }

.dir-rtl .popup-local-diagnostic .question-list-block .q-lright-icon i.rotate-0 {
  transform: rotate(0deg); }

.dir-rtl .popup-local-diagnostic .svgСharts .svgСharts-tooltip.tooltip-list-rect::before {
  transform: rotate(-45deg); }

.dir-rtl .popup-local-diagnostic .ufo-image-block .ufo-image-top {
  right: 126px; }

.dir-rtl .popup-local-diagnostic div.shared-button-block {
  text-align: right; }

.dir-rtl .popup-local-diagnostic div.svgСharts-tooltip-select {
  right: initial; }

.popup-local-diagnostic .mlnp {
  padding-left: 40px !important;
}
.tooltip.show{
  z-index: 2000;
}

.question-list-block .question-scroll-table .important-shifter {
  border-radius: 999px;
  margin: 0 auto;
  width: fit-content;
  font-size: 0.8rem;
}

.question-list-block .question-scroll-table .important-shifter .important-shifter-obj {
  border-radius: 999px;
  color: inherit;
  cursor: pointer;
  padding: 0.4em 0.8em;
  display: inline-block;
}

.question-list-block .question-scroll-table .important-shifter .important-shifter-obj.selected {
  color: #fff;
  cursor: auto;
  pointer-events: none;
}
.jsoneditor input,
.jsoneditor input:not([type]),
.jsoneditor input[type="text"],
.jsoneditor input[type="search"],
.jsoneditor-modal input,
.jsoneditor-modal input:not([type]),
.jsoneditor-modal input[type="text"],
.jsoneditor-modal input[type="search"] {
  height: auto;
  border: inherit;
  box-shadow: none;
  font-size: inherit;
  box-sizing: inherit;
  padding: inherit;
  font-family: inherit;
  transition: none;
  line-height: inherit;
}

.jsoneditor input:focus,
.jsoneditor input:not([type]):focus,
.jsoneditor input[type="text"]:focus,
.jsoneditor input[type="search"]:focus,
.jsoneditor-modal input:focus,
.jsoneditor-modal input:not([type]):focus,
.jsoneditor-modal input[type="text"]:focus,
.jsoneditor-modal input[type="search"]:focus {
  border: inherit;
  box-shadow: inherit;
}

.jsoneditor textarea,
.jsoneditor-modal textarea {
  height: inherit;
}

.jsoneditor select,
.jsoneditor-modal select {
  display: inherit;
  height: inherit;
}

.jsoneditor label,
.jsoneditor-modal label {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

.jsoneditor table,
.jsoneditor-modal table {
  border-collapse: collapse;
  width: auto;
}

.jsoneditor td,
.jsoneditor th,
.jsoneditor-modal td,
.jsoneditor-modal th {
  padding: 0;
  display: table-cell;
  text-align: left;
  vertical-align: inherit;
  border-radius: inherit;
}

.jsoneditor .autocomplete.dropdown {
  position: absolute;
  background: #ffffff;
  box-shadow: 2px 2px 12px rgba(128, 128, 128, 0.3);
  border: 1px solid #d3d3d3;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: default;
  margin: 0;
  padding: 5px;
  text-align: left;
  outline: 0;
  font-family: "dejavu sans mono", "droid sans mono", consolas, monaco, "lucida console", "courier new", courier, monospace, sans-serif;
  font-size: 10pt;
}

.jsoneditor .autocomplete.dropdown .item {
  color: #333;
}

.jsoneditor .autocomplete.dropdown .item.hover {
  background-color: #ddd;
}

.jsoneditor .autocomplete.hint {
  color: #aaa;
  top: 4px;
  left: 4px;
}

.jsoneditor-contextmenu-root {
  position: relative;
  width: 0;
  height: 0;
}

.jsoneditor-contextmenu {
  position: absolute;
  box-sizing: content-box;
  z-index: 2;
}

.jsoneditor-contextmenu .jsoneditor-menu {
  position: relative;
  left: 0;
  top: 0;
  width: 128px;
  height: auto;
  background: #ffffff;
  border: 1px solid #d3d3d3;
  box-shadow: 2px 2px 12px rgba(128, 128, 128, 0.3);
  list-style: none;
  margin: 0;
  padding: 0;
}

.jsoneditor-contextmenu .jsoneditor-menu button {
  position: relative;
  padding: 0 4px 0 0;
  margin: 0;
  width: 128px;
  height: auto;
  border: none;
  cursor: pointer;
  color: #4d4d4d;
  background: transparent;
  font-size: 10pt;
  font-family: arial, sans-serif;
  box-sizing: border-box;
  text-align: left;
}

.jsoneditor-contextmenu .jsoneditor-menu button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.jsoneditor-contextmenu .jsoneditor-menu button.jsoneditor-default {
  width: 96px;
}

.jsoneditor-contextmenu .jsoneditor-menu button.jsoneditor-expand {
  float: right;
  width: 32px;
  height: 24px;
  border-left: 1px solid #e5e5e5;
}

.jsoneditor-contextmenu .jsoneditor-menu li {
  overflow: hidden;
}

.jsoneditor-contextmenu .jsoneditor-menu li ul {
  display: none;
  position: relative;
  left: -10px;
  top: 0;
  border: none;
  box-shadow: inset 0 0 10px rgba(128, 128, 128, 0.5);
  padding: 0 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.jsoneditor-contextmenu .jsoneditor-menu li ul .jsoneditor-icon {
  margin-left: 24px;
}

.jsoneditor-contextmenu .jsoneditor-menu li ul li button {
  padding-left: 24px;
  animation: all ease-in-out 1s;
}

.jsoneditor-contextmenu .jsoneditor-menu li button .jsoneditor-expand {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0 4px 0 0;
  background: url(/theme/image.php/petel/local_jsoneditor/1726409799/jsoneditor-icons) 0 -72px;
}

.jsoneditor-contextmenu .jsoneditor-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: none;
  padding: 0;
  margin: 0;
  background-image: url(/theme/image.php/petel/local_jsoneditor/1726409799/jsoneditor-icons);
}

.jsoneditor-contextmenu .jsoneditor-text {
  padding: 4px 0 4px 24px;
  word-wrap: break-word;
}

.jsoneditor-contextmenu .jsoneditor-text.jsoneditor-right-margin {
  padding-right: 24px;
}

.jsoneditor-contextmenu .jsoneditor-separator {
  height: 0;
  border-top: 1px solid #e5e5e5;
  padding-top: 5px;
  margin-top: 5px;
}

.jsoneditor-contextmenu button.jsoneditor-remove .jsoneditor-icon {
  background-position: -24px 0;
}

.jsoneditor-contextmenu button.jsoneditor-append .jsoneditor-icon {
  background-position: 0 0;
}

.jsoneditor-contextmenu button.jsoneditor-insert .jsoneditor-icon {
  background-position: 0 0;
}

.jsoneditor-contextmenu button.jsoneditor-duplicate .jsoneditor-icon {
  background-position: -48px 0;
}

.jsoneditor-contextmenu button.jsoneditor-sort-asc .jsoneditor-icon {
  background-position: -168px 0;
}

.jsoneditor-contextmenu button.jsoneditor-sort-desc .jsoneditor-icon {
  background-position: -192px 0;
}

.jsoneditor-contextmenu button.jsoneditor-transform .jsoneditor-icon {
  background-position: -216px 0;
}

.jsoneditor-contextmenu button.jsoneditor-extract .jsoneditor-icon {
  background-position: 0 -24px;
}

.jsoneditor-contextmenu button.jsoneditor-type-string .jsoneditor-icon {
  background-position: -144px 0;
}

.jsoneditor-contextmenu button.jsoneditor-type-auto .jsoneditor-icon {
  background-position: -120px 0;
}

.jsoneditor-contextmenu button.jsoneditor-type-object .jsoneditor-icon {
  background-position: -72px 0;
}

.jsoneditor-contextmenu button.jsoneditor-type-array .jsoneditor-icon {
  background-position: -96px 0;
}

.jsoneditor-contextmenu button.jsoneditor-type-modes .jsoneditor-icon {
  background-image: none;
  width: 6px;
}

.jsoneditor-contextmenu ul,
.jsoneditor-contextmenu li {
  box-sizing: content-box;
  position: relative;
}

.jsoneditor-contextmenu .jsoneditor-menu button:hover,
.jsoneditor-contextmenu .jsoneditor-menu button:focus {
  color: #1a1a1a;
  background-color: #f5f5f5;
  outline: none;
}

.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected,
.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:hover,
.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:focus {
  color: #ffffff;
  background-color: #ee422e;
}

.jsoneditor-contextmenu .jsoneditor-menu li ul li button:hover,
.jsoneditor-contextmenu .jsoneditor-menu li ul li button:focus {
  background-color: #f5f5f5;
}

.jsoneditor-modal {
  max-width: 95%;
  border-radius: 2px !important;
  padding: 45px 15px 15px 15px !important;
  box-shadow: 2px 2px 12px rgba(128, 128, 128, 0.3);
  color: #4d4d4d;
  line-height: 1.3em;
}

.jsoneditor-modal.jsoneditor-modal-transform {
  width: 600px !important;
}

.jsoneditor-modal .pico-modal-header {
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  font-family: arial, sans-serif;
  font-size: 11pt;
  background: #3883fa;
  color: #ffffff;
}

.jsoneditor-modal table {
  width: 100%;
}

.jsoneditor-modal table td {
  padding: 3px 0;
}

.jsoneditor-modal table td.jsoneditor-modal-input {
  text-align: right;
  padding-right: 0;
  white-space: nowrap;
}

.jsoneditor-modal table td.jsoneditor-modal-actions {
  padding-top: 15px;
}

.jsoneditor-modal table th {
  vertical-align: middle;
}

.jsoneditor-modal p:first-child {
  margin-top: 0;
}

.jsoneditor-modal a {
  color: #3883fa;
}

.jsoneditor-modal .jsoneditor-jmespath-block {
  margin-bottom: 10px;
}

.jsoneditor-modal .pico-close {
  background: none !important;
  font-size: 24px !important;
  top: 7px !important;
  right: 7px !important;
  color: #ffffff;
}

.jsoneditor-modal input {
  padding: 4px;
}

.jsoneditor-modal input[type="text"] {
  cursor: inherit;
}

.jsoneditor-modal input[disabled] {
  background: #d3d3d3;
  color: #808080;
}

.jsoneditor-modal .jsoneditor-select-wrapper {
  position: relative;
  display: inline-block;
}

.jsoneditor-modal .jsoneditor-select-wrapper:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #666;
  position: absolute;
  right: 8px;
  top: 14px;
  pointer-events: none;
}

.jsoneditor-modal select {
  padding: 3px 24px 3px 10px;
  min-width: 180px;
  max-width: 350px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0;
  text-overflow: "";
  font-size: 10pt;
  line-height: 1.5em;
}

.jsoneditor-modal select::-ms-expand {
  display: none;
}

.jsoneditor-modal .jsoneditor-button-group input {
  padding: 4px 10px;
  margin: 0;
  border-radius: 0;
  border-left-style: none;
}

.jsoneditor-modal .jsoneditor-button-group input.jsoneditor-button-first {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-left-style: solid;
}

.jsoneditor-modal .jsoneditor-button-group input.jsoneditor-button-last {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.jsoneditor-modal .jsoneditor-transform-preview {
  background: #f5f5f5;
  height: 200px;
}

.jsoneditor-modal .jsoneditor-transform-preview.jsoneditor-error {
  color: #ee422e;
}

.jsoneditor-modal .jsoneditor-jmespath-wizard {
  line-height: 1.2em;
  width: 100%;
  padding: 0;
  border-radius: 3px;
}

.jsoneditor-modal .jsoneditor-jmespath-label {
  font-weight: bold;
  color: dodgerblue;
  margin-top: 20px;
  margin-bottom: 5px;
}

.jsoneditor-modal .jsoneditor-jmespath-wizard-table {
  width: 100%;
  border-collapse: collapse;
}

.jsoneditor-modal .jsoneditor-jmespath-wizard-label {
  font-style: italic;
  margin: 4px 0 2px 0;
}

.jsoneditor-modal .jsoneditor-inline {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
}

.jsoneditor-modal .jsoneditor-inline:not(:last-child) {
  padding-right: 2px;
}

.jsoneditor-modal .jsoneditor-jmespath-filter {
  display: flex;
  flex-wrap: wrap;
}

.jsoneditor-modal .jsoneditor-jmespath-filter-field {
  width: 180px;
}

.jsoneditor-modal .jsoneditor-jmespath-filter-relation {
  width: 100px;
}

.jsoneditor-modal .jsoneditor-jmespath-filter-value {
  min-width: 180px;
  flex: 1;
}

.jsoneditor-modal .jsoneditor-jmespath-sort-field {
  width: 170px;
}

.jsoneditor-modal .jsoneditor-jmespath-sort-order {
  width: 150px;
}

.jsoneditor-modal .jsoneditor-jmespath-select-fields {
  width: 100%;
}

.jsoneditor-modal .selectr-selected {
  border-color: #d3d3d3;
  padding: 4px 28px 4px 8px;
}

.jsoneditor-modal .selectr-selected .selectr-tag {
  background-color: #3883fa;
  border-radius: 5px;
}

.jsoneditor-modal table th,
.jsoneditor-modal table td {
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  color: #4d4d4d;
  border-spacing: 0;
  border-collapse: collapse;
}

.jsoneditor-modal select,
.jsoneditor-modal textarea,
.jsoneditor-modal input,
.jsoneditor-modal input[type="text"],
.jsoneditor-modal input[type="text"]:focus,
.jsoneditor-modal #query {
  background: #ffffff;
  border: 1px solid #d3d3d3;
  color: #4d4d4d;
  border-radius: 3px;
  padding: 4px;
}

.jsoneditor-modal,
.jsoneditor-modal table td,
.jsoneditor-modal table th,
.jsoneditor-modal select,
.jsoneditor-modal option,
.jsoneditor-modal textarea,
.jsoneditor-modal input,
.jsoneditor-modal input[type="text"],
.jsoneditor-modal #query {
  font-size: 10.5pt;
  font-family: arial, sans-serif;
}

.jsoneditor-modal #query,
.jsoneditor-modal .jsoneditor-transform-preview {
  font-family: "dejavu sans mono", "droid sans mono", consolas, monaco, "lucida console", "courier new", courier, monospace, sans-serif;
  font-size: 10pt;
  width: 100%;
  box-sizing: border-box;
}

.jsoneditor-modal input[type="button"],
.jsoneditor-modal input[type="submit"] {
  background: #f5f5f5;
  padding: 4px 20px;
}

.jsoneditor-modal select,
.jsoneditor-modal input {
  cursor: pointer;
}

.jsoneditor-modal .jsoneditor-button-group.jsoneditor-button-group-value-asc input.jsoneditor-button-asc,
.jsoneditor-modal .jsoneditor-button-group.jsoneditor-button-group-value-desc input.jsoneditor-button-desc {
  background: #3883fa;
  border-color: #3883fa;
  color: #ffffff;
}

.jsoneditor {
  color: #1a1a1a;
  border: thin solid #3883fa;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0;
  line-height: 100%;
}

div.jsoneditor-field,
div.jsoneditor-value,
div.jsoneditor-readonly,
div.jsoneditor-default {
  border: 1px solid transparent;
  min-height: 16px;
  min-width: 32px;
  padding: 2px;
  margin: 1px;
  word-wrap: break-word;
  float: left;
}

div.jsoneditor-field p,
div.jsoneditor-value p {
  margin: 0;
}

div.jsoneditor-value {
  word-break: break-word;
}

div.jsoneditor-value.jsoneditor-empty::after {
  content: "value";
}

div.jsoneditor-value.jsoneditor-string {
  color: #006000;
}

div.jsoneditor-value.jsoneditor-number {
  color: #ee422e;
}

div.jsoneditor-value.jsoneditor-boolean {
  color: #ff8c00;
}

div.jsoneditor-value.jsoneditor-null {
  color: #004ed0;
}

div.jsoneditor-value.jsoneditor-color-value {
  color: #1a1a1a;
}

div.jsoneditor-value.jsoneditor-invalid {
  color: #1a1a1a;
}

div.jsoneditor-readonly {
  min-width: 16px;
  color: #808080;
}

div.jsoneditor-empty {
  border-color: #d3d3d3;
  border-style: dashed;
  border-radius: 2px;
}

div.jsoneditor-field.jsoneditor-empty::after {
  content: "field";
}

div.jsoneditor td {
  vertical-align: top;
}

div.jsoneditor td.jsoneditor-separator {
  padding: 3px 0;
  vertical-align: top;
  color: #808080;
}

div.jsoneditor td.jsoneditor-tree {
  vertical-align: top;
}

div.jsoneditor.busy pre.jsoneditor-preview {
  background: #f5f5f5;
  color: #808080;
}

div.jsoneditor.busy div.jsoneditor-busy {
  display: inherit;
}

div.jsoneditor code.jsoneditor-preview {
  background: none;
}

div.jsoneditor.jsoneditor-mode-preview pre.jsoneditor-preview {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  overflow: auto;
  padding: 2px;
  margin: 0;
  white-space: pre-wrap;
  word-break: break-all;
}

div.jsoneditor-default {
  color: #808080;
  padding-left: 10px;
}

div.jsoneditor-tree {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: auto;
}

div.jsoneditor-tree button.jsoneditor-button {
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  background: transparent url(/theme/image.php/petel/local_jsoneditor/1726409799/jsoneditor-icons);
}

div.jsoneditor-tree button.jsoneditor-button:focus {
  background-color: #f5f5f5;
  outline: #e5e5e5 solid 1px;
}

div.jsoneditor-tree button.jsoneditor-collapsed {
  background-position: 0 -48px;
}

div.jsoneditor-tree button.jsoneditor-expanded {
  background-position: 0 -72px;
}

div.jsoneditor-tree button.jsoneditor-contextmenu-button {
  background-position: -48px -72px;
}

div.jsoneditor-tree button.jsoneditor-invisible {
  visibility: hidden;
  background: none;
}

div.jsoneditor-tree button.jsoneditor-dragarea {
  background: url(/theme/image.php/petel/local_jsoneditor/1726409799/jsoneditor-icons) -72px -72px;
  cursor: move;
}

div.jsoneditor-tree *:focus {
  outline: none;
}

div.jsoneditor-tree div.jsoneditor-show-more {
  display: inline-block;
  padding: 3px 4px;
  margin: 2px 0;
  background-color: #e5e5e5;
  border-radius: 3px;
  color: #808080;
  font-family: arial, sans-serif;
  font-size: 10pt;
}

div.jsoneditor-tree div.jsoneditor-show-more a {
  display: inline-block;
  color: #808080;
}

div.jsoneditor-tree div.jsoneditor-color {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 4px;
  border: 1px solid #808080;
  cursor: pointer;
}

div.jsoneditor-tree div.jsoneditor-date {
  background: #a1a1a1;
  color: #ffffff;
  font-family: arial, sans-serif;
  border-radius: 3px;
  display: inline-block;
  padding: 3px;
  margin: 0 3px;
}

div.jsoneditor-tree table.jsoneditor-tree {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

div.jsoneditor-tree .jsoneditor-button.jsoneditor-schema-error {
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0 4px 0 0;
  background: url(/theme/image.php/petel/local_jsoneditor/1726409799/jsoneditor-icons) -168px -48px;
}

div.jsoneditor-outer {
  position: static;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

div.jsoneditor-outer.has-nav-bar {
  margin-top: -26px;
  padding-top: 26px;
}

div.jsoneditor-outer.has-nav-bar.has-main-menu-bar {
  margin-top: -61px;
  padding-top: 61px;
}

div.jsoneditor-outer.has-status-bar {
  margin-bottom: -26px;
  padding-bottom: 26px;
}

div.jsoneditor-outer.has-main-menu-bar {
  margin-top: -35px;
  padding-top: 35px;
}

div.jsoneditor-busy {
  position: absolute;
  top: 15%;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  display: none;
}

div.jsoneditor-busy span {
  background-color: #ffffab;
  border: 1px solid #ffee00;
  border-radius: 3px;
  padding: 5px 15px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

div.jsoneditor-field.jsoneditor-empty::after,
div.jsoneditor-value.jsoneditor-empty::after {
  pointer-events: none;
  color: #d3d3d3;
  font-size: 8pt;
}

div.jsoneditor-value.jsoneditor-url,
a.jsoneditor-value.jsoneditor-url {
  color: #006000;
  text-decoration: underline;
}

a.jsoneditor-value.jsoneditor-url {
  display: inline-block;
  padding: 2px;
  margin: 2px;
}

a.jsoneditor-value.jsoneditor-url:hover,
a.jsoneditor-value.jsoneditor-url:focus {
  color: #ee422e;
}

div.jsoneditor-field[contenteditable="true"]:focus,
div.jsoneditor-field[contenteditable="true"]:hover,
div.jsoneditor-value[contenteditable="true"]:focus,
div.jsoneditor-value[contenteditable="true"]:hover,
div.jsoneditor-field.jsoneditor-highlight,
div.jsoneditor-value.jsoneditor-highlight {
  background-color: #ffffab;
  border: 1px solid #ffee00;
  border-radius: 2px;
}

div.jsoneditor-field.jsoneditor-highlight-active,
div.jsoneditor-field.jsoneditor-highlight-active:focus,
div.jsoneditor-field.jsoneditor-highlight-active:hover,
div.jsoneditor-value.jsoneditor-highlight-active,
div.jsoneditor-value.jsoneditor-highlight-active:focus,
div.jsoneditor-value.jsoneditor-highlight-active:hover {
  background-color: #ffee00;
  border: 1px solid #ffc700;
  border-radius: 2px;
}

div.jsoneditor-value.jsoneditor-object,
div.jsoneditor-value.jsoneditor-array {
  min-width: 16px;
}

div.jsoneditor-tree button.jsoneditor-contextmenu-button:hover,
div.jsoneditor-tree button.jsoneditor-contextmenu-button:focus,
div.jsoneditor-tree button.jsoneditor-contextmenu-button.jsoneditor-selected,
tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu-button {
  background-position: -48px -48px;
}

div.jsoneditor-tree div.jsoneditor-show-more a:hover,
div.jsoneditor-tree div.jsoneditor-show-more a:focus {
  color: #ee422e;
}

textarea.jsoneditor-text,
.ace-jsoneditor {
  min-height: 150px;
}

textarea.jsoneditor-text *,
.ace-jsoneditor * {
  font-family: "dejavu sans mono", "droid sans mono", consolas, monaco, "lucida console", "courier new", courier, monospace, sans-serif;
}

textarea.jsoneditor-text {
  width: 100%;
  height: 100%;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline-width: 0;
  border: none;
  background-color: #ffffff;
  resize: none;
}

tr.jsoneditor-highlight,
tr.jsoneditor-selected {
  background-color: #d3d3d3;
}

tr.jsoneditor-selected button.jsoneditor-dragarea,
tr.jsoneditor-selected button.jsoneditor-contextmenu-button {
  visibility: hidden;
}

tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea,
tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu-button {
  visibility: visible;
}

div.jsoneditor-tree button.jsoneditor-dragarea:hover,
div.jsoneditor-tree button.jsoneditor-dragarea:focus,
tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea {
  background-position: -72px -48px;
}

div.jsoneditor tr,
div.jsoneditor th,
div.jsoneditor td {
  padding: 0;
  margin: 0;
}

div.jsoneditor-field,
div.jsoneditor-value,
div.jsoneditor td,
div.jsoneditor th,
div.jsoneditor textarea,
pre.jsoneditor-preview,
.jsoneditor-schema-error,
.jsoneditor-popover {
  font-family: "dejavu sans mono", "droid sans mono", consolas, monaco, "lucida console", "courier new", courier, monospace, sans-serif;
  font-size: 10pt;
  color: #1a1a1a;
}

.jsoneditor-schema-error {
  cursor: default;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  position: relative;
  text-align: center;
  width: 24px;
}

.jsoneditor-popover {
  background-color: #4c4c4c;
  border-radius: 3px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  color: #ffffff;
  padding: 7px 10px;
  position: absolute;
  cursor: auto;
  width: 200px;
}

.jsoneditor-popover.jsoneditor-above {
  bottom: 32px;
  left: -98px;
}

.jsoneditor-popover.jsoneditor-above:before {
  border-top: 7px solid #4c4c4c;
  bottom: -7px;
}

.jsoneditor-popover.jsoneditor-below {
  top: 32px;
  left: -98px;
}

.jsoneditor-popover.jsoneditor-below:before {
  border-bottom: 7px solid #4c4c4c;
  top: -7px;
}

.jsoneditor-popover.jsoneditor-left {
  top: -7px;
  right: 32px;
}

.jsoneditor-popover.jsoneditor-left:before {
  border-left: 7px solid #4c4c4c;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  content: "";
  top: 19px;
  right: -14px;
  left: inherit;
  margin-left: inherit;
  margin-top: -7px;
  position: absolute;
}

.jsoneditor-popover.jsoneditor-right {
  top: -7px;
  left: 32px;
}

.jsoneditor-popover.jsoneditor-right:before {
  border-right: 7px solid #4c4c4c;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  content: "";
  top: 19px;
  left: -14px;
  margin-left: inherit;
  margin-top: -7px;
  position: absolute;
}

.jsoneditor-popover:before {
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  content: "";
  display: block;
  left: 50%;
  margin-left: -7px;
  position: absolute;
}

.jsoneditor-text-errors tr.jump-to-line:hover {
  text-decoration: underline;
  cursor: pointer;
}

.jsoneditor-schema-error:hover .jsoneditor-popover,
.jsoneditor-schema-error:focus .jsoneditor-popover {
  display: block;
  animation: fade-in 0.3s linear 1, move-up 0.3s linear 1;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* JSON schema errors displayed at the bottom of the editor in mode text and code */

.jsoneditor .jsoneditor-validation-errors-container {
  max-height: 130px;
  overflow-y: auto;
}

.jsoneditor .jsoneditor-validation-errors {
  width: 100%;
  overflow: hidden;
}

.jsoneditor .jsoneditor-additional-errors {
  position: absolute;
  margin: auto;
  bottom: 31px;
  left: calc(50% - 92px);
  color: #808080;
  background-color: #ebebeb;
  padding: 7px 15px;
  border-radius: 8px;
}

.jsoneditor .jsoneditor-additional-errors.visible {
  visibility: visible;
  opacity: 1;
  transition: opacity 2s linear;
}

.jsoneditor .jsoneditor-additional-errors.hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 2s, opacity 2s linear;
}

.jsoneditor .jsoneditor-text-errors {
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid #ffc700;
}

.jsoneditor .jsoneditor-text-errors td {
  padding: 3px 6px;
  vertical-align: middle;
}

.jsoneditor .jsoneditor-text-errors td pre {
  margin: 0;
  white-space: normal;
}

.jsoneditor .jsoneditor-text-errors tr {
  background-color: #ffffab;
}

.jsoneditor .jsoneditor-text-errors tr.parse-error {
  background-color: #ee2e2e70;
}

.jsoneditor-text-errors .jsoneditor-schema-error {
  border: none;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0 4px 0 0;
  cursor: pointer;
}

.jsoneditor-text-errors tr .jsoneditor-schema-error {
  background: url(/theme/image.php/petel/local_jsoneditor/1726409799/jsoneditor-icons) -168px -48px;
}

.jsoneditor-text-errors tr.parse-error .jsoneditor-schema-error {
  background: url(/theme/image.php/petel/local_jsoneditor/1726409799/jsoneditor-icons) -25px 0px;
}

.jsoneditor-anchor {
  cursor: pointer;
}

.jsoneditor-anchor .picker_wrapper.popup.popup_bottom {
  top: 28px;
  left: -10px;
}

.fadein {
  -webkit-animation: fadein 0.3s;
  animation: fadein 0.3s;
  -moz-animation: fadein 0.3s;
  -o-animation: fadein 0.3s;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.jsoneditor-modal input[type="search"].selectr-input {
  border: 1px solid #d3d3d3;
  width: calc(100% - 4px);
  margin: 2px;
  padding: 4px;
  box-sizing: border-box;
}

.jsoneditor-modal button.selectr-input-clear {
  right: 8px;
}

.jsoneditor-menu {
  width: 100%;
  height: 35px;
  padding: 2px;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  background-color: #3883fa;
  border-bottom: 1px solid #3883fa;
}

.jsoneditor-menu > button,
.jsoneditor-menu > .jsoneditor-modes > button {
  width: 26px;
  height: 26px;
  margin: 2px;
  padding: 0;
  border-radius: 2px;
  border: 1px solid transparent;
  background: transparent url(/theme/image.php/petel/local_jsoneditor/1726409799/jsoneditor-icons);
  color: #ffffff;
  opacity: 0.8;
  font-family: arial, sans-serif;
  font-size: 10pt;
  float: left;
}

.jsoneditor-menu > button:hover,
.jsoneditor-menu > .jsoneditor-modes > button:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.4);
}

.jsoneditor-menu > button:focus,
.jsoneditor-menu > button:active,
.jsoneditor-menu > .jsoneditor-modes > button:focus,
.jsoneditor-menu > .jsoneditor-modes > button:active {
  background-color: rgba(255, 255, 255, 0.3);
}

.jsoneditor-menu > button:disabled,
.jsoneditor-menu > .jsoneditor-modes > button:disabled {
  opacity: 0.5;
  background-color: transparent;
  border: none;
}

.jsoneditor-menu > button.jsoneditor-collapse-all {
  background-position: 0 -96px;
}

.jsoneditor-menu > button.jsoneditor-expand-all {
  background-position: 0 -120px;
}

.jsoneditor-menu > button.jsoneditor-sort {
  background-position: -120px -96px;
}

.jsoneditor-menu > button.jsoneditor-transform {
  background-position: -144px -96px;
}

.jsoneditor.jsoneditor-mode-view > .jsoneditor-menu > button.jsoneditor-sort,
.jsoneditor.jsoneditor-mode-form > .jsoneditor-menu > button.jsoneditor-sort,
.jsoneditor.jsoneditor-mode-view > .jsoneditor-menu > button.jsoneditor-transform,
.jsoneditor.jsoneditor-mode-form > .jsoneditor-menu > button.jsoneditor-transform {
  display: none;
}

.jsoneditor-menu > button.jsoneditor-undo {
  background-position: -24px -96px;
}

.jsoneditor-menu > button.jsoneditor-undo:disabled {
  background-position: -24px -120px;
}

.jsoneditor-menu > button.jsoneditor-redo {
  background-position: -48px -96px;
}

.jsoneditor-menu > button.jsoneditor-redo:disabled {
  background-position: -48px -120px;
}

.jsoneditor-menu > button.jsoneditor-compact {
  background-position: -72px -96px;
}

.jsoneditor-menu > button.jsoneditor-format {
  background-position: -72px -120px;
}

.jsoneditor-menu > button.jsoneditor-repair {
  background-position: -96px -96px;
}

.jsoneditor-menu > .jsoneditor-modes {
  display: inline-block;
  float: left;
}

.jsoneditor-menu > .jsoneditor-modes > button {
  background-image: none;
  width: auto;
  padding-left: 6px;
  padding-right: 6px;
}

.jsoneditor-menu > button.jsoneditor-separator,
.jsoneditor-menu > .jsoneditor-modes > button.jsoneditor-separator {
  margin-left: 10px;
}

.jsoneditor-menu a {
  font-family: arial, sans-serif;
  font-size: 10pt;
  color: #ffffff;
  opacity: 0.8;
  vertical-align: middle;
}

.jsoneditor-menu a:hover {
  opacity: 1;
}

.jsoneditor-menu a.jsoneditor-poweredBy {
  font-size: 8pt;
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px;
}

.jsoneditor-navigation-bar {
  width: 100%;
  height: 26px;
  line-height: 26px;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #d3d3d3;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #808080;
  background-color: #ebebeb;
  overflow: hidden;
  font-family: arial, sans-serif;
  font-size: 10pt;
}

.jsoneditor-search {
  font-family: arial, sans-serif;
  position: absolute;
  right: 4px;
  top: 4px;
  border-collapse: collapse;
  border-spacing: 0;
  display: flex;
}

.jsoneditor-search input {
  color: #1a1a1a;
  width: 120px;
  border: none;
  outline: none;
  margin: 1px;
  line-height: 20px;
  font-family: arial, sans-serif;
}

.jsoneditor-search button {
  width: 16px;
  height: 24px;
  padding: 0;
  margin: 0;
  border: none;
  background: url(/theme/image.php/petel/local_jsoneditor/1726409799/jsoneditor-icons);
  vertical-align: top;
}

.jsoneditor-search button:hover {
  background-color: transparent;
}

.jsoneditor-search button.jsoneditor-refresh {
  width: 18px;
  background-position: -99px -73px;
}

.jsoneditor-search button.jsoneditor-next {
  cursor: pointer;
  background-position: -124px -73px;
}

.jsoneditor-search button.jsoneditor-next:hover {
  background-position: -124px -49px;
}

.jsoneditor-search button.jsoneditor-previous {
  cursor: pointer;
  background-position: -148px -73px;
  margin-right: 2px;
}

.jsoneditor-search button.jsoneditor-previous:hover {
  background-position: -148px -49px;
}

.jsoneditor-results {
  font-family: arial, sans-serif;
  color: #ffffff;
  padding-right: 5px;
  line-height: 26px;
}

.jsoneditor-frame {
  border: 1px solid transparent;
  background-color: #ffffff;
  padding: 0 2px;
  margin: 0;
}

.jsoneditor-statusbar {
  line-height: 26px;
  height: 26px;
  color: #808080;
  background-color: #ebebeb;
  border-top: 1px solid #d3d3d3;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 10pt;
}

.jsoneditor-statusbar > .jsoneditor-curserinfo-val {
  margin-right: 12px;
}

.jsoneditor-statusbar > .jsoneditor-curserinfo-count {
  margin-left: 4px;
}

.jsoneditor-statusbar > .jsoneditor-validation-error-icon {
  float: right;
  width: 24px;
  height: 24px;
  padding: 0;
  margin-top: 1px;
  background: url(/theme/image.php/petel/local_jsoneditor/1726409799/jsoneditor-icons) -168px -48px;
  cursor: pointer;
}

.jsoneditor-statusbar > .jsoneditor-validation-error-count {
  float: right;
  margin: 0 4px 0 0;
  cursor: pointer;
}

.jsoneditor-statusbar > .jsoneditor-parse-error-icon {
  float: right;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 1px;
  background: url(/theme/image.php/petel/local_jsoneditor/1726409799/jsoneditor-icons) -25px 0px;
}

.jsoneditor-statusbar .jsoneditor-array-info a {
  color: inherit;
}

div.jsoneditor-statusbar > .jsoneditor-curserinfo-label,
div.jsoneditor-statusbar > .jsoneditor-size-info {
  margin: 0 4px;
}

.jsoneditor-treepath {
  padding: 0 5px;
  overflow: hidden;
  white-space: nowrap;
  outline: none;
}

.jsoneditor-treepath.show-all {
  word-wrap: break-word;
  white-space: normal;
  position: absolute;
  background-color: #ebebeb;
  z-index: 1;
  box-shadow: 2px 2px 12px rgba(128, 128, 128, 0.3);
}

.jsoneditor-treepath.show-all span.jsoneditor-treepath-show-all-btn {
  display: none;
}

.jsoneditor-treepath div.jsoneditor-contextmenu-root {
  position: absolute;
  left: 0;
}

.jsoneditor-treepath .jsoneditor-treepath-show-all-btn {
  position: absolute;
  background-color: #ebebeb;
  left: 0;
  height: 20px;
  padding: 0 3px;
  cursor: pointer;
}

.jsoneditor-treepath .jsoneditor-treepath-element {
  margin: 1px;
  font-family: arial, sans-serif;
  font-size: 10pt;
}

.jsoneditor-treepath .jsoneditor-treepath-seperator {
  margin: 2px;
  font-size: 9pt;
  font-family: arial, sans-serif;
}

.jsoneditor-treepath span.jsoneditor-treepath-element:hover,
.jsoneditor-treepath span.jsoneditor-treepath-seperator:hover {
  cursor: pointer;
  text-decoration: underline;
}

/*!
 * Selectr 2.4.0
 * https://github.com/Mobius1/Selectr
 *
 * Released under the MIT license
 */

.selectr-container {
  position: relative;
}

.selectr-container li {
  list-style: none;
}

.selectr-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0px, 0px, 0px, 0px);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0 none;
}

.selectr-visible {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 11;
}

.selectr-desktop.multiple .selectr-visible {
  display: none;
}

.selectr-desktop.multiple.native-open .selectr-visible {
  top: 100%;
  min-height: 200px !important;
  height: auto;
  opacity: 1;
  display: block;
}

.selectr-container.multiple.selectr-mobile .selectr-selected {
  z-index: 0;
}

.selectr-selected {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  width: 100%;
  padding: 7px 28px 7px 14px;
  cursor: pointer;
  border: 1px solid #999999;
  border-radius: 3px;
  background-color: #ffffff;
}

.selectr-selected::before {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 0;
  height: 0;
  content: '';
  -o-transform: rotate(0deg) translate3d(0px, -50%, 0px);
  -ms-transform: rotate(0deg) translate3d(0px, -50%, 0px);
  -moz-transform: rotate(0deg) translate3d(0px, -50%, 0px);
  -webkit-transform: rotate(0deg) translate3d(0px, -50%, 0px);
  transform: rotate(0deg) translate3d(0px, -50%, 0px);
  border-width: 4px 4px 0 4px;
  border-style: solid;
  border-color: #6c7a86 transparent transparent;
}

.selectr-container.open .selectr-selected::before,
.selectr-container.native-open .selectr-selected::before {
  border-width: 0 4px 4px 4px;
  border-style: solid;
  border-color: transparent transparent #6c7a86;
}

.selectr-label {
  display: none;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.selectr-placeholder {
  color: #6c7a86;
}

.selectr-tags {
  margin: 0;
  padding: 0;
  white-space: normal;
}

.has-selected .selectr-tags {
  margin: 0 0 -2px;
}

.selectr-tag {
  list-style: none;
  position: relative;
  float: left;
  padding: 2px 25px 2px 8px;
  margin: 0 2px 2px 0;
  cursor: default;
  color: #ffffff;
  border: medium none;
  border-radius: 10px;
  background: #acb7bf none repeat scroll 0 0;
}

.selectr-container.multiple.has-selected .selectr-selected {
  padding: 5px 28px 5px 5px;
}

.selectr-options-container {
  position: absolute;
  z-index: 10000;
  top: calc(100% - 1px);
  left: 0;
  display: none;
  box-sizing: border-box;
  width: 100%;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: transparent #999999 #999999;
  border-radius: 0 0 3px 3px;
  background-color: #ffffff;
}

.selectr-container.open .selectr-options-container {
  display: block;
}

.selectr-input-container {
  position: relative;
  display: none;
}

.selectr-clear,
.selectr-input-clear,
.selectr-tag-remove {
  position: absolute;
  top: 50%;
  right: 22px;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
  -o-transform: translate3d(0px, -50%, 0px);
  -ms-transform: translate3d(0px, -50%, 0px);
  -moz-transform: translate3d(0px, -50%, 0px);
  -webkit-transform: translate3d(0px, -50%, 0px);
  transform: translate3d(0px, -50%, 0px);
  border: medium none;
  background-color: transparent;
  z-index: 11;
}

.selectr-clear,
.selectr-input-clear {
  display: none;
}

.selectr-container.has-selected .selectr-clear,
.selectr-input-container.active .selectr-input-clear {
  display: block;
}

.selectr-selected .selectr-tag-remove {
  right: 2px;
}

.selectr-clear::before,
.selectr-clear::after,
.selectr-input-clear::before,
.selectr-input-clear::after,
.selectr-tag-remove::before,
.selectr-tag-remove::after {
  position: absolute;
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  content: ' ';
  background-color: #6c7a86;
}

.selectr-tag-remove::before,
.selectr-tag-remove::after {
  top: 4px;
  width: 3px;
  height: 12px;
  background-color: #ffffff;
}

.selectr-clear:before,
.selectr-input-clear::before,
.selectr-tag-remove::before {
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.selectr-clear:after,
.selectr-input-clear::after,
.selectr-tag-remove::after {
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.selectr-input-container.active,
.selectr-input-container.active .selectr-clear {
  display: block;
}

.selectr-input {
  top: 5px;
  left: 5px;
  box-sizing: border-box;
  width: calc(100% - 30px);
  margin: 10px 15px;
  padding: 7px 30px 7px 9px;
  border: 1px solid #999999;
  border-radius: 3px;
}

.selectr-notice {
  display: none;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 16px;
  border-top: 1px solid #999999;
  border-radius: 0 0 3px 3px;
  background-color: #ffffff;
}

.selectr-container.notice .selectr-notice {
  display: block;
}

.selectr-container.notice .selectr-selected {
  border-radius: 3px 3px 0 0;
}

.selectr-options {
  position: relative;
  top: calc(100% + 2px);
  display: none;
  overflow-x: auto;
  overflow-y: scroll;
  max-height: 200px;
  margin: 0;
  padding: 0;
}

.selectr-container.open .selectr-options,
.selectr-container.open .selectr-input-container,
.selectr-container.notice .selectr-options-container {
  display: block;
}

.selectr-option {
  position: relative;
  display: block;
  padding: 5px 20px;
  list-style: outside none none;
  cursor: pointer;
  font-weight: normal;
}

.selectr-options.optgroups > .selectr-option {
  padding-left: 25px;
}

.selectr-optgroup {
  font-weight: bold;
  padding: 0;
}

.selectr-optgroup--label {
  font-weight: bold;
  margin-top: 10px;
  padding: 5px 15px;
}

.selectr-match {
  text-decoration: underline;
}

.selectr-option.selected {
  background-color: #ddd;
}

.selectr-option.active {
  color: #ffffff;
  background-color: #5897fb;
}

.selectr-option.disabled {
  opacity: 0.4;
}

.selectr-option.excluded {
  display: none;
}

.selectr-container.open .selectr-selected {
  border-color: #999999 #999999 transparent #999999;
  border-radius: 3px 3px 0 0;
}

.selectr-container.open .selectr-selected::after {
  -o-transform: rotate(180deg) translate3d(0px, 50%, 0px);
  -ms-transform: rotate(180deg) translate3d(0px, 50%, 0px);
  -moz-transform: rotate(180deg) translate3d(0px, 50%, 0px);
  -webkit-transform: rotate(180deg) translate3d(0px, 50%, 0px);
  transform: rotate(180deg) translate3d(0px, 50%, 0px);
}

.selectr-disabled {
  opacity: .6;
}

.selectr-empty,
.has-selected .selectr-placeholder {
  display: none;
}

.has-selected .selectr-label {
  display: block;
}

/* TAGGABLE */

.taggable .selectr-selected {
  padding: 4px 28px 4px 4px;
}

.taggable .selectr-selected::after {
  display: table;
  content: " ";
  clear: both;
}

.taggable .selectr-label {
  width: auto;
}

.taggable .selectr-tags {
  float: left;
  display: block;
}

.taggable .selectr-placeholder {
  display: none;
}

.input-tag {
  float: left;
  min-width: 90px;
  width: auto;
}

.selectr-tag-input {
  border: medium none;
  padding: 3px 10px;
  width: 100%;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}

.selectr-input-container.loading::after {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 20px;
  height: 20px;
  content: '';
  -o-transform: translate3d(0px, -50%, 0px);
  -ms-transform: translate3d(0px, -50%, 0px);
  -moz-transform: translate3d(0px, -50%, 0px);
  -webkit-transform: translate3d(0px, -50%, 0px);
  transform: translate3d(0px, -50%, 0px);
  -o-transform-origin: 50% 0 0;
  -ms-transform-origin: 50% 0 0;
  -moz-transform-origin: 50% 0 0;
  -webkit-transform-origin: 50% 0 0;
  transform-origin: 50% 0 0;
  -moz-animation: 500ms linear 0s normal forwards infinite running spin;
  -webkit-animation: 500ms linear 0s normal forwards infinite running spin;
  animation: 500ms linear 0s normal forwards infinite running spin;
  border-width: 3px;
  border-style: solid;
  border-color: #aaa #ddd #ddd;
  border-radius: 50%;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg) translate3d(0px, -50%, 0px);
    transform: rotate(0deg) translate3d(0px, -50%, 0px);
  }

  100% {
    -webkit-transform: rotate(360deg) translate3d(0px, -50%, 0px);
    transform: rotate(360deg) translate3d(0px, -50%, 0px);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg) translate3d(0px, -50%, 0px);
    transform: rotate(0deg) translate3d(0px, -50%, 0px);
  }

  100% {
    -webkit-transform: rotate(360deg) translate3d(0px, -50%, 0px);
    transform: rotate(360deg) translate3d(0px, -50%, 0px);
  }
}

.selectr-container.open.inverted .selectr-selected {
  border-color: transparent #999999 #999999;
  border-radius: 0 0 3px 3px;
}

.selectr-container.inverted .selectr-options-container {
  border-width: 1px 1px 0;
  border-color: #999999 #999999 transparent;
  border-radius: 3px 3px 0 0;
  background-color: #ffffff;
}

.selectr-container.inverted .selectr-options-container {
  top: auto;
  bottom: calc(100% - 1px);
}

.selectr-container ::-webkit-input-placeholder {
  color: #6c7a86;
  opacity: 1;
}

.selectr-container ::-moz-placeholder {
  color: #6c7a86;
  opacity: 1;
}

.selectr-container :-ms-input-placeholder {
  color: #6c7a86;
  opacity: 1;
}

.selectr-container ::placeholder {
  color: #6c7a86;
  opacity: 1;
}

/* JSONEditor main styles end*/

/* JSONEditor RTL start*/
html[dir="rtl"] .jsoneditor-contextmenu {
  right: unset !important;
}


html[dir="rtl"] .jsoneditor .autocomplete.hint {

  right: 4px;
}

html[dir="rtl"] .jsoneditor-contextmenu .jsoneditor-menu {
  right: 0;
}

html[dir="rtl"] .jsoneditor-contextmenu .jsoneditor-menu button.jsoneditor-expand {
  float: left;
}

html[dir="rtl"] .jsoneditor-contextmenu .jsoneditor-menu li ul {

  right: -10px;
}

html[dir="rtl"] .jsoneditor-contextmenu .jsoneditor-menu li button .jsoneditor-expand {
  left: 0;
  background: url(/theme/image.php/petel/local_jsoneditor/1726409799/jsoneditor-icons) -72px 100%;
}

html[dir="rtl"] .jsoneditor-contextmenu .jsoneditor-icon {

  right: 0;
 
}

html[dir="rtl"] .jsoneditor-modal .pico-close {
  right: 7px !important;
  left: unset !important;
}

html[dir="rtl"] .jsoneditor-modal .jsoneditor-select-wrapper:after {
  left: 8px;
}

html[dir="rtl"] div.jsoneditor-field,
html[dir="rtl"] div.jsoneditor-value,
html[dir="rtl"] div.jsoneditor-readonly,
html[dir="rtl"] div.jsoneditor-default {
  float: right;
}

html[dir="rtl"] div.jsoneditor-tree button.jsoneditor-collapsed {
  background-position: 100% -48px;
}

html[dir="rtl"] div.jsoneditor-tree button.jsoneditor-expanded {
  background-position: 100% -72px ;
}

html[dir="rtl"] div.jsoneditor-tree button.jsoneditor-contextmenu-button {
  background-position: -48px -72px;
}

html[dir="rtl"] div.jsoneditor-tree .jsoneditor-button.jsoneditor-schema-error {
  background: url(/theme/image.php/petel/local_jsoneditor/1726409799/jsoneditor-icons) -168px -48px;
}

html[dir="rtl"] div.jsoneditor-busy {

  right: 0;
}

html[dir="rtl"] div.jsoneditor-tree button.jsoneditor-contextmenu-button:hover,
html[dir="rtl"] div.jsoneditor-tree button.jsoneditor-contextmenu-button:focus,
html[dir="rtl"] div.jsoneditor-tree button.jsoneditor-contextmenu-button.jsoneditor-selected,
html[dir="rtl"] tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu-button {
  background-position: -48px -48px;
}

html[dir="rtl"] div.jsoneditor-tree button.jsoneditor-dragarea:hover,
html[dir="rtl"] div.jsoneditor-tree button.jsoneditor-dragarea:focus,
html[dir="rtl"] tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea {
  background-position: -72px -48px;
}


html[dir="rtl"] .jsoneditor-popover.jsoneditor-above {
  right: -98px;
}

html[dir="rtl"] .jsoneditor-popover.jsoneditor-below {

  right: -98px;
}


html[dir="rtl"] .jsoneditor-popover.jsoneditor-left {
  left: 32px;
}

html[dir="rtl"] .jsoneditor-popover.jsoneditor-left:before {

  left: -14px;
  right: inherit;
 
}

html[dir="rtl"] .jsoneditor-popover.jsoneditor-right {
  right: 32px;
}

html[dir="rtl"] .jsoneditor-popover.jsoneditor-right:before {

  right: -14px;

}

html[dir="rtl"] .jsoneditor-popover:before {
 
  right: 50%;
 
}

html[dir="rtl"] .jsoneditor .jsoneditor-additional-errors {
  right: calc(50% - 92px);
}

html[dir="rtl"] .jsoneditor-text-errors tr .jsoneditor-schema-error {
  background: url(/theme/image.php/petel/local_jsoneditor/1726409799/jsoneditor-icons) -168px -48px;
}

html[dir="rtl"] .jsoneditor-text-errors tr.parse-error .jsoneditor-schema-error {
  background: url(/theme/image.php/petel/local_jsoneditor/1726409799/jsoneditor-icons) -25px 0px;
}

html[dir="rtl"] .jsoneditor-anchor .picker_wrapper.popup.popup_bottom {

  right: -10px;
}

html[dir="rtl"] .jsoneditor-modal button.selectr-input-clear {
  left: 8px;
}


html[dir="rtl"] .jsoneditor-menu > button.jsoneditor-collapse-all {
  background-position: 100% -96px;
}

html[dir="rtl"] .jsoneditor-menu > button.jsoneditor-expand-all {
  background-position: 100% -120px;
}

html[dir="rtl"] .jsoneditor-menu > button.jsoneditor-sort {
  background-position: -120px -96px;
}

html[dir="rtl"] .jsoneditor-menu > button.jsoneditor-transform {
  background-position: -144px -96px;
}


html[dir="rtl"] .jsoneditor-menu > button.jsoneditor-undo {
  background-position: -24px -96px;
}

html[dir="rtl"] .jsoneditor-menu > button.jsoneditor-undo:disabled {
  background-position: -24px -120px;
}

html[dir="rtl"] .jsoneditor-menu > button.jsoneditor-redo {
  background-position: -48px -96px;
}

html[dir="rtl"] .jsoneditor-menu > button.jsoneditor-redo:disabled {
  background-position: -48px -120px;
}

html[dir="rtl"] .jsoneditor-menu > button.jsoneditor-compact {
  background-position: -72px -96px;
}

html[dir="rtl"] .jsoneditor-menu > button.jsoneditor-format {
  background-position: -72px -120px;
}

html[dir="rtl"] .jsoneditor-menu > button.jsoneditor-repair {
  background-position: -96px -96px;
}

html[dir="rtl"] .jsoneditor-contextmenu button.jsoneditor-remove .jsoneditor-icon {
  background-position: -24px 100%;
}

html[dir="rtl"] .jsoneditor-contextmenu button.jsoneditor-append .jsoneditor-icon {
  background-position: 100% 100%;
}

html[dir="rtl"] .jsoneditor-contextmenu button.jsoneditor-insert .jsoneditor-icon {
  background-position: 100% 100%;
}

html[dir="rtl"] .jsoneditor-contextmenu button.jsoneditor-duplicate .jsoneditor-icon {
  background-position: -48px 100%;
}

html[dir="rtl"] .jsoneditor-contextmenu button.jsoneditor-sort-asc .jsoneditor-icon {
  background-position: -168px 100%;
}

html[dir="rtl"] .jsoneditor-contextmenu button.jsoneditor-sort-desc .jsoneditor-icon {
  background-position: -192px 100%;
}

html[dir="rtl"] .jsoneditor-contextmenu button.jsoneditor-transform .jsoneditor-icon {
  background-position: -216px 100%;
}

html[dir="rtl"] .jsoneditor-contextmenu button.jsoneditor-extract .jsoneditor-icon {
  background-position: 100% -24px;
}

html[dir="rtl"] .jsoneditor-contextmenu button.jsoneditor-type-string .jsoneditor-icon {
  background-position: -144px 100%;
}

html[dir="rtl"] .jsoneditor-contextmenu button.jsoneditor-type-auto .jsoneditor-icon {
  background-position: -120px 100%;
}

html[dir="rtl"] .jsoneditor-contextmenu button.jsoneditor-type-object .jsoneditor-icon {
  background-position: -72px 100%;
}

html[dir="rtl"] .jsoneditor-contextmenu button.jsoneditor-type-array .jsoneditor-icon {
  background-position: -96px 100%;
}



html[dir="rtl"] .jsoneditor-search button.jsoneditor-refresh {
  background-position: -99px -73px;
}

html[dir="rtl"] .jsoneditor-search button.jsoneditor-next {
  background-position: -124px -73px;
}

html[dir="rtl"] .jsoneditor-search button.jsoneditor-next:hover {
  background-position: -124px -49px;
}

html[dir="rtl"] .jsoneditor-search button.jsoneditor-previous {

  background-position: -148px -73px;

}

html[dir="rtl"] .jsoneditor-search button.jsoneditor-previous:hover {
  background-position: -148px -49px;
}

html[dir="rtl"] .jsoneditor-treepath div.jsoneditor-contextmenu-root {

  right: 0;
}

html[dir="rtl"] .jsoneditor-treepath .jsoneditor-treepath-show-all-btn {

  right: 0;

}

html[dir="rtl"] .selectr-visible {

  right: 0;
 
}

html[dir="rtl"] .selectr-selected::before {
 
  left: 10px;
 
}


html[dir="rtl"] .selectr-options-container {

 
  right: 0;
 
}

html[dir="rtl"] .selectr-clear,
html[dir="rtl"] .selectr-input-clear,
html[dir="rtl"] .selectr-tag-remove {

  left: 22px;
 
}

html[dir="rtl"] .selectr-selected .selectr-tag-remove {
  left: 2px;
}

html[dir="rtl"] .selectr-clear::before,
html[dir="rtl"] .selectr-clear::after,
html[dir="rtl"] .selectr-input-clear::before,
html[dir="rtl"] .selectr-input-clear::after,
html[dir="rtl"] .selectr-tag-remove::before,
html[dir="rtl"] .selectr-tag-remove::after {

  right: 9px;
 
}

html[dir="rtl"] .selectr-clear:before,
html[dir="rtl"] .selectr-input-clear::before,
html[dir="rtl"] .selectr-tag-remove::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

html[dir="rtl"] .selectr-clear:after,
html[dir="rtl"] .selectr-input-clear::after,
html[dir="rtl"] .selectr-tag-remove::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

html[dir="rtl"] .selectr-input {
 
  right: 5px;
 
}

html[dir="rtl"] .selectr-container.open .selectr-selected::after {
  -webkit-transform: rotate(-180deg) translate3d(0px, 50%, 0px);
  transform: rotate(-180deg) translate3d(0px, 50%, 0px);
}

html[dir="rtl"] .selectr-input-container.loading::after {
 
  left: 20px;
  
}
.path-local-moodlecheck .filename,
.path-local-moodlecheck .dirname {
    font-size: 1.1em;
    font-weight: bold;
    color: #547c22;
}

.path-local-moodlecheck .dirname {
    color: #408;
}

.path-local-moodlecheck ul.directory,
.path-local-moodlecheck ul.file {
    margin: 0.5em;
    margin-left: 2em;
}

.path-local-moodlecheck ul.file {
    margin-top: 0;
}

.path-local-moodlecheck .fail {
    color: #600;
}

.path-local-moodlecheck .good {
    color: #060;
}

.path-local-moodlecheck form .fcheckbox label {
    margin-left: 1em;
}
.path-local-moodlecheck form .fcheckbox > span {
    margin-left: 2em;
}
.path-local-moodlecheck form .fradio label {
    margin-left: 1em;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    z-index: 2000 !important;
}

.modal.moodle-has-zindex.show .modal-content.nooverflow {
    overflow: visible;
}

.modal.moodle-has-zindex.show .modal-content.nooverflow .modal-body{
    overflow: visible;
}
.choosercontainer #chooseform .options {
    min-height: 32rem !important;
}
.quiz-top-bar {
    text-align: center;
}

.quiz-top-bar a{
    width: fit-content;
    display: inline-block;
    padding: 6px 12px;
}

.types-selector {
    display: flex;
    justify-content: space-evenly;
    margin: 20px 20%;
    padding: 0;
}
.types-selector .quiz-type-selector{
    display: inline-flex;
    position: relative;
    cursor: pointer;
}
.types-selector .quiz-type-selector .dot{
    display: inline-flex;
    border: 1px solid #999;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: -30px;
    left: 30%;
}
.types-selector .quiz-type-selector.active .dot::before{
    content: "";
    position: static;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #000;
    margin: auto;
}
.types-selector .quiz-type-selector:nth-child(1) .dot{
    box-shadow: 0 0 1px 1px #441e84;
}
.types-selector .quiz-type-selector:nth-child(2) .dot{
    box-shadow: 0 0 5px 2px #441e84;
}
.types-selector .quiz-type-selector:nth-child(3) .dot{
    box-shadow: 0 0 10px 3px #441e84;
}
.types-selector .quiz-type-selector:nth-child(4) .dot{
    box-shadow: 0 0 15px 4px #441e84;
}
.types-selector .quiz-type-selector:nth-child(5) .dot{
    box-shadow: 0 0 20px 5px #441e84;
}
.types-selector .quiz-type-selector:nth-child(6) .dot{
    box-shadow: 0 0 25px 6px #441e84;
}
.selector-type-description {
    padding: 2rem 0;
    /* margin: 60px 10% 20px; */
    /* padding: 10px; */
}

#page-mod-quiz-view .quizattemptcounts {
  display: none !important;
}

#page-mod-quiz-view .tertiary-navigation .row {
    column-gap: 0.25rem!important;
}
body#page-local-redmine-index.path-local-redmine {
  background-color: #fff;
}
body#page-local-redmine-index.path-local-redmine #page-content {
  background-color: #fff;
}

#local-redmine-issues-page {
  padding: 0 7.29%;
}
#local-redmine-issues-page .attention-info-block {
  display: flex;
  margin-top: -1rem;
  padding: 0.25rem 1rem;
  background-color: #fcf15c;
}
#local-redmine-issues-page .attention-info-block .attention-info-text {
  font-size: 1.5rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  font-size: 1.2rem;
}
#local-redmine-issues-page .attention-info-block i {
  font-size: 1.5rem;
  margin-right: 0.625rem;
  font-size: 1.2rem;
}

#local-redmine-messages-main-page {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}
#local-redmine-messages-main-page .local-redmine-messages-header {
  margin-bottom: 2.5rem;
}
#local-redmine-messages-main-page .local-redmine-messages-header .form-group {
  max-width: 21.5rem;
}
#local-redmine-messages-main-page .local-redmine-messages-header .form-group .main-search-input {
  border-radius: 0.5rem;
}
#local-redmine-messages-main-page .local-redmine-messages-header .form-group .main-search-input::-moz-placeholder {
  font-size: 1.125rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
}
#local-redmine-messages-main-page .local-redmine-messages-header .form-group .main-search-input::placeholder {
  font-size: 1.125rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
}
#local-redmine-messages-main-page .local-redmine-messages-header .form-group button {
  top: 0;
  right: 1.5rem;
  font-size: 1.5rem;
}
#local-redmine-messages-main-page .local-redmine-messages-header h1 {
  font-size: 2rem;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
#local-redmine-messages-main-page .activeissues-wrapper {
  border-radius: 0.75rem;
  margin-bottom: 1.125rem;
}
#local-redmine-messages-main-page .active-appeals-block {
  padding: 0.5625rem 0.75rem;
  min-height: 3rem;
}
#local-redmine-messages-main-page .history-requets-title,
#local-redmine-messages-main-page .active-appeals-title,
#local-redmine-messages-main-page .showed-rows-info {
  font-size: 1.5rem;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
#local-redmine-messages-main-page .appeals-history-table .appeals-history-table-header {
  min-height: 2.5rem;
  padding: 0.375rem 0 0.375rem 0.875rem;
}
#local-redmine-messages-main-page .appeals-history-table .appeals-history-table-header [data-column-type="*"] {
  border-left-color: #fff;
}
#local-redmine-messages-main-page .appeals-history-table [data-column-type=type] {
  width: 19.2%;
}
#local-redmine-messages-main-page .appeals-history-table [data-column-type=title] {
  width: 100%;
  padding: 0 0.625rem;
  display: flex;
  flex: 1;
  min-width: 0;
  border-left: 1px solid #b2b2b2;
}
#local-redmine-messages-main-page .appeals-history-table [data-column-type=title] span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#local-redmine-messages-main-page .appeals-history-table [data-column-type=appeal_date],
#local-redmine-messages-main-page .appeals-history-table [data-column-type=close_appeal_date],
#local-redmine-messages-main-page .appeals-history-table [data-column-type=appeal_number] {
  padding: 0 0.625rem;
  border-left: 1px solid #b2b2b2;
  width: 8.4%;
  min-width: 8.5rem;
}
#local-redmine-messages-main-page .appeals-history-table [data-column-type=appeal_status] {
  border-left: 1px solid #b2b2b2;
  padding: 0 0.625rem;
  width: 11.2%;
  min-width: 8.5rem;
}
#local-redmine-messages-main-page .appeals-history-table .appeals-table-text {
  font-size: 1.125rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
}
#local-redmine-messages-main-page .appeals-history-table .sorting-title {
  text-decoration: none;
  color: inherit;
}
#local-redmine-messages-main-page .appeals-history-table .sorting-title i {
  height: 0.55rem;
  opacity: 0.5;
}
#local-redmine-messages-main-page .appeals-history-table .sorting-title i.fa-sort-desc {
  display: flex;
  align-items: end;
}
#local-redmine-messages-main-page .appeals-history-table .sorting-title.asc i.fa-sort-asc {
  opacity: 1;
}
#local-redmine-messages-main-page .appeals-history-table .sorting-title.desc i.fa-sort-desc {
  opacity: 1;
}
#local-redmine-messages-main-page .appeals-history-table .appeals-history-table-row {
  padding: 0.375rem 0 0.375rem 0.875rem;
  border-radius: 0.25rem;
  box-shadow: 0 0.1875rem 0.1875rem 0 rgba(43, 43, 43, 0.2509803922);
  background-color: #fff;
}
#local-redmine-messages-main-page .appeals-history-table .appeals-history-table-row:hover {
  box-shadow: 0 6px 12px 0 rgba(43, 43, 43, 0.2);
  background-color: #f5f2f7;
}
#local-redmine-messages-main-page .select-wrapper {
  display: inline-flex;
  align-items: center;
  position: relative;
}
#local-redmine-messages-main-page .select-wrapper i {
  font-size: 2rem;
  margin-right: 0.75rem;
}
#local-redmine-messages-main-page .select-wrapper select {
  min-width: 13rem;
  height: 2.5rem;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: white;
  font-size: 1.125rem;
}
#local-redmine-messages-main-page .select-wrapper i.fa-caret-down {
  font-size: 1.5rem;
  right: 0;
}
#local-redmine-messages-main-page .messages-loading-wrapper {
  left: calc(50% - 75px);
  top: calc(50% - 75px);
  z-index: 100;
}

#local-redmine-messages-page {
  padding-top: 0.625rem 8.625rem 2.6875rem;
}
#local-redmine-messages-page h1 {
  font-size: 2rem;
  margin-bottom: 1.625rem;
}
#local-redmine-messages-page h1 a {
  color: #2b2b2b;
}
#local-redmine-messages-page h1 a:hover {
  text-decoration: none;
}
#local-redmine-messages-page .back-btn {
  color: inherit;
  font-size: 1rem;
  display: flex;
}
#local-redmine-messages-page .back-btn i {
  font-size: 1.5rem;
  margin-right: 0.5rem;
}
#local-redmine-messages-page .back-btn:hover {
  text-decoration: none;
}
#local-redmine-messages-page .attention-info-block {
  padding: 0.625rem 2.5rem;
  background-color: #fcf15c;
  margin-bottom: 2.125rem;
  border-radius: 0.5rem;
}
#local-redmine-messages-page .info-block {
  background-color: #f9f9f9;
  padding: 1.25rem 0.625rem;
  max-width: 17.125rem;
  min-height: 38.375rem;
  border-radius: 0.5rem;
}
#local-redmine-messages-page .info-block .block-title {
  margin-bottom: 2rem;
}
#local-redmine-messages-page .info-block .info-block-item-title {
  font-size: 1.125rem;
}
#local-redmine-messages-page .info-block .info-block-item-text {
  margin-bottom: 1.75rem;
  font-size: 1.125rem;
}
#local-redmine-messages-page .info-block .info-block-link {
  font-size: 1rem;
  color: #30a5bf;
  padding-left: 1.875rem;
  word-wrap: break-word;
}
#local-redmine-messages-page .block-title {
  font-size: 1.5rem;
}
#local-redmine-messages-page .messaging-block {
  margin-left: 1rem;
  margin-bottom: 1rem;
}
#local-redmine-messages-page .messaging-block .block-title {
  padding-top: 1.25rem;
  padding-left: 1.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  background-color: #f5f2f7;
}
#local-redmine-messages-page .messaging-block .messaging-block-top-content {
  max-height: 12rem;
  overflow: auto;
}
#local-redmine-messages-page .messaging-block .messaging-block-inner {
  padding-left: 1.5rem;
  padding-right: 1rem;
  background-color: #f5f2f7;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  margin-bottom: 1rem;
  height: 32.875rem;
  overflow: auto;
}
#local-redmine-messages-page .messaging-block .date-divider {
  margin-top: 2.5rem;
  margin-bottom: 2rem;
  margin-bottom: 1.125rem;
}
#local-redmine-messages-page .messaging-block .date-divider .date {
  font-size: 1.125rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
}
#local-redmine-messages-page .messaging-block .date-divider .line {
  width: 100%;
  height: 0.0625rem;
}
#local-redmine-messages-page .messaging-block .message-header .title {
  line-height: 1.5;
  font-size: 1rem;
}
#local-redmine-messages-page .messaging-block .message-header .time {
  color: #707070;
}
#local-redmine-messages-page .messaging-block .incomming-message,
#local-redmine-messages-page .messaging-block .outcomming-message {
  width: 100%;
  max-width: 39.8125rem;
}
#local-redmine-messages-page .messaging-block .message-body {
  border-radius: 0.5rem;
  padding: 1.1875rem 1.4375rem;
}
#local-redmine-messages-page .messaging-form {
  background-color: #f5f2f7;
  min-height: 4rem;
  border-radius: 0.5rem;
  padding: 0.75rem 2.125rem 0.75rem 0.5rem;
}
#local-redmine-messages-page .messaging-form button[type=submit] {
  width: 5.5rem;
  border-radius: 0.5rem;
  box-shadow: 0 0.375rem 0.75rem 0 rgba(43, 43, 43, 0.2509803922);
  margin-left: 0.5rem;
  font-size: 1.125rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
}
#local-redmine-messages-page .messaging-form #local_redmine_outcomming_message {
  padding: 0.375rem 1.5rem;
  border-radius: 0.5rem;
  background-color: #fff;
  resize: none;
}
#local-redmine-messages-page .messaging-form input[type=file] {
  visibility: hidden;
  width: 2rem;
  height: 2rem;
}
#local-redmine-messages-page .messaging-form .file-btn-wrapper {
  width: 3rem;
  cursor: pointer;
}
#local-redmine-messages-page .messaging-form .file-btn-wrapper .fa-paperclip {
  position: absolute;
  font-size: 2rem;
}
#local-redmine-messages-page .messages-loading-wrapper {
  left: calc(50% - 75px);
  top: calc(50% - 75px);
  z-index: 100;
}

.issues-loading-wrapper {
  z-index: 100;
}

.appeals-history-table-row {
  cursor: pointer;
}

#page-local-redmine-index #region-main-box,
#page-local-redmine-index #region-main {
  padding: 0 !important;
  border: none;
}

html[dir=ltr] #local-redmine-messages-main-page .select-wrapper i.fa-caret-down {
  right: 0;
}

@keyframes raspberrySliding {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -20px);
  }
}
@keyframes raspberryShadow {
  0% {
    transform: scale(1, 1);
    opacity: 1;
  }
  50% {
    transform: scale(0.8, 1);
    opacity: 0.2;
  }
}
#raspberryLoadingIcon .raspberry-shadow,
#raspberryLoadingIcon .raspberry-symbol-use-group {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0, 0, 1, 1);
  transform-box: fill-box;
  transform-origin: 50% 50%;
}

.raspberry-symbol-use {
  transform: matrix(-0.3586255, 0, 0, -0.3586255, 104.52197, 118.23673);
}

.raspberry-shadow {
  animation-name: raspberryShadow;
}

.raspberry-symbol-use-group {
  animation-name: raspberrySliding;
}/*# sourceMappingURL=styles.css.map */
.display_none {
  display: none !important; }

.skin {
  position: fixed;
  overflow: hidden;
  /* z-index: 10000; */
  width: 80%;
  left: 10%;
  top: 12vh;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 #7b7b7b;
  bottom: unset;
  min-height: 30vh; }

.skin_shadow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: rgba(165, 165, 165, 0.4);
  transition: .4s ease-in-out;
  transform-origin: 0 0; }

.skin_shadow.skin_show {
  transform: scaleY(1); }

.skin_shadow.skin_hide {
  transform: scaleY(0); }

.teamwork.active + .skin_shadow {
  top: 100%; }

.skin_inner {
  padding: 10px 20px; }

.skin_close {
  margin-left: auto; }

.skin_close {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  right: 25px;
  top: 25px;
  width: 33px;
  height: 33px;
  transition: .5s;
  background: none; }

.skin_close:hover {
  transform: rotate(180deg); }

.skin_close:before,
.skin_close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 32px;
  width: 2px;
  background-color: #441e84; }

.skin_close:before {
  transform: rotate(45deg); }

.skin_close:after {
  transform: rotate(-45deg); }

.teamwork .btn-primary {
  cursor: pointer;
  transition: .2s; }

/*6713 fix accessibility no need for code below*/
/*.teamwork .btn {*/
/*  cursor: pointer;*/
/*  display: block;*/
/*  color: #fff;*/
/*  font: 600 18px/35px Assistant, sans-serif;*/
/*  padding: 0 10px;*/
/*  border: 1px solid #3f1c7a;*/
/*  background-color: #3f1c7a;*/
/*  border-radius: 5px;*/
/*  transition: .2s; }*/

  .teamwork .btn-error {
    color: #dc3545;
    border-color: #dc3545;
    background-color: transparent;
    background-image: none; }
  .teamwork .btn:hover {
    background-color: #9f8dbc;
    border-color: #9f8dbc; }
  .teamwork .btn-error:hover {
    background-color: #dc3545;
    border-color: #dc3545;
    color: #fff; }
  .teamwork .btn--inline {
    display: inline-block;
    font: 400 24px Assistant, sans-serif;
    margin-left: 68px;
    padding: 0px 15px;
    padding-bottom: 4px;
    margin-top: -9px; }
  .teamwork .btn--left {
    margin-top: 46px;
    margin-left: auto;
    font: 400 23px/32px Assistant, sans-serif;
    margin-right: -14px; }
  .teamwork .btn--gray {
    font: 400 24px/40px Assistant, sans-serif;
    margin-top: 25px;
    padding: 0 50px;
    background-color: #333333;
    border-color: #333333; }
  .teamwork .btn--white {
    font: 400 24px/40px Assistant, sans-serif;
    padding: 0 50px;
    color: #3f1c7a;
    border-color: #3f1c7a;
    background-color: #fff; }
  .teamwork .btn--white:hover {
    background-color: #9f8dbc;
    color: #fff;
    border-color: #9f8dbc; }

.teamwork .btn-cancel {
  border: 1px solid #646464;
  background-color: #fff;
  border-radius: 5px;
  line-height: 35px;
  color: #000;
  margin-right: 10px; }
  .teamwork .btn-cancel:hover {
    background-color: #9f8dbc;
    border-color: #9f8dbc; }

.teamwork .btns-popup {
  display: -ms-flexbox;
  display: flex;
  padding: 31px 14px;
  padding-bottom: 9px;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  .teamwork .btns-popup .btn {
    padding: 0 24px;
    font-weight: 400; }

.teamwork ul {
  margin: 0; }

.teamwork li {
  margin: 0; }

.teamwork .text {
  font: 400 18px/22px Assistant, sans-serif; }

.teamwork .text-bold {
  margin-top: 50px;
  font: 600 18px/22px Assistant, sans-serif; }

.teamwork-modal {
  position: fixed;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -ms-flex-direction: column;
      flex-direction: column;
  z-index: 10001;
  width: 561px;
  left: calc(50% - 280px);
  top: 20vh;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 #7b7b7b;
  bottom: unset;
  min-height: 30vh; }

.teamwork-modal-error {
  background-color: #fff5f6;
  -ms-flex-align: center;
      align-items: center; }
  .teamwork-modal-error span {
    color: #dc3545;
    display: -ms-flexbox;
    display: flex;
    height: 24vh;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }

.teamwork-modal-error-abs {
  position: absolute;
  width: 96%;
  left: 2%;
  right: 2%;
  bottom: -10px;
  z-index: 100;
  text-align: center;
  background-color: rgba(255, 230, 230, 0.9);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  .teamwork-modal-error-abs span {
    color: #dc3545; }

.teamwork-modal_inner {
  text-align: center; }

.teamwork-modal_header {
  display: -ms-flexbox;
  display: flex;
  padding: 0 12px;
  font: 400 30px/50px Assistant, sans-serif;
  background-color: #3f1c7a;
  color: #fff; }

.teamwork-modal_head {
  margin: 0;
  margin-right: auto; }

.teamwork-modal_close {
  margin-left: auto;
  border: none;
  background-color: transparent;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center; }

.teamwork-modal_close {
  cursor: pointer;
  position: absolute;
  right: 7px;
  top: 9px;
  width: 33px;
  height: 33px;
  transition: .5s; }

.teamwork-modal_close:hover {
  transform: rotate(180deg); }

.teamwork-modal_close:before, .teamwork-modal_close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 32px;
  width: 2px;
  background-color: #fff; }

.teamwork-modal_close:before {
  transform: rotate(45deg); }

.teamwork-modal_close:after {
  transform: rotate(-45deg); }

.warning_wrap {
  height: 17vh;
  padding-top: 70px; }

.teamwork {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  height: 80vh;
  font: 400 1rem Assistant, sans-serif; }
  .teamwork-inner {
    height: calc(100% - 52px);
  }
  .teamwork .teamwork_studets_wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 254px;
    margin-right: 10px;
    padding: 10px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border-radius: 5px;
    border: 1px solid #3f1c7a; }
  .teamwork .teamwork_select-legend {
    cursor: pointer;
    position: relative;
    transition: .3s;
    margin-left: auto;
    border: 1px solid #959595;
    font: 400 16px/27px Assistant, sans-serif;
    padding: 0 5px;
    border-radius: 5px; }
    .teamwork .teamwork_select-legend:active {
      transform: translateY(5px); }
    .teamwork .teamwork_select-legend::after {
      content: '\f0dc';
      position: static;
      font-family: 'FontAwesome';
      border-left: 1px solid #959595;
      display: inline-block;
      padding: 0 5px 0 8px;
      margin-left: 20px; }
  .teamwork .teamwork_select-wrap {
    display: none;
    min-width: 100%;
    position: absolute;
    border: 1px solid #959595;
    top: 36px;
    right: 0;
    background-color: #fff;
    height: 200px;
    overflow-y: auto; }
  .teamwork .teamwork_groups {
    font: 400 16px Assistant, sans-serif; }
  .teamwork .teamwork_groups-item {
    padding: 10px;
    cursor: pointer; }
    .teamwork .teamwork_groups-item.selected {
      background-color: #ebebeb; }
    .teamwork .teamwork_groups-item:hover {
      text-shadow: 0 0 1px #000; }
  .teamwork .teamwork_studets-count {
    margin-top: 20px;
    font: 600 18px Assistant, sans-serif; }
  .teamwork .teamwork_select {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .teamwork select {
    width: auto;
    background-color: #fff;
    border-radius: 5px;
    height: 30px;
    margin-left: auto; }
  .teamwork .teamwork_students {
    margin-top: 10px;
    display: -ms-flexbox;
    display: flex;
    overflow-y: auto;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1;
    border: 1px solid #959595;
    margin-bottom: 5px; }
  .teamwork .teamwork_student {
    cursor: move;
    padding: 5px;
    text-overflow: ellipsis;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    white-space: nowrap;
    overflow: hidden;
    transition: .2s;
    border-radius: 2px;
    border: 1px solid transparent; }
    .teamwork .teamwork_student:hover {
      border-color: #40167c;
      box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
      text-shadow: 0 0 black; }
  .teamwork .teamwork_search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .teamwork .teamwork_search-label {
    font: 400 16px Assistant, sans-serif; }
  .teamwork .teamwork_search-input {
    border: 1px solid #959595;
    border-radius: 5px;
    line-height: 30px;
    width: 10px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin: 0 5px;
    padding: 0 5px; }
  .teamwork .teamwork_content {
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1;
    padding: 10px 20px 20px;
    border-radius: 5px;
    border: 1px solid #3f1c7a; }

    .teamwork .teamwork_voice {
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        /* flex-grow: 1; */
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #3f1c7a; }

    .teamwork .teamwork_controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .teamwork .teamwork_toggle-btn {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    border-radius: 5px;
    padding: 0 10px;
    margin-right: 20px;
    border: 1px solid #3f1c7a;
    -ms-flex-align: center;
        align-items: center;
    background-color: #fff;
    transition: .2s; }
    .teamwork .teamwork_toggle-btn:hover {
      box-shadow: 0 0 3px 2px #b1b1b1; }
  .teamwork .teamwork_toggle-btn[data-handler="teamwork_toggle"] {
    position: fixed;
    z-index: 9999; }
    .teamwork .teamwork_toggle-btn[data-handler="teamwork_toggle"].active {
      position: static; }
    .teamwork .teamwork_toggle-btn[data-handler="teamwork_toggle"].active ~ .teamwork_toggle-btn {
      opacity: 1; }
  .teamwork .teamwork_toggle-btn[data-handler="teamwork_toggle"] ~ .teamwork_toggle-btn {
    opacity: 0; }
  .teamwork .teamwork_toggle {
    width: 30px;
    height: 20px;
    background-color: #dc3545;
    border-radius: 10px;
    margin-right: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 5px; }
    .teamwork .teamwork_toggle .teamwork_pin {
      width: 12px;
      height: 12px;
      position: relative;
      background-color: #fff;
      border-radius: 50%;
      transition: .2s;
      transform: translateX(8px); }
  .teamwork .teamwork_toggle-btn.active .teamwork_toggle {
    background-color: #28a745; }
  .teamwork .teamwork_toggle-btn.active .teamwork_pin {
    transform: translateX(0); }
  .teamwork .teamwork_toggle-text {
    color: #3f1c7a;
    font: 400 16px/40px Assistant, sans-serif; }
  .teamwork .teamwork_access span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .teamwork .teamwork_btns {
    display: -ms-flexbox;
    display: flex; }
    .teamwork .teamwork_btns button {
      margin-right: 10px; }
  .teamwork .teamwork_teams {
    -ms-flex-positive: 1;
        flex-grow: 1;
    overflow-y: auto;
    overflow-x: hidden;
    margin-top: 20px;
    padding: 20px 30px;
    border: 1px solid #959595;
    display: -ms-grid;
    display: grid;
    grid-gap: 30px;
    -ms-grid-columns: (auto)[4];
        grid-template-columns: repeat(4, auto); }
  .teamwork .teamwork_team {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 220px;
    max-width: 300px;
    border: 1px solid #a1a1a1;
    border-radius: 5px;
    padding: 10px;
    background-color: #ebebeb; }
  .teamwork .teamwork_team-close {
    cursor: pointer;
    position: absolute;
    right: -25px;
    top: -25px;
    width: 30px;
    height: 30px;
    transition: .5s;
    border: 1px solid #3f1c7a;
    border-radius: 50%;
    background-color: #fff; }
    .teamwork .teamwork_team-close:hover {
      transform: rotate(180deg); }
  .teamwork .teamwork_team-close::before,
  .teamwork .teamwork_team-close::after {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    content: ' ';
    height: 20px;
    width: 2px;
    background-color: #441e84; }
  .teamwork .teamwork_team-close::before {
    transform: rotate(45deg); }
  .teamwork .teamwork_team-close::after {
    transform: rotate(-45deg); }
  .teamwork .teamwork__team-header {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .teamwork .teamwork_team-head {
    background-color: #fff;
    margin-right: auto;
    border-radius: 5px;
    margin-left: auto;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: contents;
    -ms-flex-positive: 1;
        flex-grow: 1; }
    .teamwork .teamwork_team-head input {
      font: 400 16px/27px Assistant, sans-serif;
      background-color: #fff;
      border-radius: 5px;
      border: none;
      text-align: center;
      width: 100%;
      padding-right: 1.5rem; }
    .teamwork .teamwork_team-head i {
      font-size: 1rem;
      color: inherit;
      top: .4375rem;
      right: .25rem;
      z-index: 10;
    }
  .teamwork .teamwork_team-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 5px;
    padding-top: 10px;
    border-radius: 5px;
    background-color: #fff;
    overflow-y: auto; }
  .teamwork .add_team {
    cursor: pointer;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    bottom: 30px;
    left: 30px;
    background: var(--petel-primary);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    box-shadow: 0 2px 6px #939393;
    box-sizing: content-box;
    transition: .2s; }
    .teamwork .add_team:hover {
      box-shadow: 0 0 0 4px #a080d5; }
  .teamwork .add_team::after,
  .teamwork .add_team::before {
    content: '';
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    position: absolute;
    background-color: #fff;
    border-radius: 1px;
    width: 2px;
    height: 60%; }
  .teamwork .add_team::before {
    transform: rotate(90deg); }
  .teamwork .close_btn {
    cursor: pointer;
    position: absolute;
    bottom: 30px;
    right: 40px; }
  .teamwork .visuallyhidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    transition: .3s; }

[dir="rtl"] .teamwork .teamwork_toggle-btn.active .teamwork_pin {
  transform: translateX(0); }

[dir="rtl"] .teamwork .teamwork_toggle .teamwork_pin {
  transform: translateX(-8px); }

.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 99999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80); }

.gu-hide {
  display: none !important; }

.gu-unselectable {
  -webkit-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important; }

.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20); }

.gu-mirror {
  padding: 5px;
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #40167C;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  text-shadow: 0 0 black;
  overflow: hidden; }

.student-setting-form {
  padding: 1.5rem 2rem; }
  .student-setting-form .input-label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 1rem; }
    .student-setting-form .input-label input[type=text] {
      width: 73%; }
    .student-setting-form .input-label .input-description {
      font-size: 1rem;
      margin-bottom: 0; }
    .student-setting-form .input-label input,
    .student-setting-form .input-label select {
      width: 4.4rem;
      display: block;
      min-height: 1.625rem;
      height: 1.7rem;
      padding: 0rem 0.5rem;
      box-sizing: border-box;
      outline: none;
      border-radius: 3px;
      box-shadow: inset 0 0.125rem 0.125rem rgba(27, 31, 35, 0.075);
      color: #000;
      border: 0.0831rem solid #3f1c7a; }
    .student-setting-form .input-label input:disabled,
    .student-setting-form .input-label select:disabled {
      color: #999;
      border: 0.0831rem solid #999; }
    .student-setting-form .input-label input[name=team-userend-minute],
    .student-setting-form .input-label input[name=team-userend-hour],
    .student-setting-form .input-label input[name=team-userend-date] {
      width: 3.4rem;
      padding-left: 0.5rem; }
    .student-setting-form .input-label .teamuserenddate-inputs-wrapper {
      width: 73%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      margin: 0;
      padding: 0; }

#glossarylocaloverlayprogress {
  position: fixed;
  top: 50%;
  width: 100%;
  text-align: center; }


.delete_user_submit-btn {
  top: 0;
  right: 0;
}
/* Make sure RTL right side drawer menu is under team dialog overlay */
.teamworkdialog {
  z-index: 1000;
}
#page-mod-quiz-view #open_local {
  margin: 1.5rem 0 !important;
  display: flex;
}
#page-mod-quiz-view .teamwork_team {
  text-align: left;
}
.core_payment_gateways_modal .paypal .icon {
    height: 40px;
    width: auto;
}

button.assignsubmission_onlinepoodll_deletesubmissionbutton {
    margin-top: 10px;
    max-width: 180px;
}

.assignsubmission_onlinepoodll_currentsubmission {
    display: grid;
}
.assignsubmission_onlinepoodll_togglecontainer .toggletext {
    padding: 5px;
}
.assignsubmission_onlinepoodll_togglecontainer {
    margin-bottom: 8px;
}

.assignsubmission_onlinepoodll_video_cont {
    position: relative;
    height: 0;
    max-width: 480px;
}

.assignsubmission_onlinepoodll_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.assignsubmission_onlinepoodll_audio {
    width: 100%;
}

.assignsubmission_onlinepoodll_audio_cont {
    width: 100%;
    max-width: 480px;
}

@supports (padding-top: min(510px,150%)) {
    .assignsubmission_onlinepoodll_video_cont {
        padding-bottom: min(360px,75%);
    }
}
@supports not (padding-top: min(510px,150%)) {
    .assignsubmission_onlinepoodll_video_cont {
        padding-bottom: 360px;
    }
}

@media screen and (max-width: 667px) {
    .assignsubmission_onlinepoodll_video_cont {
        padding-bottom: 75%;
    }
}
.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,
.yui3-htmlcommentmenu-hidden,
.yui3-htmleditor-hidden,
.yui3-thicknesspicker-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 > button.zoominbutton {
    float: left;
}

.assignfeedback_editpdf_widget .toolbar > button.zoomoutbutton {
    float: left;
}

.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 img {
    height: auto;
}

.assignfeedback_editpdf_menu li button {
    margin: 0;
    background: none;
}

.assignfeedback_editpdf_widget .pageheader button:hover {
    background-color: #ebebeb;
    background-image: radial-gradient(ellipse at center, #fff 60%, #dfdfdf 100%);
}

.assignfeedback_editpdf_widget .pageheader button.assignfeedback_editpdf_selectedbutton:hover,
.assignfeedback_editpdf_widget .pageheader button.assignfeedback_editpdf_selectedbutton {
    background-color: #dfdfdf;
    background-image: radial-gradient(ellipse at center, #fff 40%, #dfdfdf 100%);
}

.assignfeedback_editpdf_widget .commentdrawable img {
    padding: 1px;
}

.assignfeedback_editpdf_widget .commentdrawable a {
    float: right;
    position: relative;
    left: -17px;
    top: 2px;
    height: 14px;
    background-color: white;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    line-height: 14px;
}

.assignfeedback_editpdf_widget .commentdrawable textarea {
    padding: 4px;
    padding-right: 20px;
    resize: none;
    overflow: hidden;
    color: black;
    border: 2px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    font-family: helvetica;
    min-height: 1.2em;
}

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

.assignfeedback_editpdf_widget #editorcontainer {
    position: relative;
}

.assignfeedback_editpdf_widget #editorcontainer #html_editor_tbl {
    margin: auto;
}

@media (max-width: 1400px) {
    .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;
    }
}

/* Smaller PDF editor toolbar buttons */
.assignfeedback_editpdf_widget .pageheader button img {
    margin: 0;
}
.assignfeedback_editpdf_htmleditor .moodle-dialogue-hd:nth-child(1) {
    background-color: #0b4886 !important;
    color: white !important;
}

.assignfeedback_poodll_whiteboardwidth{
 max-width: 80%;
}
.assignfeedback_poodll_snapshotwidth{
 max-width: 80%;
}


.assignfeedback_poodll_video {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

.assignfeedback_poodll_video_cont {
 position: relative;
 height: 0;
 max-width: 480px;
 min-width: 240px;
}


.assignfeedback_poodll_audio {
 width: 100%;
 min-width: 240px;
}


@supports (padding-top: min(540px,150%)) {

.assignfeedback_poodll_video_cont {
  padding-bottom: min(360px,75%);
 }
}
@supports not (padding-top: min(540px,150%)) {

 .assignfeedback_poodll_video_cont {
  padding-bottom: 360px;
 }
}

@media screen and (max-width: 667px) {

 .assignfeedback_poodll_video_cont {
  padding-bottom: 75%;
 }
}

/* this is not set on some themes and can collapse our responsive stuff */
.form-control-static {
 width: 100%;
}
@charset "UTF-8";
/**
* Styles for quiz_advancedoverview
*/
.sticky-stripe {
  display: flex;
  height: 3rem;
  width: 100%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  z-index: 10;
  position: fixed;
  top: 3.875rem;
}
.sticky-stripe i {
  font-size: 2rem;
}
.sticky-stripe .link-btn-text {
  font-size: 1.5rem;
}

.advancedoverview_report-toggle input {
  height: 0;
  width: 0;
  visibility: hidden;
}
.advancedoverview_report-toggle label {
  cursor: pointer;
  box-sizing: border-box;
  text-indent: -9999px;
  width: 2.125rem;
  height: 1.125rem;
  background: #b2b2b2;
  display: block;
  border-radius: 1rem;
  position: relative;
  outline: 0.0625rem solid #b2b2b2;
}
.advancedoverview_report-toggle label:active:after {
  width: 2.125rem;
}
.advancedoverview_report-toggle label:after {
  content: "";
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  right: unset;
  width: 0.875rem;
  height: 0.875rem;
  background: #fff;
  border-radius: 100%;
}
.advancedoverview_report-toggle input:checked + label {
  background: #eee;
}
.advancedoverview_report-toggle input:checked + label:after {
  right: 0.0625rem;
  left: unset;
}
.advancedoverview_report-toggle .link-btn-text {
  font-size: 1rem;
}

#page-mod-quiz-report .block_advancedoverview_report {
  max-width: 100% !important;
}
#page-mod-quiz-report .block_advancedoverview_report h2 {
  font-size: 1.5rem;
  font-weight: 700;
}

#page-mod-quiz-report #page.drawers {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
#page-mod-quiz-report #page.drawers .main-inner {
  padding: 0;
}
#page-mod-quiz-report #raspberryLoadingIcon {
  display: none;
  position: fixed;
  left: 0;
  top: 40vh;
  width: 100%;
  z-index: 100;
}
#page-mod-quiz-report.petel-loading {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
#page-mod-quiz-report.petel-loading::after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background-color: rgba(0, 0, 0, 0.25);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
}
#page-mod-quiz-report.petel-loading #raspberryLoadingIcon {
  display: block;
  z-index: 100;
}
#page-mod-quiz-report #competenciestable {
  padding-bottom: 3.3125rem;
}
#page-mod-quiz-report #competenciestable .competencies-table-subtitle {
  font-size: 1.125rem;
  font-weight: bold;
}
#page-mod-quiz-report #competenciestable .competencies-table-text {
  font-size: 1rem;
  font-weight: normal;
  line-height: 2.5rem;
  vertical-align: middle;
}
#page-mod-quiz-report #competenciestable .skillsbar-wrapper {
  background-color: #fff;
  border-radius: 0.5rem;
  border: 0.0625rem soild #000;
  flex-grow: 1;
}
#page-mod-quiz-report #competenciestable .skillsbar {
  height: 2.5rem;
  border-radius: 0.5rem 0 0 0.5rem;
}
#page-mod-quiz-report #competenciestable .rate-text {
  font-weight: 700;
  font-size: 1rem;
  padding-right: 1.125rem;
  min-width: 2.5rem;
  width: 2.5rem;
}

.block_advancedoverview_report {
  /* 
  #studentsActionsBtn {
  	width: 9rem;
  } */
}
.block_advancedoverview_report h2[data-toggle=collapse] {
  padding-left: 1.75rem;
  position: relative;
}
.block_advancedoverview_report h2[data-toggle=collapse]::after {
  position: absolute;
  top: 0.125rem;
  left: 0;
  content: "\f107";
  font-size: 1.25rem;
  font-family: "Font Awesome 6 Sharp";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  transition: all 0.25s ease;
}
.block_advancedoverview_report h2[data-toggle=collapse][aria-expanded=true]::after {
  transform: scaleY(-1);
  transition: all 0.25s ease;
}
.block_advancedoverview_report .dropdown-menu.show {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
}
.block_advancedoverview_report .top-block {
  padding-bottom: 2rem;
}
.block_advancedoverview_report .advancedoverview_report-title {
  font-size: 2.5rem;
  font-weight: bold;
}
.block_advancedoverview_report .card {
  box-shadow: 0.0625rem 0.125rem 0.25rem 0 rgba(12, 56, 16, 0.1);
  box-shadow: 0px 4px 8px 4px rgba(43, 43, 43, 0.16);
  min-height: 11.5rem;
  border-radius: 0.5rem;
  width: 32.35%;
}
.block_advancedoverview_report .card .card-title {
  font-size: 1.375rem;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0.625rem;
}
.block_advancedoverview_report .card .card-text {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
}
.block_advancedoverview_report .card .card-text span {
  font-weight: 700;
  font-size: 1rem;
  min-width: 1.75rem;
}
.block_advancedoverview_report .chart-tooltip {
  padding: 0.5rem;
  box-shadow: 0 0.1875rem 0.375rem 0 rgba(43, 43, 43, 0.25);
  border: solid 0.0625rem #000;
  border-radius: 0.25rem;
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 10rem;
  max-height: 20.5rem;
  z-index: 10000;
}
.block_advancedoverview_report .chart-tooltip::after {
  content: "";
  display: block;
  position: absolute;
  background-color: #fff;
  width: 0.5rem;
  height: 0.5rem;
  border: 0.0625rem solid #000;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  transform: rotate(135deg);
  left: -0.25rem;
  top: calc(50% - 0.25rem);
}
.block_advancedoverview_report .chart-tooltip .chart-tooltip-title {
  margin: 0 auto;
  font-size: 1.5rem;
  font-weight: normal;
  white-space: nowrap;
}
.block_advancedoverview_report .chart-tooltip .tooltip-link {
  font-size: 1.125rem;
  text-decoration: underline;
  white-space: nowrap;
}
.block_advancedoverview_report .chart-tooltip .tooltip-link:hover {
  color: #000 !important;
}
.block_advancedoverview_report .chart-tooltip .inner {
  overflow: auto;
  max-height: 17.25rem;
}
.block_advancedoverview_report .chart-tooltip .chart-tooltip-body.hascolumns {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-rule: 0.0625rem solid #000;
       column-rule: 0.0625rem solid #000;
}
.block_advancedoverview_report .chart-tooltip .close-tooltip-btn {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border: none;
  box-shadow: none;
}
.block_advancedoverview_report .chart-tooltip .close-tooltip-btn i {
  font-size: 1rem;
}
.block_advancedoverview_report #charts_average {
  padding-left: 2.5rem;
  padding-right: 3.5rem;
}
.block_advancedoverview_report #charts_average .averagescore-title {
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7.5rem;
  height: 7.5rem;
  flex-shrink: 0;
  border-radius: 100%;
  background-color: #003F5B;
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  margin-left: 2rem;
}
.block_advancedoverview_report #charts_average .averagescore-info-wrapper span {
  font-weight: 1.5rem;
}
.block_advancedoverview_report #charts_state {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.block_advancedoverview_report #charts_state .donut-сhart-legend-title {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 1rem;
  margin-top: -0.375rem;
}
.block_advancedoverview_report #charts_state .donut-сhart-legend-row {
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
}
.block_advancedoverview_report #charts_state .donut-сhart-legend-row:last-of-type {
  margin-bottom: 0;
}
.block_advancedoverview_report #charts_state .donut-сhart-legend-row .square {
  width: 0.75rem;
  height: 0.75rem;
  margin-right: 0.38rem;
}
.block_advancedoverview_report #charts_state .card-text {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.75rem;
}
.block_advancedoverview_report #charts_state .send-message-link {
  font-size: 1.125rem;
}
.block_advancedoverview_report #charts_state .donut-сhart {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 2rem;
}
.block_advancedoverview_report #charts_state .donut-сhart path:hover {
  filter: drop-shadow(0 0.1875rem 0.125rem rgba(0, 0, 0, 0.5));
}
.block_advancedoverview_report #charts_grade {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.block_advancedoverview_report #charts_grade .card-title {
  margin-bottom: 0.375rem;
}
.block_advancedoverview_report h3 {
  font-size: 2rem;
  font-weight: bold;
}
.block_advancedoverview_report .advancedoverview_report-btn {
  transition: all 0.25s ease;
  display: flex;
  align-items: center;
  line-height: 1;
  height: 2.5rem;
  min-width: 11rem;
}
.block_advancedoverview_report .advancedoverview_report-btn .title {
  font-size: 1.125rem;
  white-space: nowrap;
}
.block_advancedoverview_report .advancedoverview_report-btn .icon {
  font-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.625rem;
}
.block_advancedoverview_report .advancedoverview_report-dropdown-btn {
  transition: all 0.25s ease;
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: 1;
  height: 2.5rem;
  padding: 0.375rem 0.75rem;
  align-items: center;
  background-color: #fff;
  border-radius: 0.25rem;
  box-shadow: 0rem 0.375rem 0.25rem 0rem rgba(108, 117, 125, 0.15);
}
.block_advancedoverview_report .advancedoverview_report-dropdown-btn::after {
  font-size: 1rem;
  content: "\f0d7";
  margin-left: 0.5rem;
}
.block_advancedoverview_report .advancedoverview_report-dropdown-btn[aria-expanded=true]::after {
  transform: scaleY(-1);
  transition: all 0.25s ease;
}
.block_advancedoverview_report .advancedoverview_report-dropdown-btn:not(.dropdown-toggle)::after {
  content: "";
  display: none;
}
.block_advancedoverview_report .advancedoverview_report-dropdown-btn span {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.block_advancedoverview_report .advancedoverview_report-dropdown-btn:hover, .block_advancedoverview_report .advancedoverview_report-dropdown-btn:focus {
  box-shadow: 0rem 0.375rem 0.75rem 0.25rem rgba(108, 117, 125, 0.2);
}
.block_advancedoverview_report .advancedoverview_report-dropdown-btn:active, .block_advancedoverview_report .advancedoverview_report-dropdown-btn.active {
  box-shadow: none;
}
.block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg,
.block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg:active {
  background-color: #fff;
}
.block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg .openquestions-count,
.block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg:active .openquestions-count {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  border: solid 0.125rem transparent;
  font-size: 1.5rem;
}
.block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg .text,
.block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg:active .text {
  font-size: 1.125rem;
}
.block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg:after,
.block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg:active:after {
  content: "\f0d7";
  font-size: 1.25rem;
}
.block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg[aria-expanded=true]:after,
.block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg:active[aria-expanded=true]:after {
  transform: scaleY(-1);
}
.block_advancedoverview_report .openquestions-menu {
  border-width: 0.0625rem;
  margin-top: 0;
  padding: 0;
}
.block_advancedoverview_report .openquestions-menu .dropdown-item {
  padding-left: 6rem;
  padding-right: 1.5rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  background-color: #fff;
  display: flex;
  align-items: center;
}
.block_advancedoverview_report .openquestions-menu .dropdown-item:nth-child(odd) {
  background-color: #f2f2f2;
}
.block_advancedoverview_report .openquestions-menu .dropdown-item:hover {
  text-decoration: underline;
}
.block_advancedoverview_report .openquestions-menu .col1 {
  width: 8.22%;
  padding-right: 1rem;
}
.block_advancedoverview_report .openquestions-menu .col3 {
  width: 12.5%;
}
.block_advancedoverview_report .course-group-wrapper > span {
  font-size: 1.125rem;
  font-weight: 500;
}
.block_advancedoverview_report .course-group-wrapper .dropdown-menu .dropdown-ite {
  text-decoration: underline;
}
.block_advancedoverview_report .advancedoverview_report-search-input-wrapper i {
  font-size: 1.5rem;
  right: 0.5rem;
}
.block_advancedoverview_report .advancedoverview_report-search-input {
  line-height: 1.33;
  font-size: 1.125rem;
  min-width: 16rem;
  padding-right: 2rem;
}
.block_advancedoverview_report .nav.nav-tabs {
  border-bottom: none;
  border-radius: 1.25rem;
}
.block_advancedoverview_report .nav.nav-tabs .nav-item {
  max-width: 15rem;
  min-height: 2.5rem;
  margin: 0;
  background-color: transparent;
  border-radius: 1.25rem;
}
.block_advancedoverview_report .nav.nav-tabs .nav-item .nav-link {
  font-weight: normal;
  border-radius: 1.25rem !important;
  background-color: transparent;
  border-color: transparent;
  margin-bottom: 0;
}
.block_advancedoverview_report .nav.nav-tabs .nav-item .nav-link:hover p, .block_advancedoverview_report .nav.nav-tabs .nav-item .nav-link:focus p {
  font-weight: 500;
}
.block_advancedoverview_report .nav.nav-tabs .nav-item .nav-link.active p {
  font-weight: 500;
}
.block_advancedoverview_report .partiallycorrect-icon {
  width: 1.2rem;
  height: 1.2rem;
  background-image: url(/theme/image.php/petel/quiz_advancedoverview/1726409799/grade_partiallycorrect);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
}
.block_advancedoverview_report .advancedoverview_report-dropdown-btn[data-target="#studentsActionsCollapse"] {
  width: 7.5rem;
}
.block_advancedoverview_report #studentsActionsCollapse .card {
  width: auto;
}
.block_advancedoverview_report .filter-pic {
  margin-right: 0.5rem;
}
.block_advancedoverview_report #selectedstudents {
  font-size: 1.125rem;
}
.block_advancedoverview_report #questions-table.tabulator,
.block_advancedoverview_report #students-table.tabulator {
  font-size: 1.125rem;
}
.block_advancedoverview_report #questions-table.tabulator .tabulator-headers .tabulator-col-sorter i.fa-sort-up, .block_advancedoverview_report #questions-table.tabulator .tabulator-headers .tabulator-col-sorter i.fa-sort-down,
.block_advancedoverview_report #students-table.tabulator .tabulator-headers .tabulator-col-sorter i.fa-sort-up,
.block_advancedoverview_report #students-table.tabulator .tabulator-headers .tabulator-col-sorter i.fa-sort-down {
  color: #fff;
}
.block_advancedoverview_report #questions-table.tabulator .tabulator-headers .tabulator-col-sorter i.fa-sort-up::after, .block_advancedoverview_report #questions-table.tabulator .tabulator-headers .tabulator-col-sorter i.fa-sort-down::after,
.block_advancedoverview_report #students-table.tabulator .tabulator-headers .tabulator-col-sorter i.fa-sort-up::after,
.block_advancedoverview_report #students-table.tabulator .tabulator-headers .tabulator-col-sorter i.fa-sort-down::after {
  position: absolute;
  left: 0;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-style: normal;
  font-display: block;
  color: #bbb;
}
.block_advancedoverview_report #questions-table.tabulator .tabulator-headers .tabulator-col-sorter i.fa-sort-up::after,
.block_advancedoverview_report #students-table.tabulator .tabulator-headers .tabulator-col-sorter i.fa-sort-up::after {
  content: "\f0dd";
}
.block_advancedoverview_report #questions-table.tabulator .tabulator-headers .tabulator-col-sorter i.fa-sort-down::after,
.block_advancedoverview_report #students-table.tabulator .tabulator-headers .tabulator-col-sorter i.fa-sort-down::after {
  content: "\f0de";
}
.block_advancedoverview_report #questions-table.tabulator .tabulator-header,
.block_advancedoverview_report #students-table.tabulator .tabulator-header {
  height: 2.5rem;
  color: #fff;
  border: none;
}
.block_advancedoverview_report #questions-table.tabulator .tabulator-header .tabulator-col,
.block_advancedoverview_report #students-table.tabulator .tabulator-header .tabulator-col {
  border-left: none;
  border-right: none;
  height: 2.5rem;
  padding: 0.375rem 0;
  background-color: transparent;
}
.block_advancedoverview_report #questions-table.tabulator .tabulator-header .tabulator-col .tabulator-col-content,
.block_advancedoverview_report #students-table.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
  padding: 0;
}
.block_advancedoverview_report #questions-table.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder,
.block_advancedoverview_report #students-table.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder {
  border-right: 0.0625rem solid #fff;
  padding: 0 0.5rem;
}
.block_advancedoverview_report #questions-table.tabulator .tabulator-header .tabulator-col:last-of-type .tabulator-col-content .tabulator-col-title-holder,
.block_advancedoverview_report #students-table.tabulator .tabulator-header .tabulator-col:last-of-type .tabulator-col-content .tabulator-col-title-holder {
  border: none;
}
.block_advancedoverview_report #questions-table.tabulator .tabulator-header .tabulator-col:first-of-type .tabulator-col-title,
.block_advancedoverview_report #students-table.tabulator .tabulator-header .tabulator-col:first-of-type .tabulator-col-title {
  text-align: left;
  justify-content: flex-end;
}
.block_advancedoverview_report #questions-table.tabulator .tabulator-header .tabulator-col .tabulator-col-title,
.block_advancedoverview_report #students-table.tabulator .tabulator-header .tabulator-col .tabulator-col-title {
  text-align: center;
  font-weight: normal;
  vertical-align: middle;
}
.block_advancedoverview_report #questions-table.tabulator .tabulator-row:hover,
.block_advancedoverview_report #students-table.tabulator .tabulator-row:hover {
  cursor: default;
}
.block_advancedoverview_report #questions-table.tabulator .tabulator-data-tree-control,
.block_advancedoverview_report #students-table.tabulator .tabulator-data-tree-control {
  background: none;
  border: none;
  padding-top: 0.0625rem;
}
.block_advancedoverview_report #questions-table.tabulator .tabulator-data-tree-control .tabulator-data-tree-control-expand,
.block_advancedoverview_report #students-table.tabulator .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  width: 0;
  height: 0;
  border: none;
  border-top: 0.375rem solid transparent;
  border-bottom: 0.375rem solid transparent;
  border-left: 0.375rem solid #2b2b2b;
  background: none;
}
.block_advancedoverview_report #questions-table.tabulator .tabulator-data-tree-control .tabulator-data-tree-control-expand::after, .block_advancedoverview_report #questions-table.tabulator .tabulator-data-tree-control .tabulator-data-tree-control-expand::before,
.block_advancedoverview_report #students-table.tabulator .tabulator-data-tree-control .tabulator-data-tree-control-expand::after,
.block_advancedoverview_report #students-table.tabulator .tabulator-data-tree-control .tabulator-data-tree-control-expand::before {
  display: none;
}
.block_advancedoverview_report #questions-table.tabulator .tabulator-data-tree-control .tabulator-data-tree-control-collapse,
.block_advancedoverview_report #students-table.tabulator .tabulator-data-tree-control .tabulator-data-tree-control-collapse {
  width: 0;
  height: 0;
  border-left: 0.375rem solid transparent;
  border-right: 0.375rem solid transparent;
  border-top: 0.375rem solid #2b2b2b;
}
.block_advancedoverview_report #questions-table.tabulator .tabulator-data-tree-control .tabulator-data-tree-control-collapse::after, .block_advancedoverview_report #questions-table.tabulator .tabulator-data-tree-control .tabulator-data-tree-control-collapse::before,
.block_advancedoverview_report #students-table.tabulator .tabulator-data-tree-control .tabulator-data-tree-control-collapse::after,
.block_advancedoverview_report #students-table.tabulator .tabulator-data-tree-control .tabulator-data-tree-control-collapse::before {
  display: none;
}
.block_advancedoverview_report #questions-table.tabulator .tabulator-data-tree-branch,
.block_advancedoverview_report #students-table.tabulator .tabulator-data-tree-branch {
  display: none;
}
.block_advancedoverview_report #questions-table .tabulator-header .tabulator-col .tabulator-col-title {
  padding-right: 0;
}
.block_advancedoverview_report #questions-table .tabulator-header .tabulator-headers div:nth-child(3) .tabulator-col-title {
  text-align: left;
}
.block_advancedoverview_report #questions-table .tabulator-row .tabulator-cell {
  border: none;
  padding: 0 0.5rem;
  text-align: center;
  height: 100%;
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.block_advancedoverview_report #questions-table .tabulator-row .tabulator-cell:first-of-type {
  padding: 0 1rem;
  text-align: left;
}
.block_advancedoverview_report #questions-table .tabulator-row .tabulator-cell:nth-child(3) {
  justify-content: start;
}
.block_advancedoverview_report #questions-table .qname {
  min-width: 9rem;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  font-size: 1.125rem;
}
.block_advancedoverview_report #questions-table .description {
  font-size: 1.125rem;
  display: inline-flex;
  align-items: center;
}
.block_advancedoverview_report #students-table #newRow,
.block_advancedoverview_report #students-table #customRow {
  border-bottom: 2px solid #aaa;
}
.block_advancedoverview_report #students-table #newRow input[type=checkbox],
.block_advancedoverview_report #students-table #customRow input[type=checkbox] {
  display: none;
}
.block_advancedoverview_report #students-table #newRow .tabulator-cell,
.block_advancedoverview_report #students-table #customRow .tabulator-cell {
  border-color: transparent;
}
.block_advancedoverview_report #students-table #newRow .tabulator-cell:not([tabulator-field=fullname]),
.block_advancedoverview_report #students-table #customRow .tabulator-cell:not([tabulator-field=fullname]) {
  display: inline-flex;
  justify-content: center;
}
.block_advancedoverview_report #students-table #newRow [tabulator-field=checkbox],
.block_advancedoverview_report #students-table #newRow [tabulator-field=attempt_number],
.block_advancedoverview_report #students-table #newRow [tabulator-field=duration],
.block_advancedoverview_report #students-table #newRow [tabulator-field^=Q],
.block_advancedoverview_report #students-table #customRow [tabulator-field=checkbox],
.block_advancedoverview_report #students-table #customRow [tabulator-field=attempt_number],
.block_advancedoverview_report #students-table #customRow [tabulator-field=duration],
.block_advancedoverview_report #students-table #customRow [tabulator-field^=Q] {
  border-right-color: #aaa;
}
.block_advancedoverview_report #students-table #newRow .tabulator-cell.tabulator-frozen.tabulator-frozen-left,
.block_advancedoverview_report #students-table #customRow .tabulator-cell.tabulator-frozen.tabulator-frozen-left {
  border-right: 2px solid #aaa;
}
.block_advancedoverview_report #students-table .tabulator-header .tabulator-col .tabulator-col-content {
  height: 100%;
}
.block_advancedoverview_report #students-table .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
  display: inline-flex;
  height: 100%;
  align-items: center;
}
.block_advancedoverview_report #students-table .tabulator-header .tabulator-col:nth-of-type(5) .tabulator-col-title-holder {
  border-right: none !important;
}
.block_advancedoverview_report #students-table .tabulator-row .tabulator-cell {
  display: inline-flex;
  align-items: center;
}
.block_advancedoverview_report #students-table .tabulator-row .tabulator-cell .cellqlink {
  margin: 0 auto;
}
.block_advancedoverview_report #students-table .tabulator-row .tabulator-cell:nth-of-type(5) {
  border-right: none !important;
}
.block_advancedoverview_report #students-table .tabulator-row .tabulator-cell:first-of-type {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}
.block_advancedoverview_report #students-table .tabulator-row .row-menu-btn {
  display: none !important;
}
.block_advancedoverview_report #students-table .tabulator-row .row-menu-btn:focus, .block_advancedoverview_report #students-table .tabulator-row .row-menu-btn:hover {
  display: block !important;
}
.block_advancedoverview_report #students-table .tabulator-row:hover .row-menu-btn {
  display: block !important;
}
.block_advancedoverview_report #students-table .tabulator-footer {
  background-color: #fff;
}
.block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents {
  padding: 0.5rem;
}
.block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #707070;
  border: 0.0625rem solid transparent;
  margin: 0 0.25rem;
}
.block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page:not([data-page=next]):not([data-page=prev]).active, .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page:not([data-page=next]):not([data-page=prev]):active, .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page:not([data-page=next]):not([data-page=prev]):focus {
  background-color: #707070;
  border-color: #707070;
  box-shadow: none;
  outline: none;
}
.block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page:not([data-page=next]):not([data-page=prev]):hover {
  border-color: #707070;
  color: #2B2B2B;
}
.block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page:not([data-page=next]):not([data-page=prev]):disabled {
  color: #CED4DA;
}
.block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page=first], .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page=last] {
  display: none;
}
.block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page=next], .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page=prev] {
  font-size: 0;
}
.block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page=next]::after, .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page=prev]::after {
  content: "\f105";
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 100%;
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  color: #fff;
  font-size: 1rem;
  border: 0.0625rem solid transparent;
  line-height: 1.4;
  text-indent: 0.0625rem;
}
.block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page=next]:active, .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page=prev]:active {
  box-shadow: none;
  outline: none;
}
.block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page=next]:focus, .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page=prev]:focus {
  box-shadow: none;
}
.block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page=next]:hover::after, .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page=prev]:hover::after {
  color: #fff;
}
.block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page=prev]::after {
  content: "\f104";
  text-indent: -0.0625rem;
}
.block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-paginator {
  display: flex;
  justify-content: center;
}
.block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-pages {
  display: flex;
  align-items: center;
  margin: 0;
}
.block_advancedoverview_report #students-table .numerical_value {
  text-align: center;
}
.block_advancedoverview_report #students-table .incorrect {
  background-image: url(/theme/image.php/petel/quiz_advancedoverview/1726409799/wrong);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
}
.block_advancedoverview_report #students-table .incorrect .numerical_value {
  display: none;
}
.block_advancedoverview_report #students-table .correct,
.block_advancedoverview_report #students-table .complete {
  background-image: url(/theme/image.php/petel/quiz_advancedoverview/1726409799/correct);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
}
.block_advancedoverview_report #students-table .correct .numerical_value,
.block_advancedoverview_report #students-table .complete .numerical_value {
  display: none;
}
.block_advancedoverview_report #students-table .incorrect,
.block_advancedoverview_report #students-table .correct,
.block_advancedoverview_report #students-table .complete,
.block_advancedoverview_report #students-table .partiallycorrect {
  width: 1.5rem;
  height: 1.5rem;
  background-position: center;
  background-size: 1.25rem;
}
.block_advancedoverview_report #students-table .incorrect:hover,
.block_advancedoverview_report #students-table .correct:hover,
.block_advancedoverview_report #students-table .complete:hover,
.block_advancedoverview_report #students-table .partiallycorrect:hover {
  background-color: #e9ecef;
  border: 0.0625rem solid #343a40;
  border-radius: 0.25rem;
}
.block_advancedoverview_report #students-table .wrapped-value {
  margin: 0 auto;
}
.block_advancedoverview_report #students-table.score-display .tabulator-cell .notanswered .sr-only,
.block_advancedoverview_report #students-table.score-display .tabulator-cell .requiresgrading .sr-only,
.block_advancedoverview_report #students-table.score-display .tabulator-cell .notyetanswered .sr-only {
  position: relative;
  white-space: normal;
  line-height: 1;
  display: block;
  font-size: 1rem;
  width: auto;
  height: auto;
  clip: unset;
}
.block_advancedoverview_report #students-table.score-display .tabulator-cell .numerical_value {
  display: none;
}
.block_advancedoverview_report #students-table.score-display .tabulator-cell .partiallycorrect {
  background-image: url(/theme/image.php/petel/quiz_advancedoverview/1726409799/wix);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.15rem;
  margin: 0 auto;
}
.block_advancedoverview_report #students-table .fname,
.block_advancedoverview_report #students-table .lname {
  position: relative;
  display: inline-flex;
  align-items: center;
  position: relative;
}
.block_advancedoverview_report #students-table .fname::after,
.block_advancedoverview_report #students-table .lname::after {
  content: "";
  display: none;
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
}
.block_advancedoverview_report #students-table .fname::after, .block_advancedoverview_report #students-table .fname::before,
.block_advancedoverview_report #students-table .lname::after,
.block_advancedoverview_report #students-table .lname::before {
  display: block;
  position: absolute;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-style: normal;
  font-display: block;
  color: #bbb;
  right: 0;
  width: auto;
  height: auto;
}
.block_advancedoverview_report #students-table .fname::after,
.block_advancedoverview_report #students-table .lname::after {
  content: "\f0dd";
}
.block_advancedoverview_report #students-table .fname::before,
.block_advancedoverview_report #students-table .lname::before {
  content: "\f0de";
}
.block_advancedoverview_report #students-table .fname.active[data-sort=desc]::after,
.block_advancedoverview_report #students-table .lname.active[data-sort=desc]::after {
  content: "\f0dd";
  color: #fff;
}
.block_advancedoverview_report #students-table .fname.active[data-sort=desc]::before,
.block_advancedoverview_report #students-table .lname.active[data-sort=desc]::before {
  content: "\f0de";
}
.block_advancedoverview_report #students-table .fname.active[data-sort=asc]::after,
.block_advancedoverview_report #students-table .lname.active[data-sort=asc]::after {
  content: "\f0dd";
}
.block_advancedoverview_report #students-table .fname.active[data-sort=asc]::before,
.block_advancedoverview_report #students-table .lname.active[data-sort=asc]::before {
  content: "\f0de";
  color: #fff;
}

#studentsActionsBlock #downloadXlsTable {
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  border-left: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 75%;
  background-image: url(/theme/image.php/petel/quiz_advancedoverview/1726409799/excel_icon);
  overflow: hidden;
}

#page-mod-quiz-report #studentsActionsCollapse .custom-checkbox {
  opacity: 1;
}

#page-mod-quiz-report #pillsArea {
  display: flex;
  align-items: center;
}

#page-mod-quiz-report .grade-low-cell {
  background-color: #ce0e0f;
}

#page-mod-quiz-report .grade-med-cell {
  background-color: #f59331;
}

html[dir=rtl] .advancedoverview_report-toggle label:after {
  right: 0.125rem;
  left: unset;
}
html[dir=rtl] .advancedoverview_report-toggle input:checked + label:after {
  left: 0.125rem;
  right: unset;
  /* transform: translateX(100%); */
}
html[dir=rtl] .chart-tooltip::after {
  transform: rotate(45deg);
  right: -0.25rem;
  left: unset;
}
html[dir=rtl] .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page=next]::after,
html[dir=rtl] .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page=prev]::after {
  transform: scaleX(-1);
}

@media (max-width: 1240px) {
  .block_advancedoverview_report .card {
    width: 48%;
    margin-bottom: 1rem;
  }
}
@media (max-width: 940px) {
  .block_advancedoverview_report .card {
    width: 100%;
    margin-bottom: 1rem;
  }
}/*# sourceMappingURL=styles.css.map */
/*
Inmported in theme/petel


*/
.competencies_wizard #aa_bk {
  font: 300 16px/32px Heebo;
  letter-spacing: 0;
  color: #554374;
  /* max-width: 584px; */
  margin-bottom: .5rem; }

.competencies_wizard #aa_main .activity-title h2{
  /* max-width: 584px; */
        font-size: 1rem;
        line-height: 1;
}

.competencies_wizard .cardgroup_title {
  height: 48px;
  background: #f2f1f3 0% 0% no-repeat padding-box;
  text-align: left;
  letter-spacing: 0;
  padding: 10px;
  cursor: pointer;
  margin-bottom: 1.5rem;
  display: flex;
  box-shadow: 2px 4px 6px rgba(85, 67, 116, 0.34);
  border-radius: 4px;
  font: 400 16px/29px Heebo;
  color: #220F44;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse; }
  .competencies_wizard .cardgroup_title .carret-down {
    display: block;
    width: 22px;
    height: 12px;
    background-image: url(/theme/image.php/petel/quiz_competencyoverview/1726409799/caret-down-light);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
  .competencies_wizard .cardgroup_title.active .carret-down {
    transform: rotate(180deg); }

.competencies_wizard .modal-dialog {
  max-width: 1200px;
  height: 720px; }

.competencies_wizard .modal-backdrop {
  background-color: #220F44; }

.competencies_wizard .modal-content {
  width: 100%;
  box-shadow: 0px 4px 6px #220f4459;
  border-radius: 8px; }

.competencies_wizard .modal-header {
  background-color: #220F44;
  box-shadow: 0px 3px 4px #220F44;
  border-radius: 4px 4px 0px 0px;
  padding: 13px 16px; }
  .competencies_wizard .modal-header h4 {
    color: #fff;
    margin: 0;
    font: 400 16px/38px Heebo; }
  .competencies_wizard .modal-header button.close {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    border: 2px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center; }
    .competencies_wizard .modal-header button.close span {
      font-size: 1.4rem;
      font-weight: 400;
      line-height: 1;
      color: #fff; }

.competencies_wizard .modal-body {
  background-image: url(/theme/image.php/petel/quiz_competencyoverview/1726409799/Petel_Logo);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 30%;
  background-position-x: -50px; }

.competencies_wizard .modal-footer {
  padding: 0; }

.competencies_wizard .modal-title {
  color: #fff;
}

.competencies_wizard .progress-bar-wrapper {
  position: relative;
  width: 348px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px; }

.competencies_wizard .progress-bar {
  width: 340px;
  height: 6px;
  background-color: rgba(165, 155, 181, 0.88);
  position: absolute;
  z-index: 5; }

.competencies_wizard .progress-bar-item {
  position: relative;
  color: #220F44;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  background-color: #fff;
  border: 1px solid #554374;
  z-index: 10; }
  .competencies_wizard .progress-bar-item.active {
    color: #ffffff;
    background: transparent radial-gradient(closest-side at 50% 50%, #7a58b2 0%, #220f44 100%) 0% 0% no-repeat padding-box; }

.competencies_wizard .select_source.btn-block {
  min-width: 240px;
  height: 56px;
  border: 1px solid #220F44;
  border-radius: 4px;
  background-color: #fff;
  text-align: center;
  font: 400 16px/32px Heebo;
  color: #220F44;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.competencies_wizard #aa_bk span {
  font: 500 16px/32px Heebo;
  letter-spacing: 0;
  color: #220F44; }

.competencies_wizard #aa_st_list > div {
  font: 400 16px/29px Heebo;
  letter-spacing: 0;
  color: #220F44; }

.competencies_wizard #aa_st_list ul {
  align-items: flex-start; }

.competencies_wizard #aa_st_list li {
  border-top: 1px solid #c1bbcc;
  background-color: transparent;
  min-width: 200px; }
  .competencies_wizard #aa_st_list li:last-of-type {
    border-bottom: 1px solid #c1bbcc; }

.competencies_wizard .card_wrapper {
  display: none;
  margin-bottom: 1.5rem; }

.competencies_wizard .competencies_wizard-button {
  min-width: 136/16rem;
  height: 41/16rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #220F44;
  border: 1px solid #220F44;
  border-radius: .25rem;
  color: #ffffff; }
  .competencies_wizard .competencies_wizard-button-outline {
    background-color: #fff;
    color: #220F44; }

.competencies_wizard .coursename-wrapper {
  width: 100%;
  display: flex;
  margin-bottom: 1rem; }
  .competencies_wizard .coursename-wrapper .coursename-image {
    margin: 0;
    margin-right: 1rem;
    width: 184px;
    height: 80px;
    border: 1px solid #707070;
    border-radius: 4px;
    display: flex;
    align-items: center;
    overflow: hidden; }
    .competencies_wizard .coursename-wrapper .coursename-image img {
      height: 100%;
      width: auto; }


#page-mod-quiz-report {
  /*     .card {
        background-color: #f2f1f3;
        border-radius: 5px;
    } */ }
  #page-mod-quiz-report #region-main > div.card-body {
    background-color: #fff; }
  #page-mod-quiz-report h2 {
    font: 700 32px/42px Rubik;
    letter-spacing: 0;
    color: #220F44; }
  #page-mod-quiz-report .border {
    border: 1px solid #dee2e6 !important; }
  #page-mod-quiz-report .border-secondary {
    border-color: #6c757d !important; }
  #page-mod-quiz-report .border-bottom {
    border-bottom: 1px solid #dee2e6 !important; }
  #page-mod-quiz-report .btn,
  #page-mod-quiz-report button {
    cursor: pointer; }
  #page-mod-quiz-report .list-group-item {
    border-color: #c1bbcc; }
  #page-mod-quiz-report .img-wrapper {
    width: 100%;
    height: 360px; }
  #page-mod-quiz-report .img-background {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center; }
  #page-mod-quiz-report .bravo-img-wrapper h2 {
    font: normal 16px/24px Heebo;
    color: #554374; }
  #page-mod-quiz-report .bravo-img-wrapper .img-background {
    width: 391px;
    height: 335px; }
  #page-mod-quiz-report .image {
    width: 100%;
    margin: auto;
    height: auto;
    display: block; }
  #page-mod-quiz-report .toggle-switch-area .toggle-switch {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 17px; }
  #page-mod-quiz-report .toggle-switch-area .toggle-switch input {
    opacity: 0;
    width: 0;
    height: 0; }
  #page-mod-quiz-report .toggle-switch-area .toggle-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    transition: 0.4s; }
  #page-mod-quiz-report .toggle-switch-area .toggle-slider:before {
    position: absolute;
    content: "";
    height: 10px;
    width: 10px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: 0.4s;
    transition: 0.4s; }
  #page-mod-quiz-report .toggle-switch-area .toggle-slider.toggle-checked {
    background-color: #2196f3; }
  #page-mod-quiz-report .toggle-switch-area .toggle-slider.toggle-focus {
    box-shadow: 0 0 1px #2196f3; }
  #page-mod-quiz-report .toggle-switch-area .toggle-slider.toggle-checked:before {
    left: 16px;
  }
  #page-mod-quiz-report .toggle-switch-area .toggle-slider.round {
    border-radius: 17px; }
  #page-mod-quiz-report .toggle-switch-area .toggle-slider.round:before {
    border-radius: 50%; }
  #page-mod-quiz-report .average-grade-value {
    text-align: center;
    cursor: pointer; }
    #page-mod-quiz-report .average-grade-value.not-clicable {
      cursor: auto; }
  #page-mod-quiz-report .table-scroll {
    position: relative;
    max-width: 99rem;
    height: 42.5rem;
    margin: auto;
    overflow: hidden; }
    #page-mod-quiz-report .table-scroll .no-overflow {
      width: 100%;
      overflow: auto; }
  #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table {
    width: 100%;
    margin: auto;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0.1875rem solid #220F44; }
    #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table .container {
      width: 100%;
      max-width: 100%; }
    #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table .questionsbycompetency {
      display: block; }
    #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table .sortcol {
      display: block;
      background-image: url(/theme/image.php/petel/quiz_competencyoverview/1726409799/sort-light);
      width: 2rem;
      height: 2rem;
      background-size: 1rem;
      align-self: normal;
      background-position: center;
      background-repeat: no-repeat; }
    #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table thead {
      border: 3px solid #220F44; }
    #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table tbody {
      border: 3px solid #220F44; }
    #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table tr {
      height: 3rem; }
    #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table th {
      width: 27rem;
      border: 1px solid #220F44;
      vertical-align: top;
      padding: 0; }
      #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table th .container {
        padding: 1rem .5rem; }
    #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table td {
      vertical-align: middle;
      padding: .5rem 1rem; }
    #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table td.cell a {
      font: 300 16px/32px Heebo;
      letter-spacing: 0;
      color: #220F44; }
    #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table .header-inner {
      padding: 1rem .5rem;
      background-color: #fff; }
      #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table .header-inner .hlfilter {
        padding: .5rem 2rem; }
      #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table .header-inner.checked {
        background-color: rgba(165, 155, 181, 0.15); }
    #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table #selectallstudents {
      text-decoration: underline;
      font: 400 16px/29px Heebo;
      letter-spacing: 0;
      color: #220F44; }
    #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table .title-wrapper label.title {
      text-align: left;
      font: 700 16px/29px Heebo;
      letter-spacing: 0;
      color: #220F44; }
    #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table td {
      border: 1px solid #220F44;
      width: 27rem;
      color: #220F44; }
      #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table td a {
        color: inherit;
        text-decoration: none; }
      #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table td.cell.bg-success {
        background-color: #e9f2e9 !important; }
      #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table td.sent {
        background-color: rgba(165, 155, 181, 0.15); }
        #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table td.sent .custom-checkbox:checked + label:before {
          background-color: rgba(165, 155, 181, 0.15); }
    #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table td:first-child,
    #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table th:first-child {
      width: 18.5rem;
      border-right: 3px solid #220F44; }
    #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table .skill-grade-cell {
      /*rtl:ignore*/
      cursor: default;
      color: #220F44;
      display: flex;
      text-align: right;
      flex-direction: row-reverse;
      justify-content: flex-end; }
      #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table .skill-grade-cell a {
        color: inherit;
        cursor: default;
        text-decoration: none;
        width: 1.5rem;
        height: 1.5rem; }
      #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table .skill-grade-cell.no-data {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center; }
        #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table .skill-grade-cell.no-data::before {
          content: '';
          position: absolute;
          display: block;
          width: 30%;
          height: 2px;
          background-color: rgba(165, 155, 181, 0.88); }
      #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table .skill-grade-cell .percent-wrapper {
        width: 20px;
        height: 20px;
        position: relative;
        z-index: 10; }
        #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table .skill-grade-cell .percent-wrapper .percent {
          position: absolute;
          z-index: -1;
          width: 20px;
          height: 20px;
          top: 0;
          left: 0; }
    #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table .grade-low-cell {
      background-color: #fae6e6; }
  #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table .grade-med-cell {
    background-color: #fde9d5; }
  #page-mod-quiz-report #assign_activity_body {
    height: 600px; }
  #page-mod-quiz-report #aa_main_col {
    height: inherit; }
  #page-mod-quiz-report .aa_scroll {
    overflow: auto;
    flex-grow: 1;
    max-height: 400px;
    margin-bottom: 10px; }
    #page-mod-quiz-report .aa_scroll .card {
      height: 144px;
      background: #F2F1F3;
      box-shadow: 2px 4px 6px rgba(85, 67, 116, 0.34);
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      border-radius: .5rem; }
    #page-mod-quiz-report .aa_scroll .image-wrapper {
      width: 144px;
      overflow: hidden;
      display: flex;
      justify-content: center;
      border-radius: 0 .5rem .5rem 0;
      margin-right: 18px; }
    #page-mod-quiz-report .aa_scroll .card-img {
      height: 144px;
      width: auto;
      margin-bottom: 1rem; }
    #page-mod-quiz-report .aa_scroll .card-title {
      font: 700 16px/22px Heebo;
      margin-bottom: 0.8rem; }
    #page-mod-quiz-report .aa_scroll .card-data-inner {
      display: flex;
      flex-wrap: wrap; }
    #page-mod-quiz-report .aa_scroll .card-data {
      width: 70%;
      display: flex;
      flex-direction: column; }
    #page-mod-quiz-report .aa_scroll .card-text {
      width: 50%;
      display: flex;
      font: 300 16px/22px Heebo;
      color: #220F44; }
      #page-mod-quiz-report .aa_scroll .card-text .user-name {
        text-decoration: underline;
        font: inherit;
        letter-spacing: 0;
        color: #7A58B2; }
    #page-mod-quiz-report .aa_scroll .card-text-icon {
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      margin-right: 10px; }
      #page-mod-quiz-report .aa_scroll .card-text-icon.download {
        width: 19px;
        height: 19px;
        background-image: url(/theme/image.php/petel/quiz_competencyoverview/1726409799/download-light); }
      #page-mod-quiz-report .aa_scroll .card-text-icon.calendar {
        width: 22px;
        height: 22px;
        background-image: url(/theme/image.php/petel/quiz_competencyoverview/1726409799/calendar); }
      #page-mod-quiz-report .aa_scroll .card-text-icon.comments {
        width: 24px;
        height: 21px;
        background-image: url(/theme/image.php/petel/quiz_competencyoverview/1726409799/comments-light); }
    #page-mod-quiz-report .aa_scroll .quiz_competencyoverview-select-button {
      min-width: 134px;
      height: 28px;
      background: #554374 !important;
      border-radius: 6px;
      display: flex;
      align-items: center; }
      #page-mod-quiz-report .aa_scroll .quiz_competencyoverview-select-button label {
        font: 400 16px/16px Heebo;
        letter-spacing: 0;
        margin-bottom: 0;
        color: #FFFFFF; }
      #page-mod-quiz-report .aa_scroll .quiz_competencyoverview-select-button label:before {
        background-color: #fff;
        width: 16px;
        height: 16px; }
    #page-mod-quiz-report .aa_scroll #aa_targetsection_list .aa_targetsection {
      margin: 0 auto;
      width: 568px;
      height: 48px;
      background: #F2F1F3 0% 0% no-repeat padding-box;
      box-shadow: 2px 4px 6px rgba(165, 155, 181, 0.15);
      border-radius: 4px;
      font: 200 16px/29px Heebo;
      color: #220F44;
      margin-bottom: 1rem;
      border: none; }
      #page-mod-quiz-report .aa_scroll #aa_targetsection_list .aa_targetsection.active {
        border: 2px solid #554374; }
  #page-mod-quiz-report textarea#messagetostudents {
    width: 568px;
    height: 280px; }
  #page-mod-quiz-report #nextbtn,
  #page-mod-quiz-report #backbtn {
    min-width: 136px;
    height: 41px;
    border: 1px solid #220F44;
    display: flex;
    align-items: center;
    justify-content: center;
    font: normal 16px/32px Heebo; }
  #page-mod-quiz-report .custom_container {
    width: 100%; }
  #page-mod-quiz-report .custom-checkbox {
    position: absolute;
    opacity: 0; }
    #page-mod-quiz-report .custom-checkbox + label {
      position: relative;
      cursor: pointer;
      padding: 0; }
    #page-mod-quiz-report .custom-checkbox + label:before {
      content: '';
      margin-right: 10px;
      display: inline-block;
      vertical-align: text-top;
      border: 1px solid #220F44;
      border-radius: 2px;
      width: 1.5rem;
      height: 1.5rem;
      background: rgba(165, 155, 181, 0.1); }
    #page-mod-quiz-report .custom-checkbox:hover + label:before {
      background: #ffffff; }
    #page-mod-quiz-report .custom-checkbox:checked + label:before {
      background: #ffffff; }
    #page-mod-quiz-report .custom-checkbox:disabled + label {
      color: #b8b8b8;
      cursor: auto; }
    #page-mod-quiz-report .custom-checkbox:disabled + label:before {
      box-shadow: none;
      background: #ddd; }
    #page-mod-quiz-report .custom-checkbox:checked + label:after {
      content: '';
      position: absolute;
      left: 2px;
      top: 6px;
      width: 16px;
      height: 8px;
      border: solid #220F44;
      border-width: 0 2px 2px 0;
      transform: rotate(-45deg); }
  #page-mod-quiz-report .competency-popup-subtitle {
    font: Bold 16px/24px Heebo;
    color: #220F44; }
    #page-mod-quiz-report .competency-popup-subtitle p {
      font: Normal 16px/24px Heebo; }
  #page-mod-quiz-report #user-action:disabled  {
    background-color: #8e7bb8;
    color: #efebeb;
  }

html[dir=ltr] #page-mod-quiz-report #mod-quiz-report-competencyoverview-report-table .custom-checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 2px;
  top: 6px;
  width: 16px;
  height: 8px;
  border: solid #220F44;
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg); }

html[dir=ltr] .modal-body {
  background-position-x: 108%; }

  #page-mod-quiz-report .aa_scroll_students {
    overflow: auto;
    flex-grow: 1;
    max-height: 350px;
    margin-bottom: 10px; }

  #page-mod-quiz-report .competency-list {
    overflow-y: auto;
    max-height: 100px; }

/**
* Styles for quiz_correctanswer
*/

.quiz-correctanswer-hint {
    width: 18rem;
}

.quiz-correctanswer-mddata {
    max-width: 100%;
    width: fit-content;
    min-width: 18rem!important;
}
#page-mod-quiz-report #manualgradingform {
    width: 100%;
}

#page-mod-quiz-report #manualgradingform.mform br {
    clear: none;
}

#page-mod-quiz-report #manualgradingform.mform .clearfix:after {
    clear: none;
}

#page-mod-quiz-report #manualgradingform .que {
    margin-bottom: 0.7em;
}

/* Rubric - grid layout */

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper,
.path-mod-workshop .assessmentform.rubric #id_rubric-grid-wrapper {
    border: none;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper legend,
.path-mod-workshop .assessmentform.rubric #id_rubric-grid-wrapper legend {
    display: none;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper th,
.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper td,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper th,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper td {
    border: 1px solid #ddd;
    padding: 5px;
    vertical-align: top;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .criterion {
    text-align: center;
}

.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem {
    text-align: center;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper .fitem .fitemtitle,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem .fitemtitle {
    display: none;
}

.path-mod-workshop .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;
}

.accessibilitywarnings img {
    max-width: 32px;
    max-height: 32px;
}
.toShow {
    border: 3px solid #007bff;
    border-radius: 8px;
    box-sizing: inherit;
}

.atto_accessibilitycolors_button .dropdown-menu {
    min-width: inherit;
}

.atto_accessibilitycolors_button #atto_accessibilitycolors_customicon {
    background-image: url(/theme/image.php/petel/core/1726409799/i/edit);
    background-size: 20px 20px;
}
.atto_accessibilitycolors_button.atto_menu a:hover {
    text-decoration: none;
    background-color: #fff;
}
.atto_accessibilitycolors_button.atto_menu a:focus {
    text-decoration: none;
    background-color: #fff;
    box-shadow: none;
}
.atto_accessibilitycolors_button.atto_menu a:active {
    text-decoration: none;
    background-color: #fff;
}
.atto_accessibilitycolors_button.atto_menu h5 {
    font-size: 1rem;
    line-height: 1rem;
    white-space: nowrap;
}
.atto_accessibilitycolors_button.atto_menu .text {
    font-size: 1rem;
    line-height: 1rem;
}
.atto_accessibilitycolors_button.atto_menu .radiobtn-wrapper {
    display: flex;
    align-items: center;
}
.atto_accessibilitycolors_button.atto_menu .custom-radio {
    width: 1rem;
    height: 1rem;
    border: 0.0625rem solid #000;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.25rem;
}
.atto_accessibilitycolors_button.atto_menu .custom-radio.active .custom-radio-inner {
    background-color: #000;
    width: 0.5rem;
    height: 0.5rem;
    display: block;
    border-radius: 100%;
}

.atto_accessibilitycolors_button .atto_menuentry {
    list-style-type: none;
}

.atto_accessibilitycolors_button .atto_menuentry a[role="menuitem"] {
    display: flex;
    display: -webkit-flex;
}

.atto_accessibilitycolors_button a {
    text-decoration: none;
    box-shadow: none;
}
.atto_accessibilitycolors_button a:hover {
    text-decoration: none;
    box-shadow: none;
}
.atto_accessibilitycolors_button a:focus {
    text-decoration: none;
}
.atto_accessibilitycolors_button .text {
    color: #000;
    border-radius: 0.25rem;
    border: solid 1px #554283;
    background-color: #fff;
    padding: 0.25rem;
}
.atto_accessibilitycolors_button .btn {
    border-radius: 0.25rem;
    border: solid 0.0625rem #554283;
    color: #554283;
    background-color: #fff;
}
.atto_accessibilitycolors_button .btn:hover {
    border-width: 0.125rem !important;
    border-color: #23164f !important;
    background-color: #fff !important;
    color: #554283 !important;
    outline: none !important;
    box-shadow: 0 0.375rem 0.75rem 0 rgba(43, 43, 43, 0.2) !important;
}
.atto_accessibilitycolors_button .btn:focus {
    border-width: 0.125rem !important;
    border-color: #23164f !important;
    background-color: #fff !important;
    color: #554283 !important;
    outline: none !important;
    box-shadow: 0 0.375rem 0.75rem 0 rgba(43, 43, 43, 0.2) !important;
}
.atto_accessibilitycolors_button .btn:active {
    border-width: 0.125rem !important;
    background-color: #f5f2f7 !important;
    color: #554283 !important;
    outline: none !important;
    box-shadow: 0 0.1875rem 0.1875rem 0 rgba(43, 43, 43, 0.35) !important;
}

.atto_accessibilitycolors_button .colors-inner {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
}

.font-bg-colors .color-item {
    width: 1.125rem;
    height: 1.125rem;
    border: 0.0625rem solid #fff;
    margin: 0.0625rem;
}
.font-bg-colors .color-item.active-color {
    outline: 0.0625rem solid rgb(11, 148, 11);
}
ul[id^="atto_accessibilitycolors_menubutton"].dropdown-menu {
    border-color: #b2b2b2;
    border-radius: 0.5rem;
}

.accessibilitywarnings img {
    max-width: 32px;
    max-height: 32px;
}

.atto_a11ycolors-modal .atto_menu a:hover {
    text-decoration: none;
    background-color: #fff;
}
.atto_a11ycolors-modal .atto_menu a:focus {
    text-decoration: none;
    background-color: #fff;
    box-shadow: none;
}
.atto_a11ycolors-modal .atto_menu a:active {
    text-decoration: none;
    background-color: #fff;
}
.atto_a11ycolors-modal .atto_menu h5 {
    font-size: 1rem;
    line-height: 1rem;
    white-space: nowrap;
}
.atto_a11ycolors-modal .atto_menu .text {
    font-size: 1rem;
    line-height: 1rem;
}
.atto_a11ycolors-modal .atto_menu .radiobtn-wrapper {
    display: flex;
    align-items: center;
}
.atto_a11ycolors-modal .atto_menu .custom-radio {
    width: 1rem;
    height: 1rem;
    border: 0.0625rem solid #000;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.25rem;
}
.atto_a11ycolors-modal .atto_menu .custom-radio.active .custom-radio-inner {
    background-color: #000;
    width: 0.5rem;
    height: 0.5rem;
    display: block;
    border-radius: 100%;
}

.atto_a11ycolors-modal  .atto_menuentry {
    list-style-type: none;
}

.atto_a11ycolors-modal  .atto_menuentry a[role="menuitem"] {
    display: flex;
    display: -webkit-flex;
}

.atto_a11ycolors-modal  a {
    text-decoration: none;
    box-shadow: none;
}
.atto_a11ycolors-modal  a:hover {
    text-decoration: none;
    box-shadow: none;
}
.atto_a11ycolors-modal  a:focus {
    text-decoration: none;
}
.atto_a11ycolors-modal  .text {
    color: #000;
    border-radius: 0.25rem;
    border: solid 1px #554283;
    background-color: #fff;
    padding: 0.25rem;
}
.atto_a11ycolors-modal  .btn {
    border-radius: 0.25rem;
    border: solid 0.0625rem #554283;
    color: #554283;
    background-color: #fff;
}
.atto_a11ycolors-modal  .btn:hover {
    border-width: 0.125rem !important;
    border-color: #23164f !important;
    background-color: #fff !important;
    color: #554283 !important;
    outline: none !important;
    box-shadow: 0 0.375rem 0.75rem 0 rgba(43, 43, 43, 0.2) !important;
}
.atto_a11ycolors-modal  .btn:focus {
    border-width: 0.125rem !important;
    border-color: #23164f !important;
    background-color: #fff !important;
    color: #554283 !important;
    outline: none !important;
    box-shadow: 0 0.375rem 0.75rem 0 rgba(43, 43, 43, 0.2) !important;
}
.atto_a11ycolors-modal  .btn:active {
    border-width: 0.125rem !important;
    background-color: #f5f2f7 !important;
    color: #554283 !important;
    outline: none !important;
    box-shadow: 0 0.1875rem 0.1875rem 0 rgba(43, 43, 43, 0.35) !important;
}

.atto_a11ycolors-modal  .colors-inner {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
}

.font-bg-colors .color-item {
    width: 1.125rem;
    height: 1.125rem;
    border: 0.0625rem solid #fff;
    margin: 0.0625rem;
}
.font-bg-colors .color-item.active-color {
    outline: 0.0625rem solid rgb(11, 148, 11);
}
ul[id^="atto_accessibilitycolors_menubutton"].dropdown-menu {
    border-color: #b2b2b2;
    border-radius: 0.5rem;
}

.atto_askbloom_button .fa{
    font-family: 'Font Awesome 6 Pro';
}
.atto_backcolor_button .dropdown-menu {
    min-width: inherit;
}

.atto_backcolor_button .dropdown-menu .atto_menuentry {
    padding-top: 5px;
    padding-bottom: 5px;
}

.atto_backcolor_button .dropdown-menu .atto_menuentry a[role=menuitem] {
    display: flex;
}

.atto_backcolor_button .dropdown-menu .atto_menuentry a[role=menuitem]:hover,
.atto_backcolor_button .dropdown-menu .atto_menuentry a[role=menuitem]:focus {
    box-shadow: #0f6fc5 0 0 3px 1px;
}

.atto_backcolor_button .dropdown-menu .coloroption {
    display: flex;
    align-items: center;
    float: left;
    height: 20px;
    width: 20px;
    border: 1px solid #ccc;
}

div.editor_atto_content bdi,
div.editor_atto_content span[dir=auto] {
    /*text-decoration: underline wavy green;*/
    border-width: 0 2px;
    border-style: dotted;
    border-color: green;;
    padding: 0 2px;
    background-color: #f1f1f1;
}


/* Outline grid elements in atto */

.editor_atto_content .span2,
.editor_atto_content .span3,
.editor_atto_content .span4,
.editor_atto_content .span6,
.editor_atto_content .span7,
.editor_atto_content .span8,
.editor_atto_content .span9,
.editor_atto_content .span10,
.editor_atto_content .span11,
.editor_atto_content .span12 { border: 1px #ddd dashed; }

/* Button to select grid */

.bsgridtemplateicon img { width: 30px; height: 30px; }

/* Button link wrapper */

a.bsgridtemplateicon {
    border: 1px solid #ccc;
    border-radius: 0.5em;
    display: inline-block;
    margin: 1em;
    padding: 0.5em;
    /*background: -webkit-linear-gradient(#fff, #f2f2f2);
    background: -o-linear-gradient(#fff, #f2f2f2);
    background: -moz-linear-gradient(#fff, #f2f2f2);
    background: linear-gradient(#fff, #f2f2f2);
    -webkit-box-shadow: 0px 2px 2px 0px rgba(100,100,100,0.1);
    -moz-box-shadow: 0px 2px 2px 0px rgba(100,100,100,0.1);
    box-shadow: 0px 2px 2px 0px rgba(100,100,100,0.1);
  */
}

.atto_charmap_selector button {
    width: 2.18rem;
    margin: 0.1rem;
}

.atto_chemistry_library .yui3-tabview-list {
    border: none;
}

.atto_chemistry_library .yui3-tab-selected .yui3-tab-label, .yui3-skin-sam #atto_chemistry_library .yui3-tab-selected .yui3-tab-label:focus, .yui3-skin-sam #atto_chemistry_library .yui3-tab-selected .yui3-tab-label:hover {
    background: none;
    color: black;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.atto_chemistry_library button {
    min-width: 31px;
    padding: 0px;
    margin: 0px;
}
.yui3-skin-sam .yui3-tabview-panel {
    padding-left: 2px;
    padding-right: 2px;
}
#page-admin-setting-atto_chemistry_settings .form-defaultinfo {
    max-height: 10em;
    overflow: auto;
    padding: 0px;
    margin: 0px;
    min-width: 206:px;
}
.atto_form {
    padding-left: 4px;
    padding-right: 4px;
}
.atto_form .atto_chemistry_preview {
    margin-bottom: 0px; /* Turn off the margin-bottom from the class "well" */
}

.atto_cloze img {
    cursor: pointer;
}

.atto_cloze_button img {
    /* stylelint-disable-next-line declaration-no-important */
    margin-top: -.125rem !important;
}

.atto_cloze .form-control {
    width: unset;
}

.atto_cloze_answers {
    height: 375px;
    overflow-x: hidden;
}

.atto_cloze_qtype {
    overflow: auto;
    position: relative;
}

.atto_cloze_qtype .atto_cloze_summary {
    display: none;
    left: 500px;
    position: absolute;
    top: 0;
}

.atto_cloze_qtype input[type="radio"]:focus {
    box-shadow: none;
}

.atto_cloze_qtype input[type="radio"]:checked + label .atto_cloze_summary {
    display: inline;
}

input.atto_cloze_marks {
    /* stylelint-disable-next-line declaration-no-important */
    width: 4em !important;
}

.atto_cloze_answers .form-group img {
    margin-top: .5rem;
}

.atto_cloze_answers li:first-child .atto_cloze_up {
    display: none;
}

.atto_cloze_answers li:last-child .atto_cloze_down {
    display: none;
}

@media (max-width: 768px) {
    .toolbarbreak {
        display: none;
    }
}
/* Improve the form layout. */
.moodle-dialogue-base #embedqform #fitem_id_submitbutton {
    padding: 0;
    margin: 0;
}
.moodle-dialogue-base #embedqform .fdescription.required {
    display: none;
}

/*
 * There is a nasty conflict between the core style rule
 * '.moodle-dialogue-base .hidden' for hidden dialogues,
 * and formslib's concept of invisible fieldsets that are
 * done with <fieldset class="hidden">. We want this visible!
 */
.moodle-dialogue-base #embedqform fieldset.hidden {
    display: inherit;
}

.emoji-picker-dialogue.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
    padding: 0;
}

.emoji-picker-dialogue .emoji-picker {
    box-shadow: none !important; /* stylelint-disable-line declaration-no-important */
    border: 0;
}
.atto_emoticon_map ul {
    padding: 0;
    margin: 0;
    display: table;
    width: 100%;
}

.atto_emoticon_map li {
    display: table-row;
    white-space: nowrap;
}

.atto_emoticon_map li div {
    display: table-cell;
    padding: 0 1em;
}

.atto_emoticon_emote img {
    width: 16px;
}

.atto_equation_library button {
    margin: 0.25%;
    min-width: 12%;
}

#page-admin-setting-atto_equation_settings .form-defaultinfo {
    max-height: 10em;
    overflow: auto;
    padding: 5px;
    min-width: 206px;
}

.atto_fontcolor_button .dropdown-menu {
    min-width: inherit;
}

.atto_fontcolor_button .dropdown-menu .atto_menuentry {
    padding-top: 5px;
    padding-bottom: 5px;
}

.atto_fontcolor_button .dropdown-menu .atto_menuentry a[role=menuitem] {
    display: flex;
}

.atto_fontcolor_button .dropdown-menu .atto_menuentry a[role=menuitem]:hover,
.atto_fontcolor_button .dropdown-menu .atto_menuentry a[role=menuitem]:focus {
    box-shadow: #0f6fc5 0 0 3px 1px;
}

.atto_fontcolor_button .dropdown-menu .coloroption {
    display: flex;
    align-items: center;
    float: left;
    height: 20px;
    width: 20px;
    border: 1px solid #ccc;
}

.atto_fontfamily_button .dropdown-menu a {
  line-height: normal;
}

.atto_fontsize_button .dropdown-menu a {
  line-height: normal;
}

.atto-fullscreen .block {
    display: none;
    visibility: hidden;
}

.atto-fullscreen header {
    display: none;
    visibility: hidden;
}

.atto-fullscreen #dock {
    display: none;
    visibility: hidden;
}

.atto-fullscreen .back-to-top {
    display: none;
    visibility: hidden;
}

.atto-fullscreen #nav-drawer {
    display: none;
    visibility: hidden;
}

.atto-fullscreen nav {
    display: none;
    visibility: hidden;
}


.atto_generico_field{
	width: 200px;
}
div.atto_generico_buttons {
    display: inline-block;
    margin: 5px;
}
.attoh5poverlay {
    display: none;
}
.attoh5pinstructions {
    max-width: 500px;
}
.editor_atto_content_wrap .h5p-placeholder + br {
    display: none;
}
.editor_atto_content_wrap .h5p-placeholder {
    color: #6c757d;
    width: 100%;
    word-break: break-all;
    height: 260px;
    cursor: pointer;
    background: url(/theme/image.php/petel/atto_h5p/1726409799/icon-white) center center / 100px auto no-repeat #6c757d;
}
.atto_h5p_button .icon {
    width: 24px;
}
.atto_form {
    padding-left: 2px;
    padding-right: 2px;
}
.dir-rtl .CodeMirror {
    text-align: left;
    direction: ltr;
}

.atto_hvp_inputhvp {
    max-width: 300px;
}

.atto_hvp_button img {
    width: 16px !important;
    height: 16px !important;
}

.atto_image_preview {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

.atto_image_preview_box {
    max-height: 150px;
    margin-bottom: 1em;
    overflow: auto;
}

.editor_atto_content img {
    cursor: pointer;
}

.atto_image_button_text-top {
    vertical-align: text-top;
    margin: 0 0.5em;
}

.atto_image_button_middle {
    vertical-align: middle;
    /*margin: 0 0.5em;*/
}

.atto_image_button_text-bottom {
    vertical-align: text-bottom;
    margin: 0 0.5em;
}

.atto_image_button_text-top.img-fluid,
.atto_image_button_middle.img-fluid,
.atto_image_button_text-bottom.img-fluid {
    /* If the image is display: block then linking the image to URLs won't work. */
    display: inline-block;
    max-width: calc(100% - 1em);
}

/*rtl:begin:ignore*/
.atto_image_button_left {
    float: left;
    margin: 0 0.5em 0 0;
    max-width: calc(100% - 1em);
}

.atto_image_button_right {
    float: right;
    margin: 0 0 0 0.5em;
    max-width: calc(100% - 1em);
}
/*rtl:end:ignore*/
.atto_forum_inputhvp {
    max-width: 300px;
}

.atto_forum_button img {
    width: 16px !important;
    height: 16px !important;
}

#atto_managefiles_manageform {
    padding: 1rem;
}

#atto_managefiles_manageform #id_deletefileshdr {
    display: none;
}

#atto_managefiles_manageform.has-unused-files #id_deletefileshdr {
    display: block;
}

#atto_managefiles_manageform #id_missingfileshdr {
    display: none;
}

#atto_managefiles_manageform.has-missing-files #id_missingfileshdr {
    display: block;
}

.atto_form.atto_media > .tab-content {
    max-height: 45vh;
    overflow-x: hidden;
}
.atto_poodll_buttons {
    display: inline;
}

.atto_poodll_field {
    width: 200px;
}

div.atto_widget_buttons {
    display: inline-block;
    margin: 5px;
}
.atto_recordrtc,
.atto_recordrtc div {
    font-weight: normal;
    line-height: 40px;
    padding: 3px 0 3px 0;
}

.atto_recordrtc .alert {
    line-height: 40px;
    text-align: center;
}

.atto_recordrtc audio {
    display: block;
    width: 100%;
}

@media screen and (max-width: 670px) {
    .atto_recordrtc video {
        display: block;
        height: auto;
        margin: 0 auto;
        width: 100%;
    }
}

@media screen and (min-width: 671px) {
    .atto_recordrtc video {
        display: block;
        height: 480px;
        margin: 0 auto;
        width: 640px;
    }
}

.atto_recordrtc #start-stop,
.atto_recordrtc #upload {
    white-space: normal;
}

.sketchpad {
    height: calc(100vh - 100px);
}


.atto_snippet_dragdropsquare {
    width:130px;
    height:25px;
    line-height: 25px;
    text-align: center;
    border-radius: 5px;
    color: #73AD21;
    border: 1px solid #73AD21;
    padding:1px 1px 1px 1px;
    background-color:#CBF2DC;
    margin-top:5px;
    float:right;
}

div.atto_snippet_dragging {
   border:2px dashed #0000FF;
}


.atto_snippet_field{
	width: 200px;
}
div.atto_snippet_buttons {
    display: inline-block;
    margin: 5px;
}
/* Prevent the menu from protruding from the editor if really many styles are added to the menu. */
.editor_atto_menu .atto_styles_button .dropdown-menu {
    max-height: 200px;
    overflow-y: scroll;
}

/* Prevent the menu from wrapping the menu items */
.editor_atto_menu .atto_styles_button .dropdown-menu > li {
    white-space: nowrap;
}

/* Separate the style list menu items more clearly. */
.editor_atto_menu .atto_styles_button .dropdown-menu > li {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    padding-top: 10px;
}

/* Do not add a bottom border to the last list element. */
.editor_atto_menu .atto_styles_button .dropdown-menu > li:last-child {
    border-bottom: none;
}

/* Position menu item icons */
.editor_atto_menu .atto_styles_button .dropdown-menu > li > a i {
    display: inline-block;
    height: 15px;
    margin-right: 10px;
    width: 15px;
}

/* Override Atto core paddings for menu items to prevent the disabled inline menu items from showing a hand cursor */
/* Additionally remove text underline from menu items in this widget because Boost adds underlines to menu items by default
   but for disabled menu items this is counterproductive */
.editor_atto_menu .atto_styles_button .dropdown-menu > li > a {
    padding: 0;
    text-decoration: none;
}
.editor_atto_menu .atto_styles_button .dropdown-menu > li > a span.preview,
.editor_atto_menu .atto_styles_button .dropdown-menu > li > a span.title {
    display: inline-block;
    /* stylelint-disable-next-line declaration-no-important */
    max-width: calc(100% - 55px) !important;
    /* stylelint-disable-next-line declaration-no-important */
    margin: 0 !important;
}

/* Override Moodle core's styling, because the underline should not appear within the dropdown list. */
.editor_atto_menu .atto_styles_button .dropdown-menu > li:focus,
.editor_atto_menu .atto_styles_button .dropdown-menu > li:hover {
    background-color: #f8f9fa;
}
.editor_atto_menu .atto_styles_button .dropdown-menu > li > a:focus {
    box-shadow: none;
}

/* Disabled inline style menu item visually */
.editor_atto_menu .disableinline .atto_styles_button .inlinestyle {
    cursor: default;
}
.editor_atto_menu .atto_styles_button .inlinehint {
    display: none;
}
.editor_atto_menu .disableinline .atto_styles_button .inlinehint {
    display: inline-block;
    margin-left: 39px;
}

/* Style samples */
.attostylesbox {
    padding: 10px;
    box-sizing: border-box;
    border-radius: 5px;
    margin-bottom: 10px;
    width: 100%
}
.attostylesbox.attostylesbox-solid {
    color: white;
}
.attostylesbox.attostylesbox-outline {
    background-color: white;
    border-width: 2px;
    border-style: solid;
}
.attostylesbox.attostylesbox-callout {
    background-color: white;
    border: 1px solid #eee;
    border-left-width: 5px;
}
.attostylesbox.attostylesbox-solid-blue {
    background-color: #7d9fd3;
}
.attostylesbox.attostylesbox-solid-green {
    background-color: #98ca3e;
}
.attostylesbox.attostylesbox-solid-yellow {
    background-color: #ffcf35;
}
.attostylesbox.attostylesbox-solid-red {
    background-color: #ef4540;
}
.attostylesbox.attostylesbox-solid-black {
    background-color: #3a3a3a;
}
.attostylesbox.attostylesbox-outline-blue {
    border-color: #7d9fd3;
    color: #7d9fd3;
}
.attostylesbox.attostylesbox-outline-green {
    border-color: #98ca3e;
    color: #98ca3e;
}
.attostylesbox.attostylesbox-outline-yellow {
    border-color: #ffcf35;
    color: #ffcf35;
}
.attostylesbox.attostylesbox-outline-red {
    border-color: #ef4540;
    color: #ef4540;
}
.attostylesbox.attostylesbox-outline-black {
    border-color: #3a3a3a;
    color: #3a3a3a;
}
.attostylesbox.attostylesbox-callout-blue {
    border-left-color: #7d9fd3;
}
.attostylesbox.attostylesbox-callout-green {
    border-left-color: #98ca3e;
}
.attostylesbox.attostylesbox-callout-yellow {
    border-left-color: #ffcf35;
}
.attostylesbox.attostylesbox-callout-red {
    border-left-color: #ef4540;
}
.attostylesbox.attostylesbox-callout-black {
    border-left-color: #3a3a3a;
}
.attostylestextmarker {
    border-radius: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.attostylestextmarker.attostylestextmarker-green {
    background: #99ffcc;
}
.attostylestextmarker.attostylestextmarker-pink {
    background: #ffccff;
}
.attostylestextmarker.attostylestextmarker-yellow {
    background: #ffffcc;
}
div.editor_atto_content td,
div.editor_atto_content th,
div.editor_atto_content caption {
    border: 1px dashed #bbb;
    position: relative;
    min-width: 2rem;
    height: 2rem;
}

div.editor_atto_content caption {
    height: auto;
}

div.availablecolors {
    background-color: #eee;
    padding: 0.5rem;
}
div.availablecolors .tablebordercolor,
div.availablecolors .tablebackgroundcolor {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    text-align: center;
    vertical-align: sub;
    border-radius: 25%;
    margin-right: 0.2rem;
}

.warning-desc {
    word-wrap: break-word;
}

.warning-desc li {
    margin-bottom: 10px;
}
.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_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;
}

.tinymce_sketch-iframe {
    width: 100%;
    height: calc(100% - 8px);
}
#tinymce_managefiles_manageform.hasunusedfiles .managefilesstatus {
    display: none;
}

#tinymce_managefiles_manageform.hasmissingfiles .managefilesstatus {
    display: inline;
}

#tinymce_managefiles_manageform #id_deletefiles {
    display: none;
}

#tinymce_managefiles_manageform.hasunusedfiles #id_deletefiles {
    display: block;
}

#tinymce_managefiles_manageform #id_deletefiles .felement.fcheckbox {
    display: none;
}

#tinymce_managefiles_manageform #id_deletefiles .felement.fcheckbox.isunused {
    display: block;
}

.display__none {
  display: none !important; }

#insert_community_comments {
  font: 300 18px "assistant";
  position: relative;
  background: #fff;
  padding: 40px 2%;
  padding-right: 30%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border-radius: 5px; }
  #insert_community_comments .comment__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 20px; }
  #insert_community_comments .comment__title {
    font: 300 30px "assistant";
    color: #000;
    border-bottom: 1px solid #3f1c7a; }
  #insert_community_comments .comment__count {
    margin-left: auto;
    color: #3f1c7a;
    font: 600 18px "assistant"; }
  #insert_community_comments .comment__order-text {
    color: #000;
    font: 300 18px "assistant";
    margin-right: 20px; }
  #insert_community_comments .comment__order-engine {
    border: none; }
  #insert_community_comments .comment__order-engine:focus {
    outline: none; }
  #insert_community_comments .comment__order {
    display: -ms-flexbox;
    display: flex; }
  #insert_community_comments .comment__text {
    margin-top: 10px;
    border: 2px solid #9f8dbc;
    padding: 10px;
    border-radius: 7px;
    width: 100%;
    font: 300 18px/26px "assistant";
    overflow-y: auto; }
  #insert_community_comments .comment__text:focus {
    outline: none; }
  #insert_community_comments .comment__send {
    cursor: pointer;
    border: none;
    width: 100px;
    margin-top: 10px;
    display: inline-block;
    padding: .5rem 1rem;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition: all .2s ease-in-out;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 5px;
    color: #fff;
    background-color: #3f1c7a;
    font: 400 18px "assistant"; }
  #insert_community_comments .comment__send:hover {
    background-color: #9f8dbc; }
  #insert_community_comments .comment__body {
    word-wrap: break-word;
    position: relative;
    padding: 15px 15px 15px 50px;
    border: 1px solid #7f7f7f;
    background: #fff;
    border-radius: 7px;
    margin-top: 30px; }
  #insert_community_comments .comment__body::before {
    content: '';
    position: absolute;
    top: -10px;
    left: -11px;
    width: 43px;
    height: 37px;
    background: url(/theme/image.php/petel/community_comments/1726409799/message) 50% 50% no-repeat;
    background-size: contain; }
  #insert_community_comments .comment__message {
    color: #000;
    font: 300 18px/26px "assistant"; }
  #insert_community_comments .comment__bottom {
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0; }
  #insert_community_comments .comment__author-name {
    margin-right: 10px;
    color: #000;
    font-weight: bold; }
  #insert_community_comments .comment__date {
    color: #000;
    margin-right: 10px; }
  #insert_community_comments .comment__answer {
    padding-left: 25px;
    cursor: pointer;
    display: block;
    position: relative;
    color: #0000FF;
    margin-right: auto; }
  #insert_community_comments .comment__answer::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 21px;
    height: 17px;
    background: url(/theme/image.php/petel/community_comments/1726409799/answer) 50% 50% no-repeat;
    background-size: cover; }
  #insert_community_comments .comment__close {
    font: 500 18px "assistant";
    color: #000;
    margin-left: auto;
    position: relative;
    cursor: pointer;
    display: block;
    position: relative;
    padding-right: 20px; }
  #insert_community_comments .comment__icon-close::after {
    content: '';
    position: absolute;
    top: 5px;
    right: 0px;
    width: 12px;
    height: 12px;
    transform: rotate(-45deg);
    border-right: 1px solid #3f1c7a;
    border-bottom: 1px solid #3f1c7a; }
  #insert_community_comments .comment__icon-open::after {
    top: 10px;
    transform: rotate(135deg); }
  #insert_community_comments .comment__error {
    top: -15px;
    text-align: center;
    position: absolute;
    border-radius: 5px;
    padding: 50px 20px 40px 20px;
    margin: 50px auto;
    width: 40%;
    right: 30%;
    font-size: 1.3rem;
    background: #f2dede;
    color: #a94442;
    border: 1px solid #ebcccc; }
  #insert_community_comments .comment__error .comment__close-error {
    cursor: pointer;
    width: 90px;
    display: block;
    margin: 20px auto;
    background: transparent;
    border: 1px solid #a94442;
    border-radius: 4px;
    padding: 4px 30px; }
  #insert_community_comments .comment__error .comment__close-error:hover {
    background: #a94442;
    color: #fff; }

.path-local-community-plugins-oer section#region-main {
  padding: 0.9375rem;
  padding-top: 0;
  padding-bottom: 0;
}
.path-local-community-plugins-oer #page.drawers .main-inner {
  margin: 0;
}

.main-title {
  margin-bottom: 2rem;
}

.inner-copy-question-btn {
  display: flex !important;
  align-items: center;
}

.main-dashboard .removeallpills {
  border-style: solid;
}
.main-dashboard .search-pill {
  background-color: #dcc4ff;
}

.activity-blocks-content nav {
  margin-left: auto;
  margin-right: auto;
}

.activity-aside-menu {
  min-height: 80vh;
  max-width: 25.5625rem;
  box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.25);
  border-radius: 0;
}
.activity-aside-menu ul.list-unstyled {
  padding: 0;
}
.activity-aside-menu .activity-aside-menu-title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.125rem;
  border-bottom: 0.0625rem solid;
}
.activity-aside-menu .heading-wrapp {
  border-bottom: 0.0625rem solid;
}
.activity-aside-menu .heading-wrapp .menu-heading {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.125rem;
}
.activity-aside-menu .heading-wrapp .menu-heading:hover {
  text-decoration: none;
}
.activity-aside-menu .heading-wrapp .submenu-heading {
  font-size: 1rem;
  font-weight: 500;
}
.activity-aside-menu .heading-wrapp .collapse-btn {
  display: flex;
  align-items: center;
}
.activity-aside-menu .heading-wrapp .collapse-btn .fa-solid.fa-caret-left {
  transition: transform 0.25s ease;
  font-size: 1.5rem;
}
.activity-aside-menu .heading-wrapp .collapse-btn[aria-expanded=true] .fa-solid.fa-caret-left {
  transform: rotate(-90deg);
  transition: transform 0.25s ease;
}
.activity-aside-menu .heading-wrapp:has(.collapse-btn[aria-expanded=true]) {
  border-bottom: none;
}
.activity-aside-menu .submenu-heading-wrapp {
  border-bottom: none;
}
.activity-aside-menu .submenu-heading-wrapp .collapse-btn .fa-solid.fa-caret-left {
  font-size: 1.25rem;
}
.activity-aside-menu .activity-aside-menu-block {
  font-size: 1.125rem;
  border-bottom: 0.0625rem solid;
}
.activity-aside-menu .activity-aside-menu-block > li .collapse-btn {
  padding-left: 1rem;
}
.activity-aside-menu .activity-aside-menu-block > li a {
  display: block;
  width: 100%;
}
.activity-aside-menu .activity-aside-menu-block > li .sub-menu-item {
  padding-left: 3rem;
  font-weight: 300;
  font-size: 1rem;
}
.activity-aside-menu .activity-aside-menu-block > li .sub-menu-item:hover {
  box-shadow: none;
}

.activity-filters .card-body {
  box-shadow: 0 0.375rem 0.75rem 0 rgba(43, 43, 43, 0.15);
}
.activity-filters .custom-control-label {
  font-size: 1.125rem;
}
.activity-filters .form-col-title {
  padding-left: 0.25rem;
}
.activity-filters .custom-control {
  padding-left: 1.75rem;
  padding-right: 0.25rem;
}
.activity-filters .btns-block .filter-pic .fal {
  font-size: 2rem;
}
.activity-filters .btns-block .filter-btn .fa {
  font-size: 1.75rem;
  transition: all 0.25s ease;
  line-height: 1;
}
.activity-filters .btns-block .filter-btn {
  line-height: 1;
  height: 2.5rem;
  display: flex;
  align-items: center;
}
.activity-filters .btns-block .filter-btn.active .fa {
  transform: scaleY(-1);
  transition: all 0.25s ease;
}

.copy-link i {
  font-size: 1.125rem;
}
.copy-link u {
  white-space: nowrap;
  font-weight: 300;
  font-size: 1rem;
}

.activity-block-title {
  margin-bottom: 1.5rem;
}

.path-local-community-plugins-oer .activity-blocks-content .activity-item {
  min-height: 12rem;
  margin-bottom: 2rem;
  padding: 1.5rem 1rem;
  border-radius: 0.5rem;
  box-shadow: 0 0.1875rem 0.1875rem 0 rgba(43, 43, 43, 0.25);
}
.path-local-community-plugins-oer .activity-blocks-content .activity-item a:hover {
  text-decoration: none;
}
.path-local-community-plugins-oer .activity-blocks-content .activity-item:last-of-type {
  margin-bottom: 0;
}

.oer-custom-checkbox .custom-control-label::before {
  width: 1.25rem;
  height: 1.25rem;
}

.oer-custom-checkbox .custom-control-label::after {
  width: 1.25rem;
  height: 1.25rem;
}

.oer-activity-custom-checkbox .fa-check {
  display: none;
  font-size: 1.25rem;
}

/* Show the checkmark when checked */
.oer-activity-custom-checkbox input:checked ~ .fa-check {
  display: block;
}

.activity-img-wrapper {
  width: 100%;
  max-width: 14rem;
  margin-right: 1rem;
  flex-shrink: 0;
}

.activity-img {
  height: 9rem;
  border-radius: 0.5rem;
  border-width: 0.125rem;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.activity-main {
  margin-right: 1rem;
}

.activity-title h2 {
  font-size: 1.125rem;
  overflow-wrap: break-word;
  max-width: 70%;
  line-height: 1.25;
}
.activity-title .activity-title-info {
  line-height: 1.6;
  font-size: 1rem;
}

.teacher-img {
  width: 1.125rem;
  height: 1.125rem;
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.teacher-info {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  line-height: 2rem;
  font-size: 1rem;
}

.activity-text {
  line-height: normal;
  font-size: 1rem;
}

.activity-info button:not(.close) {
  font-size: 1.125rem;
  box-shadow: none;
}
.activity-info .activity-info-blocks .activity-info-block {
  text-align: center;
  /*        .activity-info-tooltip {
             padding-left: 2rem;
         } */
}
.activity-info .activity-info-blocks .activity-info-block a {
  display: block;
}
.activity-info .activity-info-blocks .activity-info-block p {
  color: #000;
  padding-left: 2rem;
  font-size: 0.5625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.75rem;
  font-size: 1rem;
}
.activity-info .activity-info-blocks .activity-info-block i {
  font-size: 1.5rem;
  padding-left: 2rem;
  margin-bottom: 0.25rem;
}

.sort-result-dropdown-menu {
  min-width: 11rem !important;
}
.sort-result-dropdown-menu .form-check .fa-check {
  visibility: hidden;
  font-size: 1.25rem;
}
.sort-result-dropdown-menu .form-check input:checked + .fa-check {
  visibility: visible;
}

.copy-activity-btn::after {
  display: none;
}

.copy-activity-btn,
.copy-course-btn {
  min-width: 11.25rem;
}
.copy-activity-btn i,
.copy-course-btn i {
  font-size: 1.125rem;
}

.copy-activity-dropdown {
  min-width: 100% !important;
  width: -moz-fit-content;
  width: fit-content;
}
.copy-activity-dropdown.show {
  right: 0 !important;
  left: unset !important;
}
.copy-activity-dropdown .dropdown-item.active span, .copy-activity-dropdown .dropdown-item.active i, .copy-activity-dropdown .dropdown-item:active span, .copy-activity-dropdown .dropdown-item:active i, .copy-activity-dropdown .dropdown-item:hover span, .copy-activity-dropdown .dropdown-item:hover i, .copy-activity-dropdown .dropdown-item:focus span, .copy-activity-dropdown .dropdown-item:focus i, .copy-activity-dropdown .dropdown-item:focus-within span, .copy-activity-dropdown .dropdown-item:focus-within i {
  color: #fff;
}

.drodpdown-menu-top-text {
  white-space: nowrap;
}

.section-item .fa-check {
  display: none;
}
.section-item .section-item-inner::before {
  content: "";
  display: block;
  width: 1.75rem;
  height: 1.3rem;
  background-image: url(/theme/image.php/petel/community_oer/1726409799/progress);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.section-item.active {
  background: #f8f9fa;
  color: inherit;
}
.section-item.active .fa-check {
  display: block;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: inherit;
  text-decoration: none;
  background-color: #f8f9fa;
}

button.back {
  cursor: pointer;
  width: 1.5rem;
  height: 1rem;
  background: url(/theme/image.php/petel/community_oer/1726409799/arrow-right) 50% 50% no-repeat;
  background-size: contain;
}

.copy-activity-dropdown-inner {
  max-height: 20rem;
  overflow-y: auto;
}

#oer_btn_container .comments button {
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: center;
}
#oer_btn_container button {
  height: 2.375rem;
  display: flex;
  align-items: center;
}
#oer_btn_container button span {
  font-size: 1.125rem;
}

.oer-tooltip {
  background-color: transparent;
}
.oer-tooltip .tooltip-inner {
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding: 0.5rem 1rem;
  max-width: 11rem;
}
.oer-tooltip .tooltip-inner-span {
  display: inline-flex;
  width: 100%;
  white-space: nowrap;
  text-align: left;
}
.oer-tooltip .tooltip-inner-span a {
  padding: 0 0.25rem;
}
.oer-tooltip .arrow::before {
  z-index: 100;
  bottom: -0.08rem !important;
}
.oer-tooltip .arrow::after {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 0 0.4rem 0.4rem;
}

.new-stripe,
.activityrating-stripe,
.notvisible-stripe {
  transform: rotate(45deg);
  left: -33px;
  top: 48px;
  display: flex;
  position: absolute;
  width: 11.25rem;
  z-index: 1;
}
.new-stripe::after,
.activityrating-stripe::after,
.notvisible-stripe::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 23px solid transparent;
  border-top: 23px solid #fff !important;
  position: absolute;
  right: -1.2px;
  top: -0.8px;
  z-index: 5;
  box-shadow: none;
}
.new-stripe::before,
.activityrating-stripe::before,
.notvisible-stripe::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-right: 23px solid transparent;
  border-top: 23px solid #fff !important;
  position: absolute;
  left: -0.8px;
  top: -0.8px;
  z-index: 5;
  box-shadow: none;
}
.new-stripe .stripe-content,
.activityrating-stripe .stripe-content,
.notvisible-stripe .stripe-content {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  width: 100%;
  margin: 0;
  z-index: 3;
  color: #fff;
}
.new-stripe .corner,
.activityrating-stripe .corner,
.notvisible-stripe .corner {
  display: block;
  position: absolute;
  bottom: -4.8px;
}
.new-stripe .left_corner,
.activityrating-stripe .left_corner,
.notvisible-stripe .left_corner {
  width: 0;
  height: 0;
  border-left: 0.3125rem solid transparent;
  border-top: 0.3125rem solid #40167c !important;
  right: 0;
}
.new-stripe .right_corner,
.activityrating-stripe .right_corner,
.notvisible-stripe .right_corner {
  width: 0;
  height: 0;
  border-right: 0.3125rem solid transparent;
  border-top: 0.3125rem solid #40167c !important;
  left: 0;
}

html[dir=ltr] .activity-block .new-stripe,
html[dir=ltr] .activity-block .activityrating-stripe,
html[dir=ltr] .activity-block .notvisible-stripe {
  transform: rotate(-45deg);
}

.certificate_stamp-wrapper {
  right: 0.5rem;
  bottom: 0.625rem;
}
.certificate_stamp-wrapper .certificate_stamp {
  width: 3.875rem;
  height: 3.875rem;
  padding-top: 0.5rem;
  border-radius: 100%;
  box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.25);
  transform: rotate(-30deg);
}
.certificate_stamp-wrapper .certificate_stamp span {
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1;
  display: block;
}
.certificate_stamp-wrapper .certificate_stamp i {
  display: block;
  margin-bottom: 0.25rem;
}
.certificate_stamp-wrapper .certificate_stamp .fa-raspberry-pi {
  background-image: url(/theme/image.php/petel/community_oer/1726409799/raspberry-pi-brands);
  background-position: center;
  background-repeat: no-repeat;
  height: 18px;
}
.certificate_stamp-wrapper .certificate_stamp .fa-raspberry-pi::before {
  display: none;
}

body[dir=rtl] .certificate_stamp-wrapper .certificate_stamp {
  transform: rotate(30deg);
}

.question-block .btn,
.question-block button {
  cursor: pointer;
}
.question-block .heading-title {
  font-size: 1.125rem;
  overflow-wrap: break-word;
}
.question-block .heading-title.flex-grow-0 {
  width: 12rem;
}
.question-block .heading-title.flex-grow-0:nth-last-child(1) {
  width: 3.5rem;
}
.question-block .heading-title.flex-grow-0:nth-last-child(2) {
  width: 8.5rem;
}
.question-block .heading-title.creation-date {
  cursor: pointer;
}
.question-block .change-hidden-question-btn-wrapper {
  width: 3.5rem;
}
.question-block .question-item-wrapper {
  border-radius: 0.25rem;
  transition: all 0.25s ease;
}
.question-block .question-item-wrapper:hover {
  transition: all 0.25s ease;
}
.question-block .question-item-wrapper:hover .question-info-blocks {
  display: flex;
}
.question-block .question-item-wrapper.active .question-item-cell {
  font-weight: 500;
}
.question-block .question-item-wrapper.active .question-info-blocks {
  display: flex;
}
.question-block .question-item-wrapper .user-link {
  color: inherit;
  text-decoration: none;
}
.question-block .question-item-wrapper .user-link:hover {
  text-decoration: none;
}
.question-block .question-item-wrapper .question-item {
  font-size: 1.125rem;
  border-radius: 0.25rem;
  margin-right: -0.0625rem;
  margin-left: -0.0625rem;
}
.question-block .question-item-wrapper .question-item i {
  font-size: 1.3125rem;
}
.question-block .question-item-wrapper .question-info-blocks {
  display: none;
}
.question-block .question-item-wrapper .flex-grow-0 {
  width: 12rem;
  white-space: nowrap;
}
.question-block .question-item-wrapper .flex-grow-0:nth-last-child(1) {
  width: 3.5rem;
}
.question-block .question-item-wrapper .flex-grow-0:nth-last-child(2) {
  width: 8.5rem;
}
.question-block .question-item-wrapper .copy-question-btn div {
  border-radius: 0.1875rem;
  width: 1.125rem;
  height: 1.125rem;
}
.question-block .question-item-wrapper .copy-question-btn .el-2 {
  bottom: 0.25rem;
  left: 0.125rem;
}
.question-block .question-item-wrapper .collapse-question-btn {
  font-size: 1.75rem;
}
.question-block .question-item-wrapper .question-collapse {
  font-size: 1.125rem;
}
.question-block .question-item-wrapper .question-collapse .spinner-border {
  right: calc(50% - 2.5rem);
  top: 30%;
}
.question-block .inner-copy-question-btn i,
.question-block .btn-share-checkboxes-question-oer i,
.question-block .btn-delete-checkboxes-question-oer i {
  font-size: 1.375rem;
}
.question-block .question-custom-checkbox .custom-control-label {
  display: block;
  width: 1rem;
  height: 1rem;
}
.question-block .question-custom-checkbox .custom-control-label::before, .question-block .question-custom-checkbox .custom-control-label::after {
  width: 1rem;
  height: 1rem;
  border-radius: 0.125rem;
  top: 0;
  left: -0.25rem;
}
.question-block .collapse-question-btn .fa-caret-down {
  transition: all 0.25s ease;
}
.question-block .collapse-question-btn[aria-expanded=true] .fa-caret-down {
  transform: scaleY(-1);
}
.question-block .collapsing {
  transition: none;
  display: none;
}
.question-block .hide-questions-label {
  cursor: pointer;
}
.question-block #hide-questions:checked ~ .checked-state {
  display: none;
}
.question-block #hide-questions ~ .unchecked-state {
  display: none;
}
.question-block #hide-questions:checked ~ .unchecked-state {
  display: block;
}
.question-block #view-only-hidden:checked ~ .checked-state {
  display: none;
}
.question-block #view-only-hidden ~ .unchecked-state {
  display: none;
}
.question-block #view-only-hidden:checked ~ .unchecked-state {
  display: block;
}
.question-block .question-info-blocks > div {
  line-height: 1.3125rem;
}

.my-learning-space-nav.active > a,
.oer-nav.active > a {
  text-shadow: 0 0 3px #fff;
}

.activity-block-header-btn {
  height: 2.5rem;
}

.sort-result-dropdown-btn {
  height: 2.5rem;
}
.sort-result-dropdown-btn i {
  font-size: 1.75rem;
}

.oer-nav {
  line-height: 2rem;
}
.oer-nav .oer-popup {
  display: flex;
  z-index: 1;
  right: 10vw;
  left: 10vw;
  top: 4.625rem;
  /*min-width: 82.5rem;*/
  box-shadow: 0 6px 0.3125rem 2px #ccc;
}
.oer-nav .oer-popup-close-btn {
  position: absolute;
  cursor: pointer;
  top: 1.25rem;
  right: 1.25rem;
  width: 2.5rem;
  height: 2.5rem;
  opacity: 0.5;
  z-index: 10000;
}
.oer-nav .oer-popup-close-btn::after, .oer-nav .oer-popup-close-btn::before {
  position: absolute;
  right: 0.9375rem;
  content: " ";
  height: 2.5rem;
  width: 0.25rem;
  background-color: #000;
}
.oer-nav .oer-popup-close-btn::before {
  transform: rotate(45deg);
}
.oer-nav .oer-popup-close-btn::after {
  transform: rotate(-45deg);
}
.oer-nav .list-unstyled {
  font-size: 1.2rem;
}
.oer-nav .rosources-popup-list-title-icon {
  height: 1.875rem;
  width: 1.875rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(attr(href));
}
.oer-nav .oer-popup-list-item-icon {
  height: 1.5rem;
  width: 1.5rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-offset {
  width: 100% !important;
}

iframe {
  border: 0;
}

#page-question-preview #page {
  margin-top: 0;
}
#page-question-preview #page .info {
  display: none !important;
}
#page-question-preview #page #region-main {
  border-style: none !important;
  padding: 0 !important;
}
#page-question-preview #page #region-main-box {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#page-question-preview #page .content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@keyframes raspberrySliding {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -20px);
  }
}
@keyframes raspberryShadow {
  0% {
    transform: scale(1, 1);
    opacity: 1;
  }
  50% {
    transform: scale(0.8, 1);
    opacity: 0.2;
  }
}
#raspberryLoadingIcon .raspberry-shadow,
#raspberryLoadingIcon .raspberry-symbol-use-group {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0, 0, 1, 1);
  transform-box: fill-box;
  transform-origin: 50% 50%;
}

.raspberry-symbol-use {
  transform: matrix(-0.3586255, 0, 0, -0.3586255, 104.52197, 118.23673);
}

.raspberry-shadow {
  animation-name: raspberryShadow;
}

.raspberry-symbol-use-group {
  animation-name: raspberrySliding;
}

.question-info-tooltip:hover .oer-tooltip,
.activity-info-tooltip:hover .oer-tooltip,
.course-info-tooltip:hover .oer-tooltip,
.sequence-info-tooltip:hover .oer-tooltip,
.copy-course-info-tooltip:hover .oer-tooltip,
.activity-version-tooltip:hover .oer-tooltip {
  display: block;
}

.copy-course-info-tooltip .oer-tooltip {
  max-width: 21.5rem;
}
.copy-course-info-tooltip .oer-tooltip[data-position=bottom-left] {
  right: 0;
  top: 3rem;
}

.course-info-tooltip .oer-tooltip {
  width: 16.4375rem;
  max-height: 19rem;
}
.course-info-tooltip .oer-tooltip ul {
  list-style-type: none;
}
.course-info-tooltip .oer-tooltip ul li {
  word-break: break-all;
  display: block;
  padding-left: 0;
  padding-right: 1rem;
}
.course-info-tooltip .oer-tooltip ul li::before {
  content: "";
  display: inline-block;
  background: #2b2b2b;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
  margin-right: 0.5rem;
}

.oer-tooltip {
  display: none;
  min-width: 4.375rem;
  /* max-width: 12.5rem; */
  font-size: 1.125rem;
  background-color: #fff;
  border: 0.0625rem solid #ccc;
  z-index: 10;
}
.oer-tooltip[data-position=bottom-right] {
  left: -1.15rem;
  top: 2rem;
}
.oer-tooltip[data-position=bottom-left] {
  right: -1.15rem;
  top: 2rem;
}
.oer-tooltip[data-position=bottom-center] {
  right: calc(50% - 8.21875rem);
  top: 2rem;
}
.oer-tooltip[data-position=right] {
  right: 1.85rem;
  top: -1rem;
}
.oer-tooltip::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0.3125rem 0.5rem 0.3125rem;
  border-color: transparent transparent #ccc transparent !important;
}
.oer-tooltip::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0.3125rem 0.5rem 0.3125rem;
  border-color: transparent transparent #fff transparent !important;
  margin-top: 0.0625rem;
  z-index: 5;
}
.oer-tooltip[data-carret-position=top-right]::before {
  top: -0.5rem;
  left: 1.25rem;
}
.oer-tooltip[data-carret-position=top-right]::after {
  top: -0.5625rem;
  left: 1.25rem;
  z-index: -1;
}
.oer-tooltip[data-carret-position=top-left]::before {
  top: -0.5rem;
  right: 1.5rem;
}
.oer-tooltip[data-carret-position=top-left]::after {
  top: -0.5625rem;
  right: 1.5rem;
  z-index: -1;
}
.oer-tooltip[data-carret-position=left]::before {
  top: 1.25rem;
  right: -8px;
  transform: rotate(-90deg);
}
.oer-tooltip[data-carret-position=left]::after {
  z-index: -1;
  top: 21px;
  right: -9.125px;
  transform: rotate(-90deg);
}
.oer-tooltip[data-carret-position=top-center]::before {
  top: -0.5rem;
  right: calc(50% - 4px);
}
.oer-tooltip[data-carret-position=top-center]::after {
  top: -0.5625rem;
  right: calc(50% - 4px);
  z-index: -1;
}

.activity-version-tooltip .oer-tooltip {
  display: none;
  min-width: 25rem;
  font-size: 1.125rem;
  background-color: #fff;
  border: 0.0625rem solid #ccc;
  z-index: 10;
}
.activity-version-tooltip .oer-tooltip[data-position=bottom-right] {
  left: -1rem;
  top: 2rem;
}
.activity-version-tooltip .oer-tooltip[data-position=bottom-left] {
  right: -1.15rem;
  top: 2rem;
}
.activity-version-tooltip .oer-tooltip[data-position=right] {
  right: 1.85rem;
  top: -1rem;
}
.activity-version-tooltip .oer-tooltip[data-carret-position=top-right]::before {
  top: -0.5rem;
  left: 1.25rem;
}
.activity-version-tooltip .oer-tooltip[data-carret-position=top-right]::after {
  top: -0.5625rem;
  left: 1.25rem;
  z-index: -1;
}
.activity-version-tooltip .oer-tooltip[data-carret-position=top-left]::before {
  top: -0.5rem;
  right: 1.5rem;
}
.activity-version-tooltip .oer-tooltip[data-carret-position=top-left]::after {
  top: -0.5625rem;
  right: 1.5rem;
  z-index: -1;
}
.activity-version-tooltip .oer-tooltip[data-carret-position=left]::before {
  top: 1.25rem;
  right: -8px;
  transform: rotate(-90deg);
}
.activity-version-tooltip .oer-tooltip[data-carret-position=left]::after {
  z-index: -1;
  top: 21px;
  right: -9.125px;
  transform: rotate(-90deg);
}

.oerteachers_recommendation-wrapper {
  border-radius: 0.3125rem;
  position: absolute;
  bottom: 1rem;
  left: 0;
  width: auto !important;
  height: auto !important;
}
.oerteachers_recommendation-wrapper .oerteachers_recommendation-title {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.1875rem;
  text-align: right;
  margin: 0;
  padding: 0.3125rem 0.625rem 0.3125rem 2.5rem;
}
.oerteachers_recommendation-wrapper .oerteachers_recommendation-logo {
  height: 2.6875rem !important;
  width: 2rem !important;
  position: absolute;
  background-size: 100% auto;
  bottom: -0.3125rem;
  left: 0.3125rem;
  background-image: url(/theme/image.php/petel/community_oer/1726409799/logo-weizmann);
}

#page-question-preview .fcontainer.clearfix {
  padding: 0 15px !important;
}

#page-question-preview .history {
  display: none;
}

html[dir=ltr] .oer-tooltip[data-carret-position=left]::before {
  transform: rotate(90deg);
}
html[dir=ltr] .oer-tooltip[data-carret-position=left]::after {
  transform: rotate(90deg);
}

.oer-icon-modtype {
  width: 24px !important;
  height: 23px !important;
}

#modalContentReview button[data-handler=addComment] {
  margin-right: 70px;
  margin-bottom: 20px;
}

#modalContentReview .modal-content {
  border: none;
}

#modalContentReview .modal-content .modal-header {
  box-shadow: 0 0.1875rem 0.25rem 0 #23164f !important;
  border: none;
}

#modalContentReview .modal-body {
  padding: 0;
}

#modalContentReview .modal-body-top {
  padding: 3px 15px 2px;
  border-bottom: 1px solid #554283;
}

#modalContentReview .modal-body-main {
  padding: 20px 20px;
  max-height: 70vh;
  overflow-y: auto;
}

#modalContentReview p.modal-body-title {
  padding: 15px;
}

#modalContentReview .review_modal .review_block {
  margin-right: 0;
}

#modalContentReview .collapse.show {
  border-left: 1px solid #e2e1e1;
  margin-left: 1.4em;
}

#modalContentReview .collapsed .fa-caret-left {
  display: block;
}

#modalContentReview .fa-caret-left {
  display: none;
}

#modalContentReview .collapsed .fa-caret-down {
  display: none;
}

#modalContentReview .review_modal .review_block-body {
  background-color: #e2e1e1;
  /* $petel-lightgray */
  margin-top: 5px;
  padding: 0;
}

#modalContentReview .control.sendshortreview,
#modalContentReview .control.sendcomment {
  background-color: #fff;
}

#modalContentReview .review_modal .review_block-header {
  justify-content: normal;
}

#modalContentReview .review_modal .review_block-body textarea {
  background-color: #e2e1e1;
  border-radius: 10px;
  padding: 10px;
  border: none;
}

#modalContentReview .review_modal .review_block-body .review_block-body-text {
  background-color: #e2e1e1;
  border-radius: 10px;
  padding: 10px;
}

#modalContentReview .review_modal .review_block .review_block-content {
  margin-right: 0;
  margin-top: 0.25rem;
  width: 100%;
}

#modalContentReview .review_modal .review_block-comment,
#modalContentReview .review_modal .review_block {
  display: flex;
  align-items: flex-start;
}
#modalContentReview .review_modal .review_block-header {
  display: flex;
  align-items: center;
}
#modalContentReview .review_modal .userpic {
  border-radius: 100%;
}

#modalContentReview .review_modal .review_block-comment .review_block-content {
  margin-right: 0;
  margin-top: 3px;
  width: 100%;
}

#modalContentReview .review_modal .review_block-comment .review_block-body-text {
  min-width: 250px;
  width: -moz-fit-content;
  width: fit-content;
}

#modalContentReview .review_modal .review_block .userpic {
  width: 32px;
  height: 32px;
  border-width: 1px;
}

#modalContentReview .review_modal .review_block-comment .userpic {
  width: 24px;
  height: 24px;
  border-width: 1px;
}

.collapse-comments[aria-expanded=false] .collapsed-text {
  display: inline;
}

.collapse-comments[aria-expanded=true] .collapsed-text {
  display: none;
}

.collapse-comments[aria-expanded=false] .expanded-text {
  display: none;
}

.collapse-comments[aria-expanded=true] .expanded-text {
  display: inline;
}

.collapse-comments {
  display: flex;
  align-items: center;
}
.collapse-comments i.fa-angle-down {
  font-size: 1.25rem;
}
.collapse-comments[aria-expanded=true] i.fa-angle-down {
  transition: alle 0.25s ease-out;
  transform: rotate(0deg);
}
.collapse-comments[aria-expanded=false] i.fa-angle-down {
  transition: alle 0.25s ease-out;
  transform: rotate(-90deg);
}

html[dir=rtl] .collapse-comments[aria-expanded=false] i.fa-angle-down {
  transition: alle 0.25s ease-out;
  transform: rotate(90deg);
}
html[dir=rtl] .sequence-blocks-content .sequence-item-content .nav-control {
  transform: scale(-1, 1);
}

.sequence-blocks-content .sequence-item-content {
  border-radius: 0.5rem;
  background-color: #f9f9f9;
}

.sequence-blocks-content {
  margin-top: 2rem;
}
.sequence-blocks-content .sequence-item {
  min-height: 19rem;
}

.sequence-item {
  margin-bottom: 2rem;
  /* overflow: hidden; */
  background-color: #f9f9f9;
  box-shadow: 0 3px 3px 0 rgba(43, 43, 43, 0.25);
}
.sequence-item a:hover {
  text-decoration: none;
}
.sequence-item-header {
  padding: 0.5rem 1rem;
  background-color: #fff;
}
.sequence-item h2 {
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
}
.sequence-item-info i {
  font-size: 1.5rem;
}
.sequence-item-info span {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}
.sequence-item .copy-sequence-dropdown.dropdown-menu {
  min-width: 13.5rem;
}
.sequence-item .copy-sequence-dropdown i {
  display: none;
}
.sequence-item .copy-sequence-dropdown .dropdown-item {
  cursor: pointer;
}
.sequence-item .copy-sequence-dropdown .dropdown-item:hover {
  background-color: #fff !important;
  color: inherit !important;
}
.sequence-item .copy-sequence-dropdown .dropdown-item.active {
  background-color: #fff !important;
  color: inherit !important;
}
.sequence-item .copy-sequence-dropdown .dropdown-item.active i {
  display: block;
}
.sequence-item .copy-sequence-dropdown-inner {
  max-height: 20rem;
}
.sequence-item-content .nav.nav-tabs {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  border: none;
  margin-bottom: 2rem;
}
.sequence-item-content ul {
  list-style-type: none;
}
.sequence-item-content .tab-pane.fade:not(.show) {
  display: none;
  height: 100%;
}
.sequence-item-content .tab-pane.show {
  display: flex;
  overflow: hidden;
  height: 100%;
}
.sequence-item-content .nav-tabs-wrapper {
  max-width: 96.2%;
  width: 100%;
  position: relative;
  height: 2.5rem;
}
.sequence-item-content .nav-tabs-wrapper .nav-tabs-inner {
  width: auto;
  position: absolute;
  left: 0;
  transition: all 0.25s ease-out;
}
.sequence-item-content .nav-tabs-wrapper .nav-link {
  min-width: 10rem;
  height: 2.5rem;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background-color: #fff;
  font-size: 1.125rem;
  line-height: 1.78;
  font-weight: normal;
  border-radius: 0;
}
.sequence-item-content .nav-tabs-wrapper .nav-link.active {
  border-radius: 0;
}
.sequence-item-content .nav-control {
  padding: 0;
  display: flex;
  align-items: center;
}
.sequence-item-content .nav-control i {
  font-size: 1.5rem;
}
.sequence-item-content .nav-control.disabled {
  opacity: 0.5;
}

.copy-sequence-btn {
  width: 13.5rem;
  font-size: 1.125rem;
}
.copy-sequence-btn i {
  font-size: 1.375rem;
}

.popup-copy-questions-modal .modal-content .question-items-wrapper {
  max-height: 24rem;
}
.popup-copy-questions-modal .modal-content aside.main-aside {
  font-family: "Heebo", sans-serif;
}
.popup-copy-questions-modal .modal-content aside.main-aside ul.activity-aside-menu-list {
  max-height: 41.25rem;
}
.popup-copy-questions-modal .modal-content .search-form-wrapper {
  margin-left: 50%;
  margin-top: 1.625rem;
  position: absolute;
}

.petel-search {
  position: relative;
}
.petel-search-input {
  height: 2.375rem;
  border-radius: 0.5rem;
  border: 0.0625rem solid #E2E1E1;
  padding-right: 2.875rem;
  padding-left: 0.5rem;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
}
.petel-search-input::-moz-placeholder {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
}
.petel-search-input::placeholder {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
}
.petel-search-input:active, .petel-search-input:focus, .petel-search-input:focus-visible {
  outline: 0.0625rem solid #E2E1E1;
  border: 0.0625rem solid #E2E1E1;
  box-shadow: none;
}
.petel-search-icon {
  width: 2.25rem;
  height: 2.25rem;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0.0625rem;
  right: 0.0625rem;
  border-radius: 0rem 0.4375rem 0.4375rem 0rem;
}

.copy-course-img {
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  /* number of lines to show */
  -webkit-box-orient: vertical;
}

html[dir=rtl] .activity-aside-menu .heading-wrapp .collapse-btn[aria-expanded=false] .fa-sharp.fa-solid.fa-triangle {
  transform: rotate(-90deg);
}
html[dir=rtl] .copy-activity-dropdown.show,
html[dir=rtl] .copy-sequence-dropdown.show {
  right: 0 !important;
  left: unset;
}

/* html[dir='ltr'] {

    .path-local-community-plugins-oer .pagination .page-item .page-link.prev-btn,
    .path-local-community-plugins-oer .pagination .page-item .page-link.next-btn {
        transform: rotate(-180deg);
    }
} *//*# sourceMappingURL=styles.css.map */
.treeview,
.treeview * {
	user-select: none;
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
}

.treeview p {
	padding-left: 20px;
	margin: 0px;
}

.treeview .item {
	cursor: pointer;
	display: inline-block;
	padding: 4px;
	width: calc(100% - 30px);
}
.treeview .item:hover {
	background: #ddd;
}

.treeview .group [fold-button] {
	display: inline-block;
	padding: 10px;
	width: 30px;
	text-align: center;
	border-radius: 3px;
	cursor: pointer;
}
.treeview .group [fold-button]:hover {
	background: #aaa;
}

.treeview .item i {
	margin-right: 10px;
}
.treeview .item[check-value="2"] {
	color: #333;
}
.treeview .item[check-value="1"] {
	color: #333;
}
.treeview .item[check-value="0"] {
	color: #333;
}
.treeview .fa-caret-left {
	transition: all 0.25s ease-out;
}
.treeview .fa-caret-left.rotated {
	transition: all 0.25s ease-out;
	transform: rotate(-90deg);
}

.copy-course-to-my-category-modal .modal-body,
.copy-course-to-my-category-modal .modal-dialog,
.copy-course-to-my-category-modal .modal-content {
	overflow: visible !important;
}
.import-questions-modal .modal-content .modal-header {
  border: none;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.import-questions-modal .modal-content .modal-header .modal-title {
  font-size: 2rem;
  line-height: 1;
}
.import-questions-modal .modal-content .modal-body {
  overflow: hidden !important;
}
.import-questions-modal .modal-content .popup_block_content .inner {
  max-height: 42vh;
  overflow-y: auto;
}
.import-questions-modal .modal-content .modal-inner .question-search-label {
  font-size: 1.5rem;
  line-height: 1.21;
}
.import-questions-modal .modal-content .modal-inner .question-search-input {
  width: 34.5rem;
}
.import-questions-modal .modal-content .modal-inner .petel-search {
  position: relative;
}
.import-questions-modal .modal-content .modal-inner .petel-search-input {
  height: 2.375rem;
  border-radius: 0.5rem;
  border: 0.0625rem solid #E2E1E1;
  padding-right: 2.875rem;
  padding-left: 0.5rem;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
}
.import-questions-modal .modal-content .modal-inner .petel-search-input::-moz-placeholder {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
}
.import-questions-modal .modal-content .modal-inner .petel-search-input::placeholder {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
}
.import-questions-modal .modal-content .modal-inner .petel-search-input:active, .import-questions-modal .modal-content .modal-inner .petel-search-input:focus, .import-questions-modal .modal-content .modal-inner .petel-search-input:focus-visible {
  outline: 0.0625rem solid #E2E1E1;
  border: 0.0625rem solid #E2E1E1;
  box-shadow: none;
}
.import-questions-modal .modal-content .modal-inner .petel-search-icon {
  width: 2.25rem;
  height: 2.25rem;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0.0625rem;
  right: 0.0625rem;
  border-radius: 0rem 0.4375rem 0.4375rem 0rem;
}
.import-questions-modal .modal-content .modal-inner .question-search-icon {
  right: 1.25rem;
  font-size: 1.5rem;
}
.import-questions-modal .modal-content .modal-inner .question-search-close-icon {
  right: 1.25rem;
  font-size: 1.25rem;
}
.import-questions-modal .modal-content .modal-inner .checked-question-counter {
  font-size: 1.5rem;
  line-height: 1.21;
}
.import-questions-modal .modal-content .modal-inner .heading-title {
  font-size: 1.125rem;
  overflow-wrap: break-word;
}
.import-questions-modal .modal-content .modal-inner .question-custom-checkbox .custom-control-label {
  display: block;
  width: 1rem;
  height: 1rem;
}
.import-questions-modal .modal-content .modal-inner .question-custom-checkbox .custom-control-label::before, .import-questions-modal .modal-content .modal-inner .question-custom-checkbox .custom-control-label::after {
  width: 1rem;
  height: 1rem;
  border-radius: 0.125rem;
  top: 0;
  left: -0.25rem;
}
.import-questions-modal .modal-content .modal-inner .checkbox-cell,
.import-questions-modal .modal-content .modal-inner .last-cell {
  width: 3rem;
}
.import-questions-modal .modal-content .modal-inner .type-cell,
.import-questions-modal .modal-content .modal-inner .create-cell,
.import-questions-modal .modal-content .modal-inner .create-date-cell,
.import-questions-modal .modal-content .modal-inner .update-date-cell {
  width: 10rem;
}
.import-questions-modal .modal-content .modal-inner .course-wrapper-name span {
  font-size: 1.5rem;
  line-height: 1.21;
}
.import-questions-modal .modal-content .modal-inner .course-wrapper-name i {
  font-size: 1.75rem;
  transition: all 0.25s ease-out;
  margin-top: -0.375rem;
}
.import-questions-modal .modal-content .modal-inner .cat-wrapper-name span,
.import-questions-modal .modal-content .modal-inner .bank-categories-wrapper-name span,
.import-questions-modal .modal-content .modal-inner .all-bank-categories-wrapper-name span,
.import-questions-modal .modal-content .modal-inner .all-course-categories-wrapper-name span {
  font-size: 1.125rem;
  white-space: nowrap;
}
.import-questions-modal .modal-content .modal-inner .cat-wrapper-name i,
.import-questions-modal .modal-content .modal-inner .bank-categories-wrapper-name i,
.import-questions-modal .modal-content .modal-inner .all-bank-categories-wrapper-name i,
.import-questions-modal .modal-content .modal-inner .all-course-categories-wrapper-name i {
  font-size: 1.75rem;
  transition: all 0.25s ease-out;
}
.import-questions-modal .modal-content .modal-inner .course-wrapper-name.collapsed i,
.import-questions-modal .modal-content .modal-inner .cat-wrapper-name.collapsed i,
.import-questions-modal .modal-content .modal-inner .all-bank-categories-wrapper-name.collapsed i,
.import-questions-modal .modal-content .modal-inner .bank-categories-wrapper-name.collapsed i,
.import-questions-modal .modal-content .modal-inner .all-course-categories-wrapper-name.collapsed i {
  transform: rotate(90deg);
  transition: all 0.25s ease-out;
}
.import-questions-modal .modal-content .modal-inner .question-item-wrapper {
  border-radius: 0.25rem;
  transition: all 0.25s ease;
}
.import-questions-modal .modal-content .modal-inner .question-item-wrapper:hover {
  transition: all 0.25s ease;
}
.import-questions-modal .modal-content .modal-inner .question-item-wrapper:hover .question-info-blocks {
  display: flex;
}
.import-questions-modal .modal-content .modal-inner .question-item-wrapper.active .question-item-cell {
  font-weight: 500;
}
.import-questions-modal .modal-content .modal-inner .question-item-wrapper.active .question-info-blocks {
  display: flex;
}
.import-questions-modal .modal-content .modal-inner .question-item-wrapper .question-item {
  font-size: 1rem;
  border-radius: 0.25rem;
  margin-right: -0.0625rem;
  margin-left: -0.0625rem;
  cursor: pointer;
}
.import-questions-modal .modal-content .modal-inner .question-item-wrapper .question-item i {
  font-size: 1.125rem;
}
.import-questions-modal .modal-content .modal-inner .question-item-wrapper .question-info-blocks {
  display: none;
}
.import-questions-modal .modal-content .modal-inner .question-item-wrapper .copy-question-btn div {
  border-radius: 0.1875rem;
  width: 1.125rem;
  height: 1.125rem;
}
.import-questions-modal .modal-content .modal-inner .question-item-wrapper .copy-question-btn .el-2 {
  bottom: 0.25rem;
  left: 0.125rem;
}
.import-questions-modal .modal-content .modal-inner .question-item-wrapper .collapse-question-btn {
  font-size: 1.125rem;
}
.import-questions-modal .modal-content .modal-inner .question-item-wrapper .collapse-question-btn i {
  transition: all 0.25s ease;
  font-size: 1.75rem;
}
.import-questions-modal .modal-content .modal-inner .question-item-wrapper .collapse-question-btn.collapsed i {
  transition: all 0.25s ease;
  transform: scaleY(-1);
}
.import-questions-modal .modal-content .modal-inner .question-item-wrapper .question-collapse {
  font-size: 1rem;
}
.import-questions-modal .modal-content .modal-inner .question-item-wrapper .question-collapse .spinner-border {
  right: calc(50% - 2.5rem);
  top: 30%;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.select2-container.select2-container--open {
  z-index: 9000;
}

.select2-search__field {
  direction: ltr;
}

.copy-question-to-cat-modal .select2.select2-container {
  width: 100% !important;
}

.modal.copy-question-to-cat-modal .modal-body {
  overflow-y: visible !important;
}

.modal.copy-question-to-cat-modal .modal-content {
  overflow: visible !important;
}

#page-question-edit.modal-open {
  overflow: unset;
}

#page-mod-quiz-edit.modal-open {
  overflow: unset;
}

.modal-content.share-with-teacher-modal {
  overflow: visible !important;
}

.modal-content.share-with-teacher-modal .modal-body {
  overflow-y: visible !important;
}

.modal-xlg {
  max-width: 90% !important;
}

.modal-inner .sub-cat-1 {
  padding-left: 4.5rem !important;
}

.modal-inner .sub-cat-2 {
  padding-left: calc(2 * 1.5rem) !important;
}

.modal-inner .sub-cat-3 {
  padding-left: calc(3 * 1.5rem) !important;
}

.modal-inner .sub-cat-4 {
  padding-left: calc(4 * 1.5rem) !important;
}

.modal-inner .sub-cat-5 {
  padding-left: calc(5 * 1.5rem) !important;
}

.modal-inner .sub-cat-6 {
  padding-left: calc(6 * 1.5rem) !important;
}

.modal-inner .sub-cat-7 {
  padding-left: calc(7 * 1.5rem) !important;
}

.modal-inner .sub-cat-8 {
  padding-left: calc(8 * 1.5rem) !important;
}

.modal-inner .sub-cat-9 {
  padding-left: calc(9 * 1.5rem) !important;
}

.modal-inner .sub-cat-10 {
  padding-left: calc(10 * 1.5rem) !important;
}

.modal-inner .sub-cat-11 {
  padding-left: calc(11 * 1.5rem) !important;
}

.modal-inner .sub-cat-12 {
  padding-left: calc(12 * 1.5rem) !important;
}

.modal-inner .sub-cat-13 {
  padding-left: calc(13 * 1.5rem) !important;
}

.modal-inner .sub-cat-14 {
  padding-left: calc(14 * 1.5rem) !important;
}

.modal-inner .sub-cat-15 {
  padding-left: calc(15 * 1.5rem) !important;
}

.modal-inner .sub-cat-16 {
  padding-left: calc(16 * 1.5rem) !important;
}

.modal-inner .sub-cat-17 {
  padding-left: calc(17 * 1.5rem) !important;
}

.modal-inner .sub-cat-18 {
  padding-left: calc(18 * 1.5rem) !important;
}

.modal-inner .sub-cat-19 {
  padding-left: calc(19 * 1.5rem) !important;
}

.modal-inner .sub-cat-20 {
  padding-left: calc(20 * 1.5rem) !important;
}/*# sourceMappingURL=styles.css.map */
.modal.moodle-has-zindex.show {
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}

.sharesequence-modal .modal-content .modal-header {
  padding: 0.75rem;
  border: none;
}
.sharesequence-modal .modal-content .modal-header .modal-title {
  font-size: 2rem;
  line-height: 1;
  font-weight: bold;
}
.sharesequence-modal .modal-content .petel-progressbar-wrapper {
  max-width: 18.4375rem;
  margin-bottom: 2.875rem;
}
.sharesequence-modal .modal-content .petel-progressbar-wrapper .underpin-text {
  white-space: nowrap;
}
.sharesequence-modal .modal-content .petel-progressbar-wrapper .pin-circle-wrapper {
  z-index: 10;
}
.sharesequence-modal .modal-content .petel-progressbar-wrapper .pin-circle-wrapper .pin-circle {
  width: 1.5rem;
  height: 1.5rem;
}
.sharesequence-modal .modal-content .petel-progressbar-wrapper .petel-progressbar-progressline {
  max-width: 12.25rem;
  top: 0.8125rem;
  margin: 0;
  width: 70%;
  margin-left: 10%;
  z-index: 1;
}
.sharesequence-modal .modal-content .block-title {
  font-size: 1.125rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  margin-bottom: 0.25rem;
}
.sharesequence-modal .modal-content .block-subtitle,
.sharesequence-modal .modal-content .custom-control-label,
.sharesequence-modal .modal-content .check-subsection-label,
.sharesequence-modal .modal-content .check-section-label,
.sharesequence-modal .modal-content .sequence-item-name {
  font-size: 1.125rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  color: inherit;
  text-decoration: none;
}
.sharesequence-modal .modal-content .block-subtitle {
  margin-bottom: 1.0625rem;
  font-weight: normal;
}
.sharesequence-modal .modal-content .custom-control-label {
  font-weight: 500;
}
.sharesequence-modal .modal-content .custom-checkbox .custom-control-label::before {
  border-radius: 0.125rem;
}
.sharesequence-modal .modal-content .section-item-wrapper,
.sharesequence-modal .modal-content .sequence-item {
  border-radius: 0.25rem;
}
.sharesequence-modal .modal-content .section-item,
.sharesequence-modal .modal-content .sequence-item {
  padding: 0.5rem;
}
.sharesequence-modal .modal-content .collapse-section-btn {
  transition: all 0.25s ease-out;
  font-size: 1.75rem;
}
.sharesequence-modal .modal-content .collapse-section-btn[aria-expanded=true] {
  transition: all 0.25s ease-out;
  transform: scaleY(-1);
}
.sharesequence-modal .modal-content .subsection-item-wrapper {
  padding: 0.375rem 3.5rem;
}
.sharesequence-modal .modal-content .check-subsection-label {
  line-height: 1.78;
}
.sharesequence-modal .modal-content .check-section-label[aria-expanded=true] i {
  transition: all 0.25s ease-out;
  transform: scaleY(-1);
}
.sharesequence-modal .modal-content .check-section-label,
.sharesequence-modal .modal-content .check-subsection-label,
.sharesequence-modal .modal-content .check-activity-label {
  max-width: 100%;
  display: flex;
  flex: 1 1 auto;
  min-width: 80%;
}
.sharesequence-modal .modal-content .check-section-label .section-name,
.sharesequence-modal .modal-content .check-section-label .subsection-name,
.sharesequence-modal .modal-content .check-section-label .activity-name,
.sharesequence-modal .modal-content .check-subsection-label .section-name,
.sharesequence-modal .modal-content .check-subsection-label .subsection-name,
.sharesequence-modal .modal-content .check-subsection-label .activity-name,
.sharesequence-modal .modal-content .check-activity-label .section-name,
.sharesequence-modal .modal-content .check-activity-label .subsection-name,
.sharesequence-modal .modal-content .check-activity-label .activity-name {
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
}
.sharesequence-modal .modal-content .collapse-subsection-btn {
  color: #707070;
  transition: all 0.25s ease-out;
  font-size: 1.75rem;
}
.sharesequence-modal .modal-content .check-subsection-label[aria-expanded=true] i {
  transition: all 0.25s ease-out;
  transform: rotate(-90deg);
}
.sharesequence-modal .modal-content .activity-item-wrapper {
  padding-left: 3.5rem;
}
.sharesequence-modal .modal-content .check-activity-label {
  font-weight: normal;
}
.sharesequence-modal .modal-content .units-wrapper,
.sharesequence-modal .modal-content .sequence-wrapper {
  max-height: 34rem;
}
.sharesequence-modal .modal-content .sequence-item-list {
  list-style-type: none;
}
.sharesequence-modal .modal-content .sequence-item-name {
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  max-width: 75%;
}
.sharesequence-modal .modal-content .sequence-item button {
  border: none;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.875rem;
  height: 1.875rem;
  cursor: pointer;
}
.sharesequence-modal .modal-content .sequence-item .sequence-item-sort {
  margin-right: 0.875rem;
  margin-left: 0.3125rem;
}
.sharesequence-modal .modal-content .sequence-item .sequence-item-sort i {
  font-size: 1.3125rem;
}
.sharesequence-modal .modal-content .sequence-item .sequence-item-rename {
  display: none;
  position: absolute;
  right: 4.75rem;
}
.sharesequence-modal .modal-content .sequence-item .sequence-item-rename i {
  font-size: 1.375rem;
}
.sharesequence-modal .modal-content .sequence-item .sequence-item-text {
  width: 80%;
}
.sharesequence-modal .modal-content .sequence-item .sequence-item-delete {
  border: none;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.875rem;
  height: 1.875rem;
  cursor: pointer;
  margin-bottom: 0;
}
.sharesequence-modal .modal-content .sequence-item .sequence-item-delete i {
  font-size: 1.5625rem;
}
.sharesequence-modal .modal-content .sequence-item:hover .sequence-item-rename {
  display: block;
}
.sharesequence-modal .modal-footer {
  padding: 0;
}
.sharesequence-modal.modal .close {
  margin: 0;
}

html[dir=ltr] .petel-progressbar-wrapper .petel-progressbar-progressline {
  margin-left: 24%;
}/*# sourceMappingURL=styles.css.map */
.uploadactivity {
  /* custom checkbox */
}
.uploadactivity input[type=radio]:checked + span {
  background: #5cb85c;
  border-color: #5cb85c;
}
.uploadactivity .involve__button-image {
  min-width: 160px;
}
.uploadactivity .involve__button-image--active {
  background: #036806;
}
.uploadactivity .involve__button-image::before {
  content: "";
  display: block;
  position: relative;
  width: 23px;
  height: 23px;
  margin-right: 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.uploadactivity button[data-descr=select-topic-btn]::before {
  display: none;
}
.uploadactivity .involve__button-image--desktop-mobile:before {
  background-image: url(/theme/image.php/petel/community_sharewith/1726409799/mob-desktop-w);
}
.uploadactivity .involve__button-image--without-computer:before {
  background-image: url(/theme/image.php/petel/community_sharewith/1726409799/without-computer-w);
}
.uploadactivity .involve__button-image--mikran:before {
  background-image: url(/theme/image.php/petel/community_sharewith/1726409799/mikran-w);
}
.uploadactivity .involve__button-image--desktop:before {
  background-image: url(/theme/image.php/petel/community_sharewith/1726409799/desktop-w);
}
.uploadactivity .involve__button-image--upload:before {
  background-image: url(/theme/image.php/petel/community_sharewith/1726409799/upload);
}
.uploadactivity .involve__button-image--simulation:before {
  background-image: url(/theme/image.php/petel/community_sharewith/1726409799/simulation-w);
}
.uploadactivity .involve__button-image--play:before {
  background-image: url(/theme/image.php/petel/community_sharewith/1726409799/play-w);
}
.uploadactivity .involve__button-image--screen:before {
  background-image: url(/theme/image.php/petel/community_sharewith/1726409799/screen-w);
}
.uploadactivity .involve__button-image--question:before {
  background-image: url(/theme/image.php/petel/community_sharewith/1726409799/question-w);
}
.uploadactivity .involve__button-image--article:before {
  background-image: url(/theme/image.php/petel/community_sharewith/1726409799/article-w);
}
.uploadactivity .involve__button-image--lection:before {
  background-image: url(/theme/image.php/petel/community_sharewith/1726409799/lection-w);
}
.uploadactivity .tags-item {
  position: relative;
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  font-size: 1rem;
  line-height: 2rem;
  margin: 0.3rem;
  padding: 0 0.5rem;
  padding-right: 1.2rem;
  border-radius: 0.4rem;
  color: #fff;
}
.uploadactivity .tags-item::after,
.uploadactivity .tags-item::before {
  position: absolute;
  content: "";
  right: 3px;
  top: 1rem;
  width: 1rem;
  height: 2px;
  background-color: #fff;
  transform: rotate(45deg);
}
.uploadactivity .tags-item::before {
  transform: rotate(135deg);
}
.uploadactivity .tags-item:hover::after,
.uploadactivity .tags-item:hover::before {
  background-color: #f45a5a;
}
.uploadactivity .competencies-item {
  position: relative;
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  font-size: 1rem;
  line-height: 2rem;
  margin: 0.3rem;
  padding: 0 0.5rem;
  padding-right: 1.2rem;
  border-radius: 0.4rem;
  color: #fff;
}
.uploadactivity .competencies-item::after,
.uploadactivity .competencies-item::before {
  position: absolute;
  content: "";
  right: 3px;
  top: 1rem;
  width: 1rem;
  height: 2px;
  background-color: #fff;
  transform: rotate(45deg);
}
.uploadactivity .competencies-item::before {
  transform: rotate(135deg);
}
.uploadactivity .competencies-item:hover::after,
.uploadactivity .competencies-item:hover::before {
  background-color: #f45a5a;
}
.uploadactivity [tabindex="-1"]:focus {
  outline: 0 !important;
}
.uploadactivity [data-handler=addAssociation] > .remove {
  display: none;
}
.uploadactivity [data-handler=removeAssociation] > .add {
  display: none;
}
.uploadactivity .custom-checkbox:not(.minimized) .custom-control-label::after,
.uploadactivity .custom-checkbox:not(.minimized) .custom-control-label::before {
  width: 1.25rem;
  height: 1.25rem;
  top: 0.125rem;
}
.uploadactivity .section-dropdown-item {
  cursor: pointer;
}
.uploadactivity .select-competency-dropdown-menu {
  max-height: 13.5rem;
  overflow: auto;
}
.uploadactivity .selected-section-block {
  max-height: 2rem;
}
.uploadactivity .selected-section-block .close {
  margin: 0;
}
.uploadactivity .editor_atto_content.form-control {
  min-height: 10rem !important;
  height: 10rem !important;
}
.uploadactivity .add-section-competency-btn {
  width: 1.5rem;
  height: 1.5rem;
}
.uploadactivity small.form-text.text-muted,
.uploadactivity small.form-text.text-muted p,
.uploadactivity small.form-text.text-muted span {
  margin: 0;
}

.btn .spinner-border-sm.loading ~ span {
  display: none;
}

.btn .spinner-border-sm.loading ~ span.spinner-loading {
  display: inline-block;
}

.result-block {
  list-style-type: none;
  padding: 0;
  position: absolute;
  z-index: 99999;
  top: 74px;
  left: 0;
  border-radius: 5px;
  background-color: #fff;
  max-height: 250px;
  overflow-y: auto;
}

.btn-secondary:not(.active):focus {
  color: #212529;
  background-color: #b1bbc4;
  background-image: none;
  border-color: #aab4bf;
}

.sw-img {
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
  display: inline-block;
}

.sw-img img {
  width: 100%;
  height: auto;
  align-self: center;
}

.checkbox-custom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 22px;
  height: 22px;
  border: 1px solid #3f1c7a;
  border-radius: 3px;
  padding: 0;
}

.checkbox-custom i {
  opacity: 0;
  color: #3f1c7a;
  transition: opacity ease 0.3s;
}

input:checked + .checkbox-custom i {
  opacity: 1;
  transition: opacity ease 0.3s;
}

.btn:hover .checkbox-custom {
  border-color: #fff;
}

.btn:hover .checkbox-custom i {
  color: #fff;
}

#activitieschain .fa-arrow-down:last-child {
  display: none;
}

#modalContentSharewith .sharewith-action-buttons .btn {
  margin: 0 10px;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
  z-index: 2000 !important;
}

/* new styles */
.activity-level-icon {
  width: 1.5rem;
  padding: 0.15rem;
  flex-shrink: 0;
}

.activity-level-icon .activity-level-icon-bar {
  height: 0.25rem;
}

.activity-level-icon .activity-level-icon-bar:not(:last-child) {
  margin-bottom: 0.15rem;
}

.form-group.required label.input-title::before {
  content: "* ";
  color: red;
  font-size: inherit;
}

.selected-sections-area-wrapper .selectSectionDropdownMenu {
  max-height: 14.5rem;
  overflow-y: auto;
}

.selectSectionDropdownMenu .dropdown-item.collapsed .fa-caret-down {
  transition: all 0.3s ease;
  transform: rotate(-90deg);
}

.selectSectionDropdownMenu .dropdown-item .fa-caret-down {
  transition: all 0.3s ease;
}

html[dir=rtl] .selected-sections-area-wrapper .selectSectionDropdownMenu,
html[dir=rtl] .selected-competencies-area-wrapper .select-competency-dropdown-menu {
  transform: translate3d(0, 5rem, 0) !important;
  left: 0;
}

html[dir=rtl] .selectSectionDropdownMenu .dropdown-item.collapsed .fa-caret-down {
  transform: rotate(90deg);
}

#question-activity-url-wrapper {
  height: 6rem;
}

.uploadactivity .uploadactivity .uploadactivity .uploadactivity .custom-checkbox .customized-radiobtn.custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #adb5bd !important;
  background: #fff !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}

/* fix scroll to top after closed modal */
button#triggerModalSharewith {
  position: fixed;
  bottom: 0;
}

.sharebtn,
.editing_addsubsection {
  width: 2rem;
  height: 2rem;
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  box-shadow: none;
}
.sharebtn i,
.editing_addsubsection i {
  font-size: 1rem;
}
.sharebtn:focus, .sharebtn:hover,
.editing_addsubsection:focus,
.editing_addsubsection:hover {
  box-shadow: 0 0.375rem 0.75rem rgba(0, 0, 0, 0.2);
}

.copytoclipboard_alert {
  position: fixed;
  bottom: 10vh;
  width: 27.5rem;
  left: calc(50vw - 13.75rem);
  height: 2rem;
  display: flex;
  align-items: center;
  box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.2);
  z-index: 10000;
  border: none;
  border-radius: 0.25rem;
}
.copytoclipboard_alert .line {
  width: 0.5rem;
  height: 100%;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  margin-right: 0.75rem;
}
.copytoclipboard_alert .fa-circle-info {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.copytoclipboard_alert .text {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin-right: auto;
}
.copytoclipboard_alert .close {
  opacity: 1;
  padding: 0.25rem;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.copytoclipboard_alert .close i {
  font-size: 1rem;
}

.course-section-header .section_action_menu {
  margin-left: 0 !important;
}/*# sourceMappingURL=styles.css.map */
.socialwrapper .badgeimage img {
  height: 100px;
}

.social-nav {
  line-height: 32px;
}

.path-local-social .page-content {
  padding: 0;
}
.path-local-social .container {
  width: auto;
  padding: 0;
}
.path-local-social .panel {
  border: none;
}
.path-local-social .card,
.path-local-social .container .panel-body,
.path-local-social .container .page-header {
  padding: 0;
}

#page-local-social-index footer {
  display: none;
}

.display_none {
  display: none !important;
}

.social .btns-popup {
  display: flex;
  padding: 31px 14px;
  padding-bottom: 9px;
  justify-content: flex-end;
}
.social .btns-popup .btn {
  padding: 0 24px;
}
.social .modal {
  position: fixed;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  z-index: 10000;
  width: 561px;
  left: calc(50% - 280px);
  top: 20vh;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 #7b7b7b;
  bottom: unset;
  min-height: 30vh;
}
.social .modal-error {
  background-color: #fff5f6;
  align-items: center;
}
.social .modal-error span {
  color: #dc3545;
  display: flex;
  height: 24vh;
  align-items: center;
  justify-content: center;
}
.social .modal-error-abs {
  position: absolute;
  width: 96%;
  left: 2%;
  right: 2%;
  bottom: -10px;
  z-index: 100;
  text-align: center;
  background-color: rgba(255, 230, 230, 0.9);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.social .modal-error-abs span {
  color: #dc3545;
}
.social .modal_inner {
  text-align: center;
}
.social .modal_header {
  display: flex;
  padding: 0 12px;
  font-size: 30px;
  line-height: 50px;
  font-family: inherit;
  color: #fff;
}
.social .modal_head {
  margin: 0;
  margin-right: auto;
}
.social .modal_close {
  margin-left: auto;
}
.social .modal_close {
  cursor: pointer;
  position: absolute;
  right: 7px;
  top: 9px;
  width: 33px;
  height: 33px;
  transition: 0.5s;
}
.social .modal_close:hover {
  transform: rotate(180deg);
}
.social .modal_close:before,
.social .modal_close:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 32px;
  width: 2px;
  background-color: #fff;
}
.social .modal_close:before {
  transform: rotate(45deg);
}
.social .modal_close:after {
  transform: rotate(-45deg);
}
.social .warning_wrap {
  height: 13vh;
  padding-top: 36px;
  padding-right: 30px;
  padding-left: 30px;
  font-size: 26px;
  line-height: 40px;
  font-family: inherit;
}
.social a:hover {
  text-decoration: none;
}
.social .comments {
  display: none;
}
.social .user-nav {
  margin: 0 !important;
  padding-bottom: 0 !important;
}
.social .subj {
  position: relative;
  margin-bottom: 68px;
  display: flex;
  border-radius: 6px;
  background: #fff;
  padding: 0.5rem;
}
.social .simul-block__img {
  border-radius: 8px;
  width: 241px;
  vertical-align: middle;
  height: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.social .simul-block__img img {
  width: 100%;
  height: auto;
}
.social .simul-block__content {
  flex-grow: 1;
  margin-left: 10px;
  display: flex;
  flex-direction: column;
}
.social .simul-block__content > span {
  display: block;
}
.social .simul-block__content p {
  font-size: 18px;
  line-height: 26px;
  font-family: inherit;
}
.social .simul-block__header {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.social .simul-block__title {
  display: block;
  position: relative;
  padding-left: 28px;
  color: #8d8d8d;
}
.social .simul-block__title::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: url(/theme/image.php/petel/community_oercatalog/1726409799/show-screen) 50% 50% no-repeat;
  background-size: contain;
}
.social .simul-block__wrap {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
}
.social .simul-block__right {
  display: flex;
  flex-direction: column;
  max-width: 50vw;
}
.social .simul-block__left {
  padding: 10px;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.social .simul-block__left--square {
  padding: 0 10px;
}
.social .simul-block__note {
  position: relative;
  margin-bottom: 0;
  margin-top: 5px;
  padding-left: 30px;
}
.social .simul-block__note--calendar:before,
.social .simul-block__note--download:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: url(/theme/image.php/petel/community_oercatalog/1726409799/download) 50% 50% no-repeat;
  background-size: contain;
}
.social .simul-block__note--calendar:before {
  background: url(/theme/image.php/petel/community_oercatalog/1726409799/calendar) 50% 50% no-repeat;
  background-size: contain;
}
.social .simul-block__desc a {
  font-size: 22px;
  line-height: 22px;
  font-family: inherit;
}
.social .simul-block__text {
  margin-bottom: 2px;
  font-size: 18px;
  line-height: 26px;
  font-family: inherit;
  word-wrap: break-word;
}
.social .simul-block__text p {
  margin: 0;
}
.social .simul-block__text br {
  display: none;
}
.social .simul-block__footer {
  display: flex;
  padding: 5px;
  padding-top: 14px;
  margin-top: auto;
  justify-content: space-between;
  align-items: center;
}
.social .simul-block__avatar {
  width: 32px;
  height: 32px;
  overflow: hidden;
  border-radius: 50%;
}
.social .simul-block__user-wrap {
  margin-right: auto;
  display: flex;
}
.social .simul-block__user {
  display: flex;
}
.social .simul-block__user-name {
  align-self: flex-end;
  margin-left: 10px;
  text-decoration: none;
  font-size: 18px;
  font-family: inherit;
}
.social .simul-block__avatar img {
  width: 100%;
  height: auto;
}
.social .simul-block__message {
  margin-left: 1.5rem;
  background: #d7d7d7;
}
.social .simul-block__icon {
  width: 36px;
  height: 46px;
  padding: 5px;
  border-left: 1px solid #ddd;
}
.social .simul-block__image {
  position: relative;
  padding-left: 24px;
  padding-right: 10px;
  font-size: 18px;
  font-family: inherit;
  text-decoration: underline;
}
.social .simul-block__pict {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}
.social .simul-block__mkran,
.social .simul-block__levelactivity,
.social .simul-block__desktop-mobile,
.social .simul-block__without-computer,
.social .simul-block__desktop,
.social .simul-block__time,
.social .simul-block__diagn {
  font-size: 18px;
  font-family: inherit;
  position: relative;
  padding-left: 40px;
  margin-right: 2rem;
}
.social .simul-block__mkran::before,
.social .simul-block__levelactivity::before,
.social .simul-block__desktop-mobile::before,
.social .simul-block__without-computer::before,
.social .simul-block__desktop::before,
.social .simul-block__time::before,
.social .simul-block__diagn::before {
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  top: -2px;
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}
.social .simul-block__levelactivity::before {
  background-image: url(/theme/image.php/petel/community_oercatalog/1726409799/levelactivity);
}
.social .simul-block__mkran::before {
  background-image: url(/theme/image.php/petel/community_oercatalog/1726409799/mikran);
}
.social .simul-block__desktop::before {
  background-image: url(/theme/image.php/petel/community_oercatalog/1726409799/desktop);
}
.social .simul-block__desktop-mobile::before {
  background-image: url(/theme/image.php/petel/community_oercatalog/1726409799/mob-desktop);
}
.social .simul-block__without-computer::before {
  background-image: url(/theme/image.php/petel/community_oercatalog/1726409799/without-computer);
}
.social .simul-block__time::before {
  background-image: url(/theme/image.php/petel/community_oercatalog/1726409799/clock);
}
.social .simul-block__diagn::before {
  background-image: url(/theme/image.php/petel/community_oercatalog/1726409799/diagn);
}
.social .simul-block--phone {
  background: url(/theme/image.php/petel/community_oercatalog/1726409799/smartphone-call) 50% 50% no-repeat;
}
.social .tc-tag {
  border-radius: 5px;
  color: #fff;
  padding: 0 15px 3px;
  margin-left: auto;
}
.social .tc-main {
  display: flex;
  justify-content: space-around;
  flex-grow: 1;
  margin-top: 8px;
}
.social .tc-coursewrap {
  width: 86%;
  padding: 10px;
}
.social .tc-courseimage {
  width: 60px;
  height: 60px;
  display: inline-block;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.social .tc-course {
  display: flex;
  margin-bottom: 1rem;
  align-items: center;
  overflow: hidden;
  border-radius: 5px;
  background-color: #fff;
  transition: 0.2s;
}
.social .tc-course span {
  padding: 1rem;
  flex-shrink: 0;
}
.social .tc-course:hover {
  transform: translate(2px, -2px);
  box-shadow: -3px 3px 2px 0 #d1d1d1;
}
.social .tc-circlebtn {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  cursor: pointer;
  background-color: #fff;
  transition: 0.4s;
  opacity: 0;
}
.social .tc-circlebtn::before, .social .tc-circlebtn::after {
  content: "";
  position: absolute;
  top: 9px;
  left: 9px;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
}
.social .tc-circlebtn:after {
  top: 3px;
}
.social .tc-circlebtn.tc-rotate {
  transform: rotate(180deg);
}
.social .tc-count {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.social .tc-text-bold {
  color: #4B4B4B;
}
.social .tc-footer {
  display: flex;
  flex-direction: row-reverse;
}
.social .tc-btn {
  cursor: pointer;
  border-radius: 5px;
  padding: 0 10px;
  padding-bottom: 2px;
  background-color: #fff;
  margin-left: 7px;
}
.social .activity-popup {
  z-index: 1;
  position: absolute;
  display: flex;
  flex-direction: column;
  right: -15px;
  top: 55px;
  background: #fff;
  border-radius: 5px;
  font-weight: 400;
  font-size: 18px;
  border: 1px solid #bcbec0;
  padding-bottom: 5px;
  max-width: 500px;
  min-width: 250px;
  overflow: hidden;
}
.social .activity-popup a {
  color: #000;
}
.social .activity-popup a:hover {
  text-decoration: none;
}
.social .activity-popup ul,
.social .activity-popup li {
  list-style-type: none;
}
.social .user-course__legend {
  padding: 0 4%;
  display: block;
  font-size: 29px;
  line-break: inherit;
  background-color: #3f1c7a;
  color: #fff;
  padding-right: 40px;
}
.social .user-course_wrap {
  min-height: 200px;
}
.social .user-course__close {
  cursor: pointer;
  position: absolute;
  right: 7px;
  top: 12px;
  width: 32px;
  height: 32px;
}
.social .user-course__close:before,
.social .user-course__close:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 26px;
  width: 2px;
  background-color: #fff;
}
.social .user-course__close:after {
  transform: rotate(-45deg);
}
.social .user-course__close:before {
  transform: rotate(45deg);
}
.social .user-course__item {
  color: #000;
  font-weight: 300;
  font-size: 24px;
  cursor: pointer;
  position: relative;
  padding: 8px 8px 8px 45px;
}
.social .work_block {
  z-index: 1201;
  position: absolute;
  flex-direction: column;
  top: 55px;
  right: 7px;
  background: #fff;
  border-radius: 5px;
  font-size: 18px;
  font-family: inherit;
  border: 1px solid #bcbec0;
  padding-bottom: 5px;
  max-height: 600px;
  min-width: 250px;
  overflow: hidden;
}
.social .work_block ul,
.social .work_block li {
  list-style-type: none;
}
.social .work_block a {
  color: inherit;
}
.social .work_block a:hover {
  text-decoration: none;
}
.social .work_block .user-course__item {
  padding-left: 44px;
}
.social .inverse {
  color: #3f1c7a;
  background: #fff;
  border-color: #3f1c7a;
}
.social .inverse::before {
  background: url(/theme/image.php/petel/community_oercatalog/1726409799/copy-inverse) 50% 50% no-repeat;
  background-size: contain;
}

.socila_disable {
  padding: 10px;
  text-align: left;
}
.socila_disable ul {
  margin: 0;
}
.socila_disable li {
  margin: 0;
}
.socila_disable .text {
  font-size: 18px;
  line-height: 22px;
  font-family: inherit;
}
.socila_disable .text-bold {
  margin-top: 50px;
  font-size: 18px;
  line-height: 22px;
  font-family: inherit;
}

.social__wrapper {
  display: flex;
}
.social__wrapper .badge__image img {
  height: 100px;
}

.path-local-community-plugins-social #page-header {
  display: none;
}
.path-local-community-plugins-social #page-content.py-3 {
  padding: 0 !important;
  height: 100%;
}
.path-local-community-plugins-social div.main {
  width: 100%;
}
.path-local-community-plugins-social #page-content,
.path-local-community-plugins-social #region-main-box,
.path-local-community-plugins-social #region-main,
.path-local-community-plugins-social div[role=main],
.path-local-community-plugins-social .social,
.path-local-community-plugins-social .social__wrapper {
  height: 100%;
}
.path-local-community-plugins-social#page-local-community-plugins-social-index #page {
  background: url(/theme/image.php/petel/community_social/1726409799/bg) center no-repeat;
  background-size: cover;
  position: relative;
}
.path-local-community-plugins-social#page-local-community-plugins-social-index #page::before, .path-local-community-plugins-social#page-local-community-plugins-social-index #page::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  width: 7.5rem;
  height: 16.4375rem;
  background-size: cover;
}
.path-local-community-plugins-social#page-local-community-plugins-social-index #page::before {
  background: url(/theme/image.php/petel/community_social/1726409799/half_logo_petel_left) center no-repeat;
  right: 0;
  top: 1.5rem;
}
.path-local-community-plugins-social#page-local-community-plugins-social-index #page::after {
  background: url(/theme/image.php/petel/community_social/1726409799/half_logo_petel_right) center no-repeat;
  left: 0;
  bottom: 1.5rem;
}
.path-local-community-plugins-social#page-local-community-plugins-social-index #page-wrapper #page-footer,
.path-local-community-plugins-social#page-local-community-plugins-social-index #topofscroll {
  z-index: 3;
}
.path-local-community-plugins-social#page-local-community-plugins-social-index #topofscroll {
  padding-right: 3rem;
  padding-left: 3rem;
}
.path-local-community-plugins-social#page-local-community-plugins-social-index #page.drawers .main-inner,
.path-local-community-plugins-social#page-local-community-plugins-social-index #region-main {
  background-color: transparent;
}
.path-local-community-plugins-social #page.drawers {
  padding-right: 0;
  padding-left: 0;
}
.path-local-community-plugins-social #page.drawers div[role=main] {
  padding-left: 0;
  padding-right: 0;
}
.path-local-community-plugins-social #page.drawers .main-inner {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
.path-local-community-plugins-social .social-title {
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}
.path-local-community-plugins-social .intro {
  color: #2B2B2B;
  padding-top: 3.31rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.path-local-community-plugins-social .intro .social-title {
  margin-bottom: 4rem;
}
.path-local-community-plugins-social .intro .intro_head {
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 3.75rem;
}
.path-local-community-plugins-social .intro .intro_par {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  max-width: 75%;
  line-height: normal;
}
.path-local-community-plugins-social .intro .intro-title {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.path-local-community-plugins-social .intro .intro-content {
  border-radius: 0.5rem;
}
.path-local-community-plugins-social .intro .intro-content-item-text {
  padding: 0 1.5rem;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
}
.path-local-community-plugins-social .intro .intro-content-item-icon {
  background-size: cover;
  height: 5.6875rem;
  width: 5.6875rem;
}
.path-local-community-plugins-social .intro .exposure .intro-content-item-icon {
  background: url(/theme/image.php/petel/community_social/1726409799/exposure) center no-repeat;
}
.path-local-community-plugins-social .intro .colleagues .intro-content-item-icon {
  background: url(/theme/image.php/petel/community_social/1726409799/colleagues) center no-repeat;
}
.path-local-community-plugins-social .intro .teachers .intro-content-item-icon {
  width: 5.73244rem;
  background: url(/theme/image.php/petel/community_social/1726409799/teachers) center no-repeat;
}
.path-local-community-plugins-social .intro .comminities .intro-content-item-icon {
  width: 7.41606rem;
  background: url(/theme/image.php/petel/community_social/1726409799/comminities) center no-repeat;
}
.path-local-community-plugins-social .intro .intro_btn {
  display: flex;
  align-items: center;
  padding: 0 1rem;
  height: 2.3125rem;
  border-radius: 0.25rem;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  box-shadow: 0px 6px 4px 0px rgba(108, 117, 125, 0.15);
}
.path-local-community-plugins-social .social__wrapper {
  display: flex;
}
.path-local-community-plugins-social .social__wrapper .aside {
  width: 22.3rem;
  background-color: #F5F2F7;
}
.path-local-community-plugins-social .social__wrapper .aside-inner {
  position: sticky;
  top: 2rem;
}
.path-local-community-plugins-social .social__wrapper .teacher_search .teacher_search-label,
.path-local-community-plugins-social .social__wrapper .teacher_search .profile_search-label,
.path-local-community-plugins-social .social__wrapper .profile_search .teacher_search-label,
.path-local-community-plugins-social .social__wrapper .profile_search .profile_search-label {
  position: relative;
}
.path-local-community-plugins-social .social__wrapper .teacher_search .teacher_search-input,
.path-local-community-plugins-social .social__wrapper .teacher_search .profile_search-input,
.path-local-community-plugins-social .social__wrapper .profile_search .teacher_search-input,
.path-local-community-plugins-social .social__wrapper .profile_search .profile_search-input {
  height: 2.375rem;
  border-radius: 0.5rem;
  border: 0.0625rem solid #E2E1E1;
  padding-right: 2.875rem;
  padding-left: 0.5rem;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
}
.path-local-community-plugins-social .social__wrapper .teacher_search .teacher_search-input::-moz-placeholder, .path-local-community-plugins-social .social__wrapper .teacher_search .profile_search-input::-moz-placeholder, .path-local-community-plugins-social .social__wrapper .profile_search .teacher_search-input::-moz-placeholder, .path-local-community-plugins-social .social__wrapper .profile_search .profile_search-input::-moz-placeholder {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
}
.path-local-community-plugins-social .social__wrapper .teacher_search .teacher_search-input::placeholder,
.path-local-community-plugins-social .social__wrapper .teacher_search .profile_search-input::placeholder,
.path-local-community-plugins-social .social__wrapper .profile_search .teacher_search-input::placeholder,
.path-local-community-plugins-social .social__wrapper .profile_search .profile_search-input::placeholder {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
}
.path-local-community-plugins-social .social__wrapper .teacher_search .profile_search-input,
.path-local-community-plugins-social .social__wrapper .profile_search .profile_search-input {
  width: 100%;
}
.path-local-community-plugins-social .social__wrapper .teacher_search .teacher_search-icon,
.path-local-community-plugins-social .social__wrapper .teacher_search .profile_search-icon,
.path-local-community-plugins-social .social__wrapper .profile_search .teacher_search-icon,
.path-local-community-plugins-social .social__wrapper .profile_search .profile_search-icon {
  width: 2.375rem;
  height: 2.375rem;
  position: absolute;
  background: url(/theme/image.php/petel/community_social/1726409799/search) center no-repeat;
  background-size: 1rem;
  top: 0;
  right: 0;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block {
  padding-left: 1.18rem;
  padding-right: 1.76rem;
  padding-top: 2rem;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .social-title {
  margin-bottom: 1.75rem;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teachlist-text {
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-tabs {
  height: 2.5rem;
  border-radius: 6.25rem;
  overflow: hidden;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-tabs .teachlist-item {
  border-radius: 6.25rem;
  height: 100%;
  display: flex;
  align-items: center;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-tabs .teachlist-item span {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-tabs .teachlist-item.active span {
  font-weight: 500;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-cards-head {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher_search .teacher_search-input {
  width: 18.99213rem;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-row-gap: 1.5rem;
  grid-column-gap: 1rem;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-cards .tc {
  border-radius: 0.5rem;
  border: 0.0625rem solid #F5F2F7;
  background: #fff;
  box-shadow: 0rem 0.25rem 0.5rem 0rem rgba(52, 58, 64, 0.15);
  display: flex;
  padding: 1rem 0.5rem;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-cards .tc:hover .tc-name {
  text-decoration: underline;
  font-weight: 500;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-cards .tc .tc-label {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-cards .tc .tc-image {
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
  overflow: hidden;
  display: flex;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-cards .tc .tc-image img {
  width: 100%;
  height: 100%;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-cards .tc .tc-inner {
  padding-left: 2rem;
  width: 100%;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-cards .tc .tc-header {
  margin-bottom: 1rem;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-cards .tc .tc-name {
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-cards .tc .tc-main {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-cards .tc .tc-count {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-cards .tc .tc-text-bold {
  text-align: center;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-cards .tc .tc-main-pic {
  width: 5.51838rem;
  height: 4.9165rem;
  flex-shrink: 0;
  background: url(/theme/image.php/petel/community_social/1726409799/emptystate) center no-repeat;
  background-size: contain;
}
.path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-cards .tc .tc-main-text {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
}
.path-local-community-plugins-social .aside {
  padding-top: 2rem;
}
.path-local-community-plugins-social .aside .btn-settings {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.path-local-community-plugins-social .aside .user {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.path-local-community-plugins-social .aside .user .user__link {
  margin: 0 auto;
  margin-bottom: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /*  margin-bottom: 2rem; */
}
.path-local-community-plugins-social .aside .user .user__link .user__image {
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 100%;
  border: 0.1875rem solid #554283;
  margin: 0 auto;
  margin-bottom: 1.12rem;
}
.path-local-community-plugins-social .aside .user .user__link .user__name {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
}
.path-local-community-plugins-social .aside .user .user__link .block-title {
  margin-bottom: 1.75rem;
}
.path-local-community-plugins-social .aside .user .collegue-link {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0.44rem;
}
.path-local-community-plugins-social .aside .user .collegue-link svg {
  width: 1.25rem;
  height: 1rem;
}
.path-local-community-plugins-social .aside .user .btns-wrapper .btn {
  height: 2rem;
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 7.5rem;
  box-shadow: 0px 6px 4px 0px rgba(108, 117, 125, 0.15);
}
.path-local-community-plugins-social .aside .user .user__mail {
  margin-left: 0.75rem;
}
.path-local-community-plugins-social .aside .user .block-title {
  padding-top: 2rem;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
  align-self: start;
}
.path-local-community-plugins-social .aside .user .usertext {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
}
.path-local-community-plugins-social .aside .user .usernum {
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
}
.path-local-community-plugins-social .aside .user .user__preview {
  display: flex;
  align-items: center;
}
.path-local-community-plugins-social .aside .user .user__preview .school .icon {
  display: inline-block;
  width: 1.125rem;
  height: 0.9rem;
  background: url(/theme/image.php/petel/community_social/1726409799/house) center no-repeat;
  background-size: contain;
}
.path-local-community-plugins-social .aside .user .user__preview .usernum {
  min-width: 1.75rem;
}
.path-local-community-plugins-social .aside .user .divider {
  height: 0.0625rem;
  width: 100%;
}
.path-local-community-plugins-social .aside .public-course {
  margin-bottom: 16.56rem;
}
.path-local-community-plugins-social .aside .public-course .public-course__head {
  display: flex;
  align-items: center;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
}
.path-local-community-plugins-social .aside .public-course .public-course__head span {
  background-color: #008ECD;
  width: 0.9375rem;
  height: 0.9375rem;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-left: 0.5rem;
  background: url(/theme/image.php/petel/community_social/1726409799/info) center no-repeat;
  background-size: contain;
}
.path-local-community-plugins-social .aside .public-course:has(.public-course__item) {
  background-color: #fff;
  border-radius: 0.5rem;
  padding: 0.5rem 0.5rem 1.5rem 8px;
  margin-bottom: 1.5rem;
}
.path-local-community-plugins-social .aside .about-link {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: underline;
  height: 2.25rem;
  margin-bottom: 3.69rem;
}
.path-local-community-plugins-social .aside .about-icon {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background: url(/theme/image.php/petel/community_social/1726409799/circleinfo) center no-repeat;
  background-size: contain;
}
.path-local-community-plugins-social .aside .public-course__items {
  padding-right: 0.5rem;
  border-radius: 0.25rem;
  max-height: 9.5rem;
  overflow: auto;
  border-radius: 0.25rem;
  border: 0.0625rem solid #E1DBF2;
}
.path-local-community-plugins-social .aside .public-course__items .public-course__item {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  list-style-type: none;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.path-local-community-plugins-social .aside .public-course__items .public-course__item::after {
  content: "";
  width: 0.25rem;
  height: 0.25rem;
  display: block;
  background-color: #2B2B2B;
  border-radius: 100%;
  position: absolute;
  top: 0.5rem;
  left: 0.625rem;
}
.path-local-community-plugins-social .aside .public-course__items:has(.public-course__item) {
  margin-top: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 1.5rem;
  padding-left: 0;
}
.path-local-community-plugins-social .aside .public-course__items:not(:has(.public-course__item)) {
  padding: 0;
  margin: 0;
}
.path-local-community-plugins-social #page-footer {
  margin: 0;
}
.path-local-community-plugins-social .courses_oer__wrapper,
.path-local-community-plugins-social .activities_oer__wrapper {
  padding-left: 1.25rem;
}
.path-local-community-plugins-social .courses_oer__wrapper .activity-item.mx-3,
.path-local-community-plugins-social .activities_oer__wrapper .activity-item.mx-3 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 1rem;
  box-shadow: 0px 6px 12px 4px rgba(108, 117, 125, 0.2);
}
.path-local-community-plugins-social .courses_oer__wrapper {
  padding-left: 0;
}
.path-local-community-plugins-social #raspberryLoadingIcon .raspberry-shadow,
.path-local-community-plugins-social #raspberryLoadingIcon .raspberry-symbol-use-group {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0, 0, 1, 1);
  transform-box: fill-box;
  transform-origin: 50% 50%;
}
.path-local-community-plugins-social .copy-activity-btn,
.path-local-community-plugins-social .copy-course-btn,
.path-local-community-plugins-social .copy-course-pombim-btn {
  font-size: 1.125rem;
}
.path-local-community-plugins-social .copy-activity-btn span,
.path-local-community-plugins-social .copy-course-btn span,
.path-local-community-plugins-social .copy-course-pombim-btn span {
  font-size: 1.125rem;
}
.path-local-community-plugins-social .copy-activity-btn i,
.path-local-community-plugins-social .copy-course-btn i,
.path-local-community-plugins-social .copy-course-pombim-btn i {
  font-size: 1.125rem;
}

.courses__wrapper,
.main_header,
.breadcrumb-wrapper {
  padding-left: 1.25rem;
}

#page-local-community-plugins-social-profile .btn.disabled:hover, #page-local-community-plugins-social-profile .btn.disabled:focus,
#page-local-community-plugins-social-profile .btn:disabled:hover,
#page-local-community-plugins-social-profile .btn:disabled:focus,
#page-local-community-plugins-social-teachers .btn.disabled:hover,
#page-local-community-plugins-social-teachers .btn.disabled:focus,
#page-local-community-plugins-social-teachers .btn:disabled:hover,
#page-local-community-plugins-social-teachers .btn:disabled:focus {
  background-color: #e2e1e1;
  border-color: #e2e1e1;
  color: #2b2b2b;
  box-shadow: none !important;
  opacity: 1;
}
#page-local-community-plugins-social-profile #topofscroll,
#page-local-community-plugins-social-teachers #topofscroll {
  padding-right: 1.37rem;
}
#page-local-community-plugins-social-profile .main_header .main_head,
#page-local-community-plugins-social-teachers .main_header .main_head {
  margin-bottom: 1.125rem;
}
#page-local-community-plugins-social-profile .main_header .main_head a,
#page-local-community-plugins-social-teachers .main_header .main_head a {
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}
#page-local-community-plugins-social-profile .subj__header,
#page-local-community-plugins-social-profile .course__count,
#page-local-community-plugins-social-teachers .subj__header,
#page-local-community-plugins-social-teachers .course__count {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
}
#page-local-community-plugins-social-profile .courses_pombim__wrapper .teacher-block-info,
#page-local-community-plugins-social-profile .courses_pombim__wrapper .teacher-block-date,
#page-local-community-plugins-social-teachers .courses_pombim__wrapper .teacher-block-info,
#page-local-community-plugins-social-teachers .courses_pombim__wrapper .teacher-block-date {
  cursor: text;
}
#page-local-community-plugins-social-profile .courses_pombim__wrapper .course-info-tooltip,
#page-local-community-plugins-social-teachers .courses_pombim__wrapper .course-info-tooltip {
  cursor: pointer;
}
#page-local-community-plugins-social-profile .course__filed .course,
#page-local-community-plugins-social-teachers .course__filed .course {
  margin-bottom: 1rem;
  box-shadow: 0px 6px 12px 4px rgba(108, 117, 125, 0.2);
  padding: 1.5rem;
  border-radius: 0.25rem;
  display: flex;
}
#page-local-community-plugins-social-profile .course__filed .course .course-img-wrapper,
#page-local-community-plugins-social-teachers .course__filed .course .course-img-wrapper {
  flex-shrink: 0;
  width: 100%;
  max-width: 14rem;
  height: 9rem;
  border-radius: 0.5rem;
  flex-shrink: 0;
  display: block;
  margin-right: 1rem;
}
#page-local-community-plugins-social-profile .course__filed .course .course__img,
#page-local-community-plugins-social-teachers .course__filed .course .course__img {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
#page-local-community-plugins-social-profile .course__filed .course .course__name,
#page-local-community-plugins-social-teachers .course__filed .course .course__name {
  font-size: 1.125rem;
  overflow-wrap: break-word;
  max-width: 70%;
  line-height: 1.25;
}
#page-local-community-plugins-social-profile .course__filed .course .teacher-block,
#page-local-community-plugins-social-teachers .course__filed .course .teacher-block {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
}
#page-local-community-plugins-social-profile .course__filed .course .teacher-img,
#page-local-community-plugins-social-teachers .course__filed .course .teacher-img {
  width: 1.125rem;
  height: 1.125rem;
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 0.875rem;
}
#page-local-community-plugins-social-profile .modal-dialog,
#page-local-community-plugins-social-teachers .modal-dialog {
  max-width: 35.5rem;
}
#page-local-community-plugins-social-profile .modal .modal-content,
#page-local-community-plugins-social-teachers .modal .modal-content {
  border-radius: 0.5rem;
}
#page-local-community-plugins-social-profile .modal .modal-header,
#page-local-community-plugins-social-teachers .modal .modal-header {
  padding: 0 1.5rem;
  height: 3rem;
  display: flex;
  align-items: center;
}
#page-local-community-plugins-social-profile .modal .modal-header .close,
#page-local-community-plugins-social-teachers .modal .modal-header .close {
  padding: 0;
  width: 1.25rem;
  height: 1.25rem;
  background: url(/theme/image.php/petel/community_social/1726409799/modal_close) center no-repeat;
  background-size: contain;
  margin: 0;
}
#page-local-community-plugins-social-profile .modal .modal-header .close span,
#page-local-community-plugins-social-teachers .modal .modal-header .close span {
  display: none;
}
#page-local-community-plugins-social-profile .modal .shool-name,
#page-local-community-plugins-social-profile .modal .pc-form,
#page-local-community-plugins-social-teachers .modal .shool-name,
#page-local-community-plugins-social-teachers .modal .pc-form {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  color: #000;
}
#page-local-community-plugins-social-profile .modal input[type=text],
#page-local-community-plugins-social-teachers .modal input[type=text] {
  height: 2.125rem;
  border-radius: 0.5rem;
  border: 0.0625rem solid #E2E1E1;
  background: #FFF;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  color: #2B2B2B;
}
#page-local-community-plugins-social-profile .modal select,
#page-local-community-plugins-social-teachers .modal select {
  height: 2.125rem;
  border-radius: 0.5rem;
  border: 0.0625rem solid #E2E1E1;
}
#page-local-community-plugins-social-profile .modal .modal-footer,
#page-local-community-plugins-social-teachers .modal .modal-footer {
  border-top: none;
}
#page-local-community-plugins-social-profile .modal .modal-footer .btn,
#page-local-community-plugins-social-teachers .modal .modal-footer .btn {
  height: 2rem;
  padding: 0 1rem;
}
#page-local-community-plugins-social-profile .modal .custom-control-label::after, #page-local-community-plugins-social-profile .modal .custom-control-label::before,
#page-local-community-plugins-social-teachers .modal .custom-control-label::after,
#page-local-community-plugins-social-teachers .modal .custom-control-label::before {
  border-radius: 0.25rem;
  width: 1.125rem;
  height: 1.125rem;
}
#page-local-community-plugins-social-profile .modal .custom-control-label.ifcopy-label::after, #page-local-community-plugins-social-profile .modal .custom-control-label.ifcopy-label::before,
#page-local-community-plugins-social-teachers .modal .custom-control-label.ifcopy-label::after,
#page-local-community-plugins-social-teachers .modal .custom-control-label.ifcopy-label::before {
  width: 1.375rem;
  height: 1.375rem;
}
#page-local-community-plugins-social-profile .modal .pc-form .pc-form_courses,
#page-local-community-plugins-social-profile .modal .pc-form .pc-form_course-item,
#page-local-community-plugins-social-teachers .modal .pc-form .pc-form_courses,
#page-local-community-plugins-social-teachers .modal .pc-form .pc-form_course-item {
  border-radius: 0.5rem;
  padding-left: 2.5rem;
}
#page-local-community-plugins-social-profile .modal .pc-form .pc-form_course-items,
#page-local-community-plugins-social-teachers .modal .pc-form .pc-form_course-items {
  max-height: 14.625rem;
  overflow: auto;
}
#page-local-community-plugins-social-profile .modal .ifcopy-wrapper,
#page-local-community-plugins-social-teachers .modal .ifcopy-wrapper {
  padding-left: 1.5rem;
}
#page-local-community-plugins-social-profile .modal .colegues-wrapper,
#page-local-community-plugins-social-profile .modal .followers-wrapper,
#page-local-community-plugins-social-teachers .modal .colegues-wrapper,
#page-local-community-plugins-social-teachers .modal .followers-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 7.8rem);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  max-height: 27.75rem;
  overflow: auto;
  margin: 0 auto;
}
#page-local-community-plugins-social-profile .modal .col-card,
#page-local-community-plugins-social-teachers .modal .col-card {
  width: 7.8125rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 0.5rem;
  text-align: center;
}
#page-local-community-plugins-social-profile .modal .col-card:hover,
#page-local-community-plugins-social-teachers .modal .col-card:hover {
  text-decoration: none;
}
#page-local-community-plugins-social-profile .modal .col-card .col-card-img,
#page-local-community-plugins-social-teachers .modal .col-card .col-card-img {
  border-radius: 100%;
  width: 4rem;
  height: 4rem;
  flex-shrink: 0;
  border-width: 0.125rem !important;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
#page-local-community-plugins-social-profile .modal .col-card .col-card-name,
#page-local-community-plugins-social-teachers .modal .col-card .col-card-name {
  font-size: 1rem;
}
#page-local-community-plugins-social-profile .empty-inner,
#page-local-community-plugins-social-teachers .empty-inner {
  padding-top: 5.47rem;
}
#page-local-community-plugins-social-profile .empty-inner .empty-image,
#page-local-community-plugins-social-teachers .empty-inner .empty-image {
  margin-bottom: 2rem;
}
#page-local-community-plugins-social-profile .empty-inner .empty-text,
#page-local-community-plugins-social-teachers .empty-inner .empty-text {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
}
#page-local-community-plugins-social-profile .breadcrumb,
#page-local-community-plugins-social-teachers .breadcrumb {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
}

@media (max-width: 1201px) {
  .path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-row-gap: 1.5rem;
    grid-column-gap: 1rem;
  }
}
@media (max-width: 992px) {
  .path-local-community-plugins-social .social__wrapper #teachers_card_block .teacher-cards {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
    grid-row-gap: 1.5rem;
    grid-column-gap: 1rem;
  }
}/*# sourceMappingURL=styles.css.map */
@charset "UTF-8";
/** Pre-SCSS from theme_boost_union_get_pre_scss **/
/** Pre-SCSS from theme_boost_get_pre_scss **/












h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Heebo"; }

@font-face {
  font-family: 'FontAwesome';
  src: url(/theme/font.php/petel/core/1726409799/fontawesome-webfont.eot?v=4.7.0);
  src: url("/theme/font.php/petel/core/1726409799/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url(/theme/font.php/petel/core/1726409799/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(/theme/font.php/petel/core/1726409799/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(/theme/font.php/petel/core/1726409799/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url("/theme/font.php/petel/core/1726409799/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33332em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28574em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.1429em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.1429em;
  width: 2.1429em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85718em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #008ECD;
  --indigo: #6610f2;
  --purple: #6F42C1;
  --pink: #C91E4A;
  --red: #CE0E0F;
  --orange: #F59331;
  --yellow: #FCF15C;
  --green: #287D28;
  --teal: #20C997;
  --cyan: #17A2B8;
  --white: #fff;
  --gray: #707070;
  --gray-dark: #343A40;
  --primary: #004080;
  --secondary: #0066CC;
  --success: #287D28;
  --info: #008ECD;
  --warning: #FCF15C;
  --danger: #CE0E0F;
  --light: #F2F8FF;
  --dark: #343A40;
  --gray: #707070;
  --orange: #F59331;
  --secondarymedium: #79B6F2;
  --secondarylight: #E2F0FF;
  --redlight: #FAE6E6;
  --greenlight: #E9F2E9;
  --orangelight: #FDE9D5;
  --activityltblue: #399BE2;
  --activityorange: #F7634D;
  --activitygreen: #11A676;
  --activitypink: #EB66A2;
  --activityprurple: #5D63F6;
  --activityltpurple: #7B61FF;
  --linkcolor: #0075A9;
  --linkhover: #79B6F2;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Heebo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "Heebo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #2b2b2b;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

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: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #004080;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #001a34;
    text-decoration: underline; }

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #707070;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

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,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 0.875em;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.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: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #707070; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #E2E1E1;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #707070; }

code {
  font-size: 87.5%;
  color: #C91E4A;
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  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; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #2b2b2b; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #E2E1E1; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #E2E1E1; }
  .table tbody + tbody {
    border-top: 2px solid #E2E1E1; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #E2E1E1; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #E2E1E1; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #2b2b2b;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8cadb; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7a9cbd; }

.table-hover .table-primary:hover {
  background-color: #a7bdd2; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #a7bdd2; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #b8d4f1; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #7aafe4; }

.table-hover .table-secondary:hover {
  background-color: #a3c7ed; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #a3c7ed; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3dbc3; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fbb8f; }

.table-hover .table-success:hover {
  background-color: #b3d1b3; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b3d1b3; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #b8dff1; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #7ac4e5; }

.table-hover .table-info:hover {
  background-color: #a3d5ed; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #a3d5ed; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fefbd1; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #fdf8aa; }

.table-hover .table-warning:hover {
  background-color: #fdf9b8; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #fdf9b8; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f1bcbc; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #e68282; }

.table-hover .table-danger:hover {
  background-color: #eda7a7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #eda7a7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fbfdff; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f8fbff; }

.table-hover .table-light:hover {
  background-color: #e2f0ff; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #e2f0ff; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-gray,
.table-gray > th,
.table-gray > td {
  background-color: #d7d7d7; }

.table-gray th,
.table-gray td,
.table-gray thead th,
.table-gray tbody + tbody {
  border-color: #b5b5b5; }

.table-hover .table-gray:hover {
  background-color: #cacaca; }
  .table-hover .table-gray:hover > td,
  .table-hover .table-gray:hover > th {
    background-color: #cacaca; }

.table-orange,
.table-orange > th,
.table-orange > td {
  background-color: #fce1c5; }

.table-orange th,
.table-orange td,
.table-orange thead th,
.table-orange tbody + tbody {
  border-color: #fac794; }

.table-hover .table-orange:hover {
  background-color: #fbd4ad; }
  .table-hover .table-orange:hover > td,
  .table-hover .table-orange:hover > th {
    background-color: #fbd4ad; }

.table-secondarymedium,
.table-secondarymedium > th,
.table-secondarymedium > td {
  background-color: #d9ebfb; }

.table-secondarymedium th,
.table-secondarymedium td,
.table-secondarymedium thead th,
.table-secondarymedium tbody + tbody {
  border-color: #b9d9f8; }

.table-hover .table-secondarymedium:hover {
  background-color: #c2dff9; }
  .table-hover .table-secondarymedium:hover > td,
  .table-hover .table-secondarymedium:hover > th {
    background-color: #c2dff9; }

.table-secondarylight,
.table-secondarylight > th,
.table-secondarylight > td {
  background-color: #f7fbff; }

.table-secondarylight th,
.table-secondarylight td,
.table-secondarylight thead th,
.table-secondarylight tbody + tbody {
  border-color: #f0f7ff; }

.table-hover .table-secondarylight:hover {
  background-color: #deeeff; }
  .table-hover .table-secondarylight:hover > td,
  .table-hover .table-secondarylight:hover > th {
    background-color: #deeeff; }

.table-redlight,
.table-redlight > th,
.table-redlight > td {
  background-color: #fef8f8; }

.table-redlight th,
.table-redlight td,
.table-redlight thead th,
.table-redlight tbody + tbody {
  border-color: #fcf2f2; }

.table-hover .table-redlight:hover {
  background-color: #fbe2e2; }
  .table-hover .table-redlight:hover > td,
  .table-hover .table-redlight:hover > th {
    background-color: #fbe2e2; }

.table-greenlight,
.table-greenlight > th,
.table-greenlight > td {
  background-color: #f9fbf9; }

.table-greenlight th,
.table-greenlight td,
.table-greenlight thead th,
.table-greenlight tbody + tbody {
  border-color: #f4f8f4; }

.table-hover .table-greenlight:hover {
  background-color: #eaf1ea; }
  .table-hover .table-greenlight:hover > td,
  .table-hover .table-greenlight:hover > th {
    background-color: #eaf1ea; }

.table-orangelight,
.table-orangelight > th,
.table-orangelight > td {
  background-color: #fef9f3; }

.table-orangelight th,
.table-orangelight td,
.table-orangelight thead th,
.table-orangelight tbody + tbody {
  border-color: #fef4e9; }

.table-hover .table-orangelight:hover {
  background-color: #fceddb; }
  .table-hover .table-orangelight:hover > td,
  .table-hover .table-orangelight:hover > th {
    background-color: #fceddb; }

.table-activityltblue,
.table-activityltblue > th,
.table-activityltblue > td {
  background-color: #c8e3f7; }

.table-activityltblue th,
.table-activityltblue td,
.table-activityltblue thead th,
.table-activityltblue tbody + tbody {
  border-color: #98cbf0; }

.table-hover .table-activityltblue:hover {
  background-color: #b2d8f4; }
  .table-hover .table-activityltblue:hover > td,
  .table-hover .table-activityltblue:hover > th {
    background-color: #b2d8f4; }

.table-activityorange,
.table-activityorange > th,
.table-activityorange > td {
  background-color: #fdd3cd; }

.table-activityorange th,
.table-activityorange td,
.table-activityorange thead th,
.table-activityorange tbody + tbody {
  border-color: #fbaea2; }

.table-hover .table-activityorange:hover {
  background-color: #fcbdb4; }
  .table-hover .table-activityorange:hover > td,
  .table-hover .table-activityorange:hover > th {
    background-color: #fcbdb4; }

.table-activitygreen,
.table-activitygreen > th,
.table-activitygreen > td {
  background-color: #bce6d9; }

.table-activitygreen th,
.table-activitygreen td,
.table-activitygreen thead th,
.table-activitygreen tbody + tbody {
  border-color: #83d1b8; }

.table-hover .table-activitygreen:hover {
  background-color: #a9dfce; }
  .table-hover .table-activitygreen:hover > td,
  .table-hover .table-activitygreen:hover > th {
    background-color: #a9dfce; }

.table-activitypink,
.table-activitypink > th,
.table-activitypink > td {
  background-color: #f9d4e5; }

.table-activitypink th,
.table-activitypink td,
.table-activitypink thead th,
.table-activitypink tbody + tbody {
  border-color: #f5afcf; }

.table-hover .table-activitypink:hover {
  background-color: #f6bed7; }
  .table-hover .table-activitypink:hover > td,
  .table-hover .table-activitypink:hover > th {
    background-color: #f6bed7; }

.table-activityprurple,
.table-activityprurple > th,
.table-activityprurple > td {
  background-color: #d2d3fc; }

.table-activityprurple th,
.table-activityprurple td,
.table-activityprurple thead th,
.table-activityprurple tbody + tbody {
  border-color: #abaefa; }

.table-hover .table-activityprurple:hover {
  background-color: #babcfa; }
  .table-hover .table-activityprurple:hover > td,
  .table-hover .table-activityprurple:hover > th {
    background-color: #babcfa; }

.table-activityltpurple,
.table-activityltpurple > th,
.table-activityltpurple > td {
  background-color: #dad3ff; }

.table-activityltpurple th,
.table-activityltpurple td,
.table-activityltpurple thead th,
.table-activityltpurple tbody + tbody {
  border-color: #baadff; }

.table-hover .table-activityltpurple:hover {
  background-color: #c5baff; }
  .table-hover .table-activityltpurple:hover > td,
  .table-hover .table-activityltpurple:hover > th {
    background-color: #c5baff; }

.table-linkcolor,
.table-linkcolor > th,
.table-linkcolor > td {
  background-color: #b8d8e7; }

.table-linkcolor th,
.table-linkcolor td,
.table-linkcolor thead th,
.table-linkcolor tbody + tbody {
  border-color: #7ab7d2; }

.table-hover .table-linkcolor:hover {
  background-color: #a5cee1; }
  .table-hover .table-linkcolor:hover > td,
  .table-hover .table-linkcolor:hover > th {
    background-color: #a5cee1; }

.table-linkhover,
.table-linkhover > th,
.table-linkhover > td {
  background-color: #d9ebfb; }

.table-linkhover th,
.table-linkhover td,
.table-linkhover thead th,
.table-linkhover tbody + tbody {
  border-color: #b9d9f8; }

.table-hover .table-linkhover:hover {
  background-color: #c2dff9; }
  .table-hover .table-linkhover:hover > td,
  .table-hover .table-linkhover:hover > th {
    background-color: #c2dff9; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343A40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #F8F9FA;
  border-color: #E2E1E1; }

.table-dark {
  color: #fff;
  background-color: #343A40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #CED4DA;
  border-radius: 0.25rem;
  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::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #0180ff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 64, 128, 0.25); }
  .form-control::placeholder {
    color: #707070;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #F8F9FA;
    opacity: 1; }

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  appearance: none; }

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #2b2b2b;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input[disabled] ~ .form-check-label,
  .form-check-input:disabled ~ .form-check-label {
    color: #707070; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #287D28; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 125, 40, 0.9);
  border-radius: 0.25rem; }
  .form-row > .col > .valid-tooltip,
  .form-row > [class*="col-"] > .valid-tooltip {
    left: 5px; }

.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: #287D28;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23287D28' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 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: #287D28;
    box-shadow: 0 0 0 0.2rem rgba(40, 125, 40, 0.25); }

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center; }

.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 .custom-select:valid, .custom-select.is-valid {
  border-color: #287D28;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343A40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23287D28' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #287D28;
    box-shadow: 0 0 0 0.2rem rgba(40, 125, 40, 0.25); }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #287D28; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #287D28; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #287D28; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34a434;
  background-color: #34a434; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 125, 40, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #287D28; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #287D28; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #287D28;
  box-shadow: 0 0 0 0.2rem rgba(40, 125, 40, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #CE0E0F; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(206, 14, 15, 0.9);
  border-radius: 0.25rem; }
  .form-row > .col > .invalid-tooltip,
  .form-row > [class*="col-"] > .invalid-tooltip {
    left: 5px; }

.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: #CE0E0F;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23CE0E0F' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23CE0E0F' 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: #CE0E0F;
    box-shadow: 0 0 0 0.2rem rgba(206, 14, 15, 0.25); }

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center; }

.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 .custom-select:invalid, .custom-select.is-invalid {
  border-color: #CE0E0F;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343A40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23CE0E0F' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23CE0E0F' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #CE0E0F;
    box-shadow: 0 0 0 0.2rem rgba(206, 14, 15, 0.25); }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #CE0E0F; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #CE0E0F; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #CE0E0F; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f01f20;
  background-color: #f01f20; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(206, 14, 15, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #CE0E0F; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #CE0E0F; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #CE0E0F;
  box-shadow: 0 0 0 0.2rem rgba(206, 14, 15, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #2b2b2b;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  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: #2b2b2b;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 64, 128, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #004080;
  border-color: #004080; }
  .btn-primary:hover {
    color: #fff;
    background-color: #002d5a;
    border-color: #00274d; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #002d5a;
    border-color: #00274d;
    box-shadow: 0 0 0 0.2rem rgba(38, 93, 147, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #004080;
    border-color: #004080; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #00274d;
    border-color: #002040; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 93, 147, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #0066CC;
  border-color: #0066CC; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #0053a6;
    border-color: #004d99; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #0053a6;
    border-color: #004d99;
    box-shadow: 0 0 0 0.2rem rgba(38, 125, 212, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #0066CC;
    border-color: #0066CC; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #004d99;
    border-color: #00468c; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 125, 212, 0.5); }

.btn-success {
  color: #fff;
  background-color: #287D28;
  border-color: #287D28; }
  .btn-success:hover {
    color: #fff;
    background-color: #1f601f;
    border-color: #1c561c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #1f601f;
    border-color: #1c561c;
    box-shadow: 0 0 0 0.2rem rgba(72, 145, 72, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #287D28;
    border-color: #287D28; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1c561c;
    border-color: #194d19; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(72, 145, 72, 0.5); }

.btn-info {
  color: #fff;
  background-color: #008ECD;
  border-color: #008ECD; }
  .btn-info:hover {
    color: #fff;
    background-color: #0074a7;
    border-color: #006b9a; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #0074a7;
    border-color: #006b9a;
    box-shadow: 0 0 0 0.2rem rgba(38, 159, 213, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #008ECD;
    border-color: #008ECD; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #006b9a;
    border-color: #00628d; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 159, 213, 0.5); }

.btn-warning {
  color: #2b2b2b;
  background-color: #FCF15C;
  border-color: #FCF15C; }
  .btn-warning:hover {
    color: #2b2b2b;
    background-color: #fbee36;
    border-color: #fbed2a; }
  .btn-warning:focus, .btn-warning.focus {
    color: #2b2b2b;
    background-color: #fbee36;
    border-color: #fbed2a;
    box-shadow: 0 0 0 0.2rem rgba(221, 211, 85, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #2b2b2b;
    background-color: #FCF15C;
    border-color: #FCF15C; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #2b2b2b;
    background-color: #fbed2a;
    border-color: #fbec1d; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(221, 211, 85, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #CE0E0F;
  border-color: #CE0E0F; }
  .btn-danger:hover {
    color: #fff;
    background-color: #aa0c0c;
    border-color: #9e0b0c; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #aa0c0c;
    border-color: #9e0b0c;
    box-shadow: 0 0 0 0.2rem rgba(213, 50, 51, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #CE0E0F;
    border-color: #CE0E0F; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #9e0b0c;
    border-color: #920a0b; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(213, 50, 51, 0.5); }

.btn-light {
  color: #2b2b2b;
  background-color: #F2F8FF;
  border-color: #F2F8FF; }
  .btn-light:hover {
    color: #2b2b2b;
    background-color: #cce3ff;
    border-color: #bfddff; }
  .btn-light:focus, .btn-light.focus {
    color: #2b2b2b;
    background-color: #cce3ff;
    border-color: #bfddff;
    box-shadow: 0 0 0 0.2rem rgba(212, 217, 223, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #2b2b2b;
    background-color: #F2F8FF;
    border-color: #F2F8FF; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #2b2b2b;
    background-color: #bfddff;
    border-color: #b2d6ff; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(212, 217, 223, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343A40;
  border-color: #343A40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343A40;
    border-color: #343A40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-gray {
  color: #fff;
  background-color: #707070;
  border-color: #707070; }
  .btn-gray:hover {
    color: #fff;
    background-color: #5d5d5d;
    border-color: #575757; }
  .btn-gray:focus, .btn-gray.focus {
    color: #fff;
    background-color: #5d5d5d;
    border-color: #575757;
    box-shadow: 0 0 0 0.2rem rgba(133, 133, 133, 0.5); }
  .btn-gray.disabled, .btn-gray:disabled {
    color: #fff;
    background-color: #707070;
    border-color: #707070; }
  .btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active,
  .show > .btn-gray.dropdown-toggle {
    color: #fff;
    background-color: #575757;
    border-color: #505050; }
    .btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gray.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(133, 133, 133, 0.5); }

.btn-orange {
  color: #2b2b2b;
  background-color: #F59331;
  border-color: #F59331; }
  .btn-orange:hover {
    color: #fff;
    background-color: #f3800d;
    border-color: #e87a0b; }
  .btn-orange:focus, .btn-orange.focus {
    color: #fff;
    background-color: #f3800d;
    border-color: #e87a0b;
    box-shadow: 0 0 0 0.2rem rgba(215, 131, 48, 0.5); }
  .btn-orange.disabled, .btn-orange:disabled {
    color: #2b2b2b;
    background-color: #F59331;
    border-color: #F59331; }
  .btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active,
  .show > .btn-orange.dropdown-toggle {
    color: #fff;
    background-color: #e87a0b;
    border-color: #dc730b; }
    .btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus,
    .show > .btn-orange.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(215, 131, 48, 0.5); }

.btn-secondarymedium {
  color: #2b2b2b;
  background-color: #79B6F2;
  border-color: #79B6F2; }
  .btn-secondarymedium:hover {
    color: #fff;
    background-color: #56a3ef;
    border-color: #4b9ded; }
  .btn-secondarymedium:focus, .btn-secondarymedium.focus {
    color: #fff;
    background-color: #56a3ef;
    border-color: #4b9ded;
    box-shadow: 0 0 0 0.2rem rgba(109, 161, 212, 0.5); }
  .btn-secondarymedium.disabled, .btn-secondarymedium:disabled {
    color: #2b2b2b;
    background-color: #79B6F2;
    border-color: #79B6F2; }
  .btn-secondarymedium:not(:disabled):not(.disabled):active, .btn-secondarymedium:not(:disabled):not(.disabled).active,
  .show > .btn-secondarymedium.dropdown-toggle {
    color: #fff;
    background-color: #4b9ded;
    border-color: #3f96ec; }
    .btn-secondarymedium:not(:disabled):not(.disabled):active:focus, .btn-secondarymedium:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondarymedium.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(109, 161, 212, 0.5); }

.btn-secondarylight {
  color: #2b2b2b;
  background-color: #E2F0FF;
  border-color: #E2F0FF; }
  .btn-secondarylight:hover {
    color: #2b2b2b;
    background-color: #bcdcff;
    border-color: #afd6ff; }
  .btn-secondarylight:focus, .btn-secondarylight.focus {
    color: #2b2b2b;
    background-color: #bcdcff;
    border-color: #afd6ff;
    box-shadow: 0 0 0 0.2rem rgba(199, 210, 223, 0.5); }
  .btn-secondarylight.disabled, .btn-secondarylight:disabled {
    color: #2b2b2b;
    background-color: #E2F0FF;
    border-color: #E2F0FF; }
  .btn-secondarylight:not(:disabled):not(.disabled):active, .btn-secondarylight:not(:disabled):not(.disabled).active,
  .show > .btn-secondarylight.dropdown-toggle {
    color: #2b2b2b;
    background-color: #afd6ff;
    border-color: #a2cfff; }
    .btn-secondarylight:not(:disabled):not(.disabled):active:focus, .btn-secondarylight:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondarylight.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(199, 210, 223, 0.5); }

.btn-redlight {
  color: #2b2b2b;
  background-color: #FAE6E6;
  border-color: #FAE6E6; }
  .btn-redlight:hover {
    color: #2b2b2b;
    background-color: #f4c6c6;
    border-color: #f2bcbc; }
  .btn-redlight:focus, .btn-redlight.focus {
    color: #2b2b2b;
    background-color: #f4c6c6;
    border-color: #f2bcbc;
    box-shadow: 0 0 0 0.2rem rgba(219, 202, 202, 0.5); }
  .btn-redlight.disabled, .btn-redlight:disabled {
    color: #2b2b2b;
    background-color: #FAE6E6;
    border-color: #FAE6E6; }
  .btn-redlight:not(:disabled):not(.disabled):active, .btn-redlight:not(:disabled):not(.disabled).active,
  .show > .btn-redlight.dropdown-toggle {
    color: #2b2b2b;
    background-color: #f2bcbc;
    border-color: #efb1b1; }
    .btn-redlight:not(:disabled):not(.disabled):active:focus, .btn-redlight:not(:disabled):not(.disabled).active:focus,
    .show > .btn-redlight.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(219, 202, 202, 0.5); }

.btn-greenlight {
  color: #2b2b2b;
  background-color: #E9F2E9;
  border-color: #E9F2E9; }
  .btn-greenlight:hover {
    color: #2b2b2b;
    background-color: #d1e4d1;
    border-color: #c9dfc9; }
  .btn-greenlight:focus, .btn-greenlight.focus {
    color: #2b2b2b;
    background-color: #d1e4d1;
    border-color: #c9dfc9;
    box-shadow: 0 0 0 0.2rem rgba(205, 212, 205, 0.5); }
  .btn-greenlight.disabled, .btn-greenlight:disabled {
    color: #2b2b2b;
    background-color: #E9F2E9;
    border-color: #E9F2E9; }
  .btn-greenlight:not(:disabled):not(.disabled):active, .btn-greenlight:not(:disabled):not(.disabled).active,
  .show > .btn-greenlight.dropdown-toggle {
    color: #2b2b2b;
    background-color: #c9dfc9;
    border-color: #c1dac1; }
    .btn-greenlight:not(:disabled):not(.disabled):active:focus, .btn-greenlight:not(:disabled):not(.disabled).active:focus,
    .show > .btn-greenlight.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(205, 212, 205, 0.5); }

.btn-orangelight {
  color: #2b2b2b;
  background-color: #FDE9D5;
  border-color: #FDE9D5; }
  .btn-orangelight:hover {
    color: #2b2b2b;
    background-color: #fbd6b0;
    border-color: #fbd0a4; }
  .btn-orangelight:focus, .btn-orangelight.focus {
    color: #2b2b2b;
    background-color: #fbd6b0;
    border-color: #fbd0a4;
    box-shadow: 0 0 0 0.2rem rgba(222, 205, 188, 0.5); }
  .btn-orangelight.disabled, .btn-orangelight:disabled {
    color: #2b2b2b;
    background-color: #FDE9D5;
    border-color: #FDE9D5; }
  .btn-orangelight:not(:disabled):not(.disabled):active, .btn-orangelight:not(:disabled):not(.disabled).active,
  .show > .btn-orangelight.dropdown-toggle {
    color: #2b2b2b;
    background-color: #fbd0a4;
    border-color: #fac998; }
    .btn-orangelight:not(:disabled):not(.disabled):active:focus, .btn-orangelight:not(:disabled):not(.disabled).active:focus,
    .show > .btn-orangelight.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 205, 188, 0.5); }

.btn-activityltblue {
  color: #fff;
  background-color: #399BE2;
  border-color: #399BE2; }
  .btn-activityltblue:hover {
    color: #fff;
    background-color: #1f89d5;
    border-color: #1e82ca; }
  .btn-activityltblue:focus, .btn-activityltblue.focus {
    color: #fff;
    background-color: #1f89d5;
    border-color: #1e82ca;
    box-shadow: 0 0 0 0.2rem rgba(87, 170, 230, 0.5); }
  .btn-activityltblue.disabled, .btn-activityltblue:disabled {
    color: #fff;
    background-color: #399BE2;
    border-color: #399BE2; }
  .btn-activityltblue:not(:disabled):not(.disabled):active, .btn-activityltblue:not(:disabled):not(.disabled).active,
  .show > .btn-activityltblue.dropdown-toggle {
    color: #fff;
    background-color: #1e82ca;
    border-color: #1c7bbf; }
    .btn-activityltblue:not(:disabled):not(.disabled):active:focus, .btn-activityltblue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-activityltblue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(87, 170, 230, 0.5); }

.btn-activityorange {
  color: #fff;
  background-color: #F7634D;
  border-color: #F7634D; }
  .btn-activityorange:hover {
    color: #fff;
    background-color: #f54328;
    border-color: #f5381c; }
  .btn-activityorange:focus, .btn-activityorange.focus {
    color: #fff;
    background-color: #f54328;
    border-color: #f5381c;
    box-shadow: 0 0 0 0.2rem rgba(248, 122, 104, 0.5); }
  .btn-activityorange.disabled, .btn-activityorange:disabled {
    color: #fff;
    background-color: #F7634D;
    border-color: #F7634D; }
  .btn-activityorange:not(:disabled):not(.disabled):active, .btn-activityorange:not(:disabled):not(.disabled).active,
  .show > .btn-activityorange.dropdown-toggle {
    color: #fff;
    background-color: #f5381c;
    border-color: #f42e10; }
    .btn-activityorange:not(:disabled):not(.disabled):active:focus, .btn-activityorange:not(:disabled):not(.disabled).active:focus,
    .show > .btn-activityorange.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 122, 104, 0.5); }

.btn-activitygreen {
  color: #fff;
  background-color: #11A676;
  border-color: #11A676; }
  .btn-activitygreen:hover {
    color: #fff;
    background-color: #0d835d;
    border-color: #0c7855; }
  .btn-activitygreen:focus, .btn-activitygreen.focus {
    color: #fff;
    background-color: #0d835d;
    border-color: #0c7855;
    box-shadow: 0 0 0 0.2rem rgba(53, 179, 139, 0.5); }
  .btn-activitygreen.disabled, .btn-activitygreen:disabled {
    color: #fff;
    background-color: #11A676;
    border-color: #11A676; }
  .btn-activitygreen:not(:disabled):not(.disabled):active, .btn-activitygreen:not(:disabled):not(.disabled).active,
  .show > .btn-activitygreen.dropdown-toggle {
    color: #fff;
    background-color: #0c7855;
    border-color: #0b6c4d; }
    .btn-activitygreen:not(:disabled):not(.disabled):active:focus, .btn-activitygreen:not(:disabled):not(.disabled).active:focus,
    .show > .btn-activitygreen.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(53, 179, 139, 0.5); }

.btn-activitypink {
  color: #fff;
  background-color: #EB66A2;
  border-color: #EB66A2; }
  .btn-activitypink:hover {
    color: #fff;
    background-color: #e7448d;
    border-color: #e53987; }
  .btn-activitypink:focus, .btn-activitypink.focus {
    color: #fff;
    background-color: #e7448d;
    border-color: #e53987;
    box-shadow: 0 0 0 0.2rem rgba(238, 125, 176, 0.5); }
  .btn-activitypink.disabled, .btn-activitypink:disabled {
    color: #fff;
    background-color: #EB66A2;
    border-color: #EB66A2; }
  .btn-activitypink:not(:disabled):not(.disabled):active, .btn-activitypink:not(:disabled):not(.disabled).active,
  .show > .btn-activitypink.dropdown-toggle {
    color: #fff;
    background-color: #e53987;
    border-color: #e42e80; }
    .btn-activitypink:not(:disabled):not(.disabled):active:focus, .btn-activitypink:not(:disabled):not(.disabled).active:focus,
    .show > .btn-activitypink.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(238, 125, 176, 0.5); }

.btn-activityprurple {
  color: #fff;
  background-color: #5D63F6;
  border-color: #5D63F6; }
  .btn-activityprurple:hover {
    color: #fff;
    background-color: #3940f4;
    border-color: #2d34f3; }
  .btn-activityprurple:focus, .btn-activityprurple.focus {
    color: #fff;
    background-color: #3940f4;
    border-color: #2d34f3;
    box-shadow: 0 0 0 0.2rem rgba(117, 122, 247, 0.5); }
  .btn-activityprurple.disabled, .btn-activityprurple:disabled {
    color: #fff;
    background-color: #5D63F6;
    border-color: #5D63F6; }
  .btn-activityprurple:not(:disabled):not(.disabled):active, .btn-activityprurple:not(:disabled):not(.disabled).active,
  .show > .btn-activityprurple.dropdown-toggle {
    color: #fff;
    background-color: #2d34f3;
    border-color: #2129f3; }
    .btn-activityprurple:not(:disabled):not(.disabled):active:focus, .btn-activityprurple:not(:disabled):not(.disabled).active:focus,
    .show > .btn-activityprurple.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(117, 122, 247, 0.5); }

.btn-activityltpurple {
  color: #fff;
  background-color: #7B61FF;
  border-color: #7B61FF; }
  .btn-activityltpurple:hover {
    color: #fff;
    background-color: #5b3bff;
    border-color: #502eff; }
  .btn-activityltpurple:focus, .btn-activityltpurple.focus {
    color: #fff;
    background-color: #5b3bff;
    border-color: #502eff;
    box-shadow: 0 0 0 0.2rem rgba(143, 121, 255, 0.5); }
  .btn-activityltpurple.disabled, .btn-activityltpurple:disabled {
    color: #fff;
    background-color: #7B61FF;
    border-color: #7B61FF; }
  .btn-activityltpurple:not(:disabled):not(.disabled):active, .btn-activityltpurple:not(:disabled):not(.disabled).active,
  .show > .btn-activityltpurple.dropdown-toggle {
    color: #fff;
    background-color: #502eff;
    border-color: #4621ff; }
    .btn-activityltpurple:not(:disabled):not(.disabled):active:focus, .btn-activityltpurple:not(:disabled):not(.disabled).active:focus,
    .show > .btn-activityltpurple.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(143, 121, 255, 0.5); }

.btn-linkcolor {
  color: #fff;
  background-color: #0075A9;
  border-color: #0075A9; }
  .btn-linkcolor:hover {
    color: #fff;
    background-color: #005b83;
    border-color: #005276; }
  .btn-linkcolor:focus, .btn-linkcolor.focus {
    color: #fff;
    background-color: #005b83;
    border-color: #005276;
    box-shadow: 0 0 0 0.2rem rgba(38, 138, 182, 0.5); }
  .btn-linkcolor.disabled, .btn-linkcolor:disabled {
    color: #fff;
    background-color: #0075A9;
    border-color: #0075A9; }
  .btn-linkcolor:not(:disabled):not(.disabled):active, .btn-linkcolor:not(:disabled):not(.disabled).active,
  .show > .btn-linkcolor.dropdown-toggle {
    color: #fff;
    background-color: #005276;
    border-color: #004969; }
    .btn-linkcolor:not(:disabled):not(.disabled):active:focus, .btn-linkcolor:not(:disabled):not(.disabled).active:focus,
    .show > .btn-linkcolor.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 138, 182, 0.5); }

.btn-linkhover {
  color: #2b2b2b;
  background-color: #79B6F2;
  border-color: #79B6F2; }
  .btn-linkhover:hover {
    color: #fff;
    background-color: #56a3ef;
    border-color: #4b9ded; }
  .btn-linkhover:focus, .btn-linkhover.focus {
    color: #fff;
    background-color: #56a3ef;
    border-color: #4b9ded;
    box-shadow: 0 0 0 0.2rem rgba(109, 161, 212, 0.5); }
  .btn-linkhover.disabled, .btn-linkhover:disabled {
    color: #2b2b2b;
    background-color: #79B6F2;
    border-color: #79B6F2; }
  .btn-linkhover:not(:disabled):not(.disabled):active, .btn-linkhover:not(:disabled):not(.disabled).active,
  .show > .btn-linkhover.dropdown-toggle {
    color: #fff;
    background-color: #4b9ded;
    border-color: #3f96ec; }
    .btn-linkhover:not(:disabled):not(.disabled):active:focus, .btn-linkhover:not(:disabled):not(.disabled).active:focus,
    .show > .btn-linkhover.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(109, 161, 212, 0.5); }

.btn-outline-primary {
  color: #004080;
  border-color: #004080; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #004080;
    border-color: #004080; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 64, 128, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #004080;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #004080;
    border-color: #004080; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 64, 128, 0.5); }

.btn-outline-secondary {
  color: #0066CC;
  border-color: #0066CC; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #0066CC;
    border-color: #0066CC; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 102, 204, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #0066CC;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #0066CC;
    border-color: #0066CC; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 102, 204, 0.5); }

.btn-outline-success {
  color: #287D28;
  border-color: #287D28; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #287D28;
    border-color: #287D28; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 125, 40, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #287D28;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #287D28;
    border-color: #287D28; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 125, 40, 0.5); }

.btn-outline-info {
  color: #008ECD;
  border-color: #008ECD; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #008ECD;
    border-color: #008ECD; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 142, 205, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #008ECD;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #008ECD;
    border-color: #008ECD; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 142, 205, 0.5); }

.btn-outline-warning {
  color: #FCF15C;
  border-color: #FCF15C; }
  .btn-outline-warning:hover {
    color: #2b2b2b;
    background-color: #FCF15C;
    border-color: #FCF15C; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(252, 241, 92, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #FCF15C;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #2b2b2b;
    background-color: #FCF15C;
    border-color: #FCF15C; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(252, 241, 92, 0.5); }

.btn-outline-danger {
  color: #CE0E0F;
  border-color: #CE0E0F; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #CE0E0F;
    border-color: #CE0E0F; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(206, 14, 15, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #CE0E0F;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #CE0E0F;
    border-color: #CE0E0F; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(206, 14, 15, 0.5); }

.btn-outline-light {
  color: #F2F8FF;
  border-color: #F2F8FF; }
  .btn-outline-light:hover {
    color: #2b2b2b;
    background-color: #F2F8FF;
    border-color: #F2F8FF; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(242, 248, 255, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #F2F8FF;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #2b2b2b;
    background-color: #F2F8FF;
    border-color: #F2F8FF; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(242, 248, 255, 0.5); }

.btn-outline-dark {
  color: #343A40;
  border-color: #343A40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343A40;
    border-color: #343A40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343A40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343A40;
    border-color: #343A40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-gray {
  color: #707070;
  border-color: #707070; }
  .btn-outline-gray:hover {
    color: #fff;
    background-color: #707070;
    border-color: #707070; }
  .btn-outline-gray:focus, .btn-outline-gray.focus {
    box-shadow: 0 0 0 0.2rem rgba(112, 112, 112, 0.5); }
  .btn-outline-gray.disabled, .btn-outline-gray:disabled {
    color: #707070;
    background-color: transparent; }
  .btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gray.dropdown-toggle {
    color: #fff;
    background-color: #707070;
    border-color: #707070; }
    .btn-outline-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-gray:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gray.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(112, 112, 112, 0.5); }

.btn-outline-orange {
  color: #F59331;
  border-color: #F59331; }
  .btn-outline-orange:hover {
    color: #2b2b2b;
    background-color: #F59331;
    border-color: #F59331; }
  .btn-outline-orange:focus, .btn-outline-orange.focus {
    box-shadow: 0 0 0 0.2rem rgba(245, 147, 49, 0.5); }
  .btn-outline-orange.disabled, .btn-outline-orange:disabled {
    color: #F59331;
    background-color: transparent; }
  .btn-outline-orange:not(:disabled):not(.disabled):active, .btn-outline-orange:not(:disabled):not(.disabled).active,
  .show > .btn-outline-orange.dropdown-toggle {
    color: #2b2b2b;
    background-color: #F59331;
    border-color: #F59331; }
    .btn-outline-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-orange:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-orange.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(245, 147, 49, 0.5); }

.btn-outline-secondarymedium {
  color: #79B6F2;
  border-color: #79B6F2; }
  .btn-outline-secondarymedium:hover {
    color: #2b2b2b;
    background-color: #79B6F2;
    border-color: #79B6F2; }
  .btn-outline-secondarymedium:focus, .btn-outline-secondarymedium.focus {
    box-shadow: 0 0 0 0.2rem rgba(121, 182, 242, 0.5); }
  .btn-outline-secondarymedium.disabled, .btn-outline-secondarymedium:disabled {
    color: #79B6F2;
    background-color: transparent; }
  .btn-outline-secondarymedium:not(:disabled):not(.disabled):active, .btn-outline-secondarymedium:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondarymedium.dropdown-toggle {
    color: #2b2b2b;
    background-color: #79B6F2;
    border-color: #79B6F2; }
    .btn-outline-secondarymedium:not(:disabled):not(.disabled):active:focus, .btn-outline-secondarymedium:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondarymedium.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(121, 182, 242, 0.5); }

.btn-outline-secondarylight {
  color: #E2F0FF;
  border-color: #E2F0FF; }
  .btn-outline-secondarylight:hover {
    color: #2b2b2b;
    background-color: #E2F0FF;
    border-color: #E2F0FF; }
  .btn-outline-secondarylight:focus, .btn-outline-secondarylight.focus {
    box-shadow: 0 0 0 0.2rem rgba(226, 240, 255, 0.5); }
  .btn-outline-secondarylight.disabled, .btn-outline-secondarylight:disabled {
    color: #E2F0FF;
    background-color: transparent; }
  .btn-outline-secondarylight:not(:disabled):not(.disabled):active, .btn-outline-secondarylight:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondarylight.dropdown-toggle {
    color: #2b2b2b;
    background-color: #E2F0FF;
    border-color: #E2F0FF; }
    .btn-outline-secondarylight:not(:disabled):not(.disabled):active:focus, .btn-outline-secondarylight:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondarylight.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(226, 240, 255, 0.5); }

.btn-outline-redlight {
  color: #FAE6E6;
  border-color: #FAE6E6; }
  .btn-outline-redlight:hover {
    color: #2b2b2b;
    background-color: #FAE6E6;
    border-color: #FAE6E6; }
  .btn-outline-redlight:focus, .btn-outline-redlight.focus {
    box-shadow: 0 0 0 0.2rem rgba(250, 230, 230, 0.5); }
  .btn-outline-redlight.disabled, .btn-outline-redlight:disabled {
    color: #FAE6E6;
    background-color: transparent; }
  .btn-outline-redlight:not(:disabled):not(.disabled):active, .btn-outline-redlight:not(:disabled):not(.disabled).active,
  .show > .btn-outline-redlight.dropdown-toggle {
    color: #2b2b2b;
    background-color: #FAE6E6;
    border-color: #FAE6E6; }
    .btn-outline-redlight:not(:disabled):not(.disabled):active:focus, .btn-outline-redlight:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-redlight.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(250, 230, 230, 0.5); }

.btn-outline-greenlight {
  color: #E9F2E9;
  border-color: #E9F2E9; }
  .btn-outline-greenlight:hover {
    color: #2b2b2b;
    background-color: #E9F2E9;
    border-color: #E9F2E9; }
  .btn-outline-greenlight:focus, .btn-outline-greenlight.focus {
    box-shadow: 0 0 0 0.2rem rgba(233, 242, 233, 0.5); }
  .btn-outline-greenlight.disabled, .btn-outline-greenlight:disabled {
    color: #E9F2E9;
    background-color: transparent; }
  .btn-outline-greenlight:not(:disabled):not(.disabled):active, .btn-outline-greenlight:not(:disabled):not(.disabled).active,
  .show > .btn-outline-greenlight.dropdown-toggle {
    color: #2b2b2b;
    background-color: #E9F2E9;
    border-color: #E9F2E9; }
    .btn-outline-greenlight:not(:disabled):not(.disabled):active:focus, .btn-outline-greenlight:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-greenlight.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(233, 242, 233, 0.5); }

.btn-outline-orangelight {
  color: #FDE9D5;
  border-color: #FDE9D5; }
  .btn-outline-orangelight:hover {
    color: #2b2b2b;
    background-color: #FDE9D5;
    border-color: #FDE9D5; }
  .btn-outline-orangelight:focus, .btn-outline-orangelight.focus {
    box-shadow: 0 0 0 0.2rem rgba(253, 233, 213, 0.5); }
  .btn-outline-orangelight.disabled, .btn-outline-orangelight:disabled {
    color: #FDE9D5;
    background-color: transparent; }
  .btn-outline-orangelight:not(:disabled):not(.disabled):active, .btn-outline-orangelight:not(:disabled):not(.disabled).active,
  .show > .btn-outline-orangelight.dropdown-toggle {
    color: #2b2b2b;
    background-color: #FDE9D5;
    border-color: #FDE9D5; }
    .btn-outline-orangelight:not(:disabled):not(.disabled):active:focus, .btn-outline-orangelight:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-orangelight.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(253, 233, 213, 0.5); }

.btn-outline-activityltblue {
  color: #399BE2;
  border-color: #399BE2; }
  .btn-outline-activityltblue:hover {
    color: #fff;
    background-color: #399BE2;
    border-color: #399BE2; }
  .btn-outline-activityltblue:focus, .btn-outline-activityltblue.focus {
    box-shadow: 0 0 0 0.2rem rgba(57, 155, 226, 0.5); }
  .btn-outline-activityltblue.disabled, .btn-outline-activityltblue:disabled {
    color: #399BE2;
    background-color: transparent; }
  .btn-outline-activityltblue:not(:disabled):not(.disabled):active, .btn-outline-activityltblue:not(:disabled):not(.disabled).active,
  .show > .btn-outline-activityltblue.dropdown-toggle {
    color: #fff;
    background-color: #399BE2;
    border-color: #399BE2; }
    .btn-outline-activityltblue:not(:disabled):not(.disabled):active:focus, .btn-outline-activityltblue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-activityltblue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(57, 155, 226, 0.5); }

.btn-outline-activityorange {
  color: #F7634D;
  border-color: #F7634D; }
  .btn-outline-activityorange:hover {
    color: #fff;
    background-color: #F7634D;
    border-color: #F7634D; }
  .btn-outline-activityorange:focus, .btn-outline-activityorange.focus {
    box-shadow: 0 0 0 0.2rem rgba(247, 99, 77, 0.5); }
  .btn-outline-activityorange.disabled, .btn-outline-activityorange:disabled {
    color: #F7634D;
    background-color: transparent; }
  .btn-outline-activityorange:not(:disabled):not(.disabled):active, .btn-outline-activityorange:not(:disabled):not(.disabled).active,
  .show > .btn-outline-activityorange.dropdown-toggle {
    color: #fff;
    background-color: #F7634D;
    border-color: #F7634D; }
    .btn-outline-activityorange:not(:disabled):not(.disabled):active:focus, .btn-outline-activityorange:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-activityorange.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(247, 99, 77, 0.5); }

.btn-outline-activitygreen {
  color: #11A676;
  border-color: #11A676; }
  .btn-outline-activitygreen:hover {
    color: #fff;
    background-color: #11A676;
    border-color: #11A676; }
  .btn-outline-activitygreen:focus, .btn-outline-activitygreen.focus {
    box-shadow: 0 0 0 0.2rem rgba(17, 166, 118, 0.5); }
  .btn-outline-activitygreen.disabled, .btn-outline-activitygreen:disabled {
    color: #11A676;
    background-color: transparent; }
  .btn-outline-activitygreen:not(:disabled):not(.disabled):active, .btn-outline-activitygreen:not(:disabled):not(.disabled).active,
  .show > .btn-outline-activitygreen.dropdown-toggle {
    color: #fff;
    background-color: #11A676;
    border-color: #11A676; }
    .btn-outline-activitygreen:not(:disabled):not(.disabled):active:focus, .btn-outline-activitygreen:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-activitygreen.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(17, 166, 118, 0.5); }

.btn-outline-activitypink {
  color: #EB66A2;
  border-color: #EB66A2; }
  .btn-outline-activitypink:hover {
    color: #fff;
    background-color: #EB66A2;
    border-color: #EB66A2; }
  .btn-outline-activitypink:focus, .btn-outline-activitypink.focus {
    box-shadow: 0 0 0 0.2rem rgba(235, 102, 162, 0.5); }
  .btn-outline-activitypink.disabled, .btn-outline-activitypink:disabled {
    color: #EB66A2;
    background-color: transparent; }
  .btn-outline-activitypink:not(:disabled):not(.disabled):active, .btn-outline-activitypink:not(:disabled):not(.disabled).active,
  .show > .btn-outline-activitypink.dropdown-toggle {
    color: #fff;
    background-color: #EB66A2;
    border-color: #EB66A2; }
    .btn-outline-activitypink:not(:disabled):not(.disabled):active:focus, .btn-outline-activitypink:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-activitypink.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(235, 102, 162, 0.5); }

.btn-outline-activityprurple {
  color: #5D63F6;
  border-color: #5D63F6; }
  .btn-outline-activityprurple:hover {
    color: #fff;
    background-color: #5D63F6;
    border-color: #5D63F6; }
  .btn-outline-activityprurple:focus, .btn-outline-activityprurple.focus {
    box-shadow: 0 0 0 0.2rem rgba(93, 99, 246, 0.5); }
  .btn-outline-activityprurple.disabled, .btn-outline-activityprurple:disabled {
    color: #5D63F6;
    background-color: transparent; }
  .btn-outline-activityprurple:not(:disabled):not(.disabled):active, .btn-outline-activityprurple:not(:disabled):not(.disabled).active,
  .show > .btn-outline-activityprurple.dropdown-toggle {
    color: #fff;
    background-color: #5D63F6;
    border-color: #5D63F6; }
    .btn-outline-activityprurple:not(:disabled):not(.disabled):active:focus, .btn-outline-activityprurple:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-activityprurple.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(93, 99, 246, 0.5); }

.btn-outline-activityltpurple {
  color: #7B61FF;
  border-color: #7B61FF; }
  .btn-outline-activityltpurple:hover {
    color: #fff;
    background-color: #7B61FF;
    border-color: #7B61FF; }
  .btn-outline-activityltpurple:focus, .btn-outline-activityltpurple.focus {
    box-shadow: 0 0 0 0.2rem rgba(123, 97, 255, 0.5); }
  .btn-outline-activityltpurple.disabled, .btn-outline-activityltpurple:disabled {
    color: #7B61FF;
    background-color: transparent; }
  .btn-outline-activityltpurple:not(:disabled):not(.disabled):active, .btn-outline-activityltpurple:not(:disabled):not(.disabled).active,
  .show > .btn-outline-activityltpurple.dropdown-toggle {
    color: #fff;
    background-color: #7B61FF;
    border-color: #7B61FF; }
    .btn-outline-activityltpurple:not(:disabled):not(.disabled):active:focus, .btn-outline-activityltpurple:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-activityltpurple.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(123, 97, 255, 0.5); }

.btn-outline-linkcolor {
  color: #0075A9;
  border-color: #0075A9; }
  .btn-outline-linkcolor:hover {
    color: #fff;
    background-color: #0075A9;
    border-color: #0075A9; }
  .btn-outline-linkcolor:focus, .btn-outline-linkcolor.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 117, 169, 0.5); }
  .btn-outline-linkcolor.disabled, .btn-outline-linkcolor:disabled {
    color: #0075A9;
    background-color: transparent; }
  .btn-outline-linkcolor:not(:disabled):not(.disabled):active, .btn-outline-linkcolor:not(:disabled):not(.disabled).active,
  .show > .btn-outline-linkcolor.dropdown-toggle {
    color: #fff;
    background-color: #0075A9;
    border-color: #0075A9; }
    .btn-outline-linkcolor:not(:disabled):not(.disabled):active:focus, .btn-outline-linkcolor:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-linkcolor.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 117, 169, 0.5); }

.btn-outline-linkhover {
  color: #79B6F2;
  border-color: #79B6F2; }
  .btn-outline-linkhover:hover {
    color: #2b2b2b;
    background-color: #79B6F2;
    border-color: #79B6F2; }
  .btn-outline-linkhover:focus, .btn-outline-linkhover.focus {
    box-shadow: 0 0 0 0.2rem rgba(121, 182, 242, 0.5); }
  .btn-outline-linkhover.disabled, .btn-outline-linkhover:disabled {
    color: #79B6F2;
    background-color: transparent; }
  .btn-outline-linkhover:not(:disabled):not(.disabled):active, .btn-outline-linkhover:not(:disabled):not(.disabled).active,
  .show > .btn-outline-linkhover.dropdown-toggle {
    color: #2b2b2b;
    background-color: #79B6F2;
    border-color: #79B6F2; }
    .btn-outline-linkhover:not(:disabled):not(.disabled):active:focus, .btn-outline-linkhover:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-linkhover.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(121, 182, 242, 0.5); }

.btn-link {
  font-weight: 400;
  color: #004080;
  text-decoration: none; }
  .btn-link:hover {
    color: #001a34;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline; }
  .btn-link:disabled, .btn-link.disabled {
    color: #707070;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.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 {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }
  .collapsing.width {
    width: 0;
    height: auto;
    transition: width 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      .collapsing.width {
        transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  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 {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #2b2b2b;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

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

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

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

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

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

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #F8F9FA; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #F8F9FA; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #004080; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #B2B2B2;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #707070;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.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:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .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 > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.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,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .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: -1px; }
  .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:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .input-group:not(.has-validation) > .form-control:not(:last-child),
  .input-group:not(.has-validation) > .custom-select:not(:last-child),
  .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
  .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group.has-validation > .form-control:nth-last-child(n + 3),
  .input-group.has-validation > .custom-select:nth-last-child(n + 3),
  .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,
  .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #F8F9FA;
  border: 1px solid #CED4DA;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #004080;
    background-color: #004080; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 64, 128, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #0180ff; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #3499ff;
    border-color: #3499ff; }
  .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: #707070; }
    .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #F8F9FA; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: 1px solid #B2B2B2; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: 50% / 50% 50% no-repeat; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #004080;
  background-color: #004080; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 64, 128, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 64, 128, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 64, 128, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #B2B2B2;
    border-radius: 0.5rem;
    transition: transform 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) {
      .custom-switch .custom-control-label::after {
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 64, 128, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343A40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #CED4DA;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #0180ff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 64, 128, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #707070;
    background-color: #F8F9FA; }
  .custom-select::-ms-expand {
    display: none; }
  .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #0180ff;
    box-shadow: 0 0 0 0.2rem rgba(0, 64, 128, 0.25); }
  .custom-file-input[disabled] ~ .custom-file-label,
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #F8F9FA; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #CED4DA;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #F8F9FA;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0; }

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .custom-range:focus {
    outline: 0; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 64, 128, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 64, 128, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 64, 128, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #004080;
    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;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #3499ff; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #E2E1E1;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #004080;
    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;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #3499ff; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #E2E1E1;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #004080;
    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;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #3499ff; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #E2E1E1;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #E2E1E1;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #B2B2B2; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #B2B2B2; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #B2B2B2; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  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) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #707070;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #E2E1E1; }
  .nav-tabs .nav-link {
    margin-bottom: -1px;
    background-color: transparent;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      isolation: isolate;
      border-color: #F8F9FA #F8F9FA #E2E1E1; }
    .nav-tabs .nav-link.disabled {
      color: #707070;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #E2E1E1 #E2E1E1 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #004080; }

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

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar .container, .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat; }

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row 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: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid,
    .navbar-expand-sm > .container-sm,
    .navbar-expand-sm > .container-md,
    .navbar-expand-sm > .container-lg,
    .navbar-expand-sm > .container-xl {
      flex-wrap: nowrap; }
    .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; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row 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: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid,
    .navbar-expand-md > .container-sm,
    .navbar-expand-md > .container-md,
    .navbar-expand-md > .container-lg,
    .navbar-expand-md > .container-xl {
      flex-wrap: nowrap; }
    .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; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row 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: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid,
    .navbar-expand-lg > .container-sm,
    .navbar-expand-lg > .container-md,
    .navbar-expand-lg > .container-lg,
    .navbar-expand-lg > .container-xl {
      flex-wrap: nowrap; }
    .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; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row 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: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid,
    .navbar-expand-xl > .container-sm,
    .navbar-expand-xl > .container-md,
    .navbar-expand-xl > .container-lg,
    .navbar-expand-xl > .container-xl {
      flex-wrap: nowrap; }
    .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 {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid,
  .navbar-expand > .container-sm,
  .navbar-expand > .container-md,
  .navbar-expand > .container-lg,
  .navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid,
  .navbar-expand > .container-sm,
  .navbar-expand > .container-md,
  .navbar-expand > .container-lg,
  .navbar-expand > .container-xl {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .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: calc(0.25rem - 1px);
      border-top-right-radius: calc(0.25rem - 1px); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: calc(0.25rem - 1px);
      border-bottom-left-radius: calc(0.25rem - 1px); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .card-deck .card {
      flex: 1 0 0%;
      margin-right: 15px;
      margin-bottom: 0;
      margin-left: 15px; } }

.card-group > .card {
  margin-bottom: 15px; }

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

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion {
  overflow-anchor: none; }
  .accordion > .card {
    overflow: hidden; }
    .accordion > .card:not(:last-of-type) {
      border-bottom: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    .accordion > .card:not(:first-of-type) {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .accordion > .card > .card-header {
      border-radius: 0;
      margin-bottom: -1px; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.25rem 0;
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #707070;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #707070; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #004080;
  background-color: #fff;
  border: 1px solid #E2E1E1; }
  .page-link:hover {
    z-index: 2;
    color: #001a34;
    text-decoration: none;
    background-color: #F8F9FA;
    border-color: #E2E1E1; }
  .page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 64, 128, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #004080;
  border-color: #004080; }

.page-item.disabled .page-link {
  color: #707070;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #E2E1E1; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  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) {
    .badge {
      transition: none; } }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #004080; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #00274d; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 64, 128, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #0066CC; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #004d99; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 102, 204, 0.5); }

.badge-success {
  color: #fff;
  background-color: #287D28; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1c561c; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 125, 40, 0.5); }

.badge-info {
  color: #fff;
  background-color: #008ECD; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #006b9a; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 142, 205, 0.5); }

.badge-warning {
  color: #2b2b2b;
  background-color: #FCF15C; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #2b2b2b;
    background-color: #fbed2a; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(252, 241, 92, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #CE0E0F; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #9e0b0c; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(206, 14, 15, 0.5); }

.badge-light {
  color: #2b2b2b;
  background-color: #F2F8FF; }
  a.badge-light:hover, a.badge-light:focus {
    color: #2b2b2b;
    background-color: #bfddff; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(242, 248, 255, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #343A40; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.badge-gray {
  color: #fff;
  background-color: #707070; }
  a.badge-gray:hover, a.badge-gray:focus {
    color: #fff;
    background-color: #575757; }
  a.badge-gray:focus, a.badge-gray.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(112, 112, 112, 0.5); }

.badge-orange {
  color: #2b2b2b;
  background-color: #F59331; }
  a.badge-orange:hover, a.badge-orange:focus {
    color: #2b2b2b;
    background-color: #e87a0b; }
  a.badge-orange:focus, a.badge-orange.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(245, 147, 49, 0.5); }

.badge-secondarymedium {
  color: #2b2b2b;
  background-color: #79B6F2; }
  a.badge-secondarymedium:hover, a.badge-secondarymedium:focus {
    color: #2b2b2b;
    background-color: #4b9ded; }
  a.badge-secondarymedium:focus, a.badge-secondarymedium.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(121, 182, 242, 0.5); }

.badge-secondarylight {
  color: #2b2b2b;
  background-color: #E2F0FF; }
  a.badge-secondarylight:hover, a.badge-secondarylight:focus {
    color: #2b2b2b;
    background-color: #afd6ff; }
  a.badge-secondarylight:focus, a.badge-secondarylight.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(226, 240, 255, 0.5); }

.badge-redlight {
  color: #2b2b2b;
  background-color: #FAE6E6; }
  a.badge-redlight:hover, a.badge-redlight:focus {
    color: #2b2b2b;
    background-color: #f2bcbc; }
  a.badge-redlight:focus, a.badge-redlight.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(250, 230, 230, 0.5); }

.badge-greenlight {
  color: #2b2b2b;
  background-color: #E9F2E9; }
  a.badge-greenlight:hover, a.badge-greenlight:focus {
    color: #2b2b2b;
    background-color: #c9dfc9; }
  a.badge-greenlight:focus, a.badge-greenlight.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(233, 242, 233, 0.5); }

.badge-orangelight {
  color: #2b2b2b;
  background-color: #FDE9D5; }
  a.badge-orangelight:hover, a.badge-orangelight:focus {
    color: #2b2b2b;
    background-color: #fbd0a4; }
  a.badge-orangelight:focus, a.badge-orangelight.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(253, 233, 213, 0.5); }

.badge-activityltblue {
  color: #fff;
  background-color: #399BE2; }
  a.badge-activityltblue:hover, a.badge-activityltblue:focus {
    color: #fff;
    background-color: #1e82ca; }
  a.badge-activityltblue:focus, a.badge-activityltblue.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(57, 155, 226, 0.5); }

.badge-activityorange {
  color: #fff;
  background-color: #F7634D; }
  a.badge-activityorange:hover, a.badge-activityorange:focus {
    color: #fff;
    background-color: #f5381c; }
  a.badge-activityorange:focus, a.badge-activityorange.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(247, 99, 77, 0.5); }

.badge-activitygreen {
  color: #fff;
  background-color: #11A676; }
  a.badge-activitygreen:hover, a.badge-activitygreen:focus {
    color: #fff;
    background-color: #0c7855; }
  a.badge-activitygreen:focus, a.badge-activitygreen.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(17, 166, 118, 0.5); }

.badge-activitypink {
  color: #fff;
  background-color: #EB66A2; }
  a.badge-activitypink:hover, a.badge-activitypink:focus {
    color: #fff;
    background-color: #e53987; }
  a.badge-activitypink:focus, a.badge-activitypink.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(235, 102, 162, 0.5); }

.badge-activityprurple {
  color: #fff;
  background-color: #5D63F6; }
  a.badge-activityprurple:hover, a.badge-activityprurple:focus {
    color: #fff;
    background-color: #2d34f3; }
  a.badge-activityprurple:focus, a.badge-activityprurple.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(93, 99, 246, 0.5); }

.badge-activityltpurple {
  color: #fff;
  background-color: #7B61FF; }
  a.badge-activityltpurple:hover, a.badge-activityltpurple:focus {
    color: #fff;
    background-color: #502eff; }
  a.badge-activityltpurple:focus, a.badge-activityltpurple.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(123, 97, 255, 0.5); }

.badge-linkcolor {
  color: #fff;
  background-color: #0075A9; }
  a.badge-linkcolor:hover, a.badge-linkcolor:focus {
    color: #fff;
    background-color: #005276; }
  a.badge-linkcolor:focus, a.badge-linkcolor.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 117, 169, 0.5); }

.badge-linkhover {
  color: #2b2b2b;
  background-color: #79B6F2; }
  a.badge-linkhover:hover, a.badge-linkhover:focus {
    color: #2b2b2b;
    background-color: #4b9ded; }
  a.badge-linkhover:focus, a.badge-linkhover.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(121, 182, 242, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #F8F9FA;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #004080;
  background-color: #ccd9e6;
  border-color: #ccd9e6; }
  .alert-primary hr {
    border-top-color: #bbccde; }
  .alert-primary .alert-link {
    color: #00274d; }

.alert-secondary {
  color: #0066cc;
  background-color: #cce0f5;
  border-color: #cce0f5; }
  .alert-secondary hr {
    border-top-color: #b7d3f1; }
  .alert-secondary .alert-link {
    color: #004d99; }

.alert-success, .environmenttable .ok {
  color: #287d28;
  background-color: #d4e5d4;
  border-color: #d4e5d4; }
  .alert-success hr, .environmenttable .ok hr {
    border-top-color: #c4dbc4; }
  .alert-success .alert-link, .environmenttable .ok .alert-link {
    color: #1c561c; }

.alert-info {
  color: #008ecd;
  background-color: #cce8f5;
  border-color: #cce8f5; }
  .alert-info hr {
    border-top-color: #b7def1; }
  .alert-info .alert-link {
    color: #006b9a; }

.alert-warning, .environmenttable .warn {
  color: #fcf15c;
  background-color: #fefcde;
  border-color: #fefcde; }
  .alert-warning hr, .environmenttable .warn hr {
    border-top-color: #fdfac5; }
  .alert-warning .alert-link, .environmenttable .warn .alert-link {
    color: #fbed2a; }

.alert-danger, .environmenttable .error {
  color: #ce0e0f;
  background-color: #f5cfcf;
  border-color: #f5cfcf; }
  .alert-danger hr, .environmenttable .error hr {
    border-top-color: #f1baba; }
  .alert-danger .alert-link, .environmenttable .error .alert-link {
    color: #9e0b0c; }

.alert-light {
  color: #f2f8ff;
  background-color: #fcfeff;
  border-color: #fcfeff; }
  .alert-light hr {
    border-top-color: #e3f6ff; }
  .alert-light .alert-link {
    color: #bfddff; }

.alert-dark {
  color: #343a40;
  background-color: #d6d8d9;
  border-color: #d6d8d9; }
  .alert-dark hr {
    border-top-color: #c9cbcd; }
  .alert-dark .alert-link {
    color: #1d2124; }

.alert-gray {
  color: #707070;
  background-color: #e2e2e2;
  border-color: #e2e2e2; }
  .alert-gray hr {
    border-top-color: #d5d5d5; }
  .alert-gray .alert-link {
    color: #575757; }

.alert-orange {
  color: #f59331;
  background-color: #fde9d6;
  border-color: #fde9d6; }
  .alert-orange hr {
    border-top-color: #fcdcbe; }
  .alert-orange .alert-link {
    color: #e87a0b; }

.alert-secondarymedium {
  color: #79b6f2;
  background-color: #e4f0fc;
  border-color: #e4f0fc; }
  .alert-secondarymedium hr {
    border-top-color: #cde3f9; }
  .alert-secondarymedium .alert-link {
    color: #4b9ded; }

.alert-secondarylight {
  color: #e2f0ff;
  background-color: #f9fcff;
  border-color: #f9fcff; }
  .alert-secondarylight hr {
    border-top-color: #e0efff; }
  .alert-secondarylight .alert-link {
    color: #afd6ff; }

.alert-redlight {
  color: #fae6e6;
  background-color: #fefafa;
  border-color: #fefafa; }
  .alert-redlight hr {
    border-top-color: #fae5e5; }
  .alert-redlight .alert-link {
    color: #f2bcbc; }

.alert-greenlight {
  color: #e9f2e9;
  background-color: #fbfcfb;
  border-color: #fbfcfb; }
  .alert-greenlight hr {
    border-top-color: #ecf1ec; }
  .alert-greenlight .alert-link {
    color: #c9dfc9; }

.alert-orangelight {
  color: #fde9d5;
  background-color: #fffbf7;
  border-color: #fffbf7; }
  .alert-orangelight hr {
    border-top-color: #ffeede; }
  .alert-orangelight .alert-link {
    color: #fbd0a4; }

.alert-activityltblue {
  color: #399be2;
  background-color: #d7ebf9;
  border-color: #d7ebf9; }
  .alert-activityltblue hr {
    border-top-color: #c1e0f6; }
  .alert-activityltblue .alert-link {
    color: #1e82ca; }

.alert-activityorange {
  color: #f7634d;
  background-color: #fde0db;
  border-color: #fde0db; }
  .alert-activityorange hr {
    border-top-color: #fccbc3; }
  .alert-activityorange .alert-link {
    color: #f5381c; }

.alert-activitygreen {
  color: #11a676;
  background-color: #cfede4;
  border-color: #cfede4; }
  .alert-activitygreen hr {
    border-top-color: #bce6da; }
  .alert-activitygreen .alert-link {
    color: #0c7855; }

.alert-activitypink {
  color: #eb66a2;
  background-color: #fbe0ec;
  border-color: #fbe0ec; }
  .alert-activitypink hr {
    border-top-color: #f8c9de; }
  .alert-activitypink .alert-link {
    color: #e53987; }

.alert-activityprurple {
  color: #5d63f6;
  background-color: #dfe0fd;
  border-color: #dfe0fd; }
  .alert-activityprurple hr {
    border-top-color: #c7c9fc; }
  .alert-activityprurple .alert-link {
    color: #2d34f3; }

.alert-activityltpurple {
  color: #7b61ff;
  background-color: #e5dfff;
  border-color: #e5dfff; }
  .alert-activityltpurple hr {
    border-top-color: #d0c6ff; }
  .alert-activityltpurple .alert-link {
    color: #502eff; }

.alert-linkcolor {
  color: #0075a9;
  background-color: #cce3ee;
  border-color: #cce3ee; }
  .alert-linkcolor hr {
    border-top-color: #b9d9e8; }
  .alert-linkcolor .alert-link {
    color: #005276; }

.alert-linkhover {
  color: #79b6f2;
  background-color: #e4f0fc;
  border-color: #e4f0fc; }
  .alert-linkhover hr {
    border-top-color: #cde3f9; }
  .alert-linkhover .alert-link {
    color: #4b9ded; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #F8F9FA;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #004080;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      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: 1rem 1rem; }

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      animation: none; } }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #F9F9F9; }
  .list-group-item-action:active {
    color: #2b2b2b;
    background-color: #F8F9FA; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .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: #707070;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #004080;
    border-color: #004080; }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: -1px;
      border-top-width: 1px; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      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: 1px;
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      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: 1px;
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      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: 1px;
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      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: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 1px; }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  color: #002143;
  background-color: #b8cadb; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #002143;
    background-color: #a7bdd2; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #002143;
    border-color: #002143; }

.list-group-item-secondary {
  color: #00356a;
  background-color: #b8d4f1; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #00356a;
    background-color: #a3c7ed; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #00356a;
    border-color: #00356a; }

.list-group-item-success {
  color: #154115;
  background-color: #c3dbc3; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #154115;
    background-color: #b3d1b3; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #154115;
    border-color: #154115; }

.list-group-item-info {
  color: #004a6b;
  background-color: #b8dff1; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #004a6b;
    background-color: #a3d5ed; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #004a6b;
    border-color: #004a6b; }

.list-group-item-warning {
  color: #837d30;
  background-color: #fefbd1; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #837d30;
    background-color: #fdf9b8; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #837d30;
    border-color: #837d30; }

.list-group-item-danger {
  color: #6b0708;
  background-color: #f1bcbc; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #6b0708;
    background-color: #eda7a7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #6b0708;
    border-color: #6b0708; }

.list-group-item-light {
  color: #7e8185;
  background-color: #fbfdff; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #7e8185;
    background-color: #e2f0ff; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #7e8185;
    border-color: #7e8185; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.list-group-item-gray {
  color: #3a3a3a;
  background-color: #d7d7d7; }
  .list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus {
    color: #3a3a3a;
    background-color: #cacaca; }
  .list-group-item-gray.list-group-item-action.active {
    color: #fff;
    background-color: #3a3a3a;
    border-color: #3a3a3a; }

.list-group-item-orange {
  color: #7f4c19;
  background-color: #fce1c5; }
  .list-group-item-orange.list-group-item-action:hover, .list-group-item-orange.list-group-item-action:focus {
    color: #7f4c19;
    background-color: #fbd4ad; }
  .list-group-item-orange.list-group-item-action.active {
    color: #fff;
    background-color: #7f4c19;
    border-color: #7f4c19; }

.list-group-item-secondarymedium {
  color: #3f5f7e;
  background-color: #d9ebfb; }
  .list-group-item-secondarymedium.list-group-item-action:hover, .list-group-item-secondarymedium.list-group-item-action:focus {
    color: #3f5f7e;
    background-color: #c2dff9; }
  .list-group-item-secondarymedium.list-group-item-action.active {
    color: #fff;
    background-color: #3f5f7e;
    border-color: #3f5f7e; }

.list-group-item-secondarylight {
  color: #767d85;
  background-color: #f7fbff; }
  .list-group-item-secondarylight.list-group-item-action:hover, .list-group-item-secondarylight.list-group-item-action:focus {
    color: #767d85;
    background-color: #deeeff; }
  .list-group-item-secondarylight.list-group-item-action.active {
    color: #fff;
    background-color: #767d85;
    border-color: #767d85; }

.list-group-item-redlight {
  color: #827878;
  background-color: #fef8f8; }
  .list-group-item-redlight.list-group-item-action:hover, .list-group-item-redlight.list-group-item-action:focus {
    color: #827878;
    background-color: #fbe2e2; }
  .list-group-item-redlight.list-group-item-action.active {
    color: #fff;
    background-color: #827878;
    border-color: #827878; }

.list-group-item-greenlight {
  color: #797e79;
  background-color: #f9fbf9; }
  .list-group-item-greenlight.list-group-item-action:hover, .list-group-item-greenlight.list-group-item-action:focus {
    color: #797e79;
    background-color: #eaf1ea; }
  .list-group-item-greenlight.list-group-item-action.active {
    color: #fff;
    background-color: #797e79;
    border-color: #797e79; }

.list-group-item-orangelight {
  color: #84796f;
  background-color: #fef9f3; }
  .list-group-item-orangelight.list-group-item-action:hover, .list-group-item-orangelight.list-group-item-action:focus {
    color: #84796f;
    background-color: #fceddb; }
  .list-group-item-orangelight.list-group-item-action.active {
    color: #fff;
    background-color: #84796f;
    border-color: #84796f; }

.list-group-item-activityltblue {
  color: #1e5176;
  background-color: #c8e3f7; }
  .list-group-item-activityltblue.list-group-item-action:hover, .list-group-item-activityltblue.list-group-item-action:focus {
    color: #1e5176;
    background-color: #b2d8f4; }
  .list-group-item-activityltblue.list-group-item-action.active {
    color: #fff;
    background-color: #1e5176;
    border-color: #1e5176; }

.list-group-item-activityorange {
  color: #803328;
  background-color: #fdd3cd; }
  .list-group-item-activityorange.list-group-item-action:hover, .list-group-item-activityorange.list-group-item-action:focus {
    color: #803328;
    background-color: #fcbdb4; }
  .list-group-item-activityorange.list-group-item-action.active {
    color: #fff;
    background-color: #803328;
    border-color: #803328; }

.list-group-item-activitygreen {
  color: #09563d;
  background-color: #bce6d9; }
  .list-group-item-activitygreen.list-group-item-action:hover, .list-group-item-activitygreen.list-group-item-action:focus {
    color: #09563d;
    background-color: #a9dfce; }
  .list-group-item-activitygreen.list-group-item-action.active {
    color: #fff;
    background-color: #09563d;
    border-color: #09563d; }

.list-group-item-activitypink {
  color: #7a3554;
  background-color: #f9d4e5; }
  .list-group-item-activitypink.list-group-item-action:hover, .list-group-item-activitypink.list-group-item-action:focus {
    color: #7a3554;
    background-color: #f6bed7; }
  .list-group-item-activitypink.list-group-item-action.active {
    color: #fff;
    background-color: #7a3554;
    border-color: #7a3554; }

.list-group-item-activityprurple {
  color: #303380;
  background-color: #d2d3fc; }
  .list-group-item-activityprurple.list-group-item-action:hover, .list-group-item-activityprurple.list-group-item-action:focus {
    color: #303380;
    background-color: #babcfa; }
  .list-group-item-activityprurple.list-group-item-action.active {
    color: #fff;
    background-color: #303380;
    border-color: #303380; }

.list-group-item-activityltpurple {
  color: #403285;
  background-color: #dad3ff; }
  .list-group-item-activityltpurple.list-group-item-action:hover, .list-group-item-activityltpurple.list-group-item-action:focus {
    color: #403285;
    background-color: #c5baff; }
  .list-group-item-activityltpurple.list-group-item-action.active {
    color: #fff;
    background-color: #403285;
    border-color: #403285; }

.list-group-item-linkcolor {
  color: #003d58;
  background-color: #b8d8e7; }
  .list-group-item-linkcolor.list-group-item-action:hover, .list-group-item-linkcolor.list-group-item-action:focus {
    color: #003d58;
    background-color: #a5cee1; }
  .list-group-item-linkcolor.list-group-item-action.active {
    color: #fff;
    background-color: #003d58;
    border-color: #003d58; }

.list-group-item-linkhover {
  color: #3f5f7e;
  background-color: #d9ebfb; }
  .list-group-item-linkhover.list-group-item-action:hover, .list-group-item-linkhover.list-group-item-action:focus {
    color: #3f5f7e;
    background-color: #c2dff9; }
  .list-group-item-linkhover.list-group-item-action.active {
    color: #fff;
    background-color: #3f5f7e;
    border-color: #3f5f7e; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover {
    color: #000;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0; }

a.close.disabled {
  pointer-events: none; }

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #707070;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.toast-body {
  padding: 0.75rem; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  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 {
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: min-content;
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #E2E1E1;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #E2E1E1;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
  .modal-footer > * {
    margin: 0.25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem);
      height: min-content; }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Heebo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: 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: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Heebo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: 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: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc(-0.5rem - 1px); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc(-0.5rem - 1px); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #2b2b2b; }

.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-left),
.active.carousel-item-right {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  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-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      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: #004080;
  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: #004080;
    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: 20px;
  height: 20px;
  background: 50% / 100% 100% no-repeat; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23004080' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23004080' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1;
    transform: none; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: .75s linear infinite spinner-grow; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s; } }

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

.bg-primary {
  background-color: #004080 !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #00274d !important; }

.bg-secondary {
  background-color: #0066CC !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #004d99 !important; }

.bg-success {
  background-color: #287D28 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1c561c !important; }

.bg-info {
  background-color: #008ECD !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #006b9a !important; }

.bg-warning {
  background-color: #FCF15C !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #fbed2a !important; }

.bg-danger {
  background-color: #CE0E0F !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #9e0b0c !important; }

.bg-light {
  background-color: #F2F8FF !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #bfddff !important; }

.bg-dark {
  background-color: #343A40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-gray {
  background-color: #707070 !important; }

a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
  background-color: #575757 !important; }

.bg-orange {
  background-color: #F59331 !important; }

a.bg-orange:hover, a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus {
  background-color: #e87a0b !important; }

.bg-secondarymedium {
  background-color: #79B6F2 !important; }

a.bg-secondarymedium:hover, a.bg-secondarymedium:focus,
button.bg-secondarymedium:hover,
button.bg-secondarymedium:focus {
  background-color: #4b9ded !important; }

.bg-secondarylight {
  background-color: #E2F0FF !important; }

a.bg-secondarylight:hover, a.bg-secondarylight:focus,
button.bg-secondarylight:hover,
button.bg-secondarylight:focus {
  background-color: #afd6ff !important; }

.bg-redlight {
  background-color: #FAE6E6 !important; }

a.bg-redlight:hover, a.bg-redlight:focus,
button.bg-redlight:hover,
button.bg-redlight:focus {
  background-color: #f2bcbc !important; }

.bg-greenlight {
  background-color: #E9F2E9 !important; }

a.bg-greenlight:hover, a.bg-greenlight:focus,
button.bg-greenlight:hover,
button.bg-greenlight:focus {
  background-color: #c9dfc9 !important; }

.bg-orangelight {
  background-color: #FDE9D5 !important; }

a.bg-orangelight:hover, a.bg-orangelight:focus,
button.bg-orangelight:hover,
button.bg-orangelight:focus {
  background-color: #fbd0a4 !important; }

.bg-activityltblue {
  background-color: #399BE2 !important; }

a.bg-activityltblue:hover, a.bg-activityltblue:focus,
button.bg-activityltblue:hover,
button.bg-activityltblue:focus {
  background-color: #1e82ca !important; }

.bg-activityorange {
  background-color: #F7634D !important; }

a.bg-activityorange:hover, a.bg-activityorange:focus,
button.bg-activityorange:hover,
button.bg-activityorange:focus {
  background-color: #f5381c !important; }

.bg-activitygreen {
  background-color: #11A676 !important; }

a.bg-activitygreen:hover, a.bg-activitygreen:focus,
button.bg-activitygreen:hover,
button.bg-activitygreen:focus {
  background-color: #0c7855 !important; }

.bg-activitypink {
  background-color: #EB66A2 !important; }

a.bg-activitypink:hover, a.bg-activitypink:focus,
button.bg-activitypink:hover,
button.bg-activitypink:focus {
  background-color: #e53987 !important; }

.bg-activityprurple {
  background-color: #5D63F6 !important; }

a.bg-activityprurple:hover, a.bg-activityprurple:focus,
button.bg-activityprurple:hover,
button.bg-activityprurple:focus {
  background-color: #2d34f3 !important; }

.bg-activityltpurple {
  background-color: #7B61FF !important; }

a.bg-activityltpurple:hover, a.bg-activityltpurple:focus,
button.bg-activityltpurple:hover,
button.bg-activityltpurple:focus {
  background-color: #502eff !important; }

.bg-linkcolor {
  background-color: #0075A9 !important; }

a.bg-linkcolor:hover, a.bg-linkcolor:focus,
button.bg-linkcolor:hover,
button.bg-linkcolor:focus {
  background-color: #005276 !important; }

.bg-linkhover {
  background-color: #79B6F2 !important; }

a.bg-linkhover:hover, a.bg-linkhover:focus,
button.bg-linkhover:hover,
button.bg-linkhover:focus {
  background-color: #4b9ded !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #E2E1E1 !important; }

.border-top {
  border-top: 1px solid #E2E1E1 !important; }

.border-right {
  border-right: 1px solid #E2E1E1 !important; }

.border-bottom {
  border-bottom: 1px solid #E2E1E1 !important; }

.border-left {
  border-left: 1px solid #E2E1E1 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #004080 !important; }

.border-secondary {
  border-color: #0066CC !important; }

.border-success {
  border-color: #287D28 !important; }

.border-info {
  border-color: #008ECD !important; }

.border-warning {
  border-color: #FCF15C !important; }

.border-danger {
  border-color: #CE0E0F !important; }

.border-light {
  border-color: #F2F8FF !important; }

.border-dark {
  border-color: #343A40 !important; }

.border-gray {
  border-color: #707070 !important; }

.border-orange {
  border-color: #F59331 !important; }

.border-secondarymedium {
  border-color: #79B6F2 !important; }

.border-secondarylight {
  border-color: #E2F0FF !important; }

.border-redlight {
  border-color: #FAE6E6 !important; }

.border-greenlight {
  border-color: #E9F2E9 !important; }

.border-orangelight {
  border-color: #FDE9D5 !important; }

.border-activityltblue {
  border-color: #399BE2 !important; }

.border-activityorange {
  border-color: #F7634D !important; }

.border-activitygreen {
  border-color: #11A676 !important; }

.border-activitypink {
  border-color: #EB66A2 !important; }

.border-activityprurple {
  border-color: #5D63F6 !important; }

.border-activityltpurple {
  border-color: #7B61FF !important; }

.border-linkcolor {
  border-color: #0075A9 !important; }

.border-linkhover {
  border-color: #79B6F2 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !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; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !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; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !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; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !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; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !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; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !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; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.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-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill, .reportbuilder-report-container {
  flex: 1 1 auto !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; }

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

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

@media (min-width: 576px) {
  .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-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !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; }
  .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; }
  .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; } }

@media (min-width: 768px) {
  .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-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !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; }
  .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; }
  .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; } }

@media (min-width: 992px) {
  .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-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !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; }
  .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; }
  .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; } }

@media (min-width: 1200px) {
  .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-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !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; }
  .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; }
  .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; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.user-select-all {
  user-select: all !important; }

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: none !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

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

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

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

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

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

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: transparent; }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #004080 !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #001a34 !important; }

.text-secondary {
  color: #0066CC !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #004080 !important; }

.text-success {
  color: #287D28 !important; }

a.text-success:hover, a.text-success:focus {
  color: #154315 !important; }

.text-info {
  color: #008ECD !important; }

a.text-info:hover, a.text-info:focus {
  color: #005981 !important; }

.text-warning {
  color: #FCF15C !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #fbeb11 !important; }

.text-danger {
  color: #CE0E0F !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #86090a !important; }

.text-light {
  color: #F2F8FF !important; }

a.text-light:hover, a.text-light:focus {
  color: #a6cfff !important; }

.text-dark {
  color: #343A40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-gray {
  color: #707070 !important; }

a.text-gray:hover, a.text-gray:focus {
  color: #4a4a4a !important; }

.text-orange {
  color: #F59331 !important; }

a.text-orange:hover, a.text-orange:focus {
  color: #cf6d0a !important; }

.text-secondarymedium {
  color: #79B6F2 !important; }

a.text-secondarymedium:hover, a.text-secondarymedium:focus {
  color: #3390eb !important; }

.text-secondarylight {
  color: #E2F0FF !important; }

a.text-secondarylight:hover, a.text-secondarylight:focus {
  color: #96c8ff !important; }

.text-redlight {
  color: #FAE6E6 !important; }

a.text-redlight:hover, a.text-redlight:focus {
  color: #eda6a6 !important; }

.text-greenlight {
  color: #E9F2E9 !important; }

a.text-greenlight:hover, a.text-greenlight:focus {
  color: #b9d6b9 !important; }

.text-orangelight {
  color: #FDE9D5 !important; }

a.text-orangelight:hover, a.text-orangelight:focus {
  color: #fac38c !important; }

.text-activityltblue {
  color: #399BE2 !important; }

a.text-activityltblue:hover, a.text-activityltblue:focus {
  color: #1a74b4 !important; }

.text-activityorange {
  color: #F7634D !important; }

a.text-activityorange:hover, a.text-activityorange:focus {
  color: #ed280b !important; }

.text-activitygreen {
  color: #11A676 !important; }

a.text-activitygreen:hover, a.text-activitygreen:focus {
  color: #0a6145 !important; }

.text-activitypink {
  color: #EB66A2 !important; }

a.text-activitypink:hover, a.text-activitypink:focus {
  color: #e22279 !important; }

.text-activityprurple {
  color: #5D63F6 !important; }

a.text-activityprurple:hover, a.text-activityprurple:focus {
  color: #151df2 !important; }

.text-activityltpurple {
  color: #7B61FF !important; }

a.text-activityltpurple:hover, a.text-activityltpurple:focus {
  color: #3b15ff !important; }

.text-linkcolor {
  color: #0075A9 !important; }

a.text-linkcolor:hover, a.text-linkcolor:focus {
  color: #00405d !important; }

.text-linkhover {
  color: #79B6F2 !important; }

a.text-linkhover:hover, a.text-linkhover:focus {
  color: #3390eb !important; }

.text-body {
  color: #2b2b2b !important; }

.text-muted {
  color: #707070 !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #B2B2B2;
    page-break-inside: avoid; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #E2E1E1 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #E2E1E1; }
  .table .thead-dark th {
    color: inherit;
    border-color: #E2E1E1; } }

/**
 * Bootstrap overrides for RTL
 *
 * This file is only for overriding sass from upstream bootstrap, all general rtl fixes for
 * moodle scss should be placed immediately after the definition of the ltr rule.
 */
.breadcrumb-item + .breadcrumb-item::before {
  content: "/";
  /*rtl:remove*/
  content: "/";
  /* stylelint-disable-line declaration-block-no-duplicate-properties */ }

.dir-rtl .custom-select {
  background-position: 0.75rem center; }

.dir-rtl .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(-0.75rem); }

.dir-rtl .tooltip.bs-tooltip-left .arrow, .dir-rtl .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow, .dir-rtl .tooltip.bs-tooltip-right .arrow, .dir-rtl .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {
  transform: rotate(180deg); }

.dir-rtl .tooltip.bs-tooltip-left .arrow, .dir-rtl .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {
  left: auto;
  right: 0; }

.dir-rtl .tooltip.bs-tooltip-right .arrow, .dir-rtl .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  right: auto; }

.dir-rtl .popover.bs-popover-right, .dir-rtl .popover.bs-popover-auto[x-placement^="right"], .dir-rtl .popover.bs-popover-auto[x-placement^="right"] {
  margin-right: 0;
  margin-left: 0.5rem; }
  .dir-rtl .popover.bs-popover-right .arrow, .dir-rtl .popover.bs-popover-auto[x-placement^="right"] .arrow, .dir-rtl .popover.bs-popover-auto[x-placement^="right"] .arrow {
    transform: rotate(180deg);
    left: calc(-0.5rem - 1px); }

.dir-rtl .popover.bs-popover-left, .dir-rtl .popover.bs-popover-auto[x-placement^="left"], .dir-rtl .popover.bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
  margin-left: 0; }
  .dir-rtl .popover.bs-popover-left .arrow, .dir-rtl .popover.bs-popover-auto[x-placement^="left"] .arrow, .dir-rtl .popover.bs-popover-auto[x-placement^="left"] .arrow {
    transform: rotate(180deg);
    right: calc(-0.5rem - 1px); }

/**
 * Moodle variables
 *
 * Variables written for Moodle specific components
 *
 * Please do not override any Bootstrap variables here, custom Bootstrap variable should go in
 * preset files instead.
 */
/* core.less */
#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; }

/** Prevent user notifications overlapping with region main settings menu */
#user-notifications {
  display: block;
  overflow: hidden; }

/** Page layout CSS starts **/
.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; }

/** Page layout CSS ends **/
.mdl-left {
  text-align: left; }

.mdl-right {
  text-align: right; }

/*rtl:ignore*/
.text-ltr {
  direction: ltr !important;
  /* stylelint-disable-line declaration-no-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: #707070; }

.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: 0.2rem solid transparent;
  color: #212529;
  background-color: #80c0ff;
  box-shadow: 0 -0.2rem #80c0ff, 0 0.2rem #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,
.sr-only-focusable.focus,
.sr-only-focusable:focus,
a.dropdown-toggle.focus,
a.dropdown-toggle:focus,
.modal-dialog[tabindex="0"].focus,
.modal-dialog[tabindex="0"]:focus,
.moodle-dialogue-base .closebutton.focus,
.moodle-dialogue-base .closebutton:focus,
button.close.focus,
button.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 0.2rem rgba(0, 64, 128, 0.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,
.sr-only-focusable:focus:hover,
a.dropdown-toggle:focus:hover,
.modal-dialog[tabindex="0"]:focus:hover,
.moodle-dialogue-base .closebutton:focus:hover,
button.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 {
  border-radius: 0.3rem; }

[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 0.2rem rgba(0, 64, 128, 0.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 0.2rem rgba(0, 64, 128, 0.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; }

.section li.movehere a {
  display: block;
  width: 100%;
  height: 2rem;
  border: 2px dashed #343A40; }

.editing .course-content .hidden.sectionname {
  visibility: hidden;
  display: initial; }

.inline,
.inline-list li {
  display: inline; }

.notifytiny {
  font-size: 0.75rem; }

.notifytiny li,
.notifytiny td {
  font-size: 100%; }

.red,
.notifyproblem {
  color: #FCF15C; }

.green,
.notifysuccess {
  color: #287D28; }

.highlight {
  color: #008ECD; }

.fitem.advanced .text-info {
  font-weight: bold; }

.reportlink {
  text-align: right; }

a.autolink.glossary:hover {
  cursor: help; }

/* Block which is hidden if javascript enabled, prevents fickering visible when JS from footer used! */
.collapsibleregioncaption {
  white-space: nowrap;
  min-height: 1.5rem; }

.pagelayout-mydashboard.jsenabled .collapsibleregioncaption {
  cursor: pointer; }

.pagelayout-mydashboard #region-main {
  border: 0;
  padding: 0;
  background-color: transparent;
  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; }

.visibleifjs {
  display: none; }

.jsenabled .visibleifjs {
  display: inline; }

.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: transparent;
  border-width: 0;
  clear: both;
  display: block;
  height: 1px;
  margin: 0;
  padding: 0; }

.bold,
.warning,
.errorbox .title,
.pagingbar .title,
.pagingbar .thispage {
  font-weight: bold; }

img.resize {
  height: 1em;
  width: 1em; }

.action-menu .dropdown-toggle {
  text-decoration: none;
  display: inline-block; }

.action-menu {
  white-space: nowrap;
  display: inline; }

.block img.resize {
  height: 0.9em;
  width: 0.8em; }

/* Icon styles */
img.activityicon {
  height: 24px;
  width: 24px;
  vertical-align: middle; }

.headermain {
  font-weight: bold; }

#maincontent {
  display: block;
  height: 1px;
  overflow: hidden; }

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

.no-overflow > .generaltable {
  margin-bottom: 0; }

.no-overflow .generaltable .sr-only,
.no-overflow .generaltable .accesshide,
.table-responsive .generaltable .sr-only,
.table-responsive .generaltable .accesshide {
  position: relative;
  display: block; }

.accesshide {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

span.hide,
div.hide,
.hidden {
  display: none; }

a.skip-block,
a.skip {
  position: absolute;
  top: -1000em;
  font-size: 0.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 {
  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: normal; }

#group-usersummary {
  width: 14em; }

.groupselector {
  margin-top: 3px;
  margin-bottom: 3px;
  display: inline-block; }

.groupselector label {
  display: inline-block; }

.notepost {
  margin-bottom: 1em; }

.notepost .userpicture {
  float: left;
  margin-right: 5px; }

.notepost .content,
.notepost .footer {
  clear: both; }

.notesgroup {
  margin-left: 20px; }

.path-my .coursebox {
  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 {
  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: 0.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 progress report
*/
.completion-expired {
  color: #FCF15C; }

.completion-expected {
  font-size: 0.75rem; }

.completion-sortchoice,
.completion-identifyfield {
  font-size: 0.75rem;
  vertical-align: bottom; }

.completion-progresscell {
  text-align: right; }

.completion-expired .completion-expected {
  font-weight: bold; }

/**
* Tags
*/
img.user-image {
  height: 100px;
  width: 100px; }

#tag-search-box {
  text-align: center;
  margin: 10px auto; }

.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 {
  display: block;
  padding: 3px 0 10px 0;
  margin: 0;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 20px;
  color: #999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  word-wrap: break-word;
  border-bottom: solid 1px #e3e3e3;
  margin-bottom: 10px; }

.path-tag .tagarea .controls::after,
.path-tag .tagarea .taggeditems::after {
  display: block;
  clear: both;
  content: ""; }

.path-tag .tagarea .controls,
.path-tag .tag-backtoallitems {
  text-align: center; }

.path-tag .tagarea .controls .gotopage.nextpage {
  float: right; }

.path-tag .tagarea .controls .gotopage.prevpage {
  float: left; }

.path-tag .tagarea .controls .exclusivemode {
  display: inline-block; }

.path-tag .tagarea .controls.controls-bottom {
  margin-top: 5px; }

.path-tag .tagarea .controls .gotopage.nextpage::after {
  padding-right: 5px;
  padding-left: 5px;
  content: "»"; }

.path-tag .tagarea .controls .gotopage.prevpage::before {
  padding-right: 5px;
  padding-left: 5px;
  content: "«"; }

span.flagged-tag,
tr.flagged-tag,
span.flagged-tag a,
tr.flagged-tag a {
  color: #FCF15C; }

.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,
.path-tag .tag-management-box li {
  margin-left: 5px;
  margin-right: 5px; }

.path-tag .tag-management-box li a.edittag {
  background-image: url(/theme/image.php/petel/core/1726409799/i/settings); }

.path-tag .tag-management-box li a.flagasinappropriate {
  background-image: url(/theme/image.php/petel/core/1726409799/i/flagged); }

.path-tag .tag-management-box li a.removefrommyinterests {
  background-image: url(/theme/image.php/petel/core/1726409799/t/delete); }

.path-tag .tag-management-box li a.addtomyinterests {
  background-image: url(/theme/image.php/petel/core/1726409799/t/add); }

.path-tag .tag-management-box li a {
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 17px; }

.tag_feed.media-list .media .itemimage {
  float: left; }

.tag_feed.media-list .media .itemimage img {
  height: 35px;
  width: 35px; }

.tag_feed.media-list .media .media-body {
  padding-right: 10px;
  padding-left: 10px; }

.tag_feed .media .muted a {
  color: #707070; }

.tag_cloud {
  text-align: center; }

.tag_cloud .inline-list li {
  padding: 0 0.2em; }

.tag_cloud .tag_overflow {
  margin-top: 1em;
  font-style: italic; }

.tag_cloud .s20 {
  font-size: 2.7em; }

.tag_cloud .s19 {
  font-size: 2.6em; }

.tag_cloud .s18 {
  font-size: 2.5em; }

.tag_cloud .s17 {
  font-size: 2.4em; }

.tag_cloud .s16 {
  font-size: 2.3em; }

.tag_cloud .s15 {
  font-size: 2.2em; }

.tag_cloud .s14 {
  font-size: 2.1em; }

.tag_cloud .s13 {
  font-size: 2em; }

.tag_cloud .s12 {
  font-size: 1.9em; }

.tag_cloud .s11 {
  font-size: 1.8em; }

.tag_cloud .s10 {
  font-size: 1.7em; }

.tag_cloud .s9 {
  font-size: 1.6em; }

.tag_cloud .s8 {
  font-size: 1.5em; }

.tag_cloud .s7 {
  font-size: 1.4em; }

.tag_cloud .s6 {
  font-size: 1.3em; }

.tag_cloud .s5 {
  font-size: 1.2em; }

.tag_cloud .s4 {
  font-size: 1.1em; }

.tag_cloud .s3 {
  font-size: 1em; }

.tag_cloud .s2 {
  font-size: 0.9em; }

.tag_cloud .s1 {
  font-size: 0.8em; }

.tag_cloud .s0 {
  font-size: 0.7em; }

.tag_list ul {
  display: inline; }

.tag_list.hideoverlimit .overlimit {
  display: none; }

.tag_list .tagmorelink {
  display: none; }

.tag_list.hideoverlimit .tagmorelink {
  display: inline; }

.tag_list.hideoverlimit .taglesslink {
  display: none; }

/**
* Web Service
*/
#webservice-doc-generator td {
  text-align: left;
  border: 0 solid black; }

/**
* Enrol
*/
.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%; }

.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) {
  /* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */
  .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; } }

/* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */
.resourcecontent .mediaplugin_mp3 object {
  height: 25px;
  width: 600px; }

.resourcecontent audio.mediaplugin_html5audio {
  width: 600px; }

/** Large resource images should avoid hidden overflow **/
.resourceimage {
  max-width: 100%; }

/* Audio player size in 'inline' mode (can only change width, as above) */
.mediaplugin_mp3 object {
  height: 15px;
  width: 300px; }

audio.mediaplugin_html5audio {
  width: 300px; }

/* TinyMCE moodle media preview frame should not have padding */
.core_media_preview.pagelayout-embedded #content {
  padding: 0; }

.core_media_preview.pagelayout-embedded #maincontent {
  height: 0; }

body#page-lib-editor-tinymce-plugins-moodlemedia-preview {
  padding: 0;
  margin: 0;
  min-width: 0;
  background: none; }

.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 Settings (moodle-core-dialogue)  */
.moodle-dialogue-base .moodle-dialogue-lightbox {
  background-color: #495057; }

.pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox {
  background-color: transparent; }

.pagelayout-popup .moodle-dialogue-base .moodle-dialogue {
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2); }

.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 {
  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 {
  /*rtl:raw:
        left: 0;
        right: auto;
    */
  padding: 0;
  position: relative;
  margin-left: auto; }

.moodle-dialogue-base .closebutton {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
  position: relative;
  background-color: transparent;
  border: 0;
  background-image: none;
  box-shadow: none;
  opacity: 0.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: 0.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: bold; }

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

.moodle-dialogue-exception .param-stacktrace .stacktrace-line {
  color: #FCF15C;
  font-size: 0.875rem; }

.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: 0.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: 0.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: 0.75;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: white;
  text-align: center;
  padding: 10% 0; }

/* Apply a default max-height on tooltip text */
.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; }

/**
 * Chooser Dialogues (moodle-core-chooserdialogue)
 *
 * This CSS belong to the chooser dialogue which should work both with, and
 * without javascript enabled
 */
/* Hide the dialog and it's title */
.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; }

/* Center the submit buttons within the area */
.choosercontainer #chooseform .submitbuttons {
  padding: 0.7em 0;
  text-align: right; }

/* Fixed for safari browser on iPhone4S with ios7@mixin */
@media (max-height: 639px) {
  .ios .choosercontainer #chooseform .submitbuttons {
    padding: 45px 0; } }

.choosercontainer #chooseform .submitbuttons input {
  min-width: 100px;
  margin: 0 0.5em; }

/* Various settings for the options area */
.choosercontainer #chooseform .options {
  position: relative;
  border-bottom: 1px solid #bbb; }

/* Only set these options if we're showing the js container */
.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%; }

/* Settings for option rows and option subtypes */
.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: 0.4em;
  margin-bottom: 0.5rem;
  font-size: 100%; }

.choosercontainer #chooseform .option .typename,
.choosercontainer #chooseform .nonoption .typename {
  padding: 0 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: 0.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: 0.3em;
  padding-bottom: 0.1em; }

.choosercontainer #chooseform .subtype {
  margin-bottom: 0;
  padding: 0 1.6em 0 3.2em; }

.choosercontainer #chooseform .subtype .typename {
  margin: 0 0 0 0.2em; }

/* The instruction/help area */
.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; }

/* Selected option settings */
.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; } }

/**
 * Module chooser dialogue (moodle-core-chooserdialogue)
 *
 * This CSS belong to the chooser dialogue which should work both with, and
 * without javascript enabled
 */
.modchooser .modal-body {
  padding: 0;
  overflow-y: auto;
  min-height: 640px;
  display: flex;
  flex-direction: column; }
  .modchooser .modal-body .searchresultitemscontainer-wrapper {
    min-height: 495px; }
  .modchooser .modal-body .carousel-item.active {
    display: flex; }
  .modchooser .modal-body .chooser-container {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto; }
  .modchooser .modal-body .loading-icon {
    opacity: 1; }
    .modchooser .modal-body .loading-icon .icon {
      display: block;
      font-size: 3em;
      height: 1em;
      width: 1em; }
  .modchooser .modal-body .carousel-item .loading-icon .icon {
    margin: 1em auto; }
  .modchooser .modal-body .searchbar {
    width: 100%; }

.modchooser .modal-footer {
  height: 70px;
  background: #fff; }
  .modchooser .modal-footer .moodlenet-logo .icon {
    height: 2.5rem;
    width: 6rem;
    margin-bottom: .6rem; }

.modchoosercontainer.noscroll {
  overflow-y: hidden; }

.modchoosercontainer .optionscontainer,
.modchoosercontainer .searchresultitemscontainer {
  overflow-x: hidden; }
  .modchoosercontainer .optionscontainer .option,
  .modchoosercontainer .searchresultitemscontainer .option {
    flex-basis: calc(50% - 0.5rem); }
    .modchoosercontainer .optionscontainer .option .optionactions .optionaction,
    .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction {
      cursor: pointer;
      color: #707070; }
      .modchoosercontainer .optionscontainer .option .optionactions .optionaction i,
      .modchoosercontainer .searchresultitemscontainer .option .optionactions .optionaction i {
        margin: 0; }
    .modchoosercontainer .optionscontainer .option .optioninfo a,
    .modchoosercontainer .searchresultitemscontainer .option .optioninfo a {
      color: #495057; }
      .modchoosercontainer .optionscontainer .option .optioninfo a:hover,
      .modchoosercontainer .searchresultitemscontainer .option .optioninfo a:hover {
        text-decoration: none; }

.modchooser .modal-body .optionsummary {
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  height: 640px; }
  .modchooser .modal-body .optionsummary .content {
    overflow-y: auto; }
    .modchooser .modal-body .optionsummary .content .heading .icon {
      height: 32px;
      width: 32px;
      font-size: 32px;
      padding: 0; }
  .modchooser .modal-body .optionsummary .actions {
    border-top: 1px solid #E2E1E1;
    background: #fff; }

@media (max-width: 575.98px) {
  .path-course-view .modal-dialog.modal-lg,
  .path-course-view .modal-content,
  .modchooser .modal-body,
  .modchooser .modal-body .carousel,
  .modchooser .modal-body .carousel-inner,
  .modchooser .modal-body .carousel-item,
  .modchooser .modal-body .optionsummary,
  .modchoosercontainer,
  .optionscontainer,
  .searchresultitemscontainer {
    min-height: auto;
    height: 100%;
    overflow-y: auto; }
  .path-course-view .modal-dialog.modal-lg {
    margin: 0; }
  .modchooser .modal-body .searchresultitemscontainer-wrapper {
    min-height: auto; } }

@media (min-width: 576px) {
  .modchoosercontainer .optionscontainer .option,
  .modchoosercontainer .searchresultitemscontainer .option {
    flex-basis: calc(33.33% - 0.5rem); } }

@media (min-width: 992px) {
  .modchoosercontainer .optionscontainer .option,
  .modchoosercontainer .searchresultitemscontainer .option {
    flex-basis: calc(16.66% - 0.5rem); } }

/* Form element: listing */
.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: white;
  border: 1px solid #ddd;
  border-radius: 4px; }

.formlistingmore {
  position: absolute;
  cursor: pointer;
  bottom: -1px;
  right: -1px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  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/petel/core/1726409799/i/expired);
  background-repeat: no-repeat;
  background-size: 100px 100px;
  width: 100px;
  height: 100px;
  left: 25px;
  top: 15px;
  position: absolute;
  z-index: 10;
  opacity: 0.85; }

#badge-image {
  background-color: transparent;
  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/petel/core/1726409799/i/expired);
    background-repeat: no-repeat;
    background-size: 100px 100px;
    width: 100px;
    height: 100px;
    left: 0;
    top: 0;
    opacity: 0.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: #287D28; }

.notconnected {
  color: #CE0E0F; }

.connecting {
  color: #FCF15C; }

#page-badges-award .recipienttable tr td {
  vertical-align: top; }

#page-badges-award .recipienttable tr td.actions .actionbutton {
  margin: 0.3em 0;
  padding: 0.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: #d4e5d4; }

.statusbox.inactive {
  background-color: #fefcde; }

.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 */
#page-header h1.h2 {
  font-weight: bold; }

#page-header .logo {
  margin: 1rem 0; }
  #page-header .logo img {
    max-height: 75px; }

/** Navbar logo. */
nav.navbar .logo img {
  max-height: 35px; }

.nav.usernav .nav-item {
  display: flex; }

.nav.usernav .usermenu .dropdown-toggle {
  padding: 0 0.5rem; }

/** Header-bar styles **/
.page-context-header {
  overflow: hidden;
  padding: 0.25rem 0;
  display: flex; }
  .page-context-header .page-header-image > a {
    display: inline-block; }
  .page-context-header .page-header-headings,
  .page-context-header .header-button-group {
    position: relative;
    line-height: 24px;
    vertical-align: middle; }
  .page-context-header .header-button-group {
    display: block;
    float: left; }

ul.dragdrop-keyboard-drag li {
  list-style-type: none; }

a.disabled:hover,
a.disabled {
  text-decoration: none;
  cursor: default;
  font-style: italic;
  color: #707070; }

body.lockscroll {
  height: 100%;
  overflow: hidden; }

.progressbar_container {
  max-width: 500px;
  margin: 0 auto; }

/* IE10 only fix for calendar titling */
.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: normal;
    margin-right: 0;
    margin-left: 0;
    left: 0;
    right: auto;
    white-space: nowrap; }
  @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: 0.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; }

h3.sectionname .inplaceeditable.inplaceeditingon .editinstructions {
  margin-top: -20px; }

/** Chart area. */
@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 {
  /** When accessible, we display the table only. */ }
  .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; }

/* YUI 2 Tree View */
/*rtl:raw:
.ygtvtn,
.ygtvtm,
.ygtvtmh,
.ygtvtmhh,
.ygtvtp,
.ygtvtph,
.ygtvtphh,
.ygtvln,
.ygtvlm,
.ygtvlmh,
.ygtvlmhh,
.ygtvlp,
.ygtvlph,
.ygtvlphh,
.ygtvdepthcell,
.ygtvok,
.ygtvok:hover,
.ygtvcancel,
.ygtvcancel:hover {
    background-image: url(/theme/image.php/petel/theme/1726409799/yui2-treeview-sprite-rtl);
}
*/
.hover-tooltip-container {
  position: relative; }
  .hover-tooltip-container .hover-tooltip {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    /*rtl:ignore*/
    left: 50%;
    top: calc(-50% - 5px);
    transform: translate(-50%, -50%);
    background-color: #fff;
    border: 1px solid rgba(0, 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 transparent;
      border-right: 8px solid transparent;
      border-top: 8px solid rgba(0, 0, 0, 0.2);
      position: absolute;
      bottom: -8px;
      left: calc(50% - 8px); }
    .hover-tooltip-container .hover-tooltip:after {
      content: '';
      display: inline-block;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 7px solid #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: 15px;
    background-color: #fff; }
  @media (max-width: 767.98px) {
    #region-flat-nav .nav {
      margin-top: 30px;
      margin-right: 0; } }

.footer-dark a {
  color: #fff;
  text-decoration: underline; }
  .footer-dark a .icon {
    color: #fff; }
  .footer-dark a:focus .icon {
    color: #2b2b2b; }

.btn-footer-popover {
  display: none;
  position: fixed;
  bottom: 2rem;
  right: 2rem; }

.hasstickyfooter .btn-footer-popover {
  bottom: calc(2rem + 60px); }

.popover.footer .popover-body {
  padding: 0; }
  .popover.footer .popover-body .footer-section a {
    color: #2b2b2b;
    text-decoration: underline; }
    .popover.footer .popover-body .footer-section a .icon {
      color: #2b2b2b; }
    .popover.footer .popover-body .footer-section a:focus {
      text-decoration: none; }

.footer-support-link {
  padding-bottom: 5px; }

@media (min-width: 576px) {
  .jsenabled #page-footer .footer-content-popover {
    display: none; }
  .jsenabled .btn-footer-popover {
    display: block;
    z-index: 1000; } }

.bg-inverse a {
  color: #fff;
  text-decoration: underline; }
  .bg-inverse a .icon {
    color: #fff; }

.sitelink img {
  width: 112px; }

.dropdown-item a {
  display: block;
  width: 100%;
  color: #2b2b2b; }

.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within {
  outline: 0;
  background-color: #004080;
  color: #fff; }
  .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 {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    left: 0.4rem;
    font-size: 0.7rem; }

.dropdown-menu {
  width: fit-content; }

.competency-tree ul {
  padding-left: 1.5rem; }

.sr-only-focusable:active, .sr-only-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: rgba(255, 255, 255, 0.6); }
  .overlay-icon-container .loading-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .overlay-icon-container .loading-icon .icon {
      height: 30px;
      width: 30px;
      font-size: 30px; }

.w-auto {
  width: auto; }

.bg-pulse-grey {
  animation: bg-pulse-grey 2s infinite linear; }

@keyframes bg-pulse-grey {
  0% {
    background-color: #F9F9F9; }
  50% {
    background-color: #ececec; }
  100% {
    background-color: #F9F9F9; } }

.line-height-0 {
  line-height: 0 !important;
  /* stylelint-disable-line declaration-no-important */ }

.line-height-1 {
  line-height: 0.25rem !important;
  /* stylelint-disable-line declaration-no-important */ }

.line-height-2 {
  line-height: 0.5rem !important;
  /* stylelint-disable-line declaration-no-important */ }

.line-height-3 {
  line-height: 1rem !important;
  /* stylelint-disable-line declaration-no-important */ }

.line-height-4 {
  line-height: 1.5rem !important;
  /* stylelint-disable-line declaration-no-important */ }

.line-height-5 {
  line-height: 3rem !important;
  /* stylelint-disable-line declaration-no-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; }

.text-decoration-none {
  text-decoration: none !important;
  /* stylelint-disable-line declaration-no-important */ }

.colour-inherit {
  color: inherit !important;
  /* stylelint-disable-line declaration-no-important */ }

.position-right {
  right: 0 !important;
  /* stylelint-disable-line declaration-no-important */ }

.overflow-hidden {
  overflow: hidden !important;
  /* stylelint-disable-line declaration-no-important */ }

.text-break {
  overflow-wrap: break-word !important;
  /* stylelint-disable-line declaration-no-important */ }

.word-break {
  word-break: break-word !important;
  /* stylelint-disable-line declaration-no-important */ }

.z-index-0 {
  z-index: 0 !important;
  /* stylelint-disable-line declaration-no-important */ }

.z-index-1 {
  z-index: 1 !important;
  /* stylelint-disable-line declaration-no-important */ }

.float-left {
  float: left !important;
  /* stylelint-disable-line declaration-no-important */ }

.float-right {
  float: right !important;
  /* stylelint-disable-line declaration-no-important */ }

.img-responsive {
  max-width: 100%;
  height: auto; }

input[disabled] {
  cursor: not-allowed; }

.custom-select {
  width: auto;
  max-width: 100%; }

.fade.in {
  opacity: 1; }

.clamp-2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden; }

.word-break-all {
  word-break: break-all; }

.matchtext {
  background-color: #4da6ff;
  color: #2b2b2b;
  height: 1.5rem; }

.border-radius {
  border-radius: 0.25rem; }

.emoji-picker {
  width: 350px;
  height: 400px; }
  .emoji-picker .category-button {
    padding: .375rem 0;
    height: 100%;
    width: 38.88889px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid transparent; }
    .emoji-picker .category-button.selected {
      border-bottom: 2px solid #004080; }
  .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 .picker-row .emoji-button:hover, .emoji-picker .picker-row .emoji-button:focus {
        color: inherit;
        text-decoration: none; }
  .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-link.btn-icon.emoji-button {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 24px; }
    .emoji-auto-complete .btn.btn-link.btn-icon.emoji-button.active {
      background-color: #F8F9FA; }

.toast-wrapper {
  max-width: 350px;
  max-height: 0;
  z-index: 1051; }
  .toast-wrapper > :first-child {
    margin-top: 1rem; }

.alert-primary a {
  color: #00274d; }

.alert-primary .close {
  color: #000d1a;
  opacity: 0.6; }

.alert-secondary a {
  color: #004d99; }

.alert-secondary .close {
  color: #003366;
  opacity: 0.6; }

.alert-success a, .environmenttable .ok a {
  color: #1c561c; }

.alert-success .close, .environmenttable .ok .close {
  color: #0f300f;
  opacity: 0.6; }

.alert-info a {
  color: #006b9a; }

.alert-info .close {
  color: #004767;
  opacity: 0.6; }

.alert-warning a, .environmenttable .warn a {
  color: #fbed2a; }

.alert-warning .close, .environmenttable .warn .close {
  color: #eede04;
  opacity: 0.6; }

.alert-danger a, .environmenttable .error a {
  color: #9e0b0c; }

.alert-danger .close, .environmenttable .error .close {
  color: #6e0808;
  opacity: 0.6; }

.alert-light a {
  color: #bfddff; }

.alert-light .close {
  color: #8cc1ff;
  opacity: 0.6; }

.alert-dark a {
  color: #1d2124; }

.alert-dark .close {
  color: #060708;
  opacity: 0.6; }

.alert-gray a {
  color: #575757; }

.alert-gray .close {
  color: #3d3d3d;
  opacity: 0.6; }

.alert-orange a {
  color: #e87a0b; }

.alert-orange .close {
  color: #b76009;
  opacity: 0.6; }

.alert-secondarymedium a {
  color: #4b9ded; }

.alert-secondarymedium .close {
  color: #1c83e9;
  opacity: 0.6; }

.alert-secondarylight a {
  color: #afd6ff; }

.alert-secondarylight .close {
  color: #7cbbff;
  opacity: 0.6; }

.alert-redlight a {
  color: #f2bcbc; }

.alert-redlight .close {
  color: #e99191;
  opacity: 0.6; }

.alert-greenlight a {
  color: #c9dfc9; }

.alert-greenlight .close {
  color: #a9cca9;
  opacity: 0.6; }

.alert-orangelight a {
  color: #fbd0a4; }

.alert-orangelight .close {
  color: #f8b674;
  opacity: 0.6; }

.alert-activityltblue a {
  color: #1e82ca; }

.alert-activityltblue .close {
  color: #17659e;
  opacity: 0.6; }

.alert-activityorange a {
  color: #f5381c; }

.alert-activityorange .close {
  color: #d4240a;
  opacity: 0.6; }

.alert-activitygreen a {
  color: #0c7855; }

.alert-activitygreen .close {
  color: #084934;
  opacity: 0.6; }

.alert-activitypink a {
  color: #e53987; }

.alert-activitypink .close {
  color: #d01b6d;
  opacity: 0.6; }

.alert-activityprurple a {
  color: #2d34f3; }

.alert-activityprurple .close {
  color: #0c15e1;
  opacity: 0.6; }

.alert-activityltpurple a {
  color: #502eff; }

.alert-activityltpurple .close {
  color: #2900fa;
  opacity: 0.6; }

.alert-linkcolor a {
  color: #005276; }

.alert-linkcolor .close {
  color: #002e43;
  opacity: 0.6; }

.alert-linkhover a {
  color: #4b9ded; }

.alert-linkhover .close {
  color: #1c83e9;
  opacity: 0.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: 0.5rem; }
    .breadcrumb:not(:empty) .breadcrumb-item {
      padding-top: 0.33333rem;
      padding-bottom: 0.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; }
  .custom-select {
    max-width: 100%; }
  .card .card-body {
    padding: 0.625rem; }
  #page-header .card {
    border: 0; }
    #page-header .card .card-body {
      padding: 0; }
  .nav-tabs:not(.more-nav),
  .nav-pills {
    margin: 0;
    border: 0;
    padding: 0.125rem;
    background-color: #F8F9FA; }
    .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 {
      background: #fff;
      border: 0;
      margin: 0.125rem; }
      .nav-tabs:not(.more-nav) .nav-link.active,
      .nav-pills .nav-link.active {
        color: #707070;
        border-color: #707070;
        border-color: #707070; }
        .nav-tabs:not(.more-nav) .nav-link.active:hover,
        .nav-pills .nav-link.active:hover {
          color: #fff;
          background-color: #707070;
          border-color: #707070; }
        .nav-tabs:not(.more-nav) .nav-link.active:focus, .nav-tabs:not(.more-nav) .nav-link.active.focus,
        .nav-pills .nav-link.active:focus,
        .nav-pills .nav-link.active.focus {
          box-shadow: 0 0 0 0.2rem rgba(112, 112, 112, 0.5); }
        .nav-tabs:not(.more-nav) .nav-link.active.disabled, .nav-tabs:not(.more-nav) .nav-link.active:disabled,
        .nav-pills .nav-link.active.disabled,
        .nav-pills .nav-link.active:disabled {
          color: #707070;
          background-color: transparent; }
        .nav-tabs:not(.more-nav) .nav-link.active:not(:disabled):not(.disabled):active, .nav-tabs:not(.more-nav) .nav-link.active:not(:disabled):not(.disabled).active,
        .show > .nav-tabs:not(.more-nav) .nav-link.active.dropdown-toggle,
        .nav-pills .nav-link.active:not(:disabled):not(.disabled):active,
        .nav-pills .nav-link.active:not(:disabled):not(.disabled).active,
        .show >
        .nav-pills .nav-link.active.dropdown-toggle {
          color: #fff;
          background-color: #707070;
          border-color: #707070; }
          .nav-tabs:not(.more-nav) .nav-link.active:not(:disabled):not(.disabled):active:focus, .nav-tabs:not(.more-nav) .nav-link.active:not(:disabled):not(.disabled).active:focus,
          .show > .nav-tabs:not(.more-nav) .nav-link.active.dropdown-toggle:focus,
          .nav-pills .nav-link.active:not(:disabled):not(.disabled):active:focus,
          .nav-pills .nav-link.active:not(:disabled):not(.disabled).active:focus,
          .show >
          .nav-pills .nav-link.active.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(112, 112, 112, 0.5); } }

@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: 0.3rem; }
  .alert.cta .cta-icon .icon.fa {
    border-radius: 50%;
    border-style: solid;
    border-width: 0.125rem; }

.core_payment_gateways_modal .custom-control-label::before,
.core_payment_gateways_modal .custom-control-label::after {
  top: 45%; }

.visual-scroll-x {
  scrollbar-width: thin;
  scrollbar-color: #004080 #4da6ff;
  -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: #004080;
    border-right: 1px solid #fff; }
  .visual-scroll-x::-webkit-scrollbar-track {
    background-color: #4da6ff;
    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; }

.waitstate {
  display: none; }

.stateready .waitstate {
  display: inherit; }

.stateready .whilenostate {
  display: none; }

.collapse-list .collapse-list-item {
  padding: 0.5rem 1rem; }
  .collapse-list .collapse-list-item:hover, .collapse-list .collapse-list-item:focus {
    background-color: #e0f1f9;
    border-color: #b8dff1; }

.collapse-list .collapse-list-item-content .collapse-list-item {
  padding-left: calc(1rem * 3); }

.drawers .block_myoverview {
  border: 0; }
  .drawers .block_myoverview > .card-body {
    padding-top: 0 !important;
    /* stylelint-disable-line declaration-no-important */
    padding-left: 0 !important;
    /* stylelint-disable-line declaration-no-important */
    padding-right: 0 !important;
    /* stylelint-disable-line declaration-no-important */ }

.dropdown-toggle::after {
  content: "";
  margin-right: 0;
  margin-left: 4px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 9px;
  width: 9px;
  border: 0; }

.dropleft .dropdown-toggle::before {
  border: 0;
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 9px;
  margin-left: 0;
  margin-right: 4px;
  width: 9px; }

.dropright .dropdown-toggle::after {
  border: 0;
  content: ""; }

.dropup .dropdown-toggle::after {
  border: 0;
  content: ""; }

.select-menu li:first-child ul[role="group"] {
  padding: 0; }

.select-menu ul[role="group"] {
  padding: 0.3rem 0 0 0;
  margin: 0; }
  .select-menu ul[role="group"] li:first-child {
    cursor: default;
    color: #707070;
    padding: 0.25rem 1.5rem;
    display: block; }
  .select-menu ul[role="group"] .dropdown-item {
    padding-left: 2.5rem; }

.select-menu .dropdown-item {
  cursor: pointer; }
  .select-menu .dropdown-item[aria-selected="true"] {
    font-weight: bold; }

.initialbargroups ul {
  -webkit-margin-start: 0;
  /* stylelint-disable-line */
  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: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.initialbargroups .pagination-sm:first-child .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.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: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.initialbargroups .pagination-sm:last-child .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

blockquote {
  margin: 0 0.5rem 1rem;
  padding-left: 1rem;
  color: #495057;
  border-left: 5px solid #CED4DA; }

/* Prevent long strings exceeding page width */
.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; }

.icon {
  font-size: 16px;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  box-sizing: content-box;
  margin-right: 0.5rem; }
  .icon.spacer {
    margin-right: 0; }
  .icon.iconsize-big {
    width: 64px;
    height: 64px;
    font-size: 64px; }

.navbar-dark a .icon {
  color: rgba(255, 255, 255, 0.5) !important;
  /* stylelint-disable-line declaration-no-important */ }

.action-menu-item a:first-of-type > .icon {
  margin-left: 0.5rem; }

.ygtvcell .icon {
  margin-left: 0 !important;
  /* stylelint-disable-line declaration-no-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: 32px;
  height: 32px; }

.icon-size-0 .icon {
  height: 0 !important;
  /* stylelint-disable-line declaration-no-important */
  width: 0 !important;
  /* stylelint-disable-line declaration-no-important */
  font-size: 0 !important;
  /* stylelint-disable-line declaration-no-important */ }

.icon-size-1 .icon {
  height: 4px !important;
  /* stylelint-disable-line declaration-no-important */
  width: 4px !important;
  /* stylelint-disable-line declaration-no-important */
  font-size: 4px !important;
  /* stylelint-disable-line declaration-no-important */ }

.icon-size-2 .icon {
  height: 8px !important;
  /* stylelint-disable-line declaration-no-important */
  width: 8px !important;
  /* stylelint-disable-line declaration-no-important */
  font-size: 8px !important;
  /* stylelint-disable-line declaration-no-important */ }

.icon-size-3 .icon {
  height: 16px !important;
  /* stylelint-disable-line declaration-no-important */
  width: 16px !important;
  /* stylelint-disable-line declaration-no-important */
  font-size: 16px !important;
  /* stylelint-disable-line declaration-no-important */ }

.icon-size-4 .icon {
  height: 24px !important;
  /* stylelint-disable-line declaration-no-important */
  width: 24px !important;
  /* stylelint-disable-line declaration-no-important */
  font-size: 24px !important;
  /* stylelint-disable-line declaration-no-important */ }

.icon-size-5 .icon {
  height: 32px !important;
  /* stylelint-disable-line declaration-no-important */
  width: 32px !important;
  /* stylelint-disable-line declaration-no-important */
  font-size: 32px !important;
  /* stylelint-disable-line declaration-no-important */ }

.icon-size-6 .icon {
  height: 40px !important;
  /* stylelint-disable-line declaration-no-important */
  width: 40px !important;
  /* stylelint-disable-line declaration-no-important */
  font-size: 40px !important;
  /* stylelint-disable-line declaration-no-important */ }

.icon-size-7 .icon {
  height: 48px !important;
  /* stylelint-disable-line declaration-no-important */
  width: 48px !important;
  /* stylelint-disable-line declaration-no-important */
  font-size: 48px !important;
  /* stylelint-disable-line declaration-no-important */ }

.helplink .icon {
  margin-left: 0.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; }

.activityiconcontainer {
  width: 50px;
  height: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 0.7rem; }
  .activityiconcontainer .activityicon,
  .activityiconcontainer .icon {
    margin: 0;
    font-size: 24px;
    height: 24px;
    width: 24px; }
  .activityiconcontainer.small {
    width: 40px;
    height: 40px; }

.activityiconcontainer.administration {
  background-color: #5d63f6; }
  .activityiconcontainer.administration .activityicon:not(.nofilter),
  .activityiconcontainer.administration .icon:not(.nofilter) {
    filter: brightness(0) invert(1); }

.activityiconcontainer.assessment {
  background-color: #eb66a2; }
  .activityiconcontainer.assessment .activityicon:not(.nofilter),
  .activityiconcontainer.assessment .icon:not(.nofilter) {
    filter: brightness(0) invert(1); }

.activityiconcontainer.collaboration {
  background-color: #f7634d; }
  .activityiconcontainer.collaboration .activityicon:not(.nofilter),
  .activityiconcontainer.collaboration .icon:not(.nofilter) {
    filter: brightness(0) invert(1); }

.activityiconcontainer.communication {
  background-color: #11a676; }
  .activityiconcontainer.communication .activityicon:not(.nofilter),
  .activityiconcontainer.communication .icon:not(.nofilter) {
    filter: brightness(0) invert(1); }

.activityiconcontainer.content {
  background-color: #399be2; }
  .activityiconcontainer.content .activityicon:not(.nofilter),
  .activityiconcontainer.content .icon:not(.nofilter) {
    filter: brightness(0) invert(1); }

.activityiconcontainer.interface {
  background-color: #a378ff; }
  .activityiconcontainer.interface .activityicon:not(.nofilter),
  .activityiconcontainer.interface .icon:not(.nofilter) {
    filter: brightness(0) invert(1); }

:root {
  --activityadministration: #5d63f6;
  --activityassessment: #eb66a2;
  --activitycollaboration: #f7634d;
  --activitycommunication: #11a676;
  --activitycontent: #399be2;
  --activityinterface: #a378ff; }

/* admin.less */
.formtable tbody th {
  font-weight: normal;
  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: bold; }

#page-admin-course-category .addcategory {
  padding: 10px; }

#page-admin-course-index .editcourse {
  margin: 20px auto; }

#page-admin-course-index .editcourse th,
#page-admin-course-index .editcourse td {
  padding-left: 10px;
  padding-right: 10px; }

.timewarninghidden {
  display: none; }

#page-admin-report-capability-index #capabilitysearch {
  width: 30em; }

#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: 0.875rem; }

#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(0, 0, 0, 0.075); }

#page-filter-manage .backlink,
.path-admin-roles .backlink {
  margin-top: 1em; }

#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: 0.75em; }

#page-admin-roles-override .overridenotice,
#page-admin-roles-define .definenotice {
  margin: 1em 10% 2em 10%;
  text-align: left; }

#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span {
  display: block; }

#page-admin-index .updateplugin div {
  margin-bottom: 0.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: 0.2em 0.3em; }

.path-admin .roleassigntable p {
  text-align: left;
  margin: 0.2em 0; }

.path-admin .roleassigntable #existingcell,
.path-admin .roleassigntable #potentialcell {
  width: 42%; }

.path-admin .roleassigntable #existingcell p > label:first-child,
.path-admin .roleassigntable #potentialcell p > label:first-child {
  font-weight: bold; }

.path-admin .roleassigntable #buttonscell {
  width: 16%; }

.path-admin .roleassigntable #buttonscell #assignoptions {
  font-size: 0.875rem; }

.path-admin .roleassigntable #removeselect_wrapper,
.path-admin .roleassigntable #addselect_wrapper {
  width: 100%; }

.path-admin table.rolecap tr.rolecap th {
  text-align: left;
  font-weight: normal; }

.path-admin .rolecap .hiddenrow {
  display: none; }

.path-admin #defineroletable .rolecap .inherit,
.path-admin #defineroletable .rolecap .allow,
.path-admin #defineroletable .rolecap .prevent,
.path-admin #defineroletable .rolecap .prohibit {
  text-align: center;
  padding: 0;
  min-width: 3.5em; }

.path-admin .rolecap .cap-name,
.path-admin .rolecap .note {
  display: block;
  font-size: 0.875rem;
  white-space: nowrap;
  font-weight: normal; }

.path-admin .rolecap label {
  display: block;
  text-align: center;
  padding: 0.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 .generaltable {
  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,
#page-admin-setting-editorsettingstinymce .form-textarea textarea {
  /* rtl:ignore */
  text-align: left;
  /* rtl:ignore */
  direction: ltr; }

/* Styles for flags on admin settings */
.adminsettingsflags {
  float: right; }

.adminsettingsflags label {
  margin-right: 7px; }

.form-description pre,
.formsettingheading pre {
  /*rtl:ignore*/
  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; }

.form-item .form-setting .locked-checkbox {
  margin-right: 0.2em;
  margin-left: 0.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; }

#adminthemeselector .selectedtheme td.c0 {
  border: 1px solid #b8dff1;
  border-right-width: 0; }

#adminthemeselector .selectedtheme td.c1 {
  border: 1px solid #b8dff1;
  border-left-width: 0; }

.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 #CED4DA; }
  .admin_colourpicker .previewcolour {
    border: 1px solid #CED4DA;
    margin-left: 301px; }
  .admin_colourpicker .currentcolour {
    border: 1px solid #CED4DA;
    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 #E2E1E1;
    top: 100px;
    left: 0; } }

.admin_colourpicker .loadingicon {
  vertical-align: middle;
  margin-left: auto; }

#page-admin-index #notice .checkforupdates {
  text-align: center; }

#page-admin-plugins #plugins-overview-panel .info {
  display: inline-block;
  margin-right: 1em; }

#page-admin-plugins .checkforupdates {
  margin: 10px 0; }
  #page-admin-plugins .checkforupdates .singlebutton {
    margin: 5px 0;
    padding: 0; }
    #page-admin-plugins .checkforupdates .singlebutton div,
    #page-admin-plugins .checkforupdates .singlebutton input {
      margin: 0 3px 0 0; }

#page-admin-plugins .updateavailableinstallall {
  margin: 5px 0;
  padding: 0; }
  #page-admin-plugins .updateavailableinstallall div,
  #page-admin-plugins .updateavailableinstallall input {
    margin: 0 3px 5px 0; }

#page-admin-plugins #plugins-control-panel .status-missing td {
  background-color: #fefcde; }

#page-admin-plugins #plugins-control-panel .pluginname .componentname {
  font-size: 0.875rem;
  color: #707070;
  margin-left: 22px; }

#page-admin-plugins #plugins-control-panel .version .versionnumber {
  font-size: 0.875rem;
  color: #707070; }

#page-admin-plugins #plugins-control-panel .uninstall a {
  color: #CE0E0F; }

#page-admin-plugins #plugins-control-panel .notes .label {
  margin-right: 3px; }

#page-admin-plugins #plugins-control-panel .notes .requiredby {
  font-size: 0.875rem;
  color: #707070; }

#plugins-check-page #plugins-check .status-missing td,
#plugins-check-page #plugins-check .status-downgrade td {
  background-color: #f5cfcf; }

#plugins-check-page .pluginupdateinfo,
#plugins-control-panel .pluginupdateinfo {
  background-color: #cce8f5;
  padding: 5px;
  margin: 10px 0;
  border-radius: 5px; }
  #plugins-check-page .pluginupdateinfo.maturity50,
  #plugins-control-panel .pluginupdateinfo.maturity50 {
    background-color: #f5cfcf; }
  #plugins-check-page .pluginupdateinfo.maturity100, #plugins-check-page .pluginupdateinfo.maturity150,
  #plugins-control-panel .pluginupdateinfo.maturity100,
  #plugins-control-panel .pluginupdateinfo.maturity150 {
    background-color: #fefcde; }
  #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: " | "; }

/** MNet networking */
#page-admin-mnet-peers .box.deletedhosts {
  margin-bottom: 1em;
  font-size: 0.875rem; }

#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: 0.5em;
  text-align: center; }

.maintenancewarning {
  position: fixed;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 1000; }

.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: 0.5rem;
    padding-left: 0.5rem;
    content: "/"; }

@media (min-width: 576px) {
  #page-admin-search .container {
    overflow-wrap: break-word; } }

#page-admin-tasklogs .task-class {
  font-size: 0.875rem;
  color: #707070; }

.path-admin-tool-uploaduser .uuwarning {
  background-color: #fefcde; }

.path-admin-tool-uploaduser .uuerror {
  background-color: #f5cfcf; }

.path-admin-tool-uploaduser .uuinfo {
  background-color: #d4e5d4; }

.blockmovetarget .accesshide {
  position: relative;
  left: initial; }

.block:target {
  padding-top: 0 !important;
  /* stylelint-disable declaration-no-important */
  margin-top: 0 !important; }

.block_search_forums .searchform {
  /* Override plugin's default. */
  text-align: left; }

.block.block_navigation .block_tree ul,
.block_settings .block_tree ul {
  margin-left: 0; }

.block .block-controls .dropdown-toggle {
  /* So that the caret takes the colour of the icon. */
  color: #2b2b2b; }

[data-region="blocks-column"] {
  width: 360px;
  float: right; }

/* We put an absolutely positioned div in a relatively positioned div so it takes up no space */
@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: 0.625rem;
    margin-bottom: 0.625rem;
    border-bottom-left-radius: 0.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% - 375px); }
  @media (max-width: 1199.98px) {
    #region-main.has-blocks {
      width: 100%;
      /* MDL-63102 - Remove extra space at bottom.
        If modifying make sure block-region is horizontally stacked when in full screen */
      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: 0.8rem; }

.block .block-cards .progress {
  height: 0.5rem; }

.block .block-cards .course-summaryitem {
  border: 1px solid #E2E1E1;
  background-color: #fff; }

.block .block-cards .icon {
  margin-right: 0; }

.block .block-cards .card .coursemenubtn {
  margin-top: -0.5rem; }

.block .block-cards span.categoryname,
.block .block-cards .btn-link {
  color: #212529; }

.block .block-cards .progress-text {
  color: #707070; }

.block .block-cards .multiline {
  white-space: normal; }

.block .block-cards .btn.btn-link.btn-icon {
  height: 36px;
  width: 36px;
  padding: 0;
  border-radius: 50%; }
  .block .block-cards .btn.btn-link.btn-icon:hover, .block .block-cards .btn.btn-link.btn-icon:focus {
    background-color: #F8F9FA; }

.dashboard-card-deck.one-row {
  flex-flow: nowrap;
  overflow-x: scroll; }

.summaryimage {
  height: 5rem;
  width: 5rem;
  background-position: center;
  background-size: cover; }

.dashboard-list-img {
  height: 5rem;
  width: 20rem;
  background-position: center;
  background-size: cover; }
  @media (max-width: 1199.98px) {
    .dashboard-list-img {
      width: 100%; } }

.dashboard-card-deck .dashboard-card {
  margin-bottom: 30px;
  flex-basis: auto;
  width: 100%;
  flex-grow: 0;
  flex-shrink: 0; }
  .dashboard-card-deck .dashboard-card .dashboard-card-img {
    height: 7rem;
    background-position: center;
    background-size: cover;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .dashboard-card-deck .dashboard-card .dashboard-card-footer {
    padding: 0.8rem; }

@media (min-width: 576px) {
  .dashboard-card-deck.fixed-width-cards .dashboard-card {
    width: 300px;
    max-width: 100%; } }

@media (min-width: 576px) {
  .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
    width: calc(50% - 30px); } }

@media (min-width: 840px) {
  .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
    width: calc(33.33% - 30px); } }

#block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) {
  margin-left: 0;
  margin-right: 0; }
  #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
    width: calc(100% - 30px) !important; }
    @media (max-width: 575.98px) {
      #block-region-side-pre .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
        width: 100% !important; } }

.block_recentlyaccessedcourses .paging-bar-container {
  margin-top: -2.4rem;
  padding-right: 0.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 .dashboard-card-deck.one-row {
  flex-flow: wrap;
  overflow-x: hidden; }

aside[id^="block-region-side-"] .block_recentlyaccesseditems .dashboard-card-deck .card:nth-of-type(n+4) {
  display: none; }

#block-region-content .block_recentlyaccesseditems [data-region="more-items-button-container"] {
  display: none; }

.block_recentlyaccesseditems a.dashboard-card:hover, .block_recentlyaccesseditems a.dashboard-card:focus {
  text-decoration: none; }
  .block_recentlyaccesseditems a.dashboard-card:hover h6, .block_recentlyaccesseditems a.dashboard-card:focus h6 {
    text-decoration: underline; }

.block_recentlyaccesseditems a.dashboard-card small {
  color: #2b2b2b; }

.block_myoverview .content {
  min-height: 19.35rem; }

.block_myoverview .paged-content-page-container {
  min-height: 13rem; }

.block_timeline .paged-content-page-container {
  background-color: #fff; }

.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 {
  content: "";
  margin-right: 0;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  width: 16px; }

.block_settings .block_tree [aria-expanded="false"] > p:before,
.block_navigation .block_tree [aria-expanded="false"] > p:before {
  content: "";
  margin-right: 0;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  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 {
  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: #707070; }

.block_social_activities li a.movehere,
.block_site_main_menu li a.movehere {
  display: block;
  width: 100%;
  height: 2rem;
  border: 2px dashed #343A40;
  margin: 4px 0; }

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

/* calendar.less */
.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 transparent;
  width: 25%; }

.calendar-controls .current {
  text-align: center;
  width: 50%; }

.calendar-controls .next {
  text-align: right;
  border: 1px solid transparent;
  width: 25%; }

.calendar-controls .drop-target {
  box-sizing: border-box;
  border: 1px dashed #004080; }

.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: "\2022";
      color: #004080; }
    .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: 0.25em;
          margin-right: 0.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 0.2rem rgba(0, 64, 128, 0.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: #004080; }
    .maincalendar .calendarmonth .clickable:hover {
      background-color: #ededed; }
  .maincalendar .controls {
    width: 98%;
    margin: 10px auto; }
  .maincalendar .calendar_event_category:hover a,
  .maincalendar .calendar_event_course:hover a,
  .maincalendar .calendar_event_site:hover a,
  .maincalendar .calendar_event_group:hover a,
  .maincalendar .calendar_event_user:hover a {
    color: #001a34;
    text-decoration: underline; }
  .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: "\2022";
    color: #004080; }
  .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: 0.8em;
    text-align: center; }
  .block .minicalendar td.weekend {
    color: #707070; }
  .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: 0.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 0.2em;
    margin: 0; }
  .block .calendar_filters li .icon {
    vertical-align: initial;
    margin: 0 0.1rem 0 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 {
  margin-top: 0.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 {
  display: none; }

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

/* Display month name above the calendar */
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 {
    min-width: 1024px; } }

@media (min-width: 768px) {
  section:not(#region-main) .block.block_calendar_month .maincalendar div.header {
    visibility: hidden;
    height: 0; }
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .current {
    width: 40%;
    font-size: inherit;
    line-height: inherit; }
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .previous,
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendarwrapper .next {
    width: 30%;
    font-size: 0.8em; }
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth th,
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td {
    border: none;
    text-align: center !important;
    padding: 0; }
  section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td {
    height: auto;
    font-size: 0.8em; }
    section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent [data-region="day-content"] {
      display: none; }
    section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent .day-number {
      display: inline-block;
      position: relative; }
      section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent .day-number:before {
        content: '.';
        display: inline-block;
        position: absolute;
        bottom: 0.4em;
        left: 0;
        text-align: center;
        width: 100%;
        font-size: 3em;
        color: inherit; }
    section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td:after {
      content: '';
      display: block;
      margin-top: calc(100% - 26px); }
    section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.clickable:hover {
      background-color: inherit; }
    section:not(#region-main) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.clickable:not(.today):hover .day-number-circle {
      border-radius: 50%;
      background-color: #ededed; }
  section:not(#region-main) .block.block_calendar_month .bottom {
    border-top: 1px solid rgba(0, 0, 0, 0.125);
    padding-top: 0.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: 0.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: #707070;
  max-width: 75%; }

.content-bank-container .cb-content-wrapper {
  padding: 0.5rem;
  min-height: 140px;
  max-height: 500px;
  overflow-x: auto;
  flex-wrap: wrap; }

.content-bank-container .cb-thumbnail {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.content-bank-container.view-grid {
  /* Display a centered eye slash on top of unlisted content icons. */ }
  .content-bank-container.view-grid .cb-listitem {
    margin-bottom: 0.5rem; }
  .content-bank-container.view-grid .cb-listitem.cb-unlisted {
    position: relative; }
  @media (max-width: 767.98px) {
    .content-bank-container.view-grid .cb-listitem {
      flex-basis: 50%; } }
  @media (min-width: 576px) {
    .content-bank-container.view-grid .cb-listitem {
      max-width: 120px;
      min-width: 120px; } }
  .content-bank-container.view-grid .cb-name {
    text-align: center; }
  .content-bank-container.view-grid .cb-file {
    padding: 0.5rem; }
  .content-bank-container.view-grid .cb-thumbnail {
    width: 64px;
    height: 64px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.5rem; }
  .content-bank-container.view-grid .cb-unlisted .cb-thumbnail {
    opacity: .15; }
  .content-bank-container.view-grid .cb-unlisted::after {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    content: "";
    font-family: FontAwesome;
    font-size: 26px;
    text-align: center;
    opacity: 0.9;
    text-shadow: 0 0 10px #fff; }
  .content-bank-container.view-grid .cb-heading,
  .content-bank-container.view-grid .cb-uses,
  .content-bank-container.view-grid .cb-date,
  .content-bank-container.view-grid .cb-size,
  .content-bank-container.view-grid .cb-type,
  .content-bank-container.view-grid .cb-author {
    display: none; }

.content-bank-container.view-list .cb-content-wrapper {
  padding: 0 0.5rem;
  flex-direction: column;
  flex-wrap: nowrap; }

.content-bank-container.view-list .cb-thumbnail {
  margin-right: 0.5rem; }

.content-bank-container.view-list .cb-listitem,
.content-bank-container.view-list .cb-heading {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border-bottom: 1px solid #E2E1E1; }

.content-bank-container.view-list .cb-column {
  display: flex;
  padding: 0.25rem; }

.content-bank-container.view-list .cb-column {
  border-right: 1px solid #E2E1E1; }

.content-bank-container.view-list .cb-listitem.cb-unlisted .cb-thumbnail {
  opacity: .3; }

.content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column,
.content-bank-container.view-list .cb-listitem.cb-unlisted .cb-column a {
  color: #707070; }

@media (max-width: 767.98px) {
  .content-bank-container.view-list .cb-column {
    flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 576px) {
  .content-bank-container.view-list .cb-heading {
    position: sticky;
    top: 0;
    z-index: 1; }
  .content-bank-container.view-list .cb-file {
    flex: 0 0 40%;
    max-width: 40%; }
  .content-bank-container.view-list .cb-uses,
  .content-bank-container.view-list .cb-date,
  .content-bank-container.view-list .cb-size,
  .content-bank-container.view-list .cb-type,
  .content-bank-container.view-list .cb-author {
    flex: 0 0 12%;
    max-width: 12%; }
  .content-bank-container.view-list .cb-column.last {
    border-right: 0; } }

.content-bank-container.view-list .cb-btnsort span {
  display: none; }

.content-bank-container.view-list .cb-btnsort .title {
  display: inline; }

.content-bank-container.view-list .cb-btnsort.dir-none .default,
.content-bank-container.view-list .cb-btnsort.dir-asc .asc,
.content-bank-container.view-list .cb-btnsort.dir-desc .desc {
  display: inline; }

.cb-toolbar-container .dropdown-scrollable {
  max-height: 190px;
  overflow-y: auto; }

.cb-navigation-container .singleselect,
.cb-navigation-container .singleselect .custom-select {
  width: 100%; }

/* course.less */
/* COURSE CONTENT */
.section_add_menus {
  text-align: right;
  clear: both; }

.section-modchooser {
  clear: both;
  margin-top: 0.25rem; }

.block_tree .tree_item.branch {
  margin-left: 8px; }

.section_add_menus .horizontal div,
.section_add_menus .horizontal form {
  display: inline; }

.section_add_menus optgroup {
  font-weight: normal;
  font-style: italic; }

/*rtl:ignore*/
.section_add_menus .urlselect {
  text-align: left;
  margin-left: .4em; }

/*rtl:ignore*/
.section_add_menus .urlselect select {
  margin-left: .2em; }

.sitetopic ul.section {
  margin: 0; }

body:not(.editing) .sitetopic ul.section {
  padding-left: 0; }
  body:not(.editing) .sitetopic ul.section .label .mod-indent-outer {
    padding-left: 0; }

@media (min-width: 576px) {
  .course-content ul.section {
    margin: 1rem; } }

.section .side {
  margin-top: 0.5rem; }
  .section .side.left {
    float: left; }
  .section .side.right {
    float: right;
    clear: right; }

.section .spinner {
  height: 16px;
  width: 16px; }

.section .activity {
  list-style: none;
  padding: 0.25rem 0;
  /* The command block for each activity */ }
  .section .activity .spinner {
    left: 100%;
    position: absolute; }
  .section .activity .actions {
    position: absolute;
    right: 0;
    top: 0;
    display: flex; }
  .section .activity .contentwithoutlink,
  .section .activity .activityinstance {
    min-width: 40%; }
    .section .activity .contentwithoutlink > a,
    .section .activity .activityinstance > a {
      display: inline-flex;
      align-items: center; }
    .section .activity .contentwithoutlink .dimmed .activityicon,
    .section .activity .activityinstance .dimmed .activityicon {
      opacity: .5; }
  .section .activity .stealth {
    color: #707070; }
  .section .activity a.stealth,
  .section .activity a.stealth:hover {
    color: #0180ff !important;
    /* stylelint-disable-line declaration-no-important */ }
  .section .activity.indented .activity-item {
    border: 0;
    margin-left: 1rem; }
  .section .activity.indented + .indented .activity-item {
    border-top: 1px solid #E2E1E1;
    border-radius: unset; }

.section .label .contentwithoutlink,
.section .label .activityinstance {
  padding-right: 32px;
  display: block;
  height: inherit; }

@media (min-width: 576px) {
  .section .label .mod-indent-outer {
    padding-left: 24px;
    display: block; } }

.section .filler {
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0 0.5rem;
  display: inline-block; }

.section .activity.editor_displayed a.editing_title,
.section .activity.editor_displayed .moodle-actionmenu {
  display: none; }

.section .activity.editor_displayed div.activityinstance {
  padding-right: initial; }
  .section .activity.editor_displayed div.activityinstance input {
    margin-bottom: initial;
    padding-top: initial;
    padding-bottom: initial;
    vertical-align: text-bottom; }

.section .activity .activityinstance {
  display: inline-flex;
  align-items: center;
  margin-bottom: 1rem; }

.editing .section .activity .contentwithoutlink,
.editing .section .activity .activityinstance {
  padding-right: 200px; }

.editing .section .activity .editing_move {
  position: absolute;
  display: flex;
  left: 5px;
  top: 5px; }

.editing .section .activity .mod-indent-outer {
  /**
                 * Add appropriate padding such that nothing overlaps the
                 * absolute positioned move icon.
                 */
  padding-left: 2rem; }

.editing .activity .editing_move_activity {
  position: absolute;
  display: flex;
  left: 5px;
  top: 5px; }

.editing .course-content .stateready .section .spinner {
  display: none; }

.editing .editinprogress {
  position: relative; }
  .editing .editinprogress > * {
    opacity: .4; }
  .editing .editinprogress .corelightbox,
  .editing .editinprogress .lightbox {
    display: none; }
  .editing .editinprogress:after {
    position: absolute;
    font-family: "FontAwesome";
    font-size: 20px;
    color: #707070;
    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; }

@keyframes editinprogress-rotation {
  0% {
    opacity: 0;
    transform: rotate(0deg); }
  50% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: rotate(359deg); } }

.editing_show + .editing_assign,
.editing_hide + .editing_assign {
  margin-left: 20px; }

.section .activity .commands {
  white-space: nowrap;
  display: inline-block; }

.section .activity.modtype_label.label {
  font-weight: normal; }
  .section .activity.modtype_label.label .contentwithoutlink {
    min-height: 0; }
  .section .activity.modtype_label.label.hasinfo p:last-child,
  .section .activity.modtype_label.label.hasinfo i:last-child {
    margin-bottom: 0; }

.section li.activity:not(.activity-wrapper) {
  padding: 0.2em;
  clear: both; }
  .section li.activity:not(.activity-wrapper).hasinfo {
    border-bottom: 1px solid #E2E1E1;
    padding-top: 1rem;
    padding-bottom: 1rem; }
    .section li.activity:not(.activity-wrapper).hasinfo:last-child {
      border-bottom: 0;
      padding-bottom: 0; }

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

.section .activity .activityinstance .groupinglabel {
  padding-left: 30px; }

.section.main:not(.course-section) .activity .availabilityinfo,
.section.main:not(.course-section) .activity .contentafterlink {
  margin-top: 0.5em;
  margin-left: 30px; }

.section .activity .contentafterlink p {
  margin: .5em 0; }

.editing .section.main:not(.course-section) .activity:hover,
.editing .section.main:not(.course-section) .activity.action-menu-shown,
.editing .section.main:not(.course-section) .sectionname:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.course-content .current {
  position: relative; }

.course-content .current::before {
  border-left: #004080 3px solid;
  bottom: 0;
  content: "";
  left: -8px;
  position: absolute;
  top: 0; }

.course-content .section-summary {
  border: 1px solid #E2E1E1;
  margin-top: 5px;
  list-style: none; }

.course-content .section-summary .section-title {
  margin: 2px 5px 10px 5px; }

.course-content .section-summary .summarytext {
  margin: 2px 5px 2px 5px; }

.course-content .section-summary .section-summary-activities .activity-count {
  color: #707070;
  font-size: 0.875rem;
  margin: 3px;
  white-space: nowrap;
  display: inline-block; }

.course-content .section-summary .summary {
  margin-top: 5px; }

.course-content .single-section {
  margin-top: 1em; }

.course-content .single-section .section-navigation {
  display: block;
  padding: 0.5em;
  margin-bottom: -0.5em; }

.course-content .single-section .section-navigation .title {
  font-weight: bold;
  font-size: 108%;
  clear: both; }

.course-content .single-section .section-navigation .mdl-left {
  font-weight: normal;
  float: left;
  margin-right: 1em; }

.course-content .single-section .section-navigation .mdl-left .larrow {
  margin-right: 0.1em; }

.course-content .single-section .section-navigation .mdl-right {
  font-weight: normal;
  float: right;
  margin-left: 1em; }

.course-content .single-section .section-navigation .mdl-right .rarrow {
  margin-left: 0.1em; }

.course-content .single-section .section-navigation .mdl-bottom {
  margin-top: 0; }

.course-content ul li.section.main:not(.course-section) {
  border-bottom: 1px solid #E2E1E1;
  margin-top: 0; }
  .course-content ul li.section.main:not(.course-section):last-child {
    border-bottom: 0; }

.course-content ul li.section.hidden:not(.course-section) .sectionname > span,
.course-content ul li.section.hidden:not(.course-section) .content > div.summary,
.course-content ul li.section.hidden:not(.course-section) .activity .activityinstance {
  color: #707070; }

.course-content ul.topics,
.course-content ul.weeks {
  padding: 0;
  margin: 0;
  list-style: none; }
  .course-content ul.topics li.section,
  .course-content ul.weeks li.section {
    padding-top: 1rem;
    padding-bottom: 1rem; }
    .course-content ul.topics li.section .content,
    .course-content ul.weeks li.section .content {
      margin: 0;
      padding: 0; }
    @media (min-width: 576px) {
      .course-content ul.topics li.section .summary,
      .course-content ul.topics li.section .content > .availabilityinfo,
      .course-content ul.weeks li.section .summary,
      .course-content ul.weeks li.section .content > .availabilityinfo {
        margin-left: 25px; } }
    .course-content ul.topics li.section .left,
    .course-content ul.topics li.section .right,
    .course-content ul.weeks li.section .left,
    .course-content ul.weeks li.section .right {
      padding: 0 6px 0;
      text-align: right;
      width: auto; }

@media (max-width: 767.98px) {
  body:not(.editing) .course-content ul.topics li.section .left,
  body:not(.editing) .course-content ul.topics li.section .right,
  body:not(.editing) .course-content ul.weeks li.section .left,
  body:not(.editing) .course-content ul.weeks li.section .right {
    display: none; } }

.course-content {
  margin-top: 0; }

.course-content .hidden {
  display: none; }

@media (max-width: 767.98px) {
  .course-content li.section:not(.course-section) ul {
    padding-left: 0; } }

.course-content li.section:not(.course-section) ul {
  list-style: disc; }
  .course-content li.section:not(.course-section) ul ul {
    list-style: circle; }
    .course-content li.section:not(.course-section) ul ul ul {
      list-style: square; }

.course-content li.section:not(.course-section) li.activity ul {
  list-style: disc; }
  .course-content li.section:not(.course-section) li.activity ul ul {
    list-style: circle; }
    .course-content li.section:not(.course-section) li.activity ul ul ul {
      list-style: square; }

.course-content li.section:not(.course-section) .right > .icon:first-child {
  /* Remove the spacer icon. */
  display: none; }

.path-course-view.editing #region-main > .card-block {
  padding-bottom: 13rem; }

.jumpmenu .form-inline {
  display: block; }

.path-course-view .completionprogress {
  margin-left: 25px; }

.path-course-view .completionprogress {
  display: block;
  float: right;
  height: 20px;
  position: relative; }

#page-site-index .subscribelink {
  text-align: right; }

#site-news-forum h2,
#frontpage-course-list h2,
#frontpage-category-names h2,
#frontpage-category-combo h2 {
  margin-bottom: 9px; }

.path-course-view a.reduce-sections {
  padding-left: 0.2em; }

.path-course-view .subscribelink {
  text-align: right; }

.path-course-view .unread {
  margin-left: 30px; }

.path-course-view .block.drag .header {
  cursor: move; }

.path-course-view .completionprogress {
  text-align: right; }

.path-course-view .single-section .completionprogress {
  margin-right: 5px; }

.path-site li.activity > div:not(.activity-item),
.path-course-view li.activity > div:not(.activity-item) {
  position: relative;
  padding: 0 16px 0 0;
  /* to accommodate the floated completion icon with highlighting */ }

.path-course-view li.activity span.autocompletion img {
  vertical-align: text-bottom;
  margin-left: 0; }

.path-course-view li.activity form.togglecompletion .btn {
  padding: 0; }

.path-course-view li.activity form.togglecompletion img {
  max-width: none;
  /* The width is 0 so ensure we don't end up with a relative max-width */ }

.path-course-view.editing li.activity span.autocompletion img {
  /* Use the same spacing as the filler. */
  margin-right: 0.5rem;
  margin-left: 0.5rem; }

.path-course-view li.activity form.togglecompletion .ajaxworking {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 22px;
  top: 3px;
  background: url(/theme/image.php/petel/core/1726409799/i/ajaxloader) no-repeat; }

li.section.hidden span.commands a.editing_hide,
li.section.hidden span.commands a.editing_show {
  cursor: default; }

.single-section h3.sectionname {
  text-align: center;
  clear: both; }

input.titleeditor {
  width: 330px;
  vertical-align: text-bottom; }

span.editinstructions {
  position: absolute;
  top: 0;
  margin-top: -22px;
  margin-left: 30px;
  font-size: 0.875rem;
  padding: .1em .4em;
  text-decoration: none;
  z-index: 9999;
  border: 1px solid transparent;
  color: #008ecd;
  background-color: #cce8f5;
  border-color: #cce8f5; }
  span.editinstructions hr {
    border-top-color: #b7def1; }
  span.editinstructions .alert-link {
    color: #006b9a; }

/* Course drag and drop upload styles */
#dndupload-status {
  position: fixed;
  left: 0;
  width: 40%;
  margin: 0 30%;
  padding: 6px;
  text-align: center;
  z-index: 1;
  border: 1px solid transparent;
  color: #008ecd;
  background-color: #cce8f5;
  border-color: #cce8f5; }
  #dndupload-status hr {
    border-top-color: #b7def1; }
  #dndupload-status .alert-link {
    color: #006b9a; }

.dndupload-preview {
  padding: 1rem;
  background-color: #004080;
  color: #fff;
  text-align: center;
  font-size: 1.25rem;
  max-width: 600px;
  margin: 0 auto;
  border-radius: 0.25rem; }

.dndupload-hidden {
  display: none; }

/* COURSES LISTINGS AND COURSE SUMMARY */
#page-course-pending .singlebutton,
#page-course-index .singlebutton,
#page-course-index-category .singlebutton,
#page-course-editsection .singlebutton {
  text-align: center; }

#page-admin-course-manage #movecourses td img {
  margin: 0 .22em;
  vertical-align: text-bottom; }

#coursesearch {
  margin-top: 1em;
  text-align: left; }

#page-course-pending .pendingcourserequests {
  margin-bottom: 1em; }

#page-course-pending .pendingcourserequests .singlebutton {
  display: inline; }

#page-course-pending .pendingcourserequests .cell {
  padding: 0 5px; }

#page-course-pending .pendingcourserequests .cell.c6 {
  white-space: nowrap; }

.coursebox {
  display: flex;
  flex-direction: column; }
  .coursebox .info {
    display: flex;
    align-items: center; }

#frontpage-available-course-list,
#frontpage-course-list,
.course-search-result {
  margin-top: 0.5rem; }
  #frontpage-available-course-list .coursebox,
  #frontpage-course-list .coursebox,
  .course-search-result .coursebox {
    padding: 0.5rem;
    border: 1px solid #E2E1E1;
    margin-bottom: 0.5rem;
    border-radius: 0.25rem; }

.subcategories .coursebox > .info > .coursename a,
#frontpage-category-names .coursebox > .info > .coursename a,
#frontpage-category-combo .coursebox > .info > .coursename a {
  display: block;
  background-image: url(/theme/image.php/petel/core/1726409799/i/course);
  background-repeat: no-repeat;
  padding-left: 21px;
  background-position: left 0.2em; }

.coursebox > .info > .coursename {
  font-size: 1rem;
  font-weight: normal;
  margin: 5px;
  padding: 0; }

.coursebox .content .teachers li {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.coursebox .customfieldname,
.coursebox .customfieldseparator {
  font-weight: 700; }

.coursebox .content .coursefile {
  max-width: 100px; }

.coursebox .content .courseimage img {
  max-width: 100px;
  max-height: 100px; }

.coursebox .content .coursecat,
.coursebox .content .summary,
.coursebox .content .courseimage,
.coursebox .content .coursefile,
.coursebox .content .teachers,
.coursebox.remotecoursebox .remotecourseinfo,
.coursebox .content .customfields-container {
  margin: 15px 5px 5px;
  padding: 0; }

.category-browse .coursebox .content .coursecat,
.category-browse .coursebox .content .summary,
.category-browse .coursebox .content .courseimage,
.category-browse .coursebox .content .coursefile,
.category-browse .coursebox .content .teachers,
.category-browse .coursebox.remotecoursebox .remotecourseinfo,
.category-browse .coursebox .content .customfields-container {
  margin-top: 0; }

.coursebox.collapsed > .content {
  display: none; }

.courses > .paging.paging-morelink {
  text-align: center;
  padding: 1rem; }

.course_category_tree .category .numberofcourse {
  font-size: 0.875rem; }

.course_category_tree .category > .info > .categoryname {
  margin: 5px;
  font-size: 1rem;
  font-weight: normal;
  padding: 2px 18px; }

.course_category_tree .category.with_children > .info > .categoryname {
  background-image: url(/theme/image.php/petel/core/1726409799/t/expanded);
  background-repeat: no-repeat;
  background-position: center left; }

.course_category_tree .category.with_children.collapsed > .info > .categoryname {
  background-image: url(/theme/image.php/petel/core/1726409799/t/collapsed); }

/* rtl:raw:
.course_category_tree .category.with_children.collapsed > .info > .categoryname {
    background-image:url(/theme/image.php/petel/core/1726409799/t/collapsed_rtl);
}
*/
.course_category_tree .category.collapsed > .content {
  display: none; }

.course_category_tree .category > .content {
  padding-left: 16px; }

#page-course-index-category .categorypicker {
  margin: 10px 0 20px; }

/**
 * Course management page
 * Palette
 *
 * Background (reg)         #F5F5F5
 * Background (light        #fafafa
 * Background (highlight)   #ddffaa
 * Borders                  #e1e1e8
 */
#course-category-listings {
  margin-bottom: 0;
  /** Two column layout */
  /** Three column layout */ }
  #course-category-listings.columns-2 > #course-listing > div {
    position: relative;
    left: -1px; }
  #course-category-listings.columns-3 > #course-listing > div {
    height: 100%; }
  #course-category-listings > div > div {
    min-height: 300px; }
    #course-category-listings > div > div > ul.ml > li:first-child > div {
      border-top: 0; }
  #course-category-listings h3 {
    margin: 0;
    padding: 0.4rem 0.6rem 0.3rem; }
  #course-category-listings h4 {
    margin: 1rem 0 0;
    padding: 0.6rem 1rem 0.5rem; }
  #course-category-listings .moodle-actionmenu {
    white-space: nowrap; }
  #course-category-listings .listing-actions {
    text-align: center; }
    #course-category-listings .listing-actions > .moodle-actionmenu {
      display: inline-block; }
  #course-category-listings ul.ml {
    list-style: none;
    margin: 1rem 0; }
    #course-category-listings ul.ml ul.ml {
      margin: 0; }
  #course-category-listings .listitem[data-selected='1'] {
    border-left: calc(1px + 5px) solid #004080;
    padding-left: calc(1.25rem - 5px); }
  #course-category-listings .listitem:hover {
    z-index: 2; }
  #course-category-listings .item-actions {
    margin-right: 1em;
    display: inline-block; }
    #course-category-listings .item-actions.show .menu img {
      width: 12px;
      max-width: none; }
    #course-category-listings .item-actions .menu-action-text {
      vertical-align: inherit; }
  #course-category-listings .listitem > div > .float-left {
    float: left; }
  #course-category-listings .listitem > div > .float-right {
    float: right;
    text-align: right; }
  #course-category-listings .listitem > div .item-actions .action-show {
    display: none; }
  #course-category-listings .listitem > div .item-actions .action-hide {
    display: inline; }
  #course-category-listings .listitem > div .without-actions {
    color: #333; }
  #course-category-listings .listitem > div .idnumber {
    margin-right: 2em; }
  #course-category-listings .listitem[data-visible="0"] {
    color: #707070; }
    #course-category-listings .listitem[data-visible="0"] > div > a {
      color: #707070; }
    #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-show {
      display: inline; }
    #course-category-listings .listitem[data-visible="0"] > div .item-actions .action-hide {
      display: none; }
  #course-category-listings .listitem.highlight {
    background-color: #fff; }
    #course-category-listings .listitem.highlight > div,
    #course-category-listings .listitem.highlight > div:hover,
    #course-category-listings .listitem.highlight[data-selected='1'] > div {
      background-color: rgba(0, 0, 0, 0.075); }
  #course-category-listings #course-listing .listitem .categoryname {
    display: inline-block;
    margin-left: 1em;
    color: #a1a1a8; }
  #course-category-listings #course-listing .listitem .coursename {
    display: inline-block;
    flex-basis: 10rem; }
  #course-category-listings #course-listing > .firstpage .listitem:first-child > div .item-actions .action-moveup,
  #course-category-listings #course-listing > .lastpage .listitem:last-child > div .item-actions .action-movedown {
    display: none; }
  #course-category-listings #course-listing .bulk-action-checkbox {
    margin: -2px 6px 0 0; }
  #course-category-listings #category-listing .listitem.collapsed > ul.ml {
    display: none; }
  #course-category-listings #category-listing .listitem:first-child > div .item-actions .action-moveup,
  #course-category-listings #category-listing .listitem:last-child > div .item-actions .action-movedown {
    display: none; }
  #course-category-listings #category-listing .course-count {
    color: #a1a1a8;
    margin-right: 2rem;
    min-width: 3.5em;
    display: inline-block; }
  #course-category-listings #category-listing .bulk-action-checkbox {
    margin-right: -3px; }
  #course-category-listings #category-listing .category-listing > ul > .listitem:first-child {
    position: relative; }
  #course-category-listings #category-listing .category-bulk-actions {
    margin: 0 0.5em 0.5em;
    position: relative; }
  #course-category-listings .detail-pair > * {
    display: inline-block; }
  #course-category-listings .detail-pair .pair-key {
    font-weight: bold;
    vertical-align: top; }
    #course-category-listings .detail-pair .pair-key span {
      margin-right: 1rem;
      display: block; }
  #course-category-listings .detail-pair .pair-value select {
    max-width: 100%; }
  #course-category-listings .bulk-actions .detail-pair > * {
    display: block;
    width: 100%; }
  #course-category-listings .listing-pagination {
    text-align: center; }
    #course-category-listings .listing-pagination .yui3-button {
      color: #fff;
      background-color: #008ECD;
      border-color: #008ECD;
      border: 0;
      margin: 0.4rem 0.2rem 0.45rem;
      font-size: 10.4px; }
      #course-category-listings .listing-pagination .yui3-button:hover {
        color: #fff;
        background-color: #0074a7;
        border-color: #006b9a; }
      #course-category-listings .listing-pagination .yui3-button:focus, #course-category-listings .listing-pagination .yui3-button.focus {
        color: #fff;
        background-color: #0074a7;
        border-color: #006b9a;
        box-shadow: 0 0 0 0.2rem rgba(38, 159, 213, 0.5); }
      #course-category-listings .listing-pagination .yui3-button.disabled, #course-category-listings .listing-pagination .yui3-button:disabled {
        color: #fff;
        background-color: #008ECD;
        border-color: #008ECD; }
      #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active,
      .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle {
        color: #fff;
        background-color: #006b9a;
        border-color: #00628d; }
        #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled):active:focus, #course-category-listings .listing-pagination .yui3-button:not(:disabled):not(.disabled).active:focus,
        .show > #course-category-listings .listing-pagination .yui3-button.dropdown-toggle:focus {
          box-shadow: 0 0 0 0.2rem rgba(38, 159, 213, 0.5); }
      #course-category-listings .listing-pagination .yui3-button.active-page {
        color: #fff;
        background-color: #004080;
        border-color: #004080; }
        #course-category-listings .listing-pagination .yui3-button.active-page:hover {
          color: #fff;
          background-color: #002d5a;
          border-color: #00274d; }
        #course-category-listings .listing-pagination .yui3-button.active-page:focus, #course-category-listings .listing-pagination .yui3-button.active-page.focus {
          color: #fff;
          background-color: #002d5a;
          border-color: #00274d;
          box-shadow: 0 0 0 0.2rem rgba(38, 93, 147, 0.5); }
        #course-category-listings .listing-pagination .yui3-button.active-page.disabled, #course-category-listings .listing-pagination .yui3-button.active-page:disabled {
          color: #fff;
          background-color: #004080;
          border-color: #004080; }
        #course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled):active, #course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled).active,
        .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle {
          color: #fff;
          background-color: #00274d;
          border-color: #002040; }
          #course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled):active:focus, #course-category-listings .listing-pagination .yui3-button.active-page:not(:disabled):not(.disabled).active:focus,
          .show > #course-category-listings .listing-pagination .yui3-button.active-page.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(38, 93, 147, 0.5); }
  #course-category-listings .listing-pagination-totals {
    text-align: center; }
    #course-category-listings .listing-pagination-totals.dimmed {
      color: #707070;
      margin: 0.4rem 1rem 0.45rem; }
  #course-category-listings .select-a-category .notifymessage,
  #course-category-listings .select-a-category .alert {
    margin: 1em; }

#course-category-listings #course-listing .listitem .drag-handle {
  display: none; }

.jsenabled #course-category-listings #course-listing .listitem .drag-handle {
  display: inline-block;
  margin: 0 6px 0 0;
  cursor: pointer; }

/** Management header styling **/
.coursecat-management-header {
  vertical-align: middle; }
  .coursecat-management-header h2 {
    display: inline-block;
    text-align: left; }
  .coursecat-management-header > div {
    float: right; }
    .coursecat-management-header > div > div {
      margin: 10px 0 10px 1em;
      display: inline-block; }
  .coursecat-management-header select {
    max-width: 300px;
    cursor: pointer;
    padding: 0.4em 0.5em 0.45em 1em;
    vertical-align: baseline;
    white-space: nowrap; }
  .coursecat-management-header .view-mode-selector .moodle-actionmenu {
    white-space: nowrap;
    display: inline-block; }
  .coursecat-management-header .view-mode-selector .moodle-actionmenu[data-enhanced].show .menu a {
    padding-left: 1em; }

.course-being-dragged-proxy {
  border: 0;
  color: #004080;
  vertical-align: middle;
  padding: 0 0 0 4em; }

.course-being-dragged {
  opacity: 0.5; }

/**
 * Display sizes:
 * Large displays                   1200        +
 * Default displays                  980     1199
 * Tablets                           768      979
 * Small tablets and large phones    481      767
 * Phones                              0      480
 */
@media (min-width: 1200px) and (max-width: 1600px) {
  #course-category-listings.columns-3 {
    background-color: #fff;
    border: 0; }
    #course-category-listings.columns-3 #category-listing,
    #course-category-listings.columns-3 #course-listing {
      width: 50%; }
    #course-category-listings.columns-3 #category-listing > div,
    #course-category-listings.columns-3 #course-listing > div,
    #course-category-listings.columns-3 #course-detail > div {
      background-color: #fff; }
    #course-category-listings.columns-3 #course-detail {
      width: 100%;
      margin-top: 1em; } }

@media (max-width: 1199px) {
  #course-category-listings.columns-2,
  #course-category-listings.columns-3 {
    border: 0; }
    #course-category-listings.columns-2 #category-listing,
    #course-category-listings.columns-2 #course-listing,
    #course-category-listings.columns-2 #course-detail,
    #course-category-listings.columns-3 #category-listing,
    #course-category-listings.columns-3 #course-listing,
    #course-category-listings.columns-3 #course-detail {
      width: 100%;
      margin: 0 0 1em; } }

.page-settings-menu .menubar > a > .icon {
  width: auto;
  height: 32px;
  font-size: 32px; }

.activity-navigation .row {
  align-items: center; }

.activity-navigation #prev-activity-link,
.activity-navigation #next-activity-link {
  white-space: pre-wrap; }

.automatic-completion-conditions .badge {
  font-size: 100%; }

.activity-add,
.block-add {
  border-radius: 0.25rem;
  color: #004080;
  background-color: #f5f7fa;
  border-color: #295f94;
  border-width: 1px;
  width: 100%; }
  .activity-add hr,
  .block-add hr {
    border-top-color: #235280; }
  .activity-add .alert-link,
  .block-add .alert-link {
    color: #00274d; }
  .activity-add .pluscontainer,
  .block-add .pluscontainer {
    border: 1px solid #295f94; }
  .activity-add:hover,
  .block-add:hover {
    cursor: pointer;
    background-color: #ccd9e6; }
    .activity-add:hover .activity-add-text,
    .block-add:hover .activity-add-text {
      text-decoration: underline; }

.changenumsections {
  border-top: 1px solid #295f94; }

.section-collapsemenu .collapseall {
  display: block; }

.section-collapsemenu .expandall {
  display: none; }

.section-collapsemenu.collapsed .collapseall {
  display: none; }

.section-collapsemenu.collapsed .expandall {
  display: block; }

.course-section {
  list-style: none;
  padding-left: 0;
  border-bottom: 1px solid #E2E1E1; }
  .course-section:last-child:not(.section-summary) {
    border-bottom: 0; }
  .course-section .sectionbadges .badge {
    margin-left: 0.5rem; }
  .course-section .course-section-header.draggable {
    cursor: move; }
  .course-section .section_action_menu .dropdown-toggle::after {
    display: none; }
  .course-section .inplaceeditable {
    display: flex;
    align-items: center; }
  .course-section.section-summary {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    border-radius: 0.25rem; }
  .course-section .section-summary-activities .activity-count {
    color: #707070;
    font-size: 0.875rem;
    margin: 3px;
    white-space: nowrap;
    display: inline-block; }
  .course-section.dndupload-dropzone {
    border: 2px dashed #004080;
    padding-left: 2px;
    padding-right: 2px;
    position: relative; }
    .course-section.dndupload-dropzone .dndupload-preview-overlay {
      background-color: #fff;
      opacity: 0.8;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .course-section.dndupload-dropzone .dndupload-preview-wrapper {
      position: absolute;
      top: 0;
      padding: 2rem;
      width: 100%; }

.description .course-description-item {
  font-size: 0.875em;
  background-color: #F9F9F9;
  padding-left: 1rem;
  padding-right: 1rem; }
  .description .course-description-item .description-inner {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    border-bottom: 1px solid #E2E1E1; }
    .description .course-description-item .description-inner p:last-child {
      padding-bottom: 0;
      margin-bottom: 0; }
  .description .course-description-item:first-child {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .description .course-description-item:first-child .description-inner {
      padding-top: 0; }
  .description .course-description-item:last-child {
    padding-bottom: 1rem;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }
    .description .course-description-item:last-child .description-inner {
      padding-bottom: 0;
      border-bottom: 0; }

.course-content .description-inner ul {
  list-style: disc; }
  .course-content .description-inner ul ul {
    list-style: circle; }
    .course-content .description-inner ul ul ul {
      list-style: square; }

.activity-item {
  position: relative;
  border-radius: 0.25rem;
  /* Prevent bootstrap strech-link from covering the inplace editable button using z-index. */ }
  .activity-item:not(.activityinline) {
    border: 1px solid #E2E1E1;
    padding: 1rem; }
  .activity-item.activityinline {
    padding: 1rem 0; }
  .activity-item.hiddenactivity {
    background-color: #F9F9F9; }
    .activity-item.hiddenactivity .description .course-description-item,
    .activity-item.hiddenactivity .activityiconcontainer,
    .activity-item.hiddenactivity .badge {
      mix-blend-mode: multiply; }
  .activity-item .activity-actions .actions {
    position: relative; }
  .activity-item .activity-actions .dropdown-toggle::after {
    display: none; }
  .activity-item .inplaceeditable {
    display: flex;
    flex: 0 1 auto;
    max-width: 100%; }
  .activity-item .activityname .afterlink {
    margin-left: 0.5rem; }
  .activity-item .activityname .inplaceeditable .quickeditlink {
    z-index: 2;
    margin-left: 0.5rem; }
  .activity-item .action-menu-item {
    display: flex;
    align-items: center; }
  .activity-item .action-menu-item .filler {
    display: none; }
  .activity-item .no-overflow {
    width: 100%; }
  @media (max-width: 767.98px) {
    .activity-item .badge {
      white-space: normal;
      text-align: left; } }
  @media (min-width: 768px) {
    .activity-item .automatic-completion-conditions {
      display: flex;
      flex-direction: column;
      align-items: flex-end; }
    .activity-item:not(.activityinline) {
      padding: 1.5rem; }
    .activity-item .activity-info,
    .activity-item .activity-actions {
      margin-left: auto;
      padding-left: 0.5rem;
      align-self: start;
      display: flex;
      flex-direction: column;
      justify-content: center; } }

.editing .activity-item {
  cursor: move; }
  .editing .activity-item .a {
    cursor: pointer; }
  .editing .activity-item:hover {
    color: #2b2b2b;
    background-color: #f5f7fa;
    border-color: #295f94; }
    .editing .activity-item:hover hr {
      border-top-color: #235280; }
    .editing .activity-item:hover .alert-link {
      color: #121212; }
    .editing .activity-item:hover .description .course-description-item,
    .editing .activity-item:hover .activityiconcontainer,
    .editing .activity-item:hover .badge {
      mix-blend-mode: multiply; }

.section .draggable .activity-item .dragicon {
  display: none; }

.automatic-completion-conditions .badge {
  font-size: 80%;
  padding: 0.5rem;
  margin-top: 0.25rem; }
  .automatic-completion-conditions .badge .icon {
    width: 0.7rem;
    height: 0.7rem;
    font-size: 0.7rem; }
  .automatic-completion-conditions .badge:first-child {
    margin-top: 0; }

/* Anchor link offset fix. This makes hash links scroll 60px down to account for the fixed header. */
:target {
  scroll-margin-top: 70px; }

.pagelayout-embedded :target {
  padding-top: initial;
  margin-top: initial; }

#nav-drawer.closed {
  left: -305px; }

#nav-drawer[aria-hidden=true] .list-group-item {
  display: none; }

/* Use a variable for the drawer background colors. */
[data-region="drawer"] {
  position: fixed;
  width: 285px;
  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 .btn-footer-popover {
    transition: 0.2s; } }
  @media (min-width: 576px) and (prefers-reduced-motion: reduce) {
    .jsenabled .btn-footer-popover {
      transition: none; } }

#nav-drawer {
  right: auto;
  left: 0;
  /* Override the z-indexes defined in bootstrap/_list-group.scss that
       lead to side effects on the user tours positioning. */ }
  #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 rgba(0, 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 rgba(0, 0, 0, 0.25); }

.drawer {
  transition: left 0.2s ease, right 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease;
  background-color: #F9F9F9;
  z-index: 1050;
  position: fixed;
  height: 100vh;
  top: 0; }
  @media (prefers-reduced-motion: reduce) {
    .drawer {
      transition: none; } }
  .drawer.not-initialized {
    display: none; }
  .drawer.drawer-right {
    width: 315px;
    max-width: 315px;
    right: calc(-315px + -10px);
    visibility: hidden; }
    .drawer.drawer-right.show {
      right: 0;
      visibility: visible; }
    .drawer.drawer-right .drawertoggle {
      margin-left: auto;
      margin-right: 5px; }
  .drawer.drawer-left {
    width: 285px;
    max-width: 285px;
    left: calc(-285px + -10px);
    visibility: hidden; }
    .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; }

@media (min-width: 992px) {
  .drawer {
    z-index: inherit; }
    .drawer#theme_boost-drawers-blocks:focus-within {
      position: absolute; }
      .drawer#theme_boost-drawers-blocks:focus-within .drawercontent {
        z-index: auto; }
    .drawer.not-initialized {
      display: block; } }

.drawer-md,
.drawer-sm {
  display: none; }

.drawerheader {
  padding: 0;
  height: 60px;
  display: flex;
  align-items: center; }

.drawer.scrolled .drawerheader {
  box-shadow: 0 8px 11px -7px rgba(0, 0, 0, 0.25); }

@media (max-width: 991.98px) {
  .drawer-md {
    display: block;
    transition: left 0.2s ease, right 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease;
    background-color: #F9F9F9;
    z-index: 1050;
    position: fixed;
    height: 100vh;
    top: 0; } }
  @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .drawer-md {
      transition: none; } }

@media (max-width: 991.98px) {
    .drawer-md.not-initialized {
      display: none; }
    .drawer-md.drawer-right {
      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 {
      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; } }

@media (max-width: 767.98px) {
  .drawer-sm {
    display: block;
    transition: left 0.2s ease, right 0.2s ease, top 0.2s ease, bottom 0.2s ease, visibility 0.2s ease;
    background-color: #F9F9F9;
    z-index: 1050;
    position: fixed;
    height: 100vh;
    top: 0; } }
  @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .drawer-sm {
      transition: none; } }

@media (max-width: 767.98px) {
    .drawer-sm.not-initialized {
      display: none; }
    .drawer-sm.drawer-right {
      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 {
      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; } }

.drawercontent {
  position: relative;
  z-index: -1;
  height: calc(100% - 60px);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow-y: auto;
  padding: 0.4rem;
  scrollbar-width: thin;
  scrollbar-color: #707070 #F9F9F9; }
  .drawercontent .dropdown-menu .dropdown-item {
    width: 220px;
    white-space: normal; }
  .drawercontent::-webkit-scrollbar {
    width: 12px; }
  .drawercontent::-webkit-scrollbar-track {
    background: #F9F9F9; }
  .drawercontent::-webkit-scrollbar-thumb {
    background-color: #707070;
    border-radius: 20px;
    border: 3px solid #F9F9F9; }
  .drawercontent::-webkit-scrollbar-thumb:hover {
    background-color: #495057; }

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

/* The javascript is adding a style="height:0;" to this element - we need to set the min-height so the height is ignored. */
.filepicker .moodle-dialogue-bd {
  min-height: 520px; }

.file-picker .fp-navbar {
  min-height: 40px;
  padding: 4px; }

.fp-navbar {
  border-color: #CED4DA;
  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: #004d99;
  color: #fff;
  border-color: #00468c; }

.fp-viewbar.disabled a {
  pointer-events: none;
  opacity: 0.65; }

.file-picker .fp-clear-left {
  clear: left; }

.fp-pathbar.empty {
  display: none; }

.fp-pathbar .fp-path-folder {
  background: url(/theme/image.php/petel/theme/1726409799/fp/path_folder) left 3px no-repeat;
  background-size: 12px 12px;
  height: 12px;
  margin-left: 12px; }

/*rtl:raw:
.fp-pathbar .fp-path-folder {
    background-image: url(/theme/image.php/petel/theme/1726409799/fp/path_folder_rtl);
}
*/
.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 {
  /*rtl:remove*/
  background: url(/theme/image.php/petel/core/1726409799/y/tn) 0 0 no-repeat;
  /*rtl:raw:
    background: url(/theme/image.php/petel/core/1726409799/y/tn_rtl) 0 0 no-repeat;
    */
  width: 19px;
  height: 32px; }

.file-picker .ygtvtm,
.filemanager .ygtvtm {
  background: url(/theme/image.php/petel/core/1726409799/y/tm) 0 10px no-repeat;
  /*rtl:raw:
        background-position: 2px 10px;
    */
  width: 13px;
  height: 12px;
  cursor: pointer; }

.file-picker .ygtvtmh,
.filemanager .ygtvtmh {
  background: url(/theme/image.php/petel/core/1726409799/y/tm) 0 10px no-repeat;
  /*rtl:raw:
        background-position: 2px 10px;
    */
  width: 13px;
  height: 12px;
  cursor: pointer; }

.file-picker .ygtvtp,
.filemanager .ygtvtp {
  /*rtl:remove*/
  background: url(/theme/image.php/petel/core/1726409799/y/tp) 0 10px no-repeat;
  /*rtl:raw:
    background: url(/theme/image.php/petel/core/1726409799/y/tp_rtl) 2px 10px no-repeat;
    */
  width: 13px;
  height: 12px;
  cursor: pointer; }

.file-picker .ygtvtph,
.filemanager .ygtvtph {
  /*rtl:remove*/
  background: url(/theme/image.php/petel/core/1726409799/y/tp) 0 10px no-repeat;
  /*rtl:raw:
    background: url(/theme/image.php/petel/core/1726409799/y/tp_rtl) 2px 10px no-repeat;
    */
  width: 13px;
  height: 22px;
  cursor: pointer; }

.file-picker .ygtvln,
.filemanager .ygtvln {
  /*rtl:remove*/
  background: url(/theme/image.php/petel/core/1726409799/y/ln) 0 0 no-repeat;
  /*rtl:raw:
    background: url(/theme/image.php/petel/core/1726409799/y/ln_rtl) 0 0 no-repeat;
    */
  width: 19px;
  height: 32px; }

.file-picker .ygtvlm,
.filemanager .ygtvlm {
  background: url(/theme/image.php/petel/core/1726409799/y/lm) 0 10px no-repeat;
  /*rtl:raw:
        background-position: 2px 10px;
    */
  width: 13px;
  height: 12px;
  cursor: pointer; }

.file-picker .ygtvlmh,
.filemanager .ygtvlmh {
  background: url(/theme/image.php/petel/core/1726409799/y/lm) 0 10px no-repeat;
  /*rtl:raw:
        background-position: 2px 10px;
    */
  width: 13px;
  height: 12px;
  cursor: pointer; }

.file-picker .ygtvlp,
.filemanager .ygtvlp {
  /*rtl:remove*/
  background: url(/theme/image.php/petel/core/1726409799/y/lp) 0 10px no-repeat;
  /*rtl:raw:
    background: url(/theme/image.php/petel/core/1726409799/y/lp_rtl) 2px 10px no-repeat;
    */
  width: 13px;
  height: 12px;
  cursor: pointer; }

.file-picker .ygtvlph,
.filemanager .ygtvlph {
  /*rtl:remove*/
  background: url(/theme/image.php/petel/core/1726409799/y/lp) 0 10px no-repeat;
  /*rtl:raw:
    background: url(/theme/image.php/petel/core/1726409799/y/lp_rtl) 2px 10px no-repeat;
    */
  width: 13px;
  height: 12px;
  cursor: pointer; }

.file-picker .ygtvloading,
.filemanager .ygtvloading {
  background: transparent url(/theme/image.php/petel/core/1726409799/y/loading) 0 0 no-repeat;
  width: 16px;
  height: 22px; }

.file-picker .ygtvdepthcell,
.filemanager .ygtvdepthcell {
  background: url(/theme/image.php/petel/core/1726409799/y/vline) 0 0 no-repeat;
  /*rtl:raw:
    background-position: 0 0;
    */
  width: 17px;
  height: 32px; }

.file-picker .ygtvblankdepthcell,
.filemanager .ygtvblankdepthcell {
  width: 17px;
  height: 22px; }

a.ygtvspacer:hover {
  color: transparent;
  text-decoration: none; }

.ygtvlabel,
.ygtvlabel:link,
.ygtvlabel:visited,
.ygtvlabel:hover {
  background-color: transparent;
  cursor: pointer;
  margin-left: 2px;
  text-decoration: none; }

.file-picker .ygtvfocus,
.filemanager .ygtvfocus {
  background-color: #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: 0.75rem; }

.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 #CED4DA;
  border-radius: 0.25rem; }

.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 {
  /*rtl:raw:
    text-align: right;
    */
  background: initial; }

.fitem.disabled .filepicker-filelist,
.fitem.disabled .filemanager-container {
  background-color: #ebebe4; }

.fitem.disabled .fp-btn-choose {
  color: #707070; }

.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/petel/theme/1726409799/fp/link) no-repeat;
  /*rtl:raw:
    transform: scaleX(-1);
    */
  /*rtl:ignore*/
  background-position: bottom right;
  background-size: 16px 16px; }

.fp-iconview .fp-file.fp-isreference .fp-reficons2 {
  background: url(/theme/image.php/petel/theme/1726409799/fp/alias) no-repeat;
  /*rtl:raw:
    transform: scaleX(-1);
    */
  /*rtl:ignore*/
  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/petel/core/1726409799/s/dead) no-repeat;
  background-position: center center; }

.filemanager .yui3-datatable table {
  border: 0 solid #bbb;
  width: 100%; }

/* Override YUI default styling */
/* stylelint-disable declaration-no-important */
.filemanager .yui3-datatable-header {
  /*rtl:raw:
        text-align: right;
        */
  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; }

/* stylelint-enable */
.filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {
  background: url(/theme/image.php/petel/theme/1726409799/fp/link_sm) no-repeat 0 0;
  height: 100%;
  width: 100%;
  /*rtl:raw:
    transform: scaleX(-1);
    */
  position: absolute;
  top: 8px;
  left: 17px;
  background-size: 16px 16px; }

.filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
  background: url(/theme/image.php/petel/theme/1726409799/fp/alias_sm) no-repeat 0 0;
  height: 100%;
  width: 100%;
  /*rtl:raw:
    transform: scaleX(-1);
    */
  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: #B2B2B2; }

.fitem.disabled .filepicker-container,
.fitem.disabled .fm-empty-container {
  display: none; }

.dndupload-progressbars {
  padding: 10px;
  display: none; }

.dndupload-inprogress .dndupload-progressbars {
  display: block; }

.dndupload-inprogress .fp-content {
  display: none; }

.filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {
  display: none; }

.filepicker-filelist.dndupload-inprogress .filepicker-container {
  display: none; }

.filepicker-filelist.dndupload-inprogress a {
  display: none; }

.filemanager.fp-select .fp-select-loading {
  display: none; }

.filemanager.fp-select.loading .fp-select-loading {
  display: block; }

.filemanager.fp-select.loading form {
  display: none; }

.filemanager.fp-select.fp-folder .fp-license,
.filemanager.fp-select.fp-folder .fp-author,
.filemanager.fp-select.fp-file .fp-file-unzip,
.filemanager.fp-select.fp-folder .fp-file-unzip,
.filemanager.fp-select.fp-file .fp-file-zip,
.filemanager.fp-select.fp-zip .fp-file-zip {
  display: none; }

.filemanager.fp-select .fp-file-setmain,
.filemanager.fp-select .fp-file-setmain-help {
  display: none; }

.filemanager.fp-select.fp-cansetmain .fp-file-setmain,
.filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {
  display: inline-block; }

.filemanager .fp-mainfile .fp-filename {
  font-weight: bold; }

.filemanager.fp-select.fp-folder .fp-file-download {
  display: none; }

.fm-operation {
  font-weight: bold; }

.filemanager.fp-select .fp-original.fp-unknown,
.filemanager.fp-select .fp-original .fp-originloading {
  display: none; }

.filemanager.fp-select .fp-original.fp-loading .fp-originloading {
  display: inline; }

.filemanager.fp-select .fp-reflist.fp-unknown,
.filemanager.fp-select .fp-reflist .fp-reflistloading {
  display: none; }

.filemanager.fp-select .fp-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; }

/** The message area **/
.hidden {
  display: none; }

.preferences-container .container-fluid, .preferences-container .container-sm, .preferences-container .container-md, .preferences-container .container-lg, .preferences-container .container-xl {
  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 {
    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 #E2E1E1; }
  .preferences-container .preference-table tr td:not(:first-child) {
    width: 150px;
    text-align: center; }
  .preferences-container .preference-table tr td:nth-child(even) {
    border: 1px solid #E2E1E1; }
  .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: rgba(255, 255, 255, 0.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;
        margin-left: 30px; }
      .notification-area .content-area .header:empty {
        display: none; }
    .notification-area .content-area > .content {
      height: 500px;
      box-sizing: border-box;
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      padding: 15px; }
      @media (max-height: 670px) {
        .notification-area .content-area > .content {
          height: 400px; } }
      .notification-area .content-area > .content:empty {
        display: none; }
        .notification-area .content-area > .content:empty + .empty-text {
          display: block;
          text-align: center;
          padding-top: 100px; }
    .notification-area .content-area .empty-text {
      display: none; }
    .notification-area .content-area .footer {
      height: 50px;
      box-sizing: border-box;
      text-align: center; }
      .notification-area .content-area .footer a {
        line-height: 50px; }
      .notification-area .content-area .footer:empty {
        display: none; }

@media (max-width: 979px) {
  .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: #f1f0f0; }
  .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 .footer-container [data-region="view-overview"] {
      display: none; }
    .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: 39px;
    width: 10px;
    height: 10px;
    border-radius: 50%; }
    .message-app .contact-status.online {
      border: 1px solid #fff;
      background-color: #287D28; }
  .message-app .message p {
    margin: 0; }
  .message-app .clickable {
    cursor: pointer; }
    .message-app .clickable:hover {
      filter: drop-shadow(2px 2px 2px rgba(0, 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: rgba(0, 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 .btn.btn-link.btn-icon {
    height: 16px;
    width: 16px;
    padding: 0;
    border-radius: 50%;
    flex-shrink: 0; }
    .message-app .btn.btn-link.btn-icon:hover, .message-app .btn.btn-link.btn-icon:focus {
      background-color: #F8F9FA; }
    .message-app .btn.btn-link.btn-icon.icon-size-0 {
      height: 20px !important;
      /* stylelint-disable-line declaration-no-important */
      width: 20px !important;
      /* stylelint-disable-line declaration-no-important */ }
    .message-app .btn.btn-link.btn-icon.icon-size-1 {
      height: 24px !important;
      /* stylelint-disable-line declaration-no-important */
      width: 24px !important;
      /* stylelint-disable-line declaration-no-important */ }
    .message-app .btn.btn-link.btn-icon.icon-size-2 {
      height: 28px !important;
      /* stylelint-disable-line declaration-no-important */
      width: 28px !important;
      /* stylelint-disable-line declaration-no-important */ }
    .message-app .btn.btn-link.btn-icon.icon-size-3 {
      height: 36px !important;
      /* stylelint-disable-line declaration-no-important */
      width: 36px !important;
      /* stylelint-disable-line declaration-no-important */ }
    .message-app .btn.btn-link.btn-icon.icon-size-4 {
      height: 44px !important;
      /* stylelint-disable-line declaration-no-important */
      width: 44px !important;
      /* stylelint-disable-line declaration-no-important */ }
    .message-app .btn.btn-link.btn-icon.icon-size-5 {
      height: 52px !important;
      /* stylelint-disable-line declaration-no-important */
      width: 52px !important;
      /* stylelint-disable-line declaration-no-important */ }
    .message-app .btn.btn-link.btn-icon.icon-size-6 {
      height: 60px !important;
      /* stylelint-disable-line declaration-no-important */
      width: 60px !important;
      /* stylelint-disable-line declaration-no-important */ }
    .message-app .btn.btn-link.btn-icon.icon-size-7 {
      height: 68px !important;
      /* stylelint-disable-line declaration-no-important */
      width: 68px !important;
      /* stylelint-disable-line declaration-no-important */ }
  .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: 0.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: #004080; }
        .message-app .list-group .list-group-item:hover .badge-primary {
          background-color: #fff;
          color: #004080; }
      .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: 0.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: #E2E1E1;
    color: #2b2b2b; }
    .message-app .message.send .time {
      color: #2b2b2b; }
    .message-app .message.send .tail {
      right: 0;
      margin-right: -0.5rem;
      border-bottom-color: #E2E1E1; }
  .message-app .message.received {
    background-color: #fff;
    color: #2b2b2b; }
    .message-app .message.received .time {
      color: #6b6b6b; }
    .message-app .message.received .tail {
      left: 0;
      margin-left: -0.5rem;
      border-bottom-color: #fff; }
  .message-app .message .tail {
    content: '';
    bottom: 0;
    width: 0;
    height: 0;
    border: 0.5rem solid transparent;
    position: relative; }
  .message-app .day {
    color: #2b2b2b; }
  .message-app .lazy-load-list {
    overflow-y: auto; }

#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 rgba(0, 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: -0.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 .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 .15s ease-in-out, visibility 0s linear .15s, overflow 0s linear .15s; }

/* Question */
.questionbank h2 {
  margin-top: 0; }

.questioncategories h3 {
  margin-top: 0; }

#chooseqtypebox {
  margin-top: 1em; }

#chooseqtype h3 {
  margin: 0 0 0.3em; }

#chooseqtype .instruction {
  display: none; }

#chooseqtype .fakeqtypes {
  border-top: 1px solid silver; }

#chooseqtype .qtypeoption {
  margin-bottom: 0.5em; }

#chooseqtype label {
  display: block; }

#chooseqtype .qtypename img {
  padding: 0 0.3em; }

#chooseqtype .qtypename {
  display: inline-table;
  width: 16em; }

#chooseqtype .qtypesummary {
  display: block;
  margin: 0 2em; }

#chooseqtype .submitbuttons {
  margin: 0.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 0%, #ccc 100%);
  background-repeat: repeat-x; }

#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 {
  margin: 0;
  font-weight: normal; }

#chooseqtype .qtypes {
  position: relative;
  border-bottom: 1px solid #bbb;
  padding: 0.24em 0; }

#chooseqtype .alloptions {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 15em);
  width: 60%; }

#chooseqtype .qtypeoption {
  margin-bottom: 0;
  padding: 0.3em 0.3em 0.3em 1.6em; }

#chooseqtype .qtypeoption img {
  vertical-align: text-bottom;
  padding-left: 1em;
  padding-right: 0.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; }

#categoryquestions {
  margin: 0; }
  #categoryquestions td,
  #categoryquestions th {
    padding: 0 0.2em;
    max-width: 40vw; }
  #categoryquestions th {
    text-align: left;
    font-weight: normal; }
  #categoryquestions > tbody > tr.r1 {
    background-color: rgba(0, 0, 0, 0.05); }
  #categoryquestions > tbody > tr.highlight {
    border: 1px solid #008ECD; }
  #categoryquestions .checkbox {
    padding-left: 5px; }
  #categoryquestions .checkbox input[type="checkbox"] {
    margin-left: 0;
    float: none; }
  #categoryquestions .iconcol {
    padding: 3px;
    box-sizing: content-box; }
    #categoryquestions .iconcol .icon {
      margin: 0;
      width: 12px;
      height: 12px; }
  #categoryquestions label {
    margin: 0;
    display: block; }
  #categoryquestions .header {
    text-align: left; }

#page-mod-quiz-edit div.questionbankwindow div.header {
  margin: 0; }

#page-mod-quiz-edit div.questionbankwindow.block {
  padding: 0; }

.questionbank .singleselect {
  margin: 0; }

/* Question editing form */
#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: 0.3em;
  margin-right: 0.3em; }

body.path-question-type {
  /* Hacks to display the labels within a form group. */ }
  body.path-question-type .form-group .col-form-label.sr-only:not(legend):not([for="id_category"]) {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0 0.5rem 0 0;
    overflow: visible;
    clip: auto;
    clip-path: none;
    border: 0; }

.que {
  clear: left;
  text-align: left;
  margin: 0 auto 1.8em auto; }

.que .info {
  float: left;
  width: 7em;
  padding: 0.5em;
  margin-bottom: 1.8em;
  background-color: #F9F9F9;
  border: 1px solid #d0cfcf;
  border-radius: 2px; }

.que h3.no {
  margin: 0;
  font-size: 0.8em;
  line-height: 1; }

.que span.qno {
  font-size: 1.5em;
  font-weight: bold; }

.que .info > div {
  font-size: 0.8em;
  margin-top: 0.7em; }

.que .info .questionflag.editable {
  cursor: pointer; }

.que .info .editquestion img,
.que .info .questionflag img,
.que .info .questionflag input {
  vertical-align: bottom; }

.que .content {
  margin: 0 0 0 8.5em; }

.que .formulation,
.que .outcome,
.que .comment {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.que .outcome,
.que .comment {
  color: #fcf268;
  background-color: #fefcde;
  border-color: #fefcde;
  /* stylelint-disable-line max-line-length */ }
  .que .outcome hr,
  .que .comment hr {
    border-top-color: #fdfac5; }
  .que .outcome .alert-link,
  .que .comment .alert-link {
    color: #fbee36; }
  .que .outcome a,
  .que .comment a {
    color: black; }

.que .formulation {
  color: #00618b;
  background-color: #e7f4fa;
  border-color: #cce8f5;
  /* stylelint-disable-line max-line-length */ }
  .que .formulation hr {
    border-top-color: #b7def1; }
  .que .formulation .alert-link {
    color: #003d58; }

.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: #287d28;
  background-color: #d4e5d4;
  border-color: #d4e5d4;
  /* stylelint-disable-line max-line-length */ }
  .que .comment hr {
    border-top-color: #c4dbc4; }
  .que .comment .alert-link {
    color: #1c561c; }

.que .ablock {
  margin: 0.7em 0 0.3em 0; }

.que .im-controls {
  margin-top: 0.5em;
  text-align: left; }

.que .specificfeedback,
.que .generalfeedback,
.que .numpartscorrect .que .rightanswer,
.que .im-feedback,
.que .feedback,
.que p {
  margin: 0 0 0.5em; }

.que .correctness.correct {
  color: #fff;
  background-color: #287D28; }
  a.que .correctness.correct:hover, a.que .correctness.correct:focus {
    color: #fff;
    background-color: #1c561c; }
  a.que .correctness.correct:focus, a.que .correctness.correct.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 125, 40, 0.5); }

.que .correctness.partiallycorrect {
  color: #2b2b2b;
  background-color: #FCF15C; }
  a.que .correctness.partiallycorrect:hover, a.que .correctness.partiallycorrect:focus {
    color: #2b2b2b;
    background-color: #fbed2a; }
  a.que .correctness.partiallycorrect:focus, a.que .correctness.partiallycorrect.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(252, 241, 92, 0.5); }

.que .correctness.notanswered, .que .correctness.incorrect {
  color: #fff;
  background-color: #CE0E0F; }
  a.que .correctness.notanswered:hover, a.que .correctness.notanswered:focus, .que .correctness.incorrect:hover, .que .correctness.incorrect:focus {
    color: #fff;
    background-color: #9e0b0c; }
  a.que .correctness.notanswered:focus, a.que .correctness.notanswered.focus, .que .correctness.incorrect:focus, .que .correctness.incorrect.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(206, 14, 15, 0.5); }

.que .qtext {
  margin-bottom: 1.5em; }

.que .validationerror {
  color: #CE0E0F; }

.que .grading,
.que .comment,
.que .commentlink,
.que .history {
  margin-top: 0.5em; }

.que .history h3 {
  margin: 0 0 0.2em;
  font-size: 1em; }

.que .history table {
  width: 100%;
  margin: 0; }

.que .history .current {
  font-weight: bold; }

.que .questioncorrectnessicon {
  vertical-align: text-bottom; }

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

#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: transparent;
  /* Old browsers */ }

#page-mod-quiz-edit .questionbankwindow div.header a:link,
#page-mod-quiz-edit .questionbankwindow div.header a:visited {
  color: #004080; }

#page-mod-quiz-edit .questionbankwindow div.header a:hover {
  color: #001a34; }

#page-mod-quiz-edit .createnewquestion {
  padding: 0.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: #2b2b2b; }

#page-mod-quiz-edit div.container div.generalbox {
  background-color: transparent;
  padding: 1.5em; }

#page-mod-quiz-edit .categoryinfo {
  background-color: transparent;
  border-bottom: none; }

#page-mod-quiz-edit .createnewquestion .singlebutton input {
  margin-bottom: 0; }

#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer,
#page-mod-quiz-edit div.questionbank .categoryselectallcontainer {
  padding: 0 0 1.5em 0; }

#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {
  background-color: transparent;
  margin: 0;
  border-top: 0;
  border-bottom: 0; }
  #page-mod-quiz-edit div.questionbank .categorypagingbarcontainer .paging {
    padding: 0 0.3em; }

#page-mod-quiz-edit div.question div.content div.questioncontrols {
  background-color: #fff; }

#page-mod-quiz-edit div.question div.content div.points {
  margin-top: -0.5em;
  padding-bottom: 0;
  border: none;
  background-color: #fff;
  position: static;
  width: 12.1em;
  float: right;
  margin-right: 60px; }

#page-mod-quiz-edit div.question div.content div.points br {
  display: none; }

#page-mod-quiz-edit div.question div.content div.points label {
  display: inline-block; }

#page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {
  background-color: #fff; }

#page-mod-quiz-edit .quizpagedelete,
#page-mod-quiz-edit .quizpagedelete img {
  background-color: transparent; }

#page-mod-quiz-edit div.quizpage .pagecontent {
  border: 1px solid #ddd;
  border-radius: 2px;
  overflow: hidden; }

#page-mod-quiz-edit div.questionbank .categoryinfo {
  padding: 0.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: 0.9em; }

a#hidebankcmd {
  color: #004080; }

.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: 0.7em 0 0; }

.que.ddwtos,
.que.ddwtos .drop {
  box-sizing: content-box; }

.tag-condition-container {
  position: relative; }

@media (max-width: 767.98px) {
  .que .info {
    float: none;
    width: auto; }
  .que .content {
    margin: 0; } }

@media (max-width: 991.98px) {
  #categoryquestions td,
  #categoryquestions th {
    max-width: 75vw; } }

/* user.less */
.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: rgba(255, 255, 255, 0.7); }
    .ajax-contact-button .loading-icon .icon {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }

@media (max-width: 480px) {
  .userprofile .profile_tree {
    /** Display the profile on one column on phones@mixin  */
    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: bold; }

.userinfobox td.label {
  text-align: right;
  white-space: nowrap;
  vertical-align: top;
  font-weight: bold; }

.group-edit {
  position: absolute;
  right: 0;
  margin-right: 0.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: 0.2em; }

.userselector div label {
  margin-right: 0.3em; }

/* Next style does not work in all browsers but looks nicer when it does */
.userselector .userselector-infobelow {
  font-size: 0.8em; }

#userselector_options .collapsibleregioncaption {
  font-weight: bold; }

#userselector_options p {
  margin: 0.2em 0;
  text-align: left; }

/** user full profile */
#page-user-profile .messagebox {
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

/** user course profile */
#page-course-view-weeks .messagebox {
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

.profileeditor > .singleselect {
  margin: 0 0.5em 0 0; }

.profileeditor > .singlebutton {
  display: inline-block;
  margin: 0 0 0 0.5em; }
  .profileeditor > .singlebutton div,
  .profileeditor > .singlebutton input {
    margin: 0; }

.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: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.simplesearchform .btn {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.simplesearchform .btn .icon {
  margin: 0; }

.simplesearchform .btn-submit {
  border-color: #CED4DA;
  color: #707070; }

.simplesearchform .btn-close,
.simplesearchform .btn-clear {
  position: absolute;
  top: 0;
  right: 0;
  color: #707070;
  z-index: 4; }

.simplesearchform .btn-close {
  right: 2.2rem; }

.simplesearchform .btn-submit {
  background-color: #F9F9F9; }

.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: 1060;
  height: 60px; }
  .simplesearchform .collapse.show .form-inline,
  .simplesearchform .collapsing .form-inline {
    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; }

/**
 * Moodle forms HTML isn't changeable via renderers (yet?) so this
 * .less file imports styles from the bootstrap $variables file and
 * adds them to the existing Moodle form CSS ids and classes.
 *
 */
.jsenabled .mform .containsadvancedelements .advanced {
  display: none; }

.mform .containsadvancedelements .advanced.show {
  display: flex; }

#adminsettings span.error {
  display: inline-block;
  border: 1px solid #f1bcbc;
  border-radius: 4px;
  background-color: #f5cfcf;
  padding: 4px;
  margin-bottom: 4px; }

.mform .form-inline .form-control,
.mform .form-inline .custom-select {
  max-width: 100%; }

.mform .form-inline textarea.form-control {
  width: 100%; }

.mform .form-inline .form-group {
  margin: 0.1rem 0.25rem 0.1rem 0; }

.mform .form-inline br + label {
  justify-content: flex-start;
  width: 100%;
  margin-right: 0; }

.unresponsive.mform .form-inline,
.unresponsive.mform .form-inline label {
  display: inline-flex; }

#jump-to-activity.custom-select {
  width: 100%; }

.mform fieldset {
  margin-bottom: 0.5rem;
  border-bottom: 1px solid #E2E1E1; }

#adminsettings .form-control[size] {
  width: auto; }

#adminsettings .error {
  color: #CE0E0F; }

.mform ul.file-list {
  padding: 0;
  margin: 0;
  list-style: none; }

.mform label .req,
.mform label .adv {
  cursor: help; }

/*rtl:ignore*/
input#id_externalurl {
  direction: ltr; }

#portfolio-add-button {
  display: inline; }

.form-defaultinfo,
.form-label .form-shortname {
  color: #707070; }

.form-label .form-shortname {
  font-size: 0.75rem;
  display: block; }

.form-item .form-inline {
  display: inline; }

.form-inline label:not(.sr-only):not(.accesshide) + select {
  margin-left: 0.5rem; }

.formsettingheading .form-horizontal {
  color: #707070; }

.no-felement.fstatic {
  color: #707070;
  padding-top: 5px; }

.no-fitem .fstaticlabel {
  font-weight: bold; }

.form-item .form-setting .defaultsnext > input {
  display: inline-block; }

.form-item .form-setting .form-checkbox.defaultsnext {
  margin-top: 5px;
  display: inline-block; }

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

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

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

/* Install Process' text fields Forms, should always be justified to the left */
/* rtl:ignore */
#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;
  /* Set higher than the z-index of the filemanager - see MDL-39047. */ }

fieldset.coursesearchbox label {
  display: inline; }

/**
 * Show the labels above text editors and file managers except on wide screens.
 */
/* Section and module editing forms contain special JS components for the
   availability system (if enabled). */
#id_availabilityconditionsjson[aria-hidden=true],
.availability-field [aria-hidden=true] {
  display: none; }

.availability-field label {
  display: inline-flex; }

.availability-field .availability-group label {
  vertical-align: top; }

.availability-eye {
  clear: left;
  float: left; }

.availability-inner,
.availability-plugincontrols {
  float: left;
  border-radius: 0.25rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
  padding: 1rem;
  margin-top: 0.5rem; }

.availability-plugincontrols,
.availability-childlist .availability-inner {
  margin-left: .625rem; }

.availability-field .availability-plugincontrols .availability-group select {
  max-width: 12rem; }

/* Custom styles for autocomplete form element */
/* These styles reserve a standard amount of space in the DOM to avoid flicker when the original select element is replaced */
[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: 0.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: white;
  border: 1px solid #CED4DA;
  min-width: 206px;
  max-height: 20em;
  overflow: auto;
  margin: 0.125rem 0 0;
  padding: 0.5rem 0;
  z-index: 2; }

.form-autocomplete-suggestions li {
  list-style-type: none;
  padding: 0.25rem 1.5rem;
  margin: 0;
  cursor: pointer;
  color: #2b2b2b; }
  .form-autocomplete-suggestions li:hover, .form-autocomplete-suggestions li:focus, .form-autocomplete-suggestions li[aria-selected="true"] {
    background-color: #004080;
    color: #fff; }
  .form-autocomplete-suggestions li::before {
    content: "\200B"; }

.form-autocomplete-downarrow {
  color: #2b2b2b;
  top: 0.2rem;
  right: 0.5rem;
  cursor: pointer; }
  .form-autocomplete-downarrow .loading-icon {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff; }

/** Undo some bootstrap things */
.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 0.2rem rgba(0, 64, 128, 0.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; }

/* Non-bootstrap selects with a size show their contents outside of the element.
 * Remove when we update to stable bootstrap 4. (MDL-56511) */
select[size],
select[multiple] {
  overflow: auto; }

select[size="1"] {
  overflow: visible; }

textarea[data-auto-rows] {
  overflow-x: hidden;
  resize: none; }

/** Display elements under labels in vertical forms regardless of the screen size. */
.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: 0.25rem; }

@media (min-width: 576px) {
  .mform:not(.full-width-labels) .col-form-label .form-label-addon {
    margin-left: auto; } }

/** Allow wrapping an mform in a div with the form-inline class to have an inline, responsive form. */
@media (min-width: 768px) {
  .form-inline .col-md-9,
  .form-inline .col-md-3 {
    margin-bottom: 1rem;
    width: auto; }
    .form-inline .col-md-9 label,
    .form-inline .col-md-3 label {
      margin-left: 1rem; } }

[data-fieldtype="modgrade"] .form-group {
  padding-bottom: 0.375rem; }

[data-fieldtype="modgrade"] {
  background-color: #fff;
  border-radius: 0.25rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
  padding: 1.25rem;
  margin-left: 15px;
  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; }

.form-inline[data-fieldtype="autocomplete"],
.form-inline[data-fieldtype="tags"] {
  display: block; }

[data-fieldtype="editor"] > div {
  flex-grow: 1; }

@media (min-width: 768px) {
  .mform fieldset .fcontainer.collapseable .col-form-label {
    padding-left: 2.5rem; } }

@media (min-width: 576px) {
  .mform .form-inline .fdefaultcustom label {
    justify-content: initial; } }

.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 + 1px);
  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; }

.pagelayout-login #region-main {
  border: 0;
  background-color: inherit; }

.pagelayout-login #page {
  background: #F9F9F9;
  background-image: linear-gradient(to right, #F9F9F9 0%, #E2E1E1 100%);
  background-repeat: repeat-x; }
  .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 0.5rem 1rem rgba(0, 0, 0, 0.15);
  margin-bottom: 2rem; }
  .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 #E2E1E1; }
  .login-container h1.login-heading {
    font-size: 2rem; }
  .login-container h2.login-heading {
    font-size: 1.5rem; }
  .login-container .login-identityproviders .login-identityprovider-btn {
    border: 1px solid #E2E1E1; }
  .login-container .divider {
    width: 1px;
    background-color: #E2E1E1;
    height: 2rem; }
  .login-container .action-menu-trigger a {
    margin: 0.5rem 0; }

@media (min-width: 768px) {
  .login-container {
    max-width: 600px;
    border-radius: 0.25rem; } }

/* modules.less */
select {
  width: auto; }

.path-mod .activity-header:not(:empty) {
  background-color: #F9F9F9;
  margin-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-radius: 0.25rem; }
  .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 #E2E1E1; }

.path-mod .activity-information .completion-info {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #E2E1E1; }

.path-mod .activity-description {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .path-mod .activity-description > .box.py-3 {
    padding-top: 0 !important;
    /* stylelint-disable-line declaration-no-important */
    padding-bottom: 0 !important;
    /* stylelint-disable-line declaration-no-important */ }
  .path-mod .activity-description > .box.py-3:empty {
    display: none; }

.path-mod .automatic-completion-conditions .badge {
  font-size: 80%;
  padding: 0.5rem;
  margin-top: 0.25rem;
  mix-blend-mode: multiply; }
  .path-mod .automatic-completion-conditions .badge.badge-light {
    background-color: #F8F9FA !important;
    /* stylelint-disable-line declaration-no-important */ }
  .path-mod .automatic-completion-conditions .badge .icon {
    width: 0.7rem;
    height: 0.7rem;
    font-size: 0.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-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: 0.5em;
  padding-right: 0.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: 0.5em;
  padding-right: 0.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 .custom-select {
  width: 100%; }

.discussion-settings-container input {
  max-width: 100%; }

.forumpost {
  border: 1px solid #E2E1E1;
  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: bold; }

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

#page-mod-forum-discuss .discussioncontrols {
  width: auto;
  margin: 0; }
  #page-mod-forum-discuss .discussioncontrols .form-inline input {
    margin-top: -1px; }

/** Gently highlight the selected post by changing it's background to blue and then fading it out. */
@keyframes background-highlight {
  from {
    background-color: rgba(0, 123, 255, 0.5); }
  to {
    background-color: inherit; } }

.path-mod-forum .nested-v2-display-mode,
.path-mod-forum.nested-v2-display-mode {
  /** Reset the badge styling back to pill style. */
  /** Style the ratings like a badge. */
  /** Don't show the discussion locked alert in this mode because it's already indicated with a badge. */
  /** Fix muted text contrast ratios for accessibility. */
  /** Make the tag list text screen reader visible only */ }
  .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 0.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 {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }
  .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;
    /* stylelint-disable-line declaration-no-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 {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }
  .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,
  .path-mod-forum.nested-v2-display-mode .forum-post-container .indent {
    /**
             * The first post and first set of replies have a larger author image so offset the 2nd
             * set of replies by the image width + margin to ensure they align.
             */ }
    .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;
      /**
                 * Reduce the size of the the author image for all second level replies (and below).
                 */
      /**
                 * Adjust the indentation offset for all 3rd level replies and below for the smaller author image.
                 */ }
      .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;
        /**
                     * Stop indenting the replies after the 5th reply.
                     */ }
        .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; }

/** Extra small devices (portrait phones, less than 576px). */
@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; }

/* stylelint-disable-line max-line-length */
@keyframes expandSearchButton {
  from {
    height: 36px;
    width: 36px;
    border-radius: 18px;
    background-color: #F8F9FA; }
  to {
    width: 100%;
    height: calc(1.5em + 1rem + 2px);
    border-radius: 0;
    background-color: #fff;
    border-color: #CED4DA;
    padding-left: calc(0.5rem + 8px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
    right: 0; } }

@keyframes collapseSearchButton {
  from {
    width: 100%;
    height: calc(1.5em + 1rem + 2px);
    border-radius: 0;
    background-color: #fff;
    border-color: #CED4DA;
    padding-left: calc(0.5rem + 8px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
    right: 0; }
  to {
    height: 36px;
    width: 36px;
    border-radius: 18px;
    background-color: #F8F9FA; } }

.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;
    /* stylelint-disable-line declaration-no-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: 0.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;
      /* stylelint-disable-line declaration-no-important */
      padding: 0.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 + 34px);
          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: 0.5rem;
          transform: translateY(-50%);
          color: #495057;
          height: 36px;
          width: 34px;
          background-color: #fff;
          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: 0.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: #004080; }
  .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;
    /* stylelint-disable-line declaration-no-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;
      /* stylelint-disable-line declaration-no-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: 0.3rem; }

.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: #F8F9FA;
    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;
  /* stylelint-disable-line declaration-no-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 #E2E1E1; }

.path-grade-report-grader h1 {
  text-align: inherit; }

#page-mod-chat-gui_basic input#message {
  max-width: 100%; }

#page-mod-data-view #singleimage {
  width: auto; }

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

/** General styles (scope: all of lesson) **/
.path-mod-lesson .invisiblefieldset.fieldsetfix {
  display: block; }

.path-mod-lesson .answeroption .checkbox label p {
  display: inline; }

.path-mod-lesson .form-inline label.form-check-label {
  display: inline-block; }

.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 .custom-select {
  align-self: flex-start; }

.path-mod-lesson .generaltable td {
  vertical-align: middle; }
  .path-mod-lesson .generaltable td label {
    margin-bottom: 0; }
  .path-mod-lesson .generaltable td .highlight {
    display: inline-block;
    margin-left: 0.25rem; }
  .path-mod-lesson .generaltable 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%; }

.path-mod-survey .surveytable > tbody > tr:nth-of-type(even) {
  background-color: rgba(0, 0, 0, 0.05); }

.path-mod-survey .surveytable .rblock label {
  text-align: center; }

.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: 0.5rem;
  height: 35px; }
  .userloggedinas .usermenu .usertext .meta,
  .userswitchedrole .usermenu .usertext .meta,
  .loginfailures .usermenu .usertext .meta {
    font-size: 0.875rem;
    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 #E2E1E1;
      background-color: #fff;
      font-size: 0.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: #F8F9FA;
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #343A40;
  font-weight: normal;
  margin-right: 0.25rem; }
  .userinitials.size-16, .userinitials.size-30 {
    font-size: 0.7rem;
    width: 30px;
    height: 30px; }
  .userinitials.size-35 {
    width: 35px;
    height: 35px; }
  .userinitials.size-64 {
    width: 64px;
    height: 64px; }
  .userinitials.size-100 {
    width: 100px;
    height: 100px;
    font-size: 2rem; }

img.userpicture {
  margin-right: 0.25rem; }

@media (max-width: 767.98px) {
  .usertext {
    display: none; } }

.path-mod-quiz .mod-quiz-edit-content {
  margin-bottom: 10rem; }

#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 .form-group {
  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-inline {
  float: left;
  clear: left; }

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

.path-mod-quiz #mod_quiz_navblock .qnbutton {
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  background-color: #fff;
  background-image: none;
  height: 40px;
  width: 30px;
  border-radius: 3px;
  border: 0;
  overflow: visible;
  margin: 0 6px 6px 0; }

.path-mod-quiz #mod_quiz_navblock span.qnbutton {
  cursor: default;
  background-color: #F8F9FA;
  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.flagged .thispageholder {
  background: transparent url(/theme/image.php/petel/theme/1726409799/mod/quiz/flag-on) 15px 0 no-repeat; }

.path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight {
  border: 0;
  background: #fff none center/10px no-repeat scroll;
  height: 20px;
  margin-top: 20px;
  border-radius: 0 0 3px 3px; }

.path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,
.path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
  background-color: #fff; }

.path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight {
  background-image: url(/theme/image.php/petel/theme/1726409799/mod/quiz/warningtriangle); }

.path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight {
  background-image: url(/theme/image.php/petel/theme/1726409799/mod/quiz/checkmark);
  background-color: #287D28; }

.path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight {
  background-image: url(/theme/image.php/petel/core/1726409799/t/locked);
  background-color: #F8F9FA; }

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

.path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight {
  background-image: url(/theme/image.php/petel/theme/1726409799/mod/quiz/whitecircle);
  background-color: #FCF15C; }

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

#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: 0;
  margin: 0 0.4em; }

/* Countdown timer. */
#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 #CE0E0F;
    background-color: #fff; }

.pagelayout-embedded #quiz-timer-wrapper {
  top: 5px; }

#quiz-timer-wrapper #quiz-timer.timeleft0 {
  background-color: #ce0e0f;
  color: #fff; }

#quiz-timer-wrapper #quiz-timer.timeleft1 {
  background-color: #dc0f10;
  color: #fff; }

#quiz-timer-wrapper #quiz-timer.timeleft2 {
  background-color: #eb1011;
  color: #fff; }

#quiz-timer-wrapper #quiz-timer.timeleft3 {
  background-color: #ef1a1c;
  color: #fff; }

#quiz-timer-wrapper #quiz-timer.timeleft4 {
  background-color: #f0292a;
  color: #fff; }

#quiz-timer-wrapper #quiz-timer.timeleft5 {
  background-color: #f13738;
  color: #fff; }

#quiz-timer-wrapper #quiz-timer.timeleft6 {
  background-color: #f24546;
  color: #fff; }

#quiz-timer-wrapper #quiz-timer.timeleft7 {
  background-color: #f35455;
  color: #fff; }

#quiz-timer-wrapper #quiz-timer.timeleft8 {
  background-color: #f46263;
  color: #fff; }

#quiz-timer-wrapper #quiz-timer.timeleft9 {
  background-color: #f57071;
  color: #2b2b2b; }

#quiz-timer-wrapper #quiz-timer.timeleft10 {
  background-color: #f67f7f;
  color: #2b2b2b; }

#quiz-timer-wrapper #quiz-timer.timeleft11 {
  background-color: #f78d8e;
  color: #2b2b2b; }

#quiz-timer-wrapper #quiz-timer.timeleft12 {
  background-color: #f89b9c;
  color: #2b2b2b; }

#quiz-timer-wrapper #quiz-timer.timeleft13 {
  background-color: #f9aaaa;
  color: #2b2b2b; }

#quiz-timer-wrapper #quiz-timer.timeleft14 {
  background-color: #fab8b8;
  color: #2b2b2b; }

#quiz-timer-wrapper #quiz-timer.timeleft15 {
  background-color: #fbc6c7;
  color: #2b2b2b; }

#quiz-timer-wrapper #quiz-timer.timeleft16 {
  background-color: #fcd5d5;
  color: #2b2b2b; }

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

.path-mod-assign [data-region="grade-panel"] .fitem.has-popout {
  background-color: #fff;
  border-radius: 0.25rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
  padding: 1.25rem;
  margin-bottom: 1rem; }

.path-mod-assign [data-region="grade-panel"] .has-popout .col-md-3 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  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: 85px; }

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

/**
 * Assign feedback.
 */
.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: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: #008ecd;
  background-color: #cce8f5;
  border-color: #cce8f5;
  /* stylelint-disable-line max-line-length */ }
  .assignfeedback_editpdf_widget .label hr {
    border-top-color: #b7def1; }
  .assignfeedback_editpdf_widget .label .alert-link {
    color: #006b9a; }

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

/**
 * Mod LTI.
 */
.path-admin-mod-lti .btn .loader img,
.path-admin-mod-lti #tool-list-loader-container .loader img {
  height: auto; }

.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: transparent; }
  .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit.yui-layout-unit-center div.yui-layout-bd {
    background-color: #F9F9F9; }
  .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area.py-3 {
    padding: 0 !important;
    /* stylelint-disable-line declaration-no-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 #E2E1E1;
      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 #E2E1E1;
        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: 0.875rem;
      color: #495057; }
    .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
      margin-bottom: 0.75rem;
      border-radius: 0.25rem;
      border: 1px solid rgba(0, 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: bold; }

/* reports.less */
#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; }

.path-backup .mform {
  /* These are long labels with checkboxes on the right. */ }
  .path-backup .mform .grouped_settings {
    clear: both;
    overflow: hidden;
    /* Use card styles but avoid extend because that brings in too much. */ }
    .path-backup .mform .grouped_settings.section_level {
      background-color: #fff;
      border-radius: 0.25rem;
      border: 1px solid rgba(0, 0, 0, 0.125);
      padding: 1.25rem;
      margin-bottom: 1.25rem; }
      .path-backup .mform .grouped_settings.section_level::after {
        display: block;
        clear: both;
        content: ""; }
  .path-backup .mform .include_setting {
    width: 50%;
    display: inline-block;
    float: left;
    padding: 0.3rem; }
  .path-backup .mform .normal_setting {
    width: 50%;
    display: inline-block;
    float: left;
    padding: 0.3rem; }

.path-backup {
  /* Bold section labels */ }
  .path-backup .section_level {
    font-weight: bold; }
  .path-backup .section_level .activity_level {
    font-weight: normal; }
  .path-backup .proceedbutton {
    margin-left: auto; }

/* Override the columns width to leave more room for the labels. */
.path-backup .mform .root_setting,
.path-backup .mform .grouped_settings {
  /* Striped rows like a table */ }
  .path-backup .mform .root_setting:nth-of-type(odd),
  .path-backup .mform .grouped_settings:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05); }
  .path-backup .mform .root_setting:nth-of-type(even),
  .path-backup .mform .grouped_settings:nth-of-type(even) {
    background-color: #fff; }
  .path-backup .mform .root_setting .form-group,
  .path-backup .mform .grouped_settings .form-group {
    /* These checkboxes with no label on the left. */ }
    .path-backup .mform .root_setting .form-group .col-md-3.checkbox,
    .path-backup .mform .grouped_settings .form-group .col-md-3.checkbox {
      width: 0%; }
    .path-backup .mform .root_setting .form-group .col-md-9.checkbox,
    .path-backup .mform .grouped_settings .form-group .col-md-9.checkbox {
      width: 100%;
      left: 0; }

/* Detail pair is (usually) some short label with a longer value */
.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; }

/* Make these bits full width and work with the detail-pair */
.path-backup .backup-section {
  /* Fix for nested table headers */
  /* Add card styles to backup sections */
  background-color: #fff;
  border-radius: 0.25rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
  padding: 1.25rem;
  margin-bottom: 1.25rem; }
  .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: #CE0E0F;
  font-weight: bold; }

.path-backup .backup_progress {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  .path-backup .backup_progress .backup_stage {
    color: #707070; }
    .path-backup .backup_progress .backup_stage.backup_stage_current {
      font-weight: bold;
      color: inherit; }

.path-backup .backup_progress span.backup_stage.backup_stage_complete {
  color: inherit; }

#page-backup-restore .filealiasesfailures {
  background-color: #f5cfcf; }
  #page-backup-restore .filealiasesfailures .aliaseslist {
    background-color: #fff; }

.path-backup .wibbler {
  width: 500px;
  margin: 0 auto 10px;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
  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 {
  width: 100%;
  margin-bottom: 1rem;
  color: #2b2b2b; }
  .generaltable th,
  .generaltable td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #E2E1E1; }
  .generaltable thead th,
  .generaltable thead td {
    vertical-align: bottom;
    border-bottom: 2px solid #E2E1E1; }
  .generaltable tbody + tbody {
    border-top: 2px solid #E2E1E1; }
  .generaltable tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05); }
  .generaltable.table-sm th,
  .generaltable.table-sm td {
    padding: 0.3rem; }
  .generaltable tbody tr:hover {
    color: #2b2b2b;
    background-color: rgba(0, 0, 0, 0.075); }
    .generaltable tbody tr:hover.dimmed_text a:not(.menu-action) {
      color: #2b2b2b; }

table caption {
  font-size: 24px;
  font-weight: bold;
  line-height: 42px;
  text-align: left;
  caption-side: top; }

.table-dynamic .loading-icon {
  position: absolute;
  left: calc(50% - 1.5rem);
  top: 200px; }
  .table-dynamic .loading-icon .icon {
    height: 3rem;
    width: 3rem;
    font-size: 3rem; }

.singlebutton {
  display: inline-block; }
  .singlebutton + .singlebutton {
    margin-left: 0.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.btn-icon {
  height: 36px;
  width: 36px;
  font-size: 16px;
  line-height: 16px;
  padding: 0;
  border-radius: 50%;
  flex-shrink: 0; }
  .btn.btn-icon:hover, .btn.btn-icon:focus {
    background-color: #F8F9FA; }
  .btn.btn-icon.icon-size-0 {
    height: 20px !important;
    /* stylelint-disable-line declaration-no-important */
    width: 20px !important;
    /* stylelint-disable-line declaration-no-important */
    font-size: 0 !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 0 !important;
    /* stylelint-disable-line declaration-no-important */ }
  .btn.btn-icon.icon-size-1 {
    height: 24px !important;
    /* stylelint-disable-line declaration-no-important */
    width: 24px !important;
    /* stylelint-disable-line declaration-no-important */
    font-size: 4px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 4px !important;
    /* stylelint-disable-line declaration-no-important */ }
  .btn.btn-icon.icon-size-2 {
    height: 28px !important;
    /* stylelint-disable-line declaration-no-important */
    width: 28px !important;
    /* stylelint-disable-line declaration-no-important */
    font-size: 8px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 8px !important;
    /* stylelint-disable-line declaration-no-important */ }
  .btn.btn-icon.icon-size-3 {
    height: 36px !important;
    /* stylelint-disable-line declaration-no-important */
    width: 36px !important;
    /* stylelint-disable-line declaration-no-important */
    font-size: 16px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 16px !important;
    /* stylelint-disable-line declaration-no-important */ }
  .btn.btn-icon.icon-size-4 {
    height: 44px !important;
    /* stylelint-disable-line declaration-no-important */
    width: 44px !important;
    /* stylelint-disable-line declaration-no-important */
    font-size: 24px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 24px !important;
    /* stylelint-disable-line declaration-no-important */ }
  .btn.btn-icon.icon-size-5 {
    height: 52px !important;
    /* stylelint-disable-line declaration-no-important */
    width: 52px !important;
    /* stylelint-disable-line declaration-no-important */
    font-size: 32px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 32px !important;
    /* stylelint-disable-line declaration-no-important */ }
  .btn.btn-icon.icon-size-6 {
    height: 60px !important;
    /* stylelint-disable-line declaration-no-important */
    width: 60px !important;
    /* stylelint-disable-line declaration-no-important */
    font-size: 40px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 40px !important;
    /* stylelint-disable-line declaration-no-important */ }
  .btn.btn-icon.icon-size-7 {
    height: 68px !important;
    /* stylelint-disable-line declaration-no-important */
    width: 68px !important;
    /* stylelint-disable-line declaration-no-important */
    font-size: 48px !important;
    /* stylelint-disable-line declaration-no-important */
    line-height: 48px !important;
    /* stylelint-disable-line declaration-no-important */ }

.btn-primary:focus, .btn-primary.focus {
  outline: 0.2rem solid black;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-secondary:focus, .btn-secondary.focus {
  outline: 0.2rem solid black;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-success:focus, .btn-success.focus {
  outline: 0.2rem solid black;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-info:focus, .btn-info.focus {
  outline: 0.2rem solid #000101;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-warning:focus, .btn-warning.focus {
  outline: 0.2rem solid #898003;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-danger:focus, .btn-danger.focus {
  outline: 0.2rem solid #0f0101;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-light:focus, .btn-light.focus {
  outline: 0.2rem solid #268aff;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-dark:focus, .btn-dark.focus {
  outline: 0.2rem solid black;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-gray:focus, .btn-gray.focus {
  outline: 0.2rem solid #0a0a0a;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-orange:focus, .btn-orange.focus {
  outline: 0.2rem solid #562d04;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-secondarymedium:focus, .btn-secondarymedium.focus {
  outline: 0.2rem solid #0e5091;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-secondarylight:focus, .btn-secondarylight.focus {
  outline: 0.2rem solid #1686ff;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-redlight:focus, .btn-redlight.focus {
  outline: 0.2rem solid #d83c3c;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-greenlight:focus, .btn-greenlight.focus {
  outline: 0.2rem solid #69a669;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-orangelight:focus, .btn-orangelight.focus {
  outline: 0.2rem solid #f48312;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-activityltblue:focus, .btn-activityltblue.focus {
  outline: 0.2rem solid #0a2c45;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-activityorange:focus, .btn-activityorange.focus {
  outline: 0.2rem solid #731305;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-activitygreen:focus, .btn-activitygreen.focus {
  outline: 0.2rem solid black;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-activitypink:focus, .btn-activitypink.focus {
  outline: 0.2rem solid #760f3e;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-activityprurple:focus, .btn-activityprurple.focus {
  outline: 0.2rem solid #070c80;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-activityltpurple:focus, .btn-activityltpurple.focus {
  outline: 0.2rem solid #180094;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-linkcolor:focus, .btn-linkcolor.focus {
  outline: 0.2rem solid black;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-linkhover:focus, .btn-linkhover.focus {
  outline: 0.2rem solid #0e5091;
  box-shadow: inset 0 0 0 2px #fff; }

.btn-outline-primary:focus, .btn-outline-primary.focus {
  outline: 0.2rem solid black;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  outline: 0.2rem solid black;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-success:focus, .btn-outline-success.focus {
  outline: 0.2rem solid black;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-info:focus, .btn-outline-info.focus {
  outline: 0.2rem solid #000101;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-warning:focus, .btn-outline-warning.focus {
  outline: 0.2rem solid #898003;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-danger:focus, .btn-outline-danger.focus {
  outline: 0.2rem solid #0f0101;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-light:focus, .btn-outline-light.focus {
  outline: 0.2rem solid #268aff;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-dark:focus, .btn-outline-dark.focus {
  outline: 0.2rem solid black;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-gray:focus, .btn-outline-gray.focus {
  outline: 0.2rem solid #0a0a0a;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-orange:focus, .btn-outline-orange.focus {
  outline: 0.2rem solid #562d04;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-secondarymedium:focus, .btn-outline-secondarymedium.focus {
  outline: 0.2rem solid #0e5091;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-secondarylight:focus, .btn-outline-secondarylight.focus {
  outline: 0.2rem solid #1686ff;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-redlight:focus, .btn-outline-redlight.focus {
  outline: 0.2rem solid #d83c3c;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-greenlight:focus, .btn-outline-greenlight.focus {
  outline: 0.2rem solid #69a669;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-orangelight:focus, .btn-outline-orangelight.focus {
  outline: 0.2rem solid #f48312;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-activityltblue:focus, .btn-outline-activityltblue.focus {
  outline: 0.2rem solid #0a2c45;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-activityorange:focus, .btn-outline-activityorange.focus {
  outline: 0.2rem solid #731305;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-activitygreen:focus, .btn-outline-activitygreen.focus {
  outline: 0.2rem solid black;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-activitypink:focus, .btn-outline-activitypink.focus {
  outline: 0.2rem solid #760f3e;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-activityprurple:focus, .btn-outline-activityprurple.focus {
  outline: 0.2rem solid #070c80;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-activityltpurple:focus, .btn-outline-activityltpurple.focus {
  outline: 0.2rem solid #180094;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-linkcolor:focus, .btn-outline-linkcolor.focus {
  outline: 0.2rem solid black;
  box-shadow: inset 0 0 0 2px #343A40; }

.btn-outline-linkhover:focus, .btn-outline-linkhover.focus {
  outline: 0.2rem solid #0e5091;
  box-shadow: inset 0 0 0 2px #343A40; }

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

.path-grade-report-grader .gradefail,
.path-grade-report-user .gradefail {
  color: #CE0E0F; }

.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: 0.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: 0.5em;
    padding: 1em;
    border: 1px solid #aaa; }
    #page-grade-grading-manage .actions .action .action-text {
      position: relative;
      top: 0.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 #E2E1E1; }
  .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: bold;
    color: #226922; }
    .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 .criterion .addlevel {
    vertical-align: top;
    padding-top: 6px; }
    .gradingform_rubric .criterion .addlevel input {
      height: 30px;
      line-height: 1rem; }
  .gradingform_rubric .addcriterion {
    margin-left: 5px;
    padding: 0;
    margin-bottom: 1em; }
    .gradingform_rubric .addcriterion input {
      margin: 0;
      color: inherit;
      text-shadow: inherit;
      border: 0 none;
      line-height: inherit;
      background: transparent url(/theme/image.php/petel/core/1726409799/t/add) no-repeat 7px 8px;
      padding-left: 26px; }
  .gradingform_rubric .options {
    clear: both; }
    .gradingform_rubric .options .option label {
      margin: 0;
      padding: 0;
      font-size: inherit;
      font-weight: normal;
      line-height: 2em;
      color: inherit;
      text-shadow: none;
      background-color: transparent; }
    .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 .setup-grades h4 {
  margin: 0; }

.path-grade-edit-tree .setup-grades .column-rowspan {
  padding: 0;
  width: 24px;
  min-width: 24px;
  max-width: 24px; }

.path-grade-edit-tree .setup-grades .category td.column-name {
  padding-left: 0; }

.path-grade-edit-tree .setup-grades td.column-name {
  padding-left: 24px; }

.path-grade-edit-tree .setup-grades td.movehere {
  padding: 0; }

.path-grade-edit-tree .setup-grades td.movehere a.movehere {
  display: block;
  width: 100%;
  height: 2rem;
  border: 2px dashed #343A40; }

.path-grade-edit-tree .setup-grades .category input[type="text"],
.path-grade-edit-tree .setup-grades .category .column-range,
.path-grade-edit-tree .setup-grades .categoryitem,
.path-grade-edit-tree .setup-grades .courseitem {
  font-weight: bold; }

.path-grade-edit-tree .setup-grades .emptyrow {
  display: none; }

.path-grade-edit-tree .setup-grades .gradeitemdescription {
  font-weight: normal;
  padding-left: 24px; }

.path-grade-edit-tree .setup-grades .column-weight {
  white-space: nowrap; }
  .path-grade-edit-tree .setup-grades .column-weight.level3 {
    padding-left: 37px; }
  .path-grade-edit-tree .setup-grades .column-weight.level4 {
    padding-left: 66px; }
  .path-grade-edit-tree .setup-grades .column-weight.level5 {
    padding-left: 95px; }
  .path-grade-edit-tree .setup-grades .column-weight.level6 {
    padding-left: 124px; }
  .path-grade-edit-tree .setup-grades .column-weight.level7 {
    padding-left: 153px; }
  .path-grade-edit-tree .setup-grades .column-weight.level8 {
    padding-left: 182px; }
  .path-grade-edit-tree .setup-grades .column-weight.level9 {
    padding-left: 211px; }
  .path-grade-edit-tree .setup-grades .column-weight.level10 {
    padding-left: 240px; }

.path-grade-edit-tree .setup-grades .column-range.level2 {
  padding-left: 37px; }

.path-grade-edit-tree .setup-grades .column-range.level3 {
  padding-left: 66px; }

.path-grade-edit-tree .setup-grades .column-range.level4 {
  padding-left: 95px; }

.path-grade-edit-tree .setup-grades .column-range.level5 {
  padding-left: 124px; }

.path-grade-edit-tree .setup-grades .column-range.level6 {
  padding-left: 153px; }

.path-grade-edit-tree .setup-grades .column-range.level7 {
  padding-left: 182px; }

.path-grade-edit-tree .setup-grades .column-range.level8 {
  padding-left: 211px; }

.path-grade-edit-tree .setup-grades .column-range.level9 {
  padding-left: 240px; }

.path-grade-edit-tree .setup-grades .column-range.level10 {
  padding-left: 269px; }

.path-grade-edit-tree .setup-grades.generaltable .levelodd {
  background-color: rgba(0, 0, 0, 0.05); }

/**
 * Grader report.
 */
.path-grade-report-grader .gradeparent tr .cell,
.path-grade-report-grader .gradeparent .floater .cell {
  background-color: #fff; }

.path-grade-report-grader .gradeparent table,
.path-grade-report-grader .gradeparent .cell {
  border-color: #E2E1E1; }

.path-grade-report-grader .gradeparent .userrow.odd .cell,
.path-grade-report-grader .gradeparent .floater .cell.odd,
.path-grade-report-grader .gradeparent .heading .cell,
.path-grade-report-grader .gradeparent .cell.category,
.path-grade-report-grader .gradeparent .avg .cell {
  background-color: #F9F9F9; }

.path-grade-report-grader .gradeparent table .clickable {
  cursor: pointer; }

.path-grade-report-grader .gradeparent tr.heading {
  position: sticky;
  top: 0;
  z-index: 1; }

.path-grade-report-grader .gradeparent tr.lastrow {
  position: sticky;
  bottom: 0;
  z-index: 1; }
  .path-grade-report-grader .gradeparent tr.lastrow td,
  .path-grade-report-grader .gradeparent tr.lastrow th {
    border-top: 1px solid #E2E1E1; }

.path-grade-report-grader .gradeparent th.header {
  position: sticky;
  left: -3rem; }

.path-grade-report-grader .gradeparent td.noborder {
  border-right: transparent; }

.path-grade-report-grader .show-drawer-left .gradeparent th.header {
  left: -1rem; }

/**
 * User report.
 */
.path-grade-report-user .user-grade {
  border: none; }
  .path-grade-report-user .user-grade.generaltable .levelodd {
    background-color: rgba(0, 0, 0, 0.05); }
  .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 {
    /*rtl:ignore*/
    direction: ltr; }

/**
 * Single view.
 */
.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: 0.5rem;
  float: right; }

.path-grade-report-singleview .reporttable .dropdown-toggle::after {
  display: none; }

.search-widget .dropdown-menu {
  padding: 0.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: #707070; }
  .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%; }

.columns-autoflow-1to1to1 {
  column-count: 3; }

@media (max-width: 767px) {
  .columns-autoflow-1to1to1 {
    column-count: 1; } }

/* some very targetted corrections to roll back nameclashes between
 * Moodle and Bootstrap like .row, .label, .content, .controls
 *
 * Mostly relies on these styles being more specific than the Bootstrap
 * ones in order to overule them.
 */
li.activity.label,
.file-picker td.label {
  background: inherit;
  color: inherit;
  border: inherit;
  text-shadow: none;
  white-space: normal;
  display: block;
  font-size: inherit;
  line-height: inherit;
  text-align: inherit; }

.file-picker td.label {
  display: table-cell;
  text-align: right;
  padding: 8px; }

.choosercontainer #chooseform .option {
  font-size: 12px; }

/* block.invisible vs .invisible
 * block.hidden vs .invisible
 *
 * uses .invisible where the rest of Moodle uses @mixin dimmed
 * fixible in block renderer?
 *
 * There's seems to be even more naming confusion here since,
 * blocks can be actually 'visible' (or not) to students,
 * marked 'visible' but really just dimmed to indicate to editors
 * that students can't see them or  'visible' to the user who
 * collapses them, 'visible' if you have the right role and in
 * different circumstances different sections of a block can
 * be 'visible' or not.
 *
 * currently worked around in renderers.php function block{}
 * by rewriting the class name "invisible" to "dimmed",
 * though the blocks don't look particularly different apart
 * from their contents disappearing. Maybe try .muted? or
 * dimming all the edit icons apart from unhide, might be a
 * nice effect, though they'd still be active. Maybe reverse
 * it to white?
 */
li.section.hidden,
.block.hidden,
.block.invisible {
  visibility: visible;
  display: block; }

/* .row vs .row
 *
 * very tricky to track down this when it goes wrong,
 * since the styles are applied to generated content
 *
 * basically if you see things shifted left or right compared
 * with where they should be check for a .row
 */
.forumpost .row {
  margin-left: 0 !important;
  /* stylelint-disable-line declaration-no-important */ }

.forumpost .row:before,
.forumpost .row:after {
  content: none; }

/* fieldset.hidden vs .hidden
 *
 * Moodle uses fieldset.hidden for mforms, to signify a collection of
 * form elements that don't have a box drawn round them. Bootstrap
 * uses hidden for stuff that is hidden in various responsive modes.
 *
 * Relatedly, there is also fieldset.invisiblefieldset which hides the
 * border and sets the display to inline.
 *
 * Originally this just set block and visible, but it is used
 * in random question dialogue in Quiz,
 * that dialogue is hidden and shown, so when hidden the
 * above workaround leaves you with a button floating around
 */
fieldset.hidden {
  display: inherit;
  visibility: inherit; }

/* .container vs .container
 *
 * bootstrap uses .container to set the width of the layout at 960px or so, Moodle uses it
 * in the Quiz to contain the questions to add. If you don't overule the Bootstrap code,
 * it becomes near unuseable.
 */
#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; }

.custom-select {
  word-wrap: normal; }

/* Add commented out carousel transistions back in.
 *
 * The Css prefixer used in Moodle breaks on @supports syntax, See MDL-61515.
 */
.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0); }

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%); }

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%); }

/**
 * Reset all of the forced style on the page.
 * - Remove borders on header and content.
 * - Remove most of the vertical padding.
 * - Make the content region flex grow so it pushes things like the
 *   next activity selector to the bottom of the page.
 */
body.reset-style #page-header .card {
  border: none; }
  body.reset-style #page-header .card .page-header-headings h1 {
    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;
  /* stylelint-disable-line declaration-no-important */
  padding-bottom: 0 !important;
  /* stylelint-disable-line declaration-no-important */ }

body.reset-style #page-content {
  padding-bottom: 0 !important;
  /* stylelint-disable-line declaration-no-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: 1.25rem;
    padding-right: 1.25rem;
    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% - 375px); }
      @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: 0.3rem; }

body.behat-site .fixed-top {
  position: absolute; }

body.behat-site.hasstickyfooter .stickyfooter,
body.behat-site .stickyfooter {
  position: inherit;
  z-index: inherit; }

body.behat-site .dropdown-item {
  margin-top: 4px !important;
  /* stylelint-disable declaration-no-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 .custom-control,
body.behat-site .custom-switch {
  padding-left: 0; }

body.behat-site .custom-control-input {
  position: static;
  z-index: 0;
  opacity: 1;
  width: auto; }

body.behat-site .custom-control-label::before, body.behat-site .custom-control-label::after {
  content: none; }

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 {
  margin: auto; }

.phpinfo .e,
.phpinfo .v,
.phpinfo .h {
  border: 1px solid #000;
  font-size: 0.8em;
  vertical-align: baseline;
  color: #000;
  background-color: #ccc; }

.phpinfo .e {
  background-color: #ccf;
  font-weight: bold; }

.phpinfo .h {
  background-color: #99c;
  font-weight: bold; }

body > .debuggingmessage {
  margin-top: 60px; }

body > .debuggingmessage ~ .debuggingmessage {
  margin-top: .5rem; }

/**
 * This file contains the styles required to make the footer sticky.
 */
html,
body {
  height: 100%; }

.stickyfooter {
  position: fixed;
  right: 0;
  left: 0;
  height: 61px;
  bottom: -60px;
  transition: bottom .5s;
  z-index: 1000;
  overflow: hidden;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15); }

.hasstickyfooter .stickyfooter {
  bottom: 0; }

/* Standard components fixes for sticky footer. */
.stickyfooter ul.pagination {
  margin-bottom: 0.25rem; }

/* Breakpoints fixes. */
@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 transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ddd;
    position: absolute;
    bottom: 0;
    right: 7px; }
  .popover-region-toggle::after {
    content: '';
    display: inline-block;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #fff;
    position: absolute;
    bottom: -1px;
    right: 8px;
    z-index: 2; }

.count-container {
  padding: 2px;
  border-radius: 2px;
  background-color: #CE0E0F;
  color: white;
  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;
  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: #fff;
  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: #CE0E0F;
  color: white;
  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: #004080; }
    .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: #004080; }
    .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;
      margin-left: 24px; }
  .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: #4f94cd;
    color: #fff;
    border-color: #4f94cd; }
    .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 {
    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; } }

/**
 * Tour step must sit above all other UI components.
 * The backdrop is the lowest point in the tour.
 * Everything else is in the container, and the target background should be at the same z-index.
 * ----- moodle
 *  ---- step backdrop
 *   --- step container
 *   --- step target background
 */
div[data-flexitour="backdrop"] {
  background-color: #000;
  opacity: 0.5;
  z-index: 1040; }

div[data-flexitour="step-background-fader"],
div[data-flexitour="step-background"] {
  border-radius: 0.3rem;
  padding: 10px;
  z-index: 1041; }

span[data-flexitour="container"],
div[data-flexitour="step-background-fader"],
[data-flexitour="step-backdrop"] > td,
[data-flexitour="step-backdrop"] {
  z-index: 1042; }

span[data-flexitour="container"] .modal-dialog {
  /**
         * Remove all margins to:
         * 1) ensure that the arrow touches the target; and
         * 2) ensure that the focus border touches the modal.
         */
  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: transparent;
  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: rgba(0, 0, 0, 0.25); }
  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: #fff; }

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: rgba(0, 0, 0, 0.25); }
  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: #fff; }

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: rgba(0, 0, 0, 0.25); }
  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: #fff; }

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: rgba(0, 0, 0, 0.25); }
  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: #fff; }

.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"] {
  /*rtl:ignore*/
  margin-left: -15px;
  width: 275px; }

@media print {
  body.drawer-open-left.jsenabled,
  body.drawer-open-right.jsenabled {
    margin: 0; }
  .container {
    width: auto; } }

.modal .modal-body > .loading-icon {
  display: block;
  position: relative;
  width: 100%;
  height: 100%; }
  .modal .modal-body > .loading-icon .icon {
    position: absolute;
    top: 50%;
    /*rtl:ignore*/
    left: 50%;
    transform: translate(-50%, -50%); }

.modal .close {
  margin: -0.8rem -0.8rem -0.8rem auto; }
  .modal .close:not(:disabled):not(.disabled):hover, .modal .close:not(:disabled):not(.disabled):focus {
    opacity: inherit; }

.layout.fullscreen {
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  transition: 0.5s;
  width: 100vw;
  margin: 0;
  opacity: 1;
  background-color: #fff; }
  @media (prefers-reduced-motion: reduce) {
    .layout.fullscreen {
      transition: none; } }
  .layout.fullscreen > div {
    height: 100%;
    width: 100%; }
  .layout.fullscreen .loading-icon {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: inline-block;
    width: 100%;
    top: 40%;
    position: fixed; }
    .layout.fullscreen .loading-icon .icon {
      width: 1em;
      height: 1em;
      font-size: 4em; }

#page.drawers {
  margin-top: 60px;
  scrollbar-width: thin;
  scrollbar-color: #707070 #F9F9F9; }
  #page.drawers::-webkit-scrollbar {
    width: 12px; }
  #page.drawers::-webkit-scrollbar-track {
    background: #F9F9F9; }
  #page.drawers::-webkit-scrollbar-thumb {
    background-color: #707070;
    border-radius: 20px;
    border: 3px solid #F9F9F9; }
  #page.drawers::-webkit-scrollbar-thumb:hover {
    background-color: #495057; }
  #page.drawers .main-inner {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    border-radius: 0.25rem;
    background-color: #fff;
    padding: 1.5rem 0.5rem;
    margin-top: 0.5rem;
    margin-bottom: 3rem;
    flex: 1 0 auto; }
  #page.drawers .activity-header {
    margin-left: 15px;
    margin-right: 15px; }

@media (min-width: 768px) {
  .pagelayout-standard #page.drawers .main-inner,
  body.limitedwidth #page.drawers .main-inner {
    max-width: 830px; }
  .pagelayout-standard #page.drawers .footer-popover,
  body.limitedwidth #page.drawers .footer-popover {
    max-width: 830px;
    width: 100%;
    margin: 0 auto;
    border-radius: 0.25rem; }
  body.mediumwidth #page.drawers .main-inner {
    max-width: 1120px; }
  body.mediumwidth #page.drawers .footer-popover {
    max-width: 1120px;
    width: 100%;
    margin: 0 auto;
    border-radius: 0.25rem; }
  .header-maxwidth {
    max-width: 830px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px; }
    .header-maxwidth .header-inner {
      padding-left: 0;
      padding-right: 0; } }

.drawer-toggles .drawer-toggler {
  position: fixed;
  top: calc(60px + 0.7rem);
  z-index: 2; }
  .drawer-toggles .drawer-toggler .btn {
    border-radius: 200px;
    padding: 16px;
    background-color: #E2E1E1;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 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 0.2rem rgba(0, 64, 128, 0.25); }

.drawer-toggles .drawer-left-toggle {
  left: 0; }
  .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; }

#page.drawers.show-drawer-left .drawer-left-toggle {
  display: none; }

#page.drawers.show-drawer-right .drawer-right-toggle {
  display: none; }

@media (max-width: 767.98px) {
  .drawer-toggles {
    z-index: 100; }
    .drawer-toggles .drawer-right-toggle,
    .drawer-toggles .drawer-left-toggle {
      top: calc(99vh - (60px * 2.5)); }
  #page.drawers.scroll-down .drawer-right-toggle {
    transform: translateX(150%);
    pointer-events: auto;
    visibility: hidden; }
  #page.drawers.scroll-down .drawer-left-toggle {
    transform: translateX(-150%);
    pointer-events: auto;
    visibility: hidden; } }

@media (min-width: 576px) {
  #page.drawers .main-inner {
    margin-top: 1.5rem; }
  #page.drawers .drawer-right-toggle {
    margin-right: 0.7rem; } }

@media (min-width: 768px) {
  #page.drawers {
    padding-left: 3rem;
    padding-right: 3rem; }
    #page.drawers .main-inner {
      padding: 1.5rem 0.5rem; }
    #page.drawers div[role="main"] {
      padding-left: 15px;
      padding-right: 15px; } }

@media (min-width: 992px) {
  .drawer-left,
  .drawer-right {
    top: 60px;
    height: calc(100vh - 60px); }
  .hasstickyfooter .drawer-left,
  .hasstickyfooter .drawer-right {
    top: 60px;
    height: calc(100vh - 60px - 60px); }
  #page.drawers {
    position: relative;
    overflow-y: auto;
    transition: 0.2s;
    height: calc(100vh - 60px);
    left: 0;
    right: 0; } }
  @media (min-width: 992px) and (prefers-reduced-motion: reduce) {
    #page.drawers {
      transition: none; } }

@media (min-width: 992px) {
    #page.drawers.show-drawer-left {
      margin-left: 285px;
      margin-right: 0;
      padding-left: 1rem; }
    #page.drawers.show-drawer-right {
      margin-left: 0;
      margin-right: 315px;
      padding-right: 1rem; }
      .jsenabled #page.drawers.show-drawer-right .btn-footer-popover {
        right: calc(315px + 2rem); }
    #page.drawers.show-drawer-left.show-drawer-right {
      margin-left: 285px;
      margin-right: 315px; }
    #page.drawers.hasstickyfooter {
      height: calc(100vh - 60px - 60px); } }

.drawercontrolbuttons {
  margin-top: 92px; }
  .drawercontrolbuttons .buttons {
    z-index: 1; }

.form-control:-ms-input-placeholder {
  color: #707070; }

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none; }

.custom-range {
  -webkit-appearance: none;
  -moz-appearance: none; }
  .custom-range::-webkit-slider-thumb, .custom-range::-moz-range-thumb, .custom-range::-ms-thumb {
    -webkit-appearance: none;
    -moz-appearance: none; }

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
  -moz-appearance: none; }

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem; } }

.carousel-item {
  -webkit-backface-visibility: hidden; }

.card {
  -webkit-background-clip: border-box; }

.carousel-indicators li,
.dropdown-menu,
.form-control,
.modal-content,
.popover,
.toast {
  -webkit-background-clip: padding-box; }

.btn {
  -webkit-user-select: none;
  -ms-user-select: none; }

.user-select-all {
  -webkit-user-select: all !important;
  /* stylelint-disable-line declaration-no-important */
  -ms-user-select: none; }

.user-select-auto {
  -webkit-user-select: auto !important;
  /* stylelint-disable-line declaration-no-important */
  -ms-user-select: none; }

.user-select-none {
  -webkit-user-select: none !important;
  /* stylelint-disable-line declaration-no-important */
  -ms-user-select: none; }

.editor_atto_content_wrap {
  background-color: white;
  color: #333; }

.editor_atto_content {
  padding: 4px;
  resize: vertical;
  overflow: auto; }

.editor_atto_content_wrap,
.editor_atto + textarea {
  width: 100%;
  padding: 0; }

.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 #CED4DA;
  width: 100%;
  padding: 0 0 9px 0;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

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

/* Make firefox button sizes match other browsers */
div.editor_atto_toolbar button::-moz-focus-inner {
  border: 0;
  padding: 0; }

div.editor_atto_toolbar button .icon {
  padding: 0;
  margin: 2px 0; }

div.editor_atto_toolbar div.atto_group {
  display: inline-block;
  border: 1px solid #ccc;
  border-bottom: 1px solid #b3b3b3;
  border-radius: 4px;
  margin: 9px 0 0 9px;
  background: #fff; }

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 {
  /* IE8 places the images on top of each other if that is not set. */
  white-space: nowrap; }

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

.atto_menuentry {
  clear: left; }

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

/*.atto_form label.sameline {
    display: inline-block;
    min-width: 10em;
}*/
.atto_form textarea.fullwidth,
.atto_form input.fullwidth {
  width: 100%; }

.atto_form {
  padding: 0.5rem; }

/*.atto_form label {
    display: block;
    margin: 0 0 5px 0;
}*/
.atto_control {
  position: absolute;
  right: -6px;
  bottom: -6px;
  display: none;
  cursor: pointer; }

.atto_control .icon {
  background-color: white; }

div.editor_atto_content:focus .atto_control,
div.editor_atto_content:hover .atto_control {
  display: block; }

.editor_atto_menu.yui3-menu-hidden {
  display: none; }

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

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

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

/*rtl:ignore*/
.editor_atto_wrap textarea {
  direction: ltr; }

.editor_atto_notification .atto_info,
.editor_atto_notification .atto_warning {
  display: inline-block;
  background-color: #f2f2f2;
  padding: 0.5em;
  padding-left: 1em;
  padding-right: 1em;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em; }

.editor_atto_notification .atto_info {
  background-color: #f2f2f2; }

.editor_atto_notification .atto_warning {
  background-color: #ffd700; }

.editor_atto_toolbar,
.editor_atto_content_wrap,
.editor_atto + textarea {
  box-sizing: border-box; }

.editor_atto_content.form-control {
  width: 100%;
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

/** Atto fields do not have form-control because that would break the layout of the editor.
    So they need these extra styles to highlight the editor when there is a validation error. */
.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: 0.25rem;
  font-size: 0.875em;
  color: #CE0E0F; }

.has-danger .editor_atto_content.form-control .invalid-tooltip,
.has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(206, 14, 15, 0.9);
  border-radius: 0.25rem; }
  .form-row > .col > .has-danger .editor_atto_content.form-control .invalid-tooltip,
  .form-row > [class*="col-"] > .has-danger .editor_atto_content.form-control .invalid-tooltip, .form-row > .col >
  .has-danger .editor_atto_content.form-control-danger .invalid-tooltip,
  .form-row > [class*="col-"] >
  .has-danger .editor_atto_content.form-control-danger .invalid-tooltip {
    left: 5px; }

.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: #CE0E0F;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23CE0E0F' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23CE0E0F' 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: #CE0E0F;
    box-shadow: 0 0 0 0.2rem rgba(206, 14, 15, 0.25); }

.was-validated .has-danger .editor_atto_content.form-control select.form-control:invalid, .has-danger .editor_atto_content.form-control select.form-control.is-invalid, .was-validated
.has-danger .editor_atto_content.form-control-danger select.form-control:invalid,
.has-danger .editor_atto_content.form-control-danger select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center; }

.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 .custom-select:invalid, .has-danger .editor_atto_content.form-control .custom-select.is-invalid, .was-validated
.has-danger .editor_atto_content.form-control-danger .custom-select:invalid,
.has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid {
  border-color: #CE0E0F;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343A40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23CE0E0F' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23CE0E0F' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }
  .was-validated .has-danger .editor_atto_content.form-control .custom-select:invalid:focus, .has-danger .editor_atto_content.form-control .custom-select.is-invalid:focus, .was-validated
  .has-danger .editor_atto_content.form-control-danger .custom-select:invalid:focus,
  .has-danger .editor_atto_content.form-control-danger .custom-select.is-invalid:focus {
    border-color: #CE0E0F;
    box-shadow: 0 0 0 0.2rem rgba(206, 14, 15, 0.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: #CE0E0F; }

.was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .invalid-feedback,
.was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid ~ .invalid-tooltip, .has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .invalid-feedback,
.has-danger .editor_atto_content.form-control .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated
.has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-feedback,
.was-validated
.has-danger .editor_atto_content.form-control-danger .form-check-input:invalid ~ .invalid-tooltip,
.has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-feedback,
.has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid ~ .custom-control-label, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid ~ .custom-control-label, .was-validated
.has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label,
.has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label {
  color: #CE0E0F; }
  .was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated
  .has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid ~ .custom-control-label::before,
  .has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #CE0E0F; }

.was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid:checked ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated
.has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:checked ~ .custom-control-label::before,
.has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f01f20;
  background-color: #f01f20; }

.was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid:focus ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated
.has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus ~ .custom-control-label::before,
.has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(206, 14, 15, 0.25); }

.was-validated .has-danger .editor_atto_content.form-control .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .has-danger .editor_atto_content.form-control .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated
.has-danger .editor_atto_content.form-control-danger .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.has-danger .editor_atto_content.form-control-danger .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #CE0E0F; }

.was-validated .has-danger .editor_atto_content.form-control .custom-file-input:invalid ~ .custom-file-label, .has-danger .editor_atto_content.form-control .custom-file-input.is-invalid ~ .custom-file-label, .was-validated
.has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid ~ .custom-file-label,
.has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #CE0E0F; }

.was-validated .has-danger .editor_atto_content.form-control .custom-file-input:invalid:focus ~ .custom-file-label, .has-danger .editor_atto_content.form-control .custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated
.has-danger .editor_atto_content.form-control-danger .custom-file-input:invalid:focus ~ .custom-file-label,
.has-danger .editor_atto_content.form-control-danger .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #CE0E0F;
  box-shadow: 0 0 0 0.2rem rgba(206, 14, 15, 0.25); }

.open.atto_menu > .dropdown-menu {
  display: block; }

div.editor_atto_toolbar button .icon {
  color: #495057; }

.toast {
  border-radius: 0.25rem; }
  .toast.toast-success {
    background-color: rgba(212, 229, 212, 0.95);
    color: #287d28; }
    .toast.toast-success .toast-header {
      color: #287d28; }
    .toast.toast-success .toast-body:before {
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin: 2px 5px 0 0;
      content: ""; }
  .toast.toast-danger {
    background-color: rgba(245, 207, 207, 0.95);
    color: #ce0e0f; }
    .toast.toast-danger .toast-header {
      color: #ce0e0f; }
    .toast.toast-danger .toast-body:before {
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin: 2px 5px 0 0;
      content: ""; }
  .toast.toast-info {
    background-color: rgba(204, 232, 245, 0.95);
    color: #008ecd; }
    .toast.toast-info .toast-header {
      color: #008ecd; }
    .toast.toast-info .toast-body:before {
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin: 2px 5px 0 0;
      content: ""; }
  .toast.toast-warning {
    background-color: rgba(254, 252, 222, 0.95);
    color: #fcf15c; }
    .toast.toast-warning .toast-header {
      color: #fcf15c; }
    .toast.toast-warning .toast-body:before {
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin: 2px 5px 0 0;
      content: ""; }
  .toast .close {
    color: inherit; }

.navbar.fixed-top {
  padding-top: 0;
  padding-bottom: 0;
  box-shadow: none;
  border-bottom: #E2E1E1 1px solid;
  align-items: stretch;
  height: 61px; }
  .navbar.fixed-top .navbar-brand .logo {
    max-height: calc(60px - (0.25rem * 2)); }
  .navbar.fixed-top .nav-link {
    height: 100%;
    display: flex;
    align-items: center;
    white-space: nowrap; }
  .navbar.fixed-top .divider {
    width: 1px;
    background-color: #E2E1E1; }
  .navbar.fixed-top #usernavigation .nav-link {
    padding: 0 0.5rem; }
  .navbar.fixed-top .login {
    display: flex;
    align-items: center; }
  .navbar.fixed-top .usermenu {
    display: flex; }
    .navbar.fixed-top .usermenu .action-menu {
      display: flex;
      align-items: center; }
    .navbar.fixed-top .usermenu .dropdown {
      display: flex;
      align-items: center; }
      .navbar.fixed-top .usermenu .dropdown .dropdown-toggle {
        padding-top: 0;
        padding-bottom: 0;
        border-radius: 0;
        display: flex;
        align-items: center;
        height: 100%; }
    .navbar.fixed-top .usermenu .dropdown-menu {
      min-width: 235px; }
      .navbar.fixed-top .usermenu .dropdown-menu .carousel-navigation-link > * {
        pointer-events: none; }
      .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item {
        padding: .25rem 1.75rem .25rem .75rem; }
        .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after {
          font-family: FontAwesome;
          content: "";
          font-size: 1rem;
          right: .75rem;
          position: absolute; }
      .navbar.fixed-top .usermenu .dropdown-menu .submenu .header {
        padding: .25rem .75rem;
        font-size: .975rem; }
        .navbar.fixed-top .usermenu .dropdown-menu .submenu .header .icon {
          font-size: 20px;
          height: 20px;
          width: 20px;
          margin: 0; }
      .navbar.fixed-top .usermenu .dropdown-menu .submenu .items .dropdown-item[aria-current="true"]::before {
        font-family: FontAwesome;
        content: "";
        font-size: 0.75rem;
        padding-left: .25rem; }
    .navbar.fixed-top .usermenu .login {
      display: flex;
      align-items: center; }
  .navbar.fixed-top .usermenu .dropdown,
  .navbar.fixed-top .langmenu .dropdown {
    display: flex;
    align-items: center;
    height: 100%; }
    .navbar.fixed-top .usermenu .dropdown .dropdown-toggle,
    .navbar.fixed-top .langmenu .dropdown .dropdown-toggle {
      padding-top: 0;
      padding-bottom: 0;
      border-radius: 0;
      display: flex;
      align-items: center;
      height: 100%; }
  .navbar.fixed-top .langmenu .dropdown-menu .dropdown-item[aria-current="true"]::before {
    content: "\f00c";
    font-size: 0.75rem;
    padding-left: .25rem; }
  @media (max-width: 767.98px) {
    .navbar.fixed-top .langmenu .langbutton {
      display: none; } }
  .navbar.fixed-top .moodle-actionmenu .menubar,
  .navbar.fixed-top .action-menu-trigger .dropdown {
    height: 100%;
    display: flex; }

.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .dropdown-item.carousel-navigation-link::after {
  content: ""; }

.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-prev.carousel-item-right,
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-next.carousel-item-left {
  transform: translateX(0); }

.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-next,
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-right.active {
  transform: translateX(-100%); }

.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-prev,
.dir-rtl .navbar.fixed-top .usermenu .dropdown-menu .carousel .carousel-inner .carousel-item-left.active {
  transform: translateX(100%); }

#page {
  margin-top: 60px; }

.pagelayout-embedded #page {
  margin-top: 0; }

:root {
  --navbar-height: 60px; }

/**
* Reportbuilder.
*/
/* Table */
.reportbuilder-table .action-menu .menubar {
  justify-content: end; }

/* Filters */
.reportbuilder-wrapper .filters-dropdown {
  width: 27rem;
  padding: 0;
  z-index: 1050;
  overflow: hidden; }
  @media (max-width: 767.98px) {
    .reportbuilder-wrapper .filters-dropdown {
      width: 100%; } }
  .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar {
    max-height: calc(100vh - 60px - 1rem);
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #707070 #fff; }
    .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar::-webkit-scrollbar {
      width: 12px; }
    .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar::-webkit-scrollbar-track {
      background: #fff; }
    .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar::-webkit-scrollbar-thumb {
      background-color: #707070;
      border-radius: 20px;
      border: 3px solid #fff; }
    .reportbuilder-wrapper .filters-dropdown .reportbuilder-filters-sidebar::-webkit-scrollbar-thumb:hover {
      background-color: #495057; }

.reportbuilder-wrapper .reportbuilder-filters-wrapper .mform.full-width-labels .fitem.row > .col-md-3,
.reportbuilder-wrapper .reportbuilder-filters-wrapper .mform.full-width-labels .fitem.row > .col-md-9,
.reportbuilder-wrapper .reportbuilder-conditions-list .mform.full-width-labels .fitem.row > .col-md-3,
.reportbuilder-wrapper .reportbuilder-conditions-list .mform.full-width-labels .fitem.row > .col-md-9 {
  flex: 0 0 100%;
  max-width: 100%; }

.reportbuilder-wrapper .reportbuilder-filters-wrapper .mform.full-width-labels .fitem.row .fdate_selector,
.reportbuilder-wrapper .reportbuilder-conditions-list .mform.full-width-labels .fitem.row .fdate_selector {
  flex-wrap: wrap; }

.reportbuilder-wrapper .reportbuilder-filters-wrapper .mform .form-group,
.reportbuilder-wrapper .reportbuilder-conditions-list .mform .form-group {
  margin-bottom: 0;
  max-width: 100%; }
  .reportbuilder-wrapper .reportbuilder-filters-wrapper .mform .form-group > span,
  .reportbuilder-wrapper .reportbuilder-conditions-list .mform .form-group > span {
    max-width: 100%; }

.reportbuilder-wrapper .reportbuilder-filters-wrapper .filter .filter-header,
.reportbuilder-wrapper .reportbuilder-conditions-list .filter .filter-header {
  font-size: 1.25rem; }
  .reportbuilder-wrapper .reportbuilder-filters-wrapper .filter .filter-header .filter-name,
  .reportbuilder-wrapper .reportbuilder-conditions-list .filter .filter-header .filter-name {
    font-size: 1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 1rem; }
  .reportbuilder-wrapper .reportbuilder-filters-wrapper .filter .filter-header .filter-name:hover,
  .reportbuilder-wrapper .reportbuilder-conditions-list .filter .filter-header .filter-name:hover {
    white-space: normal;
    text-overflow: clip;
    word-break: break-all; }

/**
* Custom Reports.
*/
.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; }

/* Custom table headers */
.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: #2b2b2b; }

.reportbuilder-table th button[data-action="report-remove-column"] .icon {
  margin-right: 0; }

/* Sidebar menu */
@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: #707070 #F9F9F9; }
  .reportbuilder-sidebar-menu-cards::-webkit-scrollbar {
    width: 12px; }
  .reportbuilder-sidebar-menu-cards::-webkit-scrollbar-track {
    background: #F9F9F9; }
  .reportbuilder-sidebar-menu-cards::-webkit-scrollbar-thumb {
    background-color: #707070;
    border-radius: 20px;
    border: 3px solid #F9F9F9; }
  .reportbuilder-sidebar-menu-cards::-webkit-scrollbar-thumb:hover {
    background-color: #495057; }

/* Settings sidebar */
.reportbuilder-sidebar-settings {
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #707070 #F9F9F9; }
  .reportbuilder-sidebar-settings::-webkit-scrollbar {
    width: 12px; }
  .reportbuilder-sidebar-settings::-webkit-scrollbar-track {
    background: #F9F9F9; }
  .reportbuilder-sidebar-settings::-webkit-scrollbar-thumb {
    background-color: #707070;
    border-radius: 20px;
    border: 3px solid #F9F9F9; }
  .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 .list-group-item {
    padding: .75rem; }
    .reportbuilder-sidebar-settings .list-group-item .icon {
      width: 12px;
      height: 12px;
      font-size: 12px;
      color: #2b2b2b; }
    .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%; }

/* Add button styles when a toggle button is active. */
.reportbuilder-wrapper button.btn-outline-secondary[data-toggle="collapse"]:not(.collapsed),
.reportbuilder-wrapper .dropdown.show button.btn-outline-secondary[data-toggle="dropdown"] {
  color: #fff;
  background-color: #707070;
  border-color: #707070; }

/* Drag&drop styles. */
.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: #4da6ff; }

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

/* Reportbuilder full page styles. */
@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: #707070 #F9F9F9;
    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: #F9F9F9; }
    .path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-thumb {
      background-color: #707070;
      border-radius: 20px;
      border: 3px solid #F9F9F9; }
    .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; }

/* Toggle cards. */
.reportbuilder-toggle-card .card-header {
  border-bottom: none; }

.reportbuilder-toggle-card .card-body {
  border-top: 1px solid rgba(0, 0, 0, 0.125); }

.reportbuilder-toggle-card .toggle-card-button i.toggle-card-icon {
  color: #707070;
  font-size: 1.5em;
  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; }

/**
* Audiences.
*/
.reportbuilder-audiences-container {
  /* 'OR' separator. */
  /* Card action icons. */ }
  .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 rgba(0, 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; }

/* Report table card view styles */
/* Report table card view for small screens */
@media (max-width: 575.98px) {
  .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table thead {
    display: none; }
  .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr {
    display: flex;
    flex-direction: column;
    margin: .5rem 0;
    padding: .25rem .5rem 0 .5rem;
    background-color: #fff !important;
    /* stylelint-disable-line declaration-no-important */
    word-wrap: break-word;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem; }
    .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr:hover {
      background-color: #fff !important;
      /* stylelint-disable-line declaration-no-important */ }
    .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr.emptyrow {
      display: none; }
    .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr:not(.show) td[data-cardviewhidden] {
      display: none; }
    .reportbuilder-report[data-report-type="0"]:not([data-editing]) 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]) 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]) table.reportbuilder-table tr td:not([data-cardtitle]) {
        min-height: 3rem; }
      .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td:not(:first-child):not(.card-toggle) {
        border-top: 1px solid rgba(0, 0, 0, 0.125); }
      .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td:first-child {
        padding-right: 2rem; }
    .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td.card-toggle {
      display: block !important;
      /* stylelint-disable-line declaration-no-important */
      position: absolute;
      right: 10px; }
      .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td.card-toggle button {
        padding: 0 .5rem;
        color: #707070; }
        .reportbuilder-report[data-report-type="0"]:not([data-editing]) table.reportbuilder-table tr td.card-toggle button i {
          font-size: 1.5em;
          font-weight: bold; } }

.courseindex .courseindex-item {
  padding: 0.5rem 0.5rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .courseindex .courseindex-item.courseindex-section-title a {
    font-weight: bold; }
  .courseindex .courseindex-item .icons-collapse-expand {
    padding-right: 4px; }
  .courseindex .courseindex-item .courseindex-link,
  .courseindex .courseindex-item .courseindex-chevron {
    color: #495057; }
    .courseindex .courseindex-item .courseindex-link:hover, .courseindex .courseindex-item .courseindex-link:focus,
    .courseindex .courseindex-item .courseindex-chevron:hover,
    .courseindex .courseindex-item .courseindex-chevron:focus {
      color: black;
      text-decoration: none; }
  .courseindex .courseindex-item:hover, .courseindex .courseindex-item:focus {
    color: black; }
    .courseindex .courseindex-item:hover .courseindex-link,
    .courseindex .courseindex-item:hover .courseindex-chevron, .courseindex .courseindex-item:focus .courseindex-link,
    .courseindex .courseindex-item:focus .courseindex-chevron {
      color: black;
      cursor: pointer; }
    .courseindex .courseindex-item:hover.dimmed, .courseindex .courseindex-item:focus.dimmed {
      color: black; }
      .courseindex .courseindex-item:hover.dimmed .courseindex-link,
      .courseindex .courseindex-item:hover.dimmed .courseindex-chevron, .courseindex .courseindex-item:focus.dimmed .courseindex-link,
      .courseindex .courseindex-item:focus.dimmed .courseindex-chevron {
        color: black; }
    .courseindex .courseindex-item:hover.draggable, .courseindex .courseindex-item:focus.draggable {
      cursor: pointer; }
  .courseindex .courseindex-item.dragging {
    border: 1px solid #b8dff1;
    background-color: #e0f1f9; }
  .courseindex .courseindex-item.active {
    background-color: #F9F9F9;
    border-color: #E2E1E1; }
  .courseindex .courseindex-item.dimmed {
    color: #707070; }
    .courseindex .courseindex-item.dimmed .courseindex-link,
    .courseindex .courseindex-item.dimmed .courseindex-chevron {
      color: #707070; }
    .courseindex .courseindex-item.dimmed.pageitem {
      color: #fff; }
      .courseindex .courseindex-item.dimmed.pageitem a {
        color: #fff; }
  .courseindex .courseindex-item .courseindex-locked {
    display: none; }
  .courseindex .courseindex-item.restrictions .courseindex-locked {
    display: block; }
  .courseindex .courseindex-item.pageitem {
    background-color: #004080;
    color: #fff;
    scroll-margin: 6rem; }
    .courseindex .courseindex-item.pageitem a {
      color: #fff; }
    .courseindex .courseindex-item.pageitem:hover, .courseindex .courseindex-item.pageitem:focus {
      background-color: #002d5a;
      color: #e6e6e6; }
      .courseindex .courseindex-item.pageitem:hover .courseindex-link,
      .courseindex .courseindex-item.pageitem:hover .courseindex-chevron, .courseindex .courseindex-item.pageitem:focus .courseindex-link,
      .courseindex .courseindex-item.pageitem:focus .courseindex-chevron {
        color: #e6e6e6; }
  .courseindex .courseindex-item .completioninfo {
    min-width: 24px; }
    .courseindex .courseindex-item .completioninfo.completion_complete {
      color: #287D28; }
    .courseindex .courseindex-item .completioninfo.completion_fail {
      color: #CE0E0F; }
  .courseindex .courseindex-item.indented {
    margin-left: 1rem; }

.courseindex .courseindex-section {
  border-left: solid 3px transparent; }
  .courseindex .courseindex-section.dragging {
    border: 1px solid #b8dff1;
    background-color: #e0f1f9; }
  .courseindex .courseindex-section .current-badge {
    line-height: 1.5;
    display: none; }
  .courseindex .courseindex-section.current {
    border-left: solid 3px #004080; }
    .courseindex .courseindex-section.current .current-badge {
      display: inline-block; }
  .courseindex .courseindex-section.dropready .courseindex-item-content {
    /* Extra dropzone space */
    padding-bottom: 1em; }
  .courseindex .courseindex-section .courseindex-sectioncontent .courseindex-item {
    padding-left: 0.5rem; }

.courseindex .icon {
  font-size: 12px; }

.courseindex .d-flex-noedit {
  display: none; }

.courseindex.editing .d-flex-noedit {
  display: flex; }

.courseindex .media-list .rounded-circle {
  height: 1rem;
  width: 1rem; }

.courseindex .media-list .w-100 {
  height: 1rem;
  margin: 0.5rem 0; }

.moremenu {
  opacity: 0;
  height: 60px; }
  .moremenu.observed {
    opacity: 1; }
  .moremenu .nav-link {
    height: 60px;
    display: flex;
    align-items: center;
    border-right: none;
    border-bottom: solid 3px transparent;
    border-left: none;
    border-top: none; }
    .moremenu .nav-link:hover, .moremenu .nav-link:focus {
      border-color: transparent;
      background-color: #F9F9F9; }
    .moremenu .nav-link.active {
      background-color: #F9F9F9;
      border-color: transparent;
      border-bottom-color: #004080; }
      .moremenu .nav-link.active:focus, .moremenu .nav-link.active:hover {
        background-color: #F9F9F9;
        border-bottom-color: #004080; }
    .moremenu .nav-link.focus, .moremenu .nav-link:focus {
      position: relative; }
    .moremenu .nav-link[data-toggle="tab"] {
      display: inline-flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .moremenu .nav-link[data-toggle="tab"]::after {
        content: attr(data-text)/"";
        height: 0;
        visibility: hidden;
        overflow: hidden;
        user-select: none;
        pointer-events: none;
        font-weight: bold; }
        @media speech {
          .moremenu .nav-link[data-toggle="tab"]::after {
            display: none; } }
  .moremenu .nav-tabs {
    margin-left: 0;
    background-color: #fff; }
  .moremenu .show > .nav-link,
  .moremenu .active > .nav-link,
  .moremenu .nav-link.show,
  .moremenu .nav-link.active {
    background: transparent; }
  .moremenu .dropdownmoremenu > .dropdown-menu > .dropdown-item {
    padding: 0; }
  .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu {
    position: static;
    padding: 0;
    border: 0; }
    .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu.show {
      display: block; }
    .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item {
      background-color: #F9F9F9; }
      .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:hover, .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-item:focus {
        color: #16181b;
        background-color: #004080; }
    .moremenu .dropdownmoremenu > .dropdown-menu .dropdown-menu .dropdown-divider {
      display: none; }
  .moremenu .dropdown-item[aria-current="true"],
  .moremenu .dropdown-item.active {
    background-color: transparent;
    color: #212529; }
    .moremenu .dropdown-item[aria-current="true"]:focus-within, .moremenu .dropdown-item[aria-current="true"]:hover,
    .moremenu .dropdown-item.active:focus-within,
    .moremenu .dropdown-item.active:hover {
      background-color: #004080;
      color: #fff; }
      .moremenu .dropdown-item[aria-current="true"]:focus-within a, .moremenu .dropdown-item[aria-current="true"]:hover a,
      .moremenu .dropdown-item.active:focus-within a,
      .moremenu .dropdown-item.active:hover a {
        color: #fff; }
    .moremenu .dropdown-item[aria-current="true"]:before,
    .moremenu .dropdown-item.active:before {
      content: ""; }

.primary-navigation .navigation {
  height: 60px; }
  .primary-navigation .navigation .nav-link {
    height: 60px;
    color: #212529;
    border-top: 3px solid transparent; }

@media (max-width: 767.98px) {
  .primary-navigation {
    display: none; }
  .editmode-switch-form label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; } }

.editmode-switch-form .custom-control-input {
  width: 100%;
  z-index: 1; }

.drawer-primary .drawercontent {
  padding: 0; }
  .drawer-primary .drawercontent .list-group {
    border-radius: 0;
    margin-top: -1px; }
    .drawer-primary .drawercontent .list-group .list-group-item {
      border-left: 0;
      border-right: 0; }

.secondary-navigation {
  padding-bottom: 15px; }
  .secondary-navigation .navigation {
    border-bottom: 1px solid #E2E1E1;
    background-color: #fff;
    margin: 0 -0.5rem;
    padding: 0 0.5rem; }
    .secondary-navigation .navigation .nav-tabs {
      border: none;
      max-width: 830px;
      margin: 0 auto; }
      .secondary-navigation .navigation .nav-tabs .nav-link {
        border-radius: initial; }

@media (min-width: 768px) {
  .secondary-navigation .navigation {
    padding: 0 calc(0.5rem + 15px); } }

.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 #E2E1E1;
    margin-bottom: 25px; }
    @media (max-width: 767.98px) {
      .tertiary-navigation.full-width-bottom-border {
        width: calc(100% + 1rem);
        margin-left: -0.5rem;
        margin-right: -0.5rem; } }
    .tertiary-navigation.full-width-bottom-border .row {
      margin: 0;
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
  .tertiary-navigation .navitem,
  .tertiary-navigation .navitem-divider {
    display: flex;
    margin-bottom: 25px; }
  .tertiary-navigation .navitem-divider {
    width: 1px;
    background-color: #E2E1E1; }
  .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: bold; }
  .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; } }

/*
@font-face {
    font-family: 'Heebo';
    src: url(/theme/font.php/petel/theme_petel/1726409799/heebo-black.ttf) format('ttf');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Heebo';
    src: url(/theme/font.php/petel/theme_petel/1726409799/heebo-bold.ttf) format('ttf');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Heebo';
    src: url(/theme/font.php/petel/theme_petel/1726409799/heebo-extrabold.ttf) format('ttf');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Heebo';
    src: url(/theme/font.php/petel/theme_petel/1726409799/heebo-light.ttf) format('ttf');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Heebo';
    src: url(/theme/font.php/petel/theme_petel/1726409799/heebo-medium.ttf) format('ttf');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Heebo';
    src: url(/theme/font.php/petel/theme_petel/1726409799/heebo-regular.ttf) format('ttf');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Heebo';
    src: url(/theme/font.php/petel/theme_petel/1726409799/heebo-thin.ttf) format('ttf');
    font-weight: 100;
    font-style: normal;
} */
@font-face {
  font-family: 'Font Awesome 6 Duotone';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(https://petel.stweizmann.org.il/resources/fonts/fontawesome-pro-6.2.1-web/webfonts/fa-duotone-900.woff2) format("woff2"), url(https://petel.stweizmann.org.il/resources/fonts/fontawesome-pro-6.2.1-web/webfonts/fa-duotone-900.ttf) format("truetype"); }

@font-face {
  font-family: 'KaTeX_Main';
  font-style: normal;
  src: url(https://petel.stweizmann.org.il/resources/fonts/mathlive/KaTeX_Main-Regular.woff2) format("woff2"); }

body.lang-ar {
  font-family: Almarai, "Heebo", "Helvetica Neue", Alef, Ariel, sans-serif; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Heebo";
  font-style: normal; }

h1, .h1 {
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 3.75rem; }

h2, .h2 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 3rem; }

h3, .h3 {
  font-weight: 500;
  font-size: 1.75rem;
  line-height: 2.5rem; }

h4, .h4 {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.625rem; }

h5, .h5 {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.75rem; }

h6, .h6 {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem; }

.btn:not(.btn-icon):not(.btn-link) {
  box-shadow: 0 0.375rem 0.25rem 0 rgba(108, 117, 125, 0.15);
  transition: box-shadow .25s ease; }
  .btn:not(.btn-icon):not(.btn-link):not(:disabled):not(.disabled):hover {
    box-shadow: 0 0.375rem 0.75rem 0.25rem rgba(108, 117, 125, 0.2);
    transition: box-shadow .25s ease; }
  .btn:not(.btn-icon):not(.btn-link):not(:disabled):not(.disabled):active, .btn:not(.btn-icon):not(.btn-link):not(:disabled):not(.disabled).active {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(108, 117, 125, 0.25);
    transition: box-shadow .25s ease; }

.btn[class*="btn-outline"]:not(:hover):not(.hover):not(:focus):not(.focus):not(:active):not(.active):not(.disabled) {
  background-color: #fff; }

.btn.btn-sm, .btn-group-sm > .btn {
  min-height: 2.125rem;
  font-size: 1rem;
  padding: .5rem 1rem; }

.btn.btn-md {
  min-height: 2.625rem;
  font-size: 1.125rem;
  padding: .5rem 1rem; }

.btn.btn-lg, .btn-group-lg > .btn {
  min-height: 3.25rem;
  font-size: 1.5rem; }

.btn.btn-primary {
  background-color: #0066CC;
  border-color: #0066CC; }
  .btn.btn-primary:hover {
    background-color: #F2F8FF;
    color: #0066CC;
    border-color: #79B6F2; }
  .btn.btn-primary:not(:disabled):not(.disabled):active, .btn.btn-primary:not(:disabled):not(.disabled).active {
    background-color: #004080;
    border-color: #004080;
    color: #fff; }
  .btn.btn-primary:focus {
    background-color: #E2F0FF;
    color: #004080;
    border-color: #004080;
    outline: none; }

.btn.btn-secondary:not(.disabled):not(:disabled) {
  background-color: #E2F0FF;
  border-color: #E2F0FF;
  color: #004080; }
  .btn.btn-secondary:not(.disabled):not(:disabled):hover {
    background-color: #F2F8FF;
    color: #0066CC;
    border-color: #79B6F2; }
  .btn.btn-secondary:not(.disabled):not(:disabled):active, .btn.btn-secondary:not(.disabled):not(:disabled).active {
    background-color: #0066CC;
    border-color: #0066CC;
    color: #fff; }
  .btn.btn-secondary:not(.disabled):not(:disabled):focus {
    background-color: #79B6F2;
    color: #fff;
    border-color: #0066CC;
    outline: 0.125rem #0066CC; }

.btn.btn-warning:not(:disabled):not(.disabled):active, .btn.btn-warning {
  color: #004080; }
  .btn.btn-warning:not(:disabled):not(.disabled):active:hover, .btn.btn-warning:hover {
    background-color: #F7F3BA;
    color: #2b2b2b;
    border-color: #79B6F2; }
  .btn.btn-warning:not(:disabled):not(.disabled):active:active, .btn.btn-warning:not(:disabled):not(.disabled):active.active, .btn.btn-warning:active, .btn.btn-warning.active {
    background-color: #004080;
    border-color: #FCF15C;
    color: #FCF15C; }
  .btn.btn-warning:not(:disabled):not(.disabled):active:focus, .btn.btn-warning:focus {
    background-color: #F7F3BA;
    color: #0066CC;
    border-color: #0066CC;
    outline: solid 0.125rem #0066CC !important; }

.btn.btn-success:not(:disabled):not(.disabled):active, .btn.btn-success {
  color: #fff; }
  .btn.btn-success:not(:disabled):not(.disabled):active:hover, .btn.btn-success:hover {
    background-color: #E9F2E9;
    color: #2b2b2b;
    border-color: #287D28; }
  .btn.btn-success:not(:disabled):not(.disabled):active:active, .btn.btn-success:not(:disabled):not(.disabled):active.active, .btn.btn-success:active, .btn.btn-success.active {
    background-color: #E9F2E9;
    border-color: #287D28;
    color: #287D28;
    text-shadow: 0 0 0.0625rem #287D28; }
  .btn.btn-success:not(:disabled):not(.disabled):active:focus, .btn.btn-success:focus {
    background-color: #287D28;
    color: #fff;
    border-color: #E9F2E9;
    outline: solid 0.125rem #E9F2E9 !important; }

.btn.btn-danger:not(:disabled):not(.disabled):active, .btn.btn-danger {
  color: #fff; }
  .btn.btn-danger:not(:disabled):not(.disabled):active:hover, .btn.btn-danger:hover {
    background-color: #FAE6E6;
    color: #2b2b2b;
    border-color: #CE0E0F; }
  .btn.btn-danger:not(:disabled):not(.disabled):active:active, .btn.btn-danger:not(:disabled):not(.disabled):active.active, .btn.btn-danger:active, .btn.btn-danger.active {
    background-color: #FAE6E6;
    border-color: #CE0E0F;
    color: #CE0E0F; }
  .btn.btn-danger:not(:disabled):not(.disabled):active:focus, .btn.btn-danger:focus {
    background-color: #CE0E0F;
    color: #fff;
    border-color: #FAE6E6;
    outline: solid 0.125rem #FAE6E6 !important; }

.btn.btn-info:not(:disabled):not(.disabled):active, .btn.btn-info {
  color: #2b2b2b; }
  .btn.btn-info:not(:disabled):not(.disabled):active:hover, .btn.btn-info:hover {
    background-color: #D9EEF8;
    color: #2b2b2b;
    border-color: #008ECD; }
  .btn.btn-info:not(:disabled):not(.disabled):active:active, .btn.btn-info:not(:disabled):not(.disabled):active.active, .btn.btn-info:active, .btn.btn-info.active {
    background-color: #D9EEF8;
    border-color: #008ECD;
    color: #008ECD; }
  .btn.btn-info:not(:disabled):not(.disabled):active:focus, .btn.btn-info:focus {
    background-color: #008ECD;
    color: #2b2b2b;
    border-color: #D9EEF8;
    outline: solid 0.125rem #D9EEF8 !important; }

.btn.btn-outline-primary:not(:disabled):not(.disabled):active, .btn.btn-outline-primary:not(:disabled):not(.disabled).active, .btn.btn-outline-primary {
  background-color: #fff;
  border-color: #004080; }
  .btn.btn-outline-primary:not(:disabled):not(.disabled):active:hover, .btn.btn-outline-primary:not(:disabled):not(.disabled).active:hover, .btn.btn-outline-primary:hover {
    background-color: #fff;
    color: #004080;
    border-color: #0066CC;
    outline: solid 0.125rem #0066CC !important; }
  .btn.btn-outline-primary:not(:disabled):not(.disabled):active:active, .btn.btn-outline-primary:not(:disabled):not(.disabled):active.active, .btn.btn-outline-primary:not(:disabled):not(.disabled).active:active, .btn.btn-outline-primary:not(:disabled):not(.disabled).active.active, .btn.btn-outline-primary:active, .btn.btn-outline-primary.active {
    background-color: #F2F8FF;
    color: #0066CC;
    border-color: #0066CC;
    outline: solid 0.125rem #0066CC !important; }
  .btn.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn.btn-outline-primary:focus {
    background-color: #F2F8FF;
    color: #004080;
    border-color: #004080;
    outline: solid 0.125rem #004080 !important; }

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn.btn-outline-secondary {
  background-color: #fff;
  border-color: #0066CC; }
  .btn.btn-outline-secondary:not(:disabled):not(.disabled):active:hover, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active:hover, .btn.btn-outline-secondary:hover {
    background-color: #fff;
    color: #0066CC;
    border-color: #79B6F2;
    outline: solid 0.125rem #79B6F2 !important; }
  .btn.btn-outline-secondary:not(:disabled):not(.disabled):active:active, .btn.btn-outline-secondary:not(:disabled):not(.disabled):active.active, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active:active, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active.active, .btn.btn-outline-secondary:active, .btn.btn-outline-secondary.active {
    background-color: #F2F8FF;
    color: #0066CC;
    border-color: #0066CC;
    outline: solid 0.125rem #0066CC !important; }
  .btn.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn.btn-outline-secondary:focus {
    background-color: #F2F8FF;
    color: #004080;
    border-color: #004080;
    outline: solid 0.125rem #004080 !important; }

.btn.disabled, .btn:disabled {
  background-color: #E2E1E1;
  border-color: #E2E1E1;
  color: #2b2b2b;
  box-shadow: none !important;
  opacity: 1; }

.drawer-toggles .drawer-toggler {
  top: calc(3.75rem + 5rem); }
  .drawer-toggles .drawer-toggler button.btn {
    box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, 0.18);
    background-color: #79B6F2;
    padding-top: .75rem;
    padding-bottom: .75rem; }
  .drawer-toggles .drawer-toggler button[data-target="theme_boost-drawers-blocks"] {
    color: #fff; }

.drawer.drawer-left {
  width: 26.25rem;
  max-width: 26.25rem;
  left: calc(-26.25rem + -0.625rem);
  visibility: hidden; }

@media (min-width: 992px) {
  #page.drawers.show-drawer-left,
  #page.drawers.show-drawer-left.show-drawer-right {
    margin-left: 26.25rem; } }

#theme_boost-drawers-courseindex .drawercontent.drag-container {
  padding: 0.625rem; }

#theme_boost-drawers-courseindex .courseindex-link:hover {
  text-decoration: underline; }

#theme_boost-drawers-courseindex .courseindex {
  /*     .courseindex-section:focus {
      box-shadow: none;
    } */ }
  #theme_boost-drawers-courseindex .courseindex > .courseindex-section {
    border-radius: 0.5rem;
    border: 0.0625rem solid #E2F0FF;
    margin-bottom: 1rem;
    background-color: #fff; }
    #theme_boost-drawers-courseindex .courseindex > .courseindex-section.current {
      border: 0.0625rem solid #79B6F2;
      border-left: 0.375rem solid #0066CC; }
      #theme_boost-drawers-courseindex .courseindex > .courseindex-section.current > div.courseindex-item {
        border-bottom: 0.0625rem solid #79B6F2; }
    #theme_boost-drawers-courseindex .courseindex > .courseindex-section > div.courseindex-item {
      background: #fff;
      border-top-left-radius: 0.5rem;
      border-top-right-radius: 0.5rem;
      padding: 0.5rem 1rem;
      border-bottom: 0.0625rem solid #E2F0FF; }
      #theme_boost-drawers-courseindex .courseindex > .courseindex-section > div.courseindex-item .courseindex-chevron svg {
        height: 0.60269rem;
        width: 1rem; }
      #theme_boost-drawers-courseindex .courseindex > .courseindex-section > div.courseindex-item .courseindex-link {
        font-family: "Heebo";
        font-size: 1.375rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        color: #2b2b2b; }
      #theme_boost-drawers-courseindex .courseindex > .courseindex-section > div.courseindex-item:hover {
        background: #F2F8FF; }
        #theme_boost-drawers-courseindex .courseindex > .courseindex-section > div.courseindex-item:hover .courseindex-link {
          text-shadow: .025rem 0 0 currentColor;
          text-decoration: none; }
      #theme_boost-drawers-courseindex .courseindex > .courseindex-section > div.courseindex-item:active, #theme_boost-drawers-courseindex .courseindex > .courseindex-section > div.courseindex-item:focus, #theme_boost-drawers-courseindex .courseindex > .courseindex-section > div.courseindex-item:focus-visible {
        outline: none;
        background-color: #E2F0FF;
        box-shadow: none; }
  #theme_boost-drawers-courseindex .courseindex .courseindex-section:has(.pageitem) {
    border: 0.125rem solid #79B6F2; }
    #theme_boost-drawers-courseindex .courseindex .courseindex-section:has(.pageitem) > div.courseindex-item {
      border-bottom: 0.0625rem solid #79B6F2; }
  #theme_boost-drawers-courseindex .courseindex .courseindex-section .courseindex-section-title,
  #theme_boost-drawers-courseindex .courseindex .courseindex-section:has(.courseindex-chevron.icons-collapse-expand.collapsed) .courseindex-section-title {
    border-bottom: none;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem; }
  #theme_boost-drawers-courseindex .courseindex .courseindex-item {
    padding: .5rem 1rem;
    border-radius: 0; }
    #theme_boost-drawers-courseindex .courseindex .courseindex-item.pageitem, #theme_boost-drawers-courseindex .courseindex .courseindex-item:active, #theme_boost-drawers-courseindex .courseindex .courseindex-item:focus, #theme_boost-drawers-courseindex .courseindex .courseindex-item:focus-visible {
      outline: none;
      background-color: #E2F0FF;
      box-shadow: none; }
      #theme_boost-drawers-courseindex .courseindex .courseindex-item.pageitem a, #theme_boost-drawers-courseindex .courseindex .courseindex-item:active a, #theme_boost-drawers-courseindex .courseindex .courseindex-item:focus a, #theme_boost-drawers-courseindex .courseindex .courseindex-item:focus-visible a {
        color: #2b2b2b; }
    #theme_boost-drawers-courseindex .courseindex .courseindex-item .pageitem:hover {
      color: #2b2b2b; }
      #theme_boost-drawers-courseindex .courseindex .courseindex-item .pageitem:hover a {
        color: #2b2b2b; }
    #theme_boost-drawers-courseindex .courseindex .courseindex-item .courseindex-chevron svg {
      width: 0.75rem;
      height: 0.452rem; }
  #theme_boost-drawers-courseindex .courseindex .courseindex-chevron svg path {
    fill: #2b2b2b; }

#theme_boost-drawers-courseindex .courseindex-sectioncontent .courseindex-link {
  font-size: 1.125rem;
  line-height: 2rem;
  font-style: normal;
  font-weight: 400;
  color: #2b2b2b; }

#theme_boost-drawers-courseindex .courseindex-sectioncontent-children {
  margin-left: 0; }
  #theme_boost-drawers-courseindex .courseindex-sectioncontent-children .courseindex-section {
    border-left: none; }
  #theme_boost-drawers-courseindex .courseindex-sectioncontent-children .courseindex-item {
    padding-left: 3.5rem; }
  #theme_boost-drawers-courseindex .courseindex-sectioncontent-children .courseindex-section-title {
    padding-left: 2.5rem; }
    #theme_boost-drawers-courseindex .courseindex-sectioncontent-children .courseindex-section-title a {
      font-size: 1.125rem;
      font-style: normal;
      font-weight: 700;
      color: #2b2b2b; }
    #theme_boost-drawers-courseindex .courseindex-sectioncontent-children .courseindex-section-title:hover {
      text-decoration: underline; }
  #theme_boost-drawers-courseindex .courseindex-sectioncontent-children:has(.courseindex-item-content.collapse.show) .courseindex-item {
    background-color: #F9F9F9; }
    #theme_boost-drawers-courseindex .courseindex-sectioncontent-children:has(.courseindex-item-content.collapse.show) .courseindex-item:focus, #theme_boost-drawers-courseindex .courseindex-sectioncontent-children:has(.courseindex-item-content.collapse.show) .courseindex-item:active, #theme_boost-drawers-courseindex .courseindex-sectioncontent-children:has(.courseindex-item-content.collapse.show) .courseindex-item:focus, #theme_boost-drawers-courseindex .courseindex-sectioncontent-children:has(.courseindex-item-content.collapse.show) .courseindex-item:focus-visible {
      outline: none;
      background-color: #E2F0FF; }

#theme_boost-drawers-courseindex .courseindex-item-content .courseindex-item:last-of-type {
  border-bottom-left-radius: .5rem;
  border-bottom-right-radius: .5rem; }

#theme_boost-drawers-courseindex .completioninfo {
  min-width: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: start; }
  #theme_boost-drawers-courseindex .completioninfo i.icon {
    color: #004080;
    border-radius: 100%; }
  #theme_boost-drawers-courseindex .completioninfo.completion_complete i.icon {
    color: #287D28;
    position: relative;
    background-color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 0.75rem;
    height: 0.75rem;
    font-size: 0; }
    #theme_boost-drawers-courseindex .completioninfo.completion_complete i.icon::before {
      width: .625rem;
      height: .625rem;
      background-color: #287D28;
      border-radius: 100%; }

#theme_boost-drawers-courseindex .current-badge {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.625rem; }

#theme_boost-drawers-courseindex .courseindex-link,
#theme_boost-drawers-courseindex .courseindex-chevron {
  color: #2b2b2b; }

#theme_boost-drawers-courseindex .courseindex-item.pageitem {
  background-color: #0066CC; }
  #theme_boost-drawers-courseindex .courseindex-item.pageitem:hover {
    color: #2b2b2b; }

#theme_boost-drawers-courseindex .courseindex-link {
  font-size: 1rem;
  font-family: "Heebo", serif;
  font-weight: 400; }

#theme_boost-drawers-courseindex .courseindex-locked {
  width: 1.125rem;
  height: 1.125rem; }
  #theme_boost-drawers-courseindex .courseindex-locked i {
    font-size: 1.125rem;
    color: #2b2b2b;
    margin-right: 0 !important; }

#block-region-side-pre .dropdown .dropdown-menu.menu .dropdown-item {
  white-space: normal; }

#theme_boost-drawers-blocks .block.card {
  border: 0.0625rem solid #E2E1E1;
  border-radius: .5rem; }

@media (max-width: 767.98px) {
  .drawer[data-region="right-hand-drawer"] {
    top: 3rem; } }

@media (max-width: 991.98px) {
  #theme_boost-drawers-primary {
    top: 3rem;
    height: calc(100vh - 3rem); }
    #theme_boost-drawers-primary .drawerheader {
      background-color: #004080;
      padding: .5rem .5rem .5rem 1rem;
      height: auto; }
      #theme_boost-drawers-primary .drawerheader .btn.btn-icon {
        color: #fff; }
        #theme_boost-drawers-primary .drawerheader .btn.btn-icon:hover, #theme_boost-drawers-primary .drawerheader .btn.btn-icon:focus {
          background-color: unset; }
    #theme_boost-drawers-primary .drawercontent {
      background-color: #fff; }
      #theme_boost-drawers-primary .drawercontent .list-group .list-group-item {
        border: none;
        padding: 1rem;
        color: #004080;
        font-size: 1rem;
        font-weight: 300; }
        #theme_boost-drawers-primary .drawercontent .list-group .list-group-item:hover {
          background-color: inherit; }
        #theme_boost-drawers-primary .drawercontent .list-group .list-group-item.active {
          color: #004080;
          background-color: #fff; } }

nav.navbar.petel-navbar .navbar-brand .logo {
  max-height: 2.5rem; }

nav.navbar.petel-navbar .count-container {
  width: 1.25rem;
  height: 1.25rem;
  background-color: #FCF15C;
  color: #2b2b2b;
  border-radius: 100%;
  line-height: 1rem;
  text-align: center;
  font-size: .75rem;
  top: .5rem;
  right: unset;
  left: 0; }

nav.navbar.petel-navbar [data-region="popover-region-messages"] .count-container {
  top: 0; }

nav.navbar.petel-navbar .navigation {
  font-family: "Heebo"; }
  nav.navbar.petel-navbar .navigation .nav-link {
    color: #fff;
    border: none;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #fff;
    padding: .5rem 1rem;
    transition: all ease .125s;
    /*             &:focus {
                text-decoration: none;
                text-shadow: 0 0 .06rem currentColor,
                    0 0 .06rem currentColor,
                    0 0 .06rem currentColor,
                    0 0 .06rem currentColor;
                transition: all ease .125s;
            } */ }
    nav.navbar.petel-navbar .navigation .nav-link:active, nav.navbar.petel-navbar .navigation .nav-link.active, nav.navbar.petel-navbar .navigation .nav-link:focus {
      text-decoration: none;
      text-shadow: 0 0 .06rem currentColor, 0 0 .06rem currentColor, 0 0 .06rem currentColor, 0 0 .06rem currentColor;
      transition: all ease .125s; }
      nav.navbar.petel-navbar .navigation .nav-link:active:hover, nav.navbar.petel-navbar .navigation .nav-link:active:focus, nav.navbar.petel-navbar .navigation .nav-link.active:hover, nav.navbar.petel-navbar .navigation .nav-link.active:focus, nav.navbar.petel-navbar .navigation .nav-link:focus:hover, nav.navbar.petel-navbar .navigation .nav-link:focus:focus {
        text-decoration: underline;
        text-shadow: 0 0 .04rem currentColor, 0 0 .04rem currentColor, 0 0 .04rem currentColor, 0 0 .04rem currentColor;
        transition: all ease .125s; }
    nav.navbar.petel-navbar .navigation .nav-link:hover, nav.navbar.petel-navbar .navigation .nav-link:focus {
      background-color: transparent;
      text-shadow: 0 0 .04rem currentColor, 0 0 .04rem currentColor, 0 0 .04rem currentColor, 0 0 .04rem currentColor;
      text-decoration: underline;
      transition: all ease .125s; }

nav.navbar.petel-navbar #usernavigation .nav-link {
  font-size: 2rem;
  color: #fff;
  height: 3rem;
  border: .06rem solid transparent;
  transition: all ease .125s; }
  nav.navbar.petel-navbar #usernavigation .nav-link:hover {
    background-color: transparent;
    text-shadow: 0 0 .04rem currentColor, 0 0 .04rem currentColor, 0 0 .04rem currentColor;
    transition: all ease .125s; }
  nav.navbar.petel-navbar #usernavigation .nav-link:active {
    border-color: #E2F0FF;
    color: #E2F0FF;
    transition: all ease .125s; }

nav.navbar.petel-navbar #usernavigation [data-region="popover-region-messages"],
nav.navbar.petel-navbar #usernavigation #nav-notification-popover-container {
  display: flex;
  align-items: center;
  justify-content: center; }

nav.navbar.petel-navbar #usernavigation .usermenu #user-menu-toggle {
  padding: 0;
  color: #fff; }
  nav.navbar.petel-navbar #usernavigation .usermenu #user-menu-toggle::after {
    margin-left: .5rem; }
  nav.navbar.petel-navbar #usernavigation .usermenu #user-menu-toggle:hover {
    text-decoration: none; }

nav.navbar.petel-navbar #usernavigation .usermenu .userbutton {
  height: 2.75rem;
  display: flex;
  align-items: center;
  justify-content: center; }
  nav.navbar.petel-navbar #usernavigation .usermenu .userbutton .userpicture {
    border-radius: 100%; }
  nav.navbar.petel-navbar #usernavigation .usermenu .userbutton i.defaultuserpic {
    font-size: 2.25rem; }

nav.navbar.petel-navbar .editmode-switch-divider {
  height: 2.5rem; }

nav.navbar.petel-navbar .editmode-switch-form .input-group {
  align-items: center; }
  nav.navbar.petel-navbar .editmode-switch-form .input-group label {
    color: #fff;
    font-family: "Heebo";
    font-style: normal;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.125rem; }

nav.navbar.petel-navbar .editmode-switch-form .custom-switch {
  width: 2.125rem;
  height: 1.125rem;
  min-height: unset;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; }
  nav.navbar.petel-navbar .editmode-switch-form .custom-switch input {
    width: 100%;
    height: 100%; }
  nav.navbar.petel-navbar .editmode-switch-form .custom-switch .custom-control-label {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
    nav.navbar.petel-navbar .editmode-switch-form .custom-switch .custom-control-label::before {
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background: none;
      background-color: #fff;
      border: 0.06rem solid #0066CC;
      border-radius: 1.125rem; }
    nav.navbar.petel-navbar .editmode-switch-form .custom-switch .custom-control-label::after {
      position: absolute;
      width: .875rem;
      height: .875rem;
      left: 1.25rem;
      top: .125rem;
      border-radius: 100%;
      background-color: #0066CC; }
  nav.navbar.petel-navbar .editmode-switch-form .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(0.4rem); }

nav.navbar.petel-navbar .editmode-switch-form.editmode-active .custom-switch .custom-control-label::before {
  background: none;
  background-color: #FCF15C; }

nav.navbar.petel-navbar .editmode-switch-form.editmode-active .custom-switch .custom-control-label::after {
  left: unset;
  right: .875rem; }

nav.navbar.petel-navbar .support-btn::after {
  display: none; }

nav.navbar.petel-navbar .support-btn .count-container {
  right: .75rem; }

.periodictable .ui-dialog-titlebar {
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.periodictable button.ui-dialog-titlebar-close {
  margin-left: auto !important;
  position: relative;
  right: unset;
  top: unset;
  width: auto;
  height: auto;
  padding-left: .25rem;
  padding-right: .25rem;
  margin: 0;
  box-shadow: none !important; }

.userloggedinas nav.navbar #usernavigation .usermenu .userbutton .avatars .avatar.current {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-color: #004080; }
  .userloggedinas nav.navbar #usernavigation .usermenu .userbutton .avatars .avatar.current i.defaultuserpic {
    font-size: 1rem; }

.popover {
  max-width: 75vw; }
  .popover .oer-popup {
    padding: .5rem 1.25rem 0rem 1.25rem; }
  .popover .oer-popup-list-title {
    font-size: 1rem;
    font-weight: 700; }
  .popover .oer-popup-list-item {
    font-size: 1rem;
    font-weight: 400; }

html[dir="ltr"] nav.navbar.petel-navbar .editmode-switch-form .custom-switch .custom-control-label::after {
  left: unset;
  right: 1.25rem; }

html[dir="ltr"] nav.navbar.petel-navbar .editmode-switch-form .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(1.1rem); }

@media (max-width: 767.98px) {
  nav.navbar.petel-navbar.fixed-top {
    height: 3rem;
    z-index: 1055; }
    nav.navbar.petel-navbar.fixed-top .divider {
      height: 1.75rem; }
  nav.navbar.petel-navbar .count-container {
    width: 1rem;
    height: 1rem;
    line-height: 1; }
  nav.navbar.petel-navbar #usernavigation .nav-link {
    font-size: 1.125rem;
    padding: 0 0.25rem; }
  nav.navbar.petel-navbar #usernavigation .usermenu #user-menu-toggle {
    padding: 0;
    color: #fff; }
  nav.navbar.petel-navbar #usernavigation .usermenu .userbutton {
    height: 1.125rem; }
    nav.navbar.petel-navbar #usernavigation .usermenu .userbutton i.defaultuserpic {
      font-size: 1.125rem; }
    nav.navbar.petel-navbar #usernavigation .usermenu .userbutton .avatar.current {
      display: flex; }
    nav.navbar.petel-navbar #usernavigation .usermenu .userbutton .userpicture {
      height: 1.125rem;
      width: 1.125rem; } }

#page-footer {
  margin-left: -3rem;
  margin-right: -3rem; }
  #page-footer .logo-wrapper {
    width: 13.86513rem;
    height: 2.08556rem;
    background-image: url(/theme/image.php/petel/theme_petel/1726409799/petel_footer_logo);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 4.25rem; }
  #page-footer .footer-inner {
    margin: 0 auto; }
  #page-footer .copyright {
    font-size: 1rem; }
  #page-footer .footer-link {
    font-size: 1rem;
    font-family: "Heebo";
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration: underline;
    white-space: nowrap;
    height: 1.5rem; }
    #page-footer .footer-link:active {
      text-shadow: 0 0 .0344rem currentColor, 0 0 .0344rem currentColor, 0 0 .0344rem currentColor, 0 0 .0344rem currentColor;
      transition: all ease .25s; }
    #page-footer .footer-link:hover, #page-footer .footer-link:focus {
      background-color: transparent;
      text-shadow: 0 0 .0344rem currentColor, 0 0 .0344rem currentColor;
      text-decoration: underline;
      transition: all ease .25s; }
      #page-footer .footer-link:hover:active, #page-footer .footer-link:focus:active {
        text-shadow: 0 0 .0344rem currentColor, 0 0 .0344rem currentColor, 0 0 .0344rem currentColor, 0 0 .0344rem currentColor; }
  #page-footer .footer-link-divider {
    display: inline-flex;
    height: 1.5rem;
    width: .0625rem;
    background-color: #fff;
    margin: 0 1rem; }

@media (max-width: 1199.98px) {
  #page-footer .logo-wrapper {
    margin: 0 1rem; } }

@media (max-width: 991.98px) {
  #page-footer .copyright {
    text-align: center; }
  #page-footer .logo-wrapper {
    margin: 0 auto; }
  .footer-inner {
    margin: 0; } }

@media (max-width: 768px) {
  #page.drawers {
    margin-left: 0;
    margin-right: 0; } }

.tooltip .tooltip-inner {
  background-color: #fff;
  border: 1px solid #E2E1E1;
  color: #004080;
  padding: .25rem .5rem;
  max-width: 17.5rem; }

.tooltip .arrow::before, .tooltip .arrow::after {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid; }

.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #E2E1E1; }

.tooltip.bs-tooltip-top .arrow::after, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::after {
  top: -0.0625rem;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #fff; }

.tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #E2E1E1; }

.tooltip.bs-tooltip-right .arrow::after, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::after {
  right: -0.0625rem;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #fff; }

.tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-bottom-color: #E2E1E1; }

.tooltip.bs-tooltip-bottom .arrow::after, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::after {
  bottom: -0.0625rem;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #fff; }

.tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #E2E1E1; }

.tooltip.bs-tooltip-left .arrow::after, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::after {
  left: -0.0625rem;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #fff; }

html[dir="rtl"] .bs-tooltip-left .arrow, html[dir="rtl"] .bs-tooltip-auto[x-placement^="left"] .arrow, html[dir="rtl"] .bs-tooltip-auto[x-placement^="left"] .arrow {
  left: 0;
  right: unset;
  width: .4rem;
  height: .8rem;
  transform: rotate(180deg); }

html[dir="rtl"] .bs-tooltip-right .arrow, html[dir="rtl"] .bs-tooltip-auto[x-placement^="right"] .arrow, html[dir="rtl"] .bs-tooltip-auto[x-placement^="right"] .arrow {
  right: 0;
  left: unset;
  width: .4rem;
  height: .8rem;
  transform: rotate(180deg); }

.secondary-navigation {
  margin-bottom: 1rem;
  padding: 0; }
  .secondary-navigation .navigation .nav-tabs {
    max-width: 100%; }
  .secondary-navigation .moremenu.navigation {
    padding: 0 1rem;
    margin: 0;
    border-bottom-color: #E2E1E1; }
    .secondary-navigation .moremenu.navigation .nav-link {
      color: #0066CC;
      position: relative;
      font-size: 1.125rem;
      font-weight: 400;
      border-top-left-radius: .5rem;
      border-top-right-radius: .5rem;
      border: .0625rem solid transparent;
      border-color: transparent;
      border-bottom: none;
      padding: 1rem; }
      .secondary-navigation .moremenu.navigation .nav-link.active::before, .secondary-navigation .moremenu.navigation .nav-link:active::before {
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        height: .1875rem;
        background-color: #0066CC;
        border-radius: .1875rem .1875rem 0 0;
        left: 0;
        bottom: 0; }
      .secondary-navigation .moremenu.navigation .nav-link:hover:not(.disabled), .secondary-navigation .moremenu.navigation .nav-link:hover:not(:disabled) {
        border-color: #F2F8FF;
        background-color: #F2F8FF; }
      .secondary-navigation .moremenu.navigation .nav-link:focus:not(.disabled), .secondary-navigation .moremenu.navigation .nav-link:focus:not(:disabled) {
        background-color: #fff;
        border-top: 0.0625rem solid #004080;
        border-right: 0.0625rem solid #004080;
        border-left: 0.0625rem solid #004080;
        box-shadow: none; }
        .secondary-navigation .moremenu.navigation .nav-link:focus:not(.disabled)::before, .secondary-navigation .moremenu.navigation .nav-link:focus:not(:disabled)::before {
          content: '';
          position: absolute;
          display: block;
          width: 100%;
          height: .1875rem;
          background-color: #0066CC;
          border-radius: .1875rem .1875rem 0 0;
          left: 0;
          bottom: 0; }
      .secondary-navigation .moremenu.navigation .nav-link:disabled, .secondary-navigation .moremenu.navigation .nav-link.disabled {
        background-color: #F9F9F9;
        color: #B2B2B2; }

.multiblock-tabbed-list .nav.nav-tabs {
  padding: 0 1rem;
  margin: 0;
  border-bottom-color: #E2E1E1; }

.multiblock-tabbed-list .nav-item .nav-link {
  color: #0066CC;
  position: relative;
  font-size: 1.125rem;
  font-weight: 400;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border: .0625rem solid transparent;
  border-color: transparent;
  border-bottom: none;
  padding: 1rem; }
  .multiblock-tabbed-list .nav-item .nav-link.active::before, .multiblock-tabbed-list .nav-item .nav-link:active::before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: .1875rem;
    background-color: #0066CC;
    border-radius: .1875rem .1875rem 0 0;
    left: 0;
    bottom: 0; }
  .multiblock-tabbed-list .nav-item .nav-link:hover:not(.disabled), .multiblock-tabbed-list .nav-item .nav-link:hover:not(:disabled) {
    border-color: #F2F8FF;
    background-color: #F2F8FF; }
  .multiblock-tabbed-list .nav-item .nav-link:focus:not(.disabled), .multiblock-tabbed-list .nav-item .nav-link:focus:not(:disabled) {
    background-color: #fff;
    border-top: 0.0625rem solid #004080;
    border-right: 0.0625rem solid #004080;
    border-left: 0.0625rem solid #004080;
    box-shadow: none; }
    .multiblock-tabbed-list .nav-item .nav-link:focus:not(.disabled)::before, .multiblock-tabbed-list .nav-item .nav-link:focus:not(:disabled)::before {
      content: '';
      position: absolute;
      display: block;
      width: 100%;
      height: .1875rem;
      background-color: #0066CC;
      border-radius: .1875rem .1875rem 0 0;
      left: 0;
      bottom: 0; }
  .multiblock-tabbed-list .nav-item .nav-link:disabled, .multiblock-tabbed-list .nav-item .nav-link.disabled {
    background-color: #F9F9F9;
    color: #B2B2B2; }

.filepicker-filelist .filepicker-container,
.filemanager.fm-noitems .fm-empty-container {
  border: 0.1875rem dashed #E2E1E1;
  top: .5rem;
  left: .5rem;
  bottom: .5rem;
  right: .5rem;
  padding-top: 2rem; }

.filepicker-filelist,
.filemanager-container {
  min-height: 5.125rem; }

.filemanager .dndupload-message {
  font-size: 1rem;
  color: #2b2b2b; }

.filemanager .dndupload-arrow {
  height: 2rem; }
  .filemanager .dndupload-arrow i {
    color: #000; }

.filemanager .fp-pathbar {
  display: none;
  /* TODO: check it! */ }

.filemanager .filemanager-toolbar {
  padding: .5rem .75rem; }

.filemanager .fp-viewbar:not(.disabled) a {
  color: #2b2b2b; }

.filemanager .fp-viewbar:not(.disabled) a.checked {
  background-color: #0066CC;
  color: #fff;
  border-color: #0066CC; }

.dropdown .dropdown-menu.menu {
  border-radius: .5rem;
  background-color: #F9F9F9;
  border: 0.0625rem solid #E2E1E1;
  padding: .5rem 0; }
  .dropdown .dropdown-menu.menu .dropdown-item {
    padding: .5rem 1rem;
    color: #2b2b2b;
    font-family: "Heebo";
    white-space: inherit; }
    .dropdown .dropdown-menu.menu .dropdown-item:hover {
      background-color: #E2F0FF; }
    .dropdown .dropdown-menu.menu .dropdown-item:active, .dropdown .dropdown-menu.menu .dropdown-item.active {
      background-color: #0066CC;
      color: #fff; }
    .dropdown .dropdown-menu.menu .dropdown-item:focus {
      background-color: #E2F0FF;
      outline: 0.0625rem solid #0066CC; }

.dropdown .dropdown-menu.show {
  width: fit-content; }

.petel-progressbar-wrapper .petel-progressbar-item {
  position: relative;
  /*  
        &:last-of-type {
            &::before {
                background-color: $white;
            }
        }
        &:last-of-type.active {
            &:before {
                background-color: transparent;
            }
        }
        &:nth-child(2).active {
            &::after {
                background-color: $white;
            }
        }
        &:nth-child(2) {
            &::after {
                left: 0;
            }
        } */
  /*   

      */ }
  .petel-progressbar-wrapper .petel-progressbar-item::before, .petel-progressbar-wrapper .petel-progressbar-item::after {
    content: '';
    display: block;
    position: absolute;
    width: 50%;
    height: .5rem;
    top: .75rem;
    z-index: 1;
    background-color: #79B6F2; }
  .petel-progressbar-wrapper .petel-progressbar-item::before {
    left: 0; }
  .petel-progressbar-wrapper .petel-progressbar-item::after {
    right: 0; }
  .petel-progressbar-wrapper .petel-progressbar-item:first-of-type::before, .petel-progressbar-wrapper .petel-progressbar-item:first-of-type.active::before, .petel-progressbar-wrapper .petel-progressbar-item:first-of-type.passed::before {
    background-color: #fff; }
  .petel-progressbar-wrapper .petel-progressbar-item:last-of-type::after, .petel-progressbar-wrapper .petel-progressbar-item:last-of-type.active::after, .petel-progressbar-wrapper .petel-progressbar-item:last-of-type.passed::after {
    background-color: #fff; }
  .petel-progressbar-wrapper .petel-progressbar-item.active::after {
    background-color: #79B6F2; }
  .petel-progressbar-wrapper .petel-progressbar-item.active::before {
    background-color: #E2E1E1; }
  .petel-progressbar-wrapper .petel-progressbar-item.active .pin-circle {
    background-color: #0066CC; }
    .petel-progressbar-wrapper .petel-progressbar-item.active .pin-circle span {
      color: #fff;
      font-size: 1.125rem; }
  .petel-progressbar-wrapper .petel-progressbar-item.active .underpin-text {
    font-weight: bold; }
  .petel-progressbar-wrapper .petel-progressbar-item.passed::before, .petel-progressbar-wrapper .petel-progressbar-item.passed::after {
    background-color: #E2E1E1; }
  .petel-progressbar-wrapper .petel-progressbar-item.passed .pin-circle {
    background-color: #E2E1E1;
    border: 0.0625rem solid #E2F0FF; }
  .petel-progressbar-wrapper .petel-progressbar-item .pin-circle-wrapper {
    z-index: 1; }
    .petel-progressbar-wrapper .petel-progressbar-item .pin-circle-wrapper.active span {
      color: #fff; }
  .petel-progressbar-wrapper .petel-progressbar-item .pin-circle {
    width: 2rem !important;
    height: 2rem !important;
    background-color: #fff;
    border: 0.0625rem solid #004080;
    position: relative; }
    .petel-progressbar-wrapper .petel-progressbar-item .pin-circle span {
      color: #004080;
      font-size: 1rem;
      font-family: "Heebo"; }
  .petel-progressbar-wrapper .petel-progressbar-item .underpin-line {
    width: 0.125rem;
    height: .5rem;
    background-color: #E2F0FF; }
  .petel-progressbar-wrapper .petel-progressbar-item .underpin-text {
    font-size: 1rem;
    line-height: 1;
    font-weight: normal;
    color: #004080;
    padding: 0 .75rem; }

/* custom range */
.uploadactivity-range-wrapper {
  width: 21.875rem; }
  .uploadactivity-range-wrapper .uploadactivity-custom-range {
    padding: 0 .125rem; }
  .uploadactivity-range-wrapper ::-moz-range-track {
    background-color: transparent; }
  .uploadactivity-range-wrapper ::-moz-range-thumb {
    width: 1.5rem;
    height: 1.5rem;
    background-color: #0066CC; }
  .uploadactivity-range-wrapper .innerblock {
    padding: 0 0.375rem; }
  .uploadactivity-range-wrapper .uploadactivity-range-bottom {
    height: 0.25rem;
    border-radius: 0.5rem;
    position: relative; }
    .uploadactivity-range-wrapper .uploadactivity-range-bottom .pin {
      width: 1rem;
      height: 1rem;
      margin-top: -.375rem;
      z-index: 0; }
  .uploadactivity-range-wrapper .uploadactivity-range-bottom-color {
    height: 0.25rem;
    border-radius: 0.5rem;
    left: 0.5rem;
    right: 0.5rem; }
  .uploadactivity-range-wrapper .uploadactivity-range-bottom-textmarker {
    padding: 0 .4375rem;
    margin-top: .375rem; }
    .uploadactivity-range-wrapper .uploadactivity-range-bottom-textmarker .text-marker {
      width: .125rem;
      background-color: #E2F0FF;
      height: 1rem; }
  .uploadactivity-range-wrapper .uploadactivity-range-bottom-textblock {
    left: 0.5rem;
    width: calc(100% + 2rem); }
    .uploadactivity-range-wrapper .uploadactivity-range-bottom-textblock .text-mark {
      width: 3.25rem;
      font-size: 1rem;
      color: #2b2b2b; }
      .uploadactivity-range-wrapper .uploadactivity-range-bottom-textblock .text-mark.bold {
        color: #004080; }

.uploadactivity-custom-range {
  -webkit-appearance: none;
  /* Hides the slider so that custom slider can be made */
  width: 100%;
  /* Specific width is required for Firefox. */
  background: transparent;
  /* Otherwise white in Chrome */
  top: -0.625rem; }
  .uploadactivity-custom-range.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: none; }

/* for Chrome */
.uploadactivity-custom-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  margin-top: -0.5rem;
  /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #0066CC; }

/* for Firefox */
.uploadactivity-custom-range::-moz-range-thumb {
  cursor: pointer; }

/* for IE */
.uploadactivity-custom-range::-ms-thumb {
  cursor: pointer; }

#splitpanel {
  position: relative;
  height: 75vh !important; }
  #splitpanel .vsplitter {
    background-color: #E2E1E1;
    cursor: col-resize;
    z-index: 9900;
    width: .625rem;
    display: flex;
    align-items: center;
    justify-content: center; }
  #splitpanel .hsplitter {
    background-color: #707070;
    cursor: row-resize;
    z-index: 800;
    height: .4375rem; }
  #splitpanel .vsplitter::before {
    font-family: "FontAwesome";
    content: "\f142";
    color: #495057;
    font-size: x-large; }
  #splitpanel .vsplitter.splitter-invisible,
  #splitpanel .hsplitter.splitter-invisible {
    background: none; }
  #splitpanel .vsplitter,
  #splitpanel .left_panel,
  #splitpanel .right_panel,
  #splitpanel .hsplitter,
  #splitpanel .top_panel,
  #splitpanel .bottom_panel,
  #splitpanel .horizontal_panel,
  #splitpanel .vertical_panel {
    position: absolute;
    overflow: auto; }
  #splitpanel .vsplitter,
  #splitpanel .left_panel,
  #splitpanel .right_panel,
  #splitpanel .vertical_panel {
    height: 100%; }
  #splitpanel .hsplitter,
  #splitpanel .top_panel,
  #splitpanel .bottom_panel,
  #splitpanel .horizontal_panel {
    width: 100%; }
  #splitpanel .top_panel,
  #splitpanel .left_panel,
  #splitpanel .vsplitter,
  #splitpanel .vertical_panel {
    top: 0; }
  #splitpanel .top_panel,
  #splitpanel .bottom_panel,
  #splitpanel .left_panel,
  #splitpanel .hsplitter,
  #splitpanel .horizontal_panel {
    left: 0; }
  #splitpanel .bottom_panel {
    bottom: 0; }
  #splitpanel .right_panel {
    right: 0; }
  #splitpanel .splitterMask {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000; }

.sharemodal {
  font-family: "Heebo"; }
  .sharemodal .modal-content {
    min-width: 18.25rem;
    width: auto;
    margin: 0 auto; }
  .sharemodal .modal-dialog {
    max-width: 45.375rem;
    min-width: 18.25rem; }
  .sharemodal .modal-header {
    min-height: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .25rem;
    background-color: #0066CC; }
    .sharemodal .modal-header h5 {
      font-size: 1rem;
      line-height: 1;
      padding: 0 .375rem;
      color: #fff; }
    .sharemodal .modal-header .close {
      padding: .125rem .5rem;
      opacity: 1;
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0; }
      .sharemodal .modal-header .close i {
        font-size: .75rem; }
  .sharemodal .modal-body {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: .5rem 0; }
  .sharemodal .sharemodal-btn {
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: .5rem; }
    .sharemodal .sharemodal-btn .circle {
      width: 3.5rem;
      height: 3.5rem;
      border-radius: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto;
      outline: 0.0625rem solid #0066CC;
      color: #0066CC; }
    .sharemodal .sharemodal-btn .text {
      font-size: 1rem;
      font-weight: 400;
      font-family: "Heebo";
      color: #2b2b2b; }
    .sharemodal .sharemodal-btn:hover * {
      text-decoration: none; }
    .sharemodal .sharemodal-btn:hover .circle {
      outline-width: .125rem;
      box-shadow: 0 0.375rem 0.75rem rgba(0, 0, 0, 0.2);
      background-color: #F2F8FF; }
    .sharemodal .sharemodal-btn:active {
      outline-width: .125rem;
      background-color: #F2F8FF;
      color: #004080;
      outline-color: #004080; }

.form-control.main-search-input {
  min-width: 18.9375rem;
  height: 2.5rem;
  border-radius: 0.5rem;
  border: 0.0625rem solid #E2E1E1;
  background: #fff;
  text-align: left;
  padding-right: .5rem;
  padding-left: 2.875rem;
  color: #707070;
  font-size: 1.125rem;
  font-weight: normal;
  font-family: "Heebo"; }

.petel-search-btn {
  left: 0;
  display: flex;
  width: 2.375rem;
  height: 100%;
  justify-content: center;
  align-items: center;
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  color: #0066CC;
  background-color: #E2F0FF; }

.alert {
  position: relative;
  padding: 0;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.2); }

.alert-color-stripe {
  width: 0.5rem;
  border-radius: 0.25rem 0rem 0rem 0.25rem; }

.alert-inner .alert-icon {
  display: flex;
  justify-content: center; }

.alert-inner i {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  height: 1.5rem; }

.alert-inner .alert-text {
  font-family: "Heebo";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 2.25rem; }
  .alert-dismissible .close {
    position: absolute;
    top: .0938rem;
    right: 0.5rem;
    z-index: 2;
    padding: .25rem;
    color: inherit; }

.que .outcome,
.que .comment {
  color: #2b2b2b;
  background-color: #fefcde;
  border-color: #fefcde;
  /* stylelint-disable-line max-line-length */ }
  .que .outcome hr,
  .que .comment hr {
    border-top-color: #fdfac5; }
  .que .outcome .alert-link,
  .que .comment .alert-link {
    color: #121212; }
  .que .outcome a,
  .que .comment a {
    color: black; }

.alert-primary {
  color: #004080;
  background-color: #ccd9e6;
  border-color: #ccd9e6; }
  .alert-primary hr {
    border-top-color: #bbccde; }
  .alert-primary .alert-link {
    color: #00274d; }

.alert-secondary {
  color: #0066cc;
  background-color: #cce0f5;
  border-color: #cce0f5; }
  .alert-secondary hr {
    border-top-color: #b7d3f1; }
  .alert-secondary .alert-link {
    color: #004d99; }

.alert-success, .environmenttable .ok {
  color: #287d28;
  background-color: #d4e5d4;
  border-color: #d4e5d4; }
  .alert-success hr, .environmenttable .ok hr {
    border-top-color: #c4dbc4; }
  .alert-success .alert-link, .environmenttable .ok .alert-link {
    color: #1c561c; }

.alert-info {
  color: #008ecd;
  background-color: #cce8f5;
  border-color: #cce8f5; }
  .alert-info hr {
    border-top-color: #b7def1; }
  .alert-info .alert-link {
    color: #006b9a; }

.alert-warning, .environmenttable .warn {
  color: #fcf15c;
  background-color: #fefcde;
  border-color: #fefcde; }
  .alert-warning hr, .environmenttable .warn hr {
    border-top-color: #fdfac5; }
  .alert-warning .alert-link, .environmenttable .warn .alert-link {
    color: #fbed2a; }

.alert-danger, .environmenttable .error {
  color: #ce0e0f;
  background-color: #f5cfcf;
  border-color: #f5cfcf; }
  .alert-danger hr, .environmenttable .error hr {
    border-top-color: #f1baba; }
  .alert-danger .alert-link, .environmenttable .error .alert-link {
    color: #9e0b0c; }

.alert-light {
  color: #f2f8ff;
  background-color: #fcfeff;
  border-color: #fcfeff; }
  .alert-light hr {
    border-top-color: #e3f6ff; }
  .alert-light .alert-link {
    color: #bfddff; }

.alert-dark {
  color: #343a40;
  background-color: #d6d8d9;
  border-color: #d6d8d9; }
  .alert-dark hr {
    border-top-color: #c9cbcd; }
  .alert-dark .alert-link {
    color: #1d2124; }

.alert-gray {
  color: #707070;
  background-color: #e2e2e2;
  border-color: #e2e2e2; }
  .alert-gray hr {
    border-top-color: #d5d5d5; }
  .alert-gray .alert-link {
    color: #575757; }

.alert-orange {
  color: #f59331;
  background-color: #fde9d6;
  border-color: #fde9d6; }
  .alert-orange hr {
    border-top-color: #fcdcbe; }
  .alert-orange .alert-link {
    color: #e87a0b; }

.alert-secondarymedium {
  color: #79b6f2;
  background-color: #e4f0fc;
  border-color: #e4f0fc; }
  .alert-secondarymedium hr {
    border-top-color: #cde3f9; }
  .alert-secondarymedium .alert-link {
    color: #4b9ded; }

.alert-secondarylight {
  color: #e2f0ff;
  background-color: #f9fcff;
  border-color: #f9fcff; }
  .alert-secondarylight hr {
    border-top-color: #e0efff; }
  .alert-secondarylight .alert-link {
    color: #afd6ff; }

.alert-redlight {
  color: #fae6e6;
  background-color: #fefafa;
  border-color: #fefafa; }
  .alert-redlight hr {
    border-top-color: #fae5e5; }
  .alert-redlight .alert-link {
    color: #f2bcbc; }

.alert-greenlight {
  color: #e9f2e9;
  background-color: #fbfcfb;
  border-color: #fbfcfb; }
  .alert-greenlight hr {
    border-top-color: #ecf1ec; }
  .alert-greenlight .alert-link {
    color: #c9dfc9; }

.alert-orangelight {
  color: #fde9d5;
  background-color: #fffbf7;
  border-color: #fffbf7; }
  .alert-orangelight hr {
    border-top-color: #ffeede; }
  .alert-orangelight .alert-link {
    color: #fbd0a4; }

.alert-activityltblue {
  color: #399be2;
  background-color: #d7ebf9;
  border-color: #d7ebf9; }
  .alert-activityltblue hr {
    border-top-color: #c1e0f6; }
  .alert-activityltblue .alert-link {
    color: #1e82ca; }

.alert-activityorange {
  color: #f7634d;
  background-color: #fde0db;
  border-color: #fde0db; }
  .alert-activityorange hr {
    border-top-color: #fccbc3; }
  .alert-activityorange .alert-link {
    color: #f5381c; }

.alert-activitygreen {
  color: #11a676;
  background-color: #cfede4;
  border-color: #cfede4; }
  .alert-activitygreen hr {
    border-top-color: #bce6da; }
  .alert-activitygreen .alert-link {
    color: #0c7855; }

.alert-activitypink {
  color: #eb66a2;
  background-color: #fbe0ec;
  border-color: #fbe0ec; }
  .alert-activitypink hr {
    border-top-color: #f8c9de; }
  .alert-activitypink .alert-link {
    color: #e53987; }

.alert-activityprurple {
  color: #5d63f6;
  background-color: #dfe0fd;
  border-color: #dfe0fd; }
  .alert-activityprurple hr {
    border-top-color: #c7c9fc; }
  .alert-activityprurple .alert-link {
    color: #2d34f3; }

.alert-activityltpurple {
  color: #7b61ff;
  background-color: #e5dfff;
  border-color: #e5dfff; }
  .alert-activityltpurple hr {
    border-top-color: #d0c6ff; }
  .alert-activityltpurple .alert-link {
    color: #502eff; }

.alert-linkcolor {
  color: #0075a9;
  background-color: #cce3ee;
  border-color: #cce3ee; }
  .alert-linkcolor hr {
    border-top-color: #b9d9e8; }
  .alert-linkcolor .alert-link {
    color: #005276; }

.alert-linkhover {
  color: #79b6f2;
  background-color: #e4f0fc;
  border-color: #e4f0fc; }
  .alert-linkhover hr {
    border-top-color: #cde3f9; }
  .alert-linkhover .alert-link {
    color: #4b9ded; }

.modal .modal-header {
  background-color: #004080; }
  .modal .modal-header .modal-title,
  .modal .modal-header .close {
    color: #fff; }

.modal .modal-title {
  font-family: "Heebo";
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal; }

.petel-search {
  position: relative; }
  .petel-search-input {
    height: 2.375rem;
    border-radius: 0.5rem;
    border: .0625rem solid #E2E1E1;
    padding-right: 2.875rem;
    padding-left: 0.5rem;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    border: 0.0625rem solid #E2E1E1; }
    .petel-search-input::placeholder {
      font-size: 1.125rem;
      font-style: normal;
      font-weight: 400;
      color: #707070; }
    .petel-search-input:active, .petel-search-input:focus, .petel-search-input:focus-visible {
      outline: 0.0625rem solid #B2B2B2;
      border: 0.0625rem solid #B2B2B2;
      box-shadow: none; }
  .petel-search-icon {
    width: 2.25rem;
    height: 2.25rem;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: .0625rem;
    right: .0625rem;
    border-radius: 0rem .4375rem 0.4375rem 0rem;
    background-color: #E2F0FF !important; }
    .petel-search-icon svg path {
      fill: #0066CC; }

.path-course.format-flexsections.editing .section.course-section {
  background: #F8F9FA; }

.path-course.format-flexsections#page-course-view-participants #page.drawers .main-inner {
  max-width: 70.5rem; }

.path-course.format-flexsections#page-course-view-participants #action_bar .row {
  justify-content: flex-end; }
  .path-course.format-flexsections#page-course-view-participants #action_bar .row .navitem {
    margin-bottom: 0; }

.path-course.format-flexsections#page-course-view-participants #participiants-table-block .cell.c1 {
  vertical-align: middle; }

.path-course.format-flexsections#page-course-view-participants #participiants-table-block .cell.c1 > div,
.path-course.format-flexsections#page-course-view-participants #participiants-table-block .c7.cell-last > div {
  display: flex;
  align-items: center; }

.path-course.format-flexsections#page-course-view-participants #participiants-table-block .cell.c4 {
  min-width: 4rem; }

.path-course.format-flexsections#page-course-view-participants #participiants-table-block .quickeditlink.aalink, .path-course.format-flexsections#page-course-view-participants #participiants-table-block a.quickeditlink.autolink {
  white-space: nowrap; }

.path-course.format-flexsections#page-course-view-participants #participiants-table-block .defaultuserpic {
  margin-right: .5rem; }

.path-course.format-flexsections#page-course-view-participants #participiants-table-block .fa-light.fa-circle-user.defaultuserpic {
  font-size: 2.25rem; }

.path-course.format-flexsections#page-course-view-participants #participiants-table-block a[id*="action-menu-toggle-"] {
  display: inline-flex;
  align-items: center; }

.path-course.format-flexsections #page.drawers .main-inner {
  /* Use Boost_union admin setting for content width */
  /*max-width: 57.5rem;*/
  margin-top: 0;
  padding-top: 2rem; }

.path-course.format-flexsections .header-maxwidth {
  margin: 0;
  margin-bottom: .5rem; }

.path-course.format-flexsections #page-header .page-header-headings h1 {
  font-weight: 700;
  font-size: 2rem;
  line-height: normal; }

.path-course.format-flexsections .btn-disable-share-course {
  color: #004080;
  font-size: .75rem; }
  .path-course.format-flexsections .btn-disable-share-course i {
    color: #0075A9;
    font-size: 1rem;
    margin-left: .375rem; }

.path-course.format-flexsections .course-content .course-image {
  border-radius: 1rem;
  min-height: 12.5rem;
  padding: .625rem;
  display: flex;
  align-items: end;
  justify-content: space-between; }

.path-course.format-flexsections .course-content #enrolkeybtn {
  display: flex;
  align-items: center;
  font-size: .75rem; }
  .path-course.format-flexsections .course-content #enrolkeybtn i {
    font-size: 1.125rem; }

.path-course.format-flexsections .course-content .coursecompletion {
  width: 48%; }

.path-course.format-flexsections .course-content .progress-wrapper {
  border-radius: .5rem;
  background-color: rgba(255, 255, 255, 0.7); }
  .path-course.format-flexsections .course-content .progress-wrapper .progress {
    height: .5rem;
    border: 0.0625rem solid #004080;
    border-radius: .25rem;
    background-color: #F9F9F9;
    overflow: hidden; }
  .path-course.format-flexsections .course-content .progress-wrapper p {
    font-size: .75rem;
    line-height: 1; }

.path-course.format-flexsections .course-content .chart-wrapper {
  min-width: 5rem;
  min-height: 4.625rem;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: .5rem;
  display: inline-flex;
  flex-direction: column; }
  .path-course.format-flexsections .course-content .chart-wrapper .svg-wrapper {
    width: 2.875rem;
    height: 2.875rem;
    margin: 0 auto; }
  .path-course.format-flexsections .course-content .chart-wrapper .donut-ring {
    stroke: #B2B2B2; }
  .path-course.format-flexsections .course-content .chart-wrapper .donut-segment {
    stroke: #004080; }
  .path-course.format-flexsections .course-content .chart-wrapper .text {
    font-family: "Heebo";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px; }

.path-course.format-flexsections .course-content .quicklinks {
  min-height: 2rem;
  font-size: 1rem;
  width: 2rem;
  height: 2rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center; }
  .path-course.format-flexsections .course-content .quicklinks.btn-primary:hover {
    border-color: #E2F0FF;
    background-color: #E2F0FF;
    color: #004080; }

.path-course.format-flexsections .course-content #uploadcourseimagelabel #enrolkeybtn i {
  font-size: 1.125rem; }

.path-course.format-flexsections .course-section {
  border-bottom-color: #707070; }

.path-course.format-flexsections .course-section-header {
  padding: 1rem; }
  .path-course.format-flexsections .course-section-header .course-section-header-inner {
    width: 100%;
    max-width: 60%; }
  .path-course.format-flexsections .course-section-header .coursecompletion {
    max-width: 16rem;
    width: 100%;
    display: flex;
    align-items: center; }
    .path-course.format-flexsections .course-section-header .coursecompletion .progress-wrapper {
      width: 100%; }
  .path-course.format-flexsections .course-section-header .sectionname a {
    font-size: 2rem; }

.path-course.format-flexsections [data-for="course_subsectionlist"] .sectionname,
.path-course.format-flexsections [data-for="course_subsectionlist"] .sectionname a {
  font-size: 1.125rem; }

.path-course.format-flexsections .allowedediting .course-section-header .course-section-header-inner {
  max-width: 90%; }

.path-course.format-flexsections #coursecontentcollapse0 .course-description-item.summarytext {
  padding: 0 .5rem; }

.path-course.format-flexsections .course-content .card-deck .card {
  aspect-ratio: 4/4; }

.path-course.format-flexsections .dashboard-card-deck {
  margin-left: -0.75rem;
  margin-right: -0.75rem; }
  .path-course.format-flexsections .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
    width: calc(25% - .5rem);
    margin: .25rem; }
  .path-course.format-flexsections .dashboard-card-deck .card-main-content {
    min-height: 13rem;
    box-shadow: 0 0.375rem 0.75rem 0 rgba(0, 0, 0, 0.25); }
    .path-course.format-flexsections .dashboard-card-deck .card-main-content .summary {
      background-color: rgba(255, 255, 255, 0.7);
      border-top-right-radius: .5em;
      border-top-left-radius: .5em; }

.path-course.format-flexsections .card {
  margin-bottom: 0; }
  .path-course.format-flexsections .card .card-header-fade,
  .path-course.format-flexsections .card .card-header {
    background: transparent !important;
    position: relative;
    z-index: 5; }

.path-course.format-flexsections .card-title {
  display: flex;
  color: #004080;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  min-height: 2.5rem; }
  .path-course.format-flexsections .card-title span {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden; }

.path-course.format-flexsections .card-inner {
  border-radius: .5rem; }
  .path-course.format-flexsections .card-inner:hover {
    text-decoration: none; }
    .path-course.format-flexsections .card-inner:hover .card-main-content::after {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      border-radius: .5rem;
      background: #0066CC;
      /* The Fallback */
      background: linear-gradient(0deg, rgba(0, 102, 204, 0.3) 0%, rgba(0, 102, 204, 0.3) 100%); }
  .path-course.format-flexsections .card-inner:focus {
    outline: 0.125rem solid #004080; }
  .path-course.format-flexsections .card-inner:active, .path-course.format-flexsections .card-inner:focus {
    background-color: #E2F0FF; }
    .path-course.format-flexsections .card-inner:active .card-main-content, .path-course.format-flexsections .card-inner:focus .card-main-content {
      box-shadow: none; }
      .path-course.format-flexsections .card-inner:active .card-main-content::after, .path-course.format-flexsections .card-inner:focus .card-main-content::after {
        display: none; }
    .path-course.format-flexsections .card-inner:active + .lastseen-text, .path-course.format-flexsections .card-inner:focus + .lastseen-text {
      color: #004080; }
  .path-course.format-flexsections .card-inner.lastseen {
    outline: 0.0625rem solid #004080; }
    .path-course.format-flexsections .card-inner.lastseen .card-main-content {
      box-shadow: none; }

.path-course.format-flexsections .uploadsectionimage .btn {
  font-size: 1rem; }

.path-course.format-flexsections .lastseen-text {
  font-size: .75rem;
  font-weight: 500;
  font-family: "Heebo";
  color: #0066CC; }

.path-course.format-flexsections .card-img-top {
  z-index: 0; }

.path-course.format-flexsections .recently-viewed {
  background: #FCF15C;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 100%;
  box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.25);
  position: absolute;
  top: .5rem;
  left: .5rem;
  z-index: 10; }
  .path-course.format-flexsections .recently-viewed i {
    font-size: 0.875rem;
    color: #000; }

.path-course.format-flexsections .submissionstatus {
  font-size: .75rem; }
  .path-course.format-flexsections .submissionstatus .modicon {
    font-size: 1.5rem;
    color: #2b2b2b;
    margin-left: .75rem; }

.path-course.format-flexsections .activity-add {
  width: calc(100% - 2rem); }

.path-course.format-flexsections .activity-add,
.path-course.format-flexsections .block-add {
  background-color: #F2F8FF;
  border: 0.0625rem solid #E2F0FF;
  border-radius: .5rem;
  transition: all ease .25s; }
  .path-course.format-flexsections .activity-add .pluscontainer,
  .path-course.format-flexsections .block-add .pluscontainer {
    box-shadow: 0 0.375rem 0.75rem rgba(0, 0, 0, 0.25);
    background-color: #0066CC;
    color: #fff;
    border: 0.0625rem solid #0066CC;
    width: 3rem;
    height: 3rem; }
    .path-course.format-flexsections .activity-add .pluscontainer:hover,
    .path-course.format-flexsections .block-add .pluscontainer:hover {
      background-color: #F2F8FF;
      border-color: #79B6F2;
      color: #79B6F2; }
  .path-course.format-flexsections .activity-add i.fa.fa-plus,
  .path-course.format-flexsections .block-add i.fa.fa-plus {
    width: 1.125rem;
    height: 1.125rem;
    font-size: 1.125rem; }
  .path-course.format-flexsections .activity-add:hover,
  .path-course.format-flexsections .block-add:hover {
    background-color: #E2F0FF;
    border-color: #0066CC;
    transition: all ease .25s;
    text-decoration: none; }
    .path-course.format-flexsections .activity-add:hover .activity-add-text,
    .path-course.format-flexsections .block-add:hover .activity-add-text {
      text-decoration: none; }
  .path-course.format-flexsections .activity-add:active .pluscontainer,
  .path-course.format-flexsections .block-add:active .pluscontainer {
    background-color: #004080;
    border-color: #004080;
    color: #fff; }

.path-course.format-flexsections .add_block_button .block-add {
  line-height: 1; }
  .path-course.format-flexsections .add_block_button .block-add span {
    font-size: 1rem;
    line-height: 1rem; }

.path-course.format-flexsections .activityname a {
  color: #0075A9;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 700; }

.path-course.format-flexsections .activity-actions {
  align-self: center; }

.path-course.format-flexsections .activity-info {
  align-self: center;
  min-width: unset; }
  .path-course.format-flexsections .activity-info .gradestatus .progress {
    width: 7.5rem;
    height: 1rem;
    border-radius: .25rem; }
  .path-course.format-flexsections .activity-info .gradestatus .progress-bar {
    font-size: .875rem; }
  .path-course.format-flexsections .activity-info .gradestatus .grades {
    text-decoration: underline;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #000; }
  .path-course.format-flexsections .activity-info button:not(.close) {
    font-size: .75rem; }

.path-course.format-flexsections .activity-wrapper .activity-item {
  min-height: 6.625rem;
  padding: 1.5rem;
  background: #fff;
  border: 0.0625rem solid #E2E1E1;
  border-radius: .5rem;
  box-shadow: none;
  margin-bottom: 0; }

.path-course.format-flexsections .availabilityinfo .description-inner i {
  font-size: 1.125rem; }

.path-course.format-flexsections .availabilityinfo .description-text {
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.125rem; }

.path-course.format-flexsections .gradestatus-wrapper .divider {
  display: flex;
  width: .0625rem;
  background-color: #2b2b2b;
  height: 1rem;
  margin-left: 1rem;
  margin-right: 1rem; }

.path-course.format-flexsections .singlesection-card {
  width: 100%;
  max-width: 25.5rem;
  min-height: 13rem; }
  .path-course.format-flexsections .singlesection-card .card-img {
    border-radius: .5rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: transform .4s;
    z-index: 0;
    height: auto; }
  .path-course.format-flexsections .singlesection-card .card-header-fade,
  .path-course.format-flexsections .singlesection-card .card-header {
    position: relative;
    z-index: 5; }

.path-course.format-flexsections h3.sectionname {
  text-align: left; }

.path-course.format-flexsections h3.sectionname .inplaceeditable.inplaceeditingon .editinstructions {
  margin-top: -2rem;
  padding: .5rem;
  line-height: 1; }

.path-course.format-flexsections .section-header .info-block {
  font-family: "Heebo";
  padding-left: 3.5rem; }
  .path-course.format-flexsections .section-header .info-block .fa-hourglass-end {
    color: #004080; }
  .path-course.format-flexsections .section-header .info-block .info-block-icon {
    font-size: 1.5rem;
    width: 2.25rem;
    display: flex;
    align-items: center;
    justify-content: center; }
  .path-course.format-flexsections .section-header .info-block .info-block-value {
    font-size: 2rem;
    font-weight: 700; }
  .path-course.format-flexsections .section-header .info-block .info-block-text {
    color: #000;
    font-size: 1.5rem;
    font-weight: 400; }
  .path-course.format-flexsections .section-header .info-block .cmlastaccess,
  .path-course.format-flexsections .section-header .info-block .cmlastaccess-link {
    color: #000;
    font-size: 1rem;
    font-weight: 400; }

.path-course.format-flexsections .course-content ul.flexsections li.section {
  padding-bottom: 0;
  margin-bottom: 1rem; }

.path-course.format-flexsections .changenumsections .add-sections {
  border: 0.0625rem solid #E2F0FF;
  border-radius: .5rem;
  background-color: #F2F8FF;
  color: #004080;
  font-size: 1rem;
  line-height: 1;
  min-width: 17.125rem; }
  .path-course.format-flexsections .changenumsections .add-sections i {
    color: #2b2b2b; }
  .path-course.format-flexsections .changenumsections .add-sections:hover {
    background-color: #E2F0FF;
    border-color: #0066CC;
    transition: all ease .25s;
    text-decoration: none;
    text-decoration: none; }

.format-flexsections .quizattempt .alert-warning, .format-flexsections .quizattempt .environmenttable .warn, .environmenttable .format-flexsections .quizattempt .warn,
.format-flexsections .que .outcome {
  background-color: #FCEFDC;
  border-color: #FBE8CD;
  color: #8E662E; }
  .format-flexsections .quizattempt .alert-warning a, .format-flexsections .quizattempt .environmenttable .warn a, .environmenttable .format-flexsections .quizattempt .warn a,
  .format-flexsections .que .outcome a {
    color: black; }

.completion-bage {
  display: flex;
  align-items: center;
  background-color: transparent;
  box-shadow: none;
  border: none; }
  .completion-bage i.fa-regular {
    margin-left: .75rem;
    font-size: 1.5rem; }

[dir="rtl"] .yui3-skin-sam .yui3-calendarnav-prevmonth:hover,
.yui3-skin-sam [dir="rtl"] .yui3-calendarnav-prevmonth:hover {
  border-right-color: #0066CC; }

[dir="rtl"] .yui3-skin-sam .yui3-calendarnav-nextmonth:hover,
.yui3-skin-sam [dir="rtl"] .yui3-calendarnav-nextmonth:hover {
  border-left-color: #0066CC; }

[dir="rtl"] .yui3-skin-sam .yui3-calendarnav-prevmonth,
.yui3-skin-sam [dir="rtl"] .yui3-calendarnav-prevmonth {
  border-right-color: #004080; }

[dir="rtl"] .yui3-skin-sam .yui3-calendarnav-nextmonth,
.yui3-skin-sam [dir="rtl"] .yui3-calendarnav-nextmonth {
  border-left-color: #004080; }

.yui3-skin-sam .yui3-calendarnav-prevmonth:hover,
.yui3-skin-sam .yui3-calendarnav-prevmonth:hover {
  border-right-color: #0066CC; }

.yui3-skin-sam .yui3-calendarnav-nextmonth:hover,
.yui3-skin-sam .yui3-calendarnav-nextmonth:hover {
  border-left-color: #0066CC; }

.yui3-skin-sam .yui3-calendarnav-prevmonth,
.yui3-skin-sam .yui3-calendarnav-prevmonth {
  border-right-color: #004080; }

.yui3-skin-sam .yui3-calendarnav-nextmonth,
.yui3-skin-sam .yui3-calendarnav-nextmonth {
  border-left-color: #004080; }

#dateselector-calendar-panel {
  font-family: "Heebo", sans-serif; }
  #dateselector-calendar-panel .yui3-calendarbase {
    /*  width: 21.25rem !important; */ }
  #dateselector-calendar-panel #dateselector-calendar-content {
    border: 0.0625rem solid #E2E1E1;
    padding: .75rem;
    background: #fff;
    border-radius: .625rem; }
    #dateselector-calendar-panel #dateselector-calendar-content .yui3-calendar-header-label {
      font-size: 1rem;
      font-weight: normal;
      color: #004080; }
    #dateselector-calendar-panel #dateselector-calendar-content .yui3-calendar-grid td,
    #dateselector-calendar-panel #dateselector-calendar-content .yui3-calendar-grid th {
      font-size: .5625rem;
      line-height: .875rem;
      font-weight: bold;
      text-align: center; }
    #dateselector-calendar-panel #dateselector-calendar-content .yui3-calendar-row td {
      border-color: transparent; }
      #dateselector-calendar-panel #dateselector-calendar-content .yui3-calendar-row td:hover {
        background-color: #E2F0FF;
        color: #2b2b2b; }
      #dateselector-calendar-panel #dateselector-calendar-content .yui3-calendar-row td[aria-selected="true"] {
        background-color: #E2F0FF; }
        #dateselector-calendar-panel #dateselector-calendar-content .yui3-calendar-row td[aria-selected="true"]:hover {
          color: #fff;
          background-color: #004080; }

@media screen and (max-width: 1440px) {
  .path-course.format-flexsections #page.drawers .main-inner {
    /* Use Boost_union admin setting for content width */
    /*max-width: 100%;*/ } }

@media (max-width: 767.98px) {
  #page.drawers .main-inner {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: .5rem;
    padding-bottom: .5rem; }
  .path-course.format-flexsections #page-wrapper #page {
    margin-top: 3rem; }
  .path-course.format-flexsections .course-content {
    padding: 1rem; }
    .path-course.format-flexsections .course-content .coursecompletion {
      width: 100%; }
    .path-course.format-flexsections .course-content .card-deck .card {
      aspect-ratio: unset;
      margin-bottom: .25rem; }
  .path-course.format-flexsections .dashboard-card-deck {
    margin-left: 0;
    margin-right: 0; }
    .path-course.format-flexsections .dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
      width: 100%;
      max-width: 100%;
      margin-left: 0;
      margin-right: 0; }
  .path-course.format-flexsections .activity-instance {
    margin-bottom: 1rem; }
  .path-course.format-flexsections .submissionstatus {
    width: 100%; }
  .path-course.format-flexsections .sectionname {
    font-size: 2rem;
    font-weight: 700; }
  .path-course.format-flexsections .drawerheader .btn.btn-icon:hover,
  .path-course.format-flexsections .drawerheader .btn.btn-icon:focus {
    background-color: transparent; } }

.moremenu.navigation .dropdownmoremenu .dropdown-menu.show {
  display: flex;
  flex-direction: column;
  width: fit-content; }

html[dir="rtl"] .fa-flip-horizontal {
  transform: scale(1, 1); }

#page-user-profile .page-context-header,
#page-user-preferences .page-context-header,
#page-user-files .page-context-header,
#page-grade-report-overview-index .page-context-header,
#page-message-output-petel-notifications .page-context-header {
  overflow: visible; }

#page-user-profile .page-header-headings,
#page-user-preferences .page-header-headings,
#page-user-files .page-header-headings,
#page-grade-report-overview-index .page-header-headings,
#page-message-output-petel-notifications .page-header-headings {
  display: flex;
  align-items: center; }

#page-user-profile .page-header-image,
#page-user-preferences .page-header-image,
#page-user-files .page-header-image,
#page-grade-report-overview-index .page-header-image,
#page-message-output-petel-notifications .page-header-image {
  display: flex;
  align-items: center; }
  #page-user-profile .page-header-image .dropdown-toggle,
  #page-user-preferences .page-header-image .dropdown-toggle,
  #page-user-files .page-header-image .dropdown-toggle,
  #page-grade-report-overview-index .page-header-image .dropdown-toggle,
  #page-message-output-petel-notifications .page-header-image .dropdown-toggle {
    display: flex;
    align-items: center; }

#page-user-profile .fa-light.fa-circle-user.defaultuserpic,
#page-user-preferences .fa-light.fa-circle-user.defaultuserpic,
#page-user-files .fa-light.fa-circle-user.defaultuserpic,
#page-grade-report-overview-index .fa-light.fa-circle-user.defaultuserpic,
#page-message-output-petel-notifications .fa-light.fa-circle-user.defaultuserpic {
  font-size: 2.25rem; }

#page-user-profile .btn-group.header-button-group,
#page-user-preferences .btn-group.header-button-group,
#page-user-files .btn-group.header-button-group,
#page-grade-report-overview-index .btn-group.header-button-group,
#page-message-output-petel-notifications .btn-group.header-button-group {
  display: flex;
  padding-bottom: .5rem; }
  #page-user-profile .btn-group.header-button-group .btn,
  #page-user-preferences .btn-group.header-button-group .btn,
  #page-user-files .btn-group.header-button-group .btn,
  #page-grade-report-overview-index .btn-group.header-button-group .btn,
  #page-message-output-petel-notifications .btn-group.header-button-group .btn {
    box-shadow: none;
    border: none;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 1rem; }
    #page-user-profile .btn-group.header-button-group .btn:hover,
    #page-user-preferences .btn-group.header-button-group .btn:hover,
    #page-user-files .btn-group.header-button-group .btn:hover,
    #page-grade-report-overview-index .btn-group.header-button-group .btn:hover,
    #page-message-output-petel-notifications .btn-group.header-button-group .btn:hover {
      text-decoration: underline; }

#page-user-editadvanced .page-context-header {
  overflow: visible; }

#page-user-editadvanced .page-header-image .defaultuserpic {
  font-size: 3rem; }

#page-login-index {
  font-family: "Heebo", sans-serif; }
  #page-login-index .petel-login-page {
    margin-top: 0;
    background-size: cover; }
    #page-login-index .petel-login-page .card-block {
      padding-bottom: 5.35rem; }
    #page-login-index .petel-login-page .petel-logo {
      max-width: 14.2515rem;
      max-height: 7.36069rem;
      width: 100%;
      object-fit: contain;
      margin: 0 auto; }
  #page-login-index div[role="main"] {
    height: 100%; }
  #page-login-index .card {
    padding: 1.875rem 1.875rem 0;
    max-width: 29.375rem;
    animation-name: slide-right;
    animation-duration: 2s; }
  #page-login-index .lang {
    margin-bottom: 2rem; }
    #page-login-index .lang ul {
      list-style-type: none; }
  #page-login-index .form-control,
  #page-login-index .potentialidp a {
    height: 2.5rem;
    padding: .5rem 1rem;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #2b2b2b;
    background-color: #fff;
    border: 0.0625rem solid #E2E1E1;
    border-radius: .5rem; }
    #page-login-index .form-control:placeholder-shown,
    #page-login-index .potentialidp a:placeholder-shown {
      color: #707070; }
    #page-login-index .form-control:focus,
    #page-login-index .potentialidp a:focus {
      color: #0066CC;
      background-color: #fff;
      border-color: #0066CC;
      outline: 0;
      box-shadow: inset 0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(86, 38, 172, 0.25); }
  #page-login-index .passeye {
    font-size: 1.125rem;
    color: #707070;
    margin-top: -1.875rem; }
  #page-login-index .form-title {
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 3rem;
    color: #0066CC;
    margin-bottom: 0; }
  #page-login-index .pass-btns-wrapper {
    margin-bottom: 4.44rem; }
  #page-login-index .forgetpass {
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #004080; }
  #page-login-index #termsandconditions {
    position: absolute;
    bottom: 1rem;
    left: 3.75rem; }
  #page-login-index .policies-divider {
    width: 0.0625rem;
    height: 1.5rem;
    background-color: #004080; }
    #page-login-index .policies-divider:last-of-type {
      display: none; }
  #page-login-index .policies a {
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #0075A9; }

.eupopup-container-bottom ul li a {
  color: #efefef; }

.eupopup-container {
  font-size: 1rem; }

#ministry_statement {
  display: flex;
  align-items: flex-end;
  width: 100%; }

#statement {
  background: #F2F8FFA6;
  padding: 0.7rem;
  font-family: "Heebo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  width: 100%;
  line-height: 1;
  font-size: 0.875rem; }

#statement_title {
  color: #004080;
  font-weight: bold; }

#ministry_statement_mobile {
  margin-top: 2rem;
  height: 8rem;
  overflow: scroll; }

@media only screen and (max-width: 600px) {
  #ministry_statement {
    display: none; }
  #statement {
    padding: 0px;
    background: unset;
    font-size: .675rem; }
  #page-login-index .petel-login-page .shadow-image {
    margin-top: 2rem;
    max-height: 110px; }
  #page-login-index .lang {
    margin-bottom: 0rem; } }

@media only screen and (min-width: 600px) {
  #ministry_statement_mobile {
    display: none; } }

#page-login-signup {
  /*     fieldset[id*="id_category_"] {
        display: none;
    } */ }
  #page-login-signup span[data-passwordunmask="wrapper"] {
    display: flex;
    align-items: center; }
  #page-login-signup .collapsible-actions {
    display: none; }

#page-login-signup #fitem_id_recaptcha_element {
  transform: translateY(-75%); }

#page-login-signup #fgroup_id_buttonar {
  transform: translateY(225%); }

#page-login-signup div#usernavigation a,
#page-site-index div#usernavigation a {
  color: white; }

#page-login-signup div#usernavigation .dropdown-menu a,
#page-site-index div#usernavigation .dropdown-menu a {
  color: black; }

#page-login-signup #page-header,
#page-login-signup .primary-navigation {
  display: none !important; }

.path-grade {
  /*     .gradeparent {
        overflow: auto;
    }
    .gradeparent th.header {
        position: relative;
        left: 0px !important;
    } */ }
  .path-grade .tertiary-navigation .btn,
  .path-grade .user-heading .btn,
  .path-grade .reportbuilder-report .btn {
    box-shadow: none; }

#page-mod-assign-grading {
  /*     .dataTables_scrollBody {
        overflow: hidden !important;
        height: auto !important;
    } */ }
  #page-mod-assign-grading .table-striped thead tr:nth-child(1) th:nth-child(1) {
    padding-left: 25px; }

#page-mod-assign-grader {
  background: #FFF !important; }

.path-grade-report-grader .gradeparent th.header {
  position: sticky;
  left: 0; }

[dir="rtl"] #vpl_results_accordion table th p[dir=RTL] {
  text-align: left; }

#page-mod-vpl-forms-edit #vpl_results {
  max-height: 390px; }

.path-mod-vpl .nav-link {
  display: -webkit-inline-box; }

.path-mod-vpl .fa.fa-archive {
  padding-right: 4px; }

.popup-local-diagnostic .multiselect-option.dropdown-item:hover, .popup-local-diagnostic .multiselect-group.dropdown-item:hover {
  background-color: #E2F0FF; }

.popup-local-diagnostic .question-list-block .question-button-body {
  border: 1px solid #79B6F2; }

.popup-local-diagnostic .question-list {
  border: 1px solid #79B6F2; }

.popup-local-diagnostic .q-lright-icon {
  border: 1px solid #79B6F2; }

.popup-local-diagnostic .question-list-block table.question-table tr:first-child td {
  border-bottom: 1px solid #79B6F2; }

.popup-local-diagnostic .question-list-block table.question-table tr td:first-child {
  border-top: 1px solid #79B6F2; }

.popup-local-diagnostic .question-desc-border {
  border-top: 1px solid #79B6F2; }

.popup-local-diagnostic #export_to_excel a {
  color: #fff; }

.popup-local-diagnostic #export_to_excel:hover a {
  color: #0066CC; }

.popup-local-diagnostic .svgСharts .tooltip-block .fa-file-excel {
  position: relative;
  cursor: pointer;
  top: 4px;
  font-size: 18px; }

.popup-local-diagnostic .multiselect.btn.btn-primary {
  color: #fff; }

.popup-local-diagnostic .multiselect.btn.btn-primary:hover {
  color: #0066CC; }

.popup-local-diagnostic .popup-local-diagnostic .multiselect-container .multiselect-option .form-check:hover {
  color: #0066CC !important; }

.popup-local-diagnostic .question-list-block .question-scroll-table .important-shifter .important-shifter-obj {
  color: #0066CC; }

.popup-local-diagnostic .question-list-block .question-scroll-table .important-shifter .important-shifter-obj.selected {
  color: #fff;
  background-color: #0066CC; }

#local-redmine-issues-page {
  font-family: "Heebo", serif; }
  #local-redmine-issues-page #local-redmine-messages-main-page .local-redmine-messages-header .form-group {
    max-width: 21.5rem; }
    #local-redmine-issues-page #local-redmine-messages-main-page .local-redmine-messages-header .form-group .main-search-input {
      border: solid 0.0625rem #79B6F2;
      background-color: #F2F8FF;
      color: #2b2b2b; }
      #local-redmine-issues-page #local-redmine-messages-main-page .local-redmine-messages-header .form-group .main-search-input::-webkit-input-placeholder, #local-redmine-issues-page #local-redmine-messages-main-page .local-redmine-messages-header .form-group .main-search-input::-moz-placeholder, #local-redmine-issues-page #local-redmine-messages-main-page .local-redmine-messages-header .form-group .main-search-input::placeholder {
        color: #2b2b2b; }
    #local-redmine-issues-page #local-redmine-messages-main-page .local-redmine-messages-header .form-group button {
      top: 0;
      right: 1rem;
      font-size: 1.5rem; }
      #local-redmine-issues-page #local-redmine-messages-main-page .local-redmine-messages-header .form-group button i {
        color: #0066CC; }
  #local-redmine-issues-page #local-redmine-messages-main-page .local-redmine-messages-header h1 {
    color: #2b2b2b; }
  #local-redmine-issues-page #local-redmine-messages-main-page .activeissues-wrapper {
    background-color: #E2F0FF; }
  #local-redmine-issues-page #local-redmine-messages-main-page .history-requets-title,
  #local-redmine-issues-page #local-redmine-messages-main-page .active-appeals-title,
  #local-redmine-issues-page #local-redmine-messages-main-page .showed-rows-info {
    color: #2b2b2b; }
  #local-redmine-issues-page #local-redmine-messages-main-page .appeals-history-table {
    color: #2b2b2b; }
    #local-redmine-issues-page #local-redmine-messages-main-page .appeals-history-table .appeals-history-table-header {
      background-color: #0066CC; }
      #local-redmine-issues-page #local-redmine-messages-main-page .appeals-history-table .appeals-history-table-header [data-column-type="*"] {
        border-left-color: #79B6F2; }
    #local-redmine-issues-page #local-redmine-messages-main-page .appeals-history-table .appeals-table-text {
      font-family: "Heebo"; }
    #local-redmine-issues-page #local-redmine-messages-main-page .appeals-history-table .appeals-history-table-row {
      border-radius: 0.25rem;
      box-shadow: 0 0.1875rem 0.1875rem 0 #2b2b2b40;
      border-color: solid 0.0625rem #E2F0FF !important; }
      #local-redmine-issues-page #local-redmine-messages-main-page .appeals-history-table .appeals-history-table-row:hover {
        border: solid 0.0625rem #E2F0FF !important;
        background-color: #F2F8FF; }
  #local-redmine-issues-page #local-redmine-messages-main-page .select-wrapper i {
    color: #0066CC; }
  #local-redmine-issues-page #local-redmine-messages-main-page .select-wrapper select {
    border-color: #0066CC !important;
    color: #004080; }
  #local-redmine-issues-page .attention-info-block {
    background-color: #FCF15C; }
  #local-redmine-issues-page #local-redmine-messages-page h1,
  #local-redmine-issues-page #local-redmine-messages-page .block-title,
  #local-redmine-issues-page #local-redmine-messages-page .attention-info-text {
    color: #2b2b2b; }
  #local-redmine-issues-page #local-redmine-messages-page .back-btn {
    color: #0066CC; }
  #local-redmine-issues-page #local-redmine-messages-page .info-block {
    background-color: #E2E1E1; }
  #local-redmine-issues-page #local-redmine-messages-page .messaging-block .block-title,
  #local-redmine-issues-page #local-redmine-messages-page .messaging-block .messaging-block-inner,
  #local-redmine-issues-page #local-redmine-messages-page .messaging-block .messaging-form,
  #local-redmine-issues-page #local-redmine-messages-page .messaging-block .messaging-block-top-content {
    background-color: #F2F8FF; }
  #local-redmine-issues-page #local-redmine-messages-page .messaging-block .messaging-block-inner {
    border-top-color: #E2F0FF !important; }
  #local-redmine-issues-page #local-redmine-messages-page .messaging-block .date-divider .date {
    color: #2b2b2b; }
  #local-redmine-issues-page #local-redmine-messages-page .messaging-block .date-divider .line {
    background-color: #79B6F2; }
  #local-redmine-issues-page #local-redmine-messages-page .messaging-block .incomming-message .message-body,
  #local-redmine-issues-page #local-redmine-messages-page .messaging-block .outcomming-message .message-body {
    border: solid 0.0625rem #E2F0FF !important;
    color: #2b2b2b; }
  #local-redmine-issues-page #local-redmine-messages-page .messaging-block .messaging-form button[type="submit"] {
    box-shadow: 0 0.375rem 0.75rem #2b2b2b40;
    background-color: #0066CC; }
  #local-redmine-issues-page #local-redmine-messages-page .messaging-block .messaging-form i.fal.fa-paperclip {
    color: #0066CC; }
  #local-redmine-issues-page #local-redmine-messages-page .messaging-block .messaging-form #local_redmine_outcomming_message {
    border: solid 0.0625rem #E2F0FF; }

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

#page-mod-quiz-attempt .add_block_button {
  display: none; }

#page-mod-quiz-attempt #responseform .editor_atto_content {
  border: .0625rem solid #CED4DA; }

#page-mod-quiz-edit .select-multiple-checkbox {
  display: block; }

#page-mod-quiz-edit .select-multiple-checkbox-share {
  display: flex;
  align-items: center; }

#page-mod-quiz-edit .actions a,
#page-mod-quiz-edit .activityinstance i {
  color: #2b2b2b; }

#page-mod-quiz-edit .btn-group.selectmultiplecommand,
#page-mod-quiz-edit .selectmultiplecommandbuttons,
#page-mod-quiz-edit .select-multiple-checkbox {
  display: inline-block; }

.btn-group.selectmultiplecommand {
  display: contents; }

#page-mod-quiz-summary #page-mod-quiz-attempt .secondary-navigation #topofscroll.wider,
#page-mod-quiz-review #page-mod-quiz-attempt .secondary-navigation #topofscroll.wider,
#page-mod-quiz-report #page-mod-quiz-attempt .secondary-navigation #topofscroll.wider,
#page-mod-quiz-attempt #page-mod-quiz-attempt .secondary-navigation #topofscroll.wider {
  max-width: 75rem; }

#page-mod-quiz-summary .fullscreen,
#page-mod-quiz-review .fullscreen,
#page-mod-quiz-report .fullscreen,
#page-mod-quiz-attempt .fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: 11000;
  align-items: stretch;
  height: 100vh; }
  #page-mod-quiz-summary .fullscreen .content,
  #page-mod-quiz-review .fullscreen .content,
  #page-mod-quiz-report .fullscreen .content,
  #page-mod-quiz-attempt .fullscreen .content {
    height: calc(100% - 56px);
    background-color: #fff; }
  #page-mod-quiz-summary .fullscreen .fullscreen-btn .fa-expand,
  #page-mod-quiz-review .fullscreen .fullscreen-btn .fa-expand,
  #page-mod-quiz-report .fullscreen .fullscreen-btn .fa-expand,
  #page-mod-quiz-attempt .fullscreen .fullscreen-btn .fa-expand {
    display: none !important; }
  #page-mod-quiz-summary .fullscreen .fullscreen-btn .fal.fa-compress-wide,
  #page-mod-quiz-review .fullscreen .fullscreen-btn .fal.fa-compress-wide,
  #page-mod-quiz-report .fullscreen .fullscreen-btn .fal.fa-compress-wide,
  #page-mod-quiz-attempt .fullscreen .fullscreen-btn .fal.fa-compress-wide {
    display: block !important; }
  #page-mod-quiz-summary .fullscreen .fullscreen-btn:hover .fal.fa-compress-wide,
  #page-mod-quiz-review .fullscreen .fullscreen-btn:hover .fal.fa-compress-wide,
  #page-mod-quiz-report .fullscreen .fullscreen-btn:hover .fal.fa-compress-wide,
  #page-mod-quiz-attempt .fullscreen .fullscreen-btn:hover .fal.fa-compress-wide {
    display: none !important; }
  #page-mod-quiz-summary .fullscreen .fullscreen-btn:hover .far.fa-compress-wide,
  #page-mod-quiz-review .fullscreen .fullscreen-btn:hover .far.fa-compress-wide,
  #page-mod-quiz-report .fullscreen .fullscreen-btn:hover .far.fa-compress-wide,
  #page-mod-quiz-attempt .fullscreen .fullscreen-btn:hover .far.fa-compress-wide {
    display: block !important; }
  #page-mod-quiz-summary .fullscreen .fullscreen-btn:hover .fas.fa-compress-wide,
  #page-mod-quiz-review .fullscreen .fullscreen-btn:hover .fas.fa-compress-wide,
  #page-mod-quiz-report .fullscreen .fullscreen-btn:hover .fas.fa-compress-wide,
  #page-mod-quiz-attempt .fullscreen .fullscreen-btn:hover .fas.fa-compress-wide {
    display: none !important; }
  #page-mod-quiz-summary .fullscreen .fullscreen-btn:active .fas.fa-compress-wide,
  #page-mod-quiz-review .fullscreen .fullscreen-btn:active .fas.fa-compress-wide,
  #page-mod-quiz-report .fullscreen .fullscreen-btn:active .fas.fa-compress-wide,
  #page-mod-quiz-attempt .fullscreen .fullscreen-btn:active .fas.fa-compress-wide {
    display: block !important; }
  #page-mod-quiz-summary .fullscreen .fullscreen-btn:active .fal.fa-compress-wide,
  #page-mod-quiz-review .fullscreen .fullscreen-btn:active .fal.fa-compress-wide,
  #page-mod-quiz-report .fullscreen .fullscreen-btn:active .fal.fa-compress-wide,
  #page-mod-quiz-attempt .fullscreen .fullscreen-btn:active .fal.fa-compress-wide {
    display: none !important; }
  #page-mod-quiz-summary .fullscreen .fullscreen-btn:active .far.fa-compress-wide,
  #page-mod-quiz-review .fullscreen .fullscreen-btn:active .far.fa-compress-wide,
  #page-mod-quiz-report .fullscreen .fullscreen-btn:active .far.fa-compress-wide,
  #page-mod-quiz-attempt .fullscreen .fullscreen-btn:active .far.fa-compress-wide {
    display: none !important; }

#page-mod-quiz-summary .que,
#page-mod-quiz-review .que,
#page-mod-quiz-report .que,
#page-mod-quiz-attempt .que {
  /*   .petel-custom-tooltip span {
            display: none;
        } */ }
  #page-mod-quiz-summary .que .formulation,
  #page-mod-quiz-review .que .formulation,
  #page-mod-quiz-report .que .formulation,
  #page-mod-quiz-attempt .que .formulation {
    color: #000;
    background-color: transparent;
    border-color: transparent; }
  #page-mod-quiz-summary .que .info,
  #page-mod-quiz-review .que .info,
  #page-mod-quiz-report .que .info,
  #page-mod-quiz-attempt .que .info {
    background-color: #E2F0FF;
    padding: 0 2.5rem;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    border: none;
    color: #004080;
    align-items: center;
    float: none;
    width: 100%;
    justify-content: space-between !important;
    margin-bottom: 0px; }
    #page-mod-quiz-summary .que .info h3,
    #page-mod-quiz-review .que .info h3,
    #page-mod-quiz-report .que .info h3,
    #page-mod-quiz-attempt .que .info h3 {
      font-size: 1.2rem;
      font-weight: 700;
      display: flex;
      align-items: center; }
      #page-mod-quiz-summary .que .info h3 .question-points,
      #page-mod-quiz-review .que .info h3 .question-points,
      #page-mod-quiz-report .que .info h3 .question-points,
      #page-mod-quiz-attempt .que .info h3 .question-points {
        font-family: "Heebo";
        font-weight: 400;
        font-size: 1.125rem; }
    #page-mod-quiz-summary .que .info .content,
    #page-mod-quiz-review .que .info .content,
    #page-mod-quiz-report .que .info .content,
    #page-mod-quiz-attempt .que .info .content {
      padding: 0.5rem 2.5rem !important;
      background-color: #fff;
      border-bottom-left-radius: 0.5rem;
      border-bottom-right-radius: 0.5rem;
      -webkit-box-shadow: 0.125rem 0.25rem 0.5rem 0 rgba(12, 56, 16, 0.1);
      box-shadow: 0.125rem 0.25rem 0.5rem 0 rgba(12, 56, 16, 0.1); }
      #page-mod-quiz-summary .que .info .content .qtext,
      #page-mod-quiz-review .que .info .content .qtext,
      #page-mod-quiz-report .que .info .content .qtext,
      #page-mod-quiz-attempt .que .info .content .qtext {
        font-family: "Meoded Pashut", sans-serif;
        color: #2b2b2b; }
  #page-mod-quiz-summary .que .quiz-btns-block,
  #page-mod-quiz-review .que .quiz-btns-block,
  #page-mod-quiz-report .que .quiz-btns-block,
  #page-mod-quiz-attempt .que .quiz-btns-block {
    margin-top: 0; }
    #page-mod-quiz-summary .que .quiz-btns-block .customquestionflagimage,
    #page-mod-quiz-review .que .quiz-btns-block .customquestionflagimage,
    #page-mod-quiz-report .que .quiz-btns-block .customquestionflagimage,
    #page-mod-quiz-attempt .que .quiz-btns-block .customquestionflagimage {
      display: none; }
    #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn,
    #page-mod-quiz-review .que .quiz-btns-block .quiz-btn,
    #page-mod-quiz-report .que .quiz-btns-block .quiz-btn,
    #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn {
      width: 2rem;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-right: 1rem;
      position: relative; }
      #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn:last-of-type,
      #page-mod-quiz-review .que .quiz-btns-block .quiz-btn:last-of-type,
      #page-mod-quiz-report .que .quiz-btns-block .quiz-btn:last-of-type,
      #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn:last-of-type {
        margin-right: 0; }
      #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn:first-of-type,
      #page-mod-quiz-review .que .quiz-btns-block .quiz-btn:first-of-type,
      #page-mod-quiz-report .que .quiz-btns-block .quiz-btn:first-of-type,
      #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn:first-of-type {
        margin-left: auto; }
      #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn a,
      #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn a:hover,
      #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn a:focus,
      #page-mod-quiz-review .que .quiz-btns-block .quiz-btn a,
      #page-mod-quiz-review .que .quiz-btns-block .quiz-btn a:hover,
      #page-mod-quiz-review .que .quiz-btns-block .quiz-btn a:focus,
      #page-mod-quiz-report .que .quiz-btns-block .quiz-btn a,
      #page-mod-quiz-report .que .quiz-btns-block .quiz-btn a:hover,
      #page-mod-quiz-report .que .quiz-btns-block .quiz-btn a:focus,
      #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn a,
      #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn a:hover,
      #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn a:focus {
        text-decoration: none;
        background-color: transparent; }
      #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn i,
      #page-mod-quiz-review .que .quiz-btns-block .quiz-btn i,
      #page-mod-quiz-report .que .quiz-btns-block .quiz-btn i,
      #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn i {
        color: #0066CC;
        font-size: 1.5rem;
        cursor: pointer; }
      #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn i.hover-state,
      #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn i.active-state,
      #page-mod-quiz-review .que .quiz-btns-block .quiz-btn i.hover-state,
      #page-mod-quiz-review .que .quiz-btns-block .quiz-btn i.active-state,
      #page-mod-quiz-report .que .quiz-btns-block .quiz-btn i.hover-state,
      #page-mod-quiz-report .que .quiz-btns-block .quiz-btn i.active-state,
      #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn i.hover-state,
      #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn i.active-state {
        display: none; }
      #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn:hover i.hover-state,
      #page-mod-quiz-review .que .quiz-btns-block .quiz-btn:hover i.hover-state,
      #page-mod-quiz-report .que .quiz-btns-block .quiz-btn:hover i.hover-state,
      #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn:hover i.hover-state {
        display: block; }
      #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn:hover i.regular-state,
      #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn:hover i.active-state,
      #page-mod-quiz-review .que .quiz-btns-block .quiz-btn:hover i.regular-state,
      #page-mod-quiz-review .que .quiz-btns-block .quiz-btn:hover i.active-state,
      #page-mod-quiz-report .que .quiz-btns-block .quiz-btn:hover i.regular-state,
      #page-mod-quiz-report .que .quiz-btns-block .quiz-btn:hover i.active-state,
      #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn:hover i.regular-state,
      #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn:hover i.active-state {
        display: none; }
      #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn:hover i,
      #page-mod-quiz-review .que .quiz-btns-block .quiz-btn:hover i,
      #page-mod-quiz-report .que .quiz-btns-block .quiz-btn:hover i,
      #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn:hover i {
        color: #004080; }
      #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn:active i.active-state,
      #page-mod-quiz-review .que .quiz-btns-block .quiz-btn:active i.active-state,
      #page-mod-quiz-report .que .quiz-btns-block .quiz-btn:active i.active-state,
      #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn:active i.active-state {
        display: block; }
      #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn:active i.regular-state,
      #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn:active i.hover-state,
      #page-mod-quiz-review .que .quiz-btns-block .quiz-btn:active i.regular-state,
      #page-mod-quiz-review .que .quiz-btns-block .quiz-btn:active i.hover-state,
      #page-mod-quiz-report .que .quiz-btns-block .quiz-btn:active i.regular-state,
      #page-mod-quiz-report .que .quiz-btns-block .quiz-btn:active i.hover-state,
      #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn:active i.regular-state,
      #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn:active i.hover-state {
        display: none; }
      #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn:active i,
      #page-mod-quiz-review .que .quiz-btns-block .quiz-btn:active i,
      #page-mod-quiz-report .que .quiz-btns-block .quiz-btn:active i,
      #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn:active i {
        color: #004080; }
      #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn .fa-bookmark.active-state,
      #page-mod-quiz-review .que .quiz-btns-block .quiz-btn .fa-bookmark.active-state,
      #page-mod-quiz-report .que .quiz-btns-block .quiz-btn .fa-bookmark.active-state,
      #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn .fa-bookmark.active-state {
        position: absolute; }
      #page-mod-quiz-summary .que .quiz-btns-block .quiz-btn .fa-compress-wide,
      #page-mod-quiz-review .que .quiz-btns-block .quiz-btn .fa-compress-wide,
      #page-mod-quiz-report .que .quiz-btns-block .quiz-btn .fa-compress-wide,
      #page-mod-quiz-attempt .que .quiz-btns-block .quiz-btn .fa-compress-wide {
        display: none; }
    #page-mod-quiz-summary .que .quiz-btns-block .customquestionflagimage,
    #page-mod-quiz-review .que .quiz-btns-block .customquestionflagimage,
    #page-mod-quiz-report .que .quiz-btns-block .customquestionflagimage,
    #page-mod-quiz-attempt .que .quiz-btns-block .customquestionflagimage {
      display: none; }
    #page-mod-quiz-summary .que .quiz-btns-block .customquestionflagvalue[value="0"] + i.active-state,
    #page-mod-quiz-review .que .quiz-btns-block .customquestionflagvalue[value="0"] + i.active-state,
    #page-mod-quiz-report .que .quiz-btns-block .customquestionflagvalue[value="0"] + i.active-state,
    #page-mod-quiz-attempt .que .quiz-btns-block .customquestionflagvalue[value="0"] + i.active-state {
      display: none; }
    #page-mod-quiz-summary .que .quiz-btns-block .customquestionflagvalue[value="1"] + i.active-state,
    #page-mod-quiz-review .que .quiz-btns-block .customquestionflagvalue[value="1"] + i.active-state,
    #page-mod-quiz-report .que .quiz-btns-block .customquestionflagvalue[value="1"] + i.active-state,
    #page-mod-quiz-attempt .que .quiz-btns-block .customquestionflagvalue[value="1"] + i.active-state {
      display: block;
      color: #CE0E0F; }
    #page-mod-quiz-summary .que .quiz-btns-block .customquestionflagvalue[value="1"] + i.regular-state,
    #page-mod-quiz-summary .que .quiz-btns-block .customquestionflagvalue[value="1"] + i.hover-state,
    #page-mod-quiz-review .que .quiz-btns-block .customquestionflagvalue[value="1"] + i.regular-state,
    #page-mod-quiz-review .que .quiz-btns-block .customquestionflagvalue[value="1"] + i.hover-state,
    #page-mod-quiz-report .que .quiz-btns-block .customquestionflagvalue[value="1"] + i.regular-state,
    #page-mod-quiz-report .que .quiz-btns-block .customquestionflagvalue[value="1"] + i.hover-state,
    #page-mod-quiz-attempt .que .quiz-btns-block .customquestionflagvalue[value="1"] + i.regular-state,
    #page-mod-quiz-attempt .que .quiz-btns-block .customquestionflagvalue[value="1"] + i.hover-state {
      display: none; }
    #page-mod-quiz-summary .que .quiz-btns-block .customquestionflagvalue[value="0"] + .petel-custom-tooltip .flag,
    #page-mod-quiz-review .que .quiz-btns-block .customquestionflagvalue[value="0"] + .petel-custom-tooltip .flag,
    #page-mod-quiz-report .que .quiz-btns-block .customquestionflagvalue[value="0"] + .petel-custom-tooltip .flag,
    #page-mod-quiz-attempt .que .quiz-btns-block .customquestionflagvalue[value="0"] + .petel-custom-tooltip .flag {
      display: block; }
    #page-mod-quiz-summary .que .quiz-btns-block .customquestionflagvalue[value="0"] + .petel-custom-tooltip .unflag,
    #page-mod-quiz-review .que .quiz-btns-block .customquestionflagvalue[value="0"] + .petel-custom-tooltip .unflag,
    #page-mod-quiz-report .que .quiz-btns-block .customquestionflagvalue[value="0"] + .petel-custom-tooltip .unflag,
    #page-mod-quiz-attempt .que .quiz-btns-block .customquestionflagvalue[value="0"] + .petel-custom-tooltip .unflag {
      display: none; }
    #page-mod-quiz-summary .que .quiz-btns-block .customquestionflagvalue[value="1"] + .petel-custom-tooltip .unflag,
    #page-mod-quiz-review .que .quiz-btns-block .customquestionflagvalue[value="1"] + .petel-custom-tooltip .unflag,
    #page-mod-quiz-report .que .quiz-btns-block .customquestionflagvalue[value="1"] + .petel-custom-tooltip .unflag,
    #page-mod-quiz-attempt .que .quiz-btns-block .customquestionflagvalue[value="1"] + .petel-custom-tooltip .unflag {
      display: block; }
    #page-mod-quiz-summary .que .quiz-btns-block .customquestionflagvalue[value="1"] + .petel-custom-tooltip .flag,
    #page-mod-quiz-review .que .quiz-btns-block .customquestionflagvalue[value="1"] + .petel-custom-tooltip .flag,
    #page-mod-quiz-report .que .quiz-btns-block .customquestionflagvalue[value="1"] + .petel-custom-tooltip .flag,
    #page-mod-quiz-attempt .que .quiz-btns-block .customquestionflagvalue[value="1"] + .petel-custom-tooltip .flag {
      display: none; }
    #page-mod-quiz-summary .que .quiz-btns-block .grade,
    #page-mod-quiz-review .que .quiz-btns-block .grade,
    #page-mod-quiz-report .que .quiz-btns-block .grade,
    #page-mod-quiz-attempt .que .quiz-btns-block .grade {
      margin-right: auto; }
  #page-mod-quiz-summary .que .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
  #page-mod-quiz-review .que .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
  #page-mod-quiz-report .que .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
  #page-mod-quiz-attempt .que .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }

#page-mod-quiz-summary #theme_boost-drawers-blocks .drawerheader,
#page-mod-quiz-review #theme_boost-drawers-blocks .drawerheader,
#page-mod-quiz-report #theme_boost-drawers-blocks .drawerheader,
#page-mod-quiz-attempt #theme_boost-drawers-blocks .drawerheader {
  position: relative;
  z-index: 1;
  height: 26px;
  cursor: pointer; }

#page-mod-quiz-summary #theme_boost-drawers-blocks .drawertoggle,
#page-mod-quiz-review #theme_boost-drawers-blocks .drawertoggle,
#page-mod-quiz-report #theme_boost-drawers-blocks .drawertoggle,
#page-mod-quiz-attempt #theme_boost-drawers-blocks .drawertoggle {
  display: none; }

#page-mod-quiz-summary #theme_boost-drawers-blocks .drawertoggle:hover,
#page-mod-quiz-review #theme_boost-drawers-blocks .drawertoggle:hover,
#page-mod-quiz-report #theme_boost-drawers-blocks .drawertoggle:hover,
#page-mod-quiz-attempt #theme_boost-drawers-blocks .drawertoggle:hover {
  pointer-events: none;
  user-select: none; }

#page-mod-quiz-summary .quiz_timecounter_label-answered_from,
#page-mod-quiz-summary .quiz_timecounter_label-wrapper,
#page-mod-quiz-review .quiz_timecounter_label-answered_from,
#page-mod-quiz-review .quiz_timecounter_label-wrapper,
#page-mod-quiz-report .quiz_timecounter_label-answered_from,
#page-mod-quiz-report .quiz_timecounter_label-wrapper,
#page-mod-quiz-attempt .quiz_timecounter_label-answered_from,
#page-mod-quiz-attempt .quiz_timecounter_label-wrapper {
  display: none; }

#page-mod-quiz-summary .arrow-wrapper .fal:nth-child(1),
#page-mod-quiz-review .arrow-wrapper .fal:nth-child(1),
#page-mod-quiz-report .arrow-wrapper .fal:nth-child(1),
#page-mod-quiz-attempt .arrow-wrapper .fal:nth-child(1) {
  cursor: pointer; }

#page-mod-quiz-summary .arrow-wrapper .fal:nth-child(2),
#page-mod-quiz-review .arrow-wrapper .fal:nth-child(2),
#page-mod-quiz-report .arrow-wrapper .fal:nth-child(2),
#page-mod-quiz-attempt .arrow-wrapper .fal:nth-child(2) {
  display: none; }

#page-mod-quiz-summary .drawer.scrolled .drawerheader,
#page-mod-quiz-review .drawer.scrolled .drawerheader,
#page-mod-quiz-report .drawer.scrolled .drawerheader,
#page-mod-quiz-attempt .drawer.scrolled .drawerheader {
  box-shadow: none; }

#page-mod-quiz-summary .drawer-right-toggle .btn,
#page-mod-quiz-review .drawer-right-toggle .btn,
#page-mod-quiz-report .drawer-right-toggle .btn,
#page-mod-quiz-attempt .drawer-right-toggle .btn {
  right: 0;
  min-height: 2.5rem;
  border-radius: 0.5rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.5) !important;
  border: 0.0625rem solid #F2F8FF;
  background-color: #fff !important;
  color: #0066CC;
  overflow: hidden;
  padding: 0px;
  position: relative;
  bottom: 79px; }
  #page-mod-quiz-summary .drawer-right-toggle .btn .page-aside-switch-lg .fal:nth-child(2),
  #page-mod-quiz-review .drawer-right-toggle .btn .page-aside-switch-lg .fal:nth-child(2),
  #page-mod-quiz-report .drawer-right-toggle .btn .page-aside-switch-lg .fal:nth-child(2),
  #page-mod-quiz-attempt .drawer-right-toggle .btn .page-aside-switch-lg .fal:nth-child(2) {
    cursor: pointer;
    display: inline-block; }
  #page-mod-quiz-summary .drawer-right-toggle .btn .page-aside-switch-lg .fal:nth-child(1),
  #page-mod-quiz-review .drawer-right-toggle .btn .page-aside-switch-lg .fal:nth-child(1),
  #page-mod-quiz-report .drawer-right-toggle .btn .page-aside-switch-lg .fal:nth-child(1),
  #page-mod-quiz-attempt .drawer-right-toggle .btn .page-aside-switch-lg .fal:nth-child(1) {
    display: none; }
  #page-mod-quiz-summary .drawer-right-toggle .btn .page-aside-switch-lg .quiz_timecounter_label-answered_from,
  #page-mod-quiz-review .drawer-right-toggle .btn .page-aside-switch-lg .quiz_timecounter_label-answered_from,
  #page-mod-quiz-report .drawer-right-toggle .btn .page-aside-switch-lg .quiz_timecounter_label-answered_from,
  #page-mod-quiz-attempt .drawer-right-toggle .btn .page-aside-switch-lg .quiz_timecounter_label-answered_from {
    display: inline; }
  #page-mod-quiz-summary .drawer-right-toggle .btn .page-aside-switch-lg .quiz_timecounter_label-answered_from_full,
  #page-mod-quiz-review .drawer-right-toggle .btn .page-aside-switch-lg .quiz_timecounter_label-answered_from_full,
  #page-mod-quiz-report .drawer-right-toggle .btn .page-aside-switch-lg .quiz_timecounter_label-answered_from_full,
  #page-mod-quiz-attempt .drawer-right-toggle .btn .page-aside-switch-lg .quiz_timecounter_label-answered_from_full {
    display: none; }
  #page-mod-quiz-summary .drawer-right-toggle .btn .page-aside-switch-lg .quiz_timecounter_label-wrapper,
  #page-mod-quiz-review .drawer-right-toggle .btn .page-aside-switch-lg .quiz_timecounter_label-wrapper,
  #page-mod-quiz-report .drawer-right-toggle .btn .page-aside-switch-lg .quiz_timecounter_label-wrapper,
  #page-mod-quiz-attempt .drawer-right-toggle .btn .page-aside-switch-lg .quiz_timecounter_label-wrapper {
    display: inline; }
  #page-mod-quiz-summary .drawer-right-toggle .btn .page-aside-switch-lg .text-wrapper,
  #page-mod-quiz-review .drawer-right-toggle .btn .page-aside-switch-lg .text-wrapper,
  #page-mod-quiz-report .drawer-right-toggle .btn .page-aside-switch-lg .text-wrapper,
  #page-mod-quiz-attempt .drawer-right-toggle .btn .page-aside-switch-lg .text-wrapper {
    display: flex;
    align-items: center;
    justify-content: start;
    color: #2b2b2b;
    font-size: 1.1rem;
    padding: 0 1.25rem;
    font-family: "Meoded Pashut", sans-serif;
    width: max-content;
    width: 100%;
    line-height: 1.6rem; }
  #page-mod-quiz-summary .drawer-right-toggle .btn .page-aside-switch-lg .text-wrapper > p,
  #page-mod-quiz-review .drawer-right-toggle .btn .page-aside-switch-lg .text-wrapper > p,
  #page-mod-quiz-report .drawer-right-toggle .btn .page-aside-switch-lg .text-wrapper > p,
  #page-mod-quiz-attempt .drawer-right-toggle .btn .page-aside-switch-lg .text-wrapper > p {
    text-align: left;
    margin-left: 10px; }
  #page-mod-quiz-summary .drawer-right-toggle .btn .page-aside-switch-lg .arrow-wrapper,
  #page-mod-quiz-review .drawer-right-toggle .btn .page-aside-switch-lg .arrow-wrapper,
  #page-mod-quiz-report .drawer-right-toggle .btn .page-aside-switch-lg .arrow-wrapper,
  #page-mod-quiz-attempt .drawer-right-toggle .btn .page-aside-switch-lg .arrow-wrapper {
    width: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #E2F0FF;
    border-right: solid 2px #002151; }

#page-mod-quiz-summary .drawer-right-toggle .btn .dir-rtl-hide,
#page-mod-quiz-summary .drawer-right-toggle .btn .dir-ltr-hide,
#page-mod-quiz-review .drawer-right-toggle .btn .dir-rtl-hide,
#page-mod-quiz-review .drawer-right-toggle .btn .dir-ltr-hide,
#page-mod-quiz-report .drawer-right-toggle .btn .dir-rtl-hide,
#page-mod-quiz-report .drawer-right-toggle .btn .dir-ltr-hide,
#page-mod-quiz-attempt .drawer-right-toggle .btn .dir-rtl-hide,
#page-mod-quiz-attempt .drawer-right-toggle .btn .dir-ltr-hide {
  display: none; }

#page-mod-quiz-summary .quiz_pagination,
#page-mod-quiz-review .quiz_pagination,
#page-mod-quiz-report .quiz_pagination,
#page-mod-quiz-attempt .quiz_pagination {
  margin: 0 auto; }
  #page-mod-quiz-summary .quiz_pagination .btn:not(.btn-icon):not(.btn-link),
  #page-mod-quiz-review .quiz_pagination .btn:not(.btn-icon):not(.btn-link),
  #page-mod-quiz-report .quiz_pagination .btn:not(.btn-icon):not(.btn-link),
  #page-mod-quiz-attempt .quiz_pagination .btn:not(.btn-icon):not(.btn-link) {
    box-shadow: none; }
  #page-mod-quiz-summary .quiz_pagination .element,
  #page-mod-quiz-review .quiz_pagination .element,
  #page-mod-quiz-report .quiz_pagination .element,
  #page-mod-quiz-attempt .quiz_pagination .element {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.25rem;
    background-color: transparent;
    font-size: 1.625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #707070;
    margin-left: 0.5rem; }
  #page-mod-quiz-summary .quiz_pagination .element.active,
  #page-mod-quiz-review .quiz_pagination .element.active,
  #page-mod-quiz-report .quiz_pagination .element.active,
  #page-mod-quiz-attempt .quiz_pagination .element.active {
    background-color: #0066CC;
    color: #fff; }
  #page-mod-quiz-summary .quiz_pagination .arr,
  #page-mod-quiz-review .quiz_pagination .arr,
  #page-mod-quiz-report .quiz_pagination .arr,
  #page-mod-quiz-attempt .quiz_pagination .arr {
    width: 1.5rem;
    height: 1.5rem;
    background-color: #79B6F2;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(/theme/image.php/petel/theme_petel/1726409799/angle-up-light);
    background-repeat: no-repeat;
    background-position: center 0.4375rem;
    background-size: 65%; }
    #page-mod-quiz-summary .quiz_pagination .arr:hover, #page-mod-quiz-summary .quiz_pagination .arr:focus,
    #page-mod-quiz-review .quiz_pagination .arr:hover,
    #page-mod-quiz-review .quiz_pagination .arr:focus,
    #page-mod-quiz-report .quiz_pagination .arr:hover,
    #page-mod-quiz-report .quiz_pagination .arr:focus,
    #page-mod-quiz-attempt .quiz_pagination .arr:hover,
    #page-mod-quiz-attempt .quiz_pagination .arr:focus {
      background-color: #004080; }
    #page-mod-quiz-summary .quiz_pagination .arr input,
    #page-mod-quiz-review .quiz_pagination .arr input,
    #page-mod-quiz-report .quiz_pagination .arr input,
    #page-mod-quiz-attempt .quiz_pagination .arr input {
      font-size: 0; }
      #page-mod-quiz-summary .quiz_pagination .arr input.disabled, #page-mod-quiz-summary .quiz_pagination .arr input:disabled, #page-mod-quiz-summary .quiz_pagination .arr input:focus,
      #page-mod-quiz-review .quiz_pagination .arr input.disabled,
      #page-mod-quiz-review .quiz_pagination .arr input:disabled,
      #page-mod-quiz-review .quiz_pagination .arr input:focus,
      #page-mod-quiz-report .quiz_pagination .arr input.disabled,
      #page-mod-quiz-report .quiz_pagination .arr input:disabled,
      #page-mod-quiz-report .quiz_pagination .arr input:focus,
      #page-mod-quiz-attempt .quiz_pagination .arr input.disabled,
      #page-mod-quiz-attempt .quiz_pagination .arr input:disabled,
      #page-mod-quiz-attempt .quiz_pagination .arr input:focus {
        background-color: transparent;
        box-shadow: none;
        outline: none;
        border: none; }
    #page-mod-quiz-summary .quiz_pagination .arr.arr-left,
    #page-mod-quiz-review .quiz_pagination .arr.arr-left,
    #page-mod-quiz-report .quiz_pagination .arr.arr-left,
    #page-mod-quiz-attempt .quiz_pagination .arr.arr-left {
      transform: rotate(-90deg); }
    #page-mod-quiz-summary .quiz_pagination .arr.arr-right,
    #page-mod-quiz-review .quiz_pagination .arr.arr-right,
    #page-mod-quiz-report .quiz_pagination .arr.arr-right,
    #page-mod-quiz-attempt .quiz_pagination .arr.arr-right {
      transform: rotate(90deg); }
  #page-mod-quiz-summary .quiz_pagination .dots,
  #page-mod-quiz-review .quiz_pagination .dots,
  #page-mod-quiz-report .quiz_pagination .dots,
  #page-mod-quiz-attempt .quiz_pagination .dots {
    width: 2.375rem;
    display: flex;
    align-items: flex-end;
    justify-content: space-between; }
    #page-mod-quiz-summary .quiz_pagination .dots .dot,
    #page-mod-quiz-review .quiz_pagination .dots .dot,
    #page-mod-quiz-report .quiz_pagination .dots .dot,
    #page-mod-quiz-attempt .quiz_pagination .dots .dot {
      background-color: #707070;
      width: 0.375rem;
      height: 0.375rem;
      border-radius: 100%; }

#page-mod-quiz-summary .breadcrumb-petel,
#page-mod-quiz-review .breadcrumb-petel,
#page-mod-quiz-report .breadcrumb-petel,
#page-mod-quiz-attempt .breadcrumb-petel {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  border-radius: 0.25rem; }

#page-mod-quiz-summary #theme_boost-drawers-blocks .drawerheader,
#page-mod-quiz-review #theme_boost-drawers-blocks .drawerheader,
#page-mod-quiz-report #theme_boost-drawers-blocks .drawerheader,
#page-mod-quiz-attempt #theme_boost-drawers-blocks .drawerheader {
  display: none; }

#page-mod-quiz-summary .page-quiz-aside .page-aside-switch-lg,
#page-mod-quiz-review .page-quiz-aside .page-aside-switch-lg,
#page-mod-quiz-report .page-quiz-aside .page-aside-switch-lg,
#page-mod-quiz-attempt .page-quiz-aside .page-aside-switch-lg {
  position: absolute;
  right: 0;
  z-index: 10;
  top: -0.375rem;
  width: 308px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #F2F8FF;
  min-height: 38px;
  position: fixed;
  top: 3.8rem;
  right: 0;
  z-index: 10; }
  #page-mod-quiz-summary .page-quiz-aside .page-aside-switch-lg .text-wrapper,
  #page-mod-quiz-review .page-quiz-aside .page-aside-switch-lg .text-wrapper,
  #page-mod-quiz-report .page-quiz-aside .page-aside-switch-lg .text-wrapper,
  #page-mod-quiz-attempt .page-quiz-aside .page-aside-switch-lg .text-wrapper {
    display: flex;
    align-items: center;
    justify-content: start;
    color: #2b2b2b;
    font-size: 1.1rem;
    padding: 0 1.25rem;
    font-family: "Meoded Pashut", sans-serif;
    width: max-content;
    width: 100%;
    line-height: 1.6rem; }
  #page-mod-quiz-summary .page-quiz-aside .page-aside-switch-lg .arrow-wrapper,
  #page-mod-quiz-review .page-quiz-aside .page-aside-switch-lg .arrow-wrapper,
  #page-mod-quiz-report .page-quiz-aside .page-aside-switch-lg .arrow-wrapper,
  #page-mod-quiz-attempt .page-quiz-aside .page-aside-switch-lg .arrow-wrapper {
    width: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #E2F0FF;
    border-right: solid 2px #002151; }

#page-mod-quiz-summary .page-quiz-aside .page-aside-switch-lg.expanded,
#page-mod-quiz-review .page-quiz-aside .page-aside-switch-lg.expanded,
#page-mod-quiz-report .page-quiz-aside .page-aside-switch-lg.expanded,
#page-mod-quiz-attempt .page-quiz-aside .page-aside-switch-lg.expanded {
  position: absolute;
  right: 0;
  z-index: 10;
  top: -0.375rem;
  width: 22rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #F2F8FF; }
  #page-mod-quiz-summary .page-quiz-aside .page-aside-switch-lg.expanded .quiz_timecounter_label-wrapper,
  #page-mod-quiz-review .page-quiz-aside .page-aside-switch-lg.expanded .quiz_timecounter_label-wrapper,
  #page-mod-quiz-report .page-quiz-aside .page-aside-switch-lg.expanded .quiz_timecounter_label-wrapper,
  #page-mod-quiz-attempt .page-quiz-aside .page-aside-switch-lg.expanded .quiz_timecounter_label-wrapper {
    display: none !important; }

#page-mod-quiz-summary #mod_quiz_navblock h3.mod_quiz-section-heading,
#page-mod-quiz-review #mod_quiz_navblock h3.mod_quiz-section-heading,
#page-mod-quiz-report #mod_quiz_navblock h3.mod_quiz-section-heading,
#page-mod-quiz-attempt #mod_quiz_navblock h3.mod_quiz-section-heading {
  margin-top: 0.5rem; }

#page-mod-quiz-summary #mod_quiz_navblock .card-body > h5,
#page-mod-quiz-review #mod_quiz_navblock .card-body > h5,
#page-mod-quiz-report #mod_quiz_navblock .card-body > h5,
#page-mod-quiz-attempt #mod_quiz_navblock .card-body > h5 {
  display: none !important; }

#page-mod-quiz-summary #mod_quiz_navblock .qn_buttons .qnbutton.flagged .thispageholder,
#page-mod-quiz-review #mod_quiz_navblock .qn_buttons .qnbutton.flagged .thispageholder,
#page-mod-quiz-report #mod_quiz_navblock .qn_buttons .qnbutton.flagged .thispageholder,
#page-mod-quiz-attempt #mod_quiz_navblock .qn_buttons .qnbutton.flagged .thispageholder {
  background: transparent url(/theme/image.php/petel/theme_petel/1726409799/bookmark) left top no-repeat;
  -webkit-background-size: 0.5625rem;
  background-size: 0.5625rem; }

#page-mod-quiz-summary #mod_quiz_navblock .qn_buttons .qnbutton,
#page-mod-quiz-review #mod_quiz_navblock .qn_buttons .qnbutton,
#page-mod-quiz-report #mod_quiz_navblock .qn_buttons .qnbutton,
#page-mod-quiz-attempt #mod_quiz_navblock .qn_buttons .qnbutton {
  width: 2.5rem;
  height: 3rem;
  margin-right: 1rem;
  border-radius: 0.25rem;
  border: solid 1px #E2F0FF;
  background-color: #E2F0FF;
  color: #000;
  font-size: 0.9rem;
  font-weight: 500;
  box-shadow: none;
  -webkit-box-shadow: none; }
  #page-mod-quiz-summary #mod_quiz_navblock .qn_buttons .qnbutton .thispageholder,
  #page-mod-quiz-review #mod_quiz_navblock .qn_buttons .qnbutton .thispageholder,
  #page-mod-quiz-report #mod_quiz_navblock .qn_buttons .qnbutton .thispageholder,
  #page-mod-quiz-attempt #mod_quiz_navblock .qn_buttons .qnbutton .thispageholder {
    border: none; }
  #page-mod-quiz-summary #mod_quiz_navblock .qn_buttons .qnbutton .trafficlight,
  #page-mod-quiz-review #mod_quiz_navblock .qn_buttons .qnbutton .trafficlight,
  #page-mod-quiz-report #mod_quiz_navblock .qn_buttons .qnbutton .trafficlight,
  #page-mod-quiz-attempt #mod_quiz_navblock .qn_buttons .qnbutton .trafficlight {
    margin-top: 1.375rem;
    height: 1.5rem; }
  #page-mod-quiz-summary #mod_quiz_navblock .qn_buttons .qnbutton.answersaved .trafficlight,
  #page-mod-quiz-review #mod_quiz_navblock .qn_buttons .qnbutton.answersaved .trafficlight,
  #page-mod-quiz-report #mod_quiz_navblock .qn_buttons .qnbutton.answersaved .trafficlight,
  #page-mod-quiz-attempt #mod_quiz_navblock .qn_buttons .qnbutton.answersaved .trafficlight {
    margin-top: 1.25rem !important; }
  #page-mod-quiz-summary #mod_quiz_navblock .qn_buttons .qnbutton.answersaved:hover .trafficlight,
  #page-mod-quiz-review #mod_quiz_navblock .qn_buttons .qnbutton.answersaved:hover .trafficlight,
  #page-mod-quiz-report #mod_quiz_navblock .qn_buttons .qnbutton.answersaved:hover .trafficlight,
  #page-mod-quiz-attempt #mod_quiz_navblock .qn_buttons .qnbutton.answersaved:hover .trafficlight {
    margin-top: 1.375rem !important; }
  #page-mod-quiz-summary #mod_quiz_navblock .qn_buttons .qnbutton.incorrect .trafficlight,
  #page-mod-quiz-review #mod_quiz_navblock .qn_buttons .qnbutton.incorrect .trafficlight,
  #page-mod-quiz-report #mod_quiz_navblock .qn_buttons .qnbutton.incorrect .trafficlight,
  #page-mod-quiz-attempt #mod_quiz_navblock .qn_buttons .qnbutton.incorrect .trafficlight {
    background-color: red; }
  #page-mod-quiz-summary #mod_quiz_navblock .qn_buttons .qnbutton.correct .trafficlight,
  #page-mod-quiz-review #mod_quiz_navblock .qn_buttons .qnbutton.correct .trafficlight,
  #page-mod-quiz-report #mod_quiz_navblock .qn_buttons .qnbutton.correct .trafficlight,
  #page-mod-quiz-attempt #mod_quiz_navblock .qn_buttons .qnbutton.correct .trafficlight {
    background-color: green; }

#page-mod-quiz-summary .mod_quiz-section-heading,
#page-mod-quiz-review .mod_quiz-section-heading,
#page-mod-quiz-report .mod_quiz-section-heading,
#page-mod-quiz-attempt .mod_quiz-section-heading {
  font-weight: 800;
  font-size: 1.25rem;
  color: #004080;
  margin-bottom: 0.6875rem;
  padding: 0.5rem 0 0 0;
  border-top: 0.0625rem solid #0066CC;
  margin-top: 1rem;
  width: 100%; }

#page-mod-quiz-summary .mod_quiz-section-heading span,
#page-mod-quiz-review .mod_quiz-section-heading span,
#page-mod-quiz-report .mod_quiz-section-heading span,
#page-mod-quiz-attempt .mod_quiz-section-heading span {
  display: block;
  font-size: .95rem;
  font-weight: 400;
  color: #2b2b2b;
  font-family: "Heebo";
  padding-bottom: 0.5rem;
  height: 26px; }

#page-mod-quiz-summary .quiz-btn:hover .petel-custom-tooltip,
#page-mod-quiz-summary .qnbutton-wrapper:hover .petel-custom-tooltip,
#page-mod-quiz-review .quiz-btn:hover .petel-custom-tooltip,
#page-mod-quiz-review .qnbutton-wrapper:hover .petel-custom-tooltip,
#page-mod-quiz-report .quiz-btn:hover .petel-custom-tooltip,
#page-mod-quiz-report .qnbutton-wrapper:hover .petel-custom-tooltip,
#page-mod-quiz-attempt .quiz-btn:hover .petel-custom-tooltip,
#page-mod-quiz-attempt .qnbutton-wrapper:hover .petel-custom-tooltip {
  display: block; }

#page-mod-quiz-summary .petel-custom-tooltip,
#page-mod-quiz-review .petel-custom-tooltip,
#page-mod-quiz-report .petel-custom-tooltip,
#page-mod-quiz-attempt .petel-custom-tooltip {
  display: none;
  min-width: 10rem;
  font-size: .8rem;
  background-color: #fff;
  border: 0.0625rem solid #0066CC;
  border-radius: 0.25rem;
  z-index: 10;
  -webkit-box-shadow: 0 0.1875rem 0.375rem 0 rgba(43, 43, 43, 0.25);
  box-shadow: 0 0.1875rem 0.375rem 0 rgba(43, 43, 43, 0.25); }
  #page-mod-quiz-summary .petel-custom-tooltip span,
  #page-mod-quiz-review .petel-custom-tooltip span,
  #page-mod-quiz-report .petel-custom-tooltip span,
  #page-mod-quiz-attempt .petel-custom-tooltip span {
    font-family: "Heebo";
    font-size: 1.125rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #2b2b2b;
    white-space: nowrap; }
  #page-mod-quiz-summary .petel-custom-tooltip::after,
  #page-mod-quiz-review .petel-custom-tooltip::after,
  #page-mod-quiz-report .petel-custom-tooltip::after,
  #page-mod-quiz-attempt .petel-custom-tooltip::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.5rem 0.3125rem 0 0.3125rem;
    border-color: #0066CC transparent transparent transparent !important; }
  #page-mod-quiz-summary .petel-custom-tooltip::before,
  #page-mod-quiz-review .petel-custom-tooltip::before,
  #page-mod-quiz-report .petel-custom-tooltip::before,
  #page-mod-quiz-attempt .petel-custom-tooltip::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.5rem 0.3125rem 0 0.3125rem;
    border-color: #fff transparent transparent transparent !important;
    margin-top: 0.0625rem;
    z-index: 5; }
  #page-mod-quiz-summary .petel-custom-tooltip[data-position="top-left"],
  #page-mod-quiz-review .petel-custom-tooltip[data-position="top-left"],
  #page-mod-quiz-report .petel-custom-tooltip[data-position="top-left"],
  #page-mod-quiz-attempt .petel-custom-tooltip[data-position="top-left"] {
    left: 0;
    bottom: calc(100% + 0.5rem); }
  #page-mod-quiz-summary .petel-custom-tooltip[data-carret-position="bottom-left"]::before,
  #page-mod-quiz-review .petel-custom-tooltip[data-carret-position="bottom-left"]::before,
  #page-mod-quiz-report .petel-custom-tooltip[data-carret-position="bottom-left"]::before,
  #page-mod-quiz-attempt .petel-custom-tooltip[data-carret-position="bottom-left"]::before {
    bottom: -0.5rem;
    left: 0.5rem; }
  #page-mod-quiz-summary .petel-custom-tooltip[data-carret-position="bottom-left"]::after,
  #page-mod-quiz-review .petel-custom-tooltip[data-carret-position="bottom-left"]::after,
  #page-mod-quiz-report .petel-custom-tooltip[data-carret-position="bottom-left"]::after,
  #page-mod-quiz-attempt .petel-custom-tooltip[data-carret-position="bottom-left"]::after {
    bottom: -0.5625rem;
    left: 0.5rem;
    z-index: -1; }

#page-mod-quiz-summary .petel-custom-tooltip[data-position="top-left"],
#page-mod-quiz-review .petel-custom-tooltip[data-position="top-left"],
#page-mod-quiz-report .petel-custom-tooltip[data-position="top-left"],
#page-mod-quiz-attempt .petel-custom-tooltip[data-position="top-left"] {
  left: 0;
  bottom: calc(100% + 0.5rem); }

#page-mod-quiz-summary .mod_quiz-section-heading span,
#page-mod-quiz-review .mod_quiz-section-heading span,
#page-mod-quiz-report .mod_quiz-section-heading span,
#page-mod-quiz-attempt .mod_quiz-section-heading span {
  position: relative;
  bottom: 17px; }

#page-mod-quiz-summary .quiz-time-block .quiz-time-block-body,
#page-mod-quiz-review .quiz-time-block .quiz-time-block-body,
#page-mod-quiz-report .quiz-time-block .quiz-time-block-body,
#page-mod-quiz-attempt .quiz-time-block .quiz-time-block-body {
  padding-bottom: 0.75rem; }

#page-mod-quiz-summary .quiz-time-block .timeline-wrapper span,
#page-mod-quiz-review .quiz-time-block .timeline-wrapper span,
#page-mod-quiz-report .quiz-time-block .timeline-wrapper span,
#page-mod-quiz-attempt .quiz-time-block .timeline-wrapper span {
  font-weight: 500;
  font-size: 1rem;
  color: #004080; }

#page-mod-quiz-summary .quiz-time-block .timeline,
#page-mod-quiz-review .quiz-time-block .timeline,
#page-mod-quiz-report .quiz-time-block .timeline,
#page-mod-quiz-attempt .quiz-time-block .timeline {
  width: 100%;
  height: 0.5rem;
  border-radius: 0.25rem;
  border: 0.0625rem solid #004080;
  overflow: hidden; }
  #page-mod-quiz-summary .quiz-time-block .timeline .inner,
  #page-mod-quiz-review .quiz-time-block .timeline .inner,
  #page-mod-quiz-report .quiz-time-block .timeline .inner,
  #page-mod-quiz-attempt .quiz-time-block .timeline .inner {
    background-color: #E2F0FF; }

#page-mod-quiz-summary .quiz-time-block .quiz-time-block-header i.fa-alarm-clock,
#page-mod-quiz-review .quiz-time-block .quiz-time-block-header i.fa-alarm-clock,
#page-mod-quiz-report .quiz-time-block .quiz-time-block-header i.fa-alarm-clock,
#page-mod-quiz-attempt .quiz-time-block .quiz-time-block-header i.fa-alarm-clock {
  color: #0066CC;
  font-size: 1rem;
  margin-top: 0.2rem; }

#page-mod-quiz-summary .quiz-time-block .quiz-time-block-header i.fa-cog,
#page-mod-quiz-review .quiz-time-block .quiz-time-block-header i.fa-cog,
#page-mod-quiz-report .quiz-time-block .quiz-time-block-header i.fa-cog,
#page-mod-quiz-attempt .quiz-time-block .quiz-time-block-header i.fa-cog {
  font-size: 1rem;
  color: #004080; }

#page-mod-quiz-summary > :not(.wrs_modal_dialogContainer) p,
#page-mod-quiz-review > :not(.wrs_modal_dialogContainer) p,
#page-mod-quiz-report > :not(.wrs_modal_dialogContainer) p,
#page-mod-quiz-attempt > :not(.wrs_modal_dialogContainer) p {
  font-family: "Heebo"; }

#id_saveinnewversion {
  padding-right: 0;
  padding-left: 0; }

#page-mod-quiz-summary .moodle-dialogue {
  min-width: 27.5rem;
  width: auto; }
  #page-mod-quiz-summary .moodle-dialogue .confirmation-buttons {
    padding: 0.5rem 0; }

.path-mod-quiz#page-mod-quiz-report #page-header {
  max-width: 100%; }

html[dir="rtl"] {
  /*     #page-mod-quiz-attempt .alert-quiz-timer .color-block {
        transform: scaleX(-1);
    } */ }
  html[dir="rtl"] .quiz-time-settings .stopwatch-control .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(-1.1rem) !important; }
  html[dir="rtl"] #page-mod-quiz-attempt .quiz_pagination .arr.arr-left {
    transform: rotate(90deg); }
  html[dir="rtl"] #page-mod-quiz-attempt .quiz_pagination .arr.arr-right {
    transform: rotate(-90deg); }
  html[dir="rtl"] .quiz_pagination .arr {
    transform: scaleX(-1); }

.path-question .question-btn-link .btn-primary {
  background-color: transparent;
  border-color: transparent;
  text-decoration: none;
  color: #004080;
  font-weight: 400;
  box-shadow: none; }

.path-question .question-btn-link .btn-primary:hover {
  background-color: transparent;
  border-color: transparent;
  text-decoration: none;
  font-weight: 400;
  color: #004080;
  text-decoration: underline; }

.sharebtn,
.editing_addsubsection {
  margin-left: 1rem; }
  .sharebtn i,
  .editing_addsubsection i {
    color: #0066CC;
    font-size: 1.5rem; }
  .sharebtn:focus, .sharebtn:hover,
  .editing_addsubsection:focus,
  .editing_addsubsection:hover {
    border-color: #004080; }
    .sharebtn:focus i, .sharebtn:hover i,
    .editing_addsubsection:focus i,
    .editing_addsubsection:hover i {
      color: #004080; }

.copytoclipboard_alert {
  background-color: #E9F2E9; }
  .copytoclipboard_alert .line {
    background-color: #287D28; }
  .copytoclipboard_alert .fa-circle-info {
    color: #287D28; }
  .copytoclipboard_alert .text {
    font-family: "Heebo";
    color: #2b2b2b; }
  .copytoclipboard_alert .close i {
    color: #287D28; }

.path-local-community-plugins-oer {
  font-family: "Heebo", sans-serif; }
  .path-local-community-plugins-oer .activity-aside-menu {
    font-family: "Heebo", sans-serif;
    background-color: #F9F9F9;
    border-block-color: #79B6F2; }
    .path-local-community-plugins-oer .activity-aside-menu .activity-aside-menu-title {
      color: #004080;
      border-color: #79B6F2; }
    .path-local-community-plugins-oer .activity-aside-menu .activity-aside-menu-block {
      border-bottom-color: #0066CC; }
      .path-local-community-plugins-oer .activity-aside-menu .activity-aside-menu-block .coll i {
        color: #79B6F2; }
    .path-local-community-plugins-oer .activity-aside-menu .menu-heading {
      color: #2b2b2b; }
    .path-local-community-plugins-oer .activity-aside-menu .submenu-heading {
      color: #2b2b2b; }
    .path-local-community-plugins-oer .activity-aside-menu .sub-menu-item,
    .path-local-community-plugins-oer .activity-aside-menu .sub-sub-menu-item {
      color: #2b2b2b; }
      .path-local-community-plugins-oer .activity-aside-menu .sub-menu-item:hover,
      .path-local-community-plugins-oer .activity-aside-menu .sub-sub-menu-item:hover {
        text-decoration: none;
        color: #0066CC;
        background-color: #F2F8FF; }
      .path-local-community-plugins-oer .activity-aside-menu .sub-menu-item:active,
      .path-local-community-plugins-oer .activity-aside-menu .sub-sub-menu-item:active {
        text-decoration: none;
        color: #0066CC;
        background-color: #F2F8FF;
        -webkit-text-stroke: 0.02rem #0066CC;
        outline: 0.0625rem solid #79B6F2;
        background-color: #E2F0FF; }
      .path-local-community-plugins-oer .activity-aside-menu .sub-menu-item:focus,
      .path-local-community-plugins-oer .activity-aside-menu .sub-sub-menu-item:focus {
        box-shadow: none; }
    .path-local-community-plugins-oer .activity-aside-menu .heading-wrapp,
    .path-local-community-plugins-oer .activity-aside-menu .submenu-heading-wrapp {
      border-bottom-color: #79B6F2; }
      .path-local-community-plugins-oer .activity-aside-menu .heading-wrapp:hover, .path-local-community-plugins-oer .activity-aside-menu .heading-wrapp:active,
      .path-local-community-plugins-oer .activity-aside-menu .submenu-heading-wrapp:hover,
      .path-local-community-plugins-oer .activity-aside-menu .submenu-heading-wrapp:active {
        text-decoration: none;
        background-color: #F2F8FF; }
        .path-local-community-plugins-oer .activity-aside-menu .heading-wrapp:hover > a,
        .path-local-community-plugins-oer .activity-aside-menu .heading-wrapp:hover .collapse-btn i, .path-local-community-plugins-oer .activity-aside-menu .heading-wrapp:active > a,
        .path-local-community-plugins-oer .activity-aside-menu .heading-wrapp:active .collapse-btn i,
        .path-local-community-plugins-oer .activity-aside-menu .submenu-heading-wrapp:hover > a,
        .path-local-community-plugins-oer .activity-aside-menu .submenu-heading-wrapp:hover .collapse-btn i,
        .path-local-community-plugins-oer .activity-aside-menu .submenu-heading-wrapp:active > a,
        .path-local-community-plugins-oer .activity-aside-menu .submenu-heading-wrapp:active .collapse-btn i {
          text-decoration: none;
          color: #0066CC;
          background-color: #F2F8FF; }
        .path-local-community-plugins-oer .activity-aside-menu .heading-wrapp:hover > a, .path-local-community-plugins-oer .activity-aside-menu .heading-wrapp:active > a,
        .path-local-community-plugins-oer .activity-aside-menu .submenu-heading-wrapp:hover > a,
        .path-local-community-plugins-oer .activity-aside-menu .submenu-heading-wrapp:active > a {
          -webkit-text-stroke: 0.02rem #0066CC; }
      .path-local-community-plugins-oer .activity-aside-menu .heading-wrapp:active,
      .path-local-community-plugins-oer .activity-aside-menu .submenu-heading-wrapp:active {
        outline: 0.125rem solid #79B6F2;
        background-color: #E2F0FF;
        border-bottom-color: transparent; }
        .path-local-community-plugins-oer .activity-aside-menu .heading-wrapp:active > a,
        .path-local-community-plugins-oer .activity-aside-menu .heading-wrapp:active .collapse-btn i,
        .path-local-community-plugins-oer .activity-aside-menu .submenu-heading-wrapp:active > a,
        .path-local-community-plugins-oer .activity-aside-menu .submenu-heading-wrapp:active .collapse-btn i {
          background-color: #E2F0FF; }
    .path-local-community-plugins-oer .activity-aside-menu .submenu-heading-wrapp:active {
      outline: 0.0625rem solid #79B6F2; }
  .path-local-community-plugins-oer .activity-img {
    border: 0.125rem solid #E2F0FF; }
  .path-local-community-plugins-oer .activity-filters .btns-block .filter-pic .fal {
    color: #0066CC; }
  .path-local-community-plugins-oer .activity-filters .form-col-title {
    color: #0066CC; }
  .path-local-community-plugins-oer .activity-filters .custom-control.custom-checkbox:hover {
    background-color: #E2F0FF; }
  .path-local-community-plugins-oer .activity-filters .custom-control-label {
    color: #2b2b2b; }
  .path-local-community-plugins-oer .activity-info-block i,
  .path-local-community-plugins-oer .activity-info-block p,
  .path-local-community-plugins-oer .activity-info-block span {
    color: #0066CC !important; }
  .path-local-community-plugins-oer .copy-link u,
  .path-local-community-plugins-oer .copy-link i {
    color: #004080; }
  .path-local-community-plugins-oer .activity-item {
    border-color: #E2F0FF !important; }
  .path-local-community-plugins-oer .activity-block-header-btn,
  .path-local-community-plugins-oer .filter-btn {
    background-color: #fff;
    border: 0.0625rem solid #0066CC;
    color: #0066CC;
    box-shadow: 0 0.1875rem 0.3125rem 0 rgba(43, 43, 43, 0.15); }
    .path-local-community-plugins-oer .activity-block-header-btn:hover,
    .path-local-community-plugins-oer .filter-btn:hover {
      background-color: #fff !important;
      border: 0.0125rem solid #004080 !important;
      box-shadow: 0 0.375rem 0.75rem 0 rgba(43, 43, 43, 0.2) !important;
      color: #0066CC !important; }
    .path-local-community-plugins-oer .activity-block-header-btn:active, .path-local-community-plugins-oer .activity-block-header-btn.active,
    .path-local-community-plugins-oer .filter-btn:active,
    .path-local-community-plugins-oer .filter-btn.active {
      background-color: #F2F8FF !important;
      border: 0.0125rem solid #0066CC !important;
      box-shadow: 0 0.1875rem 0.1875rem 0 rgba(43, 43, 43, 0.35) !important;
      color: #0066CC !important; }
    .path-local-community-plugins-oer .activity-block-header-btn:focus,
    .path-local-community-plugins-oer .filter-btn:focus {
      outline: none; }
    .path-local-community-plugins-oer .activity-block-header-btn:disabled, .path-local-community-plugins-oer .activity-block-header-btn.disabled, .path-local-community-plugins-oer .activity-block-header-btn:disabled:hover, .path-local-community-plugins-oer .activity-block-header-btn.disabled:hover,
    .path-local-community-plugins-oer .filter-btn:disabled,
    .path-local-community-plugins-oer .filter-btn.disabled,
    .path-local-community-plugins-oer .filter-btn:disabled:hover,
    .path-local-community-plugins-oer .filter-btn.disabled:hover {
      box-shadow: none !important;
      border: none !important;
      color: #2b2b2b !important; }
  .path-local-community-plugins-oer .btn-secondary {
    background-color: #0066CC;
    border: 0.0625rem solid #0066CC;
    color: #fff;
    box-shadow: 0 0.1875rem 0.3125rem 0 rgba(43, 43, 43, 0.15); }
    .path-local-community-plugins-oer .btn-secondary:hover {
      background-color: #F2F8FF !important;
      border: 0.0125rem solid #79B6F2 !important;
      box-shadow: 0 0.375rem 0.75rem 0 rgba(43, 43, 43, 0.2) !important;
      color: #0066CC !important; }
    .path-local-community-plugins-oer .btn-secondary:active, .path-local-community-plugins-oer .btn-secondary.active {
      background-color: #004080 !important;
      border: 0.0125rem solid #004080 !important;
      box-shadow: 0 0.1875rem 0.1875rem 0 rgba(43, 43, 43, 0.35) !important;
      color: #fff !important; }
    .path-local-community-plugins-oer .btn-secondary:focus {
      outline: none; }
    .path-local-community-plugins-oer .btn-secondary:disabled, .path-local-community-plugins-oer .btn-secondary.disabled, .path-local-community-plugins-oer .btn-secondary:disabled:hover, .path-local-community-plugins-oer .btn-secondary.disabled:hover {
      box-shadow: none !important;
      border: none !important;
      color: #2b2b2b !important; }
  .path-local-community-plugins-oer .resources-tooltip .tooltip-inner {
    background-color: #fff;
    box-shadow: 0 0.1875rem 0.375rem 0 rgba(43, 43, 43, 0.25);
    color: #2b2b2b;
    border: 0.0625rem solid #0066CC; }
  .path-local-community-plugins-oer .resources-tooltip .arrow::before {
    border-bottom-color: #fff !important; }
  .path-local-community-plugins-oer .resources-tooltip .arrow::after {
    border-bottom-color: #0066CC !important; }
  .path-local-community-plugins-oer .new-stripe {
    background: #E2F0FF !important;
    color: #004080; }
    .path-local-community-plugins-oer .new-stripe::after {
      border-top: 26px solid #fff; }
    .path-local-community-plugins-oer .new-stripe::before {
      border-top: 19px solid #fff; }
    .path-local-community-plugins-oer .new-stripe .stripe-content {
      color: #004080;
      box-shadow: 0 0.1875rem 0.375rem 0 rgba(43, 43, 43, 0.25); }
    .path-local-community-plugins-oer .new-stripe .left_corner {
      border-top: 0.3125rem solid #0066CC; }
    .path-local-community-plugins-oer .new-stripe .right_corner {
      border-top: 0.3125rem solid #0066CC; }
  .path-local-community-plugins-oer .activityrating-stripe {
    background: #0066CC !important;
    color: #fff; }
    .path-local-community-plugins-oer .activityrating-stripe::after {
      border-top: 26px solid #fff; }
    .path-local-community-plugins-oer .activityrating-stripe::before {
      border-top: 19px solid #fff; }
    .path-local-community-plugins-oer .activityrating-stripe .stripe-content {
      color: #fff;
      box-shadow: 0 0.1875rem 0.375rem 0 rgba(43, 43, 43, 0.25); }
    .path-local-community-plugins-oer .activityrating-stripe .left_corner {
      border-top: 0.3125rem solid #0066CC; }
    .path-local-community-plugins-oer .activityrating-stripe .right_corner {
      border-top: 0.3125rem solid #0066CC; }
  .path-local-community-plugins-oer .notvisible-stripe {
    background: #CE0E0F !important; }
  .path-local-community-plugins-oer .question-block .question-item-wrapper {
    background: #fff;
    box-shadow: 0 0.1875rem 0.1875rem 0 rgba(43, 43, 43, 0.25); }
    .path-local-community-plugins-oer .question-block .question-item-wrapper:hover {
      background: #F2F8FF;
      box-shadow: 0 0.375rem 0.75rem 0 rgba(43, 43, 43, 0.25); }
      .path-local-community-plugins-oer .question-block .question-item-wrapper:hover .question-item-cell {
        color: #004080; }
    .path-local-community-plugins-oer .question-block .question-item-wrapper.active .question-item {
      background-color: #E2F0FF; }
    .path-local-community-plugins-oer .question-block .question-item-wrapper .fa-caret-down {
      color: #0066CC !important; }
  .path-local-community-plugins-oer .question-block .hide-questions-label i.fa {
    color: #0066CC !important; }
  .path-local-community-plugins-oer .question-block .question-item i {
    color: #0066CC !important; }
  .path-local-community-plugins-oer .oer-tooltip {
    background-color: #fff;
    border: 0.0625rem solid #0066CC !important;
    border-radius: 0.25rem;
    box-shadow: 0 0.1875rem 0.375rem 0 rgba(43, 43, 43, 0.25);
    color: #2b2b2b;
    z-index: 10; }
    .path-local-community-plugins-oer .oer-tooltip::after {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0.3125rem 0.5rem 0.3125rem;
      border-color: transparent transparent #0066CC transparent !important; }
    .path-local-community-plugins-oer .oer-tooltip::before {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0.3125rem 0.5rem 0.3125rem;
      border-color: transparent transparent #fff transparent !important;
      margin-top: 0.0625rem;
      z-index: 5; }
    .path-local-community-plugins-oer .oer-tooltip a {
      text-decoration: underline; }
  .path-local-community-plugins-oer #page-question-preview .question-preview-iframe .editor_atto_content p {
    background-color: #fff !important; }
  .path-local-community-plugins-oer .sequence-blocks-content .sequence-item {
    border: solid 1px #E2F0FF !important; }
    .path-local-community-plugins-oer .sequence-blocks-content .sequence-item h2 {
      color: #2b2b2b; }
    .path-local-community-plugins-oer .sequence-blocks-content .sequence-item-info i {
      color: #0066CC; }
    .path-local-community-plugins-oer .sequence-blocks-content .sequence-item-info span {
      color: #2b2b2b; }
    .path-local-community-plugins-oer .sequence-blocks-content .sequence-item-content .nav-control {
      color: #0066CC;
      background: transparent !important; }
    .path-local-community-plugins-oer .sequence-blocks-content .sequence-item-content .nav-tabs-inner .nav-link {
      border: solid 1px #79B6F2 !important;
      color: #0066CC !important; }
      .path-local-community-plugins-oer .sequence-blocks-content .sequence-item-content .nav-tabs-inner .nav-link.active {
        border: solid 0.125rem #0066CC !important;
        background-color: #E2F0FF !important; }
    .path-local-community-plugins-oer .sequence-blocks-content .sequence-item .copy-sequence-btn {
      box-shadow: 0 0.375rem 0.75rem 0 rgba(43, 43, 43, 0.25); }
  .path-local-community-plugins-oer .pagination .page-item .page-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    margin: 0 0.25rem;
    border-radius: .25rem;
    color: #707070;
    border: .0625rem solid transparent;
    font-size: 1rem;
    font-family: "Heebo";
    font-weight: 700;
    text-align: center; }
    .path-local-community-plugins-oer .pagination .page-item .page-link:hover:not(.prev-btn), .path-local-community-plugins-oer .pagination .page-item .page-link:hover:not(.next-btn) {
      color: #2b2b2b;
      background-color: #fff;
      border-color: #004080;
      box-shadow: none;
      outline: none; }
    .path-local-community-plugins-oer .pagination .page-item .page-link:active:not(.prev-btn),
    .path-local-community-plugins-oer .pagination .page-item .page-link:focus:not(.next-btn) .path-local-community-plugins-oer .pagination .page-item .page-link:active:not(.prev-btn), .path-local-community-plugins-oer .pagination .page-item .page-link:focus:not(.next-btn) {
      color: #fff;
      background-color: #0066CC;
      border-color: #0066CC;
      box-shadow: none;
      outline: none; }
  .path-local-community-plugins-oer .pagination .page-item.active .page-link:not(.prev-btn),
  .path-local-community-plugins-oer .pagination .page-item.active .page-link:not(.next-btn) {
    color: #fff;
    background-color: #0066CC;
    border-color: #0066CC;
    box-shadow: none;
    outline: none; }
  .path-local-community-plugins-oer .pagination .page-item.disabled {
    color: #CED4DA; }
  .path-local-community-plugins-oer .pagination .page-item .page-link.prev-btn .circle,
  .path-local-community-plugins-oer .pagination .page-item .page-link.next-btn .circle {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background-color: #0066CC;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 100%;
    border: none; }
    .path-local-community-plugins-oer .pagination .page-item .page-link.prev-btn .circle i,
    .path-local-community-plugins-oer .pagination .page-item .page-link.next-btn .circle i {
      font-size: 1rem;
      color: #fff;
      z-index: 5; }
  .path-local-community-plugins-oer .pagination .page-item .page-link.prev-btn:hover:not(:focus),
  .path-local-community-plugins-oer .pagination .page-item .page-link.next-btn:hover:not(:focus) {
    border-color: transparent;
    box-shadow: none;
    outline: none; }
    .path-local-community-plugins-oer .pagination .page-item .page-link.prev-btn:hover:not(:focus) .circle,
    .path-local-community-plugins-oer .pagination .page-item .page-link.next-btn:hover:not(:focus) .circle {
      background-color: #fff;
      border: 0.0625rem solid #004080;
      position: relative; }
      .path-local-community-plugins-oer .pagination .page-item .page-link.prev-btn:hover:not(:focus) .circle i,
      .path-local-community-plugins-oer .pagination .page-item .page-link.next-btn:hover:not(:focus) .circle i {
        color: #fff;
        -webkit-text-stroke: 0.0625rem #004080; }
  .path-local-community-plugins-oer .pagination .page-item .page-link.prev-btn:active, .path-local-community-plugins-oer .pagination .page-item .page-link.prev-btn:focus,
  .path-local-community-plugins-oer .pagination .page-item .page-link.next-btn:active,
  .path-local-community-plugins-oer .pagination .page-item .page-link.next-btn:focus {
    box-shadow: none;
    outline: none;
    border: none;
    background-color: transparent;
    border-color: transparent; }
    .path-local-community-plugins-oer .pagination .page-item .page-link.prev-btn:active .circle, .path-local-community-plugins-oer .pagination .page-item .page-link.prev-btn:focus .circle,
    .path-local-community-plugins-oer .pagination .page-item .page-link.next-btn:active .circle,
    .path-local-community-plugins-oer .pagination .page-item .page-link.next-btn:focus .circle {
      background-color: #0066CC;
      border: 0.0625rem solid #0066CC; }
  .path-local-community-plugins-oer .pagination .page-item.disabled .page-link.prev-btn .circle,
  .path-local-community-plugins-oer .pagination .page-item.disabled .page-link.next-btn .circle {
    background-color: #CED4DA;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 100%;
    border: none; }

html[dir="rtl"] .path-local-community-plugins-oer .pagination .page-item .page-link.prev-btn,
html[dir="rtl"] .path-local-community-plugins-oer .pagination .page-item .page-link.next-btn {
  transform: scaleX(-1); }

.oer-popup-list-title-icon {
  background-image: attr(title);
  height: 1.5rem;
  width: 1.5rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.activity-img .certificate_stamp-wrapper .certificate_stamp[data-type="teachers_offer"] {
  background-color: #FCF15C !important;
  color: #2b2b2b !important; }

.activity-img .certificate_stamp-wrapper .certificate_stamp[data-type="tested_by_petel"] {
  background-color: #6F42C1 !important;
  color: #fff !important; }

.activity-img .certificate_stamp-wrapper .certificate_stamp[data-type="tested_by_teachers"] {
  background-color: #287D28 !important;
  color: #fff !important; }

.activity-img .certificate_stamp-wrapper .certificate_stamp span {
  color: inherit; }

.path-local-community-plugins-social .intro {
  color: #2b2b2b;
  font-family: "Heebo"; }

.path-local-community-plugins-social .social__wrapper .aside {
  background-color: #F2F8FF; }

.path-local-community-plugins-social #teachers_card_block .teacher-tabs {
  background-color: #F2F8FF;
  color: #2b2b2b; }

.path-local-community-plugins-social #teachers_card_block .teachlist-item.active {
  background-color: #79B6F2; }
  .path-local-community-plugins-social #teachers_card_block .teachlist-item.active span {
    color: #fff; }

.path-local-community-plugins-social #teachers_card_block .teacher-cards .tc {
  border: 0.0625rem solid #F2F8FF; }
  .path-local-community-plugins-social #teachers_card_block .teacher-cards .tc:hover {
    background-color: #F2F8FF;
    border: 0.0625rem solid #79B6F2; }
  .path-local-community-plugins-social #teachers_card_block .teacher-cards .tc:focus {
    background-color: #F2F8FF;
    border: 0.125rem solid #79B6F2; }
  .path-local-community-plugins-social #teachers_card_block .teacher-cards .tc .tc-image {
    border: 0.125rem solid #0066CC; }
  .path-local-community-plugins-social #teachers_card_block .teacher-cards .tc .tc-main-text {
    color: #2b2b2b; }

.path-local-community-plugins-social .teacher_search .teacher_search-input,
.path-local-community-plugins-social .teacher_search .profile_search-input,
.path-local-community-plugins-social .profile_search .teacher_search-input,
.path-local-community-plugins-social .profile_search .profile_search-input {
  border: 0.0625rem solid #E2E1E1; }
  .path-local-community-plugins-social .teacher_search .teacher_search-input::placeholder,
  .path-local-community-plugins-social .teacher_search .profile_search-input::placeholder,
  .path-local-community-plugins-social .profile_search .teacher_search-input::placeholder,
  .path-local-community-plugins-social .profile_search .profile_search-input::placeholder {
    color: #707070; }
  .path-local-community-plugins-social .teacher_search .teacher_search-input:active, .path-local-community-plugins-social .teacher_search .teacher_search-input:focus, .path-local-community-plugins-social .teacher_search .teacher_search-input:focus-visible,
  .path-local-community-plugins-social .teacher_search .profile_search-input:active,
  .path-local-community-plugins-social .teacher_search .profile_search-input:focus,
  .path-local-community-plugins-social .teacher_search .profile_search-input:focus-visible,
  .path-local-community-plugins-social .profile_search .teacher_search-input:active,
  .path-local-community-plugins-social .profile_search .teacher_search-input:focus,
  .path-local-community-plugins-social .profile_search .teacher_search-input:focus-visible,
  .path-local-community-plugins-social .profile_search .profile_search-input:active,
  .path-local-community-plugins-social .profile_search .profile_search-input:focus,
  .path-local-community-plugins-social .profile_search .profile_search-input:focus-visible {
    outline: 0.0625rem solid #B2B2B2; }

.path-local-community-plugins-social .teacher_search .teacher_search-icon,
.path-local-community-plugins-social .teacher_search .profile_search-icon,
.path-local-community-plugins-social .profile_search .teacher_search-icon,
.path-local-community-plugins-social .profile_search .profile_search-icon {
  border-radius: 0rem 0.5rem 0.5rem 0rem;
  background-color: #E2F0FF !important; }

.path-local-community-plugins-social .aside .user .user__link .user__image {
  border: 0.1875rem solid #0066CC; }

.path-local-community-plugins-social .aside .user .user__link .user__name {
  color: #0066CC; }

.path-local-community-plugins-social .aside .user .collegue-link svg path {
  fill: #0066CC; }

.path-local-community-plugins-social .aside .user .usertext {
  color: #2b2b2b; }

.path-local-community-plugins-social .aside .user .btns-wrapper [data-handler="follow"] svg path {
  fill: #004080; }

.path-local-community-plugins-social .aside .public-course__items {
  border: 0.0625rem solid #E2F0FF; }
  .path-local-community-plugins-social .aside .public-course__items .public-course__item {
    color: #2b2b2b; }

#page-local-community-plugins-social-profile .main_header .main_head a {
  color: #2b2b2b; }

#page-local-community-plugins-social-profile .main_header .profile_search-input {
  border: 0.0625rem solid #E2E1E1; }

#page-local-community-plugins-social-profile .modal .modal-header {
  background-color: #0066CC; }

#page-local-community-plugins-social-profile .modal .custom-control-label::before {
  border: 0.0625rem solid #0066CC; }

#page-local-community-plugins-social-profile .modal .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #0066CC;
  background-color: #0066CC; }

#page-local-community-plugins-social-profile .modal .col-card:hover {
  background-color: #F2F8FF;
  border-color: #0066CC !important; }

.teamwork .add_team {
  cursor: pointer;
  position: absolute;
  display: flex;
  bottom: 30px;
  left: 30px;
  background-color: #0066CC;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  box-shadow: 0 2px 6px #939393;
  box-sizing: content-box;
  transition: .2s; }
  .teamwork .add_team:hover {
    box-shadow: 0 0 0 4px #79B6F2; }

.teamwork .add_team::after,
.teamwork .add_team::before {
  content: '';
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  position: absolute;
  background-color: #fff;
  border-radius: 1px;
  width: 2px;
  height: 60%; }

.teamwork .add_team::before {
  transform: rotate(90deg); }

.path-grade-report-quizanalytics {
  font-family: "Heebo", sans-serif; }

#page-mod-quiz-report .block_advancedoverview_report {
  max-width: 102rem; }
  #page-mod-quiz-report .block_advancedoverview_report h2 {
    font-family: "Heebo";
    color: #004080; }
  #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-title {
    color: #004080; }
  #page-mod-quiz-report .block_advancedoverview_report .course-group-wrapper {
    color: #2b2b2b; }
  #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-toggle label {
    background-color: #fff;
    outline-color: #79B6F2; }
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-toggle label::after {
      background-color: #0066CC; }
  #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-toggle .link-btn-text {
    color: #2b2b2b; }
  #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-toggle input:checked + label {
    background: #FCF15C; }
  #page-mod-quiz-report .block_advancedoverview_report .top-block {
    border-color: #0066CC; }
  #page-mod-quiz-report .block_advancedoverview_report .averagescore-title {
    color: #fff;
    font-family: "Heebo"; }
  #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn {
    border: 0.0625rem solid #0066CC;
    background: #fff; }
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn span {
      font-family: "Heebo"; }
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn:not(:disabled):not(.disabled):hover, #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn:not(:disabled):not(.disabled):focus {
      border-color: #79B6F2;
      background: #F2F8FF; }
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn:not(:disabled):not(.disabled):active, #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn:not(:disabled):not(.disabled).active {
      border-color: #004080;
      background-color: #004080; }
      #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn:not(:disabled):not(.disabled):active span, #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn:not(:disabled):not(.disabled).active span {
        color: #fff; }
  #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-btn,
  #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg {
    background-color: #fff;
    border: 0.0625rem solid #0066CC;
    color: #0066CC; }
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-btn:hover,
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg:hover {
      background-color: #fff;
      border: 0.0125rem solid #004080;
      color: #0066CC; }
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-btn:active, #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-btn.active,
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg:active,
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg.active {
      background-color: #F2F8FF;
      border: 0.0125rem solid #0066CC;
      color: #0066CC; }
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-btn:focus,
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg:focus {
      outline: none; }
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-btn:disabled, #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-btn.disabled, #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-btn:disabled:hover, #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-btn.disabled:hover,
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg:disabled,
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg.disabled,
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg:disabled:hover,
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg.disabled:hover {
      background-color: #E2E1E1;
      border: none;
      color: #2b2b2b; }
  #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg {
    padding: .9375rem 1.2rem;
    box-shadow: 0 0.1875rem 0.1875rem 0 rgba(43, 43, 43, 0.25); }
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg .openquestions-count {
      border-color: #004080; }
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg .text {
      color: #2b2b2b; }
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg .link-btn-text {
      color: #0066CC; }
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg:after {
      color: #004080; }
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg:disabled, #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg.disabled, #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg:disabled:hover, #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg.disabled:hover {
      background-color: #E2E1E1;
      border-color: #707070;
      color: #2b2b2b; }
      #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg:disabled .openquestions-count, #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg.disabled .openquestions-count, #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg:disabled:hover .openquestions-count, #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg.disabled:hover .openquestions-count {
        background-color: #B2B2B2;
        border-color: #B2B2B2;
        color: #343A40; }
      #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg:disabled .text, #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg.disabled .text, #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg:disabled:hover .text, #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn-lg.disabled:hover .text {
        font-weight: bold; }
  #page-mod-quiz-report .block_advancedoverview_report .openquestions-menu {
    border-color: #0066CC; }
    #page-mod-quiz-report .block_advancedoverview_report .openquestions-menu .dropdown-item:hover {
      background-color: #E2F0FF; }
  #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-search-input {
    background-color: #F2F8FF;
    color: #2b2b2b;
    border-color: #004080; }
    #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-search-input i {
      color: #004080; }
  #page-mod-quiz-report .block_advancedoverview_report h3 {
    color: #004080; }
  #page-mod-quiz-report .block_advancedoverview_report .card .card-text {
    color: #2b2b2b; }
  #page-mod-quiz-report .block_advancedoverview_report .card .card-title,
  #page-mod-quiz-report .block_advancedoverview_report .card .card-text span {
    color: #0066CC; }
  #page-mod-quiz-report .block_advancedoverview_report .chart-tooltip {
    border-color: #004080; }
    #page-mod-quiz-report .block_advancedoverview_report .chart-tooltip::after {
      border-color: #004080; }
    #page-mod-quiz-report .block_advancedoverview_report .chart-tooltip .chart-tooltip-title {
      color: #2b2b2b; }
    #page-mod-quiz-report .block_advancedoverview_report .chart-tooltip button i {
      color: #004080; }
    #page-mod-quiz-report .block_advancedoverview_report .chart-tooltip .tooltip-link {
      color: #008ECD !important; }
    #page-mod-quiz-report .block_advancedoverview_report .chart-tooltip .chart-tooltip-body.hascolumns {
      column-rule-color: #E2F0FF; }
  #page-mod-quiz-report .block_advancedoverview_report .filter-pic {
    color: #0066CC; }
  #page-mod-quiz-report .block_advancedoverview_report .nav.nav-tabs {
    background-color: #F2F8FF; }
    #page-mod-quiz-report .block_advancedoverview_report .nav.nav-tabs .nav-item .nav-link {
      color: #2b2b2b;
      background-color: #F2F8FF; }
      #page-mod-quiz-report .block_advancedoverview_report .nav.nav-tabs .nav-item .nav-link.active {
        background-color: #79B6F2;
        border-color: #79B6F2; }
        #page-mod-quiz-report .block_advancedoverview_report .nav.nav-tabs .nav-item .nav-link.active p {
          color: #fff; }
        #page-mod-quiz-report .block_advancedoverview_report .nav.nav-tabs .nav-item .nav-link.active:hover {
          background-color: #0066CC;
          border-color: #0066CC; }
          #page-mod-quiz-report .block_advancedoverview_report .nav.nav-tabs .nav-item .nav-link.active:hover p {
            color: #fff; }
      #page-mod-quiz-report .block_advancedoverview_report .nav.nav-tabs .nav-item .nav-link:hover {
        color: #2b2b2b;
        background-color: #E2F0FF;
        border-color: #E2F0FF;
        font-weight: 500; }
        #page-mod-quiz-report .block_advancedoverview_report .nav.nav-tabs .nav-item .nav-link:hover p {
          color: #2b2b2b; }
      #page-mod-quiz-report .block_advancedoverview_report .nav.nav-tabs .nav-item .nav-link:focus {
        color: #2b2b2b;
        font-weight: 500;
        background-color: #E2F0FF;
        border-color: #79B6F2;
        box-shadow: none; }
        #page-mod-quiz-report .block_advancedoverview_report .nav.nav-tabs .nav-item .nav-link:focus p {
          color: #2b2b2b; }
      #page-mod-quiz-report .block_advancedoverview_report .nav.nav-tabs .nav-item .nav-link.disabled {
        background-color: #F8F9FA;
        border-color: #F8F9FA; }
  #page-mod-quiz-report .block_advancedoverview_report .advancedoverview_report-dropdown-btn[data-target="#studentsActionsCollapse"] {
    font-size: 1.125rem; }
  #page-mod-quiz-report .block_advancedoverview_report #selectedstudents {
    color: #2b2b2b; }
  #page-mod-quiz-report .block_advancedoverview_report #charts_state .donut-сhart-legend-title {
    color: #0066CC; }
  #page-mod-quiz-report .block_advancedoverview_report #charts_state .send-message-link {
    color: #008ECD; }
  #page-mod-quiz-report .block_advancedoverview_report #studentsActionsBlock #downloadXlsTable {
    color: #004080; }
  #page-mod-quiz-report .block_advancedoverview_report #questions-table,
  #page-mod-quiz-report .block_advancedoverview_report #students-table {
    color: #2b2b2b; }
    #page-mod-quiz-report .block_advancedoverview_report #questions-table.tabulator .tabulator-header,
    #page-mod-quiz-report .block_advancedoverview_report #students-table.tabulator .tabulator-header {
      background-color: #0066CC; }
      #page-mod-quiz-report .block_advancedoverview_report #questions-table.tabulator .tabulator-header .tabulator-col,
      #page-mod-quiz-report .block_advancedoverview_report #students-table.tabulator .tabulator-header .tabulator-col {
        background-color: #0066CC; }
    #page-mod-quiz-report .block_advancedoverview_report #questions-table.tabulator .tabulator-row.tabulator-selectable:hover,
    #page-mod-quiz-report .block_advancedoverview_report #students-table.tabulator .tabulator-row.tabulator-selectable:hover {
      background-color: #E2F0FF; }
    #page-mod-quiz-report .block_advancedoverview_report #questions-table .incorrect:hover, #page-mod-quiz-report .block_advancedoverview_report #questions-table .correct:hover,
    #page-mod-quiz-report .block_advancedoverview_report #questions-table .complete:hover, #page-mod-quiz-report .block_advancedoverview_report #questions-table .partiallycorrect:hover,
    #page-mod-quiz-report .block_advancedoverview_report #students-table .incorrect:hover,
    #page-mod-quiz-report .block_advancedoverview_report #students-table .correct:hover,
    #page-mod-quiz-report .block_advancedoverview_report #students-table .complete:hover,
    #page-mod-quiz-report .block_advancedoverview_report #students-table .partiallycorrect:hover {
      background-color: #F8F9FA;
      border: 0.0625rem solid #0066CC; }
  #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer {
    background-color: #fff; }
    #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page {
      background-color: #fff;
      color: #707070;
      border: .0625rem solid transparent; }
      #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page:not([data-page="next"]):not([data-page="prev"]).active, #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page:not([data-page="next"]):not([data-page="prev"]):active, #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page:not([data-page="next"]):not([data-page="prev"]):focus {
        background-color: #0066CC;
        border-color: #0066CC;
        color: #fff; }
      #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page:not([data-page="next"]):not([data-page="prev"]):hover, #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page:not([data-page="next"]):not([data-page="prev"]).active:hover {
        border-color: #0066CC;
        color: #2b2b2b;
        background-color: #fff; }
      #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page:not([data-page="next"]):not([data-page="prev"]):disabled {
        color: #CED4DA; }
      #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page="next"], #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page="prev"] {
        font-size: 0; }
        #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page="next"]::after, #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page="prev"]::after {
          background-color: #707070; }
        #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page="next"]:not(:disabled):not(.disabled).active::after, #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page="next"]:not(:disabled):not(.disabled):active::after, #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page="next"]:not(:disabled):not(.disabled):focus::after, #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page="prev"]:not(:disabled):not(.disabled).active::after, #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page="prev"]:not(:disabled):not(.disabled):active::after, #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page="prev"]:not(:disabled):not(.disabled):focus::after {
          background-color: #0066CC;
          border-color: #0066CC; }
        #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page="next"]:not(:disabled):not(.disabled):hover::after, #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page="prev"]:not(:disabled):not(.disabled):hover::after {
          background-color: #fff;
          border-color: #0066CC;
          text-stroke: 0.0625rem #0066CC;
          -webkit-text-stroke: 0.0625rem #0066CC; }
        #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page="next"]:disabled::after, #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page[data-page="prev"]:disabled::after {
          background-color: #CED4DA; }
      #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-page:disabled:not([data-page="next"]):not([data-page="prev"]) {
        color: #CED4DA; }
    #page-mod-quiz-report .block_advancedoverview_report #students-table .tabulator-footer .tabulator-footer-contents .tabulator-paginator {
      display: flex;
      justify-content: center; }

#page-mod-quiz-report .sticky-stripe {
  color: #2b2b2b; }
  #page-mod-quiz-report .sticky-stripe .advancedoverview_report-toggle input:checked + label {
    background-color: #2b2b2b; }

#page-mod-quiz-report #competenciestable .competencies-table-subtitle,
#page-mod-quiz-report #competenciestable .competencies-table-text,
#page-mod-quiz-report #competenciestable .rate-text {
  color: #2b2b2b; }

#page-mod-quiz-report #competenciestable .skillsbar-wrapper {
  outline: 0.0625rem solid #004080; }

.block-myoverview .block-myoverview-listitem .quickaccessbar {
  background-color: #FCF15C;
  color: #2b2b2b; }

.block-myoverview .myoverview-listitem-header {
  background-color: #004080; }

.block-myoverview .course-grouping-nav .grouping-nav-item-link.active::before {
  background-color: #004080; }

.block-myoverview .add-btn .plus-circle {
  background-color: #0066CC; }

.block-myoverview .dropdown-menu.show[aria-labelledby="groupingdropdown"] {
  width: fit-content; }

.path-mod-questionnaire .nav.nav-tabs {
  border-bottom: none;
  border: none;
  max-width: 100%;
  margin: 0 auto; }
  .path-mod-questionnaire .nav.nav-tabs .nav-link {
    color: #0066CC;
    position: relative;
    font-size: 1rem;
    font-weight: 400;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    border: .0625rem solid transparent;
    border-bottom: none;
    padding: .125rem 1rem; }
    .path-mod-questionnaire .nav.nav-tabs .nav-link.active, .path-mod-questionnaire .nav.nav-tabs .nav-link:active {
      color: #2b2b2b; }
      .path-mod-questionnaire .nav.nav-tabs .nav-link.active::before, .path-mod-questionnaire .nav.nav-tabs .nav-link:active::before {
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        height: .1875rem;
        background-color: #0066CC;
        border-radius: .1875rem .1875rem 0 0;
        left: 0;
        bottom: 0; }
    .path-mod-questionnaire .nav.nav-tabs .nav-link:hover:not(.disabled), .path-mod-questionnaire .nav.nav-tabs .nav-link:hover:not(:disabled) {
      border-color: #F2F8FF;
      background-color: #F2F8FF; }
    .path-mod-questionnaire .nav.nav-tabs .nav-link:focus:not(.disabled), .path-mod-questionnaire .nav.nav-tabs .nav-link:focus:not(:disabled) {
      background-color: #fff;
      color: #2b2b2b;
      border-top: 0.0625rem solid #004080;
      border-right: 0.0625rem solid #004080;
      border-left: 0.0625rem solid #004080;
      box-shadow: none; }
      .path-mod-questionnaire .nav.nav-tabs .nav-link:focus:not(.disabled)::before, .path-mod-questionnaire .nav.nav-tabs .nav-link:focus:not(:disabled)::before {
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        height: .1875rem;
        background-color: #0066CC;
        border-radius: .1875rem .1875rem 0 0;
        left: 0;
        bottom: 0; }
    .path-mod-questionnaire .nav.nav-tabs .nav-link:disabled, .path-mod-questionnaire .nav.nav-tabs .nav-link.disabled {
      background-color: #F9F9F9;
      color: #B2B2B2; }

#page-mod-url-view #region-main a,
.enrolkeydialog a {
  color: #0075A9;
  /*font-size: 1.125rem;*/
  font-style: normal;
  font-weight: 400;
  line-height: normal; }
  #page-mod-url-view #region-main a:hover,
  .enrolkeydialog a:hover {
    text-decoration: underline;
    color: #0075A9; }
  #page-mod-url-view #region-main a:visited,
  .enrolkeydialog a:visited {
    color: #0066CC; }

#page-mod-assign-grading .gradingtable .dataTables_filter label:has(input[type="search"]),
#page-mod-assign-grading .quickgradingform .dataTables_filter label:has(input[type="search"]) {
  position: relative; }
  #page-mod-assign-grading .gradingtable .dataTables_filter label:has(input[type="search"]):after,
  #page-mod-assign-grading .quickgradingform .dataTables_filter label:has(input[type="search"]):after {
    content: '';
    position: absolute;
    right: 0;
    display: flex;
    width: 2.375rem;
    height: 100%;
    justify-content: center;
    align-items: center;
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
    color: #0066CC;
    background-color: #E2F0FF; }
  #page-mod-assign-grading .gradingtable .dataTables_filter label:has(input[type="search"])::before,
  #page-mod-assign-grading .quickgradingform .dataTables_filter label:has(input[type="search"])::before {
    content: '\f002';
    font-family: 'Font Awesome 6 Pro';
    font-style: normal;
    position: absolute;
    right: 0;
    font-size: 1rem;
    z-index: 1;
    top: .5625rem;
    right: .6875rem;
    color: #0066CC;
    font-weight: 900;
    font-display: block; }
  #page-mod-assign-grading .gradingtable .dataTables_filter label:has(input[type="search"]) input[type="search"],
  #page-mod-assign-grading .quickgradingform .dataTables_filter label:has(input[type="search"]) input[type="search"] {
    min-width: 18.9375rem;
    height: 2.5rem;
    border-radius: 0.5rem;
    border: 0.0625rem solid #E2E1E1;
    background: #fff;
    text-align: left;
    padding-left: .5rem;
    padding-right: 2.875rem;
    color: #707070;
    font-size: 1.125rem;
    font-weight: normal;
    font-family: "Heebo";
    position: relative;
    box-sizing: border-box; }
    #page-mod-assign-grading .gradingtable .dataTables_filter label:has(input[type="search"]) input[type="search"]:focus,
    #page-mod-assign-grading .quickgradingform .dataTables_filter label:has(input[type="search"]) input[type="search"]:focus {
      box-shadow: none; }

#page-mod-assign-grading table.dataTable tbody tr.selected a,
#page-mod-assign-grading table.dataTable tbody th.selected a,
#page-mod-assign-grading table.dataTable tbody td.selected a,
#page-mod-assign-grading table.dataTable tbody tr.selected,
#page-mod-assign-grading table.dataTable tbody th.selected,
#page-mod-assign-grading table.dataTable tbody td.selected {
  color: #000; }

#page-login-forgot_password {
  background-color: #fff !important;
  background-image: none; }

#page-login-forgot_password .login a,
#page-login-forgot_password .langbutton {
  color: #fff; }

#page-login-forgot_password .primary-navigation {
  display: none !important; }

body#page-admin-tool-mfa-auth {
  background-image: none !important; }

/* mod/assign - feedback - pdf editor - header sections */
.path-mod-assign [data-region="user-selector"] {
  max-width: 50%;
  margin: 0; }

.path-mod-assign [data-region="user-selector"] > div > div:nth-last-child(1) {
  width: 100%;
  right: 0; }

.alert-info {
  font-weight: 400;
  background-color: #D9EEF8;
  border-color: #D9EEF8;
  color: #2b2b2b;
  font-family: Heebo, sans-serif; }
  .alert-info .alert-colorblock {
    background-color: #008ECD;
    border: 0.0625rem solid #008ECD; }

.alert-success, .environmenttable .ok {
  font-weight: 400;
  background-color: #E9F2E9;
  border-color: #E9F2E9;
  color: #2b2b2b;
  font-family: Heebo, sans-serif; }
  .alert-success .alert-colorblock, .environmenttable .ok .alert-colorblock {
    background-color: #287D28;
    border: 0.0625rem solid #287D28; }

.alert-warning, .environmenttable .warn {
  font-weight: 400;
  background-color: #FDE9D5;
  /* color(alert-orange-light); */
  border-color: #FDE9D5;
  /* color(alert-orange-light); */
  color: #2b2b2b;
  font-family: Heebo, sans-serif; }
  .alert-warning .alert-colorblock, .environmenttable .warn .alert-colorblock {
    background-color: #F59331;
    border: 0.0625rem solid #F59331; }

.alert-danger, .environmenttable .error {
  font-weight: 400;
  background-color: #FAE6E6;
  border-color: #FAE6E6;
  color: #2b2b2b;
  font-family: Heebo, sans-serif; }
  .alert-danger .alert-colorblock, .environmenttable .error .alert-colorblock {
    background-color: #CE0E0F;
    border: 0.0625rem solid #CE0E0F; }

/* PTL-9575 Fix qtype/shortmath button directionality in RTL. */
html[dir="rtl"] .visual-math-input-wrapper {
  /*rtl:ignore*/
  direction: ltr; }

/* PTL-9536 narrow down the redundant space inside course module cards - flexsection */
.path-course.format-flexsections .activity-wrapper .activity-item {
  min-height: 4rem;
  padding: 4px 8px 4px 8px; }

/* PTL-9521 course format flexsection - center header image */
.path-course.format-flexsections .course-content .course-image {
  background-size: cover;
  background-position: center; }

/* PTL-9433 Course format flexsection - Hide text summery from topic card pictures */
.path-course.format-flexsections .singlesection-card .card-header-fade .summary,
.path-course.format-flexsections .dashboard-card-deck .card-main-content .summary {
  display: none; }

/* mod/hvp - Hide content hub from users (teachers) prevent sharing */
.cm-type-hvp .content-hub-options {
  display: none; }

/* move the right drawer toggle, so it is not blocking the browser side scroll */
.drawer-toggles .drawer-right-toggle {
  right: 10px; }

body#page-mod-hvp-view div#page-content div#region-main-box div[role="main"] h2 {
  display: none; }

/* PTL-9689 Right align ggb geogebra applet in quiz question, in RTL mode */
/* .applet_scaler.ggbTransform { */
/*
.geogebra .applet_scaler {
  float:right;
}
*/
/* PTL-9689 Add border around ggb applets question type geogebra */
.geogebra div[id*=ggbdiv] {
  border: 1px solid gray; }

/* PTL-9680 Question type algebra, always display f(x) on left side, even in RTL mode */
.que.algebra .answer {
  unicode-bidi: plaintext; }

/* Quiz settings - highlight headers of question feedback options */
#fgroup_id_closedoptionsgrp_label,
#fgroup_id_openoptionsgrp_label,
#fgroup_id_immediatelyoptionsgrp_label,
#fgroup_id_duringoptionsgrp_label {
  font-size: 1.3em;
  font-weight: 500;
  text-decoration: underline; }

/* page header right alignment on wide pages */
#page-local-metadata-index #page-header.header-maxwidth,
#page-question-edit #page-header.header-maxwidth,
#page-admin-roles-permissions #page-header.header-maxwidth,
#page-filter-manage #page-header.header-maxwidth,
#page-backup-backup #page-header.header-maxwidth,
#page-backup-restorefile #page-header.header-maxwidth,
#page-backup-import #page-header.header-maxwidth,
#page-backup-copy #page-header.header-maxwidth,
#page-backup-reset #page-header.header-maxwidth,
#page-grade-report-grader-index #page-header.header-maxwidth {
  margin: 0; }

.format-flexsections .petel-custom-tooltip {
  display: none;
  min-width: 22rem;
  max-width: 26rem;
  font-size: .8rem;
  background-color: #fff;
  border: 0.0625rem solid #0066CC;
  border-radius: 0.25rem;
  z-index: 10;
  box-shadow: 0 0.1875rem 0.375rem 0 rgba(43, 43, 43, 0.25); }
  .format-flexsections .petel-custom-tooltip .petel-custom-tooltip-inner {
    font-family: "Heebo";
    font-size: 1.125rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #2b2b2b;
    /* white-space: nowrap; */ }
  .format-flexsections .petel-custom-tooltip::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.5rem 0.3125rem 0 0.3125rem;
    border-color: #0066CC transparent transparent transparent !important; }
  .format-flexsections .petel-custom-tooltip::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.5rem 0.3125rem 0 0.3125rem;
    border-color: #fff transparent transparent transparent !important;
    margin-top: 0.0625rem;
    z-index: 5; }
  .format-flexsections .petel-custom-tooltip[data-position="top"] {
    left: 0;
    bottom: calc(100% + 0.5rem); }
  .format-flexsections .petel-custom-tooltip[data-carret-position="center"]::before {
    bottom: -0.5rem;
    left: 0.5rem; }
  .format-flexsections .petel-custom-tooltip[data-carret-position="center"]::after {
    bottom: -0.5625rem;
    left: 0.5rem;
    z-index: -1; }

.format-flexsections .activity .aalink.stretched-link:hover .petel-custom-tooltip, .format-flexsections .activity a.stretched-link.autolink:hover .petel-custom-tooltip {
  display: block; }

html[dir="rtl"] .format-flexsections .uploadactivity ul.dropdown-menu:is([id*="_menubutton_"]),
html[dir="rtl"] .format-flexsections .uploadcourse ul.dropdown-menu:is([id*="_menubutton_"]) {
  right: unset;
  left: calc(100% - 2.5rem); }

body.path-mod-evoting #region-main .mform .container_add_choice > div.fitem.fitem_flink > div.felement a.addChoice {
  background-position-x: 100%; }

body.path-mod-evoting .header_choice > div.header_correct {
  width: auto; }

body.path-mod-evoting.dir-rtl div#divTitle {
  margin: 0 2em;
  float: right !important; }

body.path-mod-evoting.dir-rtl #divButtonNavigate input,
body.path-mod-evoting.dir-rtl #divButtonActivPoll input {
  background-position-x: 93%;
  background-position-y: 18px; }

body.path-mod-evoting.dir-rtl #divButtonNavigate input {
  background-position-y: 10px; }

/** Extra SCSS from theme_boost_union_get_extra_scss **/
body.pagelayout-login {
  background-image: none !important; }

body {
  background-repeat: no-repeat;
  background-attachment: fixed; }

/** Extra SCSS from theme_boost_get_extra_scss **/
@media (min-width: 768px) {
  body {
    background-image: url(//tutorials.weizmann.ac.il/pluginfile.php/1/theme_petel/backgroundimage/1726409799/WIS_Tutorials_Hero.jpg);background-size:cover}}.canuselocalstore span.yes{background-color:yellow;padding:5px;border-radius:3px;border:1px solid #ccc}menu,ol,ul{padding:0 0 0 25px}.oer-popup-btn,.social-popup-btn{display:none}.social__wrapper .badge__image img{height:100px}#page-user-profile .profile_tree .node_category:nth-child(4){display:none!important}.social-nav.float-right.popover-region{display:none}.dataTables_scrollHead{right:0}