body,html{padding:0;margin:0;height:100%;font-size:16px;box-sizing:border-box}a{color:var(--brand-a-bg);text-decoration:none}a:hover,a:focus{color:var(--brand-a-hilite)}*{box-sizing:inherit}hr{width:100%}#MainContainer{display:flex;flex-direction:column;min-height:100vh;position:relative;padding:0}#content{flex:1}.loginbg{background-size:contain}form,form.login{color:#262626;background:#aaa;padding:1em 2em;border-radius:6px;margin:1em}form.login{width:max-content}form#installform{width:100%;max-width:600px;margin:1em auto;padding:1em 2em;display:flex;flex-direction:column}form#installform input.installinput{margin-bottom:.5em;padding:10px 5px;border-radius:4px}.clear{display:block;clear:both;height:1.2em}header{display:flex;justify-content:space-between;background-color:var(--brand-a-bg);padding:var(--standard-padding);flex-direction:column;align-items:center}.flex{display:flex}.flex-wrap-wrap{flex-wrap:wrap}.flexRowContainer{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 20px}.flexRowContainer .mainFlexItem{margin-top:10px}.row{flex-direction:row}.column{flex-direction:column}.space-between{justify-content:space-between}.space-around{justify-content:space-around}.space-evenly{justify-content:space-evenly}.justify-flex-start{justify-content:flex-start}.justify-flex-end{justify-content:flex-end}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.justify-center{justify-content:center;text-align:center}.justify-left{justify-content:left;text-align:left}.gap-10-20{gap:10px 20px}.gap-20{gap:20px}.gap-10{gap:10px}.gap-1em{gap:1em}.touch{cursor:pointer}.card{flex:1;border:1px solid #464646;padding:.5em;border-radius:6px;margin:1em;height:max-content;width:max-content}.card-title{background-color:var(--brand-a-bg);color:var(--brand-b-color);margin-top:-.5em;margin-left:-.5em;margin-right:-.5em;margin-bottom:.5em;padding:.5em;font-weight:600}.full-width,.half-width,.width--full,.width--half{width:100%}.full-width.colwrap,.width--full.colwrap{width:100%}.content-width{width:max-content}.max-width-25{max-width:100%}.max-width-50{max-width:100%}.max-height-25{max-height:25%}.content-height{height:max-content}.pad-1{padding:1em}.pad-top-1{padding-top:1em}.pad-top-2{padding-top:2em}.pad-bottom-1{padding-bottom:1em}.pad-left-1{padding-left:1em}.pad-right-1{padding-right:1em}.pad-left-2{padding-left:2em}.pad-right-2{padding-right:2em}.border-1{border:1px solid var(--border-color)}.border-2{border:2px solid var(--border-color)}.border-top-1{border-top:1px solid var(--border-color)}.border-bottom-1{border-bottom:1px solid var(--border-color)}.border-top-2{border-top:2px solid var(--border-color)}.border-botom-2{border-bottom:2px solid var(--border-color)}.margin-top-half{margin-top:.5em}.margin-top-1{margin-top:1em}.margin-top-2{margin-top:2em}.margin-bottom-half{margin-bottom:.5em}.margin-bottom-1{margin-bottom:1em}.margin-bottom-2{margin-bottom:2em}.margin-left-half{margin-left:.5em}.margin-left-1{margin-left:1em}.margin-left-2{margin-left:2em}.margin-right-half{margin-right:.5em}.margin-right-1{margin-right:1em}.margin-right-2{margin-right:2em}.text-align-center{text-align:center}.text-align-left{text-align:left}.text-align-right{text-align:right}svg.error{color:#b90e1f}svg.success{color:green}svg.info{color:#3094ff}.social-icon{display:inline-block;width:1em;height:1em;vertical-align:-0.125em}#sysmsg{font-size:1rem;line-height:1.5rem;margin-bottom:1em;padding:0 30px;color:#fff;text-transform:uppercase;display:flex;align-items:center;flex-wrap:wrap;gap:15px;justify-content:flex-start;background:#bebebe}#sysmsg small.margin-left-2{margin-left:0}#sysmsg small.margin-left-2+sysdots{margin-left:-15px}#sysmsg small,#sysmsg .sysmsg-countdown,#sysmsg sysdots{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}#sysmsg .sysmsg-countdown{display:inline}#sysmsg .sysmsg-update-wrapper,.modal-sysmsg .sysmsg-update-wrapper{width:100%;text-transform:none}#sysmsg .sysmsg-update-title,.modal-sysmsg .sysmsg-update-title{margin-bottom:0.6em;font-weight:700}#sysmsg .sysmsg-update-health,.modal-sysmsg .sysmsg-update-health{margin:0.4em 0 0.9em;padding:0.45em 0.6em;background:rgba(255,255,255,0.14);border-radius:4px}#sysmsg .sysmsg-update-details,.modal-sysmsg .sysmsg-update-details{margin-top:0.35em}#sysmsg .sysmsg-update-section,.modal-sysmsg .sysmsg-update-section{margin-top:0.8em;padding-top:0.75em;border-top:1px solid rgba(255,255,255,0.35)}#sysmsg .sysmsg-update-summary,.modal-sysmsg .sysmsg-update-summary{margin:0.25em 0 0.45em;font-weight:600}#sysmsg .sysmsg-update-lines,.modal-sysmsg .sysmsg-update-lines{margin-top:0.3em}#sysmsg.error{border:2px solid #b90e1f;background-color:#b90e1f;padding:6px 30px}#sysmsg.success{border:2px solid green;background-color:green;padding:6px 30px}#sysmsg.info{border:2px solid #3094ff;background-color:#3094ff;padding:6px 30px}sysdots{margin-left:0;padding:0}.modal-sysmsg{font-size:0.95rem;line-height:1.4rem;margin-bottom:1em;color:#fff;display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-start;border-radius:4px;background:#bebebe}.modal-sysmsg.error{border:2px solid #b90e1f;background-color:#b90e1f;padding:10px 15px}.modal-sysmsg.success{border:2px solid green;background-color:green;padding:10px 15px}.modal-sysmsg.info{border:2px solid #3094ff;background-color:#3094ff;padding:10px 15px}dialog[open]{display:flex;flex-direction:column;justify-content:center;gap:10px 20px;padding:2em}dialog .fa-circle-xmark{position:absolute;top:0;right:0;cursor:pointer}dialog::backdrop{background-color:rgba(0,0,0,0.5)}.modal{position:fixed;z-index:1000;padding-top:1em;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4);display:flex;align-items:center;justify-content:center}.modal-content{padding:20px;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,0.1);max-width:800px;width:100%;max-height:90%;overflow-y:auto;margin:10px 20px}.modal-content img,.modal-content p{width:80%;height:auto;margin:5% auto}.modalUI{color:#fff;font-size:20px;font-weight:700;position:absolute;padding:6px;background:rgba(0,0,0,0.7);border:1px solid rgba(255,255,255,0.3);border-radius:4px;display:flex;flex-direction:row-reverse;gap:8px;z-index:1002}.modal>.modalUI{top:1em;right:1em}.modal-image-wrapper>.modalUI{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;bottom:auto!important}.modalUI i{margin:0}.modalUI i:hover,.modalUI i:focus{color:#aaa;text-decoration:none;cursor:pointer}.modal-content.dialog,.modal-content.prompt,.modal-content.alert,.modal-content.confirm,.modal-content.html{background-color:#fff;border:1px solid #888;width:80%;max-width:600px;padding:1em;text-align:center;display:flex;flex-direction:column;gap:10px}.modal-content.image{max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;position:relative!important}.modal-content.image img{max-width:calc(96vw - 2em)!important;max-height:calc(96vh - 2em)!important;width:auto!important;height:auto!important;margin:1em!important;display:block!important;object-fit:contain!important;box-shadow:none!important;background:#fff!important}.modal-content.image{display:flex;align-items:center;justify-content:center;padding:0;width:100vw;height:100vh;box-sizing:border-box;overflow:auto}.modal-image-wrapper{position:relative;display:inline-block;margin:0;padding:0}.modal-caption{width:100%;text-align:center}.modal-content .modal-caption p{margin-top:0}.modal-content.html{display:block;padding:1em}.w33{width:33%}.w50{width:50%}.w75{width:75%}.w50,.w75,.w33{padding:1em 0;margin:0 auto}.w50.right{width:calc(50% - 1em);padding-left:1em;display:inline-block}.w50.left{width:calc(50% - 1em);padding-right:1em;display:inline-block}.w50.left img,.w50.right img,.w33 img{max-width:100%;height:auto;display:block}.big-strong{font-size:30px;font-weight:700}.btn-danger{background-color:red;color:#fff;font-weight:600;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.btn-danger:hover{background-color:#c00}.btn-cancel{background-color:#ccc;color:#000;font-weight:600;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.btn-cancel:hover{background-color:#aaa}@media only screen and (max-width:1185px){.w33{width:50%}}@media only screen and (max-width:679px){.w50,.w33{width:75%}.w50.left,.w50.right{width:100%;padding-left:0;padding-right:0}}@media screen and (min-width:1280px){.full-width,.width--full{width:100%}.half-width,.width--half{width:50%}.full-width.colwrap,.width--full.colwrap{width:30%!important}}@media screen and (min-width:800px){.max-width-25{max-width:25%}.max-width-50{max-width:50%}.full-width.colwrap,.width--full.colwrap{width:45%}}