@charset "UTF-8";.loading{margin:auto;padding:0 5px;overflow:hidden;text-align:center;font-family:Glyphicons Halflings,sans-serif;font-size:30px;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.loading:before{content:"";display:inline-block;animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal{padding:20px 5px;position:fixed;inset:0;z-index:50;overflow:hidden;outline:0;background:#00000080;animation:.2s modal__fade-in}.modal--closing{opacity:0;animation:.2s modal__fade-out}.modal--closing .modal__content{animation:.2s modal__slide-out}.modal--maximized{padding:10px}.modal--maximized .modal__content{width:100%;height:100%}.modal__content{width:660px;max-width:100%;max-height:100%;margin:0 auto;display:flex;flex-direction:column;background:#fff;border:0;box-shadow:0 0 16px #000000b3;animation:.2s modal__slide-in}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.modal__content{overflow:auto}}.modal__header{padding:16px;line-height:1.2em;font-size:1.2em;border-bottom:1px solid #ccc}.modal__body{padding:16px;overflow:auto}.modal__footer{padding:0 8px 8px}.modal__close-button{margin-top:-4px;float:right;color:#999;font-size:2em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal__close-button:hover{color:#aaa}.modal__close-button:before{content:"×"}.modal__resize-button{margin-right:14px;float:right;color:#999;font-size:18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal__resize-button:hover{color:#aaa}.modal__resize-button:before{content:"";font-family:Glyphicons Halflings,sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modal--maximized .modal__resize-button:before{content:""}.modal .table{width:100%;max-height:50vh;overflow-y:auto}@media print{.modal{width:unset;height:unset;overflow:unset;padding:unset;background:#fff;position:absolute}.modal .modal__content{width:unset;height:unset;box-shadow:unset;max-height:unset}.modal .modal__body{overflow:unset}.modal .modal__close-button{display:none}}@keyframes modal__fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal__fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal__slide-in{0%{margin-top:-50px}to{margin-top:0}}@keyframes modal__slide-out{0%{margin-top:0}to{margin-top:-50px}}.autocomplete{width:100%;position:relative}.autocomplete__menu{width:100%;max-height:270px;overflow:auto;position:absolute;z-index:2;background:#fff;border:1px solid #000;border-radius:4px;box-shadow:0 2px 8px #0003}.autocomplete__item{min-height:26px;padding:2px 8px;cursor:pointer}.autocomplete__item:hover,.autocomplete__item--active{color:#fff;background:#264886}.autocomplete__item .tooltip{width:100%}.autocomplete__loading-value.loading{position:absolute;transform:translateY(-50%);top:50%;right:0;font-size:14px}.autocomplete__modal-confirm{display:flex;gap:8px;justify-content:flex-end}.accordion{width:100%;height:100%;display:flex;flex-direction:column;overflow:auto}.accordion-item{margin:4px 0;flex-shrink:0}.accordion-item__title{padding:7px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:#fff;border:solid 1px #ccc}.accordion-item__title:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.accordion-item--open .accordion-item__title:after{border-top:0;border-bottom:5px solid}.accordion-item__content{overflow:hidden;height:auto;max-height:0;transition:max-height .35s cubic-bezier(0,1,0,1)}.accordion-item--open .accordion-item__content{max-height:9999px;transition:max-height .3s cubic-bezier(1,0,1,0)}.accordion-item--opened .accordion-item__content{overflow:visible}.input-editable{display:flex;position:relative}.input-editable__input{border-radius:4px;resize:none;overflow:hidden;flex:1;padding:2px;margin:0 20px 0 0;height:100%}.input-editable__input:focus+.input-editable__icon{display:none}.input-editable__icon{position:absolute;display:flex;align-items:center;cursor:pointer;right:0;height:100%}.input-editable__icon:before{content:"✏";font-family:Glyphicons Halflings,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tooltip{display:inline-block}.tooltips hr{margin:8px;color:#fff}.tooltips__box{max-width:400px;padding:6px;position:fixed;text-align:center;color:#fff;background:#333;border-radius:4px;transition:opacity .3s;opacity:0;visibility:hidden;z-index:90}.tooltips__box--visible{opacity:1;visibility:visible}.scrolling-wrapper{max-height:400px;overflow-y:auto}.resize-wrapper{position:relative}.resize-wrapper__handle{position:absolute;background:transparent;transition:background-color .2s linear;z-index:2}.resize-wrapper__handle:hover,.resize-wrapper__handle:active{background:#3696a0}.resize-wrapper__handle--active-horizontal{cursor:col-resize}.resize-wrapper__handle--active-vertical{cursor:row-resize}.resize-wrapper__handle--top{cursor:row-resize;width:100%;height:4px;top:0;left:0}.resize-wrapper__handle--left{cursor:col-resize;height:100%;width:4px;top:0;left:0}.resize-wrapper__handle--right{cursor:col-resize;height:100%;width:4px;top:0;right:0}.resize-wrapper__handle--bottom{cursor:row-resize;width:100%;height:4px;bottom:0;left:0}.notifier{width:40%;position:fixed;bottom:1em;left:50%;transform:translate(-50%);z-index:55}.notifier__item{width:100%;margin:10px 0 0;padding:10px 30px;display:flex;justify-content:center;align-items:center;position:relative;color:#fff;border-radius:10px;box-shadow:0 2px 6px #0003;line-height:normal;z-index:55}.notifier__item__close{position:absolute;right:14px;top:-2px;cursor:pointer;font-size:2em;font-family:sans-serif}.notifier__item__close:hover{color:#e6e6e6}.notifier__item--closing{z-index:54;animation:hide 2s forwards}.notifier__item--success{background:#77af27}.notifier__item--warning{color:#000;background:#ffc107}.notifier__item--error{background:#ca071f}@keyframes hide{10%{transform:translateY(-10px)}to{opacity:0;transform:translateY(2000px)}}.msal-error{text-align:left}.msal-error__text{margin:0 0 15px}.msal-error__hint{font-style:italic}.msal-error__logout{margin-left:auto}.msal-error .modal__body{display:flex;flex-direction:column}.msal-error__details{margin:15px 0 0}
