._rfx31ssb:before{border-radius:50%}._15m6ys7w:before{border-color:var(--stroke-color)}._3l8810ly:before{border-width:var(--stroke-width)}._kzdanqa1:before{border-style:solid}._13y0usvi:before{box-sizing:border-box}._154ifghn{top:var(--line-main-axis-start)}._154ihv0e{top:var(--main-axis-offset)}._19wo70hn:before{bottom:var(--terminal-cross-axis-offset)}._1auk70hn:before{top:var(--terminal-cross-axis-offset)}._1aukuj5p:before{top:var(--terminal-main-axis-start)}._1bsb10ly{width:var(--stroke-width)}._1cs8stnw:before{position:absolute}._1e02fghn{inset-inline-start:var(--line-main-axis-start)}._1e0c1ule{display:block}._1kt9b3bt:before{content:""}._1ltvhv0e{left:var(--main-axis-offset)}._1mp4vjfa:before{width:var(--terminal-diameter)}._1pbykb7n{z-index:1}._1xi2hv0e{right:var(--main-axis-offset)}._4t3i10ly{height:var(--stroke-width)}._94n5hv0e{bottom:var(--main-axis-offset)}._94n5idpf{bottom:0}._bfhkys7w{background-color:var(--stroke-color)}._cfu11ld9:before{display:var(--terminal-display)}._kfgtvjfa:before{height:var(--terminal-diameter)}._ooun70hn:before{right:var(--terminal-cross-axis-offset)}._qnec70hn:before{left:var(--terminal-cross-axis-offset)}._z5wtuj5p:before{inset-inline-start:var(--terminal-main-axis-start)}._19it1ebc{border:var(--stroke-width) solid var(--stroke-color)}._2rko1koq{border-radius:var(--border-radius)}._152tidpf{inset-block-start:0}._1e02armj{inset-inline-start:var(--indent)}._kqswstnw{position:absolute}._lcxvglyw{pointer-events:none}._rjxpidpf{inset-inline-end:0}._u7coidpf{inset-block-end:0}:root{--ds-border-selected: #52C68C}body,html{overflow:hidden;margin:0;height:100%;font-family:Open Sans,sans-serif;font-size:16px}#root{height:100%}hr{margin:4px 10%;border-top:1px solid #e9ebf2;border-left:0px}body.printing{height:unset}input[type=checkbox],input[type=radio]{filter:hue-rotate(300deg) brightness(117%)}textarea{font-family:Open Sans}button.disabled,button:disabled{pointer-events:none;cursor:default}.ui-state-disabled,.disabled,*:disabled .ui-state-disabled *,.disabled *,*:disabled *{cursor:default!important}.hover-shade:not(.ui-state-disabled):not(.disabled):not([disabled]){cursor:pointer}.hover-shade:not(.ui-state-disabled):not(.disabled):not([disabled]):hover{box-shadow:inset 0 0 0 9999px #0000000a}::-webkit-scrollbar:hover{width:8px;height:8px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:gray;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#6e6e6e}::-webkit-scrollbar-button{height:0px}.left-panel a,.workflow-title-bar a,.home-item a{color:#3f4041}a.hover-shade,a.unset{color:unset;text-decoration:none}body{background:#eee}button{cursor:pointer}.primary-button{background:#04ba74;color:#fff;padding:8px;box-sizing:border-box;border:0}.secondary-button{color:#3f4041;background:#e9ebf2;padding:8px;box-sizing:border-box;border:0}.primary-button.disabled,.primary-button:disabled,.secondary-button.disabled,.secondary-button:disabled{background:#04ba74;color:gray;background:#e9ebf2}.flex-middle{display:flex;gap:10px;align-items:center}.relative{position:relative}.inline{display:inline}hr.big-space{margin:30px 0}h4.big-space,h3.big-space{margin-bottom:20px}[contentEditable=true]:empty:not(:focus):before{content:attr(data-text);color:gray}.disabled{pointer-events:none;cursor:default;box-shadow:inset 0 0 0 99999px #0003}.small-inline{font-size:14px}.main-wrapper{height:100vh;display:flex}.main-block{flex-grow:1;overflow:hidden;display:flex;flex-direction:column;height:100%}.right-panel-wrapper{flex-grow:1;overflow:hidden;display:flex;justify-content:space-between}.inline-title{display:inline}.workflow-title-bar{display:inline-block;max-width:800px;overflow:hidden;color:#3f4041;font-size:20px;font-weight:600;margin-left:20px}.workflow-title-bar>div,.workflow-title-bar>a{padding:10px;display:inline-block}#visible-icons{display:flex;color:#04ba74;gap:20px}#overflow-options.hidden{display:none}.toplink{left:0;bottom:0;padding-left:20px;padding-right:20px}.topdropdiv{display:none;position:absolute;border:1px solid #808080;border-top:1px solid #000;color:#000;background:#fff;min-width:100px;box-shadow:0 2px 2px #0000004d}.topdropdiv a{float:none;display:block;padding:4px 12px;text-align:left;position:relative;cursor:pointer;white-space:nowrap}.topdropdiv hr{margin-left:5px;margin-right:5px}.topdroptitle{pointer-events:none}.topdropindent{margin-left:12px}.topdropdiv a div{display:inline-block}.shortcut{color:gray;text-align:right;position:absolute;right:12px}.topdropwrapper:hover .topdropdiv{display:block}.topdropwrapper:hover .topdropbutton{box-shadow:inset 0 0 0 99999px #0000001a}.topdropdiv a:hover{box-shadow:inset 0 0 0 99999px #0000001a;color:#1976bc}.left-panel{background:#fff;min-width:200px;width:200px;border-right:1px solid #e9ebf2;height:100%;box-sizing:border-box;color:#3f4041;display:flex;flex-direction:column;position:relative;z-index:1;box-shadow:0 0 10px #e6e6e6}.left-panel.collapsed{min-width:0px;width:0px}.left-panel.collapsed>*:not(.left-panel-toggle){display:none}.left-panel.collapsed .left-panel-toggle{right:-30px}.left-panel-toggle{width:24px;height:24px;background:#04ba74;border-radius:50%;position:absolute;right:-10px;top:6px;z-index:10}.left-panel:not(.collapsed) .left-panel-toggle{display:none}.left-panel:not(.collapsed):hover .left-panel-toggle{display:block}.collapsed #left-panel-collapse{display:none}.left-panel:not(.collapsed) #left-panel-expand{display:none}.left-panel-extra{overflow-y:auto}.title-image{padding:8px;margin-bottom:16px;margin-top:16px;height:36px}.panel-item{padding:8px 14px;margin-left:6px;margin-right:6px;display:flex;align-items:center;font-size:14px}.panel-item.active{background:#eefff8}.panel-item>img{margin-right:10px}.panel-item img{width:24px}.left-panel hr{margin-bottom:20px;margin-top:20px}.saltise-menu-container{height:100%;width:100%;background:#fff;padding:50px;box-sizing:border-box;overflow:auto}.menu-create{padding:8px;background:#04ba74;color:#fff;display:block;border-radius:5px;width:fit-content;margin-bottom:20px;margin-top:20px}.menu-create>*{vertical-align:middle;display:inline-block}.create-dropdown{display:none;z-index:1;background:#fff;position:absolute;padding-top:10px;padding-bottom:10px;border-radius:10px;box-shadow:0 1px 3px #0000004d;color:#3f4041;max-height:400px;overflow-y:auto;overflow-x:hidden;width:max-content;max-width:300px}.create-dropdown .flex-middle{display:flex}.dropdown-number-indicator{position:absolute;left:-4px;top:-4px;height:16px;width:16px;border-radius:12px;background-color:#04ba74;color:#fff;font-size:10px;line-height:16px;text-align:center}.dropdown-number-indicator[data-attr-number="0"]{display:none}.create-dropdown.position-right{right:0}#account-options,#create-options{position:relative}.create-dropdown>a,.create-dropdown>div{display:block;padding:8px 15px;margin:0;white-space:pre;color:#3f4041}.create-dropdown>hr{margin:10px 0}.create-dropdown.active,.create-dropdown.activate{display:block}.menu-grid{display:flex;gap:18px 14px;flex-wrap:wrap}.message-wrap .menu-grid{margin-bottom:10px}.menu-grid>.workflow-for-menu{width:400px}.workflow-for-menu{position:relative;background-color:#fff;padding:10px;border-radius:10px;border:1px solid #e9ebf2;max-width:600px;box-sizing:border-box}.workflow-for-menu.simple-workflow{min-width:200px;border-width:0px}.create-dropdown .workflow-top-row{gap:10px;align-items:center}.simple-workflow .workflow-type-indicator{min-width:75px}.simple-workflow .project-title{font-size:14px;font-weight:400;color:gray;width:200px;min-width:200px;max-width:200px;overflow:hidden;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical}.body-wrapper .linked-workflow-warning{display:none}.workflow-for-menu .workflow-toggle-favourite{color:#f7ba2a}.workflow-description{font-size:13px;color:#3f4041;margin-bottom:2px;white-space:pre-wrap;max-height:140px;overflow-y:auto}.workflow-for-menu .workflow-description.collapsible-text{-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}.workflow-for-menu .workflow-description p,.menu-grid .workflow-description ul{margin:0}.workflow-publication{font-size:14px;color:gray}.workflow-publication>*{display:inline-block;vertical-align:middle}.workflow-publication>img{width:24px;margin-right:5px}.workflow-created{font-size:12px;margin-bottom:6px;color:gray}.warning{font-size:12px;color:red}.workflow-type-indicator{font-size:12px;color:#fff;border-radius:4px;padding:5px 12px;height:fit-content;white-space:nowrap}.workflow-type-indicator.activity{background-color:#0e5bb6}.workflow-type-indicator.course{background-color:#c54a30}.workflow-type-indicator.program{background-color:#327b77}.workflow-type-indicator.project,.workflow-type-indicator.liveproject{background-color:#b59c1b}.workflow-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workflow-buttons{text-align:right;white-space:nowrap;vertical-align:top}.workflow-buttons>*{display:inline-block;padding:2px;cursor:pointer}.workflow-buttons img{width:24px}#project-description-input{min-width:400px;min-height:160px}.project-import{margin-left:20px}.workflow-filter-top{display:flex;justify-content:space-between;width:100%;margin-bottom:40px}.workflow-filter-sort{display:flex;gap:20px}#workflow-search{position:relative}#workflow-search .create-dropdown{min-width:500px;max-width:600px}.filter-option{position:relative}.filter-option.active{background:#eefff8}.user-add .search-input{width:100%}.search-input{border-radius:30px;border:1px solid #e9ebf2;padding:6px 10px 6px 30px;box-sizing:border-box;font-size:14px;width:300px}.search-filter-lock{color:#fff;border-radius:3px;padding:3px 10px;background:#027a4c;display:flex;vertical-align:middle;box-sizing:border-box}.workflow-filter-sort>div{min-width:100px;border-radius:12px;height:24px;padding:2px;box-sizing:border-box;position:relative}.workflow-filter-sort span{font-size:20px}.workflow-filter-sort .workflow-sort-indicator{display:flex;gap:5px}.workflow-filter-sort .workflow-sort-indicator:not(.item-0){background:#eefff8}.project-title{font-size:28px}.project-header-info{display:flex;gap:20px}.project-members{min-width:250px;flex-grow:1}.project-other{flex-grow:2}.project-info-section{margin-top:20px;margin-bottom:20px;border-top:1px solid #e9ebf2;max-width:500px}.title-text.collapsible-text{-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.title-text.collapsible-text.dropped{-webkit-line-clamp:unset}.collapsed-text-show-more{text-decoration:underline!important;cursor:pointer}.title-text{white-space:pre-wrap}.flex-wrap{display:flex;flex-wrap:wrap}#search-parameters>div{display:flex;flex-wrap:wrap;gap:30px}#search-type,#search-discipline{display:flex;flex-wrap:wrap;gap:5px;margin:0}#search-parameters label div{width:200px}#search-parameters label{display:block}#search-parameters ul{padding-left:0}#search-parameters li{list-style:none;text-indent:0}.ui-autocomplete{position:absolute;z-index:100;background:#fff;border:1px solid lightgrey;list-style:none;padding:0;margin:0}.ui-menu .ui-menu-item{margin:0;cursor:pointer}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.public-link-button{border-radius:10px;background:#04ba74;width:100%;color:#fff;display:flex;gap:20px;padding:20px;box-sizing:border-box;align-items:center}.public-link-icon{width:fit-content}.public-link-description{font-size:12px}.public-link-button.public-link-remove{margin-top:5px;padding-top:10px;padding-bottom:10px}.message-wrap.user-text .warning{font-size:10px;gap:4px;width:220px;margin-left:20px;text-align:center;justify-content:center}.warning span{font-size:10px}.users-group{max-height:124px;overflow-y:hidden}.user-list{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-wrap:wrap}.user-label{padding:5px;border:1px solid #e9ebf2;position:relative;width:400px;display:flex;justify-content:space-between;overflow:hidden;margin-right:5px;margin-top:2px;margin-bottom:2px;border-radius:5px}.user-list .user-label .workflow-delete-button{display:block;position:absolute;top:2px;right:2px}.user-panel{padding-right:20px;vertical-align:top;border:none;display:inline-block;width:100%}.user-label .window-close-button{top:2px;right:2px}.user-name{font-size:14px;display:flex;align-items:center;gap:8px;margin-bottom:4px}.user-name.collapsed-text-show-more{margin-top:8px}.user-username{color:gray;font-size:12px;margin-top:4px;margin-left:8px}.user-tag{font-size:12px;height:fit-content;white-space:nowrap;padding:3px 6px;border-radius:4px;margin:2px;display:inline-block;box-sizing:border-box}.user-tag.permission-author{background-color:#3f4041;color:#fff}.user-tag.permission-edit{background-color:#d3dae6}.user-tag.permission-view{background-color:#e5eff8}.user-tag.permission-comment{background-color:#e7ebf1}.window-close-button{right:8px;top:8px;position:absolute;cursor:pointer}.screen-barrier{width:100%;height:100%;background:#64646480;pointer-events:all;box-sizing:border-box;overflow:hidden;text-align:center;display:flex;justify-content:center;align-items:center}.message-box{background:#fff;position:relative;overflow:hidden;max-width:1100px;height:80%;max-height:fit-content;box-sizing:border-box;padding-bottom:50px}.discipline-tag{border-radius:100px;background:#f5f5f5;padding:6px 16px}.disciplines-div{margin-bottom:10px}.ui-autocomplete{max-height:200px;overflow-y:auto}.user-text{font-size:14px}.permission-select select{border:none;text-align:right}.action-icon{cursor:pointer}.drag-icon{cursor:grab}.section-section,#detail-workspace{height:100%}.node-section{width:20%;background-color:#54c0db;display:inline-block;height:15vh;margin:3%}.node-block-grid{display:flex;flex-wrap:wrap;gap:5px}.overview-table td{padding:5px;font-size:12px}.overview-table th{text-align:left;padding:5px}.overview-table .table-user{font-weight:600}.form-popup{display:block;position:fixed;bottom:0;right:15px;border:3px solid #f5f5f5;z-index:9}.form-container{max-width:300px;padding:10px;background-color:#fff}#activity-title,#course-title,#program-title,.stategy-title,.section-title{font-size:18px}#activity-author,#course-author,#program-author,.section-author{font-size:12px}#activity-description,#course-description,#program-description,.section-description{font-size:14px}.component-completion-count,.node-completion-count{fill:#acb8bf}.activity-classification,.course-classification,.program-classification{font-size:16px}.sub-container{text-align:left;padding:20px 20px 50px;width:40%;margin:40px 0 40px 5%;vertical-align:top;display:inline-block;box-shadow:0 2px 2px #0000004d;background:#fff;overflow:visible}.body-wrapper{overflow:auto;flex-grow:1;height:100%;position:relative;background-color:#fff}.body-wrapper.printing{top:0;left:0;width:100%;height:100%;overflow:visible}.splash-page{background:#fff;height:100%;width:100%;position:relative}.splash-wrapper{position:absolute;left:calc(50% - 135px);top:calc(50% - 135px);padding:20px;transition:top .5s;text-align:center}.splash-image-wrapper img{width:140px;padding:10px}.splash-image-wrapper div{padding:10px;font-size:20px;color:#04ba74;white-space:nowrap}.splash-image-wrapper{display:inline-block;width:240px;height:240px;vertical-align:middle;padding:20px;margin:10px;border-radius:20px;border:0px}table tr.domain-row{background:#efe}table tr.month-row{background:#9e9}table tr.year-row{background:#7c7}table tr.total-row{background:#5b5}.create-dropdown>.list-notification,.workflow-create-wrapper .list-notification{color:#3f4041;text-decoration:none;position:relative;padding-left:20px;overflow:hidden;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;max-width:400px;white-space:normal;padding-bottom:0;padding-top:0;margin-bottom:8px;margin-top:8px}.list-notification.unread:before,#notifications.unread:before{content:"";background-color:red;height:6px;width:6px;position:absolute;border-radius:10px;left:6px;top:calc(50% - 3px)}#notifications.unread:before{top:0;right:6px;left:unset}.list-notification .created-on{font-size:12px;color:gray}.comment-indicator.unread:after{content:"";background-color:red;height:6px;width:6px;position:absolute;border-radius:10px;left:0;top:0}.comment.unread:after{content:"";background-color:red;height:6px;width:6px;position:absolute;border-radius:10px;right:2px;top:calc(50% - 3px)}.comment-tag-box{position:absolute;z-index:10;right:-200px;max-width:200px;background:#fff;border-radius:5px;border:1px solid #04ba74}#user-feedback{margin-top:auto}#user-feedback-app{bottom:0;display:inline;right:8px;position:absolute;text-align:left}#reactRoot{height:100%}button,input[type=submit]{border:2px outset #04ba74;background:#fff;padding:5px;border-radius:5px}:focus{outline:none}.workflow-create-wrapper{font-family:sans-serif;width:100%;height:100%;background:#fff;padding-top:50px;padding-left:40px;box-sizing:border-box}#create{height:100%}.workflow-create-wrapper p label,.workflow-create-wrapper p input,.workflow-create-wrapper p textarea{display:block}.workflow-create-wrapper p input,.workflow-create-wrapper p textarea{width:400px;resize:none;margin-top:4px;margin-bottom:10px}.workflow-wrapper{width:fit-content;min-width:100%;min-height:100%;box-sizing:border-box}.workflow-wrapper.printing{margin-top:0;background:#fff}.project-title-in-workflow{font-size:12px;text-decoration:underline;color:#3f4041}#content-container{font-family:Open Sans}.workflow-container{font-family:Open Sans;position:relative;background:#fff;overflow:visible;-webkit-user-select:none;user-select:none}.printing .workflow-container{margin-right:10px}.workflow-header{margin:50px 20px 20px;border-radius:10px}.workflow-header>div{margin-left:20px}.parent-workflow-indicators{background:#fff;border-radius:10px;padding-right:10px;padding-left:10px;margin-bottom:8px}.emptytext{white-space:normal;max-width:800px}.title-text ul,.title-text ol{padding-left:1.5em}.ql-editor ul li,.ql-editor ol li{padding-left:0!important}.other-views{position:relative;overflow:visible}.views-dropdown{display:none;z-index:5;background:#fff;position:absolute;padding:10px;border-radius:5px;box-shadow:0 2px 2px #0000004d;margin-top:5px;margin-left:-5px}.views-dropdown a{display:block;margin:2px}.views-dropdown.toggled{display:block}.column{position:relative;padding:5px;width:160px;white-space:normal;text-align:center;vertical-align:top;box-sizing:border-box;border:2px solid #fff;border-radius:5px}.node-section{width:100%;display:block;position:relative;min-height:50px;padding-top:30px}.node-section.empty{min-height:0px;padding-top:0}.node-section.dragging.ui-sortable-helper .node{position:static}.term .node{left:10px!important;width:180px}.node-icon img{width:24px;vertical-align:middle}.node.program .node-icon{width:0}.node-title{overflow-x:hidden;text-align:center;min-height:20px;font-weight:600;box-sizing:border-box;font-size:12px;vertical-align:middle;flex-grow:1}.node.program .node-title{width:100%;text-align:left}.node .assignment-timing{background:#fff}.assignment-timing{padding:5px;box-sizing:border-box;width:100%;display:flex;gap:5px}.assignment-timing .flatpickr-input+input{font-size:12px}.assignment-in-node .assignment-timing{flex-wrap:wrap}.flatpickr-input+input:disabled{background:none;border:none;color:#3f4041}.assignment.node{width:600px}.linked-workflow.link-noaccess{color:#3f4041}.linked-workflow{background:#fff;width:100%;font-size:12px;box-sizing:border-box}.linked-workflow.hover-shade{color:#1976bc}.linked-workflow>*{display:inline-block;vertical-align:middle}.linked-workflow>img{padding-right:5px;padding-left:5px;width:12px}.node-details{width:100%;background:#fff;display:none;padding:5px;font-size:12px;box-sizing:border-box}.node-details default-text{font-style:italic;color:gray}.node.dropped .node-details{display:block}.node-drop-row{width:100%;height:20px;background:#fff;border-radius:0 0 5px 5px;overflow:hidden;cursor:pointer}.node-drop-side{display:inline-block;vertical-align:middle;height:100%;width:40%;box-sizing:border-box}.node-drop-left{font-size:14px;font-weight:600;padding-left:3px}.node-drop-right{line-height:100%;text-align:right;white-space:nowrap}.node-drop-time{height:100%;font-size:12px;text-align:right;display:inline-block;padding-right:3px}.node-drop-middle{display:inline-block;vertical-align:middle;text-align:center;width:20%;height:100%}.node-drop-row img{width:12px;vertical-align:middle;display:inline-block}.outcome{position:relative;margin-left:20px;border:2px solid #fff;padding:2px;min-width:300px;max-width:800px}li.outcome-outcome:before{content:"";display:block;width:10px;height:0;border-top:2px solid #04ba74;margin-top:-2px;position:absolute;top:15px;left:-12px}li.outcome-outcome{position:relative;margin-left:12px;list-style-type:none}li.outcome-outcome>.outcome{margin-left:0}ol.children-block{padding-left:0}.outcome ol ol{list-style-type:lower-roman}.outcome-create-child{position:relative;font-size:12px;color:#04ba74;margin-left:40px;cursor:pointer}.outcome-create-child:before{content:"";display:block;width:10px;height:6px;border-bottom:2px solid #04ba74;border-left:2px solid #04ba74;position:absolute;top:0;left:-20px}.outcome-title{padding:2px;white-space:normal}.children-block{border-left:2px solid #04ba74;margin-left:20px;margin-top:0;margin-bottom:0;display:none;position:relative}.outcome.dropped>.children-block{display:block}.outcome-drop{margin-left:14px;line-height:12px;cursor:pointer}.outcome-drop-img{display:inline-block}.outcome-drop-text{font-size:10px;color:#04ba74;display:inline-block;margin-left:10px;vertical-align:top}.outcome-drop-img img{width:12px;filter:invert(35%) sepia(85%) saturate(855%) hue-rotate(173deg) brightness(91%) contrast(90%)}.outcome-edit{margin-top:5px;display:inline-block;vertical-align:top;max-width:1000px}.right-panel-inner .parent-outcome-node{position:relative}.right-panel-inner .parent-outcome-node>*:first-child{width:16px;left:8px;top:6px;position:absolute}.right-panel-inner .parent-outcome-node>.outcome{margin-left:4px;padding-left:24px}.restore-bar-item{border:2px solid #04ba74;border-radius:5px;padding:5px}.outcome-workflow{margin-bottom:2px}.outcome-bar-outcome-block .outcome{margin-left:0;min-width:0px}.outcome-bar-outcome-block .outcome-outcome{margin-bottom:2px}.outcome-bar-outcome-block .children-block{margin-left:5px;border:0px}.outcome-bar-outcome-block>div>.outcome,.outcome-bar-outcome-block .parent-outcome-node>.outcome{border:1px solid #04ba74;border-radius:5px;margin-bottom:2px}.outcome-bar-outcome-block .outcome-drop{margin-left:0}.outcome-bar-outcome-block .outcome-title,.outcome-node-container .outcome-title{font-size:10px}.outcome-bar-outcome-block .outcome-title{cursor:pointer}.outcome-ghost{width:160px;min-height:20px;border:1px dashed #000;position:absolute}.side-actions{position:absolute;top:0;right:-22px}.outcome-table .nodewrapper .side-actions{top:-160px;right:-70px}.side-actions .comment-indicator{position:unset;background:unset}.outcome-node-container{display:none;position:absolute;top:0;left:0;border:2px solid;border-radius:10px;z-index:1;background:#fff;width:200px}.outcome-node-indicator-number{display:inline-block;min-width:16px;height:16px;background:#fff;border:2px solid;border-radius:10px;text-align:center}.outcome-node-indicator:hover .outcome-node-container{display:inline-block}.outcome-node-container .outcome{min-width:initial;max-width:initial;margin:0;border:0px}.outcome-node-container .children-block{margin-left:5px;border:0px}.outcome-node-container .outcome-drop{margin-left:0}.outcome-node-container .outcome-node{position:relative}.outcome-node img{width:16px}.outcome-node>.outcome>.outcome-title{margin-left:0}.outcome-node>.outcome{margin-left:0}.outcome-node{display:flex;align-items:center}.outcome-node .outcome-degree{width:16px;text-align:center}.outcome-degree{font-family:serif}.outcome-node-container .outcome-title{margin-left:16px}.outcome-node-container .action-button{width:12px;height:12px;margin-left:4px}.outcome-node-container .outcome-outcome{position:relative;left:4px}.outcome-hover,.outcome-toggle{outline:2px solid #ffff80}.outcome-toggle-checkbox{position:absolute;right:-2px;top:-2px;display:none}.outcome-hover>.outcome-toggle-checkbox{display:block}.outcome-bar-outcome-block .outcome-outcome{background:#fff}.outcome-table{margin-right:80px}.outcome-table .outcome{max-width:none;padding:0;border:0px;font-size:12px;margin-left:0}.outcome-table .children-block{margin-left:0;border-left:0px}.outcome-table .outcome-title{padding-bottom:0;padding-top:1px}.outcome-table .outcome-drop{margin-top:-2px;margin-left:-2px}.outcome-table .node-row .outcome-head{background:#fff;position:sticky;left:0;height:100%;z-index:1}.outcome-table .table-cell,.competency-matrix .table-cell{width:30px;min-height:24px;border-left:1px solid #000;vertical-align:top;text-align:center;position:relative;box-shadow:0 1px #ddd}.outcome-table .table-cell{display:inline-block;height:100%}.outcome-table .blank-cell{box-shadow:none}.outcome-table .horizontal-table-node{position:absolute;font-weight:600;font-size:14px;border-bottom:1px solid #000;padding:5px 4px 4px;top:4px;width:32px;box-sizing:border-box;overflow:hidden;z-index:1}.outcome-table .horizontal-table-header{display:inline-block;position:relative}.outcome-table .total-cell,.outcome-table .total-header,.competency-matrix .total-cell,.competency-matrix .total-header{background:#eee}.outcome-table .table-cell.disabled,.outcome-table .table-cell.disabled .child-outcome{background:#bababa}.outcome-table .table-cell.not-first-child-outcome{border-left:2px solid transparent}.outcome-table .table-cell.not-first-child-outcome .child-outcome{border-top:2px solid transparent}.outcome-table .grand-total-cell{border-right:1px solid #000}.outcome-table.node-rows .outcome-head.user-head{width:200px;border-right:none}.user-table .table-cell input{display:block}.user-table{white-space:nowrap}.competency-matrix .outcome-row.node-row{position:sticky;left:0;z-index:2;background:#fff}.competency-matrix .outcome-row.node-row .table-cell{width:202px;border-left:0px}.competency-matrix .table-body{display:inline-block;vertical-align:top}.competency-matrix .outcome-row{display:inline-block;position:relative;vertical-align:top}.competency-matrix .section .node-row:first-child{background:#e0e0e0}.competency-matrix .table-cell{height:30px}.competency-matrix .outcome-wrapper{width:30px;position:sticky;top:180px;z-index:3}.competency-matrix .outcome-head{font-size:14px;transform-origin:top left;transform:rotate(-90deg);position:absolute;margin:0;border-top:1px solid #000;text-align:left;height:30px;box-sizing:border-box;left:0;min-width:revert;width:180px;background:#fff}.competency-matrix .matrix-time-block{display:inline-block}.competency-matrix .matrix-time-block .outcome-head{left:-1px}.matrix-time-block>.matrix-time-row:first-child{position:sticky;top:180px;z-index:3}.competency-matrix .matrix-time-block .table-cell{display:inline-block}.competency-matrix .node-row .outcome-head{border:0px;height:203px;left:0}.competency-matrix .outcome-title{padding-top:0;max-height:20px;overflow-y:hidden}.competency-matrix .outcome-drop{position:relative;top:-5px}.competency-matrix .outcome-row+.outcome-row:not(.depth-0) .table-cell{border-left:0px}.competency-matrix .outcome-row+.outcome-row:not(.depth-0) .outcome-head{border-top:0px}.competency-matrix{padding:220px 40px 40px}.workflow-grid{display:flex}.workflow-grid .section{margin-right:20px}.grid-ponderation{font-size:14px;font-weight:600;margin:5px}.outcome-row:not(.node-row):hover,.outcome-row:not(.node-row):hover .total-cell{background:#e0e0e0}.outcome-row:not(.node-row):hover .outcome-head{background:#e0e0e0}.table-cell .outcome-degree{display:inline-block;font-family:serif;font-weight:600;white-space:nowrap;margin-top:6px;opacity:.7}.outcome-introduced{color:#167016}.outcome-introduced.self-completed{color:#fff;background:#167016;opacity:1;min-width:10px}.outcome-developed{color:#2ca02c}.outcome-developed.self-completed{color:#fff;background:#2ca02c;opacity:1;min-width:10px}.outcome-advanced{color:#11ca11}.outcome-advanced.self-completed{color:#fff;background:#11ca11;opacity:1;min-width:10px}.outcome-table .table-group{display:inline-block;height:100%}.outcome-cells{display:inline-block;vertical-align:top}.outcome-table.node-rows .outcome-head{height:100%}.outcome-table .outcome-wrapper{display:inline-block;width:280px;position:sticky;left:0;background:#fff;z-index:1;box-sizing:border-box;border-right:2px solid #e9ebf2}.outcome-table .outcome-head.empty{border-right-color:#fff;position:relative;width:280px}.outcome-table.node-rows .outcome .outcome .outcome-head{border-left:2px solid #04ba74}.outcome-row{display:flex}.outcome-table .outcome-row.node-row{padding-top:140px;position:sticky;top:0;z-index:2;background:#fff}.outcome-table .outcome-row.outcome-category{border-bottom:2px solid #e9ebf2;border-top:2px solid #e9ebf2}.outcome-row.outcome-category h4{margin-left:5px;margin-top:0;margin-bottom:0}.outcome-table .table-cell.nodewrapper{position:relative}.table-cell>img{padding:5px;width:16px;opacity:.7}.table-cell>img.self-completed{opacity:1}.table-cell input,.table-cell button,.table-cell select{position:absolute;top:3px;right:4px;display:none}.table-cell select:focus{display:inline-block}.table-cell select{width:30px;right:0}.table-cell button{background:#fff;box-shadow:none;border:1px solid #000;border-radius:3px}.table-cell:hover input,.table-cell:hover button,.table-cell:hover select{display:inline-block}.outcome-table.node-rows .node,.outcome-table.node-rows .child-outcome{width:160px;position:absolute;left:-2px;height:26px;transform-origin:top left;transform:rotate(-60deg)}.outcome-table .child-outcome{border-top:1px solid #000;text-align:left;padding-left:10px;white-space:normal;overflow:hidden;font-size:11px;font-weight:600}.outcome-table .node-title{width:100%;min-height:0px;max-height:18px}.outcome-table .table-cell .total-header,.outcome-table .table-cell .node-category-header{position:absolute;width:160px;height:26px;transform-origin:top left;transform:rotate(-60deg);border-bottom:0px;font-weight:600;text-align:left;font-size:10px;white-space:normal;background:inherit;border-top:1px solid #000;left:-1px}.outcome-table .total-header:before,.outcome-table .node-category-header:before{content:"";width:16px;height:5px;display:inline-block}.outcome-table .total-header:after{content:"";position:absolute;margin-left:14px;border-bottom:1px solid #000;bottom:-2px;width:calc(100% - 14px);left:0}.outcome-table .table-cell .node-category-header{font-size:12px;overflow-y:auto;overflow-x:hidden}.outcome-table .table-group:first-child .blank-cell{border-left:0px}.switch{position:relative;display:inline-block;width:60px;height:16px}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:gray;transition:.4s;border-radius:34px}.slider:before{border-radius:50%;position:absolute;content:"";height:12px;width:12px;left:4px;bottom:2px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#04ba74}input:checked+.slider:before{-webkit-transform:translateX(40px);-ms-transform:translateX(40px);transform:translate(40px)}.action-button{width:20px;height:20px;display:inline-block;cursor:pointer}.action-button img{width:100%;height:100%}.comment-box{text-align:left;position:absolute;width:300px;max-height:400px;border:1px solid #04ba74;background:#fff;z-index:7;overflow:auto;padding:5px;font-size:12px;box-sizing:border-box;top:0;right:-305px;border-radius:5px;box-shadow:0 1px 2px 1px #0000004d}.comment-top-row{display:flex;flex-direction:row-reverse;gap:16px}.comment-top-row img{width:20px}.comment-block{width:100%;box-sizing:border-box}.comment .action-button{width:12px;height:12px}.comment-box .comment-input-line{width:100%;box-sizing:border-box;margin:4px 0 0}.add-comment-button{width:20px;margin:10px}.add-comment-button.hidden{display:none}.comment-input-line{display:flex;align-items:center}.comment-box button.small{padding:4px;font-size:10px}.comment-box .comment-input{min-height:60px;max-height:100px;white-space:normal;background:#eee;flex-grow:99;border:none;border-radius:5px;resize:none}.comment-text{white-space:pre-line}.comment{position:relative;margin-top:5px;padding:2px 2px 5px;border:1px solid #fff;box-sizing:border-box;width:100%;overflow-x:hidden;color:#222;-webkit-user-select:text;user-select:text}.comment:hover{border:1px solid #e9ebf2}.comment-by{display:flex;justify-content:space-between}.comment-on{font-size:10px;color:gray}.comment-user{font-size:14px;font-weight:600}.comment-indicator{position:absolute;right:0;top:0;border-radius:5px;background:#fff;height:20px}.section>.comment-indicator{margin-right:10px;margin-top:10px}.comment-indicator img{width:20px;filter:brightness(0) saturate(100%) invert(38%) sepia(98%) saturate(461%) hue-rotate(164deg) brightness(87%) contrast(100%)}.outcome-node-container .comment-indicator img{width:12px}.nomenclature-row{position:relative;width:fit-content;padding:8px 8px 8px 0;display:flex;gap:20px;align-items:center}.nomenclature-row div:first-child{width:150px}.nomenclature-row input,.nomenclature-row select{padding:10px;border-radius:3px;border:1px solid #000}.workflow-canvas{position:absolute;left:0;top:0;pointer-events:none}.nodelinkwrapper{width:100px;height:100px;overflow:hidden;pointer-events:none;display:flex;justify-content:center;align-items:center}.nodelinktext{text-anchor:middle;dominant-baseline:middle;max-width:100px;max-height:100px;white-space:normal;background:#fff;padding:2px;border:1px solid #000;font-size:10px;text-align:center;width:fit-content;pointer-events:all}.workflow-canvas circle,.workflow-canvas path.nodelink{pointer-events:auto}.workflow-canvas circle{visibility:hidden}.workflow-canvas circle:hover{visibility:visible}.workflow-canvas.creating-node-link circle[data-port-type=target]{visibility:visible}.workflow-canvas .port-visible circle[data-port-type=source]{visibility:visible}.side-bar{z-index:4;height:100%;max-width:260px;position:relative}.right-panel-container{float:right;box-shadow:-1px 0 1px -1px;background:#fff;text-align:left;font-family:sans-serif;height:100%;width:260px;position:relative}.side-bar hr{margin:10px 10%}.side-bar .ui-tabs-tab.hidden,.side-bar.collapsed .window-close-button{display:none}.side-bar .ui-tabs-nav{margin:5px -2px 5px 5px;padding:0;left:-40px;top:36px;position:absolute}.side-bar .ui-tabs-tab{text-align:center;display:block;background:#fff;border-radius:3px;margin:1px 1px 2px;padding:6px;box-sizing:border-box;box-shadow:0 4px 4px 2px #e6e6e6;color:#04ba74}.side-bar .ui-tabs-tab.ui-state-disabled{background-color:#e9ebf2;color:#bababa;cursor:default}.side-bar .ui-tabs-tab a span{font-size:20px;margin-top:2px;margin-left:1px}.side-bar .ui-tabs-tab a{margin-right:4px;display:block;text-decoration:none;box-sizing:border-box;height:24px;color:inherit}.side-bar .ui-tabs-tab.ui-tabs-active{color:#fff;background:#04ba74}.side-bar select,.side-bar input[type=text],.side-bar textarea,.side-bar input[type=number]{width:100%;box-sizing:border-box;padding:5px;border:1px solid lightgrey;margin-top:2px;margin-bottom:2px}.side-bar input[type=number]{-moz-appearance:textfield}.side-bar input::-webkit-outer-spin-button,.side-bar input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.side-bar button{margin-top:2px;margin-bottom:2px;box-sizing:100%;width:100%}.side-bar input[type=text]{padding-top:6px;padding-bottom:6px}.side-bar .quill-div{min-height:140px;position:unset}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:block}.ql-snow .ql-tooltip{position:initial;transform:translateY(10px)}.side-bar #title-editor{min-height:60px;max-height:100px}.side-bar .character-length{font-size:10px;color:gray;float:right}.side-bar .character-length.overflow{color:red}.side-bar input.half-width,.side-bar select.half-width{width:50%}.side-bar .delete-self-button{margin:5px;text-align:center}.half-width{width:50%;display:inline-block;box-sizing:border-box}.right-panel-container textarea{font-family:sans-serif;resize:none}.right-panel-inner{overflow-y:auto;display:inline-block;padding:20px;box-sizing:border-box;width:100%;height:100%}.slidecontainer{width:100%}.range-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:25px;background:#d3dae6;outline:none;opacity:.7;transition:opacity .2s;border-radius:20px}.range-slider:hover{opacity:1}.node-bar-column-workflow{width:100%;display:block;margin:2px}.node-bar-column-workflow .ui-sortable-placeholder{display:none}.node-bar-column{font-size:14px;width:100%;cursor:move;padding:8px;border-radius:5px;color:#fff;box-sizing:border-box}.node-bar-column.new-column{color:#000;border:2px #000}.new-column.node-bar-column{border-style:dashed}.new-node-drop-over{border-bottom:2px solid #04ba74}.outcome-drop-over{border:2px solid #04ba74}.new-strategy-drop-over{border-bottom:2px solid #04ba74}.valid-drop{outline:2px solid #04ba74}.node-bar-section{padding:2px;font-weight:600;margin-bottom:2px}.strategy-bar-strategy{width:100%;display:block;margin:2px;font-size:14px;padding:8px;cursor:move;box-sizing:border-box;white-space:nowrap;background:#660385;border-radius:5px;color:#fff}.strategy-bar-strategy img{width:24px;display:inline-block;vertical-align:middle}.strategy-bar-strategy div{display:inline-block;vertical-align:middle;margin-left:8px;white-space:normal}.section-ghost{width:300px;min-height:50px;border:1px dashed #000;position:absolute}.workflow-wrapper .selected{border-color:#04ba74;border-style:solid}.workflow-wrapper .nodelink.selected{stroke:#04ba74;opacity:1;stroke-width:5px}.workflow-wrapper .node.selected{border-width:2px;margin:-1px}.workflow-for-menu.selected{border-color:#04ba74}.alignment-block .node{width:100%;white-space:nowrap}.alignment-block .section .node-block{display:block}.alignment-block .node-title{width:200px;vertical-align:middle;display:inline-block}.alignment-block .outcomenode-block{display:inline-block;vertical-align:middle;max-width:600px}.alignment-block .node-drop-row{height:auto;padding-left:20px;border-top:2px solid #e9ebf2;box-sizing:border-box}.alignment-block .parent-outcome-box,.alignment-block .child-outcome-box{display:inline-block;vertical-align:top;white-space:normal}.alignment-block .parent-outcome-box{width:30%}.alignment-block .child-outcome-box{width:70%}.alignment-block .outcome-alignment{white-space:nowrap;max-width:800px;box-sizing:border-box;padding:8px;margin:2px;border:2px solid #fff}.alignment-block .outcome-alignment:hover{border-color:gray}.alignment-block img{width:16px}.alignment-row{margin-bottom:4px}.alignment-row>*{vertical-align:top;margin-right:4px}.alignment-row>*:not(img):not(.outcome-degree){min-width:0px;width:calc(100% - 50px)}.alignment-column .outcome{min-width:0px;width:calc(100% - 50px)}.alignment-column{min-width:400px}.alignment-show-all{color:#04ba74;cursor:pointer}.alignment-block .outcome-block{background-color:#fff}.alignment-block .child-outcome{padding-bottom:5px;border-top:2px solid #e9ebf2}.alignment-block .child-outcome.child-outcome-header{font-weight:600;padding-left:5px}.alignment-block .child-outcome .half-width{vertical-align:top}.alignment-block .child-outcome,.alignment-block .alignment-added-outcomes{font-size:12px}.alignment-block .node-outcomes-header{font-weight:600}#popup-container{position:absolute;width:100%;height:100%;pointer-events:none;z-index:10;top:0;left:0}.multi-select{display:inline-block;width:250px}.multi-select select{height:200px}.multi-select>*{display:block;width:100%}.message-panel{width:50%;text-align:left;box-sizing:border-box;display:inline-block;background:#fff;height:100%;padding:20px;overflow:auto;vertical-align:top}.action-bar{display:flex;gap:10px;right:15px;bottom:15px;position:absolute}.comparison-view{display:flex;gap:20px;padding:50px}.comparison-view .workflow-description,.comparison-view .workflow-publication{display:none}.comparison-view .workflow-array{display:flex;gap:20px}.comparison-view .node-section{padding-top:5px;max-width:204px;white-space:normal}.comparison-view .section{min-height:60px;box-sizing:content-box}.comparison-view .node-block{min-height:30px}.comparison-view .workflow-container{padding:0;box-shadow:none;margin:0}.comparison-view .workflow-header{margin:0;position:sticky;z-index:1;top:0;border:1px solid #000;display:flex}.comparison-view .workflow-wrapper{margin:0;width:260px;position:relative;min-width:auto;padding:0}.comparison-view .workflow-for-menu{margin:0;width:100%;padding:5px}.comparison-view .outcome{margin-left:0;min-width:unset;max-width:210px;font-size:12px}.workflow-wrapper .window-close-button{right:-8px;top:-8px;background:#fff;height:16px;width:16px;border-radius:8px;z-index:2}.selectable{-webkit-user-select:unset;user-select:unset}.load-screen{z-index:99;position:absolute;left:0;top:0;width:100%;height:100%;background:#80808060}.load-screen:after{position:absolute;left:50%;top:50%;width:50px;height:50px;margin:-25px 0 0 -25px;content:"";border-radius:50%;border:16px solid rgba(128,128,128,.063);border-top:16px solid #04ba74;border-bottom:16px solid #04ba74;animation:spin 2s linear infinite;-webkit-animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*.waiting,*.waiting *{cursor:wait!important}
