@keyframes jo_treeview_invalid_dragdestination_animation{0%{background-color:#b92929}50%{background-color:#dc0e0e}to{background-color:#b92929}}@keyframes jo_treenode_pulse_keyframes{0%{background-color:transparent}50%{background-color:#4fee41b9}to{background-color:transparent}}.joeCssFence .jo_treeviewAccordion_mainDiv{display:flex;flex-direction:column;height:100%}.joeCssFence .jo_treeview_splitter{display:block;position:absolute;top:-1px;height:4px;width:100%;cursor:ns-resize;z-index:10}.joeCssFence .jo_treeview_splitter:hover{display:block;background-color:#1b74b0}.joeCssFence .jo_treeview_splitter_overlay{position:absolute;left:0;top:0;bottom:0;right:0;z-index:1000}.joeCssFence .jo_treeview_outer{position:relative;display:flex;flex-direction:column;color:var(--fontColorNormal);background-color:var(--backgroundDark);font-size:13px;width:100%;border-bottom-style:solid;border-color:#474747;border-width:1px}.joeCssFence .jo_treeview_caption{background-color:var(--backgroundLight);display:flex;flex-direction:row;padding-left:4px;padding-top:2px;height:22px;line-height:22px;font-weight:700;-webkit-user-select:none;user-select:none}.joeCssFence .jo_treeview_caption_text{text-overflow:ellipsis;margin-left:2px;overflow:hidden;flex:1}.joeCssFence .jo_treeview_caption_bold{font-weight:700}.joeCssFence .jo_treeview_caption_buttons{display:flex;flex-direction:row;margin:2px 4px 0 2px;gap:2px}.joeCssFence .jo_exandCollapseComponent{cursor:pointer}.joeCssFence .jo_exandCollapseComponent:hover{cursor:pointer;filter:brightness(150%)}.joeCssFence .jo_iconButton{display:block;cursor:pointer}.joeCssFence .jo_iconButton:hover{filter:brightness(150%)}.joeCssFence .jo_iconButton:active{transform:scale(1.2)}.joeCssFence .jo_treeview_nodediv{display:flex;flex-direction:column;flex:1 0;width:100%;overflow-y:auto}.joeCssFence .jo_treeviewNodeWithChildren{display:flex;flex-direction:column;position:relative}.joeCssFence .jo_treeviewNode_expandCollapse{position:relative}.joeCssFence .jo_treeviewNode{display:flex;flex-direction:row;line-height:22px;align-items:center;cursor:pointer;z-index:2;border:1px solid transparent}.joeCssFence .jo_treeviewNode.jo_treeview_selected{background-color:#114c74c0}.joeCssFence .jo_treeviewNode.jo_treeview_focus{background-color:#114c74c0;border-color:#66b6ecab;border-width:1px;border-style:solid}.joeCssFence .jo_treeviewNode:hover{background-color:#50505057}.joeCssFence .jo_treeviewNode:hover.jo_treeview_focus,.joeCssFence .jo_treeviewNode:hover.jo_treeview_selected{background-color:#2a4658c0}.joeCssFence .jo_treeviewChildren{display:flex;flex-direction:column;position:relative}.joeCssFence .jo_treeviewChildrenLineDiv{position:absolute;top:-4px;left:0;height:100%;border-left:1px solid transparent;margin-left:7px;z-index:1}.joeCssFence .jo_treeview_nodediv{display:flex;flex-direction:column;flex:1}.joeCssFence .jo_treeview_nodediv:hover .jo_treeviewChildrenLineDiv{border-left-color:#555}.joeCssFence .jo_treeviewNode_caption{text-overflow:ellipsis;overflow:hidden;flex:1;-webkit-user-select:none;user-select:none;white-space:nowrap}.joeCssFence .jo_treeviewNode_icon{margin-top:1px;margin-right:2px}.joeCssFence .jo_treeviewNode_errors{color:#de1f1f;margin-right:4px}.joeCssFence .jo_treeviewNode_buttons{display:none;flex-direction:row;margin-top:1px;margin-right:2px;gap:2px}.joeCssFence .jo_treeviewNode_buttons_always_visible,.joeCssFence .jo_treeviewNode:hover .jo_treeviewNode_buttons{display:flex}.joeCssFence .jo_treeviewNode_marginLeft{width:7px}.joeCssFence .jo_treeviewNode_dragAndDropDestinationLine{position:absolute;height:2px;width:100%;background-color:#35a700}.joeCssFence .jo_treeviewNode_dragAndDropDestinationLine.jo_treeview_invald_dragdestination{animation-name:jo_treeview_invalid_dragdestination_animation;animation-duration:.7s;animation-iteration-count:infinite}.joeCssFence .jo_treeviewNode_highlightDragDropDestination{background-color:#4a4a4aad}.joeCssFence .jo_treeview_outer.jo_dragdrop .jo_treeviewNode_dropzone{display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:100}.joeCssFence .jo_treeview_drag_ghost{position:absolute;background-color:#114c74c0;border:1px solid #66b6ecab;font-size:12px;color:#fff;width:fit-content;padding:4px}.joeCssFence .jo_treeview_dummy{flex-shrink:1;flex-grow:1}.joeCssFence .jo_treeview_pulse{animation:jo_treenode_pulse_keyframes 3s 1}@keyframes jo_debugger_pulse_keyframes{0%{background-color:transparent}50%{background-color:#ffe600}to{background-color:transparent}}.joeCssFence .jo_debugger_type{color:#6cbfe6}.joeCssFence .jo_debugger_localVariableIdentifier{color:#4ffa2c}.joeCssFence .jo_debugger_fieldIdentifier{color:#e6e92c}.joeCssFence .jo_debugger_value{color:var(--fontColorLight)}.joeCssFence .jo_debugger_index{color:#b7b374}.joeCssFence .jo_revealCallstackEntry{background-color:#1b66d656}.joeCssFence .jo_revealCallstackEntryBefore:before{content:" ";background-image:url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F%3E%3Csvg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns%23" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns%23" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="16" height="16" viewBox="0 0 16 16" fill="none" version="1.1" id="svg4" sodipodi:docname="program-pointer.svg" inkscape:version="0.92.3 (2405546, 2018-03-11)"%3E%3Cmetadata id="metadata10"%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=""%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id="defs8" /%3E%3Csodipodi:namedview pagecolor="%23ffffff" bordercolor="%23666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="730" inkscape:window-height="480" id="namedview6" showgrid="false" inkscape:zoom="14.75" inkscape:cx="8" inkscape:cy="8" inkscape:window-x="760" inkscape:window-y="272" inkscape:window-maximized="0" inkscape:current-layer="svg4" /%3E%3Cpath d="M 3.99976,14 V 2.18091 l 9.00004,5.88124 z" id="path2" inkscape:connector-curvature="0" style="clip-rule:evenodd;fill:%234377d6;fill-rule:evenodd" sodipodi:nodetypes="cccc" /%3E%3C/svg%3E%0A');background-size:cover;background-position-x:-2px;background-position-y:2px;width:10px;display:inline-block;height:14px}.joeCssFence .jo_debugger_pulse{animation:jo_debugger_pulse_keyframes 1s 1}.joeCssFence .jo_valueSpan{padding:0 2px}.joeCssFence .jo_valueSpanEditable:hover{background-color:#ffffff38}.joeCssFence .jo_slider{background-color:transparent;position:absolute;z-index:10;-webkit-user-select:none;user-select:none}.joeCssFence .jo_slider:hover{background-color:#6969697a}.joeCssFence .jo_slider:active{background-color:#4766ca7e!important}.joeCssFence .jo_sliderknob{position:absolute;top:-8px;transform:scale(1.5);-webkit-user-select:none;user-select:none}.jo_tabheadings{width:100%;min-height:25px;font-size:10pt;display:flex;flex-direction:row;margin-bottom:4px;-webkit-user-select:none;user-select:none}.jo_tabheading{line-height:24px;padding:0 5px;margin:0 2px;user-select:none;-webkit-user-select:none}.jo_tabheading:hover{color:var(--bottomdiv-tabheading-hover);cursor:pointer}.jo_tabheading.jo_active{border-bottom:1px solid var(--bottomdiv-tabheading-active)}.jo_tabheading-right{display:flex;flex-direction:row;position:absolute;right:8px;height:16px;top:6px}.jo_tabs{overflow:visible;height:calc(100% - 30px)}.jo_tabs>div{display:none}.jo_tabs>div.jo_active{display:block}.jo_tab{height:100%;position:relative}@namespace svgns url(http://www.w3.org/2000/svg);svgns|g.svg_draggable{cursor:move;pointer-events:all}svgns|text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}svgns|text.clickable:hover{fill:#4020ff!important}svgns|g.clickable:hover>text{fill:#4020ff!important}svgns|rect.dragging{fill:#eceba1!important}svgns|path.dropdown-triangle{visibility:hidden;fill:#0040ff;pointer-events:all;cursor:pointer}svgns|g.svg_draggable:hover path.dropdown-triangle{visibility:visible}svgns|path.dropdown-triangle:hover{stroke:#8297dd;fill:#8297dd}svgns|path.dropdown-triangle:active{fill:#ffb451}.jo_diagram-canvas{position:absolute;left:0;top:0;background-color:#fff;width:10cm;height:10cm;transform:scale(1);transform-origin:top left}.jo_diagram-svg{position:absolute;left:0;top:0;width:100%;height:100%}.jo_diagram-svg:active{cursor:move}.jo_classdiagram-spinner{display:none;display:block;z-index:1;width:20px;height:20px;position:absolute;left:30px;top:10px}.jo_objectdiagram{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--backgroundDark)}.jo_objectdiagram-header{padding:5px;background-color:var(--backgroundLight);border-bottom:1px solid var(--slider)}.jo_objectdiagram-settings{display:flex;flex-wrap:wrap;width:100%;padding-top:5px}.jo_objectdiagram-settings>div{margin-right:8px}.jo_objectdiagram-canvas{background-color:#00f;width:100%}.jo_objectDiagramError{color:red}.jo_classDiagram_Menubutton{z-index:10;position:absolute;left:10px;top:10px}.joeCssFence .jo_wholeWindow{content:" ";position:fixed;display:flex;flex-direction:column;left:0;top:0;width:100%;height:100%;background-color:var(--backgroundDark);z-index:10000}.joeCssFence .jo_wholeWindow_embeddedFullpage{flex-direction:row}.joeCssFence{--disassembler-horizontal-line: #808080;--disassembler-heading: #51e24e;--disassembler-lambda-heading: #d19bfa}.joeCssFence .jo_disassemblerDiv{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;display:block;margin-left:5px;line-height:normal;-webkit-user-select:none;user-select:none}.joeCssFence .jo_disassemblerHorizontalLine{width:100%;height:2px;margin:12px 0 5px;border-top:2px solid var(--disassembler-horizontal-line)}.joeCssFence .jo_disassemblerHeading{font-size:120%;color:var(--disassembler-heading)}.joeCssFence .jo_disassemblerLambdaHeading{color:var(--disassembler-lambda-heading)}.joeCssFence .jo_disassemblerSignature{margin-top:8px}.joeCssFence .jo_disassemblerLink{cursor:pointer}.joeCssFence .jo_disassemblerLink:active>*{filter:brightness(150%)}.joeCssFence .jo_disassemblerHighlight{background-color:#34de5c}.joeCssFence .jo_disassemblerStep{display:flex;flex-direction:row;justify-content:start;margin-left:5px;padding:3px 0;text-wrap:wrap;-webkit-user-select:none;user-select:none}.joeCssFence .jo_disassemblerStepIndex{color:0xffffff;margin-right:5px}.joeCssFence .jo_revealDisassemblerPosition{background-color:#d6c91b56}.joeCssFence .jo_revealDisassemblerPositionBefore:before{content:" ";background-image:url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20version%3D%221.1%22%20id%3D%22svg4%22%20sodipodi%3Adocname%3D%22program-pointer-yellow.svg%22%20inkscape%3Aversion%3D%221.3%20(0e150ed6c4,%202023-07-21)%22%20xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22%20xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%3E%3Cmetadata%20id%3D%22metadata10%22%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage%2Fsvg+xml%3C%2Fdc%3Aformat%3E%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cdefs%20id%3D%22defs8%22%20%2F%3E%3Csodipodi%3Anamedview%20pagecolor%3D%22%23ffffff%22%20bordercolor%3D%22%23666666%22%20borderopacity%3D%221%22%20objecttolerance%3D%2210%22%20gridtolerance%3D%2210%22%20guidetolerance%3D%2210%22%20inkscape%3Apageopacity%3D%220%22%20inkscape%3Apageshadow%3D%222%22%20inkscape%3Awindow-width%3D%221806%22%20inkscape%3Awindow-height%3D%221172%22%20id%3D%22namedview6%22%20showgrid%3D%22false%22%20inkscape%3Azoom%3D%2214.75%22%20inkscape%3Acx%3D%227.9322034%22%20inkscape%3Acy%3D%227.9661017%22%20inkscape%3Awindow-x%3D%22760%22%20inkscape%3Awindow-y%3D%22272%22%20inkscape%3Awindow-maximized%3D%220%22%20inkscape%3Acurrent-layer%3D%22svg4%22%20inkscape%3Ashowpageshadow%3D%222%22%20inkscape%3Apagecheckerboard%3D%220%22%20inkscape%3Adeskcolor%3D%22%23d1d1d1%22%20%2F%3E%3Cpath%20d%3D%22M%203.99976,14%20V%202.18091%20l%209.00004,5.88124%20z%22%20id%3D%22path2%22%20inkscape%3Aconnector-curvature%3D%220%22%20style%3D%22clip-rule%3Aevenodd;fill%3A%23e6db41;fill-rule%3Aevenodd;fill-opacity%3A0.85858583%22%20sodipodi%3Anodetypes%3D%22cccc%22%20%2F%3E%3C%2Fsvg%3E%0A");background-size:cover;background-position-x:-3px;background-position-y:2px;background-repeat:no-repeat;width:10px;display:inline-block;height:14px}.joeCssFence .jo_revealDisassemblerException{background-color:#d61bd056!important}.joeCssFence .jo_revealExceptionPosition{background-color:#d61bd056}.joeCssFence .jo_revealExceptionPositionBefore:before{content:" ";background-image:url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20version%3D%221.1%22%20id%3D%22svg4%22%20sodipodi%3Adocname%3D%22program-pointer-purple.svg%22%20inkscape%3Aversion%3D%221.3%20(0e150ed6c4,%202023-07-21)%22%20xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22%20xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%3E%3Cmetadata%20id%3D%22metadata10%22%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage%2Fsvg+xml%3C%2Fdc%3Aformat%3E%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cdefs%20id%3D%22defs8%22%20%2F%3E%3Csodipodi%3Anamedview%20pagecolor%3D%22%23ffffff%22%20bordercolor%3D%22%23666666%22%20borderopacity%3D%221%22%20objecttolerance%3D%2210%22%20gridtolerance%3D%2210%22%20guidetolerance%3D%2210%22%20inkscape%3Apageopacity%3D%220%22%20inkscape%3Apageshadow%3D%222%22%20inkscape%3Awindow-width%3D%221806%22%20inkscape%3Awindow-height%3D%221172%22%20id%3D%22namedview6%22%20showgrid%3D%22false%22%20inkscape%3Azoom%3D%2214.75%22%20inkscape%3Acx%3D%227.9322034%22%20inkscape%3Acy%3D%227.9661017%22%20inkscape%3Awindow-x%3D%22760%22%20inkscape%3Awindow-y%3D%22272%22%20inkscape%3Awindow-maximized%3D%220%22%20inkscape%3Acurrent-layer%3D%22svg4%22%20inkscape%3Ashowpageshadow%3D%222%22%20inkscape%3Apagecheckerboard%3D%220%22%20inkscape%3Adeskcolor%3D%22%23d1d1d1%22%20%2F%3E%3Cpath%20d%3D%22M%203.99976,14%20V%202.18091%20l%209.00004,5.88124%20z%22%20id%3D%22path2%22%20inkscape%3Aconnector-curvature%3D%220%22%20style%3D%22clip-rule%3Aevenodd;fill%3A%23d61bd0;fill-rule%3Aevenodd;fill-opacity%3A0.85882354%22%20sodipodi%3Anodetypes%3D%22cccc%22%20%2F%3E%3C%2Fsvg%3E%0A");background-size:cover;background-position-x:-3px;background-position-y:2px;background-repeat:no-repeat;width:10px;display:inline-block;height:14px}.joeCssFence{--junit-methodidentifier-color: #dcdcaa;--junit-classidentifier-color: #3dc9b0;--junit-workspaceidentifier-color: #b23dc9;--junit-expected-color: #2fed4f;--junit-actual-color: #e06d4d}.joeCssFence .jo_testrunnerTab{width:100%;height:100%}.joeCssFence .jo_junitTab{height:100%}.joeCssFence .jo_junitTestrunnerMain{display:flex;flex-direction:row;width:100%;height:100%}.joeCssFence .jo_junitTestrunnerLeft{position:relative;height:100%;flex:2;border-right:1px solid var(--slider);font-family:Consolas,Courier New,monospace;font-weight:400;color:var(--defaultPrintColor);letter-spacing:0px}.joeCssFence .jo_junitTestrunnerRight{position:relative;height:100%;display:flex;flex-direction:column;flex:4;font-family:Consolas,Courier New,monospace;font-weight:400;color:var(--defaultPrintColor);letter-spacing:0px}.joeCssFence .jo_junitTestrunnerOutput{flex:1;overflow:auto;padding:0 5px}.joeCssFence .jo_junitMethodIdentifier{color:var(--junit-methodidentifier-color);font-style:italic}.joeCssFence .jo_junitClassIdentifier{color:var(--junit-classidentifier-color);font-weight:700}.joeCssFence .jo_junitWorkspaceIdentifier{color:var(--junit-workspaceidentifier-color)}.joeCssFence .jo_junitError{color:var(--junit-actual-color)}.joeCssFence .jo_junitExpected{color:var(--junit-expected-color)}.joeCssFence .jo_junitActual{color:var(--junit-actual-color)}.joeCssFence .jo_junitCaption{font-size:120%;margin-top:5px}.joeCssFence .jo_margin_start_test{height:16px!important;width:16px!important;margin-left:2.8em;margin-top:.4em;background-image:url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20version%3D%221.1%22%20id%3D%22svg1%22%20sodipodi%3Adocname%3D%22test-start.svg%22%20inkscape%3Aversion%3D%221.3%20(0e150ed6c4,%202023-07-21)%22%20xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22%20xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20id%3D%22defs1%22%20%2F%3E%3Csodipodi%3Anamedview%20id%3D%22namedview1%22%20pagecolor%3D%22%23ffffff%22%20bordercolor%3D%22%23000000%22%20borderopacity%3D%220.25%22%20inkscape%3Ashowpageshadow%3D%222%22%20inkscape%3Apageopacity%3D%220.0%22%20inkscape%3Apagecheckerboard%3D%220%22%20inkscape%3Adeskcolor%3D%22%23d1d1d1%22%20inkscape%3Azoom%3D%22104.3319%22%20inkscape%3Acx%3D%225.6023134%22%20inkscape%3Acy%3D%225.0847344%22%20inkscape%3Awindow-width%3D%221920%22%20inkscape%3Awindow-height%3D%221009%22%20inkscape%3Awindow-x%3D%22-8%22%20inkscape%3Awindow-y%3D%22-8%22%20inkscape%3Awindow-maximized%3D%221%22%20inkscape%3Acurrent-layer%3D%22svg1%22%20%2F%3E%3Cpath%20style%3D%22fill%3Anone;fill-opacity%3A0.654902;stroke%3A%23da0000;stroke-width%3A1.734;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-dasharray%3Anone;stroke-opacity%3A1%22%20d%3D%22M%208.2183666,8.6601809%2010.059281,10.281939%2013.872603,5.0879309%22%20id%3D%22path3%22%20%2F%3E%3Cpath%20d%3D%22M%207.5898437,6.9609375%206.578125,6.0703125%202.3984375,8.7792969%20V%203.3476563%20L%205.7339229,5.3776514%20C%205.662262,5.1405603%205.794809,4.8878458%205.8444521,4.6810607%205.9167655,4.5134861%206.0852006,4.3531026%206.2421875,4.2597656%20c%200.00454,-0.00199%200.0091,-0.00395%200.013672,-0.00586%20L%201.0800781,0.87109375%20V%2011.255859%20Z%22%20style%3D%22clip-rule%3Aevenodd;fill%3A%2389d185;fill-rule%3Aevenodd%22%20id%3D%22path10%22%20sodipodi%3Anodetypes%3D%22ccccccccccc%22%20%2F%3E%3Cpath%20style%3D%22color%3A%23000000;fill%3A%2304be00;stroke-linecap%3Around;stroke-linejoin%3Around;-inkscape-stroke%3Anone%22%20d%3D%22m%2013.750863,0.66974347%20a%200.86699998,0.86699998%200%200%200%20-1.21289,0.1855469%20L%209.286019,5.2849777%208.1551594,4.2908367%20a%200.86699998,0.86699998%200%200%200%20-1.2226562,0.07617%200.86699998,0.86699998%200%200%200%200.078125,1.22461%20l%201.8398437,1.621093%20A%200.86708668,0.86708668%200%200%200%2010.121957,7.0759937%20L%2013.93641,1.8826341%20A%200.86699998,0.86699998%200%200%200%2013.750863,0.66974347%20Z%22%20id%3D%22path9%22%20%2F%3E%3C%2Fsvg%3E%0A")}.joeCssFence .joe_centerDiv .jo_margin_start_test{margin-left:2.3em;margin-top:.3em}.joeCssFence .jo_margin_start_all_tests{height:16px!important;width:16px!important;margin-left:2px;margin-top:4px;background-image:url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20version%3D%221.1%22%20id%3D%22svg1%22%20sodipodi%3Adocname%3D%22test-start.svg%22%20inkscape%3Aversion%3D%221.3%20(0e150ed6c4,%202023-07-21)%22%20xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22%20xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%20id%3D%22defs1%22%20%2F%3E%3Csodipodi%3Anamedview%20id%3D%22namedview1%22%20pagecolor%3D%22%23ffffff%22%20bordercolor%3D%22%23000000%22%20borderopacity%3D%220.25%22%20inkscape%3Ashowpageshadow%3D%222%22%20inkscape%3Apageopacity%3D%220.0%22%20inkscape%3Apagecheckerboard%3D%220%22%20inkscape%3Adeskcolor%3D%22%23d1d1d1%22%20inkscape%3Azoom%3D%22104.3319%22%20inkscape%3Acx%3D%225.6023134%22%20inkscape%3Acy%3D%225.0847344%22%20inkscape%3Awindow-width%3D%221920%22%20inkscape%3Awindow-height%3D%221009%22%20inkscape%3Awindow-x%3D%22-8%22%20inkscape%3Awindow-y%3D%22-8%22%20inkscape%3Awindow-maximized%3D%221%22%20inkscape%3Acurrent-layer%3D%22svg1%22%20%2F%3E%3Cpath%20style%3D%22fill%3Anone;fill-opacity%3A0.654902;stroke%3A%23da0000;stroke-width%3A1.734;stroke-linecap%3Around;stroke-linejoin%3Around;stroke-dasharray%3Anone;stroke-opacity%3A1%22%20d%3D%22M%208.2183666,8.6601809%2010.059281,10.281939%2013.872603,5.0879309%22%20id%3D%22path3%22%20%2F%3E%3Cpath%20d%3D%22M%207.5898437,6.9609375%206.578125,6.0703125%202.3984375,8.7792969%20V%203.3476563%20L%205.7339229,5.3776514%20C%205.662262,5.1405603%205.794809,4.8878458%205.8444521,4.6810607%205.9167655,4.5134861%206.0852006,4.3531026%206.2421875,4.2597656%20c%200.00454,-0.00199%200.0091,-0.00395%200.013672,-0.00586%20L%201.0800781,0.87109375%20V%2011.255859%20Z%22%20style%3D%22clip-rule%3Aevenodd;fill%3A%2389d185;fill-rule%3Aevenodd%22%20id%3D%22path10%22%20sodipodi%3Anodetypes%3D%22ccccccccccc%22%20%2F%3E%3Cpath%20style%3D%22color%3A%23000000;fill%3A%2304be00;stroke-linecap%3Around;stroke-linejoin%3Around;-inkscape-stroke%3Anone%22%20d%3D%22m%2013.750863,0.66974347%20a%200.86699998,0.86699998%200%200%200%20-1.21289,0.1855469%20L%209.286019,5.2849777%208.1551594,4.2908367%20a%200.86699998,0.86699998%200%200%200%20-1.2226562,0.07617%200.86699998,0.86699998%200%200%200%200.078125,1.22461%20l%201.8398437,1.621093%20A%200.86708668,0.86708668%200%200%200%2010.121957,7.0759937%20L%2013.93641,1.8826341%20A%200.86699998,0.86699998%200%200%200%2013.750863,0.66974347%20Z%22%20id%3D%22path9%22%20%2F%3E%3C%2Fsvg%3E%0A")}.joeCssFence .jo_margin_start_test:hover{filter:brightness(150%);cursor:pointer}.joeCssFence .jo_margin_start_test:active{filter:none}.joeCssFence .jo_junitCaption{position:relative;top:1px}.joeCssFence .jo_junit_captionRightside{position:relative;top:-1px;font-family:Roboto,sans-serif;color:var(--fontColorLight)}.joeCssFence .jo_junit_captionRightside>span{position:relative;top:2px;display:inline-block}.joeCssFence .jo_junit_imagesInline{display:inline-block;position:relative;top:4px}.joeCssFence .jo_junitProgressbarMain{display:none;position:relative;width:100%;height:30px;border-bottom:1px solid var(--slider)}.joeCssFence .jo_junitProgressbarBarOuter{position:absolute;left:3px;top:3px;right:3px;bottom:3px}.joeCssFence .jo_junitProgressbarBarInner{position:absolute;left:0;top:0;height:100%;width:30%;text-align:center;line-height:24px}.joeCssFence .jo_junitProgressbarText{position:absolute;left:0;top:1px;right:0;bottom:0;text-align:center;line-height:24px}.joeCssFence .jo_junitProgressbarGraphic{display:none;position:absolute;right:5px;top:4px}.joeCssFence .jo_junitLink{text-decoration:underline}.joeCssFence .jo_junitLink:hover{cursor:pointer}.joeCssFence .jo_junitLink:active{filter:brightness(150%)}.joeCssFence .jo_testrunnerTab .jo_treeviewNode_icon{margin-top:4px;margin-right:2px}.joeCssFence .jo_junitFailBlock{margin-left:10px}.joeCssFence .jo_junitReportFirstLine{margin-top:8px}.joeCssFence .jo_junitImageInline{position:relative;display:inline-block;top:4px;left:4px}.joeCssFence .jo_workspaceimport_dropzone{border:2px dashed gray;border-radius:8px;padding:25px;text-align:center}.joeCssFence .jo_importDragDropDiv{display:flex;flex-direction:row;border:1px solid gray;gap:10px}.joeCssFence .jo_importLeft,.joeCssFence .jo_importRight{flex:1;height:100%}.joeCssFence .jo_importLeft>.jo_treeview_outer,.joeCssFence .jo_importRight>.jo_treeview_outer{height:100%;box-sizing:border-box}.joeCssFence .jo_progressBar{margin-top:10px;position:relative;width:33vw;left:33vw;height:10px;border:2px solid gray}.joeCssFence .jo_progressBarInner{position:absolute;top:0;left:0;width:10%;height:100%;background-color:#fff}.joeCssFence .jo_issuereporterr_textfield{height:400px}.joeCssFence .jo_settingsTabBody{flex:1;display:flex;flex-direction:row;border-top:1px solid #444}.joeCssFence .jo_settingsLeftMenu{width:20em;border-right:1px solid #444;padding:5px}.joeCssFence .jo_settingsLeftMenu .jo_treeviewNode_caption{text-wrap-mode:wrap}.joeCssFence .jo_settingsMain{flex:1;height:100%;overflow:auto;padding:10px}.joeCssFence .jo_settingsSelect{background-color:inherit;color:inherit}.joeCssFence .jo_settingsSelect:focus{border-color:var(--file-active-border);background-color:var(--file-active);outline:none;color:inherit}.joeCssFence .jo_settingsSelect option{background-color:var(--backgroundDark);font-size:inherit}.joeCssFence .jo_settingsSelect option:hover{background-color:var(--file-active)}.joeCssFence .jo_settingsInput:focus{border-color:var(--file-active-border);background-color:var(--file-active);outline:none;color:inherit}.joeCssFence .jo_settingsGroupCaption{font-size:150%;font-weight:700;margin-bottom:5px}.joeCssFence .jo_settingsGroupDescription{margin-bottom:30px}.joeCssFence .jo_settingCaption{font-size:120%;font-weight:700;margin-bottom:5px}.joeCssFence .jo_settingDiv{margin-left:10px;margin-bottom:20px}.joeCssFence .jo_settingsSavingMessage{margin-left:10px}.joeCssFence .jo_settingsWrapper{display:flex;flex-direction:row}.joeCssFence .jo_settingDescription{margin-bottom:5px}.jo_projectexplorer{height:100%;border-right:1px solid var(--slider)}.jo_explorer_pruefungCaption{color:#616ad7cc}.joeCssFence{--bottomdiv-tabheading-hover: white;--bottomdiv-tabheading-active: rgb(97,97,255);--noErrorMessage: rgb(37, 211, 37);--console-top-borderbottom: #c4c4c4;--console-top-background: #1e1e1e;--consoleEntry-withBorder: #303030;--consoleEntryValue: white;--consoleEntryIdentifier: rgb(156, 156, 235);--consoleEntryNoValue: gray;--consoleEntryCaption: white;--error-Caption: rgb(166, 165, 176);--console-error: rgb(236, 41, 41);--homework-workspace: rgb(77, 77, 224);--homework-file: green}.joeCssFence .jo_bottomdiv-inner{position:absolute;top:0;left:0;height:100%;width:100%}.joeCssFence .jo_pcodeTab{font-family:Consolas,Courier New,monospace;font-weight:400;font-size:12px;line-height:12px;letter-spacing:0px;overflow:auto;height:100%;position:relative}.joeCssFence .jo_pcodeTab h3{margin-bottom:.5em}.joeCssFence .jo_label_destination:hover{cursor:pointer;text-decoration:underline}.joeCssFence .jo_errorsTab{height:100%;overflow:auto;padding-left:4px;display:flex;flex-direction:column}.joeCssFence .jo_noErrorMessage{color:var(--noErrorMessage);-webkit-user-select:none;user-select:none}.joeCssFence .jo_consoleTab{height:100%;overflow:visible;width:100%}.joeCssFence .jo_console-inner{display:flex;flex-direction:column;overflow:visible;height:100%;width:100%}.joeCssFence .jo_console-top{flex-grow:1;overflow:auto;border-bottom:1px solid var(--console-top-borderbottom);box-sizing:border-box;background-color:var(--console-top-background)}.joeCssFence .jo_commandline{height:26px;line-height:26px;margin-top:1px;margin-left:16px;position:relative;flex-shrink:0}.joeCssFence .jo_commandline .jo_decorationsOverviewRuler{display:none}.joeCssFence .jo_commandline:before{z-index:1000;content:url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M10.0719 7.99999L5.71461 12.3573L6.33333 12.976L11 8.30935V7.69063L6.33333 3.02396L5.71461 3.64268L10.0719 7.99999Z" fill="white"/%3E%3C/svg%3E%0A');position:absolute;top:3px;left:-16px;margin-right:0}.joeCssFence .jo_consoleEntry.jo_canOpen>.jo_ceFirstline{margin-top:-6px;cursor:pointer}.joeCssFence .jo_consoleEntry.jo_canOpen>.jo_ceFirstline:hover{background-color:#6767fa4e}.joeCssFence .jo_consoleEntry.jo_canOpen>.jo_ceFirstline:active{background-color:#6767fa88}.joeCssFence .jo_ceChildContainer{line-height:15px}.joeCssFence .jo_consoleEntry.jo_cannotOpen>.jo_ceFirstline:before{content:url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F%3E%3Csvg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns%23" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns%23" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="16" height="16" viewBox="0 0 16 16" fill="none" version="1.1" id="svg4" sodipodi:docname="result-arrow.svg" inkscape:version="0.92.3 (2405546, 2018-03-11)"%3E%3Cmetadata id="metadata10"%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=""%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id="defs8" /%3E%3Csodipodi:namedview pagecolor="%23ffffff" bordercolor="%23666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1920" inkscape:window-height="1001" id="namedview6" showgrid="false" inkscape:zoom="32" inkscape:cx="17.495207" inkscape:cy="3.0295945" inkscape:window-x="-9" inkscape:window-y="-9" inkscape:window-maximized="1" inkscape:current-layer="svg4" /%3E%3Cpath style="clip-rule:evenodd;fill:%23ffffff;fill-rule:evenodd" d="M 12.097656 5.2539062 L 11.550781 5.8242188 L 13.144531 7.4921875 L 1.796875 7.4921875 L 1.796875 8.5761719 L 13.080078 8.5761719 L 11.550781 10.175781 L 12.097656 10.746094 L 14.558594 8.3085938 L 14.558594 7.6914062 L 12.097656 5.2539062 z " id="path2" /%3E%3C/svg%3E%0A');position:relative;top:3px;left:-1px;margin-right:0}.joeCssFence .jo_consoleEntry.jo_canOpen>.jo_ceFirstline:before{content:url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M10.0719 7.99999L5.71461 12.3573L6.33333 12.976L11 8.30935V7.69063L6.33333 3.02396L5.71461 3.64268L10.0719 7.99999Z" fill="white"/%3E%3C/svg%3E%0A');position:relative;top:3px;left:-1px;margin-right:0}.joeCssFence .jo_consoleEntry.jo_canOpen.jo_expanded>.jo_ceFirstline:before{content:url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M7.97602 10.0719L12.3333 5.71461L12.952 6.33333L8.28538 11L7.66666 11L3 6.33333L3.61872 5.71461L7.97602 10.0719Z" fill="white"/%3E%3C/svg%3E%0A');position:relative;margin-right:0}.joeCssFence .jo_consoleEntry>.jo_ceChildContainer{display:none}.joeCssFence .jo_consoleEntry.jo_expanded>.jo_ceChildContainer{display:flex;flex-direction:column}.joeCssFence .jo_ceFirstline{white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none;font-family:Consolas,Roboto Mono,monospace;padding-left:15px}.joeCssFence .jo_consoleEntry.jo_withBorder{border-bottom:1px solid var(--consoleEntry-withBorder);margin-bottom:3px}.joeCssFence .jo_consoleEntry.jo_withBorder>.jo_ceFirstline{margin-top:2px}.joeCssFence .jo_consoleEntry.jo_canOpen>.jo_ceFirstline,.joeCssFence .jo_consoleEntry.jo_cannotOpen>.jo_ceFirstline{padding-left:0}.joeCssFence .jo_ceValue{color:var(--fontColorLight);text-overflow:ellipsis}.joeCssFence .jo_ceIdentifier{color:var(--consoleEntryIdentifier)}.joeCssFence .jo_ceNoValue{color:var(--consoleEntryNoValue)}.joeCssFence .jo_ceCaption{color:var(--consoleEntryCaption)}.joeCssFence .jo_runtimeErrorPosition{cursor:pointer}.joeCssFence .jo_runtimeErrorPosition:hover{font-weight:700}.joeCssFence .jo_error-caption{color:var(--error-Caption)}.joeCssFence .jo_network-busy,.joeCssFence .jo_db-busy{display:none;margin-right:8px}.joeCssFence .jo_console-error{color:var(--console-error)}.joeCssFence .jo_homeworkTabheading{display:none}.joeCssFence .jo_homeworkTab{display:none;height:100%}.joeCssFence .jo_homeworkTab.jo_active{display:flex!important;flex-direction:row}.joeCssFence .jo_homeworkTabLeft{display:flex;padding:0 4px;flex-direction:column;flex:1;border-right:1px solid gray;overflow:auto}.joeCssFence .jo_homeworkTabRight{display:flex;padding:0 4px;flex-direction:column;flex:4;overflow:auto}.joeCssFence .jo_homeworkDate{border-bottom:1px dotted gray;cursor:pointer;-webkit-user-select:none;user-select:none}.joeCssFence .jo_homeworkDate:hover,.joeCssFence .jo_homeworkEntry:hover{background-color:var(--file-hover)}.joeCssFence .jo_homeworkDate:active,.joeCssFence .jo_homeworkEntry:active{filter:brightness(130%)}.joeCssFence .jo_homeworkEntry{cursor:pointer;-webkit-user-select:none;user-select:none}.joeCssFence .jo_homeworkDate.jo_active:hover{background-color:var(--file-active-hover)}.joeCssFence .jo_homeworkDate.jo_active{background-color:var(--file-active)}.joeCssFence .jo_homeworkHeading{color:var(--fontColorLight);font-weight:700}.joeCssFence .jo_homeworkRevisionButton{background-color:var(--loginButtonBackground);color:var(--loginButtonFontColor);padding:2px 4px;margin-right:10px;border-radius:2px}.joeCssFence .img_homework-corrected{width:24px!important}.joeCssFence .jo_homework-workspace{color:var(--homework-workspace)}.joeCssFence .jo_homework-file{color:var(--homework-file)}.joeCssFence .jo_gradingTab.jo_active{display:flex!important;position:relative;flex-direction:row;height:100%;width:100%;overflow:auto;margin:0;align-items:stretch}.joeCssFence .jo_grading_markcolumn{display:flex;flex-direction:column;justify-content:flex-start;margin-left:2px}.joeCssFence .jo_grading_mark,.joeCssFence .jo_grading_points{margin-right:2px;width:60px}.joeCssFence .jo_grading_commentmarkdown{flex:1;overflow:auto;font-family:monospace;margin:3px}.jo_contextmenu{position:absolute;z-index:1000;cursor:pointer;background-color:var(--contextmenu-background);padding:4px 0;box-shadow:0 2px 5px 1px #000000bf;color:var(--contextmenu-color);font-family:Roboto,sans-serif;font-size:10pt}.jo_contextmenu>div{padding:5px 8px;min-width:80px;user-select:none;-webkit-user-select:none}.jo_contextmenu>div:hover{background-color:#094771;color:#fff}.jo_contextmenu>div:hover:active{font-weight:700}.jo_contextmenu_icon{display:inline-block;margin-right:5px;position:relative;top:3px}.jo_menulink{display:inline-block;text-decoration:none;width:100%;box-sizing:border-box}@keyframes jo_warning_lamp{0%{filter:opacity(0)}50%{filter:opacity(1)}to{filter:opacity(0)}}.joeCssFence{--breakpoint-size: 10px;--breakpoint-radius: 10px;--backgroundBeta: #000125;--backgroundDark: #1e1e1e;--backgroundLight: #252526;--backgroundHeading: #37373d;--backgroundSelected: #2a2d2e;--fontColorNormal: #c2cccc;--fontColorLight: #e7e7e7;--slider: #414141;--loginButtonBackground: #59a15d;--loginButtonFontColor: #000000;--loginMessageColor: rgb(122, 48, 48);--loginButtonHover: #63a867;--loginButtonActive: #94ffd1;--scrollbar: #1e1e1e;--scrollbar-thumb: #3e3e3e;--scrollbar-thumb-hover: #5e5e5e;--scrollbar-thumb-active: #7e7e7e;--submenu-hover: #094771;--submenu-color: #ffffff;--menuitemsdivider: #616162;--file-hover: hsla(0, 0%, 38%, .125);--file-active: #094771;--file-active-border: #007fd4;--file-active-hover: rgba(9, 71, 113, .827);--file-errorcount: rgb(224, 93, 93);--inplace-editor: blue;--contextmenu-background: #3c3c3c;--contextmenu-color: rgb(212, 212, 212);--contextmenu-hover-background: #094771;--contextmenu-hover-color: #ffffff;--error-filename: #2a709e;--error-line-ative: #094771;--error-line-hover: rgba(136, 136, 136, .39);--error-position: #c0802d;--linecolumn: #14c714;--reveal-error: rgba(253, 101, 101, .745);--reveal-errorline-background: #bc1616;--reveal-error-whole-line: rgba(255, 0, 0, .555);--reveal-warning: rgba(146, 145, 65, .745);--reveal-warningline-background: #cca700;--reveal-warning-whole-line: rgb(238, 255, 0);--reveal-info: rgba(58, 60, 173, .745);--reveal-infoline-background: #75beff;--reveal-info-whole-line: rgba(4, 0, 255, .555);--reveal-programpointer: #6fd61b56;--reveal-syntaxelement: rgb(85, 85, 85);--reveal-method: #2b2b7d3f;--margin-breakpoint: rgba(255, 0, 0, .623);--margin-breakpoint-active: rgba(255, 0, 0, .815);--margin-breakpoint-mousedown: rgba(255, 153, 0, .815);--speedcontrol-bar: #9d9d9d;--speedcontrol-grip: #588555;--speedcontrol-grip-hover: #89d185;--speedcontrol-display-background: #383838;--speedcontrol-display-border: #9d9d9d;--editorTooltip-background: #252526;--editorTooltip-border: #454545;--renameInput-color: #ffffff;--debugger-classidentifier: #2a709e}.joeCssFence .monaco-editor{font-family:var(--monaco-monospace-font)}.joeCssFence .monaco-editor .monaco-hover code{color:#d4d4d4;box-shadow:none;font-size:14px;border:none}.joeCssFence .monaco-editor-hover .monaco-tokenized-source{word-break:normal}.joeCssFence .monaco-editor .suggest-widget .details .type{word-break:normal!important}.joeCssFence .monaco-aria-container{top:0}.joeCssFence .rename-input{color:var(--renameInput-color)!important}.joeCssFence .isidigitaldiv{z-index:1}.joeCssFence .isidigitalimg:hover{transform:scale(1.03)}.joeCssFence .isidigitalimg{position:absolute;right:3%;top:3%;width:25vw}.joeCssFence #bitteWarten>div>div{font-size:32px;color:var(--fontColorLight)}.joeCssFence #login,.joeCssFence #bitteWarten{z-index:1010;position:absolute;min-height:100%;width:100%;background-color:var(--backgroundDark);display:flex;flex-direction:column;justify-content:center}.joeCssFence #login-heading{z-index:10;text-align:center;font-size:400%;margin-top:40px}.joeCssFence #login-footer{font-size:12pt;z-index:10;margin-bottom:10px;display:flex;flex-direction:row;justify-content:space-between;margin-left:20px}.joeCssFence #login-datenschutz{margin-right:20px}.joeCssFence #login-datenschutz>a{color:#add8e6!important}.joeCssFence #login-spinner{height:60px}.joeCssFence #login-spinner>img{margin-top:20px;height:40px;display:none}.joeCssFence #login{display:none}.joeCssFence #jo_login_new{position:absolute;top:3%;left:3%;width:30%;z-index:100;color:#979797}.joeCssFence #jo_login_new>ul{font-size:80%;padding-inline-start:0;margin-block-start:.2em}.joeCssFence #jo_login_new>div{font-size:120%}.joeCssFence #jo_login_new>ul a:link{color:#5e889f}.joeCssFence #jo_login_new>ul a:hover{filter:brightness(150%)}.joeCssFence #jo_login_new>ul a:visited{color:#5e889f;filter:brightness(50%)}.joeCssFence #login>.jo_login_div,.joeCssFence #bitteWarten>.jo_login_div{width:100%;display:flex;justify-content:center;flex-direction:row}.joeCssFence #login-center{position:relative;width:25em;height:10em;background-color:var(--backgroundDark);border:2px solid var(--slider);border-radius:10px;padding:2em}.joeCssFence #login-center>input{width:14em;background-color:var(--backgroundSelected)!important;border:1px solid var(--slider)!important;color:var(--fontColorNormal)!important;font-size:20px!important;padding-left:3px;margin-bottom:1em}.joeCssFence #login-center>input::placeholder{color:#6882aa;opacity:.5}.joeCssFence #login-button{position:absolute;border-radius:5px;right:2em;bottom:1em;height:2em;line-height:2em;font-size:20px;background-color:var(--loginButtonBackground);padding:0 .5em;-webkit-user-select:none;user-select:none;-ms-user-select:none;border:1px solid var(--slider);color:var(--loginButtonFontColor);cursor:pointer}.joeCssFence #login-message{position:absolute;left:2em;bottom:4em;height:2em;width:14em;line-height:1em;-webkit-user-select:none;user-select:none;-ms-user-select:none;color:var(--loginMessageColor)}.joeCssFence #login-button:hover{background-color:var(--loginButtonHover)}.joeCssFence #login-button:active{transform:scale(1.2)}.joeCssFence #login-center>#login-button.jo_active{background-color:var(--loginButtonActive)}.joeCssFence .jo_gif_animation{z-index:0;position:absolute;filter:brightness(.3);border-radius:20px;box-shadow:0 0 20px 20px var(--backgroundDark)}.joeCssFence #main{width:100%;height:100%;background-color:var(--backgroundDark);display:flex;flex-direction:row;visibility:hidden;z-index:2}.joeCssFence #code{flex-grow:1;flex-shrink:1;height:100%;display:flex;flex-direction:column;background-color:var(--backgroundDark)}.joeCssFence #belowmainmenu{flex-grow:1;background-color:var(--backgroundDark);display:flex}.joeCssFence #leftpanel{width:220px;background-color:var(--backgroundDark);color:var(--fontColorNormal);position:relative}.joeCssFence .jo_leftpanelinner{width:100%;height:100%;display:flex;flex-direction:column}.joeCssFence .jo_leftpanelcaption{position:relative;display:flex;background-color:var(--backgroundHeading);font-weight:900;font-size:12px;width:100%;height:24px;line-height:24px!important;padding-left:3px;box-sizing:border-box;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;overflow:hidden}.joeCssFence .jo_leftpanelcaption>.jo_captiontext{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1}.joeCssFence .jo_leftpanelcaption>.jo_actions{display:flex;position:relative;top:4px;right:3px;margin-left:10px}.joeCssFence .jo_button:hover{filter:brightness(150%);cursor:pointer}.joeCssFence .jo_button.jo_active:active{transform:scale(1.2)}.joeCssFence .jo_button:not(.jo_active){filter:grayscale()}.joeCssFence .jo_addfile{background-image:url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M7 3H4V0H3V3H0V4H3V7H4V4H7V3ZM13.9 4.6L10.5 1.1L10.2 1H5V2H9V6H13V13H4V8H3V13.5L3.5 14H9H13.5L14 13.5V5L13.9 4.6ZM12.9032 5L10 2V5H12.9032Z" fill="%23C5C5C5"/%3E%3C/svg%3E%0A')}.joeCssFence .jo_leftpanelcaption>.jo_expandIcon{content:url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M10.0719 7.99999L5.71461 12.3573L6.33333 12.976L11 8.30935V7.69063L6.33333 3.02396L5.71461 3.64268L10.0719 7.99999Z" fill="white"/%3E%3C/svg%3E%0A');position:relative;margin-right:2px;background-repeat:no-repeat}.joeCssFence .jo_leftpanelcaption.jo_expanded>.jo_expandIcon{content:url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M7.97602 10.0719L12.3333 5.71461L12.952 6.33333L8.28538 11L7.66666 11L3 6.33333L3.61872 5.71461L7.97602 10.0719Z" fill="white"/%3E%3C/svg%3E%0A');position:relative;margin-right:2px;background-repeat:no-repeat}.joeCssFence .jo_leftpanelcaption.jo_fixed>.jo_expandIcon{content:" "}.joeCssFence .jo_projectexplorerdiv{display:none;overflow-y:auto;overflow-x:hidden;height:0px}.joeCssFence .jo_leftpanelcaption.jo_expanded+.jo_projectexplorerdiv{display:block}.joeCssFence #editoranderrors{position:relative;flex-grow:1;flex-shrink:1;height:100%;width:0px;display:flex;flex-direction:column}.joeCssFence #debugpanel{display:flex;position:absolute;right:4px;top:-24px;-webkit-user-select:none;user-select:none;-ms-user-select:none;z-index:100}.joeCssFence #controls,.joeCssFence #view-mode{display:flex;-webkit-user-select:none;user-select:none;-ms-user-select:none;z-index:100}.joeCssFence #view-mode .jo_pressed.img_presentation-mode{border:1px dashed #33ac1b}.joeCssFence #view-mode .jo_pressed.img_monitor-mode{border:1px dashed #b1daa9}.joeCssFence #view-mode{margin-right:24px!important}.joeCssFence #debugpanel>div{margin:0 2px}.joeCssFence #editor,.joeCssFence #diffEditor{flex-grow:1}.joeCssFence #bottomdiv-outer{position:relative;flex-shrink:0;height:150px;width:100%;background-color:var(--backgroundDark);border-top:1px solid var(--slider);box-sizing:border-box}.joeCssFence #errors{padding:2px 4px;font-size:10pt;font-family:Consolas,Roboto Mono,monospace;font-weight:500}.joeCssFence .jo_scrollable::-webkit-scrollbar{width:14px;background-color:var(--scrollbar)}.joeCssFence .jo_scrollable::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.joeCssFence .jo_scrollable::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.joeCssFence .jo_scrollable::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.joeCssFence #mainmenu{display:flex;position:relative;height:30px;background-color:var(--backgroundHeading);border-bottom:1px solid var(--slider);box-sizing:border-box;color:var(--fontColorNormal);font-family:Roboto,sans-serif;font-size:10pt}.joeCssFence .jo_mainmenuitem{padding:7px 8px;box-sizing:border-box;-webkit-user-select:none;user-select:none;-ms-user-select:none}.joeCssFence .jo_mainmenuitem:hover{background-color:var(--scrollbar-thumb-hover)}.joeCssFence .jo_submenu{display:none;position:absolute;background-color:var(--backgroundLight);padding:4px 0;box-shadow:0 2px 5px 1px #000000bf;color:var(--fontColorNormal);font-family:Roboto,sans-serif;font-size:10pt;z-index:10}.joeCssFence .jo_submenu>div,.joeCssFence .jo_submenu>a{padding:5px 8px;min-width:80px;-webkit-user-select:none;user-select:none;-ms-user-select:none}.joeCssFence .jo_submenu>div:hover,.joeCssFence .jo_submenu>a:hover{background-color:var(--submenu-hover);color:var(--submenu-color)}.joeCssFence .jo_submenu>div:active,.joeCssFence .jo_submenu>a:active{font-weight:700}.joeCssFence .jo_menuitemdivider{border-bottom:1px solid var(--menuitemsdivider);margin:6px 10px;padding:0!important}.joeCssFence .jo_menu_version{color:gray}.joeCssFence .jo_menuitem_nohover{background-color:unset!important}.joeCssFence .jo_inplaceeditor{z-index:1000;border:1px solid var(--inplace-editor)}.joeCssFence .jo_error-line{padding-left:16px;display:flex;margin-bottom:.5em;cursor:pointer}.joeCssFence .jo_error-line.jo_active{background-color:var(--error-line-ative)}.joeCssFence .jo_error-line:hover{background-color:var(--error-line-hover)}.joeCssFence .jo_error-position{color:var(--error-position);flex-shrink:0}.joeCssFence .jo_linecolumn{color:var(--linecolumn)}.joeCssFence .jo_error-text{padding-left:1em;-webkit-user-select:none;user-select:none;-ms-user-select:none}.joeCssFence .jo_revealError{background-color:var(--reveal-error)}.joeCssFence .jo_revealErrorLine{background:var(--reveal-errorline-background);width:5px!important;margin-left:3px}.joeCssFence .jo_revealErrorWholeLine{background:var(--reveal-error-whole-line)}.joeCssFence .jo_warning_category{color:#ff0}.joeCssFence .jo_info_category{color:#5866dd}.joeCssFence .jo_revealWarning{background-color:var(--reveal-warning)}.joeCssFence .jo_revealWarningLine{background:var(--reveal-warningline-background);width:5px!important;margin-left:3px}.joeCssFence .jo_revealWarningWholeLine{background:var(--reveal-warning-whole-line)}.joeCssFence .jo_revealInfo{background-color:var(--reveal-info)}.joeCssFence .jo_revealInfoLine{background:var(--reveal-infoline-background);width:5px!important;margin-left:3px}.joeCssFence .jo_revealInfoWholeLine{background:var(--reveal-info-whole-line)}.joeCssFence .jo_revealProgramPointer{background-color:var(--reveal-programpointer)}.joeCssFence .jo_revealProgramPointerBefore:before{content:" ";background-image:url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F%3E%3Csvg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns%23" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns%23" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="16" height="16" viewBox="0 0 16 16" fill="none" version="1.1" id="svg4" sodipodi:docname="program-pointer.svg" inkscape:version="0.92.3 (2405546, 2018-03-11)"%3E%3Cmetadata id="metadata10"%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=""%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id="defs8" /%3E%3Csodipodi:namedview pagecolor="%23ffffff" bordercolor="%23666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="730" inkscape:window-height="480" id="namedview6" showgrid="false" inkscape:zoom="14.75" inkscape:cx="8" inkscape:cy="8" inkscape:window-x="760" inkscape:window-y="272" inkscape:window-maximized="0" inkscape:current-layer="svg4" /%3E%3Cpath d="M 3.99976,14 V 2.18091 l 9.00004,5.88124 z" id="path2" inkscape:connector-curvature="0" style="clip-rule:evenodd;fill:%2389d185;fill-rule:evenodd" sodipodi:nodetypes="cccc" /%3E%3C/svg%3E%0A');background-size:cover;background-position-x:-3px;background-position-y:2px;background-repeat:no-repeat;width:10px;display:inline-block;height:14px}.joeCssFence .jo_yellowLightBulb{border-left-style:solid;border-left-width:5px}.joeCssFence .jo_yellowLightBulb:before{content:" ";width:32px;height:32px;background-image:url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F%3E%3Csvg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns%23" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns%23" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" sodipodi:docname="lightbulb-uni-yellow.svg" id="svg1162" version="1.1" fill="none" viewBox="0 0 16 26" height="16" width="16"%3E%3Cmetadata /%3E%3Cpath style="fill:%23d4d400;fill-opacity:1" id="path1160" d="M11.6708 8.65806C11.3319 8.9916 11.0716 9.36278 10.8886 9.77172C10.7105 10.1792 10.621 10.6219 10.621 11.1009V12.7012C10.621 12.8807 10.5872 13.0503 10.5189 13.2091C10.4513 13.3661 10.3586 13.5038 10.2407 13.6213C10.1228 13.7388 9.98464 13.8311 9.82723 13.8984C9.66806 13.9663 9.49806 14 9.31823 14H7.71205C7.53223 14 7.36223 13.9663 7.20306 13.8984C7.04564 13.8311 6.90753 13.7388 6.78961 13.6213C6.67168 13.5038 6.57895 13.3661 6.51141 13.2091C6.44311 13.0503 6.40927 12.8807 6.40927 12.7012V11.1009C6.40927 10.622 6.31772 10.1795 6.13553 9.77209C5.95683 9.36336 5.69832 8.99156 5.35953 8.65806C4.92468 8.22903 4.58896 7.75003 4.35361 7.22134C4.11756 6.69107 4 6.11672 4 5.49953C4 5.08664 4.05342 4.68802 4.16048 4.30397C4.26728 3.92089 4.41907 3.56286 4.61595 3.23018C4.81257 2.89377 5.04777 2.58911 5.32146 2.31641C5.59503 2.04383 5.89858 1.80953 6.23195 1.61364C6.56979 1.41764 6.93146 1.2662 7.31578 1.15983C7.70106 1.0532 8.10094 1 8.51514 1C8.92934 1 9.32923 1.0532 9.71451 1.15983C10.0988 1.2662 10.458 1.41739 10.7918 1.61351C11.1294 1.80938 11.4351 2.0437 11.7088 2.31641C11.9825 2.5891 12.2177 2.89376 12.4143 3.23016C12.6112 3.56285 12.763 3.92088 12.8698 4.30397C12.9769 4.68802 13.0303 5.08664 13.0303 5.49953C13.0303 6.11672 12.9127 6.69107 12.6767 7.22134C12.4413 7.75003 12.1056 8.22903 11.6708 8.65806ZM9.62162 10.5H7.40867V12.7012C7.40867 12.7823 7.4372 12.8512 7.49888 12.9127C7.56058 12.9741 7.63007 13.0028 7.71205 13.0028H9.31823C9.40022 13.0028 9.46971 12.9741 9.5314 12.9127C9.59309 12.8512 9.62162 12.7823 9.62162 12.7012V10.5Z" clip-rule="evenodd" fill-rule="evenodd" /%3E%3C/svg%3E%0A');background-size:cover;background-position-x:2px;position:absolute;left:-16px;top:0}.joeCssFence .jo_borderLeftError{border-left-color:var(--reveal-errorline-background)}.joeCssFence .jo_borderLeftWarning{border-left-color:var(--reveal-warningline-background)}.joeCssFence .jo_borderLeftInfo{border-left-color:var(--reveal-infoline-background)}.joeCssFence .jo_yellowLightBulb:hover{cursor:pointer}.joeCssFence .jo_yellowLightBulb:active{filter:brightness(200%)}.joeCssFence .jo_message{font-size:10pt;font-family:Consolas,Roboto Mono,monospace;padding:2px}.joeCssFence #interpretermessage{border-top:1px solid --slider}.joeCssFence .jo_revealSyntaxElement{background-color:var(--reveal-syntaxelement)}.joeCssFence .jo_highlightMethod{background-color:var(--reveal-method)}.joeCssFence .jo_decorate_breakpoint{background-color:#9604043e}.joeCssFence .jo_margin_breakpoint,.joeCssFence .line-numbers:hover:before,.joeCssFence .line-numbers:active:before{width:var(--breakpoint-size)!important;height:var(--breakpoint-size)!important;border-radius:var(--breakpoint-radius);top:50%;left:0;transform:translate(50%,-50%)}.joeCssFence .jo_margin_breakpoint{background:var(--margin-breakpoint-active)}.joeCssFence .line-numbers:hover:before{content:"";position:absolute;background:var(--margin-breakpoint)}.joeCssFence .line-numbers:active:before{content:"";position:absolute;background:var(--margin-breakpoint-mousedown)}.joeCssFence .jo_start-test-button{position:relative;top:2px;margin-left:2px}.joeCssFence .jo_speedcontrol-outer{position:relative;width:100px;height:20px;margin-left:8px!important}.joeCssFence .jo_speedcontrol-bar{position:absolute;height:6px;top:7px;width:100%;background-color:var(--speedcontrol-bar)}.joeCssFence .jo_speedcontrol-grip{position:absolute;cursor:pointer;height:20px;top:0;width:8px;left:0;background-color:var(--speedcontrol-grip)}.joeCssFence .jo_speedcontrol-grip:hover{background-color:var(--speedcontrol-grip-hover)}.joeCssFence .jo_speedcontrol-grip:active{transform:scale(1.2)}.joeCssFence .jo_speedcontrol-display{display:none;position:absolute;font-size:12px;left:50%;transform:translate(-50%);top:150%;padding:5px;white-space:nowrap;background-color:var(--speedcontrol-display-background);border:1px solid var(--speedcontrol-display-border)}.joeCssFence .jo_editorTooltip{background-color:var(--editorTooltip-background);border:1px solid var(--editorTooltip-border);padding:5px;width:fit-content;min-width:50px}.joeCssFence .jo_codeFont{font-family:Consolas,Roboto Mono,monospace;font-weight:500}.joeCssFence .jo_editButton{position:absolute;width:32px;height:32px;background-image:url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M2.40706 15L1 13.5929L3.35721 9.46781L3.52339 9.25025L11.7736 1L13.2321 1L15 2.76791V4.22636L6.74975 12.4766L6.53219 12.6428L2.40706 15ZM2.40706 13.5929L6.02053 11.7474L14.2708 3.49714L12.5029 1.72923L4.25262 9.97947L2.40706 13.5929Z" fill="%23C5C5C5"/%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M5.64645 12.3536L3.64645 10.3536L4.35355 9.64648L6.35355 11.6465L5.64645 12.3536Z" fill="%23C5C5C5"/%3E%3C/svg%3E%0A');background-size:cover;z-index:1;right:20px;top:4px}.joeCssFence .jo_editButton:hover{filter:brightness(150%)}.joeCssFence .jo_editButton:active{transform:scale(1.2)}.joeCssFence .jo_hover-contents span,.joeCssFence .jo_parameter-hints-widget span,.joeCssFence .jo_parameter-hints-widget p{font-size:12pt!important;line-height:12pt!important}.joeCssFence .jo_inline-image{display:inline-block;position:relative;top:3px}.joeCssFence .jo_monaco-editor-hover .jo_monaco-tokenized-source{word-break:normal!important}.joeCssFence .monaco-editor-hover code{color:var(--fontColorNormal);box-shadow:none!important;border:none!important}.joeCssFence .jo_editorFontSize{font-size:13px;line-height:14px}.joeCssFence .jo_additionalButtons{display:flex;flex-direction:row;position:absolute;right:24px;margin-top:2px}.joeCssFence .jo_infodiv{box-sizing:border-box;width:100%;padding:0 20px 20px;display:flex;flex-direction:column}.joeCssFence .jo_infodiv_line{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center}.joeCssFence .jo_infodiv_box{position:relative;width:16em;height:8em;padding:6px;border-radius:5px;background-color:#c0cce4;display:flex;flex-direction:row;align-items:center;margin:10px;cursor:pointer}.joeCssFence .jo_infodiv_box:hover{filter:brightness(110%);box-shadow:0 0 16px 4px #fff6}.joeCssFence .jo_infodiv_box:active{transform:scale(1.05)}.joeCssFence .jo_infodiv_box>img.jo_infobox_leftimage{width:4em}.joeCssFence .jo_infodiv_box>img.jo_infobox_forkme{position:absolute;width:100px;left:0;top:0}.joeCssFence .jo_infodiv_box>div{font-size:20pt;flex:1;text-align:center;color:#2f4f4f;-webkit-user-select:none;user-select:none}.joeCssFence .jo_infodiv_line>a{text-decoration:none}.joeCssFence #jo_testuser-login-button{background-color:#59a15d}.joeCssFence #jo_video_button{background-color:#c02424}.joeCssFence #jo_testlogins{background-color:#caca3e}.joeCssFence #jo_learnj{background-color:#5555db;color:#fff}.joeCssFence #jo_learnj>div{color:#fff}.joeCssFence #jo_embedded_ide{background-color:#c29646}.joeCssFence #jo_moodle_mebis{background-color:#d6d6d6}.joeCssFence .graphical_controls{overflow:visible;width:0;height:0}.joeCssFence .joe_toggleButton{font-weight:400;color:#fff;border:1px solid #808080;height:fit-content;padding:1px 3px}.joeCssFence .joe_toggleButton.checked{background-color:#41a129}.joeCssFence .joe_toggleButton:not(.checked){background-color:#404040;color:#b0b0b0}.joeCssFence .joe_toggleButton:hover{border-color:#ccc;color:#fff}.joeCssFence .joe_toggleButton:not(.active){filter:opacity(.5)}.joeCssFence .joe_teacherExplorerClassButtons{display:flex;flex-direction:row;flex:1;line-height:14px;align-items:center}.joeCssFence .joe_teacherExplorerClassButtons>.joe_toggleButton{margin-right:6px}.joeCssFence .joe_guiButton{font-weight:400;color:#ddd;border:1px solid #808080;height:fit-content;padding:1px 3px;cursor:pointer;-webkit-user-select:none;user-select:none}.joeCssFence .joe_guiButton:hover{border-color:#ccc}.joeCssFence .joe_guiButton:active{color:#fff}.joeCssFence .joe_guiButton:not(.active){filter:opacity(.5) grayscale()}.joeCssFence .joe_pruefung_state{font-weight:700;color:#41a129}.joeCssFence .joe_pruefung_klasse{color:#d38935}.joeCssFence .joe_pruefung_preview_img{display:inline-block;position:relative;top:3px}.joeCssFence .joe_pruefung_studentStateList{display:grid;grid-template-columns:1fr 10px 1fr 30px 1fr 10px 1fr}.joeCssFence .joe_pruefung_not_connected{color:#f80}.joeCssFence .joe_pruefung_connected{color:#4eee1e}.joeCssFence .joe_pruefung_clock_before_caption{width:25px!important;height:25px!important;margin-right:10px;display:inline-block;background-size:contain}.joeCssFence .joe_pruefung_timerbar{position:absolute;right:0;top:5px}.joeCssFence .joe_pruefung_timerspan{height:5px;width:30px;background-color:#5555db;display:inline-block;margin-right:2px}.joeCssFence .joe_pruefungfolder{font-weight:700;color:#d13737}.joeCssFence .jo_pruefung_settings{margin-top:0!important}html{width:100%;height:100%;padding:0;margin:0}body.joeCssFence{position:relative;padding:0;margin:0;width:100%;height:100%;color:var(--fontColorNormal);background-color:var(--backgroundDark);font-family:Roboto,sans-serif;overflow:hidden;font-size:10pt}.joeCssFence #login,.joeCssFence #login-center{background-color:var(--backgroundBeta)}.joeCssFence #rightdiv{position:relative}.joeCssFence #beta-version{position:absolute;font-size:150%;left:10px;top:10px}.joeCssFence a{color:#5d88c8}.joeCssFence .jo_debugger{position:absolute;top:0;left:0;width:100%;height:100%}.joeCssFence #versionDiv{margin-left:auto;margin-right:auto}.joeCssFence .inline{height:100%!important;width:100%!important}.joeCssFence #pruefunglaeuft{display:none;background-color:#2f8024;padding:3px;text-align:center}.joeCssFence #pruefunglaeuft>span{display:inline-block;position:relative;top:1px;margin-right:5px}@media screen and (max-width: 1000px){.joeCssFence .isidigitalimg,.joeCssFence #jo_login_new{display:none}}.joeCssFence{--helper-background-color:#383838;--helper-border-color:#d4d4d4;--arrowBoxButtonOuter-background: #59a15d;--arrowBoxButtonOuter-border: #3d3d3d;--arrowBoxButtonOuter-color: black;--arrowBoxButtonOuter-button-hover: #63a867;--arrowBox-after: rgba(136, 183, 213, 0);--arrowBox-before: rgba(194, 225, 245, 0)}.joeCssFence .jo_arrow_box{position:absolute;width:25%;z-index:1001;background:var(--helper-background-color);border:4px solid var(--helper-border-color);padding:8px;height:fit-content}.joeCssFence .jo_arrow_box>img{float:left;margin-right:8px}.joeCssFence #arrowBoxButtonOuter{display:flex;flex-direction:row;justify-content:center}.joeCssFence #arrowBoxButtonOuter>.jo_button{line-height:1.5em;font-size:16px;background-color:var(--arrowBoxButtonOuter-background);padding:0 .25em;-webkit-user-select:none;user-select:none;-ms-user-select:none;border:1px solid var(--arrowBoxButtonOuter-border);color:var(--arrowBoxButtonOuter-color);cursor:pointer}.joeCssFence #arrowBoxButtonOuter>.jo_button:hover{background-color:var(--arrowBoxButtonOuter-button-hover)}.joeCssFence #arrowBoxButtonOuter>.jo_button:active{transform:scale(1.2)}.joeCssFence .jo_arrow_box:after,.joeCssFence .jo_arrow_box:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.joeCssFence .jo_arrow_box:after{border-color:var(--arrowBox-after);border-width:20px}.joeCssFence .jo_arrow_box:before{border-color:var(--arrowBox-before);border-width:26px}.joeCssFence .jo_arrow_box_top,.joeCssFence .jo_arrow_box_bottom{min-width:100px}.joeCssFence .jo_arrow_box_top:after,.joeCssFence .jo_arrow_box_top:before{bottom:100%;left:30px}.joeCssFence .jo_arrow_box_top:before{border-bottom-color:var(--helper-border-color);margin-left:-26px}.joeCssFence .jo_arrow_box_top:after{border-bottom-color:var(--helper-background-color);margin-left:-20px}.joeCssFence .jo_arrow_box_bottom:after,.joeCssFence .jo_arrow_box_bottom:before{top:100%;left:30px}.joeCssFence .jo_arrow_box_bottom:before{border-top-color:var(--helper-border-color);margin-left:-26px}.joeCssFence .jo_arrow_box_bottom:after{border-top-color:var(--helper-background-color);margin-left:-20px}.joeCssFence .jo_arrow_box_left,.joeCssFence .jo_arrow_box_right{min-height:60px}.joeCssFence .jo_arrow_box_left:after,.joeCssFence .jo_arrow_box_left:before{top:30px;right:100%}.joeCssFence .jo_arrow_box_left:before{border-right-color:var(--helper-border-color);margin-top:-26px}.joeCssFence .jo_arrow_box_left:after{border-right-color:var(--helper-background-color);margin-top:-20px}.joeCssFence .jo_arrow_box_right:after,.joeCssFence .jo_arrow_box_right:before{top:30px;left:100%}.joeCssFence .jo_arrow_box_right:before{border-left-color:var(--helper-border-color);margin-top:-26px}.joeCssFence .jo_arrow_box_right:after{border-left-color:var(--helper-background-color);margin-top:-20px}@keyframes programend{0%{opacity:0}50%{opacity:1}to{opacity:0}}.joeCssFence{--defaultOutputColor: white;--runInputColor: white;--runBackgroundColor: rgba(255, 255, 255, .2)}.joeCssFence #rightdiv{display:flex;flex-direction:row;width:360px;height:100%;border-left:1px solid var(--slider);box-sizing:border-box;background-color:var(--backgroundDark)}.joeCssFence .jo_rightdiv-rightside-container{position:absolute;top:4px;right:4px;display:flex;flex-direction:row;justify-content:flex-end}.joeCssFence .jo_coordinates{display:none;margin-right:6px}.joeCssFence #rightdiv-inner{width:100%;height:100%}.joeCssFence .jo_run-inner{position:relative;display:flex;flex-direction:column;left:0;top:0;width:100%;height:100%}.joeCssFence .jo_output{flex-grow:1;padding:2px;white-space:pre-wrap;overflow:auto;font-family:Consolas,Courier New,monospace;font-weight:400;color:var(--defaultPrintColor);letter-spacing:0px}.joeCssFence .jo_run-caption{font-size:22pt;line-height:25pt;overflow:hidden;color:var(--fontColorNormal);position:absolute;width:100%;text-align:center;left:auto;top:5px}.joeCssFence .jo_run-programend{font-size:22pt;overflow:hidden;line-height:25pt;color:#3f3fad;position:absolute;width:100%;text-align:center;left:auto;top:50%;opacity:0;z-index:2}.joeCssFence .jo_run-input{position:absolute;display:none;z-index:1;flex-direction:column;justify-content:center;left:0;top:0;width:100%;height:100%;background-color:#255f1694}.joeCssFence .jo_run-input>div{display:flex;position:relative;flex-direction:row;justify-content:center}.joeCssFence .jo_run-input>div>div{display:flex;flex-direction:column;justify-content:space-around;width:100%;padding:10px;margin:0 20px;background-color:var(--backgroundLight);border:1px solid var(--slider);color:var(--fontColorNormal);border-radius:10px;height:100%}.joeCssFence .jo_run-input-button-outer{display:flex;flex-direction:row;justify-content:flex-end}.joeCssFence .jo_run-input-button{padding:5px;max-width:fit-content;max-height:fit-content;background-color:var(--loginButtonBackgrond);border:1px solid #414141;cursor:pointer;-webkit-user-select:none;user-select:none;-ms-user-select:none}.joeCssFence .jo_run-input-button:hover{filter:brightness(150%)}.joeCssFence .jo_run-input-button:active{transform:scale(1.2)}.joeCssFence .jo_rix{margin-top:10px;margin-bottom:10px}.joeCssFence .jo_run-input-error{color:#b11a1a}.joeCssFence .jo_newInput{background-color:var(--runBackgroundColor);border:none;color:var(--runInputColor);font:unset;width:100%;margin:0;padding:0;outline:none}.joeCssFence .jo_programendkf{animation-name:programend;animation-duration:3s}.joeCssFence .jo_graphics{z-index:3;flex-shrink:0}.joeCssFence .jo_graphics>div{position:absolute;width:fit-content;height:fit-content}.joeCssFence .jo_zoomcontrol-outer{position:absolute;right:20px;bottom:20px;width:20px;height:150px}.joeCssFence .jo_zoomcontrol-bar{position:absolute;height:100%;right:7px;width:6px;background-color:var(--speedcontrol-bar)}.joeCssFence .jo_zoomcontrol-grip{position:absolute;cursor:pointer;height:8px;top:0;width:20px;left:0;background-color:var(--speedcontrol-grip)}.joeCssFence .jo_zoomcontrol-grip:hover{background-color:var(--speedcontrol-grip-hover)}.joeCssFence .jo_zoomcontrol-grip:active{transform:scale(1.2)}.joeCssFence .jo_zoomcontrol-display{display:none;position:absolute;font-size:12px;top:50%;transform:translateY(-50%);right:30px;padding:5px;white-space:nowrap;background-color:var(--speedcontrol-display-background);border:1px solid var(--speedcontrol-display-border)}.joeCssFence .jo_control-container{position:absolute;right:150px;top:4px;display:flex;flex-direction:row}.joeCssFence #dialog{visibility:hidden;display:flex;align-items:center;flex-direction:column;z-index:1000;background-color:var(--backgroundDark);top:0;left:0;position:absolute;width:100%;height:100%}.joeCssFence .dialog-main{width:80%;border:1px solid gray;display:flex;flex:1;padding:10px;flex-direction:column}.joeCssFence .dialog-footer{width:80%;margin-top:10px;overflow:auto}.joeCssFence .dialog-main>div,.joeCssFence .dialog-main>input{margin-bottom:10px}.joeCssFence .dialog-main .dialog-heading{font-size:200%}.joeCssFence .dialog-subheading{font-size:150%}.joeCssFence .jo_checkbox_div{display:flex;flex-direction:row}.joeCssFence .jo_checkbox_div>label{cursor:pointer}.joeCssFence .dialog-input{width:20em}.joeCssFence #dialog button{width:fit-content;padding:8px;border:1px solid gray;font-size:150%}.joeCssFence #dialog button:hover{cursor:pointer;filter:brightness(120%)}.joeCssFence #dialog button:active{cursor:pointer;filter:brightness(200%)!important}.joeCssFence #dialog .dialog-buttonRow{display:flex;flex-direction:row;margin-top:20px}.joeCssFence .dialog-main .dialog-wait{display:flex;height:15px;visibility:hidden;flex-direction:row}.joeCssFence .dialog-main .dialog-wait>img{margin-left:20px}.joeCssFence .jo_ds_heading{font-size:200%}.joeCssFence .jo_ds_settings{display:grid;grid-template-columns:15em 1fr;width:40em;margin:10px}.joeCssFence .jo_ds_settings_caption{justify-self:start;font-weight:700;line-height:20px;margin-right:20px}.joeCssFence .jo_ds_workspacename{justify-self:start}.joeCssFence .jo_ds_student_list{background-color:var(--backgroundLight);flex:1;width:40em;display:flex;flex-direction:column;margin:10px 0;overflow-y:auto}.joeCssFence .jo_ds_student_line{display:flex;flex-direction:row;cursor:pointer;padding:2px;-webkit-user-select:none;user-select:none}.joeCssFence .jo_ds_student_line:hover{background-color:var(--file-hover)}.joeCssFence .jo_ds_student_line.jo_active{background-color:var(--file-active)}.joeCssFence .jo_ds_student_line.jo_active:hover{background-color:var(--file-active-hover)}.joeCssFence .jo_ds_student_class{margin-right:5px}.joeCssFence .jo_ds_selected_message{font-weight:700}.joeCssFence #jo_ds_cancel_button{background-color:#7e7e7ea9;margin-right:50px}.joeCssFence #jo_ds_distribute_button{background-color:#24aa24}.joeCssFence .jo_ds_buttonRow{margin-top:10px;margin-bottom:10px}.joeCssFence{--updateButtonBackground: #965c11;--updateButtonColor: #ffffff;--createButtonBackground: #22bd14;--createButtonColor: #ffffff;--deleteButtonBackground: #bd1414;--deleteButtonColor: #ffffff;--writeChangesButtonColor: #961a11;--backToButtonColor: #1b8386;--fontColorDark: #808080;--fileDirtyColor: #ff3030;--markAsMergedButtonBackground: #19830f;--markAsMergedButtonColor: #ffffff;--mergedDivColor: #89d185}.joeCssFence #synchronize-div{overflow:hidden;display:flex;flex-direction:column;z-index:1000;background-color:var(--backgroundDark);top:0;left:0;position:absolute;width:100%;height:100%}.joeCssFence #jo_synchro_main_heading{font-size:20pt;width:100%;color:var(--fontColorNormal);-webkit-user-select:none;user-select:none;background-color:var(--backgroundLight);padding:2px;border-bottom:2px solid var(--slider)}.joeCssFence #jo_synchro_below_main_heading{flex:1;display:flex;flex-direction:row}.joeCssFence #jo_synchro_leftDiv{flex:5;display:flex;flex-direction:column}.joeCssFence #jo_synchro_historyOuterDiv{flex:1;position:relative;display:flex;flex-direction:column;border-left:3px solid var(--slider);padding:0 5px;box-sizing:border-box}.joeCssFence #jo_synchro_historyHeader,.joeCssFence .jo_synchro_fileListHeader{font-size:10pt;background-color:var(--backgroundHeading);padding:6px 2px;-webkit-user-select:none;user-select:none;display:flex;flex-direction:row;justify-content:space-between;color:var(--fontColorLight)}.joeCssFence .jo_synchro_fileListHeaderContainerRight{display:flex;flex:2 0;flex-direction:column}.joeCssFence .jo_synchro_commitDialogDiv{display:flex;flex-direction:column;padding:5px;background-color:var(--backgroundHeading)}.joeCssFence .jo_synchro_commitDialogCaption{margin-bottom:5px}.joeCssFence .jo_synchro_commitDialogTextarea{height:60px;overflow:auto;background-color:#000;color:#fff}.joeCssFence .jo_synchro_commitDialogButtonDiv{display:flex;flex-direction:row;justify-content:space-evenly;padding:8px}.joeCssFence #jo_synchro_historyHeader>.jo_synchro_tabHeading,.joeCssFence .jo_synchro_fileListHeader>.jo_synchro_tabHeading{border-bottom:1px solid var(--bottomdiv-tabheading-active);width:fit-content;padding-bottom:8px;margin-right:5px}.joeCssFence #jo_synchro_leftUpper{flex:2;display:flex;flex-direction:column}.joeCssFence #jo_synchro_pathDiv{display:flex;flex-direction:row;border-top:2px dotted var(--slider);padding-right:14px;height:30px;align-items:center}.joeCssFence #jo_synchro_pathLeftOuterDiv,.joeCssFence #jo_synchro_pathRightOuterDiv{overflow:hidden}.joeCssFence .jo_synchro_otherPath{color:var(--fileDirtyColor)}.joeCssFence .jo_synchro_path{padding:2px 5px}.joeCssFence .jo_synchro_path_changed{color:var(--fileDirtyColor)}.joeCssFence #jo_synchro_pathButtonsDiv{display:flex;flex-direction:row;justify-content:center}.joeCssFence #jo_synchro_editor{flex:4;position:relative}.joeCssFence #jo_synchro_editor>.joe_slider{top:-4px!important}.joeCssFence #jo_synchro_fileListOuter{flex:1;display:flex;flex-direction:column;overflow-y:scroll;-webkit-user-select:none;user-select:none;max-height:50vh}.joeCssFence #jo_synchro_fileListHeaderOuter,.joeCssFence #jo_synchro_fileListOuter{display:flex;flex-direction:row}.joeCssFence .jo_synchro_scrollbarPlaceholder{flex:0 0 13px;background-color:var(--backgroundHeading)}.joeCssFence .jo_synchro_fileListHeaderCenter{display:flex;flex-direction:row;justify-content:space-evenly;flex:1 0;background-color:var(--backgroundHeading);padding:4px 0}.joeCssFence .jo_synchro_fileListButtonsLeft,.joeCssFence .jo_synchro_fileListButtonsRight{flex:.5 0;display:flex;flex-direction:column}.joeCssFence .jo_synchro_fileListButtonsLeft{border-left:1px solid var(--slider)}.joeCssFence .jo_synchro_fileListButtonsRight{border-right:1px solid var(--slider)}.joeCssFence .jo_synchro_fileList{flex:2 0}.joeCssFence .jo_synchro_workspaceFileDiv{display:flex;flex-direction:row}.joeCssFence .jo_synchro_markAsMergedButton{background-color:var(--markAsMergedButtonBackground);color:var(--markAsMergedButtonColor)}.joeCssFence .jo_synchro_mergedDiv{color:var(--mergedDivColor)}.joeCssFence #jo_synchro_fileListFooter{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 10px}.joeCssFence .jo_synchro_button{position:relative;border:1px solid var(--slider);border-radius:2px;padding:3px 6px;cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;height:fit-content}.joeCssFence .jo_synchro_button:hover{filter:brightness(130%)}.joeCssFence .jo_synchro_button:active{filter:brightness(100%)}.joeCssFence #jo_synchro_buttonsTopRight{display:flex;flex-direction:row;position:absolute;right:5px;top:5px}.joeCssFence #jo_synchro_exitButton{background-color:var(--speedcontrol-grip);color:var(--fontColorLight);font-size:10pt}.joeCssFence #jo_synchro_writeChangesButton{background-color:var(--writeChangesButtonColor);font-size:10pt;margin-right:10px}.joeCssFence .jo_synchro_backToButton{background-color:var(--backToButtonColor);color:#fff;font-size:10pt;margin-right:10px}.joeCssFence .jo_synchro_arrowLeft{padding-left:16px}.joeCssFence .jo_synchro_arrowLeft:before{content:" ";position:absolute;top:3px;left:0;width:16px;height:16px;background-repeat:no-repeat;background-image:url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F%3E%3Csvg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns%23" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns%23" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" inkscape:version="1.0 (4035a4fb49, 2020-05-01)" sodipodi:docname="my-arrow-left-dark.svg" id="svg4" version="1.1" viewBox="0 0 11 11"%3E%3Cmetadata id="metadata10"%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=""%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id="defs8" /%3E%3Csodipodi:namedview inkscape:current-layer="svg4" inkscape:window-maximized="1" inkscape:window-y="-9" inkscape:window-x="-9" inkscape:cy="5.3277471" inkscape:cx="4.071905" inkscape:zoom="47.761846" showgrid="false" id="namedview6" inkscape:window-height="1001" inkscape:window-width="1920" inkscape:pageshadow="2" inkscape:pageopacity="0" guidetolerance="10" gridtolerance="10" objecttolerance="10" borderopacity="1" bordercolor="%23666666" pagecolor="%23ffffff" /%3E%3Cpath d="M 3.5917969 2.8828125 L 0.72851562 5.3300781 L 3.5917969 7.9804688 L 4.3066406 7.3691406 L 2.7421875 5.8828125 L 9.8203125 5.8828125 L 9.8203125 4.8417969 L 2.7304688 4.8417969 L 4.3066406 3.4941406 L 3.5917969 2.8828125 z " style="fill:%23cccccc;stroke-width:0.999999" id="path2" /%3E%3C/svg%3E%0A')}.joeCssFence .jo_synchro_arrowRight{padding-right:16px}.joeCssFence .jo_synchro_arrowRight:after{content:" ";position:absolute;top:3px;right:0;width:16px;height:16px;background-repeat:no-repeat;background-image:url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F%3E%3Csvg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns%23" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns%23" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" inkscape:version="1.0 (4035a4fb49, 2020-05-01)" sodipodi:docname="my-arrow-right-dark.svg" id="svg4" version="1.1" viewBox="0 0 11 11"%3E%3Cmetadata id="metadata10"%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=""%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id="defs8" /%3E%3Csodipodi:namedview inkscape:current-layer="svg4" inkscape:window-maximized="1" inkscape:window-y="-9" inkscape:window-x="-9" inkscape:cy="5.3277471" inkscape:cx="4.071905" inkscape:zoom="47.761846" showgrid="false" id="namedview6" inkscape:window-height="1001" inkscape:window-width="1920" inkscape:pageshadow="2" inkscape:pageopacity="0" guidetolerance="10" gridtolerance="10" objecttolerance="10" borderopacity="1" bordercolor="%23666666" pagecolor="%23ffffff" /%3E%3Cpath d="M 6.9570312,2.8828125 9.8203125,5.3300781 6.9570312,7.9804688 6.2421875,7.3691406 7.8066406,5.8828125 H 0.72851562 V 4.8417969 H 7.8183593 L 6.2421875,3.4941406 Z" style="fill:%23cccccc;stroke-width:0.999999" id="path2" /%3E%3C/svg%3E%0A')}.joeCssFence .jo_synchro_listDiv{height:28px;min-height:28px;border-bottom:1px dotted var(--slider);display:flex;flex-direction:row;align-items:center;cursor:pointer}.joeCssFence .jo_synchro_buttonDiv{display:flex;flex-direction:row;align-items:center;width:100%}.joeCssFence .jo_synchro_buttonLeftDiv{justify-content:flex-end}.joeCssFence .jo_synchro_buttonRightDiv{justify-content:flex-start}.joeCssFence .jo_synchro_5px_spacer{height:4px;width:5px}.joeCssFence .jo_synchro_filename{padding:1px 5px}.joeCssFence .jo_dirty>.jo_synchro_filename{color:var(--fileDirtyColor)}.joeCssFence .jo_synchro_withChanges{color:var(--fileDirtyColor)}.joeCssFence .jo_synchro_fileVersion{color:var(--fontColorDark);padding-left:5px}.joeCssFence .jo_synchro_hoverLine{background-color:var(--file-hover)}.joeCssFence .jo_synchro_hoverActiveLine{filter:brightness(130%)}.joeCssFence .jo_synchro_activeLine{background-color:var(--file-active)}.joeCssFence div.jo_synchro_activeLine.jo_synchro_hoverLine{background-color:var(--file-active-hover)}.joeCssFence .jo_synchro_commitButton,.joeCssFence .jo_synchro_updateButton{background-color:var(--updateButtonBackground);color:var(--updateButtonColor)}.joeCssFence .jo_synchro_createButton{background-color:var(--createButtonBackground);color:var(--createButtonColor)}.joeCssFence .jo_synchro_deleteButton{background-color:var(--deleteButtonBackground);color:var(--deleteButtonColor)}.joeCssFence #historyScrollDiv{flex:1;width:100%;overflow:auto;max-height:calc(100vh - 90px)}.joeCssFence .jo_synchro_historyElement{width:100%;border-bottom:1px solid var(--slider);cursor:pointer;-webkit-user-select:none;user-select:none}.joeCssFence .jo_synchro_historyElement:hover{background-color:var(--file-hover)}.joeCssFence .jo_synchro_historyElement:active{filter:brightness(130%)}.joeCssFence .jo_synchro_historyElement.active{background-color:var(--file-active)}.joeCssFence .jo_synchro_historyElement.active:hover{background-color:var(--file-active-hover)}.joeCssFence .jo_synchro_historyElementLine1{display:flex;flex-direction:line;width:100%;justify-content:space-between}.joeCssFence .jo_synchro_historyElementLine2{width:100%;color:var(--fontColorDark)}.joeCssFence .jo_synchro_historyElementLine3{width:100%;font-size:70%}.joeCssFence #synchronize-div [draggable=true]{cursor:move}.joeCssFence .jo_synchro_dragZone{background-color:#648b0980}.joeCssFence{--cancelButtonBackground: #b0b0b0;--cancelButtonColor: #000;--repositoryLines: #bcbcbc}.joeCssFence #createRepo-div,.joeCssFence #updateRepo-div,.joeCssFence #checkoutRepo-div{visibility:hidden;display:flex;flex-direction:column;z-index:1000;background-color:var(--backgroundDark);top:0;left:0;position:absolute;width:100%;height:100%}.joeCssFence .createUpdateRepo-mainHeading{box-sizing:border-box;font-size:20pt;width:100%;color:var(--fontColorNormal);-webkit-user-select:none;user-select:none;background-color:var(--backgroundLight);padding:2px;border-bottom:2px solid var(--repositoryLines)}.joeCssFence #updateRepo-mainHeading,.joeCssFence #checkoutRepo-mainHeading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:5px 10px;box-sizing:border-box;margin:0}.joeCssFence .createUpdateRepo-settingsDiv{display:grid;grid-template-columns:fit-content(400px) auto;margin-bottom:15px;padding:10px;align-items:center}.joeCssFence .createUpdateRepo-settingsLabel{grid-column:1}.joeCssFence .createUpdateRepo-settingsSecret{grid-column:2;display:flex;flex-direction:row}.joeCssFence .createUpdateRepo-settingsSecretSecret{grid-column:2;display:flex;flex-direction:row;align-items:center;margin-left:20px;font-family:Consolas,Roboto Mono,monospace}.joeCssFence .jo_set_secret_button{font-size:100%;padding:2px;background-color:#8a9ab5;border:none;border-radius:2px;margin:5px 20px}.joeCssFence .jo_copy_secret_button{font-size:100%;padding:2px;background-color:#59ca85;border:none;border-radius:2px;margin:5px 20px}.joeCssFence .createUpdateRepo-inputcolumn{min-width:300px;grid-column:2;background-color:var(--backgroundLight);color:var(--fontColorLight);border:1px solid gray;margin:3px}.joeCssFence #createRepo-buttonDiv{display:flex;flex-direction:row;padding:10px;justify-content:space-evenly;font-size:130%}.joeCssFence #updateRepo-divBelow{position:relative;flex:1;display:flex;flex-direction:row;height:calc(100% - 150px)}.joeCssFence #checkoutRepo-divBelow{position:relative;flex:1;display:flex;flex-direction:column;padding:10px;max-height:calc(100% - 100px)}.joeCssFence #updateRepo-divLeft{flex:4;box-sizing:border-box;height:100%;padding:10px;border-right:1px solid var(--repositoryLines);display:flex;flex-direction:column}.joeCssFence .updateRepo-repoListItem{display:flex;flex-direction:row;justify-content:space-between;width:100%;height:20px;border-bottom:1px dotted gray;cursor:pointer}.joeCssFence .updateRepo-repoListItem>.img_delete{padding-right:5px}.joeCssFence .updateRepo-repoListItem:hover{background-color:var(--file-hover)}.joeCssFence .updateRepo-repoListItem:active{filter:brightness(130%)}.joeCssFence .updateRepo-repoListItem.active{background-color:var(--file-active)}.joeCssFence .updateRepo-repoListItem.active:hover{background-color:var(--file-active-hover)}.joeCssFence #updateRepo-repoListDiv{flex:1;display:flex;flex-direction:column;overflow:auto}.joeCssFence #updateRepo-divRight{flex:6;display:flex;flex-direction:column;height:100%}.joeCssFence #updateRepo-userlistDiv{display:grid;grid-template-columns:auto auto;margin-top:10px;border-top:1px solid var(--repositoryLines);width:100%;padding:0 10px;align-content:start;box-sizing:border-box;overflow:auto}.joeCssFence #updateRepo-buttonDiv{height:60px;width:100%;display:flex;flex-direction:row;justify-content:space-evenly;border-top:1px solid var(--repositoryLines);margin-top:10px;align-items:center}.joeCssFence .updateRepo-minorHeading{color:var(--fontColorLight);padding-bottom:5px;border-bottom:1px solid var(--repositoryLines);width:fit-content}.joeCssFence .updateRepo-userlistheading{color:var(--fontColorLight);padding:5px 0;border-bottom:1px solid gray;position:sticky;top:0}.joeCssFence .checkoutRepo-chooseDiv{display:flex;width:100%;flex-direction:row;margin:10px 5px 10px 0;align-items:center}.joeCssFence .checkoutRepo-minorHeading{color:var(--fontColorLight);margin-right:10px}.joeCssFence #checkoutRepo-repoListDiv{flex:1;display:flex;flex-direction:column;justify-content:flex-start;overflow:auto}.joeCssFence .checkoutRepo-repoListItem{cursor:pointer;display:flex;flex-direction:row;border-bottom:1px dotted gray}.joeCssFence .checkoutRepo-repoListItem:hover{background-color:var(--file-hover)}.joeCssFence .checkoutRepo-repoListItem:active{filter:brightness(130%)}.joeCssFence .checkoutRepo-repoListItem.active{background-color:var(--file-active)}.joeCssFence .checkoutRepo-repoListItem.active:hover{background-color:var(--file-active-hover)}.joeCssFence .checkoutRepo-repoListItemLeft{flex:4;display:flex;flex-direction:column}.joeCssFence .checkoutRepo-repoListItemRight{flex:6;max-height:80px;overflow:auto}.joeCssFence .checkoutRepo-repoListName{color:var(--fontColorLight)}.joeCssFence .checkoutRepo-repoListOwner{color:var(--fontColorNormal)}#spritemanager-div{visibility:hidden;overflow:hidden;display:flex;flex-direction:column;z-index:1000;background-color:var(--backgroundDark);top:0;left:0;position:absolute;width:100%;height:100%}.jo_sm_mainHeading{font-size:20pt;width:100%;color:var(--fontColorNormal);-webkit-user-select:none;user-select:none;background-color:var(--backgroundLight);padding:2px;border-bottom:2px solid var(--slider)}.jo_sm_buttonDiv{width:100%;padding:10px;display:flex;flex-direction:row;justify-content:space-evenly}.jo_sm_spritelistDiv{width:100%;padding:10px;box-sizing:border-box;display:flex;flex-direction:column}.jo_sm_spritelistOuter{flex:1;overflow:auto;width:100%;border-bottom:2px solid var(--slider)}.jo_sm_spriteListLine{display:flex;padding:3px 0;flex-direction:row;border-bottom:1px solid var(--slider)}.jo_sm_spriteImage{width:40px;max-height:40px}.jo_sm_button{padding:5px;-webkit-user-select:none;user-select:none}.jo_sm_button.jo_active:hover{filter:brightness(150%);cursor:pointer}.jo_sm_button.jo_active:active{transform:scale(1.1)}.jo_sm_button:not(.jo_active){filter:grayscale()}.jo_sm_importExportArea{display:flex;flex-direction:row;border-bottom:2px solid var(--slider)}.jo_sm_importExportLeft{display:flex;flex-direction:column;border-right:2px solid var(--slider);align-items:center;padding:10px}.jo_sm_importExportCenter{display:flex;flex-direction:column;border-right:2px solid var(--slider);align-items:left;padding:0}.jo_sm_importExportMessages{display:flex;flex-direction:column;width:23em;border-right:2px solid var(--slider);align-items:left;padding:10px 5px 5px}.jo_sm_messagesDiv{width:100%}.jo_sm_messagesOuter{width:100%;height:8em;margin-top:5px;overflow:auto;background-color:var(--backgroundHeading)}.jo_sm_importExportRight{display:flex;flex-direction:column;align-items:left;padding:10px}.jo_sm_importDropZone{height:100%;border:2px dotted lightgray;border-radius:.5em;text-align:center;line-height:2em;padding:5px;width:100%;box-sizing:border-box}.jo_sm_importParameters{display:flex;flex-direction:row;margin:5px}.jo_sm_parameterDiv{display:flex;flex-direction:row}.jo_sm_parameterCaption{margin-right:5px}.jo_sm_parameterInput{margin-right:10px}.jo_sm_importButton{background-color:var(--speedcontrol-grip);color:var(--fontColorLight);font-size:10pt;margin:5px 0 5px 5px}.jo_sm_buttonImportAll,.jo_sm_buttonExportAll{margin:5px 0;background-color:var(--speedcontrol-grip);color:var(--fontColorLight);font-size:10pt}.jo_sm_buttonDeleteAll{margin:5px 0;background-color:var(--error-position);color:var(--fontColorLight);font-size:10pt}.jo_sm_spritepreview{position:relative}.jo_spritepreview-innerbox{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAFBJREFUWIXt1sEJADAIQ9G2uJEbuL8rlW4QT7Y9/FyD8BAEZ0TsIeLuqh6ZKftqfsn2QgAAAGDdd17NP98AAAAArPvO+QcAAPgewD8AAACAAzzVF6NyduVaAAAAAElFTkSuQmCC);background-repeat:repeat}.jo_sm_inputInfoDiv{width:25em;display:flex;flex-direction:column}.jo_sm_inputDiv{display:flex;flex-direction:row}.jo_sm_infoDiv{color:#d3d3d3}.jo_sm_errorspan{margin-left:10px;color:red}
