@keyframes slide-up-sort-hdl{0%{height:0;top:0;opacity:0}to{height:12px;top:-12px;opacity:1}}:root{--app-logo: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgUGl4ZWxtYXRvciBQcm8gMy42LjE0IC0tPgo8c3ZnIHdpZHRoPSI2NTAiIGhlaWdodD0iNjUwIiB2aWV3Qm94PSIwIDAgNjUwIDY1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxmaWx0ZXIgaWQ9ImZpbHRlcjEiIHg9IjAiIHk9IjAiIHdpZHRoPSI2NTAiIGhlaWdodD0iNjUwIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIHByaW1pdGl2ZVVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMy42Ii8+CiAgICAgICAgPGZlT2Zmc2V0IGR4PSItMCIgZHk9IjEwLjQiIHJlc3VsdD0ib2Zmc2V0Ymx1ciIvPgogICAgICAgIDxmZUZsb29kIGZsb29kLWNvbG9yPSIjMDAwMDAwIiBmbG9vZC1vcGFjaXR5PSIwLjkiLz4KICAgICAgICA8ZmVDb21wb3NpdGUgaW4yPSJvZmZzZXRibHVyIiBvcGVyYXRvcj0iaW4iLz4KICAgICAgICA8ZmVNZXJnZT4KICAgICAgICAgICAgPGZlTWVyZ2VOb2RlLz4KICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJTb3VyY2VHcmFwaGljIi8+CiAgICAgICAgPC9mZU1lcmdlPgogICAgPC9maWx0ZXI+CiAgICA8cGF0aCBpZD0icGF0aDU3ODYtY29weS0yLWNvcHktY29weSIgZmlsbD0iIzA4ODFjOCIgc3Ryb2tlPSJub25lIiBmaWx0ZXI9InVybCgjZmlsdGVyMSkiIGQ9Ik0gMTAxLjg3ODg4MyAxMzguODM4OTI4IEMgMTAxLjg3ODg4MyAxMzguODM4OTI4IDEwMS44NjY1OTIgNjkuMTQ3NzY2IDEwMi41OTk5OTggNjUuNzk5OTg4IEMgMTA5LjEyNTEyMiAzNi4wMTQ4OTMgMTMyLjI0ODgyNSA0MC4zOTYwNTcgMTQ1LjgwMDAwMyA0MS43OTk5ODggQyAxNjIuNDE5NjMyIDQ0LjAwNjUzMSA1MTcuMjIzMzg5IDEwMC40NjE2MDkgNTE4Ljg4MDQ5MyAxMDEuMjI5MTI2IEMgNTI5LjQxMzMzIDEwNi4xMDc3ODggNTMzLjU4MzM3NCAxMTAuNTU0Njg4IDUzNyAxMjQuMjAwMDEyIEMgNTM3LjkzNTY2OSAxMjcuOTM3MDEyIDUzNi44MzU5OTkgMTgyLjI4MDM2NSA1MzYuODM1OTk5IDE4Mi4yODAzNjUgTCA1MzcgNTU0LjU5OTk3NiBMIDEwMS44MDAwMDMgNjEzLjc5OTk4OCBaIi8+CiAgICA8cGF0aCBpZD0icGF0aDU3ODYtY29weS0yLWNvcHkiIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0ibm9uZSIgZD0iTSAxNDYuMzYwMzUyIDQ1Ny44MjYyMDIgTCAyNjguMTY1NzQxIDQ1MC41MjI4ODggTCAyNjguMTY1NzQxIDU0Ny41OTE3OTcgTCAxNDYuMzYwMzUyIDU2MS4xNzY2OTcgWiBNIDI4OS4yMzYwMjMgNDQ5LjExMTkwOCBMIDM4OC43MjA3MzQgNDQzLjUwNDQ4NiBMIDM4OC43MjA3MzQgNTM0LjM2NzYxNSBMIDI4OS4yMzYwMjMgNTQ1LjEyNzk5MSBaIE0gNDA3LjAxNzE4MSA0NDEuOTczODE2IEwgNDk4LjE0MzczOCA0MzYuNTY2NjUgTCA0OTguMTQzNzM4IDUyMS43ODEwNjcgTCA0MDcuMDE3MTgxIDUzMS45NTAxOTUgWiBNIDQ3Ni4zNzkzOTUgNDk2LjAxNjg3NiBMIDQ3Ni4zNzkzOTUgNDY4Ljk5MjcwNiBMIDQzMS43NjM1MTkgNDczLjI3NzE5MSBMIDQzMS43NjM1MTkgNTAwLjEzOTQwNCBaIE0gMTQ2LjM2MDM1MiAzMjguMTQxMTc0IEwgMjY4LjE2NTc0MSAzMjkuMjIxMTYxIEwgMjY4LjE2NTc0MSA0MjUuMjg4NjM1IEwgMTQ2LjM2MDM1MiA0MzEuNzE5MjM4IFogTSAyODkuMjM1Njg3IDMyOS40MDc5OSBMIDM4OS42NDUwODEgMzMwLjI5ODI3OSBMIDM4OS42NDUwODEgNDIwLjM5NjAyNyBMIDI4OS4yMzU2ODcgNDI1LjAwNTg1OSBaIE0gNDA2LjY4ODIwMiAzMzAuNDQ5NDAyIEwgNDk4LjE0MzczOCAzMzEuMjYwMjg0IEwgNDk4LjE0MzczOCA0MTUuMzgxOTI3IEwgNDA2LjY4ODIwMiA0MTkuNTM5MzM3IFogTSA0NzYuNDg2MzI4IDM2MS45NDM1NzMgTCA0MzIuNTYzNTA3IDM2MS43NjA4MzQgTCA0MzIuNTYzNTA3IDM4Ny4wMTc3MzEgTCA0NzYuNDU1ODExIDM4Ni4wNDkxNjQgWiBNIDQwNi42ODgyMDIgMzA4LjE4NzY1MyBMIDQwNi42ODgyMDIgMjIxLjQyOTY1NyBMIDQ5OC4xNDM3MzggMjI5LjQ5MTM2NCBMIDQ5OC4xNDM3MzggMzEwLjQyMTQ3OCBaIE0gNDc3LjY5MDM5OSAyNTYuODI4Mjc4IEwgNDMzLjQzMDkwOCAyNTIuOTk2MDk0IEwgNDMzLjI5NjA1MSAyNzguOTgxOTY0IEwgNDc3LjY5MDQzIDI4MC44Nzg5MDYgWiBNIDE0Ni4zNjAzNTIgMzAyLjE2OTY3OCBMIDE0Ni4zNjAzNTIgMTk4LjY3ODE5MiBMIDI2OC4xNjU3NDEgMjA5LjM5OTg3MiBMIDI2OC4xNjU3NDEgMzA1LjMxNjQ5OCBaIE0gMjM5LjY5MzI1MyAyNDIuMjg3Mzg0IEwgMTc5LjU0MTQxMiAyMzguMTA2NzgxIEwgMTc5LjU0MTQxMiAyNzAuMTY5NTI1IEwgMjM5LjY5MzI1MyAyNzIuMDQ2MjA0IFogTSAyODkuMjM1Njg3IDIxMS4xNjQ5NDggTCAzODguNzIwNzM0IDIxOS44OTAyNTkgTCAzODguNzE5ODQ5IDMwOC4xMzE1MzEgTCAyODkuMjM1Njg3IDMwNS43MDUyMzEgWiBNIDM2NS42Mzk3NCAyNTAuMjI5ODg5IEwgMzE3LjUwNTIxOSAyNDcuMDQyNjMzIEwgMzE3LjMxNjYyIDI3NS4zMDQ1NjUgTCAzNjUuNjM5NjQ4IDI3Ni44MzQ0NzMgWiBNIDE0Ni4zNjAzNTIgMTcyLjIzMzA5MyBDIDE0Ni4zNjAzNTIgMTcyLjIzMzA5MyAxNDQuNzY4ODc1IDEwNS41NzM5MTQgMTUxLjA3MDAyMyA5Ny44ODI1NjggQyAxNTUuMjMwMTMzIDkyLjk5MTgyMSAxNTguNDUzODU3IDkxLjQ5NDY5IDE2OS4wODE5NTUgOTIuNDkyNDMyIEMgMTgyLjE0NzA5NSA5NC4xMTcwNjUgMzgxLjM2MDI5MSAxMjIuMzg3OTM5IDQ4My44MDU5MzkgMTM3LjUzNDE4IEMgNDkxLjY5OTY0NiAxMzkuNDQzMTc2IDQ5Mi41ODU1NzEgMTM5LjU5NTA2MiA0OTYuMDg3ODYgMTQ1Ljk4NTU2NSBDIDUwMC4wNDQxODkgMTU1LjI4MDc5MiA0OTguMTQzNzM4IDIwNi43Mjg5NzMgNDk4LjE0MzczOCAyMDYuNzI4OTczIFoiLz4KPC9zdmc+Cg==");--app-logo-noshadow: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgUGl4ZWxtYXRvciBQcm8gMy42LjE0IC0tPgo8c3ZnIHdpZHRoPSI2NTAiIGhlaWdodD0iNjUwIiB2aWV3Qm94PSIwIDAgNjUwIDY1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGlkPSJwYXRoNTc4Ni1jb3B5LTItY29weS1jb3B5IiBmaWxsPSIjMDg4MWM4IiBzdHJva2U9Im5vbmUiIGQ9Ik0gMTAxLjg3ODg4MyAxMzguODM4OTI4IEMgMTAxLjg3ODg4MyAxMzguODM4OTI4IDEwMS44NjY1OTIgNjkuMTQ3NzY2IDEwMi41OTk5OTggNjUuNzk5OTg4IEMgMTA5LjEyNTEyMiAzNi4wMTQ4OTMgMTMyLjI0ODgyNSA0MC4zOTYwNTcgMTQ1LjgwMDAwMyA0MS43OTk5ODggQyAxNjIuNDE5NjMyIDQ0LjAwNjUzMSA1MTcuMjIzMzg5IDEwMC40NjE2MDkgNTE4Ljg4MDQ5MyAxMDEuMjI5MTI2IEMgNTI5LjQxMzMzIDEwNi4xMDc3ODggNTMzLjU4MzM3NCAxMTAuNTU0Njg4IDUzNyAxMjQuMjAwMDEyIEMgNTM3LjkzNTY2OSAxMjcuOTM3MDEyIDUzNi44MzU5OTkgMTgyLjI4MDM2NSA1MzYuODM1OTk5IDE4Mi4yODAzNjUgTCA1MzcgNTU0LjU5OTk3NiBMIDEwMS44MDAwMDMgNjEzLjc5OTk4OCBaIi8+CiAgICA8cGF0aCBpZD0icGF0aDU3ODYtY29weS0yLWNvcHkiIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0ibm9uZSIgZD0iTSAxNDYuMzYwMzUyIDQ1Ny44MjYyMDIgTCAyNjguMTY1NzQxIDQ1MC41MjI4ODggTCAyNjguMTY1NzQxIDU0Ny41OTE3OTcgTCAxNDYuMzYwMzUyIDU2MS4xNzY2OTcgWiBNIDI4OS4yMzYwMjMgNDQ5LjExMTkwOCBMIDM4OC43MjA3MzQgNDQzLjUwNDQ4NiBMIDM4OC43MjA3MzQgNTM0LjM2NzYxNSBMIDI4OS4yMzYwMjMgNTQ1LjEyNzk5MSBaIE0gNDA3LjAxNzE4MSA0NDEuOTczODE2IEwgNDk4LjE0MzczOCA0MzYuNTY2NjUgTCA0OTguMTQzNzM4IDUyMS43ODEwNjcgTCA0MDcuMDE3MTgxIDUzMS45NTAxOTUgWiBNIDQ3Ni4zNzkzOTUgNDk2LjAxNjg3NiBMIDQ3Ni4zNzkzOTUgNDY4Ljk5MjcwNiBMIDQzMS43NjM1MTkgNDczLjI3NzE5MSBMIDQzMS43NjM1MTkgNTAwLjEzOTQwNCBaIE0gMTQ2LjM2MDM1MiAzMjguMTQxMTc0IEwgMjY4LjE2NTc0MSAzMjkuMjIxMTYxIEwgMjY4LjE2NTc0MSA0MjUuMjg4NjM1IEwgMTQ2LjM2MDM1MiA0MzEuNzE5MjM4IFogTSAyODkuMjM1Njg3IDMyOS40MDc5OSBMIDM4OS42NDUwODEgMzMwLjI5ODI3OSBMIDM4OS42NDUwODEgNDIwLjM5NjAyNyBMIDI4OS4yMzU2ODcgNDI1LjAwNTg1OSBaIE0gNDA2LjY4ODIwMiAzMzAuNDQ5NDAyIEwgNDk4LjE0MzczOCAzMzEuMjYwMjg0IEwgNDk4LjE0MzczOCA0MTUuMzgxOTI3IEwgNDA2LjY4ODIwMiA0MTkuNTM5MzM3IFogTSA0NzYuNDg2MzI4IDM2MS45NDM1NzMgTCA0MzIuNTYzNTA3IDM2MS43NjA4MzQgTCA0MzIuNTYzNTA3IDM4Ny4wMTc3MzEgTCA0NzYuNDU1ODExIDM4Ni4wNDkxNjQgWiBNIDQwNi42ODgyMDIgMzA4LjE4NzY1MyBMIDQwNi42ODgyMDIgMjIxLjQyOTY1NyBMIDQ5OC4xNDM3MzggMjI5LjQ5MTM2NCBMIDQ5OC4xNDM3MzggMzEwLjQyMTQ3OCBaIE0gNDc3LjY5MDM5OSAyNTYuODI4Mjc4IEwgNDMzLjQzMDkwOCAyNTIuOTk2MDk0IEwgNDMzLjI5NjA1MSAyNzguOTgxOTY0IEwgNDc3LjY5MDQzIDI4MC44Nzg5MDYgWiBNIDE0Ni4zNjAzNTIgMzAyLjE2OTY3OCBMIDE0Ni4zNjAzNTIgMTk4LjY3ODE5MiBMIDI2OC4xNjU3NDEgMjA5LjM5OTg3MiBMIDI2OC4xNjU3NDEgMzA1LjMxNjQ5OCBaIE0gMjM5LjY5MzI1MyAyNDIuMjg3Mzg0IEwgMTc5LjU0MTQxMiAyMzguMTA2NzgxIEwgMTc5LjU0MTQxMiAyNzAuMTY5NTI1IEwgMjM5LjY5MzI1MyAyNzIuMDQ2MjA0IFogTSAyODkuMjM1Njg3IDIxMS4xNjQ5NDggTCAzODguNzIwNzM0IDIxOS44OTAyNTkgTCAzODguNzE5ODQ5IDMwOC4xMzE1MzEgTCAyODkuMjM1Njg3IDMwNS43MDUyMzEgWiBNIDM2NS42Mzk3NCAyNTAuMjI5ODg5IEwgMzE3LjUwNTIxOSAyNDcuMDQyNjMzIEwgMzE3LjMxNjYyIDI3NS4zMDQ1NjUgTCAzNjUuNjM5NjQ4IDI3Ni44MzQ0NzMgWiBNIDE0Ni4zNjAzNTIgMTcyLjIzMzA5MyBDIDE0Ni4zNjAzNTIgMTcyLjIzMzA5MyAxNDQuNzY4ODc1IDEwNS41NzM5MTQgMTUxLjA3MDAyMyA5Ny44ODI1NjggQyAxNTUuMjMwMTMzIDkyLjk5MTgyMSAxNTguNDUzODU3IDkxLjQ5NDY5IDE2OS4wODE5NTUgOTIuNDkyNDMyIEMgMTgyLjE0NzA5NSA5NC4xMTcwNjUgMzgxLjM2MDI5MSAxMjIuMzg3OTM5IDQ4My44MDU5MzkgMTM3LjUzNDE4IEMgNDkxLjY5OTY0NiAxMzkuNDQzMTc2IDQ5Mi41ODU1NzEgMTM5LjU5NTA2MiA0OTYuMDg3ODYgMTQ1Ljk4NTU2NSBDIDUwMC4wNDQxODkgMTU1LjI4MDc5MiA0OTguMTQzNzM4IDIwNi43Mjg5NzMgNDk4LjE0MzczOCAyMDYuNzI4OTczIFoiLz4KPC9zdmc+Cg==")}.nav-button{background-image:var(--app-logo-noshadow);border:0;top:8px!important;left:8px!important;width:28px!important;height:28px!important;filter:none!important}.app-load-overlay .app-load-icon{background-image:var(--app-logo)}.ghostCircle.show{display:block}.activeDrag .ghostCircle,.ghostCircle{display:none}.code-gen-examples .example{overflow:auto}.code-gen-examples .example .title{display:block;width:100%;font-size:12pt;font-weight:700}.code-gen-examples .example .subject-item .title{display:block;width:100%;font-size:10pt;font-weight:700;color:#444}.code-gen-examples .OkButton .example .subject-item .title{color:#e5e5e5}.code-gen-examples .example .subject-item:first-child{border-right:1px solid #a0a0a0}.code-gen-examples .example .subject-item:last-child{border-left:1px solid #a0a0a0}.code-gen-examples .example .subject-item .column .title{display:block;width:100%;font-size:10pt;font-weight:700;color:#666}.code-gen-examples .OkButton .example .subject-item .column .title{color:#f5f5f5}.code-gen-examples .example .column span,.view-filters .filter{display:block;width:100%}.view-filters{width:100%;line-height:25px;font-weight:400;font-size:12pt;color:#fff;background-color:#777;border:0;box-sizing:border-box}.view-filters .filter{position:relative;padding-left:5px;height:25px;color:#fff;text-decoration:none}.view-filters .filter .filter-remove{position:absolute;top:4px;right:5px;display:block;background:0 0;width:17px;height:17px;border-radius:8.5px;opacity:1;cursor:pointer}.view-filters .filter .filter-remove:after,.view-filters .filter .filter-remove:before{content:"";position:absolute;top:3px;left:7px;width:3px;height:11px;background:#fff;border-radius:3px}.view-filters .filter .filter-remove:before{transform:rotate(45deg)}.view-filters .filter .filter-remove:after{transform:rotate(-45deg)}.view-filters .filter .filter-remove:hover:after,.view-filters .filter .filter-remove:hover:before{background:#ff6262}.not-filtered-warning{position:absolute;top:-20px;left:0;width:100%;color:red;text-align:center;z-index:2}.list-container{width:initial;height:initial;flex:0;background:#fff;border-right:1px solid #777;z-index:6}.list-container .list-container-header{background:#f0f0f0;color:#000;width:100%;height:30px;line-height:30px;padding-left:10px;padding-right:5px;font-size:12pt;font-weight:600;text-align:left;float:left;box-sizing:border-box;border-bottom:1px solid #999;white-space:nowrap}.list-container .list-container-items{width:100%;height:calc(100% - 31px);float:left;clear:left}.list-container .list-container-items ul,.list-container .list-container-items ul li{list-style:none;margin:0;padding:0}.list-container .list-container-items ul li a{display:inline-block;width:100%;text-align:left;text-decoration:none;color:inherit;font-weight:600}.list-container .list-container-items ul li a.current{background:#f0f0f0}.classgroups-group{flex:0;position:relative;padding-bottom:10px}.classgroups-group.ui-sortable-helper:before{visibility:hidden}.classgroups-group.ui-sortable-helper:after{top:20px;height:calc(100% - 20px)}.classgroups-group:before{content:"";display:block;height:20px;width:100px;position:-webkit-sticky;position:sticky;top:0;left:0;background:#fff;box-shadow:0 0 0 5px #fff;z-index:3}.classgroups-group:after{content:"";display:block;height:100%;width:1px;position:absolute;top:0;left:49px;background:#000;background:linear-gradient(#666 75%,#fff);z-index:0}.classgroups-group.no-line:after{display:none}.classgroups-header{position:-webkit-sticky;position:sticky;top:20px;display:block;width:100px;margin-right:10px;border-top-left-radius:3px;border-top-right-radius:3px;z-index:3}.classgroups-header.selected{box-shadow:0 0 0 5px #aaa}.classgroups-group.no-line .classgroups-header{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.classgroups-block,.classgroups-field,.classgroups-info{display:block;width:100px;height:22px;line-height:20px;font-size:10pt;box-sizing:border-box}.classgroups-header .classgroups-field{margin-top:-1px}.classgroups-block{position:relative;font-weight:700;color:#fff;border:1px solid #898c95;border-bottom:0;border-top-left-radius:3px;border-top-right-radius:3px}.classgroups-block:after{content:"";width:10px;height:10px;border-radius:10px;position:absolute;top:5px;right:5px;background:#fff}.classgroups-block.stand-alone{border-bottom:1px solid #898c95;border-bottom-left-radius:3px;border-bottom-right-radius:3px;width:140px;height:30px;float:left;margin:5px;box-sizing:content-box}.classgroups-block.stand-alone:after{width:15px;height:15px;border-radius:15px;top:7px;right:7px}.classgroups-block.stand-alone.selected,.classgroups-group .classgroups-class.selected{box-shadow:0 0 0 5px #aaa}.classgroups-block span.additional{cursor:default}.classgroups-info{background:#fff;color:#000;border-left:1px solid #898c95;border-right:1px solid #898c95}.classgroups-info:last-child{border-bottom:1px solid #898c95;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.classgroups-info:after{display:none}.classgroups-field input{padding:0 10px;border-top-width:0;outline:0;width:100px;box-sizing:border-box;background:#ffffe0}.classgroups-field input:hover{background:#f3f3d2}.classgroups-field input:focus{background:#e6e6bf}.classgroups-group .classgroups-class{display:block;width:100px;border:1px solid #898c95;border-radius:3px;box-sizing:border-box;margin-top:10px;background:#fff;position:relative;z-index:1;margin-right:0}.classgroups-group .classgroups-class span,.griddisplay-group>.griddisplay-header{display:block;width:100%;box-sizing:border-box}.classgroups-group .classgroups-class span.classgroups-main{position:relative;color:#19198a;cursor:pointer}.classgroups-group .classgroups-class span.classgroups-secondary{color:#9f9fd1;cursor:default}.classgroups-group .classgroups-class span.classgroups-main i{display:inline-block;font-size:10pt;height:20px;line-height:20px;padding-left:5px;position:absolute;right:10px;box-sizing:border-box}.classgroups-group .classgroups-class span span{width:100%;height:20px;line-height:20px;padding:0 10px;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.griddisplay-group{margin:10px 5px 0;min-width:100px;border:1px solid #999;border-bottom:0;border-top-left-radius:3px;border-top-right-radius:3px}.griddisplay-group>.griddisplay-header{padding:5px;text-align:center;background:#f0f0f0;border-top-left-radius:3px;border-top-right-radius:3px;color:#000;cursor:default}.griddisplay-group:first-of-type{padding-left:0;margin-left:0}.griddisplay-group:last-child{margin-right:0}.griddisplay-header-container .griddisplay-body .griddisplay-group:first-of-type{margin-left:-1px}.griddisplay-body-container .griddisplay-body .griddisplay-group:first-of-type{border-left:0}.griddisplay-singleview .griddisplay-header-container{box-shadow:-30px 0 0 0 #fff,0 -30px 0 0 #fff,-30px -30px 0 0 #fff}.griddisplay-singleview .griddisplay-group{min-width:initial}.griddisplay-singleview.collapsed .griddisplay-group{white-space:nowrap;margin:0 0 0 -1px}.griddisplay-singleview.collapsed .griddisplay-group:first-of-type{margin-left:0}.griddisplay-collection{display:flex;box-sizing:border-box}.griddisplay-item{flex:1;height:30px;line-height:20px;min-width:27px;text-align:center;padding:5px 0;background:#fff;border-right:1px solid #999;color:#000;box-sizing:border-box;cursor:pointer;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;outline:0}.griddisplay-item.allocatable{background:#d8efe2}.griddisplay-item.double-allocate{background:#d8e0ef}.griddisplay-item.triple-allocate{background:#efe2d8}.griddisplay-item.quadruple-allocate{background:#ebd8ef}.griddisplay-item:last-child{border-right:none}.griddisplay-item.header{font-size:8pt;background:#f0f0f0;cursor:default}.griddisplay-item.invalid-light{background:#faf5f5;color:#000}.griddisplay-item.invalid{background:#f2c1c1;color:#000;font-weight:700}.griddisplay-item.look-ahead-alt{background:#ed438c;color:#000}.griddisplay-item.look-ahead{background:#438fed;color:#000}.griddisplay-item.allocation-light{background:#e9f0f6;color:#000}.griddisplay-item.allocation{background:#f1ee69;color:#000;font-weight:700}.griddisplay-item.yellow-highlight{background:#f6f3b8}.griddisplay-item.blue-highlight{background:#b8e1f6}.griddisplay-item.selected{background:#bbb}.griddisplay-item>.griddisplay-info{text-align:center;display:block;width:100%;color:#000;border-right:1px solid #999;box-sizing:border-box}.griddisplay-item.waiting{position:relative}.griddisplay-item.waiting:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.7)}.griddisplay-item.waiting:after{font-family:"Material Icons"!important;content:"autorenew";animation:spin 1.3s infinite linear;cursor:default;background:0 0;width:1.2rem;height:1.2rem;position:absolute;top:calc(50% - .6rem);right:calc(50% - .6rem);font-size:1rem;color:#666}.griddisplay-item:focus{position:relative;box-shadow:0 0 0 3px #7facdb!important;z-index:1}.griddisplay-info{color:#000;box-sizing:border-box;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.griddisplay-info.header{padding:5px 0;font-weight:700;white-space:nowrap}.griddisplay-info.header.highlight{background:rgba(189,234,186,.7)}.griddisplay-entry.slim .griddisplay-info.header,.griddisplay-entry.slim .griddisplay-item{padding:0;height:15px;line-height:15px;font-weight:500}.griddisplay-singleview.block .griddisplay-entry .griddisplay-info.header,.griddisplay-singleview.block .griddisplay-info,.griddisplay-singleview.block .griddisplay-info.header,.griddisplay-singleview.block .griddisplay-item,.griddisplay-singleview.block .griddisplay-item.header{width:42px;height:42px;line-height:32px;text-align:center}.griddisplay-singleview.reportmode .griddisplay-item{padding-left:5px;padding-right:5px;cursor:default;user-select:unset}.griddisplay-singleview.reportmode .griddisplay-item.body{text-align:left;line-height:unset}.griddisplay-singleview.block .griddisplay-entry.header .griddisplay-info.header:nth-child(1){width:40px!important;min-width:40px!important}.griddisplay-entry.header.visible-headers .griddisplay-info.header.block{height:30px;margin-top:40px;text-align:center;border-right:1px solid #999;border-top:1px solid #999}.griddisplay-entry.header.visible-headers .griddisplay-info.header.block:first-of-type{border-left:1px solid #999;border-top-left-radius:3px}.griddisplay-entry.header.visible-headers .griddisplay-info.header.block:last-of-type{border-top-right-radius:3px}.griddisplay-info.header:nth-child(1){width:80px}.griddisplay-info.header.double:nth-child(1){width:180px;text-align:center}.griddisplay-info.header.double.text-left{text-align:left;padding:5px 20px}.griddisplay-entry.header .griddisplay-info.header.block:nth-child(1){width:28px!important}.griddisplay-info.header:nth-child(2){width:100px}.griddisplay-info.header.seperate{border-left:1px solid #999}.griddisplay-info.header.seperate:first-child{border-left:0}.griddisplay-fixedheadercol{display:flex;border:1px solid #999;border-top-left-radius:3px;border-bottom-left-radius:3px;position:-webkit-sticky;position:sticky;box-shadow:-30px 0 0 0 #fff;left:0;z-index:4}.panels .content .griddisplay-fixedheadercol{left:130px}.griddisplay-body{display:flex;border:1px solid #999;border-left:0}.griddisplay-body-container,.griddisplay-header-container{display:inline-block;margin-right:20px}.griddisplay-header-container{position:-webkit-sticky;position:sticky;top:0;z-index:5}.griddisplay-body-container{margin-top:-4px;margin-bottom:24px}.griddisplay-singleview .griddisplay-body-container{margin-top:0}.griddisplay-entry{position:relative;box-sizing:border-box;z-index:0}.griddisplay-entry.header{display:flex;position:-webkit-sticky;position:sticky;top:0;background:#fff;border:0;border-left:1px solid transparent;border-radius:0;box-sizing:border-box}.griddisplay-entry.header .griddisplay-body,.griddisplay-entry.header .griddisplay-fixedheadercol{border:0}.griddisplay-entry.header .griddisplay-fixedheadercol{border-right:1px solid #999;left:1px;margin-top:12px;box-shadow:-30px 0 0 0 #fff,0 -30px 0 0 #fff,-30px -30px 0 0 #fff}.griddisplay-entry.header.visible-headers{border-left-width:1px}.griddisplay-entry.header .griddisplay-body,.griddisplay-entry.header .griddisplay-info.header{border-bottom:1px solid #999}.panels .content .griddisplay-entry.header .griddisplay-fixedheadercol{left:131px}.griddisplay-entry.header:first-child{border-top:none}.griddisplay-entry:focus-within{z-index:1}.griddisplay-entry.non-class{background:#f0f0f0}.griddisplay-entry .griddisplay-info.header,.griddisplay-entry .griddisplay-info.header.double{position:relative;text-align:center;color:#fff}.griddisplay-entry .griddisplay-info.header.block{flex:0;width:28px!important;min-width:28px!important;text-align:center!important;box-sizing:border-box}.griddisplay-entry .griddisplay-info.header.block.mark{padding-left:10px;width:55px!important;min-width:55px!important;text-align:left!important;vertical-align:top}.griddisplay-entry .griddisplay-info.header.hidden{visibility:hidden}.griddisplay-entry .griddisplay-info.header.blank{background:#fff}.griddisplay-entry .griddisplay-item.has-colour{position:relative;color:#fff;padding-right:5px}.griddisplay-entry .griddisplay-item.has-colour:after{content:"";width:3px;height:100%;background:#fff;position:absolute;top:0;right:0}.griddisplay-entry.non-class .griddisplay-info.header{color:#000}.griddisplay-entry .griddisplay-info.header.non-class{background:#f0f0f0;color:#000}.griddisplay-entry .griddisplay-info.header.mark,.griddisplay-entry .griddisplay-info.header:nth-child(2){text-align:left}.griddisplay-entry .griddisplay-info.header.double.mark{padding-left:20px}.griddisplay-entry .griddisplay-info.header.mark{padding-right:30px}.griddisplay-entry.indented{width:calc(100% - 10px);margin-left:10px}.griddisplay-entry.indented .griddisplay-info.header.double{width:170px}.griddisplay-entry .griddisplay-info.header.mark:after{content:"";width:15px;height:15px;border-radius:15px;position:absolute;top:7.5px;right:5px;background:#fff}.griddisplay-entry.body{margin-top:-1px}.griddisplay-entry.body .griddisplay-group{margin-top:0;border-radius:0;border-top:none;border-bottom:none}.griddisplay-entry.body .griddisplay-group:last-child{border-right:none}.griddisplay-header.title,.griddisplay-item.title{background:#f0f0f0;font-weight:700}.griddisplay-set{position:relative;padding-right:130px}.griddisplay-collapse-button{cursor:pointer;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap;z-index:10;margin:5px 0 0 20px}.griddisplay-fixedheadercol .griddisplay-collapse-button{position:absolute!important;top:5px;left:0}.griddisplay-fixedheadercol .griddisplay-collapse-button:focus{position:absolute!important}.classgroups-colour-grey4{background:#e0e0e0!important;color:#000!important}.classgroups-colour-grey1:after,.classgroups-colour-grey2:after,.classgroups-colour-grey3:after,.classgroups-colour-grey4:after,.classgroups-colour0:after{display:none;border-top-color:transparent}.classgroups-colour-grey3{background:#d0d0d0!important;color:#000!important}.classgroups-colour-grey2{background:silver!important;color:#000!important}.classgroups-colour-grey1{background:#b0b0b0!important;color:#000!important}.classgroups-colour0{background:#f0f0f0!important;color:#000!important}.classgroups-colour1{background:#2c3e50!important}.classgroups-colour2{background:#16a085!important}.classgroups-colour3{background:#e74c3c!important}.classgroups-colour4{background:#8e44ad!important}.classgroups-colour5{background:#2980b9!important}.classgroups-colour6{background:#c589dd!important}.classgroups-colour7{background:#7f8c8d!important}.classgroups-colour8{background:#c0392b!important}.classgroups-colour9{background:#1abc9c!important}.classgroups-colour10{background:#98ae27!important}.classgroups-colour11{background:#bdc3c7!important}.classgroups-colour11:after,.classgroups-colour12:after,.classgroups-colour13:after,.classgroups-colour14:after{background:#000!important;border-top-color:#000!important}.classgroups-colour12{background:#9adeb7!important}.classgroups-colour13{background:#f1c40f!important}.classgroups-colour14{background:#3498db!important}.classgroups-colour15{background:#2c3e50!important}.classgroups-colour15:after,.classgroups-colour16:after,.classgroups-colour17:after,.classgroups-colour18:after,.classgroups-colour19:after,.classgroups-colour20:after,.classgroups-colour21:after,.classgroups-colour22:after,.classgroups-colour23:after,.classgroups-colour24:after{background:#f1c40f!important;border-top-color:#f1c40f!important}.classgroups-colour16{background:#16a085!important}.classgroups-colour17{background:#e74c3c!important}.classgroups-colour18{background:#8e44ad!important}.classgroups-colour19{background:#2980b9!important}.classgroups-colour20{background:#c589dd!important}.classgroups-colour21{background:#7f8c8d!important}.classgroups-colour22{background:#c0392b!important}.classgroups-colour23{background:#1abc9c!important}.classgroups-colour24{background:#98ae27!important}.classgroups-colour25{background:#bdc3c7!important}.classgroups-colour25:after,.classgroups-colour26:after,.classgroups-colour27:after,.classgroups-colour28:after,.classgroups-colour29:after,.classgroups-colour30:after,.classgroups-colour31:after,.classgroups-colour32:after,.classgroups-colour33:after,.classgroups-colour34:after,.classgroups-colour35:after,.classgroups-colour36:after,.classgroups-colour37:after,.classgroups-colour38:after{background:#3498db!important;border-top-color:#3498db!important}.classgroups-colour26{background:#9adeb7!important}.classgroups-colour27{background:#f1c40f!important}.classgroups-colour28{background:#c589dd!important}.classgroups-colour29{background:#2c3e50!important}.classgroups-colour30{background:#16a085!important}.classgroups-colour31{background:#e74c3c!important}.classgroups-colour32{background:#8e44ad!important}.classgroups-colour33{background:#2980b9!important}.classgroups-colour34{background:#c589dd!important}.classgroups-colour35{background:#7f8c8d!important}.classgroups-colour36{background:#c0392b!important}.classgroups-colour37{background:#1abc9c!important}.classgroups-colour38{background:#98ae27!important}.classgroups-colour39{background:#bdc3c7!important}.classgroups-colour39:after,.classgroups-colour40:after,.classgroups-colour41:after,.classgroups-colour42:after{background:#e74c3c!important;border-top-color:#e74c3c!important}.classgroups-colour40{background:#9adeb7!important}.classgroups-colour41{background:#f1c40f!important}.classgroups-colour42{background:#3498db!important}.classgroups-colour43{background:#2c3e50!important}.classgroups-colour43:after{border-top-color:#16a085!important}.classgroups-colour43:after,.classgroups-colour44{background:#16a085!important}.classgroups-colour44:after,.classgroups-colour45:after,.classgroups-colour46:after,.classgroups-colour47:after,.classgroups-colour48:after,.classgroups-colour49:after,.classgroups-colour50:after,.classgroups-colour51:after,.classgroups-colour52:after{background:#9adeb7!important;border-top-color:#9adeb7!important}.classgroups-colour45{background:#e74c3c!important}.classgroups-colour46{background:#8e44ad!important}.classgroups-colour47{background:#2980b9!important}.classgroups-colour48{background:#c589dd!important}.classgroups-colour49{background:#7f8c8d!important}.classgroups-colour50{background:#c0392b!important}.classgroups-colour51{background:#1abc9c!important}.classgroups-colour52{background:#98ae27!important}.classgroups-colour53{background:#bdc3c7!important}.classgroups-colour53:after,.classgroups-colour54:after,.classgroups-colour55:after,.classgroups-colour56:after{background:#c0392b!important;border-top-color:#c0392b!important}.classgroups-colour54{background:#9adeb7!important}.classgroups-colour55{background:#f1c40f!important}.classgroups-colour56{background:#3498db!important}.classgroups-colour57{background:#2c3e50;color:#bdc3c7!important}.classgroups-colour57:after,.classgroups-colour58:after,.classgroups-colour59:after,.classgroups-colour60:after,.classgroups-colour61:after,.classgroups-colour62:after,.classgroups-colour63:after,.classgroups-colour64:after{background:#bdc3c7!important;border-top-color:#bdc3c7!important}.classgroups-colour58{background:#16a085!important}.classgroups-colour59{background:#e74c3c!important}.classgroups-colour60{background:#8e44ad!important}.classgroups-colour61{background:#2980b9!important}.classgroups-colour62{background:#c0392b!important}.classgroups-colour63{background:#1abc9c!important}.classgroups-colour64{background:#98ae27!important}.classgroups-colour65{background:#16a085!important}.classgroups-colour65:after,.classgroups-colour66:after,.classgroups-colour67:after{background:#000!important;border-top-color:#000!important}.classgroups-colour66{background:#e74c3c!important}.classgroups-colour67{background:#c589dd!important}.classgroups-colour68{background:#9adeb7!important}.classgroups-colour68:after,.classgroups-colour69:after,.classgroups-colour70:after{background:#7f8c8d!important;border-top-color:#7f8c8d!important}.classgroups-colour69{background:#f1c40f!important}.classgroups-colour70{background:#3498db!important}td.rcgCell{color:#fff;position:relative;padding-right:10px;padding-left:10px;min-width:70px;border-right:1px solid #e0e0e0}td.rcgCell::after{content:"";width:8px;height:8px;border:0;top:calc(50% - 4px);right:8px;position:absolute;background:#fff;border-radius:4px}.noBorder,label.button.noBorder{border:0}span.classgroups-class.ui-sortable-handle:hover::before{content:"drag_handle";height:12px;top:-12px;position:absolute;width:100%;left:-1px;background:#dcdcdc;z-index:5;border-radius:3px 3px 0 0;border:1px solid #898c95;border-bottom:none;font-size:14px;color:gray;overflow:hidden;font-family:"Material Icons";text-align:center;cursor:move;animation:slide-up-sort-hdl .1s ease}input[type=date].transparent,input[type=datetime].transparent,input[type=text].transparent,input[type=time].transparent{background:0 0!important;border:0!important}.facultyMatch{background:#e0ffd2}.editor-dropdown.frameless ul li.facultyMatch>a{background:rgba(137,255,108,.3);font-weight:700}body.dark .griddisplay-group>.griddisplay-header{background:#303030;color:#f0f0f0}body.dark .griddisplay-item.header{background:#303030}body.dark .griddisplay-item{background:#222;border-right-color:#999;color:#f0f0f0}body.dark .griddisplay-item.invalid-light{background:#180c0c;color:#f0f0f0}body.dark .griddisplay-item.invalid{background:#3f0d0d;color:#f0f0f0}body.dark .griddisplay-item.allocation{background:#545308;color:#f0f0f0}body.dark .griddisplay-entry .griddisplay-info.header.blank,body.dark .griddisplay-entry.header{background:#333}body.dark .griddisplay-entry.header .griddisplay-fixedheadercol{border-right-color:#999}body.dark .griddisplay-entry.header .griddisplay-fixedheadercol,body.dark .griddisplay-singleview .griddisplay-header-container{box-shadow:-30px 0 0 0 #333,0 -30px 0 0 #333,-30px -30px 0 0 #333}body.dark .griddisplay-fixedheadercol{border-color:#999;box-shadow:-30px 0 0 0 #333}body.dark .griddisplay-entry.non-class{background:#303030}body.dark .griddisplay-entry .griddisplay-info.header.non-class{background:#404040;color:#f0f0f0}body.dark .griddisplay-header.title,body.dark .griddisplay-item.title{background:#404040}body.dark .classgroups-colour0{background:#303030!important;color:#f0f0f0!important}body.dark .classgroups-colour-grey4{background:#333!important;color:#f0f0f0!important}body.dark .griddisplay-item.yellow-highlight{background:#403d08}body.dark .griddisplay-item.blue-highlight{background:#082d40}body.dark .griddisplay-item.selected{background:#666}body.dark .code-gen-examples .example .subject-item .title{color:#fff}body.dark .code-gen-examples .example .subject-item .column .title{color:#aaa}
/*# sourceMappingURL=app.min.css.map */
