
div.optinode-tooltip{z-index:1070;max-width:600px;border:1px solid #d3d3d3;padding:7px 20px 7px 20px;box-shadow:0 1px 15px 1px hsla(258,8.9285714286%,39.0196078431%,.1);font-size:.875rem;font-weight:400;color:#212529}div.optinode-tooltip .react-tooltip-arrow{border:1px solid #d3d3d3;border-top-color:#fff;border-left-color:#fff}div.optinode-tooltip p{margin:0}
.Icon.pointer{cursor:pointer}
.ButtonFilledDisabled{background-color:#d3d3d3 !important;border:1px solid #d3d3d3 !important;color:#666771 !important}.ButtonOutlineDisabled{border:1px solid #d3d3d3 !important;color:#666771 !important;background:inherit !important}.ButtonLinkDisabled{color:#666771 !important}.ButtonNoBorder{border:0 !important}.ButtonNoBackground{background:none !important}.ButtonNoBackground:hover:not(:disabled),.ButtonNoBackground:focus,.ButtonNoBackground:active{background:none}.ButtonNoBackground:hover:not(:disabled).btn-outline-brand,.ButtonNoBackground:focus.btn-outline-brand,.ButtonNoBackground:active.btn-outline-brand{color:#00a79d !important}.ButtonNoBackground:hover:not(:disabled).btn-outline-danger,.ButtonNoBackground:focus.btn-outline-danger,.ButtonNoBackground:active.btn-outline-danger{color:#f4516c !important}.ButtonNoBackground:hover:not(:disabled).btn-outline-info,.ButtonNoBackground:focus.btn-outline-info,.ButtonNoBackground:active.btn-outline-info{color:#36a3f7 !important}.ButtonNoBackground:hover:not(:disabled).btn-outline-primary,.ButtonNoBackground:focus.btn-outline-primary,.ButtonNoBackground:active.btn-outline-primary{color:#5867dd !important}.ButtonNoBackground:hover:not(:disabled).btn-outline-warning,.ButtonNoBackground:focus.btn-outline-warning,.ButtonNoBackground:active.btn-outline-warning{color:#ffb822 !important}
.IconButton.iconcolor-brand .Icon{color:#00a79d}.IconButton.iconcolor-danger .Icon{color:#f4516c}.IconButton.iconcolor-info .Icon{color:#36a3f7}.IconButton.iconcolor-primary .Icon{color:#5867dd}.IconButton.iconcolor-secondary .Icon{color:#ebedf2}.IconButton.iconcolor-warning .Icon{color:#ffb822}
.AnimatedLoadingIcon{display:flex;justify-content:center}
.StatusSymbol{display:inline-block;border:1px #000 solid;border-radius:50%;min-width:16px;width:16px;min-height:16px;height:16px;margin:0 5px}
.ScrollableModalBody{max-height:calc(100vh - 210px);overflow-y:auto}
.modal-xl{max-width:1200px;padding:.5rem}.modal-xxl{width:90%;max-width:1680px;padding:.5rem}
.loading-message{margin-top:20px;text-align:center}
.OptiSupportHelpLink{color:#5867dd}
.SiteStatus .tabs-and-more{display:flex}.SiteStatus .tabs-and-more .tabs{flex-grow:1}.SiteStatus .ReactTable .rt-resizer{width:14px;right:-7px}.SiteStatus .ReactTable .rt-th{overflow:initial}.SiteStatus .ReactTable .rt-th .btn-group{width:100%;height:28px}.SiteStatus .ReactTable .rt-th .btn-group .dropdown-toggle{width:100%;padding:.35rem 16px .35rem 1rem;display:flex;justify-content:space-between;align-items:center}.SiteStatus .ReactTable .rt-th .btn-group .dropdown-toggle .filter-dropdown-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SiteStatus .ReactTable .rt-th .btn-group.DropdownFilter.show .dropdown-toggle.dropdown-toggle-with-search{padding-left:0}.SiteStatus .ReactTable .rt-th .DateRangePickerInput__showClearDates{padding-right:20px}.SiteStatus .ReactTable .rt-th .DateRangePickerInput__showClearDates .DateRangePickerInput_clearDates{margin-right:0}.SiteStatus .ReactTable .rt-tr{align-items:center}.SiteStatus .ReactTable .rt-td{white-space:unset}.SiteStatus .no-data-component p{margin:10px;text-align:center}.SiteStatus .CustomersCell{list-style-position:inside;padding-left:0}.site-status-loader{margin:1rem}.onboarding-todos-modal .onboarding-todo-list{list-style-type:none;padding-left:15px}.onboarding-todos-modal .onboarding-todo-list-item{display:flex;align-items:center;margin:5px 0}.linked-label-cell-span{color:#5867dd;cursor:pointer}.linked-label-cell-popover-body{font-size:13px}.linked-label-cell-popover-body .linked-label-cell-popover-body-link{margin-bottom:3px}
.invalid-feedback{display:block;color:#f4516c}

.FormField .invalid-feedback{display:block;color:#f4516c}.FormField .warning-feedback{display:block;font-size:80%;margin-top:.25rem;color:#ffb822}
.AsyncSelect{display:block}
.DateInput .mantine-DateInput-input{font-family:sans-serif,Arial;font-size:1rem;font-weight:initial;line-height:1.25;color:#45474d}.DateInput .datepicker-calendar{font-size:1.8rem}
.help-icon{color:#00a79d;align-self:center;-webkit-text-stroke:.5px;font-size:1.5rem}.help-icon.help-icon-clickable{cursor:pointer}.icon-help-text-modal .modal-body{max-height:300px;overflow-y:auto}.icon-help-text-modal .modal-footer{padding:1rem;justify-content:center}
.popover-dropdown{max-width:450px;border-color:#d3d3d3;color:#212529;font-size:.875rem;font-weight:400}.popover-dropdown p{margin:0}.popover-dropdown .mantine-Popover-arrow{border-color:#d3d3d3}
.InputWrapper .invalid-feedback{display:block;color:#f4516c}.InputWrapper .warning{border-color:#ffb822}.InputWrapper .warning-feedback{display:block;font-size:80%;margin-top:.25rem;color:#ffb822}.InputWrapper.input-group .input-group-append>.input-group-text.input-group-error-icon{padding:.3rem .5rem;background-color:#fff}.InputWrapper.input-group .input-group-append>.input-group-text.input-group-error-icon .error-icon{color:#f4516c;font-size:22px}
.DateInput2.is-invalid input{border-color:#f4516c}.DateInput2.warning input{border-color:#ffb822}.DateInput2 .date-picker-input-wrapper{flex-wrap:unset}
.ExpressionEditor{align-items:stretch !important}.ExpressionEditor .rte-root{position:static;height:100%}.ExpressionEditor .rte-root.is-invalid{border-color:#f4516c;border-width:1px}.ExpressionEditor .rte-root .mantine-RichTextEditor-typographyStylesProvider,.ExpressionEditor .rte-root .mantine-RichTextEditor-content{height:100%}.ExpressionEditor .tiptap{height:100%;line-height:2}.ExpressionEditor .expression-variable{background:#00a79d;margin:0 2px;border-radius:12px;padding:2px 8px;color:#fff;font-weight:500;white-space:nowrap !important}.ExpressionEditor .expression-value-display{line-height:2}.ExpressionEditor .expression-inputwrapper{position:relative}.ExpressionEditor .expression-clear{position:absolute;right:0;bottom:0}
.Toastify__banner-toast{--toastify-toast-width: 640px}.BannerToast .toast-bodytext{margin:0}.BannerToast .toast-button-container{margin-top:1rem;text-align:right}
.helper-text-wrapper .helper-text,.helper-text-wrapper .invalid-feedback,.helper-text-wrapper .warning-feedback{display:block;width:100%;font-size:80%;margin-top:.25rem}.helper-text-wrapper .invalid-feedback,.helper-text-wrapper .warning-feedback{font-weight:bold}.helper-text-wrapper .invalid-feedback{color:#f4516c}.helper-text-wrapper .warning-feedback{color:#ffb822}
.FileUpload{border:1px dashed #d3d3d3;margin:1em auto;padding:1.5em;display:flex;flex-flow:column;align-items:center}.FileUpload .upload-icon-container .upload-icon{font-size:35px;color:#d3d3d3}.FileUpload .upload-button{margin:15px 0 5px 0}.FileUpload.is-invalid{border-color:#f4516c}.FileUpload.is-valid{border-color:#34bfa3}
.MonthDayDateInput{display:flex}.MonthDayDateInput>:first-child{margin-right:20px}
.form-control.warning{border-color:#ffb822}
.NumberInput input[type=number]{appearance:textfield;-moz-appearance:textfield}.NumberInput input[type=number]::-webkit-inner-spin-button,.NumberInput input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.FormField2{margin-bottom:10px}.FormField2 .Dropdown.FormField{margin:0}
.InfoIcon{display:flex;align-items:center}.InfoIcon .info-icon{font-size:25px;margin-right:5px}.InfoIcon .instruction-icon{color:#00a79d}.InfoIcon .information-icon{color:#666771}.InfoIcon .warning-icon{color:#ffb822}
.FormFieldInfoText{margin-top:25px;margin-bottom:1rem}.FormFieldInfoText .info-text{margin-left:10px}.FormFieldInfoText .info-text p{margin:0}
.orange-circle{margin-right:8px;width:10px;height:10px;border-radius:50%;background-color:#ffb822}
.FormFieldLabel{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.FormFieldLabel .label-title-container{display:flex;align-items:center;flex-direction:row}.FormFieldLabel .label-title{padding-top:calc(.65rem + 1px);padding-bottom:calc(.65rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.25}.FormFieldLabel .help-icon{margin-left:10px}
.SpinButton .button-content{position:relative;display:inline-block}.SpinButton .spinner{position:absolute;bottom:0;left:0;right:0;height:100%;width:100%;text-align:center;vertical-align:center}.SpinButton .spinner-icon{font-size:2.5rem;margin-top:-0.6rem}
.table-pagination-controls{display:flex;align-items:center;justify-content:center;column-gap:20px;margin:12px 0}.table-pagination-controls .table-pagination-btn{background-color:unset;border:unset;outline:unset;display:flex;justify-content:center;align-items:center;width:28px;height:28px;border-radius:50%;transition:background-color .3s ease-in-out}.table-pagination-controls .table-pagination-btn:not(:disabled):hover{cursor:pointer;background-color:#d3d3d3}.table-pagination-controls .table-pagination-range-container{display:flex;align-items:center;column-gap:10px}.table-pagination-controls .table-pagination-range-container .table-pagination-dots{width:2px;height:2px;border-radius:50%;position:relative;background-color:#45474d;margin:0 3px}.table-pagination-controls .table-pagination-range-container .table-pagination-dots::before{content:"";position:absolute;left:-5px;width:2px;height:2px;border-radius:50%;background-color:#45474d}.table-pagination-controls .table-pagination-range-container .table-pagination-dots::after{content:"";position:absolute;left:5px;width:2px;height:2px;border-radius:50%;background-color:#45474d}.table-pagination-controls .table-pagination-range-container .table-pagination-range-btn{background-color:unset;border:unset;outline:unset;display:flex;justify-content:center;align-items:center;color:#45474d;font-size:1.1rem;font-weight:500;width:28px;height:28px;border-radius:50%;transition:color,background-color .3s ease-in-out}.table-pagination-controls .table-pagination-range-container .table-pagination-range-btn:hover{cursor:pointer;color:#fff;background-color:#00a79d}.table-pagination-controls .table-pagination-range-container .table-pagination-range-btn__active{color:#fff;background-color:#00a79d}.table-pagination-controls .table-page-size-select .FormField,.table-pagination-controls .table-page-input-field .FormField{margin-bottom:0}.table-pagination-controls .table-page-input-field{width:60px}
.HeaderWithCustomSorting{width:100%}.HeaderWithCustomSorting .header-wrapper{display:flex;justify-content:center;width:100%;align-items:center}.HeaderWithCustomSorting .header-wrapper .header-component{max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis}.HeaderWithCustomSorting .header-wrapper .sorting-icon{position:absolute;right:4px;color:#fff}
.ReactTable{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,.1)}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-flex:1;-ms-flex:auto 1;flex:auto 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ReactTable .rt-thead.-filters{background-color:#666771;border-bottom:1px solid rgba(0,0,0,.05)}.ReactTable .rt-thead.-filters .DateRangePickerInput{background-color:#666771}.ReactTable .rt-thead.-filters input,.ReactTable .rt-thead.-filters select{border:1px solid rgba(0,0,0,.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,.02)}.ReactTable .rt-thead.-header{background:#00a79d;color:#fff;font-weight:500}.ReactTable .rt-thead.-headerGroups{background:#00a79d;color:#fff}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,.05);transition:box-shadow .3s cubic-bezier(0.175, 0.885, 0.32, 1.275);box-shadow:inset 0 0 0 0 rgba(0,0,0,0)}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-th:focus{outline:none}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;align-content:center}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:hsla(0,0%,100%,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:hsla(0,0%,40%,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-webkit-box-flex:99999;-ms-flex:99999 1 auto;flex:99999 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,.05)}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,.02)}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer;text-overflow:clip}.ReactTable .rt-tr-group{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-tr.-even{background-color:#f0f0f0}.ReactTable .rt-th,.ReactTable .rt-td{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;transition:.3s ease;transition-property:width,min-width,padding,opacity}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:rgba(0,0,0,0);margin:0 10px}.ReactTable .rt-expander:after{content:"";position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-90deg);transform:translate(-50%, -50%) rotate(-90deg);border-left:5.04px solid rgba(0,0,0,0);border-right:5.04px solid rgba(0,0,0,0);border-top:7px solid rgba(0,0,0,.8);transition:all .3s cubic-bezier(0.175, 0.885, 0.32, 1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%, -50%) rotate(0);transform:translate(-50%, -50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,.15)}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,.05)}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,.05)}.ReactTable .pagination-bottom{order:1}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,.1);border-top:2px solid rgba(0,0,0,.1)}.ReactTable .-pagination input,.ReactTable .-pagination select{border:1px solid rgba(0,0,0,.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:#fff;background:#00a79d;transition:all .1s ease;cursor:pointer;outline:none}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,167,157,.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center;appearance:textfield;-moz-appearance:textfield}.ReactTable .-pagination .-pageJump input::-webkit-inner-spin-button,.ReactTable .-pagination .-pageJump input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:hsla(0,0%,100%,.8);transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:hsla(0,0%,100%,.8);transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none}.ReactTable .-loading>div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,.6);-webkit-transform:translateY(-52%);transform:translateY(-52%);transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all}.ReactTable .-loading.-active>div{-webkit-transform:translateY(50%);transform:translateY(50%)}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ReactTable .todo-checkbox+span{margin-top:-5px;margin-left:1px;background-color:#fff}.ReactTable .rt-th .select-all-checkbox+span{margin-top:-5px;margin-left:1px;background-color:#fff}.ReactTable .no-data-component{text-align:center;margin:10px}.ReactTable .no-data-component p{margin:0}.ReactTable .-sort-asc,.ReactTable .-sort-desc{-webkit-box-shadow:none !important;box-shadow:none !important}.ReactTable .rt-resizer{width:14px;right:-7px}
.DropdownFilter.show .dropdown-toggle.dropdown-toggle-with-search{padding-left:0}.DropdownFilter.show .dropdown-toggle .filter-dropdown-text{border-right:none}.DropdownFilter.show .dropdown-menu{padding:0}.DropdownFilter.show .dropdown-menu .scrollable-menu-items{max-height:350px;padding:.5rem 0;overflow:auto}.DropdownFilter.show .dropdown-menu .scrollable-menu-items .dropdown-item{padding:.7rem 1.2rem}.DropdownFilter.show .dropdown-menu .scrollable-menu-items .dropdown-item:active{background-color:unset}.DropdownFilter.show .dropdown-menu .scrollable-menu-items .dropdown-item .checkbox-item{pointer-events:none}.DropdownFilter.show .apply-button{width:100%}
.PageContent{display:flex;flex-flow:column;flex-grow:1}
.TitleWithStatusSymbol{display:flex;align-items:center}.TitleWithStatusSymbol .StatusSymbol{margin-right:10px}.TitleWithStatusSymbol .status-symbol-loader{margin:0 5px;font-size:2rem}
.Checkbox{display:block}.m-checkbox-disabled{background-color:#d3d3d3 !important}
.AvailabilityWidget .help-icon{margin-left:10px}.AvailabilityWidget .MeterTable,.AvailabilityWidget .NvpTable,.AvailabilityWidget .GeneratorDataTable{margin-bottom:20px}.AvailabilityWidget .MeterTable .MeterCellContainer,.AvailabilityWidget .NvpTable .MeterCellContainer,.AvailabilityWidget .GeneratorDataTable .MeterCellContainer{display:flex;justify-content:space-between;align-items:center;column-gap:1em}.AvailabilityWidget .MeterTable .MeterCellContainer .MeterName,.AvailabilityWidget .NvpTable .MeterCellContainer .MeterName,.AvailabilityWidget .GeneratorDataTable .MeterCellContainer .MeterName{overflow:hidden;text-overflow:ellipsis}.AvailabilityWidget .MeterTable .icon-help-text-tooltip,.AvailabilityWidget .NvpTable .icon-help-text-tooltip,.AvailabilityWidget .GeneratorDataTable .icon-help-text-tooltip{white-space:initial}
.EnergyDataAvailabilityPage .year-picker{display:flex;align-items:center;gap:var(--mantine-spacing-sm)}.EnergyDataAvailabilityPage .year-picker .mantine-InputWrapper-label{margin:0;font-weight:bold}
.DatePickerWithRange .mantine-Input-input{max-width:97px;font-family:sans-serif,Arial;font-size:1rem;font-weight:initial;line-height:1.25;color:#45474d}.date-presets{display:flex;flex-flow:column;align-items:center;padding-bottom:3px}.date-presets .single-presets .btn,.date-presets .dropdown-row .btn{margin:2px}
.MonthYearRangePicker{display:flex;align-content:center;justify-content:center}.MonthYearRangePicker .divider{align-self:center;margin-left:10px;margin-right:10px}.MonthYearRangePicker .react-select{min-width:150px}

.EnergyDataAcquisitionList .select-all-checkbox+span{margin-top:-5px;margin-left:1px;background-color:#fff !important}.EnergyDataAcquisitionList .list-item-checkbox+span{margin-top:-5px}.EnergyDataAcquisitionList .ReactTable .rt-thead .rt-tr{text-align:left}.EnergyDataAcquisitionList .total{font-weight:bold}.EnergyDataAcquisitionList .align-right{display:inline-block;width:100%;text-align:right}
.Loader{display:flex;flex-flow:column;align-items:center}.Loader .redirect{width:500px;max-width:100%;color:#fff;display:flex;flex-flow:column;align-items:center;text-align:center}.Loader .loading-text{width:100%;margin-top:10px;display:flex;justify-content:center}
.EnergyDataAcquisitionSelectionModal h4{margin-bottom:15px}.EnergyDataAcquisitionSelectionModal .scrollable-dropdown{overflow-y:auto;max-height:50vh}.EnergyDataAcquisitionSelectionModal .scrollable-dropdown .dropdown-header{padding:.5rem .8rem;font-size:1rem}.EnergyDataAcquisitionSelectionModal .defined-filter-dropdown{margin-bottom:20px}.EnergyDataAcquisitionSelectionModal .defined-filter-dropdown select{width:400px}.EnergyDataAcquisitionSelectionModal .filters{margin-bottom:20px}.EnergyDataAcquisitionSelectionModal .filters .filter-list{border:1px solid rgba(211,211,211,.4509803922);border-radius:10px;margin:10px 10px 20px 10px;padding:20px 10px 10px 10px}.EnergyDataAcquisitionSelectionModal .filters .filter-list .add-condition-button{margin-left:5px;margin-right:10px}.EnergyDataAcquisitionSelectionModal .filters .filter{display:flex;justify-content:flex-start;align-items:center;padding:0 5px}.EnergyDataAcquisitionSelectionModal .filters .filter .filter-type{align-self:flex-start;margin-bottom:10px}.EnergyDataAcquisitionSelectionModal .filters .filter .connector-text{display:inline-block;margin:0 10px 10px 10px}.EnergyDataAcquisitionSelectionModal .filters .filter .filter-options{display:flex;align-items:center;flex-wrap:wrap}.EnergyDataAcquisitionSelectionModal .filters .filter .filter-options .filter-option{display:flex;align-items:center;margin-bottom:10px}.EnergyDataAcquisitionSelectionModal .filters .filter .filter-options .filter-option .FormField{margin:0}.EnergyDataAcquisitionSelectionModal .filters .filter .filter-options .option-buttons{display:flex;margin-bottom:10px;margin-left:5px}.EnergyDataAcquisitionSelectionModal .filters .filter .filter-options .option-buttons button{padding:3px 2px 2px 2px}.EnergyDataAcquisitionSelectionModal .filters .filter .remove-filter-button{margin-left:auto;cursor:pointer}.EnergyDataAcquisitionSelectionModal .filters .filter .remove-filter-button.remove-filter-button{font-size:150%}.EnergyDataAcquisitionSelectionModal .filters .filter-controls{display:flex}.EnergyDataAcquisitionSelectionModal .filters .filter-controls button{margin-right:10px}.EnergyDataAcquisitionSelectionModal .acquisition-list{padding:0 5px}.EnergyDataAcquisitionSelectionModal .acquisition-list .selection-buttons{display:flex;margin-bottom:10px}.EnergyDataAcquisitionSelectionModal .acquisition-list .selection-buttons button{margin-right:5px}.EnergyDataAcquisitionSelectionModal .acquisition-list .no-acquisitions{text-align:center}.DefinedFilterNamingModal .modal-body{display:flex;align-items:center}.DefinedFilterNamingModal .modal-body .FormField{flex-grow:1;margin-bottom:0;margin-right:10px}
.DataSheet{display:block;padding:5px;margin:20px auto auto}.DataSheet span.data-grid-container{display:block;overflow:auto;max-height:70vh}.DataSheet table.data-grid{margin:auto}.DataSheet input{width:100% !important;height:18px !important;font-size:11px}.DataSheet table.data-grid{background:#fff}.DataSheet table.data-grid tr td.cell:not(.selected){border:1px solid #ececec}.DataSheet table.data-grid tr td.cell,.DataSheet table.data-grid tr th.cell{width:120px;padding:2px 4px;font-size:12px}.DataSheet table.data-grid tr td.cell:first-child,.DataSheet table.data-grid tr td.cell:nth-child(2){white-space:nowrap}.DataSheet table.data-grid tr:first-child td.cell{padding:0 5px}.DataSheet td{color:#2b2c31 !important}.DataSheet td[mark=changed]{background-color:#cff1f1 !important}.DataSheet .counter-data-pagination{display:flex;justify-content:center;align-items:center}.DataSheet .counter-data-pagination button{margin:5px 20px;width:75px}
.ChartLegend{overflow-x:hidden;overflow-y:auto}.ChartLegend .legend-item{display:flex;align-items:center}.ChartLegend .legend-item .legend-label{text-align:start;text-wrap:auto}.ChartLegend .legend-item.inactive .legend-label{color:#d3d3d3}
.MantineBarChart{user-select:none;overflow-y:hidden}.MantineBarChart .zoom-out-btn{font-size:10px;padding:.4rem .5rem}.MantineBarChart.ChartTooltip .dot{border-radius:100px;height:10px;width:10px}
.MantineLineChart{user-select:none}.MantineLineChart .zoom-out-btn{font-size:10px;padding:.4rem .5rem}.MantineLineChart.ChartTooltip .dot{border-radius:100px;height:10px;width:10px}
.EnergyDataControls .FormField{margin:0}.EnergyDataControls .date-range-start,.EnergyDataControls .date-range-end{width:120px}.EnergyDataControls .control-dropdown{display:flex;align-items:center;gap:var(--mantine-spacing-sm)}.EnergyDataControls .control-dropdown .mantine-Select-label{margin:0;font-weight:bold}.EnergyDataControls .control-dropdown.time-intervals .mantine-Select-input{width:140px}.EnergyDataControls .control-dropdown.units .mantine-Select-input{width:220px}
.BasicConfirmationModal .modal-title{display:flex;align-items:center}.BasicConfirmationModal .modal-title .icon{font-size:25px;margin-right:8px}.BasicConfirmationModal .modal-title .error-icon{filter:saturate(200%)}.BasicConfirmationModal .modal-title .warning-icon{color:#ffb822}.BasicConfirmationModal .footer-when-no-header{margin-top:30px}
.EnergyDataTemplateDownload .explanation{margin-bottom:2em}.EnergyDataTemplateDownload .template-download{display:flex;flex-direction:column;align-items:center}.EnergyDataTemplateDownload .template-download>:first-child{margin-bottom:10px}.EnergyDataTemplateDownload .template-download .SpinButton{margin-top:8px;width:16rem}.energy-data-template-download-confirmation-body p:last-child{margin:0}
.metersDetails{margin-top:1em}.ReactTable .rt-th{text-align:left;white-space:break-spaces}
.general-import-details-list{list-style-type:none;padding:0;margin:0}.general-import-details-list li{margin:5px 0;word-break:break-all}
.details{border-bottom:1px solid #e9ecef}.modal-header{word-break:break-all}.footer-buttons>:first-of-type{margin-right:3px}.meter-dropdown{min-width:300px;margin-right:5px}.meter-dropdown .FormField{margin:0}.meter-dropdown.no-meter{border:1px solid #f4516c;border-radius:5px}.meter-dropdown.no-meter div{border:none}
.RegulatoryDuty .regulatory-duty-description{border:1px solid #ebedf2;margin:10px;padding:15px}
.FormField{margin:0 0 10px 0}.FormField .show{display:initial}.FormField .hide{display:none}.form-field .select2{display:block}
.FormItem .select2 .form-control{display:none}.FormItem .select2 .is-invalid~.select2 .selection .select2-selection--single{border-color:#f4516c}.FormItem .select2 .warning~.select2 .selection .select2-selection--single{border-color:#ffb822}.FormItem .form-control.warning{border-color:#ffb822}.FormItem .label-container{display:flex;justify-content:space-between}.FormItem .label-container .help-icon{margin-left:10px}.FormItem .DateInput2 input{border-color:#ebedf2}.label-title-container{display:flex;align-items:center;flex-direction:row}.form-item-info-text-container{margin-top:25px}.form-item-info-text-container .form-item-info-text{margin-left:10px}.form-item-info-text-container .form-item-info-text p{margin:0}
.details{border-bottom:1px solid #e9ecef}.modal-header{word-break:break-all}.footer-buttons>:first-of-type{margin-right:3px}
.details{border-bottom:1px solid #e9ecef}.modal-header{word-break:break-all}.footer-buttons>:first-of-type{margin-right:3px}.parameter-set-modal{width:90%;max-width:1680px}.parameter-set-modal .parameter-set-control{width:30%;min-width:150px}
.FileList{margin:0 auto;margin-top:1em;width:90%}.FileList ul{margin:0;padding:0;list-style:none}.FileList .file{margin-bottom:10px}.FileList .file .card{border:1px solid rgba(0,0,0,.125)}.FileList .file .la{font-size:2rem;color:green}.FileList .file .file-body{display:flex;align-items:center;padding:5px 5px}.FileList .file .file-body .name{flex-grow:1;overflow:auto;margin-right:5px}.FileList .file .file-body .file-dropdown{min-width:300px;margin-right:5px}.FileList .file .file-body .file-dropdown .FormField{margin:0}.FileList .file .file-body .file-dropdown+.file-dropdown{margin-top:5px}.FileList .file .file-body .btn-close:before{content:"x"}.FileList .file .file-body .btn-close:before{font-size:1.2rem}.FileList .file .file-body .btn-close span{display:none}
.UploadDropzone{border:1px dashed #d3d3d3;margin:1em auto;padding:1.5em;width:90%;display:flex;flex-flow:column;align-items:center}.UploadDropzone .upload-icon-container .upload-icon{font-size:35px;color:#d3d3d3}.UploadDropzone .upload-button{margin:15px 0 5px 0}
.EnergyDataUploadFlow{display:flex;flex-flow:column;align-items:center}.EnergyDataUploadFlow .ExplanationText{margin:2em auto;margin-top:0;width:90%}.EnergyDataUploadFlow .ExplanationText section{margin-bottom:1rem}.EnergyDataUploadFlow .ExplanationText .EnergyDataTemplateDownload{margin-bottom:2rem}
.name-cell{color:#5867dd}.name-cell.disallow-modal:hover{cursor:initial;text-decoration:none}.name-cell:hover{cursor:pointer;text-decoration:underline}
.status-cell{display:flex;justify-content:flex-start;flex-direction:row;align-items:center}.status-cell .status-text{margin-left:4px}
.ActionIcon{color:#00008b;cursor:pointer}.ActionIcon.disabled{color:gray;cursor:initial}
.ActionIcon.DeleteIcon{color:#f4516c;cursor:pointer}.ActionIcon.DeleteIcon.disabled{color:gray;cursor:initial}
.SearchBarWrapper{display:flex}.SearchBarWrapper .search-bar-input-field{margin-bottom:0}.SearchBarWrapper .search-bar-input-field .form-control{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:2.3rem}.SearchBarWrapper .search-bar-input{position:relative;left:1px}.SearchBarWrapper .search-bar-input .search-bar-input-field{width:470px}.SearchBarWrapper .search-bar-input .search-bar-clear-btn{outline:unset;border:unset;background-color:rgba(0,0,0,0);position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;width:18px;height:18px;font-size:1.3rem}.SearchBarWrapper .search-bar-input .search-bar-clear-btn:hover{cursor:pointer}.SearchBarWrapper .btn{border-top-left-radius:0;border-bottom-left-radius:0;width:92px;height:33.5px}
.SwissArmyTable .controls{display:flex;justify-content:flex-end;margin-bottom:1rem}.SwissArmyTable .controls button:not(.SearchBarWrapper>button){margin-left:3px}.SwissArmyTable .controls .SearchBarWrapper{flex-grow:1;margin-right:50px}.SwissArmyTable .controls .SearchBarWrapper .search-bar-input{width:100%;max-width:470px}.SwissArmyTable .controls .SearchBarWrapper .search-bar-input .search-bar-input-field{width:unset}.SwissArmyTable .no-data-component{text-align:center;margin:10px}.SwissArmyTable .no-data-component p{margin:0}.icons-cell .icons{display:flex;justify-content:flex-end;align-items:center;gap:16px}.icon-add-tertiary-button{border:1px solid #00a79d !important;color:#00a79d !important}.icon-add-tertiary-button i{color:#00a79d !important}.icon-delete-button{border:none !important}.icon-delete-button.active{background-color:#fff !important;color:#f4516c !important}.icon-delete-button.active i{color:#f4516c !important}
.DateInputField.is-invalid input{border-color:#f4516c}.DateInputField.warning input{border-color:#ffb822}.DateInputField .date-picker-input-wrapper{flex-wrap:unset}
.FictionalEnergyValuesTable.SwissArmyTable .controls{flex-direction:row}.FictionalEnergyValuesTable .rt-th:nth-child(2),.FictionalEnergyValuesTable .rt-td:nth-child(2){display:none}.FictionalEnergyValuesTable .HeaderWithCustomSorting .header-wrapper{justify-content:flex-start}.FictionalEnergyValuesTable .rt-td{display:flex;align-items:center;height:49px}.FictionalEnergyValuesTable .Dropdown{width:100%;margin:0}.FictionalEnergyValuesTable .Dropdown .react-select__control{min-height:33.5px;height:33.5px}.FictionalEnergyValuesTable .dropdown-input-wrapper{flex-grow:1;flex-wrap:unset}.FictionalEnergyValuesTable .InputWrapper:not(.dropdown-input-wrapper){width:100%}.FictionalEnergyValuesTable .InputWrapper:not(.dropdown-input-wrapper) input{height:33.5px}.FictionalEnergyValuesTable .DateInput2{width:100%}
.modal .modal-content .modal-body.list{padding-bottom:0}
.EnergyDataUploadPage .ReactTable .rt-th{text-align:left}.EnergyDataUploadPage .ReactTable .rt-td{margin:auto}.EnergyDataUploadPage .ReactTable .rt-td .FormField{width:95%;margin:0 auto;align-self:center}.EnergyDataUploadPage .ReactTable .rt-tr.highlighted{background-color:#cef5f2}.EnergyDataUploadPage .AnImportIsStoppedWarning .alert{margin-bottom:1.5em}.EnergyDataUploadPage .send-help-button{width:200px;margin:0 5px}.EnergyDataUploadPage .no-data-component{text-align:center}.EnergyDataUploadPage .no-data-component .loader{margin:20px 0}.EnergyDataUploadPage .no-data-component p{margin-top:10px}
.copy-to-clipboard-container{cursor:pointer;display:flex;justify-content:flex-start;align-items:center;height:calc(1.3rem + 4px)}.copy-to-clipboard-container .copy-to-clipboard-icon{display:none;margin-left:4px;height:100%;padding:4px;cursor:pointer;background-color:#fff}.copy-to-clipboard-container .copy-to-clipboard-icon.clicked{background-color:#004379}.copy-to-clipboard-container:hover .copy-to-clipboard-icon{display:block}
.MachineAccountPage .control-panel{display:flex;justify-content:flex-end;margin:10px 0}.MachineAccountPage .HeaderWithCustomSorting .header-wrapper{justify-content:flex-start}.MachineAccountPage .email{max-width:100%}.MachineAccountPage .email a{max-width:calc(100% - 25px)}.MachineAccountPage .email-disabled{cursor:not-allowed}.MachineAccountPage .email-disabled a{pointer-events:none;color:#666771}.MachineAccountPage .reimport-icon{transform:rotate(90deg);cursor:pointer}.MachineAccountPage .reimport-icon-spinner{transform:none;cursor:initial}
.IconAlert .icon-alert-content{font-weight:500}.IconAlert .icon-alert-icon{margin-right:10px;font-size:25px;width:20px}.CustomInfoAlert{background-color:#cae3ff !important;border:1px solid #aed5ff !important}.CustomInfoAlert .info-alert-content{color:#00439e}
.DataGaps .data-gaps-origin-info{width:100%}.DataGaps .data-gaps-origin-info .data-gaps-origin-info-meter-name{font-weight:700}.DataGaps .accordion-control-inner-icon{margin-right:.75rem}
.DataGapsChart .no-data-display{display:flex;justify-content:center;align-items:center;font-size:2rem;z-index:1000;position:relative;top:190px;font-weight:600}.DataGapsChart .no-data-display .no-data-display-check-circle{margin-right:10px;color:#34bfa3;font-size:3rem}
.RawEnergyDataSiteMeters .meter-dropdown{flex-grow:1}.RawEnergyDataSiteMeters .unit-dropdown{display:flex;align-items:center;gap:var(--mantine-spacing-sm)}.RawEnergyDataSiteMeters .unit-dropdown .mantine-Select-label{margin:0;font-weight:bold}.RawEnergyDataSiteMeters .unit-dropdown .mantine-Select-input{width:100px}
.SiteTitle .Icon{font-size:2rem}
.RawEnergyDataPage .date-range-input{display:flex;align-items:center;gap:var(--mantine-spacing-sm)}.RawEnergyDataPage .date-range-input .mantine-InputWrapper-label{margin:0;font-weight:bold}
.MeterConfigurationButtons{display:flex;justify-content:space-between;align-items:center;column-gap:.5rem;margin-bottom:24px;padding-top:4px}.MeterConfigurationButtons .MeterConfigurationActions{display:flex;column-gap:.5rem}.MeterConfigurationButtons .LastUpdateText{color:#666771}.MeterConfigurationButtons .MeterAutomaticAssignWrapper{display:flex;align-items:center;column-gap:6px}
.MeterSelectionWrapper{display:flex;align-items:center;padding-right:22px}.MeterSelectionWrapper .Dropdown{width:100%;max-width:180px;margin-bottom:0}.MeterSelectionWrapper .MeterSaveIconWrapper{min-width:20px;height:20px;margin-left:16px}.MeterSelectionWrapper .MeterSaveIconWrapper .MeterSaveIcon{font-size:20px;color:#00a79d;transition:opacity 300ms ease-in}.MeterSelectionWrapper .MeterSaveIconWrapper .MeterSaveIcon:hover{cursor:pointer;opacity:.7}.MeterSwitchWrapper{display:flex;align-items:center;justify-content:space-between;padding-right:24px}.MeterSwitchWrapper .SavedMeterText{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;max-width:180px}.MeterSwitchWrapper .MeterRemoveIcon{font-size:20px}
.MeterDataLoadingWrapper{display:flex;flex-direction:column;align-items:center;margin-bottom:48px}.MeterDataLoadingWrapper .MeterDataLoader{margin:24px 0}.MeterDataLoadingWrapper .MeterDataLoadingText{max-width:380px;text-align:center}.MeterDataLoadingWrapper .MeterDataLoadingText .MeterDataLoadingHeader{font-size:16px;margin-bottom:16px}.MeterDataLoadingWrapper .MeterDataLoadingText .MeterDataParagraph{font-size:12px}
.MetersSaveWarningModalHeader h5{display:flex;align-items:center;column-gap:8px}.MetersSaveWarningModalHeader .MeterSaveWarningIcon{width:16px}.MetersSaveWarningModalHeader .MeterSaveWarningTitle{font-weight:bold;font-size:1.3rem}.MeterSaveWarningDescription p{margin-bottom:0;font-weight:400}
.FormItems .form-item{margin-bottom:10px}.FormItems .label-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.CreatableDropdown{display:flex;flex-flow:column}.CreatableDropdown .controls{display:flex;align-items:center}.CreatableDropdown .controls .FormField{margin:0 .5rem 0 0;flex-grow:1}.CreatableDropdown .controls .create-button{align-self:flex-start}.CreatableDropdown .controls .edit-button{align-self:flex-start;margin-left:3px}.CreatableDropdown .card{margin-top:.5rem}.DatepickerWithOverdueDates{display:flex}.DatepickerWithOverdueDates .Datepicker{flex-grow:1;margin-right:.5rem}.DatepickerWithOverdueDates .due-date-form-field{cursor:pointer}.DatepickerWithOverdueDates .due-date-form-field .m-checkbox{height:16px;margin-top:-2px;margin-bottom:0;pointer-events:none}
.DynamicForm .loader{text-align:center;margin:10px 0}
.CustomForm .more-data-needed{margin-top:20px}.custom-form-controls-inner>:not(:last-child){margin-right:.25rem !important}.custom-form-controls-inner>:not(:first-child){margin-left:.25rem !important}

.ImportLogs .load-more-button-container{display:flex;justify-content:center;margin-top:20px}.ImportLogs .rt-resizable-header-content{text-align:left}.ImportLogs .no-data-component{text-align:center}.ImportLogs .no-data-component p{margin-top:10px}
.ImportLogsTable .StatusCell.success{color:#34bfa3}.ImportLogsTable .StatusCell.error{color:#f4516c}.ImportLogsTable .MessageCell{display:flex;width:100%}.ImportLogsTable .MessageCell .message-icon{margin-right:10px}.ImportLogsTable .MessageCell .message-box{flex-grow:1;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}
.ThirdPartySystemsList{width:100%}.ThirdPartySystemsList .third-party-systems-list-controls{display:flex;justify-content:flex-end;margin-bottom:1rem;flex-direction:row;column-gap:.5rem}.ThirdPartySystemsList .third-party-systems-list-controls button{margin-left:3px}.ThirdPartySystemsList .rt-resizable-header-content{text-align:left}.ThirdPartySystemsList .rt-td{display:flex;align-items:center}.ThirdPartySystemsList .file-type{margin-right:3px}.ThirdPartySystemsList .icons{text-align:right}.ThirdPartySystemsList .icons .la{margin:0 3px;cursor:pointer}.ThirdPartySystemsList .no-data-component{text-align:center;margin:10px}.ThirdPartySystemsList .no-data-component p{margin:0}
.EnergyDataView .energydata-tabs>.mantine-Tabs-list{margin-bottom:20px;padding:5px;background-color:#fff;box-shadow:var(--mantine-shadow-md)}.EnergyDataView .energydata-tabs>.mantine-Tabs-list .mantine-Tabs-tab{font-size:15px}.EnergyDataView .mantine-Tabs-tab[data-active]{font-weight:400}.EnergyDataView .dropzone-overlay-section ul{list-style:none}.EnergyDataView .dropzone-overlay-section ul .year{display:inline-block;min-width:55px}.EnergyDataView .dropzone-overlay-section ul a{color:#fff}
.ThreeWayFilter .dropdown-item.special-option{padding-top:.5rem;padding-bottom:.5rem}.ThreeWayFilter .dropdown-item .btn-group{width:unset !important;height:unset !important;margin-right:10px}.ThreeWayFilter .dropdown-menu{padding-top:0;padding-left:0;padding-right:0}.ThreeWayFilter .dropdown-menu .scrollable-menu-items{max-height:350px;padding:.5rem 0;overflow:auto}.ThreeWayFilter .dropdown-menu .scrollable-menu-items .dropdown-item:active{background-color:unset}.ThreeWayFilter .dropdown-menu .scrollable-menu-items .dropdown-item .StatusSymbol{margin-bottom:-3px}
.SiteStatus .OnboardingTodosFilter .dropdown-item.special-option{padding-top:.5rem;padding-bottom:.5rem}.SiteStatus .OnboardingTodosFilter .dropdown-item .btn-group{width:unset;height:unset;margin-right:10px}.SiteStatus .OnboardingTodosFilter .dropdown-menu{padding-top:0;padding-left:0;padding-right:0}.SiteStatus .OnboardingTodosFilter .dropdown-menu .scrollable-menu-items{max-height:350px;padding:.5rem 0;overflow:auto}.SiteStatus .OnboardingTodosFilter .dropdown-menu .scrollable-menu-items .dropdown-item:active{background-color:unset}.SiteStatus .OnboardingTodosFilter .dropdown-menu .scrollable-menu-items .dropdown-item .StatusSymbol{margin-bottom:-3px}
.AutoFillTodoModal .back-button{margin-right:auto}
.ClarifyTodoModal .modal-body h5{margin-top:1.5em}.ClarifyTodoModal .description button{margin-top:13px}.ClarifyTodoModal .delete-warning{margin-top:2em}.ClarifyTodoModal .dropdown .dropdown-toggle{min-width:205px}.ClarifyTodoModal .dropdown .dropdown-toggle.dropdown-decision-confirmed{color:#fff;background-color:#34bfa3;border-color:#34bfa3}.ClarifyTodoModal .dropdown .dropdown-toggle.dropdown-decision-confirmed-finished{color:#fff;background-color:#1f8d77;border-color:#1f8d77}.ClarifyTodoModal .dropdown .dropdown-toggle.dropdown-decision-rejected{color:#212529;background-color:#fff;border-color:#ebedf2}.ClarifyTodoModal .dropdown .dropdown-toggle.dropdown-decision-unclear{color:#fff;background-color:#36a3f7;border-color:#36a3f7}
.TodoConfirmationWidget .explanation-text{margin-bottom:1.3rem}.TodoConfirmationWidget .todo-section{margin-bottom:1.5rem}.TodoConfirmationWidget .todo-section .todo-header{font-weight:initial}.TodoConfirmationWidget .todo-list{display:flex;flex-flow:column}.TodoConfirmationWidget .todo-list .todo{display:flex;flex-flow:row;margin-bottom:5px;min-height:35px}.TodoConfirmationWidget .todo-list .todo .todo-toggle{padding-top:8px;padding-right:3px}.TodoConfirmationWidget .todo-list .todo .todo-label{display:flex;flex-flow:column;flex-grow:1;padding-top:7px;padding-right:20px;cursor:pointer}.TodoConfirmationWidget .todo-list .todo .todo-label .todo-details{padding:10px;margin-bottom:20px}.TodoConfirmationWidget .todo-list .todo .todo-clarify-button{display:flex;align-items:center;margin-right:.25rem}.TodoConfirmationWidget .todo-list .todo .todo-switch{display:flex;justify-content:flex-end;align-items:center;width:210px;height:45px}.TodoConfirmationWidget .todo-list .todo .todo-switch .dropdown-toggle{min-width:205px}.TodoConfirmationWidget .todo-list .todo .todo-switch .dropdown-toggle.dropdown-decision-confirmed{color:#fff;background-color:#34bfa3;border-color:#34bfa3}.TodoConfirmationWidget .todo-list .todo .todo-switch .dropdown-toggle.dropdown-decision-confirmed-finished{color:#fff;background-color:#1f8d77;border-color:#1f8d77}.TodoConfirmationWidget .todo-list .todo .todo-switch .dropdown-toggle.dropdown-decision-rejected{color:#212529;background-color:#fff;border-color:#ebedf2}.TodoConfirmationWidget .todo-list .todo .todo-switch .dropdown-toggle.dropdown-decision-unclear{color:#fff;background-color:#36a3f7;border-color:#36a3f7}
#tf-more-options-subheader{margin-top:20px}


.DeleteConfirmationModal .icon{font-size:25px;margin-right:8px}.DeleteConfirmationModal .error-icon{filter:saturate(200%)}
.Notes .Notes-entry{margin-bottom:25px}.Notes .Notes-entry textarea{width:100%;height:100px}.Notes .Notes-list .note .info{min-height:20px}.Notes .Notes-list .note .text{margin-top:2px}.Notes .author,.Notes .spacer,.Notes .date{display:inline-block;font-size:small}.Notes .author{font-weight:500}.Notes .spacer{margin:0 10px}.Notes .date{color:#888}.Notes .controls{display:none}.Notes .controls .edit-icon{margin-right:3px}.Notes .Note:hover .controls,.Notes .Note:focus .controls,.Notes .Note:focus-within .controls{display:initial}
.todo-due-date-cell-container{display:flex;flex-direction:row;align-items:center}.todo-due-date-cell{overflow:initial !important}
.Todos .filter-select{width:100%}.Todos .download-selected-documents-button-container{display:flex;justify-content:flex-end;width:100%;margin-bottom:15px;align-items:center}.Todos .download-selected-documents-button-container .download-selected-documents-button-label{font-weight:500;margin:0;margin-right:10px}.Todos .rt-tr>:first-child.rt-td{white-space:initial}.Todos .rt-tr>:first-child.rt-td .label-cell-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.Todos .todo-checkbox+span{margin-top:-5px;margin-left:1px;background-color:#fff}.Todos .status-cell select,.Todos .responsible-cell select{width:100%;height:24px}.Todos .clickable-cell{cursor:pointer}.Todos .header-wrapper{display:flex;justify-content:center}.Todos .header-wrapper .header-text{max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis}.Todos .header-wrapper .sorting-icon{position:absolute;top:4px;right:4px;color:#fff}.Todos .-sort-asc,.Todos .-sort-desc{-webkit-box-shadow:none !important;box-shadow:none !important}.Todos .ReactTable .rt-resizer{width:14px;right:-7px}.Todos .ReactTable .due-date-cell{text-align:center}.Todos .ReactTable .rt-th{overflow:initial}.Todos .ReactTable .rt-th .select-all-checkbox+span{margin-top:-5px;margin-left:1px;background-color:#fff}.Todos .ReactTable .rt-th .btn-group{width:100%;height:28px}.Todos .ReactTable .rt-th .btn-group .dropdown-toggle{width:100%;padding:.35rem 16px .35rem 1rem;display:flex;justify-content:space-between;align-items:center}.Todos .ReactTable .rt-th .btn-group .dropdown-toggle .filter-dropdown-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Todos .ReactTable .rt-th .btn-group.DropdownFilter.show .dropdown-toggle.dropdown-toggle-with-search{padding-left:0}.Todos .ReactTable .rt-tr{align-items:center}.Todos .ReactTable .rt-thead.-filters .DateRangePickerInput{padding:0;background-color:#fff;border-radius:3px}.Todos .ReactTable .rt-thead.-filters .DateRangePickerInput_arrow{margin-left:8px;margin-right:0px}.Todos .ReactTable .rt-thead.-filters .DateInput{border-radius:3px}.Todos .ReactTable .rt-thead.-filters .DateInput_input{text-align:center;border:none}.Todos .checkbox-item{pointer-events:none}.Todos .no-data-component{display:flex;justify-content:center;align-items:center;padding:20px}.Todos .no-data-component p{margin:0}
.documents-dropzone{border:1px dashed #d3d3d3;margin:1em auto;padding:1.5em;width:90%;display:flex;flex-flow:column;align-items:center}.documents-dropzone .upload-icon-container .upload-icon{font-size:35px;color:#d3d3d3}.documents-dropzone .upload-button{margin:15px 0 5px 0}
.documents-list{width:100%}.documents-list .controls{display:flex;margin-bottom:1rem}.documents-list .controls button{margin-left:3px}.documents-list .controls .left-hand-controls{display:flex;align-items:center;flex-direction:row}.documents-list .controls .left-hand-controls .document-provided{margin:0}.documents-list .controls .left-hand-controls .document-provided-checkbox{margin-bottom:10px}.documents-list .rt-td{display:flex;align-items:center}.documents-list .file-type{margin-right:3px}.documents-list .icons{text-align:right}.documents-list .icons a{cursor:pointer}.documents-list .icons .la{margin:0 3px}.documents-list .icons.disabled a{opacity:.5;pointer-events:none}.documents-list .rename-submit-button{margin-left:3px}
.download-link{color:#5867dd;text-decoration:none;background-color:rgba(0,0,0,0);cursor:pointer}.download-link:hover{color:#2739c1;text-decoration:underline}
.generate-documents{margin-top:20px}.document-generation-warning{margin-bottom:10px}.document-generation-warning p:last-of-type{margin-bottom:0}.generate-documents-button-wrapper{display:flex;flex-direction:row;gap:10px;justify-content:center}.generate-button{margin-bottom:10px;align-self:center;text-align:center}
.button-spacing{margin-right:3px}.btn.disabled,.btn:disabled{pointer-events:none}.loader{display:flex;justify-content:center}.TodoModal{max-width:calc(100vw - 65px)}@media screen and (min-width: 1265px){.TodoModal{max-width:1200px}}.TodoModal .nav-item{cursor:pointer}.TodoModal .overview .todo-property{margin-bottom:10px}.TodoModal .overview .todo-property-value,.TodoModal .overview .regulatory-duty-rows,.TodoModal .overview .user-defined-description{margin-left:10px}.TodoModal .overview .responsible-cell select,.TodoModal .overview .status-cell select{width:200px}.TodoModal .documents{display:flex;flex-flow:column}.TodoModal .documents h6{margin-bottom:1.5rem}.TodoModal .documents .ReactTable .rt-th,.TodoModal .documents .ReactTable .rt-td{white-space:unset}.TodoModal .no-data-component{display:flex;justify-content:center;align-items:center;padding:20px}.TodoModal .no-data-component p{margin:0}.WhichUserModal .modal-body{text-align:center}.WhichUserModal .which-user-modal-buttons{display:flex;justify-content:space-around;margin-top:30px}
.todo-calendar-container{display:flex;flex-direction:row;justify-content:space-between}.todo-calendar-icons i{cursor:pointer}.todo-calendar-icons i.delete-icon{color:#f4516c}.todo-calendar-icons i.refresh-icon{color:#00008b}.todo-calendar-icons i.copy-icon{color:#00008b}.todo-calendar-icons a{padding-left:5px}div.custom-alert.alert.alert-warning{color:#856012;background-color:#ffebc1;border-color:#ffebc1}
.TodoControls{display:flex;justify-content:flex-end;margin-bottom:1rem}.TodoControls .btn{margin-left:3px}
.Todos .tabs .nav-item .nav-link{cursor:pointer}.Todos .no-todos{text-align:center}.react-tooltip-todo{max-width:300px;white-space:initial}
.MenuItemStyle{color:#868aa8;font-weight:400;padding:0;padding-block:1rem}.MenuItemStyle a{color:inherit;text-decoration:none}.MenuItemStyle a .caret-container{display:grid}.MenuItemStyle a .caret-container .caret{translate:.8em;color:var(--body-background);display:none;align-items:center;justify-content:end}.MenuItemStyle a .caret-container>*{grid-column:1;grid-row:1}.MenuItemStyle a[aria-current=page]{color:#fff;font-weight:500;background:#282a3a}.MenuItemStyle a[aria-current=page] .caret{display:grid}.MenuItemStyle a[aria-current=page] i{color:var(--mantine-color-brand-filled)}.MenuItemStyle i{color:#525672;line-height:1}.MenuItemStyle:hover{background:#292b3a}.MenuItemStyle:hover a{color:inherit}.MenuItemStyle:hover i{color:#8c8ea4}
.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.rounded-pill{border-radius:50rem !important}.bg-brand{background-color:#00a79d !important}.bg-secondary{background-color:#6c757d !important}
.NonSelectableDropdownItem{width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-menu>.NonSelectableDropdownItem{padding:.7rem 1.2rem}
.FilterDropdown .filters-count{margin-left:4px;color:#00a79d}.FilterDropdown .dropdown-menu{max-height:calc(100vh - 200px);min-width:300px;overflow-y:auto}.FilterDropdown .m-checkbox:last-child{margin-bottom:0}.FilterDropdown .footer{display:flex;justify-content:space-between}
.LocationOverviewTable .ReactTable{border:none}.LocationOverviewTable .HeaderWithCustomSorting .header-wrapper{justify-content:flex-start}.LocationOverviewTable .HeaderWithCustomSorting.metering-data .header-wrapper{justify-content:center}.LocationOverviewTable .ReactTable .rt-tbody{overflow-x:hidden}.LocationOverviewTable .ReactTable .rt-tbody>.rt-tr-group{margin-top:2rem;padding:1rem 1rem 0 1rem;border:1px solid rgba(33,37,41,.2509803922);border-radius:10px}.LocationOverviewTable .ReactTable .rt-tbody>.rt-tr-group .rt-tr{margin-bottom:1rem;background:none}.LocationOverviewTable .ReactTable .rt-tbody>.rt-tr-group>.rt-tr{margin-bottom:0}.LocationOverviewTable .sub-row{display:flex;align-items:center;min-height:4.5rem;margin-top:calc(-1rem - 7px);padding:0 5px}.LocationOverviewTable .rt-td div .sub-row:not(:last-child){border-bottom:1px solid rgba(33,37,41,.2509803922);margin-bottom:2rem}.LocationOverviewTable .ReactTable .rt-tbody .rt-tr .rt-td:nth-child(2) .sub-row{padding-left:0}.LocationOverviewTable .ReactTable .rt-tbody .rt-td{border-right:none}.LocationOverviewTable .ReactTable .rt-tbody .rt-th,.LocationOverviewTable .ReactTable .rt-tbody .rt-td{padding:7px 0 0 0}.LocationOverviewTable .badge{margin-left:.5rem}
.EditSaveCell{display:flex;width:100%}.EditSaveCell .Text,.EditSaveCell .Input{flex-grow:1}.EditSaveCell .Text{overflow:hidden;text-overflow:ellipsis}.EditSaveCell .placeholder{color:#666771}.EditSaveCell .FormField{margin:0;margin-right:3px}.EditSaveCell .Dropdown{margin:0;margin-right:3px;width:calc(100% - 13px)}.EditSaveCell .DropdownLabel{overflow:hidden;text-overflow:ellipsis}.EditSaveCell .Controls{display:flex;align-items:center;margin-left:auto}.EditSaveCell .Controls .edit-icon{font-size:17px}
.history-tab-controls{width:100%;display:flex;justify-content:center;align-items:center}
.MeteringServiceProviderTableWrapper{background-color:#fff;padding:2.2em}
.price-component-row{border-bottom:1px solid rgba(172,172,172,.18)}
.background-color--light-grey{background-color:#f9f9f9}.metering-concept-row:hover div.col{background-color:inherit}
.market-location-row-header{font-size:15px}
.col-header{font-size:15px;padding-top:.3em;padding-bottom:.3em}.metering-concept-row{font-size:15px}.metering-concept-row:hover{background-color:#f0f0f0}.metering-concept-row div.col{padding-top:.3em;padding-bottom:.3em}.clickable{cursor:pointer}.grey-cell{background:rgba(45,47,62,.04)}


.EnergyFlows .datepicker-and-download{margin-bottom:16px}


.IndividualGridFeesView .column-analyze{width:75px;text-align:center}
.LoggingView ul.logs li{list-style-type:circle}


.grey-out{opacity:.5}.clickable{cursor:pointer}.clickable:hover{background-color:#f0f0f0}.label-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.break-word{word-break:break-word}.details-head{font-weight:bolder}.details-body td{padding:0 5px}.regulatory-duty-icon{min-width:18px;min-height:18px;border:1px solid #505159;border-radius:50px;color:#505159;font-size:11px;font-weight:bolder;user-select:none;display:table-cell;text-align:center;vertical-align:middle;overflow:hidden}
.section-title-row{font-size:15px;padding-top:.3em;padding-bottom:.3em}.col-header{padding-top:.3em;padding-bottom:.3em}.grey-column{background-color:#666771}


.AnalyzeView .tabs{padding:5px;background-color:#fff;font-size:15px;box-shadow:var(--mantine-shadow-md)}
.VariantComparison .variant-comparison-tabs{margin-top:-19px;padding:5px;background-color:#fff;font-size:12px;box-shadow:var(--mantine-shadow-md)}.VariantComparison .variant-comparison-tabs .nav-link{cursor:pointer}.VariantComparison .variant-comparison-tabs .nav-link.active{background-color:#00a79d}
.DataWarningAlert{display:flex;flex-direction:row;align-items:center;justify-content:center;justify-items:center;position:absolute;top:70px;z-index:100}.DataWarningAlert .icon-alert-icon{align-self:flex-start}.DataWarningAlert .object-list{margin:0}.DataWarningAlert .mantine-Accordion-item{background:rgba(0,0,0,0);box-shadow:none}.DataWarningAlert .mantine-Accordion-chevron{margin-inline-start:0}.DataWarningAlert .mantine-Accordion-label{font-size:1rem}
.react-flow__node:has(>.CustomContainerElementNode){z-index:-1 !important}
.ColorSelectionModal .mantine-ActionIcon-root{border:2px solid rgba(0,0,0,0);padding:2px}.ColorSelectionModal .mantine-ActionIcon-root:hover{border-color:#d3d3d3}.ColorSelectionModal .mantine-ActionIcon-root.color-selected{border-color:#45474d}.ColorSelectionModal .color-pane{width:100%;height:100%;border-radius:50%}
.PopupBox{position:absolute;z-index:1;max-width:280px}.PopupBox .mantine-NavLink-root{padding:4px 0;line-height:1}.PopupBox .mantine-NavLink-root:where([data-disabled]){pointer-events:initial}.PopupBox .mantine-NavLink-root:hover{background:none;color:#2739c1}.PopupBox .mantine-NavLink-label{font-size:var(--mantine-font-size-xs);font-weight:400}
.CustomElementMenu{position:absolute;right:5px;top:5px;z-index:5}
.CustomFlowNode{display:flex;flex-direction:column;align-items:center}.CustomFlowNode .custom-flow-node-label{position:absolute;top:100%;text-wrap:nowrap}.CustomFlowNode .customNodeBody{background-size:contain;border:0px;position:relative;overflow:visible;border-radius:50px}.CustomFlowNode .customNodeBody .customHandle{visibility:hidden;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:0;transform:none;border:none;opacity:0}
.MeteringArrows{height:100%;pointer-events:none;z-index:1}.MeteringArrows .metering-arrow-container{position:absolute;display:flex}.MeteringArrows .metering-arrows-flow-arrow-icon{width:53px !important}.MeteringArrows .metering-arrows-flow-arrow-icon.green{filter:invert(51%) sepia(63%) saturate(4320%) hue-rotate(89deg) brightness(109%) contrast(110%)}.MeteringArrows .metering-arrows-flow-arrow-icon.blue{filter:invert(14%) sepia(93%) saturate(3224%) hue-rotate(234deg) brightness(95%) contrast(99%)}.MeteringArrows .metering-arrows-flow-arrow-icon.down{transform-origin:top;rotate:90deg}.MeteringArrows .metering-arrows-flow-arrow-icon.double-arrow.blue.down{position:relative;left:-145px}.MeteringArrows .metering-arrows-flow-arrow-icon.double-arrow.blue.right{position:relative;top:20px;right:78px}.MeteringArrows .metering-arrows-flow-arrow-icon.double-arrow.green.up{position:relative;right:130px}.MeteringArrows .metering-arrows-flow-arrow-icon.double-arrow.green.left{position:relative;right:130px;top:2px}.MeteringArrows .metering-arrows-flow-arrow-icon.left{rotate:180deg}.MeteringArrows .metering-arrows-flow-arrow-icon.up{transform-origin:top;rotate:270deg}.metering-arrows-flow-arrow-label{font-weight:700;position:relative;width:40px}.metering-arrows-flow-arrow-label.blue.double.top{left:60px;top:20px}.metering-arrows-flow-arrow-label.green.double.top{left:20px;top:2px}.metering-arrows-flow-arrow-label.blue.double.side{left:-85px;top:-10px}.metering-arrows-flow-arrow-label.green.double.side{left:15px;top:-5px}.metering-arrows-flow-arrow-label.blue.side{left:65px;top:-12px}.metering-arrows-flow-arrow-label.green.side{left:48px;top:-7px}.metering-arrows-flow-arrow-label.blue.top{top:-18px;left:50px}.metering-arrows-flow-arrow-label.green.top{top:-18px;left:60px}
.CustomMeteringFlowNode{display:flex;flex-direction:column;align-items:center}.CustomMeteringFlowNode .custom-flow-node-label{position:absolute;top:100%;text-wrap:nowrap}.CustomMeteringFlowNode .customHandle{width:10px;height:10px}.CustomMeteringFlowNode .customHandle.hidden{visibility:hidden}.CustomMeteringFlowNode .customNodeBody{background-size:contain;border:0px;position:relative;overflow:visible;border-radius:50px}.CustomMeteringFlowNode .customNodeBody.mcMeterBillingRelevant{border:3px solid #f4516c}
.CustomTextElementNode .custom-text-element-body{font-size:2.5em;font-weight:600}.CustomTextElementNode .custom-text-element-body .custom-text{margin:0;line-height:normal}
.CustomTextElementPopup .mantine-Select-root{display:flex;align-items:center;gap:var(--mantine-spacing-xs)}.CustomTextElementPopup .mantine-Select-label{width:40px;margin:0}.CustomTextElementPopup .mantine-Select-wrapper{width:110px}

.IconSelectionModal .mantine-ActionIcon-root{border:2px solid rgba(0,0,0,0);padding:2px}.IconSelectionModal .mantine-ActionIcon-root:hover{border-color:#d3d3d3}.IconSelectionModal .mantine-ActionIcon-root.icon-selected{border-color:#45474d}.IconSelectionModal .mantine-ActionIcon-icon img{width:100%;height:100%}
.NodePopup{min-width:170px}.NodePopup .custom-icon{width:32px;height:32px;padding:2px;border:1px solid #000;margin:3px}.NodePopup .custom-icon:hover{cursor:pointer;border-color:#00a79d}.NodePopup .selected-icon{border-color:#00a79d}
.StructureViewFlowDiagram{position:relative;flex-grow:1}.StructureViewFlowDiagram.connecting-nodes{border:1px solid red}.StructureViewFlowDiagram.edge-to-save{border:1px solid green}.StructureViewFlowDiagram .react-flow__attribution{display:none}.StructureViewFlowDiagram .react-flow__pane{cursor:default}.StructureViewFlowDiagram .react-flow__pane path.react-flow__edge-path:hover{stroke-width:4 !important}.StructureViewFlowDiagram .react-flow__pane .react-flow__node{cursor:default}
@font-face{font-family:"optifont";src:url("/static/dist/0294cc96e14fb45df37d.623005a0277b.woff?b93f4e712ec6ccd6a441d84ffec570f1") format("woff"),url("/static/dist/ad1e2478c70e0b17554f.d52f4445ae12.woff2?b93f4e712ec6ccd6a441d84ffec570f1") format("woff2")}i[class^=op-]:before,i[class*=" op-"]:before{font-family:optifont !important;font-style:normal;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.op-erloesmonitoring:before{content:""}.op-guarantee-of-origin:before{content:""}.op-opti-charge:before{content:""}.op-paragraph-6:before{content:""}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:200;src:url("/static/dist/3ebf4198ade6d0eaab1e.c030ea950ca6.woff2") format("woff2"),url("/static/dist/ff1e70d7ba01db85201b.2df8cec1dca7.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:200;src:url("/static/dist/4c484a7aa358bf3b2303.1db1b1e7425e.woff2") format("woff2"),url("/static/dist/a4fcc415895cbff7bceb.4ba33d1dca2d.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:300;src:url("/static/dist/0cc3e06704117dcfc367.f95c32e0a411.woff2") format("woff2"),url("/static/dist/546a8d3d3ae778117481.bf00afac8698.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:300;src:url("/static/dist/00e3a55fbf617671d0e8.b3b7ee962c58.woff2") format("woff2"),url("/static/dist/a4c1ee12652e484e7e51.0e81482dd769.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("/static/dist/acb6629fe45c43ad5d8b.b4a68b1e743e.woff2") format("woff2"),url("/static/dist/281179d375517d9c131b.0c0bf37fdadb.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:400;src:url("/static/dist/254f9287f488a9ca67f4.78e7edfa3d58.woff2") format("woff2"),url("/static/dist/cf8a0bcaff094377bccb.c85879c74856.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url("/static/dist/38a674fae449557fef97.3f2f6d9e64a9.woff2") format("woff2"),url("/static/dist/62a04d3d3d6d38ba2a92.d180f71d1c95.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:500;src:url("/static/dist/51b6167887dc3cd01cf6.07de63d96115.woff2") format("woff2"),url("/static/dist/54fde1337614e2adc532.8ee181d23576.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url("/static/dist/5d6df38dd70f631c488b.e571167fbcce.woff2") format("woff2"),url("/static/dist/e5f115311730acb7c305.52addb5b17e4.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:600;src:url("/static/dist/f9b917e1802b7cd4c052.7fbbbe850238.woff2") format("woff2"),url("/static/dist/46c1ab29d01c6b8c9b50.1831cc756d2e.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url("/static/dist/56c09b9a46af6a54eeb3.f0b3206d02a2.woff2") format("woff2"),url("/static/dist/fb5068a547276441355d.6324dc98542b.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:700;src:url("/static/dist/c1a0fe30f871ee0a4360.1a682c979b45.woff2") format("woff2"),url("/static/dist/1cb90845622a65b0ff9b.edf9f8e42ab6.woff") format("woff")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:300;src:url("/static/dist/c48fb6765a9fcb00b330.b9c29351c46f.woff2") format("woff2"),url("/static/dist/c2f7ab22cb9cbd074c3a.ea60988be8d6.woff") format("woff")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:300;src:url("/static/dist/1128daa312ec555266d5.7fbdfaab6bd8.woff2") format("woff2"),url("/static/dist/c3e7b06739027170c023.4c10221d288d.woff") format("woff")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url("/static/dist/b009a76ad6afe4ebd301.15d9f621c3bd.woff2") format("woff2"),url("/static/dist/f1e2a76794cb86b2aa8e.d3907d0ccd03.woff") format("woff")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:400;src:url("/static/dist/e10742dbb1d4a0864ba8.abe083d96b58.woff2") format("woff2"),url("/static/dist/d037cb4792991826de7d.92a0f8f1e6c8.woff") format("woff")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:500;src:url("/static/dist/f25d774ecfe0996f8eb5.3a44e06eb954.woff2") format("woff2"),url("/static/dist/48af7707fe9e6494d6a5.40bcb2b8cc5e.woff") format("woff")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:500;src:url("/static/dist/3a43b67e5bbdfb3ab0a6.eec8dbfc4926.woff2") format("woff2"),url("/static/dist/9ac5da2442b734abc516.85746bd5b9ba.woff") format("woff")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url("/static/dist/227c93190fe7f82de3f8.e9f5aaf547f1.woff2") format("woff2"),url("/static/dist/77ecb942e56f9b036426.0774a8b7ca33.woff") format("woff")}.Toastify .Toastify__toast-container{width:auto}.Toastify .Toastify__toast{--toastify-color-success: #d1e7dd;--toastify-border-color-success: #badbcc;--toastify-text-color-success: #0f5132;--toastify-icon-color-success: #0f5132;--toastify-color-info: #cfe2ff;--toastify-border-color-info: #b6d4fe;--toastify-text-color-info: #084298;--toastify-icon-color-info: #084298;--toastify-color-warning: #fff3cd;--toastify-border-color-warning: #ffecb5;--toastify-text-color-warning: #664d03;--toastify-icon-color-warning: #ffc107;--toastify-color-error: #f8d7da;--toastify-border-color-error: #f5c2c7;--toastify-text-color-error: #842029;--toastify-icon-color-error: #842029;width:var(--toastify-toast-width);border:1px solid;font-weight:400}.Toastify .Toastify__toast .Toastify__close-button{color:#000}.Toastify .Toastify__toast-theme--colored.Toastify__toast--success{border-color:var(--toastify-border-color-success)}.Toastify .Toastify__toast-theme--colored.Toastify__toast--success .Toastify__toast-icon{color:var(--toastify-icon-color-success)}.Toastify .Toastify__toast-theme--colored.Toastify__toast--info{border-color:var(--toastify-border-color-info)}.Toastify .Toastify__toast-theme--colored.Toastify__toast--info .Toastify__toast-icon{color:var(--toastify-icon-color-info)}.Toastify .Toastify__toast-theme--colored.Toastify__toast--warning{border-color:var(--toastify-border-color-warning)}.Toastify .Toastify__toast-theme--colored.Toastify__toast--warning .Toastify__toast-icon{color:var(--toastify-icon-color-warning)}.Toastify .Toastify__toast-theme--colored.Toastify__toast--error{border-color:var(--toastify-border-color-error)}.Toastify .Toastify__toast-theme--colored.Toastify__toast--error .Toastify__toast-icon{color:var(--toastify-icon-color-error)}body{font-size:var(--mantine-font-size-sm) !important}.mantine-SegmentedControl-label{margin:0px}.mantine-Tooltip-tooltip{border:1px solid #d3d3d3;color:#212529 !important;font-size:.875rem;font-weight:400;padding:7px 20px 7px 20px}.mantine-Tooltip-arrow{border:1px solid #d3d3d3}.mantine-NavLink-root:hover{text-decoration:none}.mantine-Accordion-chevron{margin-inline-start:var(--mantine-spacing-md);margin-inline-end:var(--mantine-spacing-xs);color:#a9a9a9}.mantine-Accordion-chevron[data-rotate]{transform:rotate(90deg)}div.mantine-Accordion-item{background:#fff;border-width:0;border-radius:0;box-shadow:var(--mantine-shadow-md)}button.mantine-Accordion-control{height:5rem}button.mantine-Accordion-control:hover{background:initial}.mantine-Accordion-content{padding:var(--mantine-spacing-xs) var(--mantine-spacing-lg)}.mantine-Group-root[data-variant=paper-header],.mantine-Title-root[data-variant=paper-header]{margin-inline:calc(-1*var(--mantine-spacing-lg));margin-bottom:var(--mantine-spacing-xl);border-bottom:1px solid #ebedf2;padding:var(--mantine-spacing-lg);padding-top:0;font-size:1.3rem;font-weight:normal}.mantine-Title-root[data-variant=paper-header-font]{font-size:1.3rem;font-weight:normal}.mantine-Group-root[data-variant=paper-footer]{margin-inline:calc(-1*var(--mantine-spacing-lg));margin-top:var(--mantine-spacing-xl);border-top:1px solid #ebedf2;padding:var(--mantine-spacing-lg);padding-bottom:0}.mrt-table button[disabled] .edit-icon,.mrt-table button[disabled] .delete-icon{opacity:.5;color:#666771;cursor:inherit}.mrt-no-data-component{text-align:center;margin:10px}.mrt-no-data-component p{margin:0}.mrt-table-paper .mantine-Alert-root{margin-top:-10px;margin-bottom:10px}.mrt-global-filter-text-input{margin-inline:0 !important}.mrt-create-button{order:2;margin-left:auto}.mrt-delete-button{order:3;margin-left:3px}.mrt-delete-button:not([disabled]){border:none !important}.mrt-delete-button:enabled{background-color:#fff !important;color:#f4516c !important}.mrt-delete-button:enabled i{color:#f4516c !important}.mantine-Table-thead .mantine-Table-th{background-color:#00a79d;color:#fff}.mantine-Table-thead .mantine-Table-th .mantine-ActionIcon-root{color:#fff}.mantine-Table-thead .mantine-Table-th .mantine-ActionIcon-root[data-active] svg{fill:#fff}.mantine-Table-thead .mrt-table-head-cell-labels{align-items:flex-start}.mantine-Table-thead .mrt-table-head-cell-labels .mrt-table-head-sort-button{--ai-size: var(--ai-size-xs)}.mantine-Table-thead .mrt-table-head-cell-content-actions{align-self:flex-start}.mantine-Table-thead .header-with-help-icon{display:flex}.mantine-Table-thead .help-icon{color:#fff;font-size:1.3rem;margin-left:5px}.mantine-Table-thead .mantine-ActionIcon-icon .icon-dots-vertical{font-size:1rem}.mantine-Table-thead .mantine-ActionIcon-icon .icon-dots-vertical:hover{color:#f0f0f0}.mrt-edit-action-buttons{display:flex;flex-flow:row-reverse;justify-content:flex-end}.mrt-table-pagination{padding:.625rem .75rem;gap:var(--mantine-spacing-md)}.mrt-table-pagination .mantine-Select-input{height:var(--input-height-xs);min-height:var(--input-height-xs);padding-inline-start:10px;padding-inline-end:27px;font-size:var(--mantine-font-size-xs)}
.ErrorFallbackContainer{position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;text-align:center}.ErrorFallbackContainer h2,.ErrorFallbackContainer p{max-width:400px}.ErrorFallbackContainer h2{margin-bottom:1em}.ErrorFallbackContainer p{margin-bottom:1.5em}
.modal-content .FormBody{max-height:calc(100vh - 210px);padding:25px;overflow-y:auto}
.modal-body .FormContainer{margin:-25px}
.OAuthApplicationSuccess .alert{margin-bottom:0}
.dropzone-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:2.5em 2.5em;background:rgba(0,0,0,.7);text-align:center;color:#fff;z-index:999}.dropzone-overlay .dropzone-overlay-section{padding:.5em 3em;text-align:center;font-size:large}

.ListView footer{display:flex;flex-flow:row;justify-content:center;width:100%;margin-top:20px}.ListView footer label{display:flex;align-items:center;margin:0}.ListView input{margin-left:5px;margin-right:10px}.ListView button{margin:0 2px}
.SettingsView .select2{font-family:sans-serif,Arial}
.FooterMenu.footer-menu-strong-links .footer-menu-label{font-weight:500 !important}
.LayoutContainer{height:100vh;display:flex}.LayoutContainer .LayoutGradient{flex:1;position:relative;display:flex;justify-content:center;align-items:center;background:linear-gradient(to bottom left, #11ccbb, #1cb6e4)}.LayoutContainer .LayoutGradient .LogoWhite{position:absolute;left:24px;top:24px}.LayoutContainer .LayoutGradient .LayoutHeadingText{color:#fff;font-size:5rem;font-weight:600;line-height:7rem}.LayoutContainer .LayoutContent{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex:1;height:100%;padding-top:2em;padding-bottom:1em;background-color:#fff}.LayoutContainer .LayoutContent .OptiNodeLogo{margin:0 auto;max-width:200px}.LayoutContainer .LayoutContent .LayoutFooterProductLogo{display:flex;align-items:center;justify-content:center;column-gap:1em;margin-bottom:1em}.LayoutContainer .LayoutContent .LayoutFooterProductLogo .ProductByText{font-size:.85rem}@media screen and (max-width: 993px){.LayoutContainer .LayoutGradient{display:none}}
.LoginForm{width:300px;text-align:center}.LoginForm .LoginIconContainer{display:flex;justify-content:center}.LoginForm .LoginIconContainer .LoginIcon{width:120px;height:120px;border-radius:50%;background-color:#f7fbfb;border:1px solid #dfe9eb;margin-bottom:4em;position:relative;overflow:hidden}.LoginForm .LoginIconContainer .LoginIcon::before{content:"";position:absolute;transform:translate(-50%, -50%);width:52px;height:52px;border-radius:50%;background-color:#edf7f7;top:46px;left:50%}.LoginForm .LoginIconContainer .LoginIcon::after{content:"";position:absolute;transform:translate(-50%, -50%);width:150px;height:150px;border-radius:50%;background-color:#edf7f7;left:50%;bottom:-190px}.LoginForm .LoginTitle{margin-bottom:1.5em;color:#666771;font-weight:500;font-size:16px;font-weight:500}.LoginForm .ForgotPassword{margin-top:2em}.LoginForm .LoginFilledBtn,.LoginForm .LoginOutlinedBtn{border-radius:60px;width:100%}.LoginForm .LoginFilledBtn{margin-top:16px}.LoginForm .LoginOutlinedBtn{border:1px solid #00a79d;background-color:inherit;color:#00a79d;margin-top:12px}.LoginForm .LoginOutlinedBtn:hover{background-color:#ebedf2 !important;border:1px solid #00a79d !important}.LoginForm .LoginOutlinedBtn:focus{color:#00a79d !important;border:1px solid #00a79d !important}.LoginForm .login-error{margin-top:20px}.LoginForm .login-error .LoginErrorText{margin-bottom:unset}
.PasswordResetLayout{max-width:430px}.PasswordResetLayout .PasswordResetHeader .PasswordResetTitle{color:#666771;font-size:1.5rem;font-weight:600;margin-bottom:1em}.PasswordResetLayout .PasswordResetHeader .PasswordResetDescription{font-weight:400;color:#666771}
.PasswordResetForm{margin-top:3em}.PasswordResetForm .SubmitBtnWrapper{text-align:center;margin-top:2em}.PasswordResetForm .SubmitBtnWrapper .PasswordSubmitBtn{width:100%;border-radius:10px}.PasswordResetForm .PasswordRulesList{color:#666771;padding-left:1em;font-weight:400}.PasswordResetForm .PasswordRulesList .PasswordRulesListItem{position:relative}.PasswordResetForm .PasswordRulesList .PasswordRulesListItem .PasswordRulesCheckIcon{position:absolute;left:-20px}.PasswordResetForm .PasswordRulesList .PasswordRulesListItem .PasswordRulesCheckIcon .SuccessCheck{color:#34bfa3}.PasswordResetForm .PasswordRulesList .PasswordRulesListItem .PasswordRulesCheckIcon .FailedCheck{color:#f4516c}
.ProductSelectPage .product-link:hover{text-decoration:none}.ProductSelectPage .analyzer h1{color:#00a79d}.ProductSelectPage .analyzer:hover h1{color:rgb(0,194.44,182.7968862275)}.ProductSelectPage .manager h1{color:#c27271}.ProductSelectPage .manager:hover h1{color:rgb(198.88,125.28,124.36)}
.button-spacing{margin-right:3px}.btn.disabled,.btn:disabled{pointer-events:none}.loader{display:flex;justify-content:center}.variant-row{padding-top:.5rem;padding-bottom:.5rem;min-height:25px}.variant-row:hover{-webkit-box-shadow:1px 0 0 #dadce0,-1px 0 0 #dadce0,0 1px 2px 0 rgba(88,103,221,.3),0 1px 3px 1px rgba(88,103,221,.3);-moz-box-shadow:1px 0 0 #dadce0,-1px 0 0 #dadce0,0 1px 2px 0 rgba(88,103,221,.3),0 1px 3px 1px rgba(88,103,221,.3);box-shadow:1px 0 0 #dadce0,-1px 0 0 #dadce0,0 1px 2px 0 rgba(88,103,221,.3),0 1px 3px 1px rgba(88,103,221,.3);z-index:1}.variant-row .variant-name{display:inline-block;min-height:20px}.variant-row .variant-name div{display:inline}.variant-row .icons{display:inline-flex;justify-content:flex-end}.variant-row .icons .la{padding:0 .1rem}
.button-spacing{margin-right:3px}.btn.disabled,.btn:disabled{pointer-events:none}.loader{display:flex;justify-content:center}.project-row{font-size:larger;cursor:pointer;border-spacing:2px;border-top:1px solid #f4f5f8;padding:.75rem;vertical-align:top}.project-row:hover{-webkit-box-shadow:1px 0 0 #dadce0,-1px 0 0 #dadce0,0 1px 2px 0 rgba(88,103,221,.3),0 1px 3px 1px rgba(88,103,221,.3);-moz-box-shadow:1px 0 0 #dadce0,-1px 0 0 #dadce0,0 1px 2px 0 rgba(88,103,221,.3),0 1px 3px 1px rgba(88,103,221,.3);box-shadow:1px 0 0 #dadce0,-1px 0 0 #dadce0,0 1px 2px 0 rgba(88,103,221,.3),0 1px 3px 1px rgba(88,103,221,.3);z-index:1}.project-row .project-name-link{color:#45474d}.project-row .project-name-link:hover{text-decoration:none}.project-row .icons{display:inline-flex;justify-content:flex-end}.project-row .icons .la{padding:0 .1rem}

.ProjectManager input.checkbox{transform:scale(1.5);margin:-5px}.ProjectManager .custom-checkbox{padding-left:0;cursor:pointer}.ProjectManager .custom-checkbox label{cursor:pointer}.ProjectManager .controls{margin-bottom:30px}.ProjectManager .controls button{margin-right:3px;width:100px}
.card{border:none}.profile-picture .pic{text-align:center;padding:0 5px 0 0}.profile-picture .pic .pic-wrapper{padding:8px;display:inline-block;margin:2rem auto;border:2px solid #f4f5f8;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.profile-picture .pic img{text-align:center;width:130px !important;height:130px;margin:0 auto !important;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;object-fit:cover}.profile-picture .details{text-align:center;padding:0}.profile-picture .details .name{display:block;padding:0;font-size:1.5rem;font-weight:500;color:#1b1c1e}.profile-picture .details .email{display:inline-block;padding:6px 0 0 0;font-size:1rem;color:#7b7e8a}.profile-picture .details .email :hover{color:#6f727d}.profile-picture .details .email :hover ::after{border-bottom:1px solid #6f727d;opacity:.3}#div_id_image .label{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.custom-file .custom-file-label:after{content:"Auswählen"}
img#logo{width:100%}#m_login .wide-panel{width:50vw}.default-logo{background-attachment:initial;background-image:url("/static/dist/3d16b4f2dc25a9485f48.ff1f13c10ec8.jpg")}.smarendo-logo{background-attachment:initial;background-position:center;background-image:url("/static/dist/93f7ee56faed86373c3d.1cba8037aed1.png")}.logo-text>div{margin:10px 0px}.logo-text>div img{max-width:200px}
.Breadcrumbs{flex:1}.Breadcrumbs ul{list-style:none;padding-inline-start:30px}.Breadcrumbs .MenuItem{padding-right:15px}.Breadcrumbs .MenuItem span{overflow:hidden;white-space:nowrap}.Breadcrumbs .MenuItem.menu-item-variant-sub-menu{padding-left:0}.Breadcrumbs .MenuItem.menu-item-variant-sub-menu i{font-size:10px;cursor:pointer}.Breadcrumbs .MenuItem .m-menu__link{text-decoration:none}.Breadcrumbs .MenuItem .m-menu__link-text{color:var(--breadcrumbs-text);font-weight:400;font-size:1.07rem}.Breadcrumbs .MenuItem .m-menu__link-text:hover{color:var(--breadcrumbs-text-hover)}.Breadcrumbs .MenuItem .PageTitle{display:block;font-size:1.07rem;font-weight:500}
.ProjectSubMenu .dropdown-menu{max-height:calc(100vh - 100px);overflow-y:scroll}.ProjectSubMenu .dropdown-menu .dropdown-item{max-width:800px;overflow-x:hidden;text-overflow:ellipsis}
.SiteSubMenu .dropdown-menu{max-height:calc(100vh - 100px);overflow-y:scroll}.SiteSubMenu .dropdown-menu .dropdown-item{max-width:800px;overflow-x:hidden;text-overflow:ellipsis}
.OptiNodeHelpIcon:hover{text-decoration:none}.OptiNodeHelpIcon i{color:#000;font-size:28px;border-radius:6px;padding:3px;transition:color,background-color .3s ease-in-out}.OptiNodeHelpIcon i:hover{cursor:pointer;background-color:#00a79d;color:#fff}
#search-results{margin-top:30px;height:65vh;overflow-y:auto}#search-results .list-group-item{margin-top:5px;margin-bottom:5px}#search-results .list-group-item.focused{background-color:#00a79d;color:#fff}#search-results .list-group-item:hover{cursor:pointer}#search-results .search-result-box{display:grid;grid-template-columns:11fr 1fr;grid-template-rows:1fr 1fr}#search-results .search-result-name{font-weight:bolder;grid-column-start:1;grid-column-end:1;grid-row-end:1;grid-row-start:1}#search-results .search-result-id{font-weight:lighter;font-size:smaller;grid-column-start:1;grid-column-end:1;grid-row-start:2;grid-row-end:2}#search-results .search-result-focus-icon{grid-column-start:2;grid-column-end:2;grid-row-start:span 2;justify-self:end;align-self:center}#search-results .search-result-focus-icon .la{font-size:xx-large}#search-results #load-more-button{margin-top:10px}
.ToggleSwitch .m-switch label{display:flex;align-items:center}.ToggleSwitch .m-switch.m-switch--sm input:empty~span{margin-right:10px}
.StaffViewToggle .m-switch label{margin-bottom:0px;display:flex;flex-flow:row-reverse}.StaffViewToggle .m-switch.m-switch--sm input:empty~span{margin-right:0;margin-left:10px}
.UserMenu{margin-right:20px}.UserMenu .user-menu-target>.user-menu-avatar{cursor:pointer}.UserMenu .fallback-profile-pic{width:100%;height:100%}.user-menu-dropdown .user-menu-header{display:flex;align-items:center;background-size:cover;background-image:url("/static/dist/8d21db412a6654ef8b63.8bc37a7cc063.jpg");padding:20px 20px;min-width:325px;height:100px}.user-menu-dropdown .user-menu-icon{margin-right:.75rem}.user-menu-dropdown .logout-button{width:110px;border-radius:60px;font-size:1.2rem;font-weight:500}
.Header{background-color:var(--mantine-color-body);display:grid;grid-template-columns:var(--app-shell-navbar-width) 1fr;height:var(--app-shell-header-height);box-shadow:var(--mantine-shadow-md)}
#content-and-subheader{display:flex;flex-flow:column}#content-and-subheader .m-content{display:flex;flex-flow:column;flex-grow:1}#content-and-subheader:has(.scrollable-main-content){overflow-x:scroll !important;overflow-y:scroll !important;height:calc(100vh - 140px) !important}
.ReportList .rt-resizable-header-content{text-align:left}
.variant-selection{margin-bottom:1rem;float:right}.popover{max-width:450px}.popover .popover-inner{min-width:300px;max-height:500px;overflow-y:auto;overflow-x:hidden}
.VariantComparisonView .tabs{background-color:#fff;padding:5px;font-size:15px}
.component-edit-wizard-buttons{display:inline-flex;justify-content:flex-end;width:100%}.EditForm .tab-error-count{margin-left:10px}.EditForm .tab-error-count i{margin-right:0}.EditForm .nav-link:not(.active) .tab-error-count{color:red}.EditForm .collapse-section-header{margin-bottom:0;margin-left:1rem}.EditForm .collapse-sub-section-header{font-weight:400;margin-bottom:0;margin-left:1rem}.EditForm .section-header{margin-top:30px}.EditForm .sub-section-header{font-weight:400;margin-top:20px}.collapse-header-container{display:flex;align-items:center;cursor:pointer;margin-top:30px;margin-bottom:1rem;flex-direction:row}.arrow-container{display:flex;align-items:center}.component-edit-wizard-header-container{display:flex;justify-content:space-between}
.CounterDataView button:not(:first-child){margin-left:10px}.CounterDataView .jump-controls{display:flex;flex-flow:column;align-items:center;justify-content:center;margin-top:40px}.CounterDataView .jump-controls .jump-text-date{display:flex;align-items:center;justify-content:center}.CounterDataView .jump-controls .jump-text-date .jump-text{display:flex;justify-content:center;align-items:center;margin:0 3px 0 0}.CounterDataView .jump-controls .jump-text-date .jump-text .search-icon{font-size:2.2rem}.CounterDataView .jump-controls .jump-text-date .DatePicker{width:300px}.CounterDataView .jump-controls .alert{margin-top:10px}.CounterDataView .DataSheet{margin-top:0}
.AnlageStromstgList{margin-bottom:30px}.AnlageStromstgList .section-header{margin-bottom:10px}.AnlageStromstgList .ReactTable .rt-thead .rt-tr{text-align:left}.AnlageStromstgList .ReactTable .rt-tfoot{color:gray;font-weight:bold}.AnlageStromstgList .no-data-component{text-align:center}.AnlageStromstgList .no-data-component p{margin-top:10px}.AnlageStromstgList .controls{display:flex;justify-content:flex-end;margin-bottom:10px}
.TabBar .tab-link{cursor:pointer}.TabBar .highlighted{display:flex;justify-content:space-between;align-items:center}.TabBar .highlighted .orange-circle{margin-left:7px;margin-right:0px}
.EditFormControls{display:inline-flex;justify-content:flex-end;flex-grow:1}
.AddressFieldsContainer{display:flex;gap:1.5em}.AddressFieldsContainer .AddressFieldBox:nth-child(1){flex:3}.AddressFieldsContainer .AddressFieldBox:nth-child(2){flex:1}
.free-text-field-container{margin-top:30px}
.ChangeableFieldTable .text-value-cell-container .table-error-messages-container{width:300px;text-wrap:wrap}.ChangeableFieldTable .text-value-cell-container .table-error-messages-container .table-error-message{color:#f4516c;font-weight:600;font-size:.9em}.ChangeableFieldTable .help-icon{-webkit-text-stroke:1px #fff;font-size:1.3rem}.ChangeableFieldTable .icon-help-text-tooltip{font-weight:normal;white-space:normal}.ChangeableFieldTable .rt-resizable-header-content{height:1.5rem;display:flex;justify-content:center;align-items:center}.ChangeableFieldTable .rt-td{display:flex;justify-content:center;align-items:center}.ChangeableFieldTable .number-value-cell{margin-bottom:0}.ChangeableFieldTable .company-cell label{display:none}.ChangeableFieldTable .company-cell .FormField{width:245px;margin:0 .5rem 0 0}.ChangeableFieldTable .company-cell .collapse label{display:unset}.ChangeableFieldTable .company-cell .collapse .FormField{width:unset;margin:unset}.ChangeableFieldTable .company-cell .CreatableDropdown .CustomForm button{margin-top:10px}.ChangeableFieldTable .center input{text-align:center}.ChangeableFieldTable .DateFields{margin-bottom:0}
.ChangeableFieldWidget .save-cancel-buttons{display:flex;justify-content:flex-end}.ChangeableFieldWidget .save-cancel-buttons>:not(:last-child){margin-right:.25rem !important}.ChangeableFieldWidget .save-cancel-buttons>:not(:first-child){margin-left:.25rem !important}
.GeneratorBatchImport .select-button-with-text{margin-bottom:2em}.GeneratorBatchImport .SelectFileButton{margin-right:10px}
.ImportOrCreateStep{display:flex;flex-flow:column;min-height:250px}.ImportOrCreateStep.mastr-sub-step{min-height:initial}.ImportOrCreateStep .choices{display:flex;flex-flow:column;justify-content:center;align-items:center}.ImportOrCreateStep .choices button{margin:8px 0;width:380px;height:60px;white-space:normal}.ImportOrCreateStep .mastr-substep .explanation{font-style:italic}.import-or-create-step-controls{display:flex;justify-content:flex-end;width:100%}.import-or-create-step-controls .back-button{margin-right:auto !important}.import-or-create-step-controls .continue-button{margin-left:.25rem}

.ChangeableOperatorField .label-and-button{display:flex;align-items:center}.ChangeableOperatorField .label-and-button .label-container{display:flex;align-items:center;justify-content:flex-start;flex-grow:1;margin:0 .5rem 0 0;border-color:#ebedf2;border-radius:4px;border-style:solid;border-width:1px;min-height:38px;cursor:pointer}.ChangeableOperatorField .label-and-button .label-container .toggle-icon{border-color:#ebedf2;border-style:solid;border-width:0 1px 0 0;min-height:38px;width:38px;display:flex;align-items:center;justify-content:center;margin:0 .5rem 0 0}.ChangeableOperatorField .label-and-button .label-button{margin-left:auto}.ChangeableOperatorField .operators-edit,.ChangeableOperatorField .loading-card{margin-top:.5rem}
.MultipleEmails .mantine-TagsInput-input{border-color:#ebedf2;border-radius:4px;border-style:solid;border-width:1px;min-height:38px;display:flex}.MultipleEmails .mantine-TagsInput-tag{background-color:#f8f9fa;border-color:#ebedf2;border-radius:4px;border-style:solid;border-width:1px}
.RightAlignedField{text-align:right}.RightAlignedField .FormItem .label-container{justify-content:flex-end}
.UploadableImageField .upload-with-button{display:flex;flex-flow:column;align-items:flex-start}.UploadableImageField .upload-with-button .uploaded-image{object-fit:contain;max-width:700px;height:200px;margin-bottom:5px}.UploadableImageField .delete-logo{margin-left:7px}
.LoadProfileSelect .is-invalid-disabled{border-color:#f4516c}
.LoadProfileSelectList.ReactTable .rt-th{white-space:unset;overflow:unset}
.ChangeableParticipationField .label-and-button{display:flex;align-items:center}.ChangeableParticipationField .label-and-button .label-container{display:flex;align-items:center;justify-content:flex-start;flex-grow:1;margin:0 .5rem 0 0;border-color:#ebedf2;border-radius:4px;border-style:solid;border-width:1px;min-height:38px;cursor:pointer}.ChangeableParticipationField .label-and-button .label-container .toggle-icon{border-color:#ebedf2;border-style:solid;border-width:0 1px 0 0;min-height:38px;width:38px;display:flex;align-items:center;justify-content:center;margin:0 .5rem 0 0}.ChangeableParticipationField .label-and-button .label-button{margin-left:auto}.ChangeableParticipationField .prices-edit,.ChangeableParticipationField .loading-card{margin-top:.5rem}
.participation-warning-modal-header .modal-title{display:flex;align-items:center;flex-direction:row}.participation-warning-modal-header .modal-title .participation-warning-moda-header-text{margin-left:15px;margin-top:4px;font-weight:bold;font-size:1.3rem}
.vbl-control-and-help-container .vbl-help-text-container{display:flex;justify-content:space-between;margin-bottom:10px;margin-top:10px;align-items:center}.vbl-control-and-help-container .vbl-controls-container{width:100%;display:flex;justify-content:flex-end;margin-bottom:10px}
.ConsumptionShareMaskContainer #consumption-share-date-range-picker{width:100%;margin-bottom:40px}.ConsumptionShareMaskContainer #consumption-share-date-range-picker .DateRangePicker{width:100%}.ConsumptionShareMaskContainer #consumption-share-date-range-picker .DateRangePicker .DateRangePickerInput{display:flex;justify-content:space-between;align-items:center;width:100%}.ConsumptionShareMaskContainer #consumption-share-date-range-picker .DateRangePicker .DateRangePickerInput .DateInput{border:1px solid #d3d3d3;width:45%;display:flex;justify-content:center;text-align:center}.ConsumptionShareMaskContainer .consumption-share-mask-header{margin-bottom:30px}.ConsumptionShareMaskContainer .consumption-share-row-container{display:flex;flex-direction:row;justify-content:space-between}.ConsumptionShareMaskContainer .consumption-share-row-container .consumption-share-consumer{width:45%;display:flex;flex-direction:column;align-items:space-between}.ConsumptionShareMaskContainer .consumption-share-row-container .consumption-share-percentage{width:45%}.ConsumptionShareMaskContainer .consumption-share-mask-footer{width:100%;display:flex;justify-content:flex-end}
.DeliveryConstraint input.form-check-input{width:20px;height:20px}.DeliveryConstraint .m-switch input:checked~span::before{box-shadow:none}.DeliveryConstraint .m-switch input:checked~span::after{box-shadow:none}

.delivery-constraints-header-title{margin-right:.5rem}

.EdaDetailModal .overview .eda-property{margin-bottom:10px;word-break:break-all}.EdaDetailModal .overview .eda-property-value{margin-left:10px}.EdaDetailModal .overview .tag{display:inline-block;margin:.125em .5em .125em 0;padding:.125rem .375rem;font-size:.85em;font-weight:bold;border-radius:2px;white-space:nowrap}
.EdaTable{display:flex;max-height:calc(100vh - 295px);overflow:hidden;border:1px solid rgba(0,0,0,.1)}.EdaTable .ReactTable{overflow:auto;flex-grow:1;border:0}.EdaTable .ReactTable .rt-table .rt-th{overflow:visible}.EdaTable .ReactTable .rt-table .rt-th .btn-group{width:100%;height:28px}.EdaTable .ReactTable .rt-table .rt-th .btn-group .dropdown-toggle{width:100%;padding:.35rem 16px .35rem 1rem;display:flex;justify-content:space-between;align-items:center}.EdaTable .ReactTable .rt-table .rt-th .btn-group .dropdown-toggle .filter-dropdown-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EdaTable .ReactTable .rt-table .rt-tr{overflow:hidden}.EdaTable .ReactTable .rt-table .rt-td{white-space:break-spaces;overflow-wrap:break-word}.EdaTable .ReactTable .rt-table .rt-td.clickable-cell{cursor:pointer}.EdaTable.showing-alert{max-height:calc(100vh - 345px)}.EdaTable .tag{display:inline-block;margin:.125em .5em .125em 0;padding:.125rem .375rem;font-size:.85em;font-weight:bold;border-radius:2px;white-space:nowrap}.EdaTable .no-data-component{text-align:center;margin:20px}.tableSubTitle{font-weight:800}
.EdaVisualization{display:flex;flex-flow:column;overflow:hidden}.EdaVisualization .eda-buttons{display:flex;flex-flow:row;margin-bottom:10px}.EdaVisualization .eda-buttons .date-filter{display:flex;align-items:center}.EdaVisualization .eda-buttons .date-filter .label{margin-right:10px}.EdaVisualization .eda-buttons .date-filter .DatePicker{width:100px}.EdaVisualization .eda-buttons .control-buttons{margin-left:auto}.EdaVisualization .eda-buttons button{margin-left:5px}:not(.eda-buttons) .control-buttons{margin-bottom:5px;display:flex;justify-content:flex-end;gap:1rem}
.CreateEdaVersionForm{display:flex;flex-direction:column}.CreateEdaVersionForm .section-label{margin-bottom:0;margin-top:1rem}.CreateEdaVersionForm .referenzen-container{margin-left:1rem;margin-bottom:1rem}.CreateEdaVersionForm .validity-container{display:inline-block}.CreateEdaVersionForm .validity-container-error{border-radius:4px;border:1px solid #f4516c;overflow:hidden}.CreateEdaVersionForm .component-container{display:flex;flex-direction:row;gap:1rem}
.datepicker-container{min-height:350px}
.eda-table{overflow:auto}
.viewEdaModal-property{margin-bottom:10px;word-break:break-all}.viewEdaModal-value{margin-left:10px}
.EdaVisualizationModal{max-width:calc(100vw - 65px);padding:.5rem}@media screen and (min-width: 2065px){.EdaVisualizationModal{max-width:2000px}}.EdaVisualizationModal .DataAlert{margin-bottom:2em}.EdaVisualizationModal .modal-two-button-footer{display:flex;justify-content:space-between;width:100%}
.AnlageStromstgFlow .header{display:flex;flex-flow:row;justify-content:space-between}.AnlageStromstgFlow .edit-mode-alert{margin-top:2rem}.AnlageStromstgFlow .submit-button{display:block;margin-left:auto}
.UpdateAnlageStromstgModal .anlage-stromstg-edit-wizard-buttons{display:flex;justify-content:flex-end;width:100%}.UpdateAnlageStromstgModal .anlage-stromstg-edit-wizard-buttons :not(:last-child){margin-right:.25rem}.UpdateAnlageStromstgModal .anlage-stromstg-edit-wizard-buttons .custom-form-controls-inner{display:flex;flex-flow:row-reverse;justify-content:flex-start}.UpdateAnlageStromstgModal .anlage-stromstg-edit-wizard-buttons .custom-form-controls-inner :not(:first-child){margin-left:unset !important;margin-right:.25rem}.UpdateAnlageStromstgModal .anlage-stromstg-edit-wizard-buttons .custom-form-controls-inner :not(:last-child){margin-right:unset !important}
.control-container{width:100%;display:flex;justify-content:center}.missing-data-container{display:flex;flex-direction:column}.missing-data-link{font-size:1.2rem;font-weight:800}.missing-data-link-container{display:flex;flex-direction:column;margin-bottom:30px}.missing-data-description{margin-bottom:10px}
.site-tasks-title{font-weight:600;line-height:1.5;margin-bottom:0;font-size:1.3em;font-family:Montserrat,sans-serif}.site-tasks-title-container{display:flex;justify-content:space-between;margin:0}.site-tasks-help-container{display:flex}
.energy-assignment-item--next{border:2px solid #ffb822 !important;border-radius:5px !important}.energy-assignment-item--next+div{border-top-style:none}.energy-assignment-item{height:100%;width:100%;border:1px solid rgba(69,71,77,.2117647059);border-bottom-style:none;padding:12px}.energy-assignment-item:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.energy-assignment-item:last-child{border-bottom-style:solid;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.next-assignment-text{color:#666771}.next-assignment-title{margin:0;font-weight:600;font-size:1.4em;line-height:.9;display:flex;justify-content:space-between}.next-assignment-title-inactive{color:#666771}
.configuration-assignment-container{display:flex;flex-direction:column;margin-top:10px}.missing-data-container{display:flex;flex-direction:column;margin-top:10px}.missing-data-button{margin-top:3px}
.ConfigurationConfirmationModal .modal-content .modal-header .modal-title{font-weight:700;font-size:1.2em}.ConfigurationConfirmationModal .generator-edit-modal-container{display:flex;justify-content:space-between;align-items:center;flex-direction:row;margin-bottom:10px}.ConfigurationConfirmationModal .configuration-modal-generator-list-header{margin-top:20px;margin-bottom:20px}
.archived-invoices-container{margin-top:50px}.reversed-invoice-component-container{padding-top:20px;padding-bottom:20px}.reversed-invoice-cell-container{display:flex;flex-direction:row;justify-content:space-between;margin-right:20px;margin-left:10px;align-items:center}.reversed-invoice-status-and-mail-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:300px}.no-reversed-available{margin-left:20px}.reversal-invoice-icon{width:20px;margin-right:10px}
.Invoices .invoice-file-icon{width:20px;margin-right:10px}.Invoices .controls{display:flex;justify-content:flex-end;margin-bottom:1rem}.Invoices .controls .create-button{margin-right:3px}.Invoices .controls .preview-button{margin-right:3px;color:#00a79d;font-weight:500}.Invoices .controls .InvoiceActionsDropdown{margin-right:10px}.Invoices .controls .InvoiceActionsDropdown .invoice-action-dropdown-toggle{padding:10px;display:flex;justify-content:space-between;align-items:center;width:130px}.Invoices .controls .InvoiceActionsDropdown .archive-invoices-dropdown-item{color:#f4516c}.Invoices .controls .InvoiceActionsDropdown .archive-invoices-dropdown-item.disabled{color:#666771}.Invoices .rt-td,.Invoices .no-data-component{display:flex;align-items:center}.Invoices .no-data-component{display:flex;justify-content:center;align-items:center;padding:20px}.Invoices .no-data-component p{margin:0}.Invoices .centered{text-align:center;width:100%}
.preview-invoices-link-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:14px;border-bottom:1px solid #d3d3d3;border-top:1px solid #d3d3d3}.preview-invoices-modal{width:130%}.preview-invoices-link-name{font-weight:500}.preview-invoices-description-text{margin-bottom:50px}
.sap-export-modal-date-input-container{display:flex;justify-content:center;align-items:center;flex-direction:row;margin-top:50px}.sap-export-modal-date-input{margin-left:30px;display:flex;justify-content:center;align-items:center}.sap-export-modal-date-input-label{margin-right:10px}#month-field{width:130px}
.AdvancePayments .controls h5{display:inline-block;margin-bottom:0;margin-right:auto;align-self:flex-end}.AdvancePayments .archived-row{margin-top:30px}
.TemplateIcon{margin-top:1px;font-size:15px;text-decoration:none;color:#5867dd;fill:#5867dd;cursor:pointer}.TemplateIcon-active{width:14px !important;margin-top:4px;vertical-align:baseline}
.table-main-component{width:100%;border:1px solid rgba(0,0,0,.1)}.table-main-component thead{background:#00a79d}.table-main-component thead th{position:relative;padding:5px 5px;line-height:normal;border-right:1px solid #009f96;font-weight:500;color:#fff}.table-main-component thead th .sortable-header{display:flex;align-items:center;justify-content:center}.table-main-component thead th .sortable-header.can-sort{cursor:pointer;user-select:none}.table-main-component thead th .sortable-header .sorting-icon{margin-left:auto;color:#fff}.table-main-component tbody tr td{border-right:1px solid rgba(0,0,0,.02);text-overflow:ellipsis;padding:7px 5px;overflow:hidden}.table-main-component tbody tr:nth-child(even){background:rgba(0,0,0,.03)}.table-main-component .resizer{position:absolute;right:0;top:0;height:100%;width:5px;background:rgba(0,0,0,.5);cursor:col-resize;user-select:none;touch-action:none}.table-main-component .resizer.isResizing{background:blue;opacity:1}@media(hover: hover){.table-main-component .resizer{opacity:0}.table-main-component *:hover>.resizer{opacity:1}}
.TablePagination{display:flex;align-items:center;justify-content:center;column-gap:20px;margin:12px 0}.TablePagination .table-pagination-btn{background-color:unset;border:unset;outline:unset;display:flex;justify-content:center;align-items:center;width:28px;height:28px;border-radius:50%;transition:background-color .3s ease-in-out}.TablePagination .table-pagination-btn:not(:disabled):hover{cursor:pointer;background-color:#d3d3d3}.TablePagination .table-pagination-range-container{display:flex;align-items:center;column-gap:10px}.TablePagination .table-pagination-range-container .table-pagination-dots{width:2px;height:2px;border-radius:50%;position:relative;background-color:#45474d;margin:0 3px}.TablePagination .table-pagination-range-container .table-pagination-dots::before{content:"";position:absolute;left:-5px;width:2px;height:2px;border-radius:50%;background-color:#45474d}.TablePagination .table-pagination-range-container .table-pagination-dots::after{content:"";position:absolute;left:5px;width:2px;height:2px;border-radius:50%;background-color:#45474d}.TablePagination .table-pagination-range-container .table-pagination-range-btn{background-color:unset;border:unset;outline:unset;display:flex;justify-content:center;align-items:center;color:#45474d;font-size:1.1rem;font-weight:500;width:28px;height:28px;border-radius:50%;transition:color,background-color .3s ease-in-out}.TablePagination .table-pagination-range-container .table-pagination-range-btn:hover{cursor:pointer;color:#fff;background-color:#00a79d}.TablePagination .table-pagination-range-container .table-pagination-range-btn__active{color:#fff;background-color:#00a79d}.TablePagination .table-page-size-select .FormField,.TablePagination .table-page-input-field .FormField{margin-bottom:0}.TablePagination .table-page-input-field{width:60px}
.warning-triangle{margin-right:7px}.missing-deliveries-info-container{font-weight:400;margin-right:40px}
.ContractDeliverySubComponent{margin-left:40px;margin-right:40px}.ContractDeliverySubComponent .SwissArmyTable{margin-bottom:30px}.ContractDeliverySubComponent .alert-warning-missing-deliveries-row{display:flex;justify-content:center;margin-top:10px}.ContractDeliverySubComponent .contract-delivery-sub-component-checkbox{margin-left:30px}
.ContractDeliveryTable .contract-delivery-table-actions-and-missing-container{display:flex;justify-content:space-between;align-items:center}.ContractDeliveryTable .contract-delivery-table-actions-and-missing-container .contract-delivery-table-actions-container{display:flex;justify-content:space-between;align-items:center;gap:3px}.ContractDeliveryTable .Table{border:none}.ContractDeliveryTable .Table .sub-component{border:1px solid #d3d3d3}.ContractDeliveryTable .Table .sub-component td{border:none}.ContractDeliveryTable .Table .basic-row{border:1px solid #d3d3d3}.ContractDeliveryTable .Table .basic-row .contract-delivery-table-expand-row-icon{cursor:pointer;margin-left:10px}.ContractDeliveryTable .Table .basic-row .basic-cell{border-right:none !important}
.DueDateFields{margin-bottom:10px}.DueDateFields .grouped-fields{display:flex;align-items:center}.DueDateFields .group-prefix{margin-right:10px}.DueDateFields .due-date-value,.DueDateFields .due-date-unit{margin-bottom:0}.DueDateFields .due-date-value input{width:50px;height:38px;margin-right:10px}.DueDateFields.is-invalid .due-date-value input,.DueDateFields.is-invalid .react-select__control{border-color:#f4516c}
.ChangeablePriceField .label-and-button{display:flex;align-items:center}.ChangeablePriceField .label-and-button .label-container{display:flex;align-items:center;justify-content:flex-start;flex-grow:1;margin:0 .5rem 0 0;border-color:#ebedf2;border-radius:4px;border-style:solid;border-width:1px;min-height:38px;cursor:pointer}.ChangeablePriceField .label-and-button .label-container .toggle-icon{border-color:#ebedf2;border-style:solid;border-width:0 1px 0 0;min-height:38px;width:38px;display:flex;align-items:center;justify-content:center;margin:0 .5rem 0 0}.ChangeablePriceField .label-and-button .label-container.disabled{background-color:#f0f0f0}.ChangeablePriceField .label-and-button .label-button{margin-left:auto}.ChangeablePriceField .prices-edit,.ChangeablePriceField .loading-card{margin-top:.5rem}
.ContractForm .AutomaticExtensionFields #id_form_extensionDurationValue,.ContractForm .DueDateFields #id_form_extensionDurationValue{width:50px;height:38px;margin-right:10px}.ContractForm .AutomaticExtensionFields #id_form_extensionDurationUnit,.ContractForm .DueDateFields #id_form_extensionDurationUnit{width:200px}.ContractForm .AutomaticExtensionFields #id_form_cancelationDeadlineValue,.ContractForm .DueDateFields #id_form_cancelationDeadlineValue{width:50px;height:38px;margin-right:10px}.ContractForm .AutomaticExtensionFields #id_form_cancelationDeadlineUnit,.ContractForm .AutomaticExtensionFields #id_form_cancelationReference,.ContractForm .AutomaticExtensionFields #id_form_dueDateReference,.ContractForm .DueDateFields #id_form_cancelationDeadlineUnit,.ContractForm .DueDateFields #id_form_cancelationReference,.ContractForm .DueDateFields #id_form_dueDateReference{width:200px}.ContractForm .text-between-fields{align-self:center;margin:0 10px 10px 10px}.ContractForm .invalid-feedback{display:initial}
.ContractModal .ExtensionDuration .fields,.ContractModal .CancellationDeadline .fields,.ContractModal .DueDate .fields{display:flex}.ContractModal .ExtensionDuration .fields .FormItem .label-container,.ContractModal .CancellationDeadline .fields .FormItem .label-container,.ContractModal .DueDate .fields .FormItem .label-container{display:none}.ContractModal .ExtensionDuration .fields .FormItem #id_form_extensionDurationValue,.ContractModal .CancellationDeadline .fields .FormItem #id_form_extensionDurationValue,.ContractModal .DueDate .fields .FormItem #id_form_extensionDurationValue{width:50px;height:38px;margin-right:10px}.ContractModal .ExtensionDuration .fields .FormItem #id_form_extensionDurationUnit,.ContractModal .CancellationDeadline .fields .FormItem #id_form_extensionDurationUnit,.ContractModal .DueDate .fields .FormItem #id_form_extensionDurationUnit{width:200px}.ContractModal .ExtensionDuration .fields .FormItem #id_form_cancelationDeadlineValue,.ContractModal .CancellationDeadline .fields .FormItem #id_form_cancelationDeadlineValue,.ContractModal .DueDate .fields .FormItem #id_form_cancelationDeadlineValue{width:50px;height:38px;margin-right:10px}.ContractModal .ExtensionDuration .fields .FormItem #id_form_cancelationDeadlineUnit,.ContractModal .ExtensionDuration .fields .FormItem #id_form_cancelationReference,.ContractModal .ExtensionDuration .fields .FormItem #id_form_dueDateReference,.ContractModal .CancellationDeadline .fields .FormItem #id_form_cancelationDeadlineUnit,.ContractModal .CancellationDeadline .fields .FormItem #id_form_cancelationReference,.ContractModal .CancellationDeadline .fields .FormItem #id_form_dueDateReference,.ContractModal .DueDate .fields .FormItem #id_form_cancelationDeadlineUnit,.ContractModal .DueDate .fields .FormItem #id_form_cancelationReference,.ContractModal .DueDate .fields .FormItem #id_form_dueDateReference{width:200px}.ContractModal .ExtensionDuration .fields .text-between-fields,.ContractModal .CancellationDeadline .fields .text-between-fields,.ContractModal .DueDate .fields .text-between-fields{align-self:center;margin:0 10px 10px 10px}.ContractModal .contract-modal-buttons>:not(:first-child){margin-left:.25rem}.ContractModal .contract-modal-buttons>:not(:last-child){margin-right:.25rem}
.payments.controls{display:flex;margin-bottom:20px;justify-content:space-between}.payments-table .help-icon{-webkit-text-stroke:1px #fff;font-size:1.3rem}.payments-table .payments-cell{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end}.payments-table .payments-cell .payments-cell-value{margin-right:10px}.payments-table .payments-number-cell{display:flex;align-items:center}.payments-table .payments-number-cell .import-symbol{margin-left:3px;color:#00008b;cursor:pointer}.payments-table .no-data-component{display:flex;justify-content:center;align-items:center;padding:20px}.payments-table .no-data-component p{margin:0}.payments-table .FormField{margin:0}.payments-table .year{display:flex;align-items:center;height:100%;max-width:75px}.payments-table .month{display:flex;align-items:center;height:100%;max-width:100px}.payments-table .directDeliverySharePredictionCell{min-width:120px}.payments-table .deliveryAmountPredictionThisYearCell{min-width:120px}.payments-table .discountPaymentsCell{min-width:120px}.payments-table .estimatedAdvancePaymentsCell{min-width:150px}
.ChangeableSpotMarketFormulaFieldStatic .label-and-button{display:flex;align-items:center}.ChangeableSpotMarketFormulaFieldStatic .label-and-button .label-container{display:flex;align-items:center;justify-content:space-between;flex-grow:1;margin:0 .5rem 0 0;border-color:#ebedf2;border-radius:4px;border-style:solid;border-width:1px;min-height:38px;cursor:pointer}.ChangeableSpotMarketFormulaFieldStatic .label-and-button .label-container .label-container-icon-and-value{display:flex;flex-direction:row;align-items:center}.ChangeableSpotMarketFormulaFieldStatic .label-and-button .label-container .label-container-icon-and-value .toggle-icon{border-color:#ebedf2;border-style:solid;border-width:0 1px 0 0;min-height:38px;width:38px;display:flex;align-items:center;justify-content:center;margin:0 .5rem 0 0}.ChangeableSpotMarketFormulaFieldStatic .label-and-button .label-container.disabled{background-color:#f0f0f0}.ChangeableSpotMarketFormulaFieldStatic .label-and-button .label-button{margin-left:auto}.ChangeableSpotMarketFormulaFieldStatic .formulas-edit,.ChangeableSpotMarketFormulaFieldStatic .loading-card{margin-top:.5rem}
.GridUsageFieldsWithHeader .grid-usage-error-message-alert .btn-close{color:#000 !important}
.IndividualMixFields{padding-left:15px;padding-right:15px;padding-bottom:10px;border-bottom:#f0f0f0 2px solid}.IndividualMixFields .FormItemInline>.FormField2{display:grid;grid-template-columns:1fr 1fr}.IndividualMixFields .FormField2{flex-grow:1}
.MixKind.IndividualMixSelected{border-top:#f0f0f0 2px solid}
.DeliveryModal .ExtensionDuration .fields,.DeliveryModal .CancellationDeadline .fields,.DeliveryModal .DueDate .fields{display:flex}.DeliveryModal .ExtensionDuration .fields .FormItem .label-container,.DeliveryModal .CancellationDeadline .fields .FormItem .label-container,.DeliveryModal .DueDate .fields .FormItem .label-container{display:none}.DeliveryModal .ExtensionDuration .fields .FormItem #id_form_extensionDurationValue,.DeliveryModal .CancellationDeadline .fields .FormItem #id_form_extensionDurationValue,.DeliveryModal .DueDate .fields .FormItem #id_form_extensionDurationValue{width:50px;height:38px;margin-right:10px}.DeliveryModal .ExtensionDuration .fields .FormItem #id_form_extensionDurationUnit,.DeliveryModal .CancellationDeadline .fields .FormItem #id_form_extensionDurationUnit,.DeliveryModal .DueDate .fields .FormItem #id_form_extensionDurationUnit{width:200px}.DeliveryModal .ExtensionDuration .fields .FormItem #id_form_cancelationDeadlineValue,.DeliveryModal .CancellationDeadline .fields .FormItem #id_form_cancelationDeadlineValue,.DeliveryModal .DueDate .fields .FormItem #id_form_cancelationDeadlineValue{width:50px;height:38px;margin-right:10px}.DeliveryModal .ExtensionDuration .fields .FormItem #id_form_cancelationDeadlineUnit,.DeliveryModal .ExtensionDuration .fields .FormItem #id_form_cancelationReference,.DeliveryModal .ExtensionDuration .fields .FormItem #id_form_dueDateReference,.DeliveryModal .CancellationDeadline .fields .FormItem #id_form_cancelationDeadlineUnit,.DeliveryModal .CancellationDeadline .fields .FormItem #id_form_cancelationReference,.DeliveryModal .CancellationDeadline .fields .FormItem #id_form_dueDateReference,.DeliveryModal .DueDate .fields .FormItem #id_form_cancelationDeadlineUnit,.DeliveryModal .DueDate .fields .FormItem #id_form_cancelationReference,.DeliveryModal .DueDate .fields .FormItem #id_form_dueDateReference{width:200px}.DeliveryModal .ExtensionDuration .fields .text-between-fields,.DeliveryModal .CancellationDeadline .fields .text-between-fields,.DeliveryModal .DueDate .fields .text-between-fields{align-self:center;margin:0 10px 10px 10px}
.small-height{height:10px}.contract-deliveries-controls-container{width:100%;display:flex;justify-content:flex-end;margin-bottom:30px}.contract-deliveries-no-data-overview{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.contract-deliveries-no-data-header{margin-bottom:30px;font-weight:600}.contract-deliveries-no-data-description{margin-bottom:30px;color:#666771;font-weight:600}
.invoice-assignment-container{display:flex;flex-direction:column;margin-top:10px}.missing-data-container{display:flex;flex-direction:column;margin-top:10px}.missing-data-button{margin-top:3px}
.MeteringConceptDocumentLinks .mcd-link{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.onboarding-assignment-item--next{border:2px solid #ffb822 !important;border-radius:5px !important}.onboarding-assignment-item--next+div{border-top-style:none}.onboarding-assignment-item{height:100%;width:100%;border:1px solid rgba(69,71,77,.2117647059);border-bottom-style:none;padding:12px}.onboarding-assignment-item:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.onboarding-assignment-item:last-child{border-bottom-style:solid;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.next-assignment-text{color:#666771}.next-assignment-title{margin:0;font-weight:600;font-size:1.4em;line-height:.9;display:flex;justify-content:space-between}.next-assignment-title-inactive{color:#666771}
.todo-status-container{display:flex;flex-direction:row;justify-content:space-between;padding:3px;font-weight:500;align-items:center}.todo-status-title{width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.todo-status-title.staff{width:60%}.todo-status-icon{color:#00a79d;margin-right:4px}.optinode-assignment-todo-list-container{margin-top:15px}
.regulatory-assignment-container{display:flex;flex-direction:column;margin-top:10px}.missing-data-container{display:flex;flex-direction:column;margin-top:10px}.missing-data-button{margin-top:3px}
.vollmacht-assignment-container{display:flex;flex-direction:column;margin-top:10px}.vollmacht-assignment-container .missing-data-container{display:flex;flex-direction:column;margin-top:10px}.vollmacht-assignment-container .missing-data-container .missing-data-button{width:100%;margin-top:3px}.vollmacht-assignment-container .missing-data-container .msb-dropdown-button{margin-bottom:5px}.vollmacht-assignment-container .missing-data-container .missing-data-button--secondary-with-border{color:#00a79d;border:1px solid #00a79d}.vollmacht-assignment-container .missing-data-container .msb-dropdown-menu{width:100%}.vollmacht-assignment-container .msb-current-user-document-container{display:flex;flex-direction:column}.vollmacht-assignment-container .msb-current-user-document-container .msb-current-user-document{font-weight:700;overflow:hidden;max-width:30ch;text-overflow:ellipsis;white-space:nowrap}
.opti-node-info-text{display:flex;flex-direction:column;font-size:1.3em;color:#666771}.onboarding-wizard-container .onboarding-wizard-document-row{margin-bottom:20px;width:100%;display:flex;align-items:center;justify-content:flex-end}.onboarding-wizard-container .onboarding-wizard-document-row .onboarding-wizard-document-container{cursor:pointer;text-decoration:none;color:#45474d;font-weight:500;padding:5px;font-size:1.1rem}.onboarding-wizard-container .onboarding-wizard-document-row .onboarding-wizard-document-container:hover{border-radius:4px;background-color:#f0f0f0}.onboarding-wizard-container .onboarding-wizard-document-row .onboarding-wizard-document-container .onboarding-wizard-document-icon{color:#00a79d;margin-right:5px}
.OperatorChangeProcess{margin:0}.operator-change-step{height:100%;width:100%;border:1px solid rgba(69,71,77,.2117647059);border-bottom-style:none;padding:12px}.operator-change-step .step-title{margin:0;font-weight:600;font-size:1.4em;line-height:.9;display:flex;justify-content:space-between}.operator-change-step .step-title .step-done-icon{font-size:1.5rem;color:#00a79d}.operator-change-step .step-title-inactive{color:#666771}.operator-change-step .step-action-container{display:flex;flex-direction:column;gap:5px;margin-top:10px}.operator-change-step:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.operator-change-step:last-child{border-bottom-style:solid;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.TenantChangeProcess{margin:0}.TenantChangeProcess .tenant-change-step{height:100%;width:100%;border:1px solid #d3d3d3;border-bottom-style:none;padding:12px}.TenantChangeProcess .tenant-change-step:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.TenantChangeProcess .tenant-change-step:last-child{border-bottom-style:solid;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.TenantChangeProcess .step-title{margin:0;font-weight:600;font-size:1.4em;line-height:.9;display:flex;justify-content:space-between}.TenantChangeProcess .step-title .step-done-icon{font-size:1.5rem;color:#00a79d}.TenantChangeProcess .step-title-inactive{color:#666771}.TenantChangeProcess .step-action-container{display:flex;flex-direction:column;gap:5px;margin-top:10px}
.site-tasks-container{height:100%}.site-task-container-fade-in{animation:slide-in-right-left-animation 1s forwards}.site-task-container-fade-out{animation:slide-out-left-right-animation 1s forwards}.site-tasks-header-collapsed{transform:rotate(270deg);position:relative;top:160px;right:-20px;width:0px;white-space:nowrap}@keyframes slide-out-left-right-animation{from{transform:translateX(0)}to{transform:translateX(95%)}}@keyframes slide-in-right-left-animation{from{transform:translateX(100%)}to{transform:translateX(0)}}.site-task-collapse{width:100%}.circle-arrow{position:relative;display:inline-block;font-size:3rem;color:#00a79d;cursor:pointer}.site-tasks-header-container{display:flex;align-items:center;margin-bottom:10px}.site-tasks-header-text{margin:0;margin-left:10px;font-weight:700;color:#45474d}.red-circle{position:absolute;right:-4px;width:10px;height:10px;border-radius:50%;background-color:#f4516c}.circle-and-icon-container{position:relative}

.ConsumerWizard .delivery-contraints-step{display:flex;flex-flow:column;align-items:stretch}.ConsumerWizard .delivery-contraints-step .continue-button{margin-top:20px;align-self:center}
.GeneratorWizard .delivery-contraints-step{display:flex;flex-flow:column;align-items:stretch}.GeneratorWizard .delivery-contraints-step .continue-button{margin-top:20px;align-self:center}

.WizardTabBarComponent .ErrorInTabName{margin-left:10px}.WizardTabBarComponent .ErrorInTabName i{margin-right:0}.nav-link:not(.active) .WizardTabBarComponent .ErrorInTabName{color:red}

.VariantObjectWizard.right-margin{margin-right:10px}.variant-object-wizard-buttons{display:flex;justify-content:flex-end;width:100%}.variant-object-wizard-buttons .custom-form-controls-inner{display:flex;flex-flow:row-reverse;justify-content:flex-start}.variant-object-wizard-buttons .custom-form-controls-inner :not(:first-child){margin-left:unset !important;margin-right:.25rem}.variant-object-wizard-buttons .custom-form-controls-inner :not(:last-child){margin-right:unset !important}.variant-object-wizard-buttons>button:not(:last-child){margin-right:.25rem}

.ComponentTable{display:flex;flex-flow:column}.ComponentTable .export-button{align-self:flex-end;margin-bottom:3px}.ComponentTable .rt-resizable-header-content{text-align:left}.ComponentTable .ReactTable .rt-tr.-even{background-color:initial}.ComponentTable .no-data-component p{margin:10px}.ComponentTable .help-icon{-webkit-text-stroke:1px #fff;font-size:1.3rem}.component-list-loader{margin:1rem}
.ComponentListContainer .component-list-container-footer{display:flex;justify-content:center;align-items:center;padding:1.1rem 2.2rem;border-top:1px solid #ebedf2}.ComponentListContainer .component-list-container-footer .footer-button{margin:2.2rem 15px 0 15px}.ComponentListContainer .component-list-container-footer .m-btn--disabled{background-color:#d3d3d3;border:none;color:#000;opacity:.5}
.ComponentTabs .nav.nav-pills,.ComponentTabs .nav.nav-tabs{margin-bottom:10px}
.uploaded-template{display:flex;justify-content:space-between}.uploaded-template .template-name{display:flex;align-items:center}.uploaded-template .template-name .template-icon{font-size:20px;color:#5867dd}.uploaded-template .remove-template-icon{cursor:pointer;color:#f4516c;font-size:20px}
.SiteAddress .edit-icon{margin-left:.5rem}
.MoreVariantOptions .m-section__heading{font-weight:bold}.MoreVariantOptions .options .option{display:flex;flex-flow:column}.MoreVariantOptions .options .option .input-and-unit{display:flex;flex-flow:row;align-items:center}.MoreVariantOptions .options .option .input-and-unit .FormField{width:100%;margin:0}.MoreVariantOptions .options .option .input-and-unit .FormField input{text-align:right}.MoreVariantOptions .options .option .input-and-unit .FormField input[type=number]::-webkit-inner-spin-button,.MoreVariantOptions .options .option .input-and-unit .FormField input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.StructureViewButtons{margin-bottom:2.2rem;padding-left:10px;padding-right:10px}.StructureViewButtons .buttons-row-two-buttons{justify-content:center}.StructureViewButtons .button-col{padding:5px}.StructureViewButtons .button-col .btn{display:flex;justify-content:center;align-items:center;height:45px;overflow:hidden;text-overflow:ellipsis}
.premium-badge-container{border:1px solid #ef895b;color:#ef895b;padding-left:5px;padding-right:5px;padding-top:2px;padding-bottom:2px;border-radius:6px;display:flex;flex-direction:row;align-items:center;justify-content:center}.premium-badge-text{font-weight:500;margin-left:5px}
.VariantRename .inner-form{display:flex;align-items:center}.VariantRename .inner-form .column-field{display:flex;margin-bottom:0;margin-right:5px;min-width:150px;max-width:70%}.VariantRename .inner-form label{padding:0;margin-right:3px}.VariantRename .inner-form button{margin-right:3px}.VariantRename .errors{display:none}.VariantRename .errors.show{display:initial}
.CreateComponentDropdown{text-align:right;z-index:1}.CreateComponentDropdown--disabled{opacity:.5;background-color:#d3d3d3 !important;border:none;color:#000}
.PersonsWidget .persons-header{padding:0px 15px}.PersonsWidget .persons-header.no-margin{margin:0;padding:0}.PersonsWidget .persons-row{display:flex;flex-wrap:wrap}.PersonsWidget .persons-row .PersonIcon{padding-right:15px;padding-left:15px;flex-basis:0;flex-grow:1;max-width:100%}.PersonsWidget .persons-row .PersonIcon .person-color-box{width:2em;height:2em;display:inline-block;border:none}.PersonsWidget .mantine-Accordion-item{box-shadow:none}.PersonsWidget .mantine-Accordion-content{padding-inline:0}
.StructureView .SiteAddress{margin-bottom:1rem}.StructureView .structure-view-diagram-column{flex-grow:4}

/*# sourceMappingURL=index.css.4df3f4103dd8.map */