.tree-children.tree-children-no-padding{padding-left:0}.tree-children{padding-left:20px;overflow:hidden}.node-drop-slot{display:block;height:2px}.node-drop-slot.is-dragging-over{background:#dfe;height:20px;border:2px dotted #888}.toggle-children-wrapper-expanded .toggle-children{transform:rotate(90deg)}.toggle-children-wrapper-collapsed .toggle-children{transform:rotate(0)}.toggle-children-wrapper{padding:2px 3px 5px 1px}.toggle-children{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYzRkRFQjcxODUzNTExRTU4RTQwRkQwODFEOUZEMEE3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYzRkRFQjcwODUzNTExRTU4RTQwRkQwODFEOUZEMEE3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTk5NzA1OGEtZDI3OC00NDZkLWE4ODgtNGM4MGQ4YWI1NzNmIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YzRkZmQxMGMtY2NlNS0xMTc4LWE5OGQtY2NkZmM5ODk5YWYwIi8+IDxkYzp0aXRsZT4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+Z2x5cGhpY29uczwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6dGl0bGU+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5iogFwAAAGhJREFUeNpiYGBgKABigf///zOQg0EARH4A4gZyDIIZ8B/JoAJKDIDhB0CcQIkBRBtEyABkgxwoMQCGD6AbRKoBGAYxQgXIBRuZGKgAKPIC3QLxArnRSHZCIjspk52ZKMrOFBUoAAEGAKnq593MQAZtAAAAAElFTkSuQmCC);height:8px;width:9px;background-size:contain;display:inline-block;position:relative;top:1px;background-repeat:no-repeat;background-position:center}.toggle-children-placeholder{display:inline-block;height:10px;width:10px;position:relative;top:1px;padding-right:3px}.node-content-wrapper{display:inline-block;padding:2px 5px;border-radius:2px;transition:background-color .15s,box-shadow .15s}.node-wrapper{display:flex;align-items:flex-start}.node-content-wrapper-active,.node-content-wrapper.node-content-wrapper-active:hover,.node-content-wrapper-active.node-content-wrapper-focused{background:#beebff}.node-content-wrapper-focused{background:#e7f4f9}.node-content-wrapper:hover{background:#f7fbff}.node-content-wrapper-active,.node-content-wrapper-focused,.node-content-wrapper:hover{box-shadow:inset 0 0 1px #999}.node-content-wrapper.is-dragging-over{background:#dfe;box-shadow:inset 0 0 1px #999}.node-content-wrapper.is-dragging-over-disabled{opacity:.5}tree-viewport{-webkit-tap-highlight-color:transparent;height:100%;overflow:auto;display:block}.tree-children{padding-left:20px}.empty-tree-drop-slot .node-drop-slot{height:20px;min-width:100px}.angular-tree-component{width:100%;position:relative;display:inline-block;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}tree-root .angular-tree-component-rtl{direction:rtl}tree-root .angular-tree-component-rtl .toggle-children-wrapper-collapsed .toggle-children{transform:rotate(180deg)!important}tree-root .angular-tree-component-rtl .tree-children{padding-right:20px;padding-left:0}tree-node-checkbox{padding:1px}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}mat-card-content mat-form-field,mat-card-content .form-field{padding-right:10px}.mat-mdc-table{width:100%}.flex-spacer{flex-grow:1}.form-submit{position:relative}.form-submit>*:not(mat-progress-spinner){visibility:hidden}.form-submit .mat-mdc-progress-spinner{position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)}.loading{position:relative;opacity:.5}.loading .mat-mdc-progress-spinner{position:absolute;top:calc(50% - 25px);left:calc(50% - 25px)}.page-loading{position:relative;display:block;height:100%;min-height:300px}.page-loading .mat-mdc-progress-spinner{position:absolute;top:calc(50% - 50px);left:calc(50% - 50px)}.mat-toolbar>.mat-divider{height:50%;margin-left:10px}.mat-toolbar.mat-toolbar-single-row{padding:1px}.toolbar{background-color:transparent}.toolbar button,.toolbar div{margin-left:10px}.toolbar a{color:inherit}.display-group{display:flex;flex-wrap:wrap}.display-group>div{min-width:170px;padding-right:20px;margin-bottom:15px}.mat-mdc-header-row>.mat-mdc-header-cell.mat-column-actions,.mat-mdc-header-row>.mat-mdc-header-cell.mat-column-checkbox,.mat-mdc-header-row>.mat-mdc-header-cell:empty,.mat-mdc-row>.mat-mdc-cell.mat-column-actions,.mat-mdc-row>.mat-mdc-cell.mat-column-checkbox,.mat-mdc-row>.mat-mdc-cell:empty{padding:0;width:1px}th.mat-mdc-header-cell.center-header{text-align:center}th.mat-mdc-header-cell.center-header .mat-sort-header-container{justify-content:center;margin-left:15px}td.center-cell{text-align:center;justify-content:center}.cancelled-session{text-decoration:line-through}file-upload:not(.list-visible)>label{width:calc(100% - 40px)}.tree-children{padding-left:23px}[card-table]{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}[card-table]>*{flex-grow:0;width:calc(25% - 15px)}[card-table]>mat-card{width:calc(25% - 15px)}[card-table].tablet>*{width:calc(50% - 10px)}[card-table].tablet>mat-card{width:calc(50% - 10px)}[card-table].mobile>*{width:100%}.fc-event{cursor:pointer}.mat-mdc-dialog-container .mdc-dialog__content{color:inherit!important}mat-form-field{width:270px}.form-field{display:inline-block;min-width:270px;padding-bottom:1.34375em}.form-field-2x{display:inline-block;max-width:550px;width:100%}.form-field-3x{display:inline-block;max-width:830px;width:100%}mat-form-field [matIconSuffix]{padding-top:12px;padding-bottom:12px}mat-form-field [matIconSuffix]:not(:last-child){padding-right:0}mat-form-field [matIconSuffix]:last-child{padding-right:12px}mat-form-field [matIconSuffix]:not(:first-child){padding-left:6px}mat-form-field [matIconSuffix]:first-child{padding-left:12px}:root{--mdc-typography-button-letter-spacing: normal !important}.mat-mdc-tab-header{--mat-tab-header-label-text-tracking: normal !important}:root{--mat-dialog-container-max-width: 100vw}:root{--mat-dialog-with-actions-content-padding: 20px 24px 5px}
