.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto, "Helvetica Neue", sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;margin:0 0 12px}.mat-body-strong,.mat-body-2{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption{font:400 12px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto, "Helvetica Neue", sans-serif;letter-spacing:-0.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-button-toggle{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-card{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-subtitle,.mat-card-content{font-size:14px}.mat-checkbox{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-expansion-panel-header{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.5em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(0.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(0.75);width:133.3333433333%}.mat-form-field-label-wrapper{top:-0.84375em;padding-top:.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.7916666667em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);-ms-transform:translateY(-1.28125em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);-ms-transform:translateY(-1.28124em) scale(0.75);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);-ms-transform:translateY(-1.28123em) scale(0.75);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.6666666667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(0.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(0.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em 0}.mat-form-field-appearance-fill .mat-form-field-label{top:1.09375em;margin-top:-0.5em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59375em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-0.59374em) scale(0.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0 1em 0}.mat-form-field-appearance-outline .mat-form-field-label{top:1.84375em;margin-top:-0.25em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(0.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(0.75);width:133.3333433333%}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-0.0625em}.mat-menu-item{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px}.mat-radio-button{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-select{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-slider-thumb-label-text{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:normal}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.mat-list-item{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-list-option{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto, "Helvetica Neue", sans-serif;letter-spacing:normal}.mat-simple-snackbar{font-family:Roboto, "Helvetica Neue", sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-tree{font-family:Roboto, "Helvetica Neue", sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale(0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}.mat-focus-indicator{position:relative}.mat-mdc-focus-indicator{position:relative}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-option{color:rgba(0,0,0,.87)}.mat-option:hover:not(.mat-option-disabled),.mat-option:focus:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#3f51b5}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ff4081}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-optgroup-label{color:rgba(0,0,0,.54)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox::after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#3f51b5}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#ff4081}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 5px 8px 0px rgba(0, 0, 0, 0.14),0px 1px 14px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2),0px 7px 10px 1px rgba(0, 0, 0, 0.14),0px 2px 16px 1px rgba(0, 0, 0, 0.12)}.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2),0px 9px 12px 1px rgba(0, 0, 0, 0.14),0px 3px 16px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2),0px 10px 14px 1px rgba(0, 0, 0, 0.14),0px 4px 18px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2),0px 11px 15px 1px rgba(0, 0, 0, 0.14),0px 4px 20px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 13px 19px 2px rgba(0, 0, 0, 0.14),0px 5px 24px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2),0px 14px 21px 2px rgba(0, 0, 0, 0.14),0px 5px 26px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2),0px 15px 22px 2px rgba(0, 0, 0, 0.14),0px 6px 28px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2),0px 17px 26px 2px rgba(0, 0, 0, 0.14),0px 6px 32px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2),0px 18px 28px 2px rgba(0, 0, 0, 0.14),0px 7px 34px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2),0px 19px 29px 2px rgba(0, 0, 0, 0.14),0px 7px 36px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 20px 31px 3px rgba(0, 0, 0, 0.14),0px 8px 38px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2),0px 21px 33px 3px rgba(0, 0, 0, 0.14),0px 8px 40px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2),0px 22px 35px 3px rgba(0, 0, 0, 0.14),0px 8px 42px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2),0px 23px 36px 3px rgba(0, 0, 0, 0.14),0px 9px 44px 8px rgba(0, 0, 0, 0.12)}.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-autocomplete-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}.mat-badge-content{color:#fff;background:#3f51b5}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#ff4081;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge{position:relative}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:rgba(0,0,0,.38)}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-bottom-sheet-container{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#3f51b5}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#ff4081}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f44336}.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay,.mat-stroked-button.mat-primary .mat-button-focus-overlay{background-color:#3f51b5}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay,.mat-stroked-button.mat-accent .mat-button-focus-overlay{background-color:#ff4081}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay,.mat-stroked-button.mat-warn .mat-button-focus-overlay{background-color:#f44336}.mat-button.mat-button-disabled .mat-button-focus-overlay,.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay{background-color:transparent}.mat-button .mat-ripple-element,.mat-icon-button .mat-ripple-element,.mat-stroked-button .mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:#000}.mat-stroked-button:not(.mat-button-disabled){border-color:rgba(0,0,0,.12)}.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:rgba(0,0,0,.87);background-color:#fff}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{color:#fff}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{color:#fff}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:rgba(0,0,0,.26)}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#3f51b5}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#ff4081}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f44336}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:rgba(0,0,0,.12)}.mat-flat-button.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element,.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-flat-button.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element,.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-flat-button.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element,.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone,.mat-button-toggle-group{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{box-shadow:none}.mat-button-toggle{color:rgba(0,0,0,.38)}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87);background:#fff}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px rgba(0,0,0,.12)}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:rgba(0,0,0,.87)}.mat-button-toggle-disabled{color:rgba(0,0,0,.26);background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:#fff}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px rgba(0,0,0,.12)}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-card{background:#fff;color:rgba(0,0,0,.87)}.mat-card:not([class*=mat-elevation-z]){box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-card.mat-card-flat:not([class*=mat-elevation-z]){box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-card-subtitle{color:rgba(0,0,0,.54)}.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa !important}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,.mat-checkbox-checked.mat-primary .mat-checkbox-background{background-color:#3f51b5}.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,.mat-checkbox-checked.mat-accent .mat-checkbox-background{background-color:#ff4081}.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,.mat-checkbox-checked.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:rgba(0,0,0,.54)}.mat-checkbox .mat-ripple-element{background-color:#000}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element{background:#3f51b5}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element{background:#ff4081}.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element{background:#f44336}.mat-chip.mat-standard-chip{background-color:#e0e0e0;color:rgba(0,0,0,.87)}.mat-chip.mat-standard-chip .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2),0px 3px 4px 0px rgba(0, 0, 0, 0.14),0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-standard-chip.mat-chip-disabled{opacity:.4}.mat-chip.mat-standard-chip::after{background:#000}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary{background-color:#3f51b5;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent{background-color:#ff4081;color:#fff}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-table{background:#fff}.mat-table thead,.mat-table tbody,.mat-table tfoot,mat-header-row,mat-row,mat-footer-row,[mat-header-row],[mat-row],[mat-footer-row],.mat-table-sticky{background:inherit}mat-row,mat-header-row,mat-footer-row,th.mat-header-cell,td.mat-cell,td.mat-footer-cell{border-bottom-color:rgba(0,0,0,.12)}.mat-header-cell{color:rgba(0,0,0,.54)}.mat-cell,.mat-footer-cell{color:rgba(0,0,0,.87)}.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:rgba(0,0,0,.54)}.mat-calendar-table-header{color:rgba(0,0,0,.38)}.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}.mat-calendar-body-label{color:rgba(0,0,0,.54)}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:rgba(0,0,0,.87);border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:rgba(0,0,0,.38)}.mat-form-field-disabled .mat-date-range-input-separator{color:rgba(0,0,0,.38)}.mat-calendar-body-in-preview{color:rgba(0,0,0,.24)}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.38)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:rgba(0,0,0,.18)}.mat-calendar-body-in-range::before{background:rgba(63,81,181,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(63, 81, 181, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(63,81,181,.3)}.mat-datepicker-content{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12);background-color:#fff;color:rgba(0,0,0,.87)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before{background:rgba(255,64,129,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#ff4081;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(255,64,129,.4)}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(255,64,129,.3)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(244,67,54,.4)}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:rgba(244,67,54,.3)}.mat-datepicker-content-touch{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-datepicker-toggle-active{color:#3f51b5}.mat-datepicker-toggle-active.mat-accent{color:#ff4081}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:rgba(0,0,0,.38)}.mat-dialog-container{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0, 0, 0, 0.12);background:#fff;color:rgba(0,0,0,.87)}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-divider-vertical{border-right-color:rgba(0,0,0,.12)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:#fff}}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-panel-header-description,.mat-expansion-indicator::after{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.26)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-form-field-label{color:rgba(0,0,0,.6)}.mat-hint{color:rgba(0,0,0,.6)}.mat-form-field.mat-focused .mat-form-field-label{color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-label.mat-accent{color:#ff4081}.mat-form-field.mat-focused .mat-form-field-label.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#ff4081}.mat-form-field-ripple{background-color:rgba(0,0,0,.87)}.mat-form-field.mat-focused .mat-form-field-ripple{background-color:#3f51b5}.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent{background-color:#ff4081}.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after{color:#3f51b5}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after{color:#ff4081}.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker{color:#f44336}.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent{background-color:#f44336}.mat-error{color:#f44336}.mat-form-field-appearance-legacy .mat-form-field-label{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-hint{color:rgba(0,0,0,.54)}.mat-form-field-appearance-legacy .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-standard .mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);background-size:4px 100%;background-repeat:repeat-x}.mat-form-field-appearance-fill .mat-form-field-flex{background-color:rgba(0,0,0,.04)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex{background-color:rgba(0,0,0,.02)}.mat-form-field-appearance-fill .mat-form-field-underline::before{background-color:rgba(0,0,0,.42)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before{background-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline{color:rgba(0,0,0,.12)}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:rgba(0,0,0,.87)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick{color:#3f51b5}.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick{color:#ff4081}.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick{color:#f44336}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label{color:rgba(0,0,0,.38)}.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline{color:rgba(0,0,0,.06)}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:#f44336}.mat-form-field-type-mat-native-select .mat-form-field-infix::after{color:rgba(0,0,0,.54)}.mat-input-element:disabled,.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after{color:rgba(0,0,0,.38)}.mat-input-element{caret-color:#3f51b5}.mat-input-element::placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-moz-placeholder{color:rgba(0,0,0,.42)}.mat-input-element::-webkit-input-placeholder{color:rgba(0,0,0,.42)}.mat-input-element:-ms-input-placeholder{color:rgba(0,0,0,.42)}.mat-form-field.mat-accent .mat-input-element{caret-color:#ff4081}.mat-form-field.mat-warn .mat-input-element,.mat-form-field-invalid .mat-input-element{caret-color:#f44336}.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after{color:#f44336}.mat-list-base .mat-list-item{color:rgba(0,0,0,.87)}.mat-list-base .mat-list-option{color:rgba(0,0,0,.87)}.mat-list-base .mat-subheader{color:rgba(0,0,0,.54)}.mat-list-item-disabled{background-color:#eee}.mat-list-option:hover,.mat-list-option:focus,.mat-nav-list .mat-list-item:hover,.mat-nav-list .mat-list-item:focus,.mat-action-list .mat-list-item:hover,.mat-action-list .mat-list-item:focus{background:rgba(0,0,0,.04)}.mat-list-single-selected-option,.mat-list-single-selected-option:hover,.mat-list-single-selected-option:focus{background:rgba(0,0,0,.12)}.mat-menu-panel{background:#fff}.mat-menu-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-menu-item{background:transparent;color:rgba(0,0,0,.87)}.mat-menu-item[disabled],.mat-menu-item[disabled]::after,.mat-menu-item[disabled] .mat-icon-no-color{color:rgba(0,0,0,.38)}.mat-menu-item .mat-icon-no-color,.mat-menu-item-submenu-trigger::after{color:rgba(0,0,0,.54)}.mat-menu-item:hover:not([disabled]),.mat-menu-item.cdk-program-focused:not([disabled]),.mat-menu-item.cdk-keyboard-focused:not([disabled]),.mat-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-paginator-first,.mat-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment,.mat-icon-button[disabled] .mat-paginator-first,.mat-icon-button[disabled] .mat-paginator-last{border-color:rgba(0,0,0,.38)}.mat-paginator-container{min-height:56px}.mat-progress-bar-background{fill:#c5cae9}.mat-progress-bar-buffer{background-color:#c5cae9}.mat-progress-bar-fill::after{background-color:#3f51b5}.mat-progress-bar.mat-accent .mat-progress-bar-background{fill:#ff80ab}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ff80ab}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ff4081}.mat-progress-bar.mat-warn .mat-progress-bar-background{fill:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#3f51b5}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#3f51b5}.mat-radio-button.mat-primary .mat-radio-inner-circle,.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple{background-color:#3f51b5}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}.mat-radio-button.mat-accent .mat-radio-inner-circle,.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple{background-color:#ff4081}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle,.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple{background-color:#f44336}.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle{background-color:rgba(0,0,0,.38)}.mat-radio-button.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button .mat-ripple-element{background-color:#000}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select-placeholder{color:rgba(0,0,0,.42)}.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.38)}.mat-select-arrow{color:rgba(0,0,0,.54)}.mat-select-panel{background:#fff}.mat-select-panel:not([class*=mat-elevation-z]){box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#3f51b5}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081}.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.38)}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2),0px 16px 24px 2px rgba(0, 0, 0, 0.14),0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb{background-color:#ff4081}.mat-slide-toggle.mat-checked .mat-slide-toggle-bar{background-color:rgba(255,64,129,.54)}.mat-slide-toggle.mat-checked .mat-ripple-element{background-color:#ff4081}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb{background-color:#3f51b5}.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar{background-color:rgba(63,81,181,.54)}.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element{background-color:#3f51b5}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar{background-color:rgba(244,67,54,.54)}.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element{background-color:#f44336}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:#000}.mat-slide-toggle-thumb{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2),0px 1px 1px 0px rgba(0, 0, 0, 0.14),0px 1px 3px 0px rgba(0, 0, 0, 0.12);background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-primary .mat-slider-track-fill,.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label{background-color:#3f51b5}.mat-primary .mat-slider-thumb-label-text{color:#fff}.mat-primary .mat-slider-focus-ring{background-color:rgba(63,81,181,.2)}.mat-accent .mat-slider-track-fill,.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label{background-color:#ff4081}.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-accent .mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}.mat-warn .mat-slider-track-fill,.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-focus-ring{background-color:rgba(244,67,54,.2)}.mat-slider:hover .mat-slider-track-background,.cdk-focused .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill,.mat-slider-disabled .mat-slider-thumb{background-color:rgba(0,0,0,.26)}.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);background-image:-moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(0,0,0,.04)}@media(hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.54)}.mat-step-header .mat-step-icon{background-color:rgba(0,0,0,.54);color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#ff4081;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header::before,.mat-horizontal-stepper-header::after,.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px 24px}.mat-stepper-vertical-line::before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-sort-header-arrow{color:#757575}.mat-tab-nav-bar,.mat-tab-header{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-nav-bar,.mat-tab-group-inverted-header .mat-tab-header{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#3f51b5}.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#3f51b5}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-primary>.mat-tab-links .mat-focus-indicator::before,.mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-links .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#ff4081}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-accent>.mat-tab-links .mat-focus-indicator::before,.mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-links .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled){background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-group.mat-background-warn>.mat-tab-links .mat-focus-indicator::before,.mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-links .mat-focus-indicator::before,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator::before{border-color:#fff}.mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-snack-bar-container{color:rgba(255,255,255,.7);background:#323232;box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-simple-snackbar-action{color:#ff4081}

@charset "UTF-8";
/* Colors for the ripple elements.*/
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong, .mat-body-2 {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}
.mat-small, .mat-caption {
  font: 400 12px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: normal;
}
.mat-step-label-error {
  font-size: 14px;
}
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
.mat-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator {
  position: relative;
}
/* You can add global styles to this file, and also import other style files */
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
html,
body {
  height: 100%;
  background: #161932;
  font-family: "Almoni", "Saira", sans-serif !important;
}
html .mat-typography *,
body .mat-typography * {
  font-family: "Almoni", "Saira", sans-serif !important;
}
html * .mat-icon,
body * .mat-icon {
  font-family: "Material Icons" !important;
}
html * .ag-icon,
body * .ag-icon {
  font-family: "agGridAlpine" !important;
}
body {
  margin: 0;
  color: #000000;
}
body * {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}
a,
button {
  transition: 0.2s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.scroll-block {
  overflow-y: hidden;
}
.text-uppercase {
  text-transform: uppercase;
}
.link-text {
  color: #00addc;
  text-decoration: underline;
}
.link-text:hover {
  color: rgba(0, 173, 220, 0.7);
}
/**
 ****************************
 * Generic Styles
 ****************************
*/
ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block;
}
.ag-hidden {
  display: none !important;
}
.ag-invisible {
  visibility: hidden !important;
}
.ag-drag-handle {
  cursor: move;
  cursor: grab;
}
.ag-column-drop-wrapper {
  display: flex;
}
.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}
.ag-unselectable {
  -webkit-user-select: none;
  user-select: none;
}
.ag-selectable {
  -webkit-user-select: text;
  user-select: text;
}
.ag-tab {
  position: relative;
}
.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}
.ag-select-agg-func-popup {
  position: absolute;
}
.ag-input-wrapper, .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}
.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}
@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}
.ag-watermark {
  position: absolute;
  bottom: 10px;
  right: 25px;
  opacity: 0.5;
  transition: opacity 1s ease-out 3s;
}
.ag-watermark:before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDk0cHgiIGhlaWdodD0iMjM5cHgiIHZpZXdCb3g9IjAgMCA0OTQgMjM5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TG9nbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0wLjYxMjg0OTkzMSwxMDggTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgQzAuNjEyODQ5OTMxLDYyLjEwMDY1MzYgMy40NzE4MzM3OCw1Ny4xNDg3NDgzIDguMTEyODQ5OTMsNTQuNDY5MjU2NCBMOTguMzA2NDI1LDIuMzk1OTcxNTcgTDk4LjMwNjQyNSwyLjM5NTk3MTU3IEMxMDIuOTQ3NDQxLC0wLjI4MzUyMDM1OCAxMDguNjY1NDA5LC0wLjI4MzUyMDM1OCAxMTMuMzA2NDI1LDIuMzk1OTcxNTcgTDExMy4zMDY0MjUsMi4zOTU5NzE1NyBMMjAzLjUsNTQuNDY5MjU2NCBMMjAzLjUsNTQuNDY5MjU2NCBDMjA4LjE0MTAxNiw1Ny4xNDg3NDgzIDIxMSw2Mi4xMDA2NTM2IDIxMSw2Ny40NTk2Mzc0IEwyMTEsMTM4IEwxODEsMTM4IEwxODAuOTk3MDQxLDkzLjk5OTk5OTggTDE4MC45OTYwMzIsOTMuOTk5OTk5OSBDMTgwLjk5NTQ3NSw4NS43MTYxMjI2IDE3NC4yNzk5MDksNzkuMDAxMDA4NyAxNjUuOTk2MDMyLDc5LjAwMTAwODcgTDEyMiw3OC45OTk5OTk5IEMxMTMuNzE1NzI5LDc4Ljk5OTk5OTkgMTA3LDg1LjcxNTcyODYgMTA3LDkzLjk5OTk5OTkgTDEwNywxMzYuMDE1NjIzIEwxMDcsMTM2LjAxNTYyMyBDMTA3LDE0NC4yOTk4OTUgMTEzLjcxNTcyOSwxNTEuMDE1NjIzIDEyMiwxNTEuMDE1NjIzIEwxNjgsMTUxLjAxNTYyMyBMMTY4LDE2MyBDMTY4LDE2NC42NTY4NTQgMTY2LjY1Njg1NCwxNjYgMTY1LDE2NiBMMTIwLDE2NiBMMTIwLDE3OSBMMTY1Ljk5NjAzMiwxNzkgTDE2NS45OTYwMzIsMTc4Ljk5Nzg3NyBDMTc0LjI3OTQ3NCwxNzguOTk3ODc3IDE4MC45OTQ4NiwxNzIuMjgzNDQyIDE4MC45OTYwMzIsMTY0IEwxODEsMTUwLjk2MDU1NCBMMjExLDE1MC45NjA1NTQgTDIxMSwxNzEuNjA2MjA3IEwyMTEsMTcxLjYwNjIwNyBDMjExLDE3Ni45NjUxOTEgMjA4LjE0MTAxNiwxODEuOTE3MDk2IDIwMy41LDE4NC41OTY1ODggTDExMy4zMDY0MjUsMjM2LjY2OTg3MyBMMTEzLjMwNjQyNSwyMzYuNjY5ODczIEMxMDguNjY1NDA5LDIzOS4zNDkzNjUgMTAyLjk0NzQ0MSwyMzkuMzQ5MzY1IDk4LjMwNjQyNSwyMzYuNjY5ODczIEw4LjExMjg0OTkzLDE4NC41OTY1ODggTDguMTEyODQ5OTMsMTg0LjU5NjU4OCBDMy40NzE4MzM3OCwxODEuOTE3MDk2IDAuNjEyODQ5OTMxLDE3Ni45NjUxOTEgMC42MTI4NDk5MzEsMTcxLjYwNjIwNyBMMC42MTI4NDk5MzEsMTIxIEwyNywxMjEgTDI3LDEzNiBDMjcsMTQ0LjI4NDI3MSAzMy43MTU3Mjg3LDE1MSA0MiwxNTEgTDQyLDE1MSBMMTAwLDE1MSBMMTAwLDk0IEMxMDAsODUuNzE1NzI4OCA5My4yODQyNzEyLDc5IDg1LDc5IEwyNyw3OSBMMjcsOTIgTDg0LDkyIEM4NS42NTY4NTQyLDkyIDg3LDkzLjM0MzE0NTggODcsOTUgTDg3LDk1IEw4NywxMDggTDAuNjEyODQ5OTMxLDEwOCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkxvZ28iPgogICAgICAgICAgICA8cGF0aCBkPSJNNDc3LDU1IEw0OTQsNTUgTDQ5NCwxNTEgTDQzNSwxNTEgQzQyNi43MTU3MjksMTUxIDQyMCwxNDQuMjg0MjcxIDQyMCwxMzYgTDQyMCw5NiBDNDIwLDg3LjcxNTcyODggNDI2LjcxNTcyOSw4MSA0MzUsODEgTDQzNSw4MSBMNDc3LDgxIEw0NzcsNTUgWiBNNDQwLDk4IEM0MzguMzQzMTQ2LDk4IDQzNyw5OS4zNDMxNDU4IDQzNywxMDEgTDQzNywxMzEgQzQzNywxMzIuNjU2ODU0IDQzOC4zNDMxNDYsMTM0IDQ0MCwxMzQgTDQ3NywxMzQgTDQ3Nyw5OCBMNDQwLDk4IFoiIGlkPSJkIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTYuMDAwMDAwLCA1NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoLTYiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCAyNiAxNyAyNiAxNyA5NiAwIDk2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aC03IiBmaWxsPSIjRTExRjIyIiBwb2ludHM9IjAgMS4xMzY4NjgzOGUtMTMgMTcgMS4xMzY4NjgzOGUtMTMgMTcgMTcgMCAxNyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMzEsMTUxIEwzNDgsMTUxIEwzNDgsMTAxIEwzNDgsMTAxIEMzNDgsOTkuMzQzMTQ1OCAzNDkuMzQzMTQ2LDk4IDM1MSw5OCBMMzg5LDk4IEwzODksODEgTDM0Niw4MSBMMzQ2LDgxIEMzMzcuNzE1NzI5LDgxIDMzMSw4Ny43MTU3Mjg4IDMzMSw5NiBMMzMxLDE1MSBaIiBpZD0iciIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzI0LDg2IEwzMjQsNzYgTDMyNCw3NiBDMzI0LDY3LjcxNTcyODggMzE3LjI4NDI3MSw2MSAzMDksNjEgTDI0OSw2MSBMMjQ5LDYxIEMyNDAuNzE1NzI5LDYxIDIzNCw2Ny43MTU3Mjg4IDIzNCw3NiBMMjM0LDEzNiBMMjM0LDEzNiBDMjM0LDE0NC4yODQyNzEgMjQwLjcxNTcyOSwxNTEgMjQ5LDE1MSBMMzA5LDE1MSBMMzA5LDE1MSBDMzE3LjI4NDI3MSwxNTEgMzI0LDE0NC4yODQyNzEgMzI0LDEzNiBMMzI0LDEwMCBMMjg3LDEwMCBMMjg3LDExNyBMMzA3LDExNyBMMzA3LDEzMSBMMzA3LDEzMSBDMzA3LDEzMi42NTY4NTQgMzA1LjY1Njg1NCwxMzQgMzA0LDEzNCBMMjU0LDEzNCBMMjU0LDEzNCBDMjUyLjM0MzE0NiwxMzQgMjUxLDEzMi42NTY4NTQgMjUxLDEzMSBMMjUxLDgxIEwyNTEsODEgQzI1MSw3OS4zNDMxNDU4IDI1Mi4zNDMxNDYsNzggMjU0LDc4IEwzMDQsNzggTDMwNCw3OCBDMzA1LjY1Njg1NCw3OCAzMDcsNzkuMzQzMTQ1OCAzMDcsODEgTDMwNyw4NiBMMzI0LDg2IFoiIGlkPSJHIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJhZyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRTExRjIyIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJnIiBmaWxsPSIjRTExRjIyIiB4PSIxMjAiIHk9IjkyIiB3aWR0aD0iNDgiIGhlaWdodD0iNDYiIHJ4PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDAsMTIxIEw4NywxMjEgTDg3LDEzOCBMNDMsMTM4IEw0MywxMzggQzQxLjM0MzE0NTgsMTM4IDQwLDEzNi42NTY4NTQgNDAsMTM1IEw0MCwxMjEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjRTExRjIyIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  filter: invert(50%);
  background-repeat: no-repeat;
  background-size: 110px 60px;
  display: block;
  height: 60px;
  width: 110px;
}
.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
}
.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}
.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}
.ag-root.ag-layout-normal {
  height: 100%;
}
/**
 ****************************
 * Viewports
 ****************************
*/
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}
.ag-body-viewport.ag-layout-print {
  flex: none;
}
@media print {
  .ag-root-wrapper.ag-layout-print,
.ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
.ag-root-wrapper.ag-layout-print .ag-root,
.ag-root-wrapper.ag-layout-print .ag-body-viewport,
.ag-root-wrapper.ag-layout-print .ag-center-cols-container,
.ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
.ag-root-wrapper.ag-layout-print .ag-center-cols-clipper,
.ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
.ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }

  .ag-root-wrapper.ag-layout-print .ag-row {
    page-break-inside: avoid;
  }
}
.ag-body-viewport {
  display: flex;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto;
}
.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}
.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}
/**
 ****************************
 * Containers
 ****************************
*/
.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container {
  position: relative;
}
.ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
  height: 100%;
  white-space: nowrap;
}
.ag-center-cols-container {
  display: block;
}
.ag-layout-print .ag-center-cols-clipper {
  min-width: 100%;
}
.ag-pinned-right-cols-container {
  display: block;
}
.ag-body-horizontal-scroll-container {
  height: 100%;
}
.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container {
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none;
}
.ag-full-width-container {
  width: 100%;
}
.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.ag-virtual-list-container {
  overflow: hidden;
}
/**
 ****************************
 * Scrollers
 ****************************
*/
.ag-center-cols-clipper {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  min-height: 100%;
}
.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: flex;
  position: relative;
}
.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}
.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}
.ag-force-vertical-scroll.ag-layout-print {
  overflow-y: visible !important;
}
.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}
.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}
/**
 ****************************
 * Headers
 ****************************
*/
.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.ag-header-cell-sortable {
  cursor: pointer;
}
.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}
.ag-pinned-left-header {
  height: 100%;
}
.ag-pinned-right-header {
  height: 100%;
}
.ag-header-row {
  position: absolute;
  overflow: hidden;
}
.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden;
}
.ag-header-cell.ag-header-active .ag-header-cell-menu-button {
  opacity: 1;
}
.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}
.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  align-items: center;
  text-overflow: ellipsis;
  align-self: stretch;
}
.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}
.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}
.ag-ltr .ag-header-cell-resize {
  right: -4px;
}
.ag-rtl .ag-header-cell-resize {
  left: -4px;
}
.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}
.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}
.ag-header-select-all {
  display: flex;
}
/**
 ****************************
 * Columns
 ****************************
*/
.ag-column-moving .ag-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}
/**
 ****************************
 * Column Panel
 ****************************
*/
.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}
.ag-column-select {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: 0;
}
.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}
.ag-column-select-header-icon {
  position: relative;
}
.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}
.ag-column-select-header-filter {
  width: 100%;
}
.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}
.ag-column-drop {
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}
.ag-column-drop-list {
  display: flex;
  align-items: center;
}
.ag-column-drop-cell {
  display: flex;
  align-items: center;
}
.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 0px;
  align-items: stretch;
}
.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}
.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.ag-column-drop-vertical-list > * {
  flex: none;
}
.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}
.ag-column-drop-vertical-empty-message {
  display: block;
}
.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}
.ag-column-drop-cell-button {
  cursor: pointer;
}
.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}
.ag-filter-toolpanel-header {
  position: relative;
}
.ag-filter-toolpanel-header, .ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}
.ag-filter-toolpanel-header > *, .ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}
.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}
/**
 ****************************
 * Rows
 ****************************
*/
.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s;
}
.ag-row-no-animation .ag-row {
  transition: background-color 0.1s;
}
.ag-row {
  white-space: nowrap;
  width: 100%;
}
.ag-row-loading {
  display: flex;
  align-items: center;
}
.ag-row-position-absolute {
  position: absolute;
}
.ag-row-position-relative {
  position: relative;
}
.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}
.ag-row-inline-editing {
  z-index: 1;
}
.ag-row-dragging {
  z-index: 2;
}
.ag-stub-cell {
  display: flex;
  align-items: center;
}
/**
 ****************************
 * Cells
 ****************************
*/
.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
}
.ag-cell-value, .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-cell-wrap-text {
  white-space: normal;
  word-break: break-all;
}
.ag-cell-wrapper {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  align-items: center;
}
.ag-cell-auto-height {
  height: 100%;
}
.ag-cell-inline-editing {
  z-index: 1;
}
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor input {
  height: 100%;
  width: 100%;
  line-height: normal;
}
.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}
/**
 ****************************
 * Filters
 ****************************
*/
.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-set-filter-item-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-set-filter-item-checkbox {
  display: flex;
}
.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}
.ag-filter-filter {
  flex: 1 1 0px;
}
.ag-filter-condition {
  display: flex;
  justify-content: center;
}
/**
 ****************************
 * Floating Filter
 ****************************
*/
.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}
.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}
.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}
.ag-floating-filter {
  display: inline-block;
  position: absolute;
}
.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-floating-filter-input > * {
  flex: 1 1 auto;
}
.ag-floating-filter-button {
  display: flex;
  flex: none;
}
/**
 ****************************
 * Drag & Drop
 ****************************
*/
.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
}
/**
 ****************************
 * Overlay
 ****************************
*/
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}
.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.ag-overlay-loading-wrapper {
  pointer-events: all;
}
/**
 ****************************
 * Popup
 ****************************
*/
.ag-popup-child {
  z-index: 5;
}
.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
  z-index: 1;
}
.ag-large-text-input {
  display: block;
}
/**
 ****************************
 * Virtual Lists
 ****************************
*/
.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}
/**
 ****************************
 * Floating Top and Bottom
 ****************************
*/
.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}
.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}
.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}
.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}
.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}
.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}
/**
 ****************************
 * Dialog
 ****************************
*/
.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}
.ag-panel-title-bar-title {
  flex: 1 1 auto;
}
.ag-panel-title-bar-buttons {
  display: flex;
}
.ag-panel-title-bar-button {
  cursor: pointer;
}
.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}
.ag-dialog {
  position: absolute;
}
.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
}
.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
/**
 ****************************
 * Tooltip
 ****************************
*/
.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}
/**
 ****************************
 * Animations
 ****************************
*/
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}
.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}
.ag-opacity-zero {
  opacity: 0 !important;
}
/**
 ****************************
 * Menu
 ****************************
*/
.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}
.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}
.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}
.ag-menu-list {
  display: table;
  width: 100%;
}
.ag-menu-option, .ag-menu-separator {
  display: table-row;
}
.ag-menu-option-part, .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}
.ag-menu-option-text {
  white-space: nowrap;
}
.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}
.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}
/**
 ****************************
 * Rich Select
 ****************************
*/
.ag-rich-select {
  cursor: default;
  outline: none;
}
.ag-rich-select-value {
  display: flex;
  align-items: center;
}
.ag-rich-select-value-icon {
  flex: 1 1 auto;
  order: 1;
}
.ag-ltr .ag-rich-select-value-icon {
  text-align: right;
}
.ag-rtl .ag-rich-select-value-icon {
  text-align: left;
}
.ag-rich-select-list {
  position: relative;
}
.ag-rich-select-virtual-list-item {
  display: flex;
}
.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
}
/**
 ****************************
 * Pagination
 ****************************
*/
.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}
.ag-paging-button {
  position: relative;
}
.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}
/**
 ****************************
 * Tool Panel
 ****************************
*/
.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
  width: 200px;
}
.ag-column-select-column,
.ag-column-select-column-group {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 100%;
}
.ag-column-select-column > *,
.ag-column-select-column-group > * {
  flex: none;
}
.ag-column-select-checkbox {
  display: flex;
}
.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-details-row {
  width: 100%;
}
.ag-details-row-fixed-height {
  height: 100%;
}
.ag-details-grid {
  width: 100%;
}
.ag-details-grid-fixed-height {
  height: 100%;
}
.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}
.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}
/**
 ****************************
 * Side Bar
 ****************************
*/
.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}
.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}
.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ag-side-button-label {
  writing-mode: vertical-lr;
}
/**
 ****************************
 * Status Bar
 ****************************
*/
.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}
.ag-status-panel {
  display: inline-flex;
}
.ag-status-name-value {
  white-space: nowrap;
}
.ag-status-bar-left {
  display: inline-flex;
}
.ag-status-bar-center {
  display: inline-flex;
}
.ag-status-bar-right {
  display: inline-flex;
}
/**
 ****************************
 * Widgets
 ****************************
*/
.ag-icon {
  display: block;
  speak: none;
}
.ag-group {
  position: relative;
  width: 100%;
}
.ag-group-title-bar {
  display: flex;
  align-items: center;
}
.ag-group-title {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ag-group-title-bar .ag-group-title {
  cursor: default;
}
.ag-group-toolbar {
  display: flex;
  align-items: center;
}
.ag-group-container {
  display: flex;
}
.ag-disabled .ag-group-container {
  pointer-events: none;
}
.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}
.ag-group-container-vertical {
  flex-direction: column;
}
.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}
.ag-column-group-icons {
  display: block;
}
.ag-column-group-icons > * {
  cursor: pointer;
}
.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}
.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}
.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}
.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}
.ag-input-field, .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ag-input-field-input {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
}
.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}
.ag-range-field {
  display: flex;
  align-items: center;
}
.ag-angle-select {
  display: flex;
  align-items: center;
}
.ag-angle-select-wrapper {
  display: flex;
}
.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}
.ag-angle-select-child-circle {
  position: absolute;
}
.ag-slider-wrapper {
  display: flex;
}
.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}
.ag-picker-field-display {
  flex: 1 1 auto;
}
.ag-picker-field {
  display: flex;
  align-items: center;
}
.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.ag-picker-field-wrapper {
  overflow: hidden;
}
.ag-label-align-right .ag-label {
  order: 1;
}
.ag-label-align-right > * {
  flex: none;
}
.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.ag-label-align-top > * {
  align-self: stretch;
}
.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}
.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ag-spectrum-val {
  cursor: pointer;
}
.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}
.ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}
.ag-spectrum-alpha {
  cursor: default;
}
.ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}
.ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), black);
  width: 100%;
  height: 100%;
}
.ag-spectrum-tool {
  cursor: pointer;
}
.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}
.ag-recent-colors {
  display: flex;
}
.ag-recent-color {
  cursor: pointer;
}
.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px;
}
.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px;
}
.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px;
}
.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px;
}
.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px;
}
.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px;
}
.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px;
}
.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px;
}
.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px;
}
.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px;
}
.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px;
}
.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px;
}
.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px;
}
.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px;
}
.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px;
}
.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px;
}
.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px;
}
.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px;
}
.ag-ltr {
  direction: ltr;
}
.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}
.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}
.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}
.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}
.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}
.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center;
}
.ag-chart-title-edit.currently-editing {
  display: inline-block;
}
.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}
.ag-charts-canvas {
  display: block;
}
.ag-chart-menu {
  position: absolute;
  top: 10px;
  width: 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.ag-ltr .ag-chart-menu {
  right: 20px;
}
.ag-rtl .ag-chart-menu {
  left: 20px;
}
.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s;
}
.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden;
}
.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-chart-tabbed-menu-header {
  flex: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}
.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}
.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.ag-chart-settings {
  overflow-x: hidden;
}
.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}
.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -webkit-user-select: none;
  user-select: none;
}
.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}
.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}
.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}
.ag-chart-settings-card-item:before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}
.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none;
}
.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}
.ag-chart-mini-thumbnail {
  cursor: pointer;
}
.ag-chart-mini-thumbnail-canvas {
  display: block;
}
.ag-chart-data-wrapper,
.ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
}
.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}
.ag-charts-font-panel-controls {
  justify-content: space-between;
}
.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.ag-chart .ag-chart-menu {
  opacity: 0;
  pointer-events: none;
}
.ag-chart-menu-hidden:hover .ag-chart-menu {
  opacity: 1;
  pointer-events: all;
}
.ag-date-time-list-page-title-bar {
  display: flex;
}
.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}
.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}
.ag-date-time-list-page-entry {
  cursor: pointer;
}
.ag-theme-ibi {
  -webkit-font-smoothing: antialiased;
  color: #181d1f;
  color: var(--ag-foreground-color, #181d1f);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
  line-height: normal;
}
@font-face {
  font-family: "agGridAlpine";
  src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABNkAAsAAAAAIqAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAlMAAAReYc5joU9TLzIAAANcAAAAQAAAAFZWUVJ5Y21hcAAAA5wAAAHqAAAFgHCsDfxnbHlmAAAFiAAACesAABCUC9Ir6mhlYWQAAA90AAAANAAAADZ2zsSBaGhlYQAAD6gAAAAeAAAAJAfSBC5obXR4AAAPyAAAABcAAAEou4D/+2xvY2EAAA/gAAAAbwAAAJbPsst2bWF4cAAAEFAAAAAfAAAAIAFgAHNuYW1lAAAQcAAAATUAAAJG5xgJvXBvc3QAABGoAAABuQAAApPSPvKNeJx9k81SE1EQhc9kQgwJBkREjREU//GPYX4yJiGQMAFisXDhwoUbXGhpUa54Atc+gOUD+BQ+geXSlQ/gA1g+gN/tTAyyIFOZubf79Onuc/vKk1TRmroqZDv7z1U7PDh6r7qKGv2c//jaO3z75kDl8Q5f0b5lef4f1bSiFzrSN0/ea+9zoeQX/K6/73/wP/k/5IO6pkegq1rnCRXxDhQrUVOpCiphC1k/UQu0z7tt1nktaso8mQa6QM6QmIExruqpbmkOnr7x9LQJKuZxnD3euzy3NXsKItUd+BOq2cDqWBvUeU7T2qHGHnV0iG7hncO3ReaAmD6+PrX5hiqajnt6SeS89eYikxwX8w+1bfvAdkuoMEa14W/C7/gek3Vsb5IpIuIh7Amobq7hKv8q3hhMQGzHNHPRSyAjKoy1zMp1FtHZjG7C/kyvdJ+47TymZyqOer5H9RN73/hS8hy3duDaBfuAGiZWdyJ3yRVoiL/CSWV6p4/6oq/6rp/6pd/gF8kSWQebcG+dqsw0+p1EZ3jb/6yu0zOcxUnU/4gKfTdNmxDfIFfQZZvB57SJWQdYY8NX4XT4jGpS9Jpi8gLLG2Etsd9gH4Ku5dPY4jlrOg+YATcBdbRY5+2YRvOWsr9MtFuN6rpoarXguWSn5TR1N2nWdm7m3SnX0fkK34DOEtNnD+9VLI5pYmlYVErVjmMNf0q1k2yuqgZVRcxA2SZraLcgI9N1+hhVEumG3YChTdUKFST5jVzQeau+k5/UguFCi/JQIshvcmyauUnuU5ubit2/LKNqzAB4nGNgZOpknMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDA4Muh8NmF8AuVHMb0GmMDCC5ADUogpqeJy11IdSWkEYxfE/RdNM79X0jgJiQIogIMhjmO6Y4pju5CnzJt8LxJzlnjyAmcnO/Fh2udy9O3fPB8wABXkqRcgXyZHab83mpvMFjk7ni/zSeI7D5PW9xBY77EV5f1+zJTbZZjdy09HfltPVc1zjPs80WqNClxZ9aoyp0tHsKm0GNKizzhJNlhkyYYUeIzb0/7xWLzLLIa16RM9xTPc7zglOcorTnOEs5zjPBS5yictc4apWu84N5rnJLW5zh7vc0/oPeMgjHvNE+ynp9wUWKesBZzlYWzvg9alVuq1+bVztaLftQaOujTaXh5OV3mjjH272H9pc+ij89GhCepuZtNtNq8hz68oLa8lL68srq8lrG8sbq8pb68iWpROybavyztry3gbywRry0eqyY+uya0vyyZry2Zbliw3lq6W9f7MV+W49+WEj2TO9wMhlUlYinyH1hUzKVhQzKV8xk9GZJkynmzCdc8J04glLGQxTCghLby9MySBMGSFMaSFMuSFMCSJMWSJMqSJM+SJMSSNMmSNM6SNMOSRMiSRM2SRMKSVMeSVMySVMGSVMaSZMuSZMCSdMWSdMqSdM+SdMlYAw1QTCVB0IU50gTBWDMNUOwlRFCEt1MyxlJmz6/AsZUr+YIfXlDOU/rrOgigAAeJzFF21sU9f1nntjvzgJSRx/vJgQg/3ivNSxwxL7+dkx2JAEEmhIqWpYCqMhMCbWdFppM7EBbsd+dEVV1apS6A/yY9O2oFVaQEOb+sFKtZaRqh/qVLQf/fixdkxkXbNRodIZ3mXnXttpApnW/Zr93rnn3nt8zrnnni8TIPihcyxKqgmBgEdVPAEjYOoBOsdrCgW4yu9HeJxFs4VCJlMoCHLbzes3r7NP2afEhr+qIx7SRIhLURXdtJkChhAwVaAuXcBPnn028uqrNIMg8iwfHR4eXidXInKBPrFgMnzv8DD/YiE9qiWEsh7WQypRjmo6Y07VhJPds7nLaX4GrqZnuQ2uz6ZhCx5F0k6wCeImq/CnQcWu2N2qV/V2mQkzEddb9VaXoqOSqBnqBlcPjI6YqZQ5MvpRGRnpPn68e2JCQjaxaEsi1uvlXYTk/yOTle6tFjFF3l3MqekxjyZG+G0+fzafh4P5PFtmvY0XeJAfK+t5mV0mLuITtx2sBY/T7YdYoCsDhjPeAQ4wVVDZD2587o/58WFVcrTm+N+GZmBqiF3G+aLNG5+Dd+gCTN21mL+6NH+GznUb9yetizRyO2fr4oMLeTLJ0xlwhpbiizxZ1S18i4vfvZVv0Xbs++yb6L+VpJEQByiqA5i5Euzi6jxub1fCENdGP+Ej3Xu5BZmZmQunq6t9dd7ODZ3eOh/8Hn6axg3+KqydmcksW+ZvavUFOzuDvtAKv2BfIWVEMa6K91NHSCjgDNg0Z8ylOdPg1Jwsaj1FD/DN8q5eyhdoLM+PiZsq3lbJ7+lp5GFDHSm6DxyEFL+AYcii/AKfKcVj8Tw/ZOfwND7SLC1v92CUBFSJuL1oqATaqVVzoQ70NK/ROnNwNc8NoTK8gVADbsAb7OXOoPUC7b+nU7NeEHu0X+u09tH+Ugw+zZ4WvuYANJfiAB3dBa7Cvb18Cnb08pN8qhd2IKCJRVPYgSTkljgGXUEb6Aqw9TKQYYsIZLjObbMY1IvPHkKBioq2moEk5qGzkIRUduHZn8A4aCIdZK3ga6qJWJcfVoJSCyIp2ZUOuhrMDKg499NYl6nbtWAHGHFTVxNI6VbUhNlBg9C4NjKwfWT75HgzY+6+aDRi7hr7+uT4iooKz9BotM+9fPTowN2b0mGjfVM4UJlsuWdT2D0w1OLbc/RJ+nP87R19h7dWVZu7tI5IIgbQd2hrddWafY7me7rW7zVbuleG+9uN9t1Jd3gg1zKQ3omLC/SvxdwRRf3RpYUyUtdQhpZOQlHh1WDDTfR23ETvpxX9R/f4UPhTR0eXo2r8/IrxyV9J5ZslsqICfhzeFA5v2iYA+My961FkEV7aerhPaFtVGidRp4GwBKWYG0PbK2QZaqR4FKduBGyqxzRMNlZ4qUBPWdPvZ9+jc4XJszBcyGbffy8z+T4p50J6jc7hvTnkbeiKKnISvfbKK+lCgRu5HBjnzqVlbakhNcU4QfpynIjc0URWEo3opJ2sJsTUjJi64A39lznWqbPZ7EsSWm/9p0khX/xkS2OmNKI6lfPnv1UnAlgdQ/i6UI6Br46vWFNwDODIxoSPWm9LViiCnuIziMFv+Aw9IOXyzVmUleXHUIVMJrOEzVzo61iA0WZXpMngYC5Hz0iT8RpyWxxhscYw1ANsfTF0YIsII+qf7eZn+Jnu2XKMTNDzWJ8aSQQlxDOQBkMr+pHEOkDF1BzSPBg6tBbaARHpaz8LrtGmplK7k8ndqakpbU3wORjiv4aDEgdtfhOuamntruTIQyPJu7S0kptCuFGs7D4wkpQ2vXmTzco8fotNA5gTRXG0ic4BlbCJBqQ0F/mSLh8cPHbNvEbbzWsmJpQ3IW4NCrgL5/QT3OFvDg5CvBUxfMy1g4OD4zjic+2PEC/XkOfYc6iFU+bhmAfQKTEZagbogPWSHxsG2sP5h1g07+W8B+gHWTj4oVxjLn7sA7k2n2++9Fe0vzH/LWb08gspvOd8piz/HfZOUf682HlFsvNC0X/KmgilimL/VNZkviZMF/OiSG8qwPfSnKchxaI4dkOy5E+XWL3sz0SmVbG0KaL5oJeuXImcPx+RkPrl8JiE82cr9jEBzKZLdzIQF2isy6tCB0CwVQc/eNyCcKm+hvdEI4Nbdqb2t/NosAW2IALvBlvE4lJtDh/ZuWUwEm0J8mj7fv73liC8274/JdfK+j2Adc6LfqOjfhrmQrui3VLkAl1etz3YGk+AMHDAiLHGU8vWbV237JQsaQMC8g+cPl/Q5wPDej4HP8mxsVBHRwir3z5JcyLY2ag14mM10BMiKRTv8Ag7TIKlKpMoflWzVQxZAMWOhkZTKfY6NLkuegm0eitaBgQFliDVG/MiqsPdz2D2tjmau1ebeyvranwNqhv8nnUb9gNQ5vZE1eN/icAll6Omsn4y0dblhOWVKoVKOlFZVV1X21B/ER55xlFdXVfTVu2oHl3ub2xyNdTyj1Zsq9lnt/mM9q+p1ciBPlVf76r1TtYy1sT/anfrjfGG4xUVoFQ2XBTHqZJnmmbTGImrSBtZTzaSO0mO7CSj5Ft4Rj9VG1gtVSpCHVSnrgw1W2wBpxcrqZmwuVVRmAzpVorucWO90lQ58UrDhNxqzMDaGzPMMKBFYpioPTG9A/SQXVM8MbMVcw1ztm0IA6oU3tDGP+YffzmDZjhkXfjHnBanDqsSaFxbBS9WRbblIo7wxrZxR2TbtkjVupau5X6wXocjhwHy2fidSYBDWfjdIUGP5kiFHz2X7H+U/XJJ/s1ydsN63e5A8rm3nPUoDA5DnWTueLCtv506IjmUAzbF5Q37NyYfeXmz8ei/EqGR7JEjQaRmAEfy8MhtcSkzMp1O8wuQSnP6WVp0a92cLOxn3eSOcoTVC7dZJcxWLyKMBQWUYdYldkrB9fj4gd6+vt4D41Bfxh7/zq4dhmkaO3a9V0bYZbHB/7mY+MaRRUQSKcWT0KUG4z0htJEFoZj49f9Btb6He3sfflyAvq+mJZ0r0SMofGWFb6t9iopFV6TABf8BZT85241/BovnG2Rjsq7KTkbkQPyXG5AdSTEXWh/T09ZWTNYZmJUL/GSWzllvl2UxekLcmssBl6AO6ugJrH5Dpfs+wZjYc9DiKmP8Cr+yeA97V2xtsWTKXy/Ns0hQ2vsFc8l+X/TYJtwPX/Ra5/mfe6BJYH+AlT0luijtFSd04WnOyoLTc9+8faJ0ulgfdOzS6WeyLECKTmOdEC65INePYUXykC6RS0XpB4/Xrqj4pwodAOM5Jnpmz5c9ghFPmCoSqviYQF8rNgFmeG08m9y95xu5Suv5H3UPlDuFns7tKx8aGTgZt/rpa9gOaJEN1Wub9qxJjSSncvDA0cZvr0vJbkHr3GzbnrsPKemLhPwbDwYCEQB4nGNgZGBgAOLsD0FR8fw2Xxm4mV8ABaI4H+9rgNH/f///zfyW+S1QJQcDE5BkAACRug+HeJxjYGRgYH7BwAAi///+/5v5LQMjAyrwAgCe2QcHAAB4nGNgYGBgfgHC/39D6KGH6QEAIHUuCwB4nGNgAAIphiCGDIZFDHcYvjGqMQYwVjGuYTzH+IhJhMmMyYcpgekAMxezBrMDcxfzIeZbzJ9YTFiKWGawbGK5wfKKlY01jHUK6z+2JWw72P6xR7Dnsfexz2Ffxb6D/Rj7LfYX7H84vEiHANyaI6IAeJxjYGRgYPBiSGfgYQABJiDmAkIGhv9gPgMAGzsB1AB4nHWRPU7DQBCFnxMniBghJCREx1Y0SM5PQZEuFHGfIgWdE68dR7bXWm8ipeMYnIBjUHIETsEheDFTREjZ1a6/+fbNNAZwgy94OC4PV+19XB1csPrjLulW2Cc/CPcQ4Em4T/8sPKB9EQ7YWXKC51/S3ONNuINrvAt36T+EffKncA93+Bbu0/8ID7D0fOEAj95rnEU2T2ZFnVd6obNdEdtTdcpLbZvcVGocjk51pCttY6cTtTqoZp9NnEtVak2p5qZyuiiMqq3Z6rULN87V0+EwFR+uTYkYGSJY5EgwQ4GaVEFjwZNhRxPz9VzqnF/yWDSsDGuFMUKMzqYjnqrtiOH4TdixwoF3gz17JrQOKeuUGcO/ojBvJx/TBbehqdu3Lc2aPsSm7aoxxZA7/ZcPmeKkXwK+aWkAAAB4nG2S6W7bMBCE/cWSI9tpk7ptet/3obbpfaf3kT4FQ9EyEYkUSMp28vRl4yBAgO4fzgwWs7MLdpY6ixp0/l9bLNElIaXHMhl9BgxZ4RjHWWWNE4w4ySlOs84ZznKO81zgIpe4zBWuco3r3OAmt7jNHe5yj/s84CE5j3jMEzZ4yjOe84KXvOI1b3jLO97zgY9s8onPfOEr3/jOD37yi99s8aczFGXpVCmCtqYnnLMz3xVe9qQwUlXZ4sk3UjkRLqzJiZI723ae7wNVrB8K2hQqKFdrI4IaHcqtOehckbayLm90JG45krY2fiCtCU7IoIpE2mY3lc56nxTKy0zNGxE9i77aVbmvhJ90I+qNdRXHpGPtfEhKp5u0dLZtktgQkkqNQ6/SJs5brqwotCmzWsx1rfdUUivTZjHfghk1D4mxRg2NDbmoKjtTRdpEF9VttEkbPbUha5yaatv6NRfNbL7dhmBNbsfj1aOCSZ0uJyHxYqoGvo52eWFn5gD+izVcwP22bIFj6hDPMQpOqaP36+9LtlEma81iHwQlDkVAYzHM8EgqJuywzTx+g4KaloZdxuwx7XT+AvL3sQsAAAA=") format("woff");
  font-weight: normal;
  font-style: normal;
}
.ag-theme-ibi .ag-icon {
  font-family: "agGridAlpine";
  font-size: 16px;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ag-theme-ibi .ag-icon-aggregation:before {
  content: "";
}
.ag-theme-ibi .ag-icon-arrows:before {
  content: "";
}
.ag-theme-ibi .ag-icon-asc:before {
  content: "";
}
.ag-theme-ibi .ag-icon-cancel:before {
  content: "";
}
.ag-theme-ibi .ag-icon-chart:before {
  content: "";
}
.ag-theme-ibi .ag-icon-color-picker:before {
  content: "";
}
.ag-theme-ibi .ag-icon-columns:before {
  content: "";
}
.ag-theme-ibi .ag-icon-contracted:before {
  content: "";
}
.ag-theme-ibi .ag-icon-copy:before {
  content: "";
}
.ag-theme-ibi .ag-icon-cross:before {
  content: "";
}
.ag-theme-ibi .ag-icon-desc:before {
  content: "";
}
.ag-theme-ibi .ag-icon-expanded:before {
  content: "";
}
.ag-theme-ibi .ag-icon-eye-slash:before {
  content: "";
}
.ag-theme-ibi .ag-icon-eye:before {
  content: "";
}
.ag-theme-ibi .ag-icon-filter:before {
  content: "";
}
.ag-theme-ibi .ag-icon-first:before {
  content: "";
}
.ag-theme-ibi .ag-icon-grip:before {
  content: "";
}
.ag-theme-ibi .ag-icon-group:before {
  content: "";
}
.ag-theme-ibi .ag-icon-last:before {
  content: "";
}
.ag-theme-ibi .ag-icon-left:before {
  content: "";
}
.ag-theme-ibi .ag-icon-linked:before {
  content: "";
}
.ag-theme-ibi .ag-icon-loading:before {
  content: "";
}
.ag-theme-ibi .ag-icon-maximize:before {
  content: "";
}
.ag-theme-ibi .ag-icon-menu:before {
  content: "";
}
.ag-theme-ibi .ag-icon-minimize:before {
  content: "";
}
.ag-theme-ibi .ag-icon-next:before {
  content: "";
}
.ag-theme-ibi .ag-icon-none:before {
  content: "";
}
.ag-theme-ibi .ag-icon-not-allowed:before {
  content: "";
}
.ag-theme-ibi .ag-icon-paste:before {
  content: "";
}
.ag-theme-ibi .ag-icon-pin:before {
  content: "";
}
.ag-theme-ibi .ag-icon-pivot:before {
  content: "";
}
.ag-theme-ibi .ag-icon-previous:before {
  content: "";
}
.ag-theme-ibi .ag-icon-right:before {
  content: "";
}
.ag-theme-ibi .ag-icon-save:before {
  content: "";
}
.ag-theme-ibi .ag-icon-small-down:before {
  content: "";
}
.ag-theme-ibi .ag-icon-small-left:before {
  content: "";
}
.ag-theme-ibi .ag-icon-small-right:before {
  content: "";
}
.ag-theme-ibi .ag-icon-small-up:before {
  content: "";
}
.ag-theme-ibi .ag-icon-tick:before {
  content: "";
}
.ag-theme-ibi .ag-icon-tree-closed:before {
  content: "";
}
.ag-theme-ibi .ag-icon-tree-indeterminate:before {
  content: "";
}
.ag-theme-ibi .ag-icon-tree-open:before {
  content: "";
}
.ag-theme-ibi .ag-icon-unlinked:before {
  content: "";
}
.ag-theme-ibi .ag-icon-row-drag:before {
  content: "";
}
.ag-theme-ibi .ag-left-arrow:before {
  content: "";
}
.ag-theme-ibi .ag-right-arrow:before {
  content: "";
}
.ag-theme-ibi .ag-root-wrapper {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-ibi [class^=ag-], .ag-theme-ibi [class^=ag-]:focus, .ag-theme-ibi [class^=ag-]:after, .ag-theme-ibi [class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}
.ag-theme-ibi [class^=ag-]::-ms-clear {
  display: none;
}
.ag-theme-ibi .ag-checkbox .ag-input-wrapper,
.ag-theme-ibi .ag-radio-button .ag-input-wrapper {
  overflow: visible;
}
.ag-theme-ibi .ag-range-field .ag-input-wrapper {
  height: 100%;
}
.ag-theme-ibi .ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}
.ag-theme-ibi .ag-ltr .ag-label-align-right .ag-label {
  margin-left: 6px;
}
.ag-theme-ibi .ag-rtl .ag-label-align-right .ag-label {
  margin-right: 6px;
}
.ag-theme-ibi input[class^=ag-] {
  margin: 0;
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-ibi textarea[class^=ag-],
.ag-theme-ibi select[class^=ag-] {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-ibi input[class^=ag-]:not([type]),
.ag-theme-ibi input[class^=ag-][type=text],
.ag-theme-ibi input[class^=ag-][type=number],
.ag-theme-ibi input[class^=ag-][type=tel],
.ag-theme-ibi input[class^=ag-][type=date],
.ag-theme-ibi input[class^=ag-][type=datetime-local],
.ag-theme-ibi textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  border-width: 1px;
  border-style: solid;
  border-color: #babfc7;
  border-color: var(--ag-input-border-color, var(--ag-border-color, #babfc7));
}
.ag-theme-ibi input[class^=ag-]:not([type]):disabled,
.ag-theme-ibi input[class^=ag-][type=text]:disabled,
.ag-theme-ibi input[class^=ag-][type=number]:disabled,
.ag-theme-ibi input[class^=ag-][type=tel]:disabled,
.ag-theme-ibi input[class^=ag-][type=date]:disabled,
.ag-theme-ibi input[class^=ag-][type=datetime-local]:disabled,
.ag-theme-ibi textarea[class^=ag-]:disabled {
  color: rgba(24, 29, 31, 0.5);
  color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
  background-color: #f1f2f4;
  background-color: var(--ag-input-disabled-background-color, #f1f2f4);
  border-color: rgba(186, 191, 199, 0.3);
  border-color: var(--ag-input-disabled-border-color, rgba(186, 191, 199, 0.3));
}
.ag-theme-ibi input[class^=ag-]:not([type]):focus,
.ag-theme-ibi input[class^=ag-][type=text]:focus,
.ag-theme-ibi input[class^=ag-][type=number]:focus,
.ag-theme-ibi input[class^=ag-][type=tel]:focus,
.ag-theme-ibi input[class^=ag-][type=date]:focus,
.ag-theme-ibi input[class^=ag-][type=datetime-local]:focus,
.ag-theme-ibi textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
  border-color: rgba(33, 150, 243, 0.4);
  border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
}
.ag-theme-ibi input[class^=ag-][type=number] {
  -moz-appearance: textfield;
}
.ag-theme-ibi input[class^=ag-][type=number]::-webkit-outer-spin-button, .ag-theme-ibi input[class^=ag-][type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ag-theme-ibi input[class^=ag-][type=range] {
  padding: 0;
}
.ag-theme-ibi input[class^=ag-][type=button]:focus, .ag-theme-ibi button[class^=ag-]:focus {
  box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
}
.ag-theme-ibi .ag-drag-handle {
  color: #181d1f;
  color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
}
.ag-theme-ibi .ag-list-item, .ag-theme-ibi .ag-virtual-list-item {
  height: 24px;
}
.ag-theme-ibi .ag-keyboard-focus .ag-virtual-list-item:focus {
  outline: none;
}
.ag-theme-ibi .ag-keyboard-focus .ag-virtual-list-item:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: rgba(33, 150, 243, 0.4);
  border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
}
.ag-theme-ibi .ag-select-list {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  overflow-y: auto;
  overflow-x: hidden;
}
.ag-theme-ibi .ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-theme-ibi .ag-list-item.ag-active-item {
  background-color: rgba(33, 150, 243, 0.1);
  background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1));
}
.ag-theme-ibi .ag-select-list-item {
  padding-left: 4px;
  padding-right: 4px;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}
.ag-theme-ibi .ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ag-theme-ibi .ag-select .ag-picker-field-wrapper {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  min-height: 24px;
  cursor: default;
}
.ag-theme-ibi .ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}
.ag-theme-ibi .ag-select:not(.ag-cell-editor) {
  height: 24px;
}
.ag-theme-ibi .ag-select .ag-picker-field-display {
  margin: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-theme-ibi .ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}
.ag-theme-ibi .ag-select.ag-disabled {
  opacity: 0.5;
}
.ag-theme-ibi .ag-rich-select {
  background-color: #f8f8f8;
  background-color: var(--ag-control-panel-background-color, #f8f8f8);
}
.ag-theme-ibi .ag-rich-select-list {
  width: 100%;
  min-width: 200px;
  height: 273px;
}
.ag-theme-ibi .ag-rich-select-value {
  padding: 0 6px 0 18px;
  height: 42px;
  border-bottom: solid 1px;
  border-bottom-color: #dde2eb;
  border-bottom-color: var(--ag-secondary-border-color, #dde2eb);
}
.ag-theme-ibi .ag-rich-select-virtual-list-item {
  cursor: default;
  height: 24px;
}
.ag-theme-ibi .ag-rich-select-virtual-list-item:hover {
  background-color: rgba(33, 150, 243, 0.1);
  background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1));
}
.ag-theme-ibi .ag-rich-select-row {
  padding-left: 18px;
}
.ag-theme-ibi .ag-rich-select-row-selected {
  background-color: rgba(33, 150, 243, 0.3);
  background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, 0.3));
}
.ag-theme-ibi .ag-row-drag,
.ag-theme-ibi .ag-selection-checkbox,
.ag-theme-ibi .ag-group-expanded,
.ag-theme-ibi .ag-group-contracted {
  color: #181d1f;
  color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
}
.ag-theme-ibi .ag-ltr .ag-row-drag, .ag-theme-ibi .ag-ltr .ag-selection-checkbox, .ag-theme-ibi .ag-ltr .ag-group-expanded, .ag-theme-ibi .ag-ltr .ag-group-contracted {
  margin-right: 12px;
}
.ag-theme-ibi .ag-rtl .ag-row-drag, .ag-theme-ibi .ag-rtl .ag-selection-checkbox, .ag-theme-ibi .ag-rtl .ag-group-expanded, .ag-theme-ibi .ag-rtl .ag-group-contracted {
  margin-left: 12px;
}
.ag-theme-ibi .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  height: 40px;
  display: flex;
  align-items: center;
  flex: none;
}
.ag-theme-ibi .ag-group-expanded,
.ag-theme-ibi .ag-group-contracted {
  cursor: pointer;
}
.ag-theme-ibi .ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: #181d1f;
  color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
}
.ag-theme-ibi .ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.ag-theme-ibi .ag-rtl .ag-group-child-count {
  margin-right: 2px;
}
.ag-theme-ibi .ag-group-title-bar {
  background-color: #fff;
  background-color: var(--ag-subheader-background-color, #fff);
  padding: 6px;
}
.ag-theme-ibi .ag-group-toolbar {
  padding: 6px;
}
.ag-theme-ibi .ag-disabled-group-title-bar, .ag-theme-ibi .ag-disabled-group-container {
  opacity: 0.5;
}
.ag-theme-ibi .group-item {
  margin: 3px 0;
}
.ag-theme-ibi .ag-label {
  white-space: nowrap;
}
.ag-theme-ibi .ag-ltr .ag-label {
  margin-right: 6px;
}
.ag-theme-ibi .ag-rtl .ag-label {
  margin-left: 6px;
}
.ag-theme-ibi .ag-label-align-top .ag-label {
  margin-bottom: 3px;
}
.ag-theme-ibi .ag-ltr .ag-slider-field, .ag-theme-ibi .ag-ltr .ag-angle-select-field {
  margin-right: 12px;
}
.ag-theme-ibi .ag-rtl .ag-slider-field, .ag-theme-ibi .ag-rtl .ag-angle-select-field {
  margin-left: 12px;
}
.ag-theme-ibi .ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: #babfc7;
  border-color: var(--ag-border-color, #babfc7);
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-ibi .ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: #181d1f;
  background-color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
}
.ag-theme-ibi .ag-picker-field-wrapper {
  border: 1px solid;
  border-color: #babfc7;
  border-color: var(--ag-border-color, #babfc7);
  border-radius: 5px;
}
.ag-theme-ibi .ag-picker-field-wrapper:focus {
  box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
}
.ag-theme-ibi .ag-picker-field-button {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  color: #181d1f;
  color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
}
.ag-theme-ibi .ag-dialog.ag-color-dialog {
  border-radius: 5px;
}
.ag-theme-ibi .ag-color-picker .ag-picker-field-display {
  height: 16px;
}
.ag-theme-ibi .ag-color-panel {
  padding: 6px;
}
.ag-theme-ibi .ag-spectrum-color {
  background-color: red;
  border-radius: 2px;
}
.ag-theme-ibi .ag-spectrum-tools {
  padding: 10px;
}
.ag-theme-ibi .ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}
.ag-theme-ibi .ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}
.ag-theme-ibi .ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}
.ag-theme-ibi .ag-spectrum-hue-background {
  border-radius: 2px;
}
.ag-theme-ibi .ag-spectrum-alpha-background {
  border-radius: 2px;
}
.ag-theme-ibi .ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}
.ag-theme-ibi .ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: #f8f8f8;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.ag-theme-ibi .ag-recent-color {
  margin: 0 3px;
}
.ag-theme-ibi .ag-recent-color:first-child {
  margin-left: 0;
}
.ag-theme-ibi .ag-recent-color:last-child {
  margin-right: 0;
}
.ag-theme-ibi.ag-dnd-ghost {
  border: solid 1px;
  border-color: #babfc7;
  border-color: var(--ag-border-color, #babfc7);
  background: #fff;
  background: var(--ag-background-color, #fff);
  border-radius: 3px;
  box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  padding: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 10;
  border: solid 1px;
  border-color: #dde2eb;
  border-color: var(--ag-secondary-border-color, #dde2eb);
  color: #181d1f;
  color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
  height: 48px !important;
  line-height: 48px;
  margin: 0;
  padding: 0 12px;
  transform: translateY(12px);
}
.ag-theme-ibi .ag-dnd-ghost-icon {
  margin-right: 6px;
  color: #181d1f;
  color: var(--ag-foreground-color, #181d1f);
}
.ag-theme-ibi .ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
}
.ag-dragging-range-handle .ag-theme-ibi .ag-dialog,
.ag-dragging-fill-handle .ag-theme-ibi .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}
.ag-theme-ibi .ag-dialog {
  border-radius: 3px;
  border: solid 1px;
  border-color: #babfc7;
  border-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-panel {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-ibi .ag-panel-title-bar {
  background-color: #f8f8f8;
  background-color: var(--ag-header-background-color, #f8f8f8);
  color: #181d1f;
  color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)));
  height: 48px;
  padding: 6px 18px;
  border-bottom: solid 1px;
  border-bottom-color: #babfc7;
  border-bottom-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-ltr .ag-panel-title-bar-button {
  margin-left: 6px;
}
.ag-theme-ibi .ag-rtl .ag-panel-title-bar-button {
  margin-right: 6px;
}
.ag-theme-ibi .ag-tooltip {
  background-color: #f8f8f8;
  background-color: var(--ag-header-background-color, #f8f8f8);
  color: #181d1f;
  color: var(--ag-foreground-color, #181d1f);
  padding: 6px;
  border: solid 1px;
  border-color: #babfc7;
  border-color: var(--ag-border-color, #babfc7);
  border-radius: 3px;
  transition: opacity 1s;
}
.ag-theme-ibi .ag-tooltip.ag-tooltip-hiding {
  opacity: 0;
}
.ag-theme-ibi .ag-ltr .ag-column-select-indent-1 {
  padding-left: 16px;
}
.ag-theme-ibi .ag-rtl .ag-column-select-indent-1 {
  padding-right: 16px;
}
.ag-theme-ibi .ag-ltr .ag-column-select-indent-2 {
  padding-left: 32px;
}
.ag-theme-ibi .ag-rtl .ag-column-select-indent-2 {
  padding-right: 32px;
}
.ag-theme-ibi .ag-ltr .ag-column-select-indent-3 {
  padding-left: 48px;
}
.ag-theme-ibi .ag-rtl .ag-column-select-indent-3 {
  padding-right: 48px;
}
.ag-theme-ibi .ag-ltr .ag-column-select-indent-4 {
  padding-left: 64px;
}
.ag-theme-ibi .ag-rtl .ag-column-select-indent-4 {
  padding-right: 64px;
}
.ag-theme-ibi .ag-ltr .ag-column-select-indent-5 {
  padding-left: 80px;
}
.ag-theme-ibi .ag-rtl .ag-column-select-indent-5 {
  padding-right: 80px;
}
.ag-theme-ibi .ag-ltr .ag-column-select-indent-6 {
  padding-left: 96px;
}
.ag-theme-ibi .ag-rtl .ag-column-select-indent-6 {
  padding-right: 96px;
}
.ag-theme-ibi .ag-ltr .ag-column-select-indent-7 {
  padding-left: 112px;
}
.ag-theme-ibi .ag-rtl .ag-column-select-indent-7 {
  padding-right: 112px;
}
.ag-theme-ibi .ag-ltr .ag-column-select-indent-8 {
  padding-left: 128px;
}
.ag-theme-ibi .ag-rtl .ag-column-select-indent-8 {
  padding-right: 128px;
}
.ag-theme-ibi .ag-ltr .ag-column-select-indent-9 {
  padding-left: 144px;
}
.ag-theme-ibi .ag-rtl .ag-column-select-indent-9 {
  padding-right: 144px;
}
.ag-theme-ibi .ag-column-select-header-icon {
  cursor: pointer;
}
.ag-theme-ibi .ag-keyboard-focus .ag-column-select-header-icon:focus {
  outline: none;
}
.ag-theme-ibi .ag-keyboard-focus .ag-column-select-header-icon:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: rgba(33, 150, 243, 0.4);
  border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
}
.ag-theme-ibi .ag-ltr .ag-column-group-icons:not(:last-child), .ag-theme-ibi .ag-ltr .ag-column-select-header-icon:not(:last-child), .ag-theme-ibi .ag-ltr .ag-column-select-header-checkbox:not(:last-child), .ag-theme-ibi .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-ibi .ag-ltr .ag-column-select-checkbox:not(:last-child), .ag-theme-ibi .ag-ltr .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-ibi .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-ibi .ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: 12px;
}
.ag-theme-ibi .ag-rtl .ag-column-group-icons:not(:last-child), .ag-theme-ibi .ag-rtl .ag-column-select-header-icon:not(:last-child), .ag-theme-ibi .ag-rtl .ag-column-select-header-checkbox:not(:last-child), .ag-theme-ibi .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-ibi .ag-rtl .ag-column-select-checkbox:not(:last-child), .ag-theme-ibi .ag-rtl .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-ibi .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-ibi .ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: 12px;
}
.ag-theme-ibi .ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
  outline: none;
}
.ag-theme-ibi .ag-keyboard-focus .ag-column-select-virtual-list-item:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: rgba(33, 150, 243, 0.4);
  border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
}
.ag-theme-ibi .ag-column-select-column-group:not(:last-child),
.ag-theme-ibi .ag-column-select-column:not(:last-child) {
  margin-bottom: 9px;
}
.ag-theme-ibi .ag-column-select-column-readonly,
.ag-theme-ibi .ag-column-select-column-group-readonly {
  color: rgba(24, 29, 31, 0.5);
  color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
  pointer-events: none;
}
.ag-theme-ibi .ag-ltr .ag-column-select-add-group-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-column-select-add-group-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-column-select-virtual-list-viewport {
  padding: 6px 12px;
}
.ag-theme-ibi .ag-rtl {
  text-align: right;
}
.ag-theme-ibi .ag-root-wrapper {
  border: solid 1px;
  border-color: #babfc7;
  border-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: 46px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: 46px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-1 {
  padding-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-1 {
  padding-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-1 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-1 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: 74px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: 74px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-2 {
  padding-left: 56px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-2 {
  padding-right: 56px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-2 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-2 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: 102px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: 102px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-3 {
  padding-left: 84px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-3 {
  padding-right: 84px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-3 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-3 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: 130px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: 130px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-4 {
  padding-left: 112px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-4 {
  padding-right: 112px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-4 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-4 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: 158px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: 158px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-5 {
  padding-left: 140px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-5 {
  padding-right: 140px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-5 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-5 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: 186px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: 186px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-6 {
  padding-left: 168px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-6 {
  padding-right: 168px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-6 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-6 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: 214px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: 214px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-7 {
  padding-left: 196px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-7 {
  padding-right: 196px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-7 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-7 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: 242px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: 242px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-8 {
  padding-left: 224px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-8 {
  padding-right: 224px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-8 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-8 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: 270px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: 270px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-9 {
  padding-left: 252px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-9 {
  padding-right: 252px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-9 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-9 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: 298px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: 298px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-10 {
  padding-left: 280px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-10 {
  padding-right: 280px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-10 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-10 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: 326px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: 326px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-11 {
  padding-left: 308px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-11 {
  padding-right: 308px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-11 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-11 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: 354px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: 354px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-12 {
  padding-left: 336px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-12 {
  padding-right: 336px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-12 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-12 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: 382px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: 382px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-13 {
  padding-left: 364px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-13 {
  padding-right: 364px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-13 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-13 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: 410px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: 410px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-14 {
  padding-left: 392px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-14 {
  padding-right: 392px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-14 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-14 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: 438px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: 438px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-15 {
  padding-left: 420px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-15 {
  padding-right: 420px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-15 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-15 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: 466px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: 466px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-16 {
  padding-left: 448px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-16 {
  padding-right: 448px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-16 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-16 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: 494px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: 494px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-17 {
  padding-left: 476px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-17 {
  padding-right: 476px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-17 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-17 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: 522px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: 522px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-18 {
  padding-left: 504px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-18 {
  padding-right: 504px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-18 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-18 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: 550px;
}
.ag-theme-ibi .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: 550px;
}
.ag-theme-ibi .ag-ltr .ag-row-group-indent-19 {
  padding-left: 532px;
}
.ag-theme-ibi .ag-rtl .ag-row-group-indent-19 {
  padding-right: 532px;
}
.ag-theme-ibi .ag-ltr .ag-row-level-19 .ag-row-group-leaf-indent {
  margin-left: 28px;
}
.ag-theme-ibi .ag-rtl .ag-row-level-19 .ag-row-group-leaf-indent {
  margin-right: 28px;
}
.ag-theme-ibi .ag-value-change-delta {
  padding-right: 2px;
}
.ag-theme-ibi .ag-value-change-delta-up {
  color: #43a047;
  color: var(--ag-value-change-delta-up-color, #43a047);
}
.ag-theme-ibi .ag-value-change-delta-down {
  color: #e53935;
  color: var(--ag-value-change-delta-down-color, #e53935);
}
.ag-theme-ibi .ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}
.ag-theme-ibi .ag-value-change-value-highlight {
  background-color: rgba(22, 160, 133, 0.5);
  background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5));
  transition: background-color 0.1s;
}
.ag-theme-ibi .ag-cell-data-changed {
  background-color: rgba(22, 160, 133, 0.5) !important;
  background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5)) !important;
}
.ag-theme-ibi .ag-cell-data-changed-animation {
  background-color: transparent;
}
.ag-theme-ibi .ag-cell-highlight {
  background-color: #2196f3 !important;
  background-color: var(--ag-range-selection-highlight-color, var(--ag-range-selection-border-color, #2196f3)) !important;
}
.ag-theme-ibi .ag-row {
  height: 42px;
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  color: #181d1f;
  color: var(--ag-data-color, var(--ag-foreground-color, #181d1f));
  border-width: 1px;
  border-color: #dde2eb;
  border-color: var(--ag-row-border-color, var(--ag-secondary-border-color, #dde2eb));
  border-bottom-style: solid;
}
.ag-theme-ibi .ag-row-highlight-above::after, .ag-theme-ibi .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: #2196f3;
  background-color: var(--ag-range-selection-border-color, #2196f3);
  left: 1px;
}
.ag-theme-ibi .ag-row-highlight-above::after {
  top: -1px;
}
.ag-theme-ibi .ag-row-highlight-above.ag-row-first::after {
  top: 0;
}
.ag-theme-ibi .ag-row-highlight-below::after {
  bottom: 0px;
}
.ag-theme-ibi .ag-row-odd {
  background-color: #fcfcfc;
  background-color: var(--ag-odd-row-background-color, #fcfcfc);
}
.ag-theme-ibi .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: solid 1px;
  border-right-color: #babfc7;
  border-right-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: solid 1px;
  border-left-color: #babfc7;
  border-left-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-row-hover {
  background-color: rgba(33, 150, 243, 0.1);
  background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1));
}
.ag-theme-ibi .ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-theme-ibi .ag-rtl .ag-right-aligned-cell {
  text-align: left;
}
.ag-theme-ibi .ag-ltr .ag-right-aligned-cell .ag-cell-value {
  margin-left: auto;
}
.ag-theme-ibi .ag-rtl .ag-right-aligned-cell .ag-cell-value {
  margin-right: auto;
}
.ag-theme-ibi .ag-cell {
  border: 1px solid transparent;
  line-height: 40px;
  padding-left: 17px;
  padding-right: 17px;
  -webkit-font-smoothing: subpixel-antialiased;
}
.ag-theme-ibi .ag-row > .ag-cell-wrapper {
  padding-left: 17px;
  padding-right: 17px;
}
.ag-theme-ibi .ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}
.ag-theme-ibi .ag-cell-inline-editing {
  border: solid 1px;
  border-color: #babfc7;
  border-color: var(--ag-border-color, #babfc7);
  background: #fff;
  background: var(--ag-background-color, #fff);
  border-radius: 3px;
  box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  padding: 6px;
  padding: 0;
  height: 42px;
  background-color: #f8f8f8;
  background-color: var(--ag-control-panel-background-color, #f8f8f8);
}
.ag-theme-ibi .ag-popup-editor {
  border: solid 1px;
  border-color: #babfc7;
  border-color: var(--ag-border-color, #babfc7);
  background: #fff;
  background: var(--ag-background-color, #fff);
  border-radius: 3px;
  box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  padding: 6px;
  background-color: #f8f8f8;
  background-color: var(--ag-control-panel-background-color, #f8f8f8);
  padding: 0;
}
.ag-theme-ibi .ag-large-text-input {
  height: auto;
  padding: 18px;
}
.ag-theme-ibi .ag-details-row {
  padding: 30px;
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-ibi .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-ibi .ag-layout-auto-height .ag-center-cols-container, .ag-theme-ibi .ag-layout-print .ag-center-cols-clipper, .ag-theme-ibi .ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}
.ag-theme-ibi .ag-overlay-loading-wrapper {
  background-color: rgba(255, 255, 255, 0.66);
  background-color: var(--ag-modal-overlay-background-color, rgba(255, 255, 255, 0.66));
}
.ag-theme-ibi .ag-overlay-loading-center {
  border: solid 1px;
  border-color: #babfc7;
  border-color: var(--ag-border-color, #babfc7);
  background: #fff;
  background: var(--ag-background-color, #fff);
  border-radius: 3px;
  box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  padding: 6px;
}
.ag-theme-ibi .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}
.ag-theme-ibi .ag-loading {
  padding-left: 18px;
  display: flex;
  height: 100%;
  align-items: center;
}
.ag-theme-ibi .ag-loading-icon {
  padding-right: 12px;
}
.ag-theme-ibi .ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-theme-ibi .ag-floating-top {
  border-bottom: solid 1px;
  border-bottom-color: #babfc7;
  border-bottom-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-floating-bottom {
  border-top: solid 1px;
  border-top-color: #babfc7;
  border-top-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-ltr .ag-cell {
  border-right: solid transparent;
}
.ag-theme-ibi .ag-rtl .ag-cell {
  border-left: solid transparent;
}
.ag-theme-ibi .ag-ltr .ag-cell {
  border-right-width: 1px;
}
.ag-theme-ibi .ag-rtl .ag-cell {
  border-left-width: 1px;
}
.ag-theme-ibi .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: solid 1px;
  border-left-color: #babfc7;
  border-left-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: solid 1px;
  border-right-color: #babfc7;
  border-right-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-row-selected {
  background-color: rgba(33, 150, 243, 0.3);
  background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, 0.3));
}
.ag-theme-ibi .ag-cell-range-selected:not(.ag-cell-focus),
.ag-theme-ibi .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: rgba(33, 150, 243, 0.2);
  background-color: var(--ag-range-selection-background-color, rgba(33, 150, 243, 0.2));
}
.ag-theme-ibi .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-theme-ibi .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: rgba(0, 88, 255, 0.1) !important;
  background-color: var(--ag-range-selection-chart-background-color, rgba(0, 88, 255, 0.1)) !important;
}
.ag-theme-ibi .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-theme-ibi .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: rgba(0, 255, 132, 0.1) !important;
  background-color: var(--ag-range-selection-chart-category-background-color, rgba(0, 255, 132, 0.1)) !important;
}
.ag-theme-ibi .ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-theme-ibi .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: rgba(33, 150, 243, 0.2);
  background-color: var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(33, 150, 243, 0.2)));
}
.ag-theme-ibi .ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-theme-ibi .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: rgba(33, 150, 243, 0.36);
  background-color: var(--ag-range-selection-background-color-2, rgba(33, 150, 243, 0.36));
}
.ag-theme-ibi .ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-theme-ibi .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: rgba(33, 150, 243, 0.488);
  background-color: var(--ag-range-selection-background-color-3, rgba(33, 150, 243, 0.488));
}
.ag-theme-ibi .ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-theme-ibi .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: rgba(33, 150, 243, 0.5904);
  background-color: var(--ag-range-selection-background-color-4, rgba(33, 150, 243, 0.5904));
}
.ag-theme-ibi .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: #2196f3;
  border-top-color: var(--ag-range-selection-border-color, #2196f3);
}
.ag-theme-ibi .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: #2196f3;
  border-right-color: var(--ag-range-selection-border-color, #2196f3);
}
.ag-theme-ibi .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: #2196f3;
  border-bottom-color: var(--ag-range-selection-border-color, #2196f3);
}
.ag-theme-ibi .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: #2196f3;
  border-left-color: var(--ag-range-selection-border-color, #2196f3);
}
.ag-theme-ibi .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-ibi .ag-ltr .ag-cell.ag-context-menu-open,
.ag-theme-ibi .ag-ltr .ag-cell-range-single-cell,
.ag-theme-ibi .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-ibi .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-ibi .ag-rtl .ag-cell.ag-context-menu-open,
.ag-theme-ibi .ag-rtl .ag-cell-range-single-cell,
.ag-theme-ibi .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: #2196f3;
  border-color: var(--ag-range-selection-border-color, #2196f3);
  outline: initial;
}
.ag-theme-ibi .ag-cell.ag-selection-fill-top,
.ag-theme-ibi .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: #2196f3;
  border-top-color: var(--ag-range-selection-border-color, #2196f3);
}
.ag-theme-ibi .ag-ltr .ag-cell.ag-selection-fill-right, .ag-theme-ibi .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed;
  border-right-color: #2196f3;
  border-right-color: var(--ag-range-selection-border-color, #2196f3);
}
.ag-theme-ibi .ag-rtl .ag-cell.ag-selection-fill-right, .ag-theme-ibi .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed;
  border-left-color: #2196f3;
  border-left-color: var(--ag-range-selection-border-color, #2196f3);
}
.ag-theme-ibi .ag-cell.ag-selection-fill-bottom,
.ag-theme-ibi .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: #2196f3;
  border-bottom-color: var(--ag-range-selection-border-color, #2196f3);
}
.ag-theme-ibi .ag-ltr .ag-cell.ag-selection-fill-left, .ag-theme-ibi .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed;
  border-left-color: #2196f3;
  border-left-color: var(--ag-range-selection-border-color, #2196f3);
}
.ag-theme-ibi .ag-rtl .ag-cell.ag-selection-fill-left, .ag-theme-ibi .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed;
  border-right-color: #2196f3;
  border-right-color: var(--ag-range-selection-border-color, #2196f3);
}
.ag-theme-ibi .ag-fill-handle, .ag-theme-ibi .ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: #2196f3;
  background-color: var(--ag-range-selection-border-color, #2196f3);
}
.ag-theme-ibi .ag-ltr .ag-fill-handle, .ag-theme-ibi .ag-ltr .ag-range-handle {
  right: -1px;
}
.ag-theme-ibi .ag-rtl .ag-fill-handle, .ag-theme-ibi .ag-rtl .ag-range-handle {
  left: -1px;
}
.ag-theme-ibi .ag-fill-handle {
  cursor: cell;
}
.ag-theme-ibi .ag-range-handle {
  cursor: nwse-resize;
}
.ag-theme-ibi .ag-cell-inline-editing {
  border-color: rgba(33, 150, 243, 0.4) !important;
  border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)) !important;
}
.ag-theme-ibi .ag-menu {
  border: solid 1px;
  border-color: #babfc7;
  border-color: var(--ag-border-color, #babfc7);
  background: #fff;
  background: var(--ag-background-color, #fff);
  border-radius: 3px;
  box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  padding: 6px;
  padding: 0;
}
.ag-theme-ibi .ag-menu-list {
  cursor: default;
  padding: 6px 0;
}
.ag-theme-ibi .ag-menu-separator {
  height: 13px;
}
.ag-theme-ibi .ag-menu-separator-part:after {
  content: "";
  display: block;
  border-top: solid 1px;
  border-top-color: #babfc7;
  border-top-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-menu-option-active, .ag-theme-ibi .ag-compact-menu-option-active {
  background-color: rgba(33, 150, 243, 0.1);
  background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1));
}
.ag-theme-ibi .ag-menu-option-part, .ag-theme-ibi .ag-compact-menu-option-part {
  line-height: 16px;
  padding: 8px 0;
}
.ag-theme-ibi .ag-menu-option-disabled, .ag-theme-ibi .ag-compact-menu-option-disabled {
  opacity: 0.5;
}
.ag-theme-ibi .ag-menu-option-icon, .ag-theme-ibi .ag-compact-menu-option-icon {
  width: 16px;
}
.ag-theme-ibi .ag-ltr .ag-menu-option-icon, .ag-theme-ibi .ag-ltr .ag-compact-menu-option-icon {
  padding-left: 12px;
}
.ag-theme-ibi .ag-rtl .ag-menu-option-icon, .ag-theme-ibi .ag-rtl .ag-compact-menu-option-icon {
  padding-right: 12px;
}
.ag-theme-ibi .ag-menu-option-text, .ag-theme-ibi .ag-compact-menu-option-text {
  padding-left: 12px;
  padding-right: 12px;
}
.ag-theme-ibi .ag-ltr .ag-menu-option-shortcut, .ag-theme-ibi .ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: 6px;
}
.ag-theme-ibi .ag-rtl .ag-menu-option-shortcut, .ag-theme-ibi .ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: 6px;
}
.ag-theme-ibi .ag-menu-option-popup-pointer, .ag-theme-ibi .ag-compact-menu-option-popup-pointer {
  padding-right: 6px;
}
.ag-theme-ibi .ag-tabs-header {
  min-width: 220px;
  width: 100%;
  display: flex;
}
.ag-theme-ibi .ag-tab {
  border-bottom: 2px solid transparent;
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex: 1 1 auto;
  transition: border-bottom 0.3s;
}
.ag-theme-ibi .ag-keyboard-focus .ag-tab:focus {
  outline: none;
}
.ag-theme-ibi .ag-keyboard-focus .ag-tab:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: rgba(33, 150, 243, 0.4);
  border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
}
.ag-theme-ibi .ag-tab-selected {
  border-bottom-color: #2196f3;
  border-bottom-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3));
}
.ag-theme-ibi .ag-menu-header {
  color: #181d1f;
  color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
}
.ag-theme-ibi .ag-filter-separator {
  border-top: solid 1px;
  border-top-color: #babfc7;
  border-top-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-filter-condition-operator {
  height: 17px;
}
.ag-theme-ibi .ag-ltr .ag-filter-condition-operator-or {
  margin-left: 12px;
}
.ag-theme-ibi .ag-rtl .ag-filter-condition-operator-or {
  margin-right: 12px;
}
.ag-theme-ibi .ag-set-filter-select-all {
  padding-top: 12px;
}
.ag-theme-ibi .ag-set-filter-list, .ag-theme-ibi .ag-filter-no-matches {
  height: 144px;
}
.ag-theme-ibi .ag-set-filter-filter {
  margin-top: 12px;
  margin-left: 12px;
  margin-right: 12px;
}
.ag-theme-ibi .ag-filter-to {
  margin-top: 9px;
}
.ag-theme-ibi .ag-mini-filter {
  margin: 12px 12px;
}
.ag-theme-ibi .ag-set-filter-item {
  margin: 0px 12px;
}
.ag-theme-ibi .ag-ltr .ag-set-filter-item-value {
  margin-left: 12px;
}
.ag-theme-ibi .ag-rtl .ag-set-filter-item-value {
  margin-right: 12px;
}
.ag-theme-ibi .ag-filter-apply-panel {
  padding: 12px 12px;
  border-top: solid 1px;
  border-top-color: #dde2eb;
  border-top-color: var(--ag-secondary-border-color, #dde2eb);
}
.ag-theme-ibi .ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-theme-ibi .ag-ltr .ag-filter-apply-panel-button {
  margin-left: 12px;
}
.ag-theme-ibi .ag-rtl .ag-filter-apply-panel-button {
  margin-right: 12px;
}
.ag-theme-ibi .ag-simple-filter-body-wrapper {
  padding: 12px 12px;
  padding-bottom: 3px;
}
.ag-theme-ibi .ag-simple-filter-body-wrapper > * {
  margin-bottom: 9px;
}
.ag-theme-ibi .ag-filter-no-matches {
  padding: 12px 12px;
}
.ag-theme-ibi .ag-multi-filter-menu-item {
  margin: 6px 0;
}
.ag-theme-ibi .ag-multi-filter-group-title-bar {
  padding: 12px 6px;
  background-color: transparent;
}
.ag-theme-ibi .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
  outline: none;
}
.ag-theme-ibi .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: rgba(33, 150, 243, 0.4);
  border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
}
.ag-theme-ibi .ag-side-bar {
  position: relative;
}
.ag-theme-ibi .ag-tool-panel-wrapper {
  background-color: #f8f8f8;
  background-color: var(--ag-control-panel-background-color, #f8f8f8);
}
.ag-theme-ibi .ag-side-buttons {
  padding-top: 24px;
  width: 20px;
  position: relative;
  color: #181d1f;
  color: var(--ag-foreground-color, #181d1f);
  overflow: hidden;
}
.ag-theme-ibi button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: 12px 0 12px 0;
  width: 100%;
  margin: 0;
  min-height: 108px;
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
}
.ag-theme-ibi button.ag-side-button-button:focus {
  box-shadow: none;
}
.ag-theme-ibi .ag-keyboard-focus .ag-side-button-button:focus {
  outline: none;
}
.ag-theme-ibi .ag-keyboard-focus .ag-side-button-button:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: rgba(33, 150, 243, 0.4);
  border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
}
.ag-theme-ibi .ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}
.ag-theme-ibi .ag-ltr .ag-side-bar-left,
.ag-theme-ibi .ag-rtl .ag-side-bar-right {
  border-right: solid 1px;
  border-right-color: #babfc7;
  border-right-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-theme-ibi .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: solid 1px;
  border-left-color: #babfc7;
  border-left-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-theme-ibi .ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: 2px solid transparent;
  transition: border-right 0.3s;
}
.ag-theme-ibi .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-theme-ibi .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: #2196f3;
  border-right-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3));
}
.ag-theme-ibi .ag-rtl .ag-side-bar-left,
.ag-theme-ibi .ag-ltr .ag-side-bar-right {
  border-left: solid 1px;
  border-left-color: #babfc7;
  border-left-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-theme-ibi .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: solid 1px;
  border-right-color: #babfc7;
  border-right-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-theme-ibi .ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: 2px solid transparent;
  transition: border-left 0.3s;
}
.ag-theme-ibi .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-theme-ibi .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: #2196f3;
  border-left-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3));
}
.ag-theme-ibi .ag-filter-toolpanel-header {
  height: 36px;
}
.ag-theme-ibi .ag-ltr .ag-filter-toolpanel-header, .ag-theme-ibi .ag-ltr .ag-filter-toolpanel-search {
  padding-left: 6px;
}
.ag-theme-ibi .ag-rtl .ag-filter-toolpanel-header, .ag-theme-ibi .ag-rtl .ag-filter-toolpanel-search {
  padding-right: 6px;
}
.ag-theme-ibi .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
  outline: none;
}
.ag-theme-ibi .ag-keyboard-focus .ag-filter-toolpanel-header:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: rgba(33, 150, 243, 0.4);
  border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
}
.ag-theme-ibi .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title:after {
  font-family: "agGridAlpine";
  font-size: 16px;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
}
.ag-theme-ibi .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title:after {
  padding-left: 6px;
}
.ag-theme-ibi .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title:after {
  padding-right: 6px;
}
.ag-theme-ibi .ag-filter-toolpanel-group-level-0-header {
  height: 48px;
}
.ag-theme-ibi .ag-filter-toolpanel-group-item {
  margin-top: 3px;
  margin-bottom: 3px;
}
.ag-theme-ibi .ag-filter-toolpanel-search {
  height: 48px;
}
.ag-theme-ibi .ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: 24px;
}
.ag-theme-ibi .ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: 6px;
}
.ag-theme-ibi .ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: 6px;
}
.ag-theme-ibi .ag-filter-toolpanel-group-level-0 {
  border-top: solid 1px;
  border-top-color: #dde2eb;
  border-top-color: var(--ag-secondary-border-color, #dde2eb);
}
.ag-theme-ibi .ag-ltr .ag-filter-toolpanel-expand, .ag-theme-ibi .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: 6px;
}
.ag-theme-ibi .ag-rtl .ag-filter-toolpanel-expand, .ag-theme-ibi .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: 6px;
}
.ag-theme-ibi .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-ibi .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: 22px;
}
.ag-theme-ibi .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: 22px;
}
.ag-theme-ibi .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-ibi .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: 38px;
}
.ag-theme-ibi .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: 38px;
}
.ag-theme-ibi .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-ibi .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: 54px;
}
.ag-theme-ibi .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: 54px;
}
.ag-theme-ibi .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-ibi .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: 70px;
}
.ag-theme-ibi .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: 70px;
}
.ag-theme-ibi .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-ibi .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: 86px;
}
.ag-theme-ibi .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: 86px;
}
.ag-theme-ibi .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-ibi .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: 102px;
}
.ag-theme-ibi .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: 102px;
}
.ag-theme-ibi .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-ibi .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: 118px;
}
.ag-theme-ibi .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: 118px;
}
.ag-theme-ibi .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-ibi .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: 134px;
}
.ag-theme-ibi .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: 134px;
}
.ag-theme-ibi .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-ibi .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: 150px;
}
.ag-theme-ibi .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: 150px;
}
.ag-theme-ibi .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-theme-ibi .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: 166px;
}
.ag-theme-ibi .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: 166px;
}
.ag-theme-ibi .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: 6px;
}
.ag-theme-ibi .ag-filter-toolpanel-instance-filter {
  border-top: solid 1px;
  border-top-color: #babfc7;
  border-top-color: var(--ag-border-color, #babfc7);
  border-bottom: solid 1px;
  border-bottom-color: #babfc7;
  border-bottom-color: var(--ag-border-color, #babfc7);
  margin-top: 6px;
}
.ag-theme-ibi .ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: 6px;
}
.ag-theme-ibi .ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: 6px;
}
.ag-theme-ibi .ag-pivot-mode-panel {
  height: 48px;
  display: flex;
}
.ag-theme-ibi .ag-pivot-mode-select {
  display: flex;
  align-items: center;
}
.ag-theme-ibi .ag-ltr .ag-pivot-mode-select {
  margin-left: 12px;
}
.ag-theme-ibi .ag-rtl .ag-pivot-mode-select {
  margin-right: 12px;
}
.ag-theme-ibi .ag-keyboard-focus .ag-column-select-header:focus {
  outline: none;
}
.ag-theme-ibi .ag-keyboard-focus .ag-column-select-header:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: rgba(33, 150, 243, 0.4);
  border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
}
.ag-theme-ibi .ag-column-select-header {
  height: 48px;
  align-items: center;
  padding: 0 12px;
  border-bottom: solid 1px;
  border-bottom-color: #dde2eb;
  border-bottom-color: var(--ag-secondary-border-color, #dde2eb);
}
.ag-theme-ibi .ag-column-panel-column-select {
  border-bottom: solid 1px;
  border-bottom-color: #dde2eb;
  border-bottom-color: var(--ag-secondary-border-color, #dde2eb);
  border-top: solid 1px;
  border-top-color: #dde2eb;
  border-top-color: var(--ag-secondary-border-color, #dde2eb);
}
.ag-theme-ibi .ag-column-group-icons,
.ag-theme-ibi .ag-column-select-header-icon {
  color: #181d1f;
  color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
}
.ag-theme-ibi .ag-header {
  background-color: #f8f8f8;
  background-color: var(--ag-header-background-color, #f8f8f8);
  border-bottom: solid 1px;
  border-bottom-color: #babfc7;
  border-bottom-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-header-row {
  color: #181d1f;
  color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)));
  height: 48px;
}
.ag-theme-ibi .ag-pinned-right-header {
  border-left: solid 1px;
  border-left-color: #babfc7;
  border-left-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-pinned-left-header {
  border-right: solid 1px;
  border-right-color: #babfc7;
  border-right-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-left: 6px;
}
.ag-theme-ibi .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-right: 6px;
}
.ag-theme-ibi .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-right: 6px;
}
.ag-theme-ibi .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-left: 6px;
}
.ag-theme-ibi .ag-header-cell,
.ag-theme-ibi .ag-header-group-cell {
  padding-left: 18px;
  padding-right: 18px;
}
.ag-theme-ibi .ag-header-cell.ag-header-cell-moving,
.ag-theme-ibi .ag-header-group-cell.ag-header-cell-moving {
  background-color: #fff;
  background-color: var(--ag-header-cell-moving-background-color, var(--ag-background-color, #fff));
}
.ag-theme-ibi .ag-keyboard-focus .ag-header-cell:focus {
  outline: none;
}
.ag-theme-ibi .ag-keyboard-focus .ag-header-cell:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: rgba(33, 150, 243, 0.4);
  border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
}
.ag-theme-ibi .ag-keyboard-focus .ag-header-group-cell:focus {
  outline: none;
}
.ag-theme-ibi .ag-keyboard-focus .ag-header-group-cell:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: rgba(33, 150, 243, 0.4);
  border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
}
.ag-theme-ibi .ag-header-icon {
  color: #181d1f;
  color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
}
.ag-theme-ibi .ag-header-expand-icon {
  cursor: pointer;
}
.ag-theme-ibi .ag-ltr .ag-header-expand-icon {
  padding-left: 4px;
}
.ag-theme-ibi .ag-rtl .ag-header-expand-icon {
  padding-right: 4px;
}
.ag-theme-ibi .ag-header-row:not(:first-child) .ag-header-cell,
.ag-theme-ibi .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: solid 1px;
  border-top-color: #babfc7;
  border-top-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-header-cell-resize {
  display: flex;
  align-items: center;
}
.ag-theme-ibi .ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: block;
  left: calc(50% - 1px);
  width: 2px;
  height: 30%;
  top: calc(50% - 15%);
  background-color: rgba(186, 191, 199, 0.5);
  background-color: var(--ag-header-column-resize-handle-color, rgba(186, 191, 199, 0.5));
}
.ag-theme-ibi .ag-pinned-right-header .ag-header-cell-resize::after {
  left: calc(50% - 2px);
}
.ag-theme-ibi .ag-ltr .ag-header-select-all {
  margin-right: 18px;
}
.ag-theme-ibi .ag-rtl .ag-header-select-all {
  margin-left: 18px;
}
.ag-theme-ibi .ag-ltr .ag-floating-filter-button {
  margin-left: 18px;
}
.ag-theme-ibi .ag-rtl .ag-floating-filter-button {
  margin-right: 18px;
}
.ag-theme-ibi .ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  appearance: none;
  background: transparent;
  border: none;
  height: 16px;
  padding: 0;
  width: 16px;
}
.ag-theme-ibi .ag-filter-loading {
  background-color: #f8f8f8;
  background-color: var(--ag-control-panel-background-color, #f8f8f8);
  height: 100%;
  padding: 12px 12px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.ag-theme-ibi .ag-paging-panel {
  border-top: 1px solid;
  border-top-color: #babfc7;
  border-top-color: var(--ag-border-color, #babfc7);
  color: #181d1f;
  color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
  height: 48px;
}
.ag-theme-ibi .ag-paging-panel > * {
  margin: 0 18px;
}
.ag-theme-ibi .ag-paging-button {
  cursor: pointer;
}
.ag-theme-ibi .ag-paging-button.ag-disabled {
  cursor: default;
  color: rgba(24, 29, 31, 0.5);
  color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
}
.ag-theme-ibi .ag-keyboard-focus .ag-paging-button:focus {
  outline: none;
}
.ag-theme-ibi .ag-keyboard-focus .ag-paging-button:focus:after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: rgba(33, 150, 243, 0.4);
  border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
}
.ag-theme-ibi .ag-paging-button, .ag-theme-ibi .ag-paging-description {
  margin: 0 6px;
}
.ag-theme-ibi .ag-status-bar {
  border-top: solid 1px;
  border-top-color: #babfc7;
  border-top-color: var(--ag-border-color, #babfc7);
  color: rgba(24, 29, 31, 0.5);
  color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
  padding-right: 24px;
  padding-left: 24px;
  line-height: 1.5;
}
.ag-theme-ibi .ag-status-name-value-value {
  color: #181d1f;
  color: var(--ag-foreground-color, #181d1f);
}
.ag-theme-ibi .ag-status-bar-center {
  text-align: center;
}
.ag-theme-ibi .ag-status-name-value {
  margin-left: 6px;
  margin-right: 6px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.ag-theme-ibi .ag-column-drop-cell {
  background: rgba(24, 29, 31, 0.07);
  background: var(--ag-chip-background-color, rgba(24, 29, 31, 0.07));
  border-radius: 24px;
  height: 24px;
  padding: 0 3px;
}
.ag-theme-ibi .ag-column-drop-cell-text {
  margin: 0 6px;
}
.ag-theme-ibi .ag-column-drop-cell-button {
  min-width: 24px;
  margin: 0 3px;
  color: #181d1f;
  color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
}
.ag-theme-ibi .ag-column-drop-cell-drag-handle {
  margin-left: 12px;
}
.ag-theme-ibi .ag-column-drop-cell-ghost {
  opacity: 0.5;
}
.ag-theme-ibi .ag-column-drop-horizontal {
  background-color: #f8f8f8;
  background-color: var(--ag-control-panel-background-color, #f8f8f8);
  color: #181d1f;
  color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
  height: 42px;
  border-bottom: solid 1px;
  border-bottom-color: #babfc7;
  border-bottom-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-ltr .ag-column-drop-horizontal {
  padding-left: 18px;
}
.ag-theme-ibi .ag-rtl .ag-column-drop-horizontal {
  padding-right: 18px;
}
.ag-theme-ibi .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: solid 1px;
  border-right-color: #babfc7;
  border-right-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: solid 1px;
  border-left-color: #babfc7;
  border-left-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-column-drop-horizontal-cell-separator {
  margin: 0 6px;
  color: #181d1f;
  color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
}
.ag-theme-ibi .ag-column-drop-horizontal-empty-message {
  color: rgba(24, 29, 31, 0.5);
  color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
}
.ag-theme-ibi .ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: 18px;
}
.ag-theme-ibi .ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: 18px;
}
.ag-theme-ibi .ag-column-drop-vertical-list {
  padding-bottom: 6px;
  padding-right: 6px;
  padding-left: 6px;
}
.ag-theme-ibi .ag-column-drop-vertical-cell {
  margin-top: 6px;
}
.ag-theme-ibi .ag-column-drop-vertical {
  min-height: 50px;
  max-height: 150px;
  border-bottom: solid 1px;
  border-bottom-color: #dde2eb;
  border-bottom-color: var(--ag-secondary-border-color, #dde2eb);
}
.ag-theme-ibi .ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}
.ag-theme-ibi .ag-column-drop-vertical-icon {
  margin-left: 6px;
  margin-right: 6px;
}
.ag-theme-ibi .ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: rgba(24, 29, 31, 0.5);
  color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
  margin-top: 6px;
}
.ag-theme-ibi .ag-select-agg-func-popup {
  border: solid 1px;
  border-color: #babfc7;
  border-color: var(--ag-border-color, #babfc7);
  background: #fff;
  background: var(--ag-background-color, #fff);
  border-radius: 3px;
  box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  padding: 6px;
  background: #fff;
  background: var(--ag-background-color, #fff);
  height: 105px;
  padding: 0;
}
.ag-theme-ibi .ag-select-agg-func-virtual-list-item {
  cursor: default;
  line-height: 30px;
  padding-left: 12px;
}
.ag-theme-ibi .ag-select-agg-func-virtual-list-item:hover {
  background-color: rgba(33, 150, 243, 0.3);
  background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, 0.3));
}
.ag-theme-ibi .ag-chart-menu {
  border-radius: 3px;
  background: #fff;
  background: var(--ag-background-color, #fff);
}
.ag-theme-ibi .ag-chart-menu-icon {
  opacity: 0.5;
  line-height: 24px;
  font-size: 24px;
  width: 24px;
  height: 24px;
  margin: 2px 0;
  cursor: pointer;
  border-radius: 3px;
  color: #181d1f;
  color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
}
.ag-theme-ibi .ag-chart-menu-icon:hover {
  opacity: 1;
}
.ag-theme-ibi .ag-chart-mini-thumbnail {
  border: 1px solid;
  border-color: #dde2eb;
  border-color: var(--ag-secondary-border-color, #dde2eb);
  border-radius: 5px;
  margin: 5px;
}
.ag-theme-ibi .ag-chart-mini-thumbnail:nth-last-child(3),
.ag-theme-ibi .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
  margin-left: auto;
  margin-right: auto;
}
.ag-theme-ibi .ag-ltr .ag-chart-mini-thumbnail:first-child {
  margin-left: 0;
}
.ag-theme-ibi .ag-rtl .ag-chart-mini-thumbnail:first-child {
  margin-right: 0;
}
.ag-theme-ibi .ag-ltr .ag-chart-mini-thumbnail:last-child {
  margin-right: 0;
}
.ag-theme-ibi .ag-rtl .ag-chart-mini-thumbnail:last-child {
  margin-left: 0;
}
.ag-theme-ibi .ag-chart-mini-thumbnail.ag-selected {
  border-color: #2196f3;
  border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)));
}
.ag-theme-ibi .ag-chart-settings-card-item {
  background: #181d1f;
  background: var(--ag-foreground-color, #181d1f);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-theme-ibi .ag-chart-settings-card-item.ag-selected {
  background-color: #2196f3;
  background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)));
}
.ag-theme-ibi .ag-chart-data-column-drag-handle {
  margin-left: 6px;
}
.ag-theme-ibi .ag-charts-settings-group-title-bar,
.ag-theme-ibi .ag-charts-data-group-title-bar,
.ag-theme-ibi .ag-charts-format-top-level-group-title-bar {
  border-top: solid 1px;
  border-top-color: #dde2eb;
  border-top-color: var(--ag-secondary-border-color, #dde2eb);
}
.ag-theme-ibi .ag-charts-settings-group-container {
  padding: 6px;
}
.ag-theme-ibi .ag-charts-data-group-container {
  padding: 12px 12px;
  padding-bottom: 3px;
}
.ag-theme-ibi .ag-charts-data-group-container > * {
  margin-bottom: 9px;
}
.ag-theme-ibi .ag-charts-format-top-level-group-container {
  margin-left: 12px;
  padding: 6px;
}
.ag-theme-ibi .ag-charts-format-top-level-group-item {
  margin: 6px 0;
}
.ag-theme-ibi .ag-charts-format-sub-level-group-container {
  padding: 12px 12px;
  padding-bottom: 3px;
}
.ag-theme-ibi .ag-charts-format-sub-level-group-container > * {
  margin-bottom: 9px;
}
.ag-theme-ibi .ag-charts-group-container.ag-group-container-horizontal {
  padding: 6px;
}
.ag-theme-ibi .ag-chart-data-section,
.ag-theme-ibi .ag-chart-format-section {
  display: flex;
  margin: 0;
}
.ag-theme-ibi .ag-chart-menu-panel {
  background-color: #f8f8f8;
  background-color: var(--ag-control-panel-background-color, #f8f8f8);
}
.ag-theme-ibi .ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px;
  border-left-color: #babfc7;
  border-left-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px;
  border-right-color: #babfc7;
  border-right-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}
.ag-theme-ibi .ag-date-time-list-page-column-label {
  text-align: center;
}
.ag-theme-ibi .ag-date-time-list-page-entry {
  text-align: center;
}
.ag-theme-ibi .ag-checkbox-input-wrapper {
  font-family: "agGridAlpine";
  font-size: 16px;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 16px;
  height: 16px;
  background-color: #fff;
  background-color: var(--ag-checkbox-background-color, var(--ag-background-color, #fff));
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.ag-theme-ibi .ag-checkbox-input-wrapper input, .ag-theme-ibi .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-theme-ibi .ag-checkbox-input-wrapper:focus-within, .ag-theme-ibi .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
}
.ag-theme-ibi .ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-theme-ibi .ag-checkbox-input-wrapper::after {
  content: "";
  color: #999;
  color: var(--ag-checkbox-unchecked-color, #999);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-ibi .ag-checkbox-input-wrapper.ag-checked::after {
  content: "";
  color: #2196f3;
  color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-ibi .ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: "";
  color: #999;
  color: var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, #999));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-ibi .ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: 28px;
  height: 18px;
  background-color: #999;
  background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, #999));
  border-radius: 9px;
  position: relative;
  flex: none;
  border: 1px solid;
  border-color: #999;
  border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #999));
}
.ag-theme-ibi .ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.ag-theme-ibi .ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
}
.ag-theme-ibi .ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-theme-ibi .ag-toggle-button-input-wrapper.ag-checked {
  background-color: #2196f3;
  background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)));
  border-color: #2196f3;
  border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)));
}
.ag-theme-ibi .ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  box-sizing: border-box;
  height: 18px;
  width: 18px;
  background-color: #fff;
  background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, #fff));
  border-radius: 9px;
  transition: left 100ms;
  border: 1px solid;
  border-color: #999;
  border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #999)));
}
.ag-theme-ibi .ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - 18px);
  border-color: #2196f3;
  border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)));
}
.ag-theme-ibi .ag-radio-button-input-wrapper {
  font-family: "agGridAlpine";
  font-size: 16px;
  line-height: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 16px;
  height: 16px;
  background-color: #fff;
  background-color: var(--ag-checkbox-background-color, var(--ag-background-color, #fff));
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: 16px;
}
.ag-theme-ibi .ag-radio-button-input-wrapper input, .ag-theme-ibi .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-theme-ibi .ag-radio-button-input-wrapper:focus-within, .ag-theme-ibi .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
}
.ag-theme-ibi .ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-theme-ibi .ag-radio-button-input-wrapper::after {
  content: "";
  color: #999;
  color: var(--ag-checkbox-unchecked-color, #999);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-ibi .ag-radio-button-input-wrapper.ag-checked::after {
  content: "";
  color: #2196f3;
  color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-theme-ibi input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}
.ag-theme-ibi input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: #babfc7;
  background-color: var(--ag-border-color, #babfc7);
  border-radius: 3px;
  border-radius: 3px;
}
.ag-theme-ibi input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: #babfc7;
  background-color: var(--ag-border-color, #babfc7);
  border-radius: 3px;
  border-radius: 3px;
}
.ag-theme-ibi input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: #babfc7;
  background-color: var(--ag-border-color, #babfc7);
  border-radius: 3px;
  border-radius: 3px;
  color: transparent;
  width: calc(100% - 2px);
}
.ag-theme-ibi input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  border: 1px solid;
  border-color: #999;
  border-color: var(--ag-checkbox-unchecked-color, #999);
  border-radius: 16px;
  transform: translateY(-6.5px);
}
.ag-theme-ibi input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  border: 1px solid;
  border-color: #999;
  border-color: var(--ag-checkbox-unchecked-color, #999);
  border-radius: 16px;
}
.ag-theme-ibi input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  border: 1px solid;
  border-color: #999;
  border-color: var(--ag-checkbox-unchecked-color, #999);
  border-radius: 16px;
}
.ag-theme-ibi input[class^=ag-][type=range]:focus {
  outline: none;
}
.ag-theme-ibi input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
  border-color: #2196f3;
  border-color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3));
}
.ag-theme-ibi input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
  border-color: #2196f3;
  border-color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3));
}
.ag-theme-ibi input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
  border-color: #2196f3;
  border-color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3));
}
.ag-theme-ibi input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: rgba(33, 150, 243, 0.4);
  background-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
}
.ag-theme-ibi input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: rgba(33, 150, 243, 0.4);
  background-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
}
.ag-theme-ibi input[class^=ag-][type=range]:active::-ms-track {
  background-color: rgba(33, 150, 243, 0.4);
  background-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4));
}
.ag-theme-ibi input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}
.ag-theme-ibi .ag-filter-toolpanel-header,
.ag-theme-ibi .ag-filter-toolpanel-search,
.ag-theme-ibi .ag-status-bar,
.ag-theme-ibi .ag-header-row,
.ag-theme-ibi .ag-panel-title-bar-title,
.ag-theme-ibi .ag-multi-filter-group-title-bar {
  font-weight: 700;
  color: #181d1f;
  color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)));
}
.ag-theme-ibi .ag-ltr .ag-pinned-right-header .ag-header-row:after, .ag-theme-ibi .ag-rtl .ag-pinned-left-header .ag-header-row:before {
  content: "";
  position: absolute;
  height: calc(100% - 20px);
  top: 10px;
  width: 1px;
  background-color: #babfc7;
  background-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-ltr .ag-pinned-right-header .ag-header-row:after {
  right: 0;
}
.ag-theme-ibi .ag-rtl .ag-pinned-left-header .ag-header-row:before {
  left: 0;
}
.ag-theme-ibi .ag-row {
  font-size: 14px;
}
.ag-theme-ibi input[class^=ag-]:not([type]),
.ag-theme-ibi input[class^=ag-][type=text],
.ag-theme-ibi input[class^=ag-][type=number],
.ag-theme-ibi input[class^=ag-][type=tel],
.ag-theme-ibi input[class^=ag-][type=date],
.ag-theme-ibi input[class^=ag-][type=datetime-local],
.ag-theme-ibi textarea[class^=ag-] {
  min-height: 24px;
  border-radius: 3px;
}
.ag-theme-ibi .ag-ltr input[class^=ag-]:not([type]),
.ag-theme-ibi .ag-ltr input[class^=ag-][type=text],
.ag-theme-ibi .ag-ltr input[class^=ag-][type=number],
.ag-theme-ibi .ag-ltr input[class^=ag-][type=tel],
.ag-theme-ibi .ag-ltr input[class^=ag-][type=date],
.ag-theme-ibi .ag-ltr input[class^=ag-][type=datetime-local],
.ag-theme-ibi .ag-ltr textarea[class^=ag-] {
  padding-left: 6px;
}
.ag-theme-ibi .ag-rtl input[class^=ag-]:not([type]),
.ag-theme-ibi .ag-rtl input[class^=ag-][type=text],
.ag-theme-ibi .ag-rtl input[class^=ag-][type=number],
.ag-theme-ibi .ag-rtl input[class^=ag-][type=tel],
.ag-theme-ibi .ag-rtl input[class^=ag-][type=date],
.ag-theme-ibi .ag-rtl input[class^=ag-][type=datetime-local],
.ag-theme-ibi .ag-rtl textarea[class^=ag-] {
  padding-right: 6px;
}
.ag-theme-ibi .ag-tab {
  padding: 9px;
  transition: color 0.4s;
}
.ag-theme-ibi .ag-tab-selected {
  color: #2196f3;
  color: var(--ag-alpine-active-color, #2196f3);
}
.ag-theme-ibi .ag-menu {
  background-color: #f8f8f8;
  background-color: var(--ag-control-panel-background-color, #f8f8f8);
}
.ag-theme-ibi .ag-menu-header {
  background-color: #f8f8f8;
  background-color: var(--ag-control-panel-background-color, #f8f8f8);
  padding-top: 1px;
  min-width: 240px;
}
.ag-theme-ibi .ag-tabs-header {
  border-bottom: solid 1px;
  border-bottom-color: #babfc7;
  border-bottom-color: var(--ag-border-color, #babfc7);
}
.ag-theme-ibi .ag-charts-settings-group-title-bar,
.ag-theme-ibi .ag-charts-data-group-title-bar,
.ag-theme-ibi .ag-charts-format-top-level-group-title-bar {
  padding: 6px 12px;
  line-height: 20px;
}
.ag-theme-ibi .ag-chart-mini-thumbnail {
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
}
.ag-theme-ibi .ag-chart-settings-nav-bar {
  border-top: solid 1px;
  border-top-color: #dde2eb;
  border-top-color: var(--ag-secondary-border-color, #dde2eb);
}
.ag-theme-ibi .ag-ltr .ag-group-title-bar-icon {
  margin-right: 6px;
}
.ag-theme-ibi .ag-rtl .ag-group-title-bar-icon {
  margin-left: 6px;
}
.ag-theme-ibi .ag-charts-format-top-level-group-toolbar {
  margin-top: 6px;
}
.ag-theme-ibi .ag-ltr .ag-charts-format-top-level-group-toolbar {
  padding-left: 20px;
}
.ag-theme-ibi .ag-rtl .ag-charts-format-top-level-group-toolbar {
  padding-right: 20px;
}
.ag-theme-ibi .ag-charts-format-sub-level-group {
  border-left: dashed 1px;
  border-left-color: #babfc7;
  border-left-color: var(--ag-border-color, #babfc7);
  padding-left: 6px;
  margin-bottom: 12px;
}
.ag-theme-ibi .ag-charts-format-sub-level-group-title-bar {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  font-weight: 700;
}
.ag-theme-ibi .ag-charts-format-sub-level-group-container {
  padding-bottom: 0;
}
.ag-theme-ibi .ag-charts-format-sub-level-group-item:last-child {
  margin-bottom: 0;
}
.ag-theme-ibi .ag-dnd-ghost {
  font-size: 12px;
  font-weight: 700;
}
.ag-theme-ibi .ag-side-buttons {
  width: 30px;
}
.ag-theme-ibi .ag-standard-button {
  appearance: none;
  -webkit-appearance: none;
  border-radius: 3px;
  border: 1px solid;
  border-color: #2196f3;
  border-color: var(--ag-alpine-active-color, #2196f3);
  color: #2196f3;
  color: var(--ag-alpine-active-color, #2196f3);
  background-color: #fff;
  background-color: var(--ag-background-color, #fff);
  font-weight: 600;
  padding: 6px 12px;
}
.ag-theme-ibi .ag-standard-button:hover {
  border-color: #2196f3;
  border-color: var(--ag-alpine-active-color, #2196f3);
  background-color: rgba(33, 150, 243, 0.1);
  background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1));
}
.ag-theme-ibi .ag-standard-button:active {
  border-color: #2196f3;
  border-color: var(--ag-alpine-active-color, #2196f3);
  background-color: #2196f3;
  background-color: var(--ag-alpine-active-color, #2196f3);
  color: #fff;
  color: var(--ag-background-color, #fff);
}
.ag-theme-ibi .ag-standard-button:disabled {
  color: rgba(24, 29, 31, 0.5);
  color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
  background-color: #f1f2f4;
  background-color: var(--ag-input-disabled-background-color, #f1f2f4);
  border-color: rgba(186, 191, 199, 0.3);
  border-color: var(--ag-input-disabled-border-color, rgba(186, 191, 199, 0.3));
}
.ag-theme-ibi .ag-column-drop-vertical {
  min-height: 75px;
  max-height: 175px;
}
.ag-theme-ibi .ag-tool-panel-wrapper {
  width: 250px;
}
.ag-theme-ibi .ag-column-drop-vertical-title-bar {
  padding: 12px;
  padding-bottom: 0px;
}
.ag-theme-ibi .ag-column-drop-vertical-empty-message {
  display: flex;
  align-items: center;
  border: dashed 1px;
  border-color: #babfc7;
  border-color: var(--ag-border-color, #babfc7);
  margin: 12px;
  padding: 12px;
}
.ag-theme-ibi .ag-column-drop-empty-message {
  color: #181d1f;
  color: var(--ag-foreground-color, #181d1f);
  opacity: 0.75;
}
.ag-theme-ibi .ag-status-bar {
  font-weight: normal;
}
.ag-theme-ibi .ag-status-name-value-value {
  font-weight: 700;
}
.ag-theme-ibi .ag-paging-number, .ag-theme-ibi .ag-paging-row-summary-panel-number {
  font-weight: 700;
}
.ag-theme-ibi .ag-column-drop-cell-button {
  opacity: 0.5;
}
.ag-theme-ibi .ag-column-drop-cell-button:hover {
  opacity: 0.75;
}
.ag-theme-ibi .ag-header-cell-menu-button:hover,
.ag-theme-ibi .ag-side-button-button:hover,
.ag-theme-ibi .ag-tab:hover,
.ag-theme-ibi .ag-panel-title-bar-button:hover,
.ag-theme-ibi .ag-header-expand-icon:hover,
.ag-theme-ibi .ag-column-group-icons:hover,
.ag-theme-ibi .ag-group-expanded .ag-icon:hover,
.ag-theme-ibi .ag-group-contracted .ag-icon:hover,
.ag-theme-ibi .ag-chart-settings-prev:hover,
.ag-theme-ibi .ag-chart-settings-next:hover,
.ag-theme-ibi .ag-group-title-bar-icon:hover,
.ag-theme-ibi .ag-column-select-header-icon:hover,
.ag-theme-ibi .ag-floating-filter-button-button:hover,
.ag-theme-ibi .ag-filter-toolpanel-expand:hover,
.ag-theme-ibi .ag-chart-menu-icon:hover {
  color: #2196f3;
  color: var(--ag-alpine-active-color, #2196f3);
}
.ag-theme-ibi .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}
.ag-theme-ibi .ag-ltr .ag-panel-title-bar-button {
  margin-left: 12px;
  margin-right: 6px;
}
.ag-theme-ibi .ag-rtl .ag-panel-title-bar-button {
  margin-right: 12px;
  margin-left: 6px;
}
.ag-theme-ibi .ag-filter-toolpanel-group-container {
  padding-left: 6px;
}
.ag-theme-ibi .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: #f8f8f8;
  background-color: var(--ag-control-panel-background-color, #f8f8f8);
  border-left: dashed 1px;
  border-left-color: #babfc7;
  border-left-color: var(--ag-border-color, #babfc7);
  margin-left: 8px;
  padding-left: 8px;
  margin-right: 12px;
}
.ag-theme-ibi .ag-set-filter-list {
  padding-top: 3px;
  padding-bottom: 3px;
}
.ag-theme-ibi .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-ibi .ag-layout-auto-height .ag-center-cols-container, .ag-theme-ibi .ag-layout-print .ag-center-cols-clipper, .ag-theme-ibi .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}
.ag-theme-ibi .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}
.ag-theme-ibi .ag-date-time-list-page-entry-is-current {
  background-color: #2196f3;
  background-color: var(--ag-alpine-active-color, #2196f3);
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
html,
body {
  height: 100%;
  background: #161932;
  font-family: "Almoni", "Saira", sans-serif !important;
}
html .mat-typography *,
body .mat-typography * {
  font-family: "Almoni", "Saira", sans-serif !important;
}
html * .mat-icon,
body * .mat-icon {
  font-family: "Material Icons" !important;
}
html * .ag-icon,
body * .ag-icon {
  font-family: "agGridAlpine" !important;
}
body {
  margin: 0;
  color: #000000;
}
body * {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}
a,
button {
  transition: 0.2s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.scroll-block {
  overflow-y: hidden;
}
.ag-theme-ibi {
  --ag-foreground-color: #000000;
  --ag-secondary-foreground-color: #ffffff;
  --ag-background-color: #ffffff;
  --ag-header-foreground-color: #ffffff;
  --ag-header-background-color: #161932;
  --ag-row-hover-color: rgba(0, 0, 0, 0.1);
  --ag-border-color: transparent;
  --ag-row-border-color: rgba(0, 0, 0, 0.1);
  --ag-range-selection-border-color: transparent;
  --ag-control-panel-background-color: #e4e0e3;
}
.ag-theme-ibi {
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 1.25rem;
}
.ag-theme-ibi .ag-cell {
  font-size: 1.25rem;
}
.ag-theme-ibi ::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
.ag-theme-ibi ::-webkit-scrollbar-thumb {
  background: #161932;
  border-radius: 4px;
}
.ag-theme-ibi ::-webkit-scrollbar-track {
  background: rgba(22, 25, 50, 0.2);
  border-radius: 4px;
}
.ag-theme-ibi * {
  scrollbar-color: #161932 rgba(22, 25, 50, 0.2);
  scrollbar-width: thin;
}
.ag-theme-ibi .ag-body-horizontal-scroll ::-webkit-scrollbar {
  height: 10px;
}
.ag-theme-ibi .ag-menu {
  padding: 4px;
  box-shadow: none;
}
.ag-theme-ibi .ag-theme-ibi .ag-menu-option-active, .ag-theme-ibi .ag-theme-ibi .ag-compact-menu-option-active {
  background: #ffffff;
}
.ag-theme-ibi .ag-root-wrapper {
  border-radius: 20px;
}
.ag-theme-ibi .ag-header {
  font-size: 1.25rem;
  box-shadow: none;
  z-index: 2;
}
.ag-theme-ibi .ag-header span {
  font-weight: 400 !important;
}
.ag-theme-ibi .ag-header-viewport {
  transform: translateX(25px);
}
.ag-theme-ibi .ag-header-row {
  min-height: 61px;
}
.ag-theme-ibi .ag-header-cell,
.ag-theme-ibi .ag-header-group-cell {
  padding-left: 15px;
  padding-right: 15px;
}
.ag-theme-ibi .ag-header-cell .ag-header-cell-text {
  text-transform: capitalize;
}
.ag-theme-ibi .ag-body-viewport {
  margin-left: 25px;
  margin-right: 25px;
}
.ag-theme-ibi .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-left: 10px;
  margin-top: 2px;
}
.ag-theme-ibi .ag-icon-desc:before,
.ag-theme-ibi .ag-icon-asc:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  display: flex;
  align-items: center;
}
.ag-theme-ibi .ag-icon-desc:before {
  border-width: 6px 3px 0 3px;
  border-color: #46447C transparent transparent transparent;
}
.ag-theme-ibi .ag-icon-asc:before {
  border-width: 0 3px 6px 3px;
  border-color: transparent transparent #46447C transparent;
}
.ag-theme-ibi .ag-cell {
  padding-top: 9px;
  padding-bottom: 9px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ag-theme-ibi .ag-icon-tree-open,
.ag-theme-ibi .ag-icon-tree-closed {
  width: 27px;
  height: 27px;
  border-radius: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
}
.ag-theme-ibi .ag-icon-tree-open:hover,
.ag-theme-ibi .ag-icon-tree-closed:hover {
  box-shadow: 0 0 9px 0 rgba(255, 255, 255, 0.51);
}
.ag-theme-ibi .ag-icon-tree-open {
  transform: rotate(180deg);
  background-color: #ffffff;
  border-color: #ffffff;
  box-shadow: 0 0 9px 0 rgba(255, 255, 255, 0.51);
  color: #000000;
}
.ag-theme-ibi .ag-icon-tree-closed {
  transform: rotate(90deg);
  background-color: rgba(255, 255, 255, 0.26);
  border-color: rgba(255, 255, 255, 0.26);
  color: #000000;
}
.ag-theme-ibi .ag-group-contracted .ag-icon-tree-closed:hover {
  color: #000000;
}
.ag-theme-ibi .ag-group-expanded .ag-icon-tree-open:hover {
  color: #000000;
}
.ag-theme-ibi .ag-paging-panel {
  color: #000000;
}
.ag-theme-ibi .ag-paging-panel.ag-unselectable {
  color: rgba(0, 0, 0, 0.5);
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
html,
body {
  height: 100%;
  background: #161932;
  font-family: "Almoni", "Saira", sans-serif !important;
}
html .mat-typography *,
body .mat-typography * {
  font-family: "Almoni", "Saira", sans-serif !important;
}
html * .mat-icon,
body * .mat-icon {
  font-family: "Material Icons" !important;
}
html * .ag-icon,
body * .ag-icon {
  font-family: "agGridAlpine" !important;
}
body {
  margin: 0;
  color: #000000;
}
body * {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}
a,
button {
  transition: 0.2s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.scroll-block {
  overflow-y: hidden;
}
.ag-theme-ibi .ag-row {
  min-height: 60px;
}
.ag-theme-ibi .ag-row[row-id^=detail_] {
  overflow-y: auto;
}
.ag-theme-ibi .ag-cell[col-id=status] {
  display: flex;
  align-items: center;
}
.ag-theme-ibi .ag-cell[col-id=associated-managers] {
  display: flex;
  align-items: center;
}
.table-cell-comment-list {
  background-color: #e4e0e3;
  position: relative;
  padding: 0px 30px;
}
.table-cell-comment-list app-task-comment {
  display: block;
}
.table-cell-comment-list app-task-comment:not(:last-of-type) {
  border-bottom: 1px solid rgba(201, 201, 201, 0.2);
}
.table-cell-comment-list app-task-comment .mat-card {
  box-shadow: none;
}
.table-cell-comment-list .no-comments {
  min-height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.table-cell-comment-list .app-divider .mat-divider {
  border-top-color: #161932;
}
.table-cell-comment-list.is-collapsed app-task-comment {
  border-bottom: 0;
}
.task-comment {
  font-family: "Almoni", "Saira", sans-serif !important;
}
.task-comment mat-card {
  background-color: transparent;
  box-shadow: none;
  padding: 0 16px;
}
.task-comment .title-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-family: "Almoni", "Saira", sans-serif !important;
  margin-top: 18px;
  margin-bottom: 2px;
}
.task-comment .mat-card-avatar {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 28px;
  display: flex;
  align-items: center;
}
.task-comment .mat-card-avatar img {
  max-width: 100%;
  max-height: 100%;
}
.task-comment .mat-card-header {
  position: relative;
  padding-left: 40px;
}
.task-comment .mat-card-header .mat-card-title {
  font-size: 1.25rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 0;
}
.task-comment .mat-card-header .mat-card-subtitle {
  color: #000000;
  font-size: 1.25rem;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 0;
}
.task-comment .mat-card-header .mat-card-subtitle:not(:first-child) {
  margin-top: 0;
}
.task-comment .mat-card-content {
  color: rgba(0, 0, 0, 0.7);
  font-size: 1.25rem;
  letter-spacing: 0;
  line-height: 28px;
  margin-left: 70px;
  margin-bottom: 10px;
  white-space: initial;
}
.task-comment .mat-card-content .body {
  min-height: 28px;
}
.task-comment .files {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.task-comment .files > div {
  font-size: 1.25rem;
  line-height: 22px;
  padding: 5px 10px;
  font-family: "Almoni", "Saira", sans-serif !important;
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid #161932;
  border-radius: 10px;
}
.task-comment .files > div:not(:first-child) {
  margin-left: 20px;
}
.task-comment .files > div.disabled {
  opacity: 0.8;
  cursor: default;
}
.task-comment .files > div.xls {
  background-image: url("/assets/img/icons/file-extensions/category-xls.svg");
  background-size: 12px 16px;
}
.task-comment .files > div.pdf {
  background-image: url("/assets/img/icons/file-extensions/category-pdf.svg");
  background-size: 11px 14px;
}
.task-comment .files > div mat-spinner {
  margin-right: 5px;
}
.task-add-comment {
  font-family: "Almoni", "Saira", sans-serif !important;
  position: relative;
  padding: 8px 0;
}
.task-add-comment:before {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background-image: linear-gradient(90deg, rgba(201, 201, 201, 0.2), rgba(201, 201, 201, 0.2) 75%, transparent 75%, transparent 100%);
  background-size: 10px 1px;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
}
.task-add-comment .add-comment-wrapper {
  display: flex;
  align-items: center;
}
.task-add-comment .add-comment-wrapper textarea {
  font-size: 1.25rem;
}
.task-add-comment .add-comment-wrapper textarea::placeholder {
  color: red;
}
.task-add-comment .add-comment-wrapper textarea::-webkit-input-placeholder {
  color: red;
}
.task-add-comment .add-comment-wrapper textarea:-moz-placeholder {
  color: red;
}
.task-add-comment .add-comment-wrapper textarea::-moz-placeholder {
  color: red;
}
.task-add-comment .add-comment-wrapper textarea:-ms-input-placeholder {
  color: red;
}
.task-add-comment .add-comment-wrapper textarea::-ms-input-placeholder {
  color: red;
}
.task-add-comment .loader-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
}
.task-add-comment .textarea-field {
  width: 100%;
}
.task-add-comment textarea.mat-input-element {
  width: 100%;
  background-color: #ffffff;
  border-radius: 5px;
  min-height: 65px;
  resize: none;
  padding: 17px 12px;
  line-height: 22px;
  box-sizing: inherit !important;
  font-family: "Almoni", "Saira", sans-serif !important;
}
.task-add-comment textarea.mat-input-element::placeholder,
.task-add-comment .mat-form-field-label {
  color: #ffffff;
  opacity: 0.5;
  font-family: "Almoni", "Saira", sans-serif !important;
}
.task-add-comment .mat-form-field-label {
  margin: 17px 12px;
}
.task-add-comment .mat-form-field-underline {
  display: none;
}
.task-add-comment .file-upload {
  margin-right: 40px;
  margin-left: 13px;
}
.task-add-comment .file-upload label {
  text-indent: 100%;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-left: 0;
}
.task-add-comment .btn.send {
  text-transform: uppercase;
  padding: 4px;
  min-width: 168px;
  margin-left: 5px;
  cursor: pointer;
}
.task-add-comment .btn.send.mat-button-disabled {
  opacity: 0.5;
  cursor: default;
}
.task-add-comment .btn.send:hover:not(:disabled) {
  opacity: 0.8;
}
.task-add-comment .file-upload .file-size-message {
  white-space: break-spaces;
  width: 90px;
  margin-top: 40px;
  margin-left: 0;
  font-size: 1rem;
  line-height: 13px;
}
.table-cell-task-status {
  padding: 3px 15px;
  border: 2px solid rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  max-width: 116px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 22px;
}
.table-cell-task-status.active {
  border-color: #7b9b78;
  color: #7b9b78;
}
.table-cell-task-status.new {
  border-color: #7b9b78;
  color: #7b9b78;
}
.table-cell-task-status.in-progress {
  border-color: #7b9b78;
  color: #7b9b78;
}
.table-cell-task-status.waiting, .table-cell-task-status.waiting-for-manager {
  border-color: #00addc;
  color: #00addc;
}
.table-cell-task-status.waiting-for-am {
  border-color: #736f72;
  color: #736f72;
}
.table-cell-task-status.completed, .table-cell-task-status.complete {
  border-color: #7b9b78;
  color: #7b9b78;
}
.table-cell-task-status.canceled {
  border-color: #ed6563;
  color: #ed6563;
}
app-table-cell-icon {
  width: 100%;
}
.table-cell-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.table-cell-icon .icon {
  margin-bottom: 5px;
  margin-left: 5px;
  opacity: 0.7;
}
.table-cell-icon .text {
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 20px;
  text-transform: capitalize;
}
.table-cell-icon-category {
  white-space: normal;
}
.table-cell-icon-category .text {
  text-align: center;
  text-transform: none;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table-cell-icon-category .icon {
  margin-left: 11px;
}
.table-cell-flag {
  cursor: pointer;
}
.table-cell-flag > span {
  display: flex;
}
.table-cell-flag .active path {
  fill: #ed6563;
}
.table-cell-flag .non-active path {
  fill: rgba(0, 0, 0, 0.5);
}
.table-cell-details {
  font-family: "Almoni", "Saira", sans-serif !important;
}
.table-cell-details h4 {
  font-size: 1rem;
  line-height: 20px;
  height: 20px;
  margin-bottom: 0;
  font-weight: 400;
  overflow: hidden;
  width: 200px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.table-cell-details .description {
  opacity: 0.8;
  font-size: 1rem;
  line-height: 20px;
  margin-bottom: 5px;
  max-height: 40px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
}
.table-cell-details .update-info {
  color: rgba(0, 0, 0, 0.5);
  font-size: 1rem;
  font-weight: 400;
  line-height: 20px;
}
.table-cell-details .update-info time {
  color: rgba(0, 0, 0, 0.5);
  font-weight: bold;
}
.table-cell-dropdown .table-more-button .mat-button-wrapper .mat-icon {
  color: #736f72;
}
.active-tasks {
  width: 100%;
}
.active-tasks .ag-theme-ibi {
  max-width: 502px !important;
  width: 100% !important;
}
.active-tasks .ag-root-wrapper {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
}
.active-tasks .table-wrapper {
  box-shadow: none;
}
.active-tasks .ag-body-viewport {
  margin-left: 0;
  margin-right: 0;
}
.active-tasks .ag-center-cols-container {
  width: 100% !important;
}
.active-tasks .ag-center-cols-viewport {
  overflow: hidden !important;
}
.active-tasks .ag-header {
  display: none;
  box-shadow: none;
  background-color: transparent;
  margin-left: 0;
  margin-right: 0;
}
.active-tasks .ag-row {
  background-color: transparent;
  border-bottom-style: dashed;
  border-bottom-color: rgba(201, 201, 201, 0.4);
}
.active-tasks .ag-row:last-child {
  border-bottom: 0;
}
.active-tasks .ag-cell {
  padding: 0;
  display: flex;
  align-items: center;
}
.active-tasks .ag-cell .mat-icon {
  transform: rotate(90deg);
  color: rgba(255, 255, 255, 0.5);
}
.active-tasks .ag-cell .mat-ripple {
  display: none;
}
@media (max-width: 1200px) {
  .active-tasks .ag-theme-ibi {
    max-width: 100% !important;
    width: 100% !important;
  }
}
@media (min-width: 1201px) {
  .active-tasks .ag-body-horizontal-scroll {
    display: none !important;
  }
}
.flag-icon-background, .flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.3333333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: " ";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}
.flag-icon-ad {
  background-image: url('ad.a8f1d956604c3b3d112e.svg');
}
.flag-icon-ad.flag-icon-squared {
  background-image: url('ad.f07425519573010d2229.svg');
}
.flag-icon-ae {
  background-image: url('ae.8744d55beedfb5ccbd8f.svg');
}
.flag-icon-ae.flag-icon-squared {
  background-image: url('ae.3869d8d88bf675bcf6e0.svg');
}
.flag-icon-af {
  background-image: url('af.d525a81aa9213f688a9f.svg');
}
.flag-icon-af.flag-icon-squared {
  background-image: url('af.e54c5e461ac0fe0128fe.svg');
}
.flag-icon-ag {
  background-image: url('ag.288ae4d40817bedb9d82.svg');
}
.flag-icon-ag.flag-icon-squared {
  background-image: url('ag.78a9a02c009c838e3752.svg');
}
.flag-icon-ai {
  background-image: url('ai.f68fbf30111809af1d95.svg');
}
.flag-icon-ai.flag-icon-squared {
  background-image: url('ai.2f95de6a450727ca87b0.svg');
}
.flag-icon-al {
  background-image: url('al.459d010e76217991fed7.svg');
}
.flag-icon-al.flag-icon-squared {
  background-image: url('al.362da1fb766a6a49b60a.svg');
}
.flag-icon-am {
  background-image: url('am.97fdf634b8df92fbe866.svg');
}
.flag-icon-am.flag-icon-squared {
  background-image: url('am.d30d7f60cbc614ee80ec.svg');
}
.flag-icon-ao {
  background-image: url('ao.81002b2192c13e3f13a5.svg');
}
.flag-icon-ao.flag-icon-squared {
  background-image: url('ao.b84cdeb17e974c670f06.svg');
}
.flag-icon-aq {
  background-image: url('aq.f4ff484de4ef24c0908d.svg');
}
.flag-icon-aq.flag-icon-squared {
  background-image: url('aq.044ba168575eaa40e7bc.svg');
}
.flag-icon-ar {
  background-image: url('ar.6a2cc6caea91c4551ba8.svg');
}
.flag-icon-ar.flag-icon-squared {
  background-image: url('ar.cb93aab6735a96b5202e.svg');
}
.flag-icon-as {
  background-image: url('as.0a1e58976abc19e45948.svg');
}
.flag-icon-as.flag-icon-squared {
  background-image: url('as.789ebd612daaf20d6045.svg');
}
.flag-icon-at {
  background-image: url('at.c1d4bff38762df465410.svg');
}
.flag-icon-at.flag-icon-squared {
  background-image: url('at.fb9a531b4788ae79dd6d.svg');
}
.flag-icon-au {
  background-image: url('au.0c464ad866407a5ea4c6.svg');
}
.flag-icon-au.flag-icon-squared {
  background-image: url('au.61e472f285e32fe9bb4e.svg');
}
.flag-icon-aw {
  background-image: url('aw.5fd09c4233c792c8c0b5.svg');
}
.flag-icon-aw.flag-icon-squared {
  background-image: url('aw.ad540b857f67cdbfd457.svg');
}
.flag-icon-ax {
  background-image: url('ax.68120ad5dee890d26362.svg');
}
.flag-icon-ax.flag-icon-squared {
  background-image: url('ax.a0fbf45200be13b24ff3.svg');
}
.flag-icon-az {
  background-image: url('az.0d965c76e13d1d050735.svg');
}
.flag-icon-az.flag-icon-squared {
  background-image: url('az.d60527918d741c698b6f.svg');
}
.flag-icon-ba {
  background-image: url('ba.23f48eccc167162e1f5b.svg');
}
.flag-icon-ba.flag-icon-squared {
  background-image: url('ba.95cea386e68e38f14ae0.svg');
}
.flag-icon-bb {
  background-image: url('bb.7fb4ea6610c484fabd6c.svg');
}
.flag-icon-bb.flag-icon-squared {
  background-image: url('bb.ea97f884e2b0ba16bd99.svg');
}
.flag-icon-bd {
  background-image: url('bd.d21023b6e5828a3a79db.svg');
}
.flag-icon-bd.flag-icon-squared {
  background-image: url('bd.13aa0d5aefc0b17a7716.svg');
}
.flag-icon-be {
  background-image: url('be.25e10d3a579b85a35a2e.svg');
}
.flag-icon-be.flag-icon-squared {
  background-image: url('be.90c0c1541ab5c0b6e625.svg');
}
.flag-icon-bf {
  background-image: url('bf.592a84e20a05759e5c9c.svg');
}
.flag-icon-bf.flag-icon-squared {
  background-image: url('bf.5d9d4cda5a57c0d3a433.svg');
}
.flag-icon-bg {
  background-image: url('bg.0f0c4071ee02fe249df1.svg');
}
.flag-icon-bg.flag-icon-squared {
  background-image: url('bg.2f91d76e25f87545a879.svg');
}
.flag-icon-bh {
  background-image: url('bh.08b99c56578a813dddc7.svg');
}
.flag-icon-bh.flag-icon-squared {
  background-image: url('bh.aac96b864809081441d2.svg');
}
.flag-icon-bi {
  background-image: url('bi.5d284258178f9309ec62.svg');
}
.flag-icon-bi.flag-icon-squared {
  background-image: url('bi.bd8b46dc870851e19a14.svg');
}
.flag-icon-bj {
  background-image: url('bj.30f347a4bc3837190b33.svg');
}
.flag-icon-bj.flag-icon-squared {
  background-image: url('bj.763e0cb52b7ae2d41ea4.svg');
}
.flag-icon-bl {
  background-image: url('bl.054244c27c6164e30a91.svg');
}
.flag-icon-bl.flag-icon-squared {
  background-image: url('bl.fe3d8a57ec1c27727091.svg');
}
.flag-icon-bm {
  background-image: url('bm.48e3295a31fadc36ba8c.svg');
}
.flag-icon-bm.flag-icon-squared {
  background-image: url('bm.b2933d07382c8f4fc717.svg');
}
.flag-icon-bn {
  background-image: url('bn.11f58b79fee1c53202da.svg');
}
.flag-icon-bn.flag-icon-squared {
  background-image: url('bn.bbed39e717328fabeb2d.svg');
}
.flag-icon-bo {
  background-image: url('bo.f2b88fe83305a047b96f.svg');
}
.flag-icon-bo.flag-icon-squared {
  background-image: url('bo.dd72257d9d27ae7229db.svg');
}
.flag-icon-bq {
  background-image: url('bq.49ff554f68a13850bf78.svg');
}
.flag-icon-bq.flag-icon-squared {
  background-image: url('bq.c93878445f532e7664ce.svg');
}
.flag-icon-br {
  background-image: url('br.addc85f9aa8d52d0deb6.svg');
}
.flag-icon-br.flag-icon-squared {
  background-image: url('br.a40a1381934e7f42e605.svg');
}
.flag-icon-bs {
  background-image: url('bs.bfe2019c608b041b8f5c.svg');
}
.flag-icon-bs.flag-icon-squared {
  background-image: url('bs.b56c90fd4c64defb493d.svg');
}
.flag-icon-bt {
  background-image: url('bt.69a750b519322d03a98d.svg');
}
.flag-icon-bt.flag-icon-squared {
  background-image: url('bt.2659955d4fe86b41d7f3.svg');
}
.flag-icon-bv {
  background-image: url('bv.889e59411ff4c795ef28.svg');
}
.flag-icon-bv.flag-icon-squared {
  background-image: url('bv.1f1bbb1209e830ee475a.svg');
}
.flag-icon-bw {
  background-image: url('bw.06c94707111a1a1d931c.svg');
}
.flag-icon-bw.flag-icon-squared {
  background-image: url('bw.6f93f147f1ac5ed76fb4.svg');
}
.flag-icon-by {
  background-image: url('by.02e880c56da8cc7724eb.svg');
}
.flag-icon-by.flag-icon-squared {
  background-image: url('by.d53ffa14023f1dc1abed.svg');
}
.flag-icon-bz {
  background-image: url('bz.b3432d26e8309c3dd172.svg');
}
.flag-icon-bz.flag-icon-squared {
  background-image: url('bz.271235fb0a9f41b4a8a3.svg');
}
.flag-icon-ca {
  background-image: url('ca.ee51853e70559b0f9efe.svg');
}
.flag-icon-ca.flag-icon-squared {
  background-image: url('ca.df75c767985f334214df.svg');
}
.flag-icon-cc {
  background-image: url('cc.7fcf0ba11197effc256c.svg');
}
.flag-icon-cc.flag-icon-squared {
  background-image: url('cc.0b6a60ddcd1dabacf4a1.svg');
}
.flag-icon-cd {
  background-image: url('cd.1e42d69b9a154086642b.svg');
}
.flag-icon-cd.flag-icon-squared {
  background-image: url('cd.84e1522f4af4b87eee83.svg');
}
.flag-icon-cf {
  background-image: url('cf.51300597a7f4d9f0aa32.svg');
}
.flag-icon-cf.flag-icon-squared {
  background-image: url('cf.8ce96988655af7c325cc.svg');
}
.flag-icon-cg {
  background-image: url('cg.c1b23d067649cd4282de.svg');
}
.flag-icon-cg.flag-icon-squared {
  background-image: url('cg.b93db0e84993e429dda8.svg');
}
.flag-icon-ch {
  background-image: url('ch.5923765616523b401be2.svg');
}
.flag-icon-ch.flag-icon-squared {
  background-image: url('ch.cddf6aed2248f12adc86.svg');
}
.flag-icon-ci {
  background-image: url('ci.25b2017f438896d29651.svg');
}
.flag-icon-ci.flag-icon-squared {
  background-image: url('ci.0ecbfa7627f6fe43de2b.svg');
}
.flag-icon-ck {
  background-image: url('ck.0210dde565691e6d492c.svg');
}
.flag-icon-ck.flag-icon-squared {
  background-image: url('ck.bbf8e57e8ac6a93e2a92.svg');
}
.flag-icon-cl {
  background-image: url('cl.3a2d181e2c5510d19f44.svg');
}
.flag-icon-cl.flag-icon-squared {
  background-image: url('cl.91ca00411da3d43c9680.svg');
}
.flag-icon-cm {
  background-image: url('cm.fd3b742dd403ccf85377.svg');
}
.flag-icon-cm.flag-icon-squared {
  background-image: url('cm.9678f97a2099c2119626.svg');
}
.flag-icon-cn {
  background-image: url('cn.5e74d6c69463dd0b430c.svg');
}
.flag-icon-cn.flag-icon-squared {
  background-image: url('cn.0c47d7bb92c3e32b37a7.svg');
}
.flag-icon-co {
  background-image: url('co.58f3d147848b20f00442.svg');
}
.flag-icon-co.flag-icon-squared {
  background-image: url('co.8769f1d8c2f2203a27d1.svg');
}
.flag-icon-cr {
  background-image: url('cr.1b81cfdc1c7f733e4e4d.svg');
}
.flag-icon-cr.flag-icon-squared {
  background-image: url('cr.96212d0cbb7b98a36c2a.svg');
}
.flag-icon-cu {
  background-image: url('cu.be29d228c4ea26164b70.svg');
}
.flag-icon-cu.flag-icon-squared {
  background-image: url('cu.90c95d47e5c588d09869.svg');
}
.flag-icon-cv {
  background-image: url('cv.eac4ea78718e8228283d.svg');
}
.flag-icon-cv.flag-icon-squared {
  background-image: url('cv.a8b0805e3f82ea34684b.svg');
}
.flag-icon-cw {
  background-image: url('cw.40c6882c3f1a5f6dc9ad.svg');
}
.flag-icon-cw.flag-icon-squared {
  background-image: url('cw.8e9e60e7623f6b664f47.svg');
}
.flag-icon-cx {
  background-image: url('cx.b239980581b22cf302b3.svg');
}
.flag-icon-cx.flag-icon-squared {
  background-image: url('cx.351c288395a8a530da02.svg');
}
.flag-icon-cy {
  background-image: url('cy.51eaf3b8eacd5e1920a3.svg');
}
.flag-icon-cy.flag-icon-squared {
  background-image: url('cy.a5a5e13ca96f7421f7c2.svg');
}
.flag-icon-cz {
  background-image: url('cz.3a69a8efbea7b067aa5f.svg');
}
.flag-icon-cz.flag-icon-squared {
  background-image: url('cz.31efa5ad5e48142dd289.svg');
}
.flag-icon-de {
  background-image: url('de.857dd2a65dff921efd97.svg');
}
.flag-icon-de.flag-icon-squared {
  background-image: url('de.26cad0141183ef33b38b.svg');
}
.flag-icon-dj {
  background-image: url('dj.596d5e778cfdd467d519.svg');
}
.flag-icon-dj.flag-icon-squared {
  background-image: url('dj.53c71ad709d8e4af60b0.svg');
}
.flag-icon-dk {
  background-image: url('dk.cb24c14eb20b9ad796c3.svg');
}
.flag-icon-dk.flag-icon-squared {
  background-image: url('dk.c42003a465202e5e74eb.svg');
}
.flag-icon-dm {
  background-image: url('dm.7fd70689394360a271a0.svg');
}
.flag-icon-dm.flag-icon-squared {
  background-image: url('dm.d473f79f135fc9fa0015.svg');
}
.flag-icon-do {
  background-image: url('do.0ce194551c579cb68af6.svg');
}
.flag-icon-do.flag-icon-squared {
  background-image: url('do.e416a224045f5baaa503.svg');
}
.flag-icon-dz {
  background-image: url('dz.3a32f4022deaaaf9715b.svg');
}
.flag-icon-dz.flag-icon-squared {
  background-image: url('dz.f0d37da2f21eb79a8785.svg');
}
.flag-icon-ec {
  background-image: url('ec.619d44180a61af105c7a.svg');
}
.flag-icon-ec.flag-icon-squared {
  background-image: url('ec.74193af37f409b705525.svg');
}
.flag-icon-ee {
  background-image: url('ee.800c5276e3700ebedc9c.svg');
}
.flag-icon-ee.flag-icon-squared {
  background-image: url('ee.09ab36367525c8ab7da0.svg');
}
.flag-icon-eg {
  background-image: url('eg.9a59239ee8aea1a59014.svg');
}
.flag-icon-eg.flag-icon-squared {
  background-image: url('eg.ff6244b095743060f34b.svg');
}
.flag-icon-eh {
  background-image: url('eh.f528dc0f24320e3dc97d.svg');
}
.flag-icon-eh.flag-icon-squared {
  background-image: url('eh.b2d2c62509e424046882.svg');
}
.flag-icon-er {
  background-image: url('er.533a2bc1e8662366fa9b.svg');
}
.flag-icon-er.flag-icon-squared {
  background-image: url('er.dd605e07a1aa705ec476.svg');
}
.flag-icon-es {
  background-image: url('es.9138c3c0a599c3036a65.svg');
}
.flag-icon-es.flag-icon-squared {
  background-image: url('es.d07ab06af08908b14b38.svg');
}
.flag-icon-et {
  background-image: url('et.afc98540a53d58420e13.svg');
}
.flag-icon-et.flag-icon-squared {
  background-image: url('et.3e5f004c78d866b52f4d.svg');
}
.flag-icon-fi {
  background-image: url('fi.a502403340bb7868bde6.svg');
}
.flag-icon-fi.flag-icon-squared {
  background-image: url('fi.1cf6c42af462abbce2ad.svg');
}
.flag-icon-fj {
  background-image: url('fj.0a3748e1d973b32f1fbe.svg');
}
.flag-icon-fj.flag-icon-squared {
  background-image: url('fj.433a05f131bce6566d48.svg');
}
.flag-icon-fk {
  background-image: url('fk.543081e0cd200943deb5.svg');
}
.flag-icon-fk.flag-icon-squared {
  background-image: url('fk.4f4085bc16e5fdde0a95.svg');
}
.flag-icon-fm {
  background-image: url('fm.49328633ed5affd8406a.svg');
}
.flag-icon-fm.flag-icon-squared {
  background-image: url('fm.aebc7abed4483ba70830.svg');
}
.flag-icon-fo {
  background-image: url('fo.5c2c086ffbb82b217a7a.svg');
}
.flag-icon-fo.flag-icon-squared {
  background-image: url('fo.206a2c9be6c632736559.svg');
}
.flag-icon-fr {
  background-image: url('fr.260087adb98c30bc3ffb.svg');
}
.flag-icon-fr.flag-icon-squared {
  background-image: url('fr.116bba08bb617198fc8e.svg');
}
.flag-icon-ga {
  background-image: url('ga.23069a09707139a53a72.svg');
}
.flag-icon-ga.flag-icon-squared {
  background-image: url('ga.f17eb620ec6c6c9c7c5d.svg');
}
.flag-icon-gb {
  background-image: url('gb.aa013322542e381ceda8.svg');
}
.flag-icon-gb.flag-icon-squared {
  background-image: url('gb.395c8bf112502e487d39.svg');
}
.flag-icon-gd {
  background-image: url('gd.8e5e924b059bf02925cb.svg');
}
.flag-icon-gd.flag-icon-squared {
  background-image: url('gd.9590e20aab2607577f1d.svg');
}
.flag-icon-ge {
  background-image: url('ge.e700961e80bf3c7d1088.svg');
}
.flag-icon-ge.flag-icon-squared {
  background-image: url('ge.e5604cc6463359b57bba.svg');
}
.flag-icon-gf {
  background-image: url('gf.5417bc55751387da0b51.svg');
}
.flag-icon-gf.flag-icon-squared {
  background-image: url('gf.e38ef0befff5ad5ad87f.svg');
}
.flag-icon-gg {
  background-image: url('gg.87e85eae3354320d4284.svg');
}
.flag-icon-gg.flag-icon-squared {
  background-image: url('gg.a4bdd3d46c995626a125.svg');
}
.flag-icon-gh {
  background-image: url('gh.af83e88493f2ffacc4dd.svg');
}
.flag-icon-gh.flag-icon-squared {
  background-image: url('gh.b42c0826171011ee5480.svg');
}
.flag-icon-gi {
  background-image: url('gi.e6a759b51ea25ef0cda5.svg');
}
.flag-icon-gi.flag-icon-squared {
  background-image: url('gi.89a0e795da57ac95c357.svg');
}
.flag-icon-gl {
  background-image: url('gl.2cc7095f09cc60b2d700.svg');
}
.flag-icon-gl.flag-icon-squared {
  background-image: url('gl.ef62ad06a1d4f0638e8c.svg');
}
.flag-icon-gm {
  background-image: url('gm.11b2a96452a077bbdb33.svg');
}
.flag-icon-gm.flag-icon-squared {
  background-image: url('gm.c421fb8006f04f1ea5d1.svg');
}
.flag-icon-gn {
  background-image: url('gn.f4c6923b518126c57c5f.svg');
}
.flag-icon-gn.flag-icon-squared {
  background-image: url('gn.1eca19da7ab8689784c3.svg');
}
.flag-icon-gp {
  background-image: url('gp.3df67358291eb70412af.svg');
}
.flag-icon-gp.flag-icon-squared {
  background-image: url('gp.ee434fb8cf2dfa7346fc.svg');
}
.flag-icon-gq {
  background-image: url('gq.6e9d0bf60f88925793d9.svg');
}
.flag-icon-gq.flag-icon-squared {
  background-image: url('gq.bab45c40622f1bf0e63c.svg');
}
.flag-icon-gr {
  background-image: url('gr.3cdf3d922a99a04a8c4e.svg');
}
.flag-icon-gr.flag-icon-squared {
  background-image: url('gr.6bae4f4f5329844be27e.svg');
}
.flag-icon-gs {
  background-image: url('gs.4024db5e226b167146f5.svg');
}
.flag-icon-gs.flag-icon-squared {
  background-image: url('gs.85e63e969683f9d28509.svg');
}
.flag-icon-gt {
  background-image: url('gt.5bdbda27270088b268a3.svg');
}
.flag-icon-gt.flag-icon-squared {
  background-image: url('gt.9a6469f28c7806ca6cb1.svg');
}
.flag-icon-gu {
  background-image: url('gu.0e21a5b697073d66d23a.svg');
}
.flag-icon-gu.flag-icon-squared {
  background-image: url('gu.c7620533a1815b751616.svg');
}
.flag-icon-gw {
  background-image: url('gw.79ea165c09b81f39341f.svg');
}
.flag-icon-gw.flag-icon-squared {
  background-image: url('gw.bb373d9b1e37ab5e7865.svg');
}
.flag-icon-gy {
  background-image: url('gy.1268298e96362ac48cbf.svg');
}
.flag-icon-gy.flag-icon-squared {
  background-image: url('gy.886143f86893190662b4.svg');
}
.flag-icon-hk {
  background-image: url('hk.6caa7a1a3c2ca3d0a685.svg');
}
.flag-icon-hk.flag-icon-squared {
  background-image: url('hk.b4254c4de939f1ec209f.svg');
}
.flag-icon-hm {
  background-image: url('hm.56e62a23bf61cb972617.svg');
}
.flag-icon-hm.flag-icon-squared {
  background-image: url('hm.ac1d98d0366f26973dff.svg');
}
.flag-icon-hn {
  background-image: url('hn.829ff2c93dbc8f0c4b67.svg');
}
.flag-icon-hn.flag-icon-squared {
  background-image: url('hn.bac0438e0ca9fe66bffb.svg');
}
.flag-icon-hr {
  background-image: url('hr.4bf7ce1ee532feb86fab.svg');
}
.flag-icon-hr.flag-icon-squared {
  background-image: url('hr.b8859c55aceebb68fa4a.svg');
}
.flag-icon-ht {
  background-image: url('ht.c82b7fb47738b38fc9f2.svg');
}
.flag-icon-ht.flag-icon-squared {
  background-image: url('ht.4ac5ab6842bf564b3ff5.svg');
}
.flag-icon-hu {
  background-image: url('hu.8257ecd40f39cfd23b14.svg');
}
.flag-icon-hu.flag-icon-squared {
  background-image: url('hu.263b0ea0822a56d30f42.svg');
}
.flag-icon-id {
  background-image: url('id.a2ca47bc9fe80ee5f510.svg');
}
.flag-icon-id.flag-icon-squared {
  background-image: url('id.5bc65c57dbe5bb8a1d85.svg');
}
.flag-icon-ie {
  background-image: url('ie.1e591454fc931f3ff46c.svg');
}
.flag-icon-ie.flag-icon-squared {
  background-image: url('ie.b11eabccaef6172f97a8.svg');
}
.flag-icon-il {
  background-image: url('il.5a376b52b68428e307bf.svg');
}
.flag-icon-il.flag-icon-squared {
  background-image: url('il.0f532a7985e9db51c871.svg');
}
.flag-icon-im {
  background-image: url('im.2608938f9b11b31fffa4.svg');
}
.flag-icon-im.flag-icon-squared {
  background-image: url('im.56f4b585115bfb035d70.svg');
}
.flag-icon-in {
  background-image: url('in.304a260ad4016f6eb3c6.svg');
}
.flag-icon-in.flag-icon-squared {
  background-image: url('in.cf683ebbd722fa430393.svg');
}
.flag-icon-io {
  background-image: url('io.da02533677ae7e1401f3.svg');
}
.flag-icon-io.flag-icon-squared {
  background-image: url('io.ffc67ada8be813662095.svg');
}
.flag-icon-iq {
  background-image: url('iq.4fcda9e1e3b32e53ade9.svg');
}
.flag-icon-iq.flag-icon-squared {
  background-image: url('iq.e6d68565560feacc8030.svg');
}
.flag-icon-ir {
  background-image: url('ir.b2cbf76b01963f015262.svg');
}
.flag-icon-ir.flag-icon-squared {
  background-image: url('ir.9dd75a410be1aaab32d0.svg');
}
.flag-icon-is {
  background-image: url('is.d79cec89c7a17685141d.svg');
}
.flag-icon-is.flag-icon-squared {
  background-image: url('is.b7d18a122113aea1724f.svg');
}
.flag-icon-it {
  background-image: url('it.7373fd54f7a67893b35e.svg');
}
.flag-icon-it.flag-icon-squared {
  background-image: url('it.136a189a1603efcf8028.svg');
}
.flag-icon-je {
  background-image: url('je.b62161a931fc5b8dceae.svg');
}
.flag-icon-je.flag-icon-squared {
  background-image: url('je.fc2cab4cc22fcc7cc3cd.svg');
}
.flag-icon-jm {
  background-image: url('jm.9d7cb38d7a134fa7f966.svg');
}
.flag-icon-jm.flag-icon-squared {
  background-image: url('jm.29a5be9422dbb3423d09.svg');
}
.flag-icon-jo {
  background-image: url('jo.ccc8e4a3951a29d288b4.svg');
}
.flag-icon-jo.flag-icon-squared {
  background-image: url('jo.fe313c60146caeccc357.svg');
}
.flag-icon-jp {
  background-image: url('jp.b5041b4e585565d1982c.svg');
}
.flag-icon-jp.flag-icon-squared {
  background-image: url('jp.2ec29e8100db71f4322d.svg');
}
.flag-icon-ke {
  background-image: url('ke.2086e24afc96442ddb97.svg');
}
.flag-icon-ke.flag-icon-squared {
  background-image: url('ke.3e8a1e85aeb644a33cf9.svg');
}
.flag-icon-kg {
  background-image: url('kg.c188b685b54f03f52a1c.svg');
}
.flag-icon-kg.flag-icon-squared {
  background-image: url('kg.d5f3d5ea14ab9c4d9b87.svg');
}
.flag-icon-kh {
  background-image: url('kh.ea1de47e60b1453e1d8e.svg');
}
.flag-icon-kh.flag-icon-squared {
  background-image: url('kh.ee7466750d506a02f368.svg');
}
.flag-icon-ki {
  background-image: url('ki.290eb78562a0645a191f.svg');
}
.flag-icon-ki.flag-icon-squared {
  background-image: url('ki.227977b5af0be027cce8.svg');
}
.flag-icon-km {
  background-image: url('km.cd84391e1e13b57ef761.svg');
}
.flag-icon-km.flag-icon-squared {
  background-image: url('km.3cd22d4db5db9cf85d21.svg');
}
.flag-icon-kn {
  background-image: url('kn.824208b31431edd055b6.svg');
}
.flag-icon-kn.flag-icon-squared {
  background-image: url('kn.40d52c33db159cd8f338.svg');
}
.flag-icon-kp {
  background-image: url('kp.8489025a1ab162b1426e.svg');
}
.flag-icon-kp.flag-icon-squared {
  background-image: url('kp.2e3982cc66398cd125a4.svg');
}
.flag-icon-kr {
  background-image: url('kr.8ae71a7bfe053760b1ac.svg');
}
.flag-icon-kr.flag-icon-squared {
  background-image: url('kr.9d8054c28a8ec886aa68.svg');
}
.flag-icon-kw {
  background-image: url('kw.7e19ebb62aa2dab9c3aa.svg');
}
.flag-icon-kw.flag-icon-squared {
  background-image: url('kw.dec8e323bc4b219a14db.svg');
}
.flag-icon-ky {
  background-image: url('ky.1cc6249aaa40844c4f4a.svg');
}
.flag-icon-ky.flag-icon-squared {
  background-image: url('ky.5d37c547904ffc89864f.svg');
}
.flag-icon-kz {
  background-image: url('kz.67f480b424aa28f1780a.svg');
}
.flag-icon-kz.flag-icon-squared {
  background-image: url('kz.c8a837827f00a603ba6d.svg');
}
.flag-icon-la {
  background-image: url('la.bb152a73b1b0f18261da.svg');
}
.flag-icon-la.flag-icon-squared {
  background-image: url('la.3a1bfa12ee9b687aca53.svg');
}
.flag-icon-lb {
  background-image: url('lb.edb0c5fe4b1aef5cd8e0.svg');
}
.flag-icon-lb.flag-icon-squared {
  background-image: url('lb.1eee68693cb24005c7ba.svg');
}
.flag-icon-lc {
  background-image: url('lc.6d80be3b20c9e3338e35.svg');
}
.flag-icon-lc.flag-icon-squared {
  background-image: url('lc.b4c9ca7d86ccb250fb7c.svg');
}
.flag-icon-li {
  background-image: url('li.a2bebf629521826dafe9.svg');
}
.flag-icon-li.flag-icon-squared {
  background-image: url('li.0de3286d31a2a8984b62.svg');
}
.flag-icon-lk {
  background-image: url('lk.3b97aeae5b2b8b0a7a71.svg');
}
.flag-icon-lk.flag-icon-squared {
  background-image: url('lk.4434b4da6a3d55fe161a.svg');
}
.flag-icon-lr {
  background-image: url('lr.7c08da49e94384d646e6.svg');
}
.flag-icon-lr.flag-icon-squared {
  background-image: url('lr.29616607db8740e49a62.svg');
}
.flag-icon-ls {
  background-image: url('ls.641857504014c74f90d9.svg');
}
.flag-icon-ls.flag-icon-squared {
  background-image: url('ls.32c3537efbe57e2a589e.svg');
}
.flag-icon-lt {
  background-image: url('lt.1e3819bf873d13f13597.svg');
}
.flag-icon-lt.flag-icon-squared {
  background-image: url('lt.4ffe359739997682c76e.svg');
}
.flag-icon-lu {
  background-image: url('lu.216966ae5eded9a44fd8.svg');
}
.flag-icon-lu.flag-icon-squared {
  background-image: url('lu.0a0130394c9635ac7eae.svg');
}
.flag-icon-lv {
  background-image: url('lv.0ee62342cb43525ef4c5.svg');
}
.flag-icon-lv.flag-icon-squared {
  background-image: url('lv.8a3f47e819de7247882d.svg');
}
.flag-icon-ly {
  background-image: url('ly.d106845e3418a873e72a.svg');
}
.flag-icon-ly.flag-icon-squared {
  background-image: url('ly.b361a5cb69f7070441fd.svg');
}
.flag-icon-ma {
  background-image: url('ma.17fa569d736e3e10599c.svg');
}
.flag-icon-ma.flag-icon-squared {
  background-image: url('ma.9fa4cce9a5d336bc6117.svg');
}
.flag-icon-mc {
  background-image: url('mc.551682174a0c417b666a.svg');
}
.flag-icon-mc.flag-icon-squared {
  background-image: url('mc.bfb9e9c96dbbfb863322.svg');
}
.flag-icon-md {
  background-image: url('md.3b88c1fda044bda6f162.svg');
}
.flag-icon-md.flag-icon-squared {
  background-image: url('md.767ff04a68f99ce7815b.svg');
}
.flag-icon-me {
  background-image: url('me.54bd324f87a833da9e0f.svg');
}
.flag-icon-me.flag-icon-squared {
  background-image: url('me.6fca0c6f584cef5acac0.svg');
}
.flag-icon-mf {
  background-image: url('mf.eaecca96b0fcc7aea5bb.svg');
}
.flag-icon-mf.flag-icon-squared {
  background-image: url('mf.86fb20887fcfd068d87d.svg');
}
.flag-icon-mg {
  background-image: url('mg.4556b13672132b36a1d4.svg');
}
.flag-icon-mg.flag-icon-squared {
  background-image: url('mg.76dde7392c9c6afb9b2a.svg');
}
.flag-icon-mh {
  background-image: url('mh.6ff7cd4bc3e528cd67a4.svg');
}
.flag-icon-mh.flag-icon-squared {
  background-image: url('mh.ff5bebae9c5b233a4b67.svg');
}
.flag-icon-mk {
  background-image: url('mk.4f797cdd7be00b3137cb.svg');
}
.flag-icon-mk.flag-icon-squared {
  background-image: url('mk.419550b221ad7801c1ad.svg');
}
.flag-icon-ml {
  background-image: url('ml.91689512e655d1da6223.svg');
}
.flag-icon-ml.flag-icon-squared {
  background-image: url('ml.57cc2ec347c383e7fd1f.svg');
}
.flag-icon-mm {
  background-image: url('mm.efe976d151b5899b3b09.svg');
}
.flag-icon-mm.flag-icon-squared {
  background-image: url('mm.315d5a00da43a7d2e748.svg');
}
.flag-icon-mn {
  background-image: url('mn.7ea0d8c139775b078599.svg');
}
.flag-icon-mn.flag-icon-squared {
  background-image: url('mn.a28518615c9f085b8253.svg');
}
.flag-icon-mo {
  background-image: url('mo.cbe4e97cabe6efa17d23.svg');
}
.flag-icon-mo.flag-icon-squared {
  background-image: url('mo.4d6b2b0e5465579ca3ac.svg');
}
.flag-icon-mp {
  background-image: url('mp.b85f0c301441f02b5041.svg');
}
.flag-icon-mp.flag-icon-squared {
  background-image: url('mp.30545b48c8e273baa61c.svg');
}
.flag-icon-mq {
  background-image: url('mq.fbba8b008b7e0982dfa3.svg');
}
.flag-icon-mq.flag-icon-squared {
  background-image: url('mq.43f1d2d10558b9518dc7.svg');
}
.flag-icon-mr {
  background-image: url('mr.84ac8f2c4835279723f9.svg');
}
.flag-icon-mr.flag-icon-squared {
  background-image: url('mr.d4fba6928059d51cf381.svg');
}
.flag-icon-ms {
  background-image: url('ms.b591882f42e9a007319e.svg');
}
.flag-icon-ms.flag-icon-squared {
  background-image: url('ms.b120548ae7322dd0531a.svg');
}
.flag-icon-mt {
  background-image: url('mt.35f2c76c17b8056fb356.svg');
}
.flag-icon-mt.flag-icon-squared {
  background-image: url('mt.9130333a3aa33731c773.svg');
}
.flag-icon-mu {
  background-image: url('mu.8ada8976cb539b463585.svg');
}
.flag-icon-mu.flag-icon-squared {
  background-image: url('mu.cf8318516bce0b2b3ea9.svg');
}
.flag-icon-mv {
  background-image: url('mv.b96e1aa42f03fec0fb3e.svg');
}
.flag-icon-mv.flag-icon-squared {
  background-image: url('mv.37efb99e92464a445018.svg');
}
.flag-icon-mw {
  background-image: url('mw.c7d7ef71a2e487ad42db.svg');
}
.flag-icon-mw.flag-icon-squared {
  background-image: url('mw.f285f4878cad45881fcb.svg');
}
.flag-icon-mx {
  background-image: url('mx.46b0181d1e7f90dc40d7.svg');
}
.flag-icon-mx.flag-icon-squared {
  background-image: url('mx.694690cd819457e46351.svg');
}
.flag-icon-my {
  background-image: url('my.5ce97fcc8abfcd067a23.svg');
}
.flag-icon-my.flag-icon-squared {
  background-image: url('my.301b8cdeb47d77885c62.svg');
}
.flag-icon-mz {
  background-image: url('mz.21cd81562cbf657af9cf.svg');
}
.flag-icon-mz.flag-icon-squared {
  background-image: url('mz.4e212864b3db647c8243.svg');
}
.flag-icon-na {
  background-image: url('na.f49bf43b5b48e300565b.svg');
}
.flag-icon-na.flag-icon-squared {
  background-image: url('na.4b3a577228ed66be2ca6.svg');
}
.flag-icon-nc {
  background-image: url('nc.0f0bcd089a4105366af9.svg');
}
.flag-icon-nc.flag-icon-squared {
  background-image: url('nc.7a02eaef24e6d451f9d6.svg');
}
.flag-icon-ne {
  background-image: url('ne.e4e982de903f60c37a2e.svg');
}
.flag-icon-ne.flag-icon-squared {
  background-image: url('ne.dcd7ebdd72f49f16b82a.svg');
}
.flag-icon-nf {
  background-image: url('nf.deafcc6b8bb03fead4b0.svg');
}
.flag-icon-nf.flag-icon-squared {
  background-image: url('nf.de6fcd1bb9c079881fae.svg');
}
.flag-icon-ng {
  background-image: url('ng.6de1679b727d68f145e6.svg');
}
.flag-icon-ng.flag-icon-squared {
  background-image: url('ng.b337f1540ce9732db948.svg');
}
.flag-icon-ni {
  background-image: url('ni.e6a1112fedd36f0b6df8.svg');
}
.flag-icon-ni.flag-icon-squared {
  background-image: url('ni.5c179ec7b1ed9a5828b3.svg');
}
.flag-icon-nl {
  background-image: url('nl.18aa2a2cb4ac22627637.svg');
}
.flag-icon-nl.flag-icon-squared {
  background-image: url('nl.8e755185aacd1a242b73.svg');
}
.flag-icon-no {
  background-image: url('no.8172180c94a71d733f63.svg');
}
.flag-icon-no.flag-icon-squared {
  background-image: url('no.8028322a83892549257f.svg');
}
.flag-icon-np {
  background-image: url('np.16fb1acc39b8e1f8fec2.svg');
}
.flag-icon-np.flag-icon-squared {
  background-image: url('np.acfc44c786b0cd363f43.svg');
}
.flag-icon-nr {
  background-image: url('nr.d66e5a83ebdb2638182a.svg');
}
.flag-icon-nr.flag-icon-squared {
  background-image: url('nr.df7b484c1f25cef5f427.svg');
}
.flag-icon-nu {
  background-image: url('nu.186b1ffed3c1a790484e.svg');
}
.flag-icon-nu.flag-icon-squared {
  background-image: url('nu.507653f5f75463b9861f.svg');
}
.flag-icon-nz {
  background-image: url('nz.90d2157b72400ac511be.svg');
}
.flag-icon-nz.flag-icon-squared {
  background-image: url('nz.bbe611b656ea5f08bc88.svg');
}
.flag-icon-om {
  background-image: url('om.6666c4cb2d6836c745de.svg');
}
.flag-icon-om.flag-icon-squared {
  background-image: url('om.69dccbf434c24a5ee2ca.svg');
}
.flag-icon-pa {
  background-image: url('pa.5ef8d82359900ee06ecd.svg');
}
.flag-icon-pa.flag-icon-squared {
  background-image: url('pa.42ccb6ad546df57ebc6c.svg');
}
.flag-icon-pe {
  background-image: url('pe.18ed1a4d23a63062ba6a.svg');
}
.flag-icon-pe.flag-icon-squared {
  background-image: url('pe.87d8fd26264af4d90e00.svg');
}
.flag-icon-pf {
  background-image: url('pf.e38d0a44e2cf079372c2.svg');
}
.flag-icon-pf.flag-icon-squared {
  background-image: url('pf.f4645b86209dd93212e8.svg');
}
.flag-icon-pg {
  background-image: url('pg.41debf84215442a825ad.svg');
}
.flag-icon-pg.flag-icon-squared {
  background-image: url('pg.4ca8aa3ce79811419572.svg');
}
.flag-icon-ph {
  background-image: url('ph.1c1d1512419d68c147f5.svg');
}
.flag-icon-ph.flag-icon-squared {
  background-image: url('ph.e9bdf0ba4c01dbf4aae5.svg');
}
.flag-icon-pk {
  background-image: url('pk.292e82a5a2a2f8cb7dac.svg');
}
.flag-icon-pk.flag-icon-squared {
  background-image: url('pk.268a6a9685986a390e25.svg');
}
.flag-icon-pl {
  background-image: url('pl.9409c5c5e9defbc5a567.svg');
}
.flag-icon-pl.flag-icon-squared {
  background-image: url('pl.6dbb7ef53d4a52f859a8.svg');
}
.flag-icon-pm {
  background-image: url('pm.8fa4ea167f241e07bf1d.svg');
}
.flag-icon-pm.flag-icon-squared {
  background-image: url('pm.a5eadcc59ce15e2a1385.svg');
}
.flag-icon-pn {
  background-image: url('pn.08c0918a86d017996454.svg');
}
.flag-icon-pn.flag-icon-squared {
  background-image: url('pn.bf5c379c9a27ad164b5b.svg');
}
.flag-icon-pr {
  background-image: url('pr.a2ad3b52308fd9e3db6e.svg');
}
.flag-icon-pr.flag-icon-squared {
  background-image: url('pr.9323f7856d2554447a66.svg');
}
.flag-icon-ps {
  background-image: url('ps.93b32577d5f9772eb098.svg');
}
.flag-icon-ps.flag-icon-squared {
  background-image: url('ps.d4a737619908eecb6e73.svg');
}
.flag-icon-pt {
  background-image: url('pt.6ace25ab2a40d9ea1544.svg');
}
.flag-icon-pt.flag-icon-squared {
  background-image: url('pt.ac571110e4a55d817c24.svg');
}
.flag-icon-pw {
  background-image: url('pw.a1c4e4767c726304a3fb.svg');
}
.flag-icon-pw.flag-icon-squared {
  background-image: url('pw.aae506bd6ddc3ca27950.svg');
}
.flag-icon-py {
  background-image: url('py.a41e244418eddcfdbf75.svg');
}
.flag-icon-py.flag-icon-squared {
  background-image: url('py.68d38a2eeccad6bbb6a8.svg');
}
.flag-icon-qa {
  background-image: url('qa.a579a4a467651ddd8d7c.svg');
}
.flag-icon-qa.flag-icon-squared {
  background-image: url('qa.17b8f49bf27ee0e90510.svg');
}
.flag-icon-re {
  background-image: url('re.e09dbab89d51a18161b2.svg');
}
.flag-icon-re.flag-icon-squared {
  background-image: url('re.7b15c376a985e4760c22.svg');
}
.flag-icon-ro {
  background-image: url('ro.6f11b20bdf903c208a56.svg');
}
.flag-icon-ro.flag-icon-squared {
  background-image: url('ro.048d3d4da0e9126b4351.svg');
}
.flag-icon-rs {
  background-image: url('rs.424ab48a9da31b924d3c.svg');
}
.flag-icon-rs.flag-icon-squared {
  background-image: url('rs.00252bc079cd448b44e0.svg');
}
.flag-icon-ru {
  background-image: url('ru.ce9b6ea47dd7016ad3dc.svg');
}
.flag-icon-ru.flag-icon-squared {
  background-image: url('ru.ef3e7f832d8855eca319.svg');
}
.flag-icon-rw {
  background-image: url('rw.f775b0d3824e288d36cf.svg');
}
.flag-icon-rw.flag-icon-squared {
  background-image: url('rw.f72d72072415a1496219.svg');
}
.flag-icon-sa {
  background-image: url('sa.a70b16aaa9f75d82b888.svg');
}
.flag-icon-sa.flag-icon-squared {
  background-image: url('sa.21c519a098994e1dcdeb.svg');
}
.flag-icon-sb {
  background-image: url('sb.99a1076691f086f84057.svg');
}
.flag-icon-sb.flag-icon-squared {
  background-image: url('sb.311e76fb839f8028a7e5.svg');
}
.flag-icon-sc {
  background-image: url('sc.8e8c4796bbfdf85af979.svg');
}
.flag-icon-sc.flag-icon-squared {
  background-image: url('sc.b18e66e589c3d160a1ab.svg');
}
.flag-icon-sd {
  background-image: url('sd.9244a6323977ae668362.svg');
}
.flag-icon-sd.flag-icon-squared {
  background-image: url('sd.434cfd7d6e65cf8f8093.svg');
}
.flag-icon-se {
  background-image: url('se.e26980f6e5a0f109c381.svg');
}
.flag-icon-se.flag-icon-squared {
  background-image: url('se.8053eb0df87daa6f76a4.svg');
}
.flag-icon-sg {
  background-image: url('sg.5ff7aaaa489fe85ed09b.svg');
}
.flag-icon-sg.flag-icon-squared {
  background-image: url('sg.3b3ca958c21cc8e5961a.svg');
}
.flag-icon-sh {
  background-image: url('sh.639cbd825c13c83a3237.svg');
}
.flag-icon-sh.flag-icon-squared {
  background-image: url('sh.72f80db0e461476ad840.svg');
}
.flag-icon-si {
  background-image: url('si.c7c8011ae7348e859828.svg');
}
.flag-icon-si.flag-icon-squared {
  background-image: url('si.78104c40d3995bd57ac0.svg');
}
.flag-icon-sj {
  background-image: url('sj.6c6d903c44d66e16d551.svg');
}
.flag-icon-sj.flag-icon-squared {
  background-image: url('sj.d8f21ad57f133be24efe.svg');
}
.flag-icon-sk {
  background-image: url('sk.768b4c0f1963d1bb1f9c.svg');
}
.flag-icon-sk.flag-icon-squared {
  background-image: url('sk.5f7a98d12207de150eff.svg');
}
.flag-icon-sl {
  background-image: url('sl.b5d31f4ef304aabfac39.svg');
}
.flag-icon-sl.flag-icon-squared {
  background-image: url('sl.a0504f4a1fe780fa08c0.svg');
}
.flag-icon-sm {
  background-image: url('sm.83d2bab9dbf574e0faae.svg');
}
.flag-icon-sm.flag-icon-squared {
  background-image: url('sm.48631d7a326289a35e22.svg');
}
.flag-icon-sn {
  background-image: url('sn.2c8b55199622d81c6a5f.svg');
}
.flag-icon-sn.flag-icon-squared {
  background-image: url('sn.7b81d4f539579fccfe18.svg');
}
.flag-icon-so {
  background-image: url('so.28af032cb7c46a996bc4.svg');
}
.flag-icon-so.flag-icon-squared {
  background-image: url('so.413019df43383ea98fc5.svg');
}
.flag-icon-sr {
  background-image: url('sr.bac2f8e75b8e547ef4cc.svg');
}
.flag-icon-sr.flag-icon-squared {
  background-image: url('sr.9301440fe505d96106b7.svg');
}
.flag-icon-ss {
  background-image: url('ss.3b9f2cceffa3703ebe52.svg');
}
.flag-icon-ss.flag-icon-squared {
  background-image: url('ss.3ae5d16ffdf17bc25ede.svg');
}
.flag-icon-st {
  background-image: url('st.b883251bc3bb9d9bbde1.svg');
}
.flag-icon-st.flag-icon-squared {
  background-image: url('st.b087c10d24e119265e1a.svg');
}
.flag-icon-sv {
  background-image: url('sv.f3eff54bbd63234e2c84.svg');
}
.flag-icon-sv.flag-icon-squared {
  background-image: url('sv.709b9ca6670ebb68004c.svg');
}
.flag-icon-sx {
  background-image: url('sx.5bb85d70fca3cac5a6bf.svg');
}
.flag-icon-sx.flag-icon-squared {
  background-image: url('sx.5a7b96cd9d6210739543.svg');
}
.flag-icon-sy {
  background-image: url('sy.6d9f2eb59d82d30cfeb7.svg');
}
.flag-icon-sy.flag-icon-squared {
  background-image: url('sy.98a344f963008b33c385.svg');
}
.flag-icon-sz {
  background-image: url('sz.feb341b259517bb2c895.svg');
}
.flag-icon-sz.flag-icon-squared {
  background-image: url('sz.8aed33102fc380ab8a6e.svg');
}
.flag-icon-tc {
  background-image: url('tc.832836d2c49143a275d9.svg');
}
.flag-icon-tc.flag-icon-squared {
  background-image: url('tc.ee05bc579be9bbd16c08.svg');
}
.flag-icon-td {
  background-image: url('td.2d84a23dd49600ff5981.svg');
}
.flag-icon-td.flag-icon-squared {
  background-image: url('td.58ace083c9ad0ee56a04.svg');
}
.flag-icon-tf {
  background-image: url('tf.52618b8397a2b4cf5498.svg');
}
.flag-icon-tf.flag-icon-squared {
  background-image: url('tf.7e53ae1cc90a2efdfeac.svg');
}
.flag-icon-tg {
  background-image: url('tg.41e593cab609112a40d4.svg');
}
.flag-icon-tg.flag-icon-squared {
  background-image: url('tg.24f195f2beea8edc8266.svg');
}
.flag-icon-th {
  background-image: url('th.5e02ae16f0a8c97b2a29.svg');
}
.flag-icon-th.flag-icon-squared {
  background-image: url('th.a2d63255632e4a67324d.svg');
}
.flag-icon-tj {
  background-image: url('tj.cac5f9e719c5dc14d5b2.svg');
}
.flag-icon-tj.flag-icon-squared {
  background-image: url('tj.0300b733c66fa3f46d88.svg');
}
.flag-icon-tk {
  background-image: url('tk.44c81718e3cd1c5adbfc.svg');
}
.flag-icon-tk.flag-icon-squared {
  background-image: url('tk.90f6abfa3ed14a3be21c.svg');
}
.flag-icon-tl {
  background-image: url('tl.3d89c888c1ce6d75776b.svg');
}
.flag-icon-tl.flag-icon-squared {
  background-image: url('tl.0a9d2ce0e6ab4fb461fd.svg');
}
.flag-icon-tm {
  background-image: url('tm.f48efa807cd4fd9f8275.svg');
}
.flag-icon-tm.flag-icon-squared {
  background-image: url('tm.6d887da5db82d4a22c57.svg');
}
.flag-icon-tn {
  background-image: url('tn.d81fd8477f0d6cf4bb3a.svg');
}
.flag-icon-tn.flag-icon-squared {
  background-image: url('tn.150bf2b535521318eeec.svg');
}
.flag-icon-to {
  background-image: url('to.96c9715a3cda0cc56f05.svg');
}
.flag-icon-to.flag-icon-squared {
  background-image: url('to.75109f2beae77002af89.svg');
}
.flag-icon-tr {
  background-image: url('tr.375b4f40488bd6843bc7.svg');
}
.flag-icon-tr.flag-icon-squared {
  background-image: url('tr.0f9fd1f98b6446e7359c.svg');
}
.flag-icon-tt {
  background-image: url('tt.09fd19d506101a974eab.svg');
}
.flag-icon-tt.flag-icon-squared {
  background-image: url('tt.94f55a94c3969b3360b5.svg');
}
.flag-icon-tv {
  background-image: url('tv.f55081e5aa5f9eb9150d.svg');
}
.flag-icon-tv.flag-icon-squared {
  background-image: url('tv.efd8da9f56e91b6309cd.svg');
}
.flag-icon-tw {
  background-image: url('tw.0daf291ab0efe4c917a1.svg');
}
.flag-icon-tw.flag-icon-squared {
  background-image: url('tw.f02b2250592b9f89a510.svg');
}
.flag-icon-tz {
  background-image: url('tz.2c402128b5e9c5e1c059.svg');
}
.flag-icon-tz.flag-icon-squared {
  background-image: url('tz.ec76fc9963e2dbe81441.svg');
}
.flag-icon-ua {
  background-image: url('ua.f9632e893bc41200a948.svg');
}
.flag-icon-ua.flag-icon-squared {
  background-image: url('ua.78bf81ad010e6ab6f27f.svg');
}
.flag-icon-ug {
  background-image: url('ug.2d8f7a10536ca5efcebe.svg');
}
.flag-icon-ug.flag-icon-squared {
  background-image: url('ug.d9e6c8d5087624e7a617.svg');
}
.flag-icon-um {
  background-image: url('um.b17a86107f83cd364d5b.svg');
}
.flag-icon-um.flag-icon-squared {
  background-image: url('um.6ab2d49fb43e6c56abcd.svg');
}
.flag-icon-us {
  background-image: url('us.7539ddec0ca7a4997c03.svg');
}
.flag-icon-us.flag-icon-squared {
  background-image: url('us.fabdd537dea214468397.svg');
}
.flag-icon-uy {
  background-image: url('uy.0889872cf067369414ff.svg');
}
.flag-icon-uy.flag-icon-squared {
  background-image: url('uy.6194c7b6bb391ae56e28.svg');
}
.flag-icon-uz {
  background-image: url('uz.5528f25946ed1a99f7c7.svg');
}
.flag-icon-uz.flag-icon-squared {
  background-image: url('uz.4087ce716fb40f712d71.svg');
}
.flag-icon-va {
  background-image: url('va.0e1cb24de4642e8cfd4e.svg');
}
.flag-icon-va.flag-icon-squared {
  background-image: url('va.f61ba52d8aeea95f964f.svg');
}
.flag-icon-vc {
  background-image: url('vc.b13b7b11bcd891ecad32.svg');
}
.flag-icon-vc.flag-icon-squared {
  background-image: url('vc.a6905cb649e0920d5819.svg');
}
.flag-icon-ve {
  background-image: url('ve.da34fcbc45fb6faba9a6.svg');
}
.flag-icon-ve.flag-icon-squared {
  background-image: url('ve.1b3f6140eee61f4ed335.svg');
}
.flag-icon-vg {
  background-image: url('vg.8055092b794edd698a10.svg');
}
.flag-icon-vg.flag-icon-squared {
  background-image: url('vg.c38b9316f10e04c9a613.svg');
}
.flag-icon-vi {
  background-image: url('vi.654a9a119ca353a1921b.svg');
}
.flag-icon-vi.flag-icon-squared {
  background-image: url('vi.f8eadd071d74f433d17d.svg');
}
.flag-icon-vn {
  background-image: url('vn.127cc4eb53d7ab349307.svg');
}
.flag-icon-vn.flag-icon-squared {
  background-image: url('vn.f3f0e3a01099c962e755.svg');
}
.flag-icon-vu {
  background-image: url('vu.7968400400d1a49a44e7.svg');
}
.flag-icon-vu.flag-icon-squared {
  background-image: url('vu.071dec30848c32277f92.svg');
}
.flag-icon-wf {
  background-image: url('wf.600d2acc8fcbcda7fbe1.svg');
}
.flag-icon-wf.flag-icon-squared {
  background-image: url('wf.fbe3c1a6ba039b51841b.svg');
}
.flag-icon-ws {
  background-image: url('ws.1e90e3e439e2e4c42c52.svg');
}
.flag-icon-ws.flag-icon-squared {
  background-image: url('ws.e9291e1210663829f6d2.svg');
}
.flag-icon-ye {
  background-image: url('ye.580f15a09fca398dda1f.svg');
}
.flag-icon-ye.flag-icon-squared {
  background-image: url('ye.3954c795dd35b05140c2.svg');
}
.flag-icon-yt {
  background-image: url('yt.a0a80c1888721af49d7a.svg');
}
.flag-icon-yt.flag-icon-squared {
  background-image: url('yt.4dbacd5b43b9661e2fcd.svg');
}
.flag-icon-za {
  background-image: url('za.b827ed91ac3983474d46.svg');
}
.flag-icon-za.flag-icon-squared {
  background-image: url('za.4995f5c71c658bf31f39.svg');
}
.flag-icon-zm {
  background-image: url('zm.02324672d6bee0aadc5c.svg');
}
.flag-icon-zm.flag-icon-squared {
  background-image: url('zm.41f331e8817d45e99f85.svg');
}
.flag-icon-zw {
  background-image: url('zw.62f25c225e10b4e1d727.svg');
}
.flag-icon-zw.flag-icon-squared {
  background-image: url('zw.b9226f66d812f8e4d190.svg');
}
.flag-icon-es-ct {
  background-image: url('es-ct.d44eb54bc53ffc6ef573.svg');
}
.flag-icon-es-ct.flag-icon-squared {
  background-image: url('es-ct.ca6956d7fb08664b6ae9.svg');
}
.flag-icon-es-ga {
  background-image: url('es-ga.723cbecea040af1bb9f4.svg');
}
.flag-icon-es-ga.flag-icon-squared {
  background-image: url('es-ga.8711ba23a2df9852d3e9.svg');
}
.flag-icon-eu {
  background-image: url('eu.f8294bf21984bf32ee72.svg');
}
.flag-icon-eu.flag-icon-squared {
  background-image: url('eu.dcfbc7645bf5d53a7243.svg');
}
.flag-icon-gb-eng {
  background-image: url('gb-eng.124e52e9b753e702c32c.svg');
}
.flag-icon-gb-eng.flag-icon-squared {
  background-image: url('gb-eng.cf363a2c803c1ead17c0.svg');
}
.flag-icon-gb-nir {
  background-image: url('gb-nir.83a7f311d7c0eba71939.svg');
}
.flag-icon-gb-nir.flag-icon-squared {
  background-image: url('gb-nir.eafb032fa9e8c5f3d3d1.svg');
}
.flag-icon-gb-sct {
  background-image: url('gb-sct.f27747f5b73b9230b896.svg');
}
.flag-icon-gb-sct.flag-icon-squared {
  background-image: url('gb-sct.d5793cb963f909a327ec.svg');
}
.flag-icon-gb-wls {
  background-image: url('gb-wls.22f064bc5a03b7dd9dfc.svg');
}
.flag-icon-gb-wls.flag-icon-squared {
  background-image: url('gb-wls.308488d921ca82181c60.svg');
}
.flag-icon-un {
  background-image: url('un.1a630a5d6a7df5762109.svg');
}
.flag-icon-un.flag-icon-squared {
  background-image: url('un.356d076fbc87f45aa68a.svg');
}
.flag-icon-xk {
  background-image: url('xk.0c817a331a04d8636ba0.svg');
}
.flag-icon-xk.flag-icon-squared {
  background-image: url('xk.10e02c5800f405340de5.svg');
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
html,
body {
  height: 100%;
  background: #161932;
  font-family: "Almoni", "Saira", sans-serif !important;
}
html .mat-typography *,
body .mat-typography * {
  font-family: "Almoni", "Saira", sans-serif !important;
}
html * .mat-icon,
body * .mat-icon {
  font-family: "Material Icons" !important;
}
html * .ag-icon,
body * .ag-icon {
  font-family: "agGridAlpine" !important;
}
body {
  margin: 0;
  color: #000000;
}
body * {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}
a,
button {
  transition: 0.2s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.scroll-block {
  overflow-y: hidden;
}
.question-icon {
  display: flex;
  align-items: center;
  margin-left: 1.5rem;
}
.question-icon svg-icon {
  margin-right: 1.5rem;
}
.question-icon .question {
  color: #000000;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 25px;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
html,
body {
  height: 100%;
  background: #161932;
  font-family: "Almoni", "Saira", sans-serif !important;
}
html .mat-typography *,
body .mat-typography * {
  font-family: "Almoni", "Saira", sans-serif !important;
}
html * .mat-icon,
body * .mat-icon {
  font-family: "Material Icons" !important;
}
html * .ag-icon,
body * .ag-icon {
  font-family: "agGridAlpine" !important;
}
body {
  margin: 0;
  color: #000000;
}
body * {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}
a,
button {
  transition: 0.2s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.scroll-block {
  overflow-y: hidden;
}
.btn-group {
  display: flex;
}
.btn,
.btn.mat-button {
  font-family: "Almoni", "Saira", sans-serif !important;
  cursor: pointer;
}
.btn-clear {
  background-color: transparent;
  border: 0;
  outline: 0;
  color: rgba(0, 0, 0, 0.3);
  font-size: 1.25rem;
  font-weight: bold;
  padding: 15px;
}
.btn-clear:hover {
  opacity: 0.8;
}
.btn-clear-underline {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.btn-cta,
.btn-cta.mat-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  min-width: 229px;
  padding: 6px 28px;
  font-size: 1.25rem;
  line-height: 22px;
  font-weight: 400;
  border-radius: 5px;
  background-color: #161932;
}
.btn-cta .mat-button-wrapper,
.btn-cta.mat-button .mat-button-wrapper {
  color: #ffffff;
}
.btn-cta.btn-lg,
.btn-cta.mat-button.btn-lg {
  font-size: 18px;
  line-height: 28px;
}
.btn-primary,
.btn-primary.mat-button {
  height: 44px;
  padding: 6px 28px;
  font-size: 1.25rem;
  line-height: 22px;
  font-weight: 400;
  border-radius: 5px;
  color: #ffffff;
  background-color: #161932;
  min-width: 168px;
}
.btn-primary .mat-button-wrapper,
.btn-primary.mat-button .mat-button-wrapper {
  color: #ffffff;
}
.btn-primary:disabled,
.btn-primary.mat-button:disabled {
  opacity: 0.5;
}
.btn-small,
.btn-small.mat-button {
  height: 30px;
  width: auto;
  min-width: unset;
}
.btn-uppercase,
.btn-uppercase.mat-button {
  text-transform: uppercase;
}
.btn-icon,
.btn-icon.mat-button {
  display: flex;
  min-width: 17px;
  padding: 11px 13px;
}
.btn-icon img,
.btn-icon .icon,
.btn-icon.mat-button img,
.btn-icon.mat-button .icon {
  display: block;
  width: 17px;
  height: 17px;
}
.btn-icon-action,
.btn-icon-action.mat-button {
  display: flex;
  align-items: center;
  min-width: 17px;
  padding: 0;
  background-color: transparent;
  font-size: 1.25rem;
  line-height: 28px;
  outline: 0;
  border: 0;
}
.btn-icon-action:hover,
.btn-icon-action.mat-button:hover {
  opacity: 0.8;
}
.btn-icon-action .icon,
.btn-icon-action svg-icon,
.btn-icon-action img,
.btn-icon-action.mat-button .icon,
.btn-icon-action.mat-button svg-icon,
.btn-icon-action.mat-button img {
  margin-right: 10px;
  width: 18px;
  height: 22px;
}
.btn-times {
  width: 27px;
  height: 27px;
  padding: 0;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.26);
  background-image: url("/assets/img/icons/close.svg");
  background-repeat: no-repeat;
  outline: 0;
  border: 1px solid rgba(255, 255, 255, 0.26);
  background-size: 11px 11px;
  background-position: 50% 50%;
}
.btn-times:hover {
  box-shadow: 0 0 6px 0 rgba(255, 255, 255, 0.51);
  border-color: #ffffff;
}
.btn.blue {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 9px 18px;
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  border-radius: 5px;
  background-color: #00BAC6;
}
.btn-back-arrow {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  transition: opacity ease 0.3s;
}
.btn-back-arrow:hover {
  opacity: 0.8;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
html,
body {
  height: 100%;
  background: #161932;
  font-family: "Almoni", "Saira", sans-serif !important;
}
html .mat-typography *,
body .mat-typography * {
  font-family: "Almoni", "Saira", sans-serif !important;
}
html * .mat-icon,
body * .mat-icon {
  font-family: "Material Icons" !important;
}
html * .ag-icon,
body * .ag-icon {
  font-family: "agGridAlpine" !important;
}
body {
  margin: 0;
  color: #000000;
}
body * {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}
a,
button {
  transition: 0.2s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.scroll-block {
  overflow-y: hidden;
}
mat-form-field .mat-input-element {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.5);
}
.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.5) !important;
}
.mat-form-field-suffix .mat-icon {
  color: #00addc;
}
.datepicker-primary {
  display: inline-flex;
  align-items: center;
}
.datepicker-primary mat-label {
  font-weight: bold;
  font-family: "Almoni", "Saira", sans-serif !important;
  margin-right: 20px;
  font-size: 1.25rem;
}
.datepicker-primary .mat-date-range-input-inner,
.datepicker-primary .mat-date-range-input-inner::placeholder,
.datepicker-primary .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.5);
}
.datepicker-primary input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.datepicker-primary input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.datepicker-primary input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.datepicker-primary input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.datepicker-primary input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.datepicker-primary input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.datepicker-primary .mat-form-field {
  font-family: "Almoni", "Saira", sans-serif !important;
}
.datepicker-primary .mat-form-field-wrapper {
  padding-bottom: 0;
}
.datepicker-primary .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: #ffffff;
  border-radius: 5px;
  border: 1px solid #00addc;
  padding: 10px;
  align-items: center;
  height: 40px;
}
.datepicker-primary .mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0;
  border-top: 0;
}
.datepicker-primary .mat-date-range-input-container {
  align-items: stretch;
  font-size: 1.25rem;
}
.datepicker-primary .mat-date-range-input-separator {
  display: inline-flex;
  align-items: center;
}
.datepicker-primary .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,
.datepicker-primary .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button {
  width: 17px;
  height: 15px;
  margin-top: -2px;
}
.datepicker-primary .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button svg-icon,
.datepicker-primary .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button svg-icon {
  display: flex;
  opacity: 0.7;
}
.datepicker-primary .mat-form-field-underline {
  display: none;
}
.datepicker-primary .icon {
  opacity: 0.3;
  display: block;
}
.datepicker-toggler {
  position: relative;
  top: 2px;
}
.mat-datepicker-popup .mat-datepicker-content {
  background-color: #ffffff;
  box-shadow: 0 12px 34px 0 rgba(0, 0, 0, 0.27);
}
.mat-datepicker-popup .mat-calendar-body-cell-content,
.mat-datepicker-popup .mat-date-range-input-separator,
.mat-datepicker-popup .mat-calendar-body-label,
.mat-datepicker-popup .mat-datepicker-toggle,
.mat-datepicker-popup .mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-popup .mat-datepicker-content .mat-calendar-previous-button {
  color: #000000;
}
.mat-datepicker-popup .mat-calendar-arrow {
  border-top-color: #000000;
}
.mat-datepicker-popup .mat-calendar-table-header th {
  color: #000000;
  opacity: 0.5;
}
.mat-datepicker-popup .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.mat-datepicker-popup .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 173, 220, 0.4);
  border-color: rgba(0, 173, 220, 0.4);
}
.mat-datepicker-popup .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-popup .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: #00addc;
  border-color: #00addc;
}
.mat-datepicker-popup .mat-calendar-body-selected {
  background-color: #00addc;
}
.mat-datepicker-popup .mat-calendar-body-in-range::before {
  background-color: rgba(0, 173, 220, 0.2);
}
.calendar-primary {
  margin-bottom: 20px;
  margin-right: 15px;
}
.calendar-primary .mat-calendar-header {
  padding-top: 0;
}
.calendar-primary .mat-calendar-controls {
  margin: 0 calc(33% / 7 - 16px) 5% calc(33% / 7 - 16px);
  color: #000000;
}
.calendar-primary .mat-calendar-content {
  padding: 0;
}
.calendar-primary .mat-calendar-period-button {
  padding-left: 5px;
  font-size: 1.25rem;
}
.calendar-primary .mat-calendar-body-cell-content,
.calendar-primary .mat-calendar-body-label,
.calendar-primary .mat-calendar-table-header th {
  font-size: 1.25rem;
  color: #000000;
}
.calendar-primary .mat-calendar-table-header th {
  opacity: 0.5;
}
.calendar-primary .mat-calendar-arrow {
  border-top-color: #000000;
}
.calendar-primary .mat-calendar-table-header-divider::after {
  background: rgba(255, 255, 255, 0.12);
  left: 0;
  right: 0;
}
.calendar-primary .mat-calendar-body {
  font-size: 1.25rem;
}
.calendar-primary .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.12);
}
.calendar-primary .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 173, 220, 0.3);
  border-color: rgba(0, 173, 220, 0.3);
}
.calendar-primary .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.calendar-primary .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.calendar-primary .mat-calendar-body-selected {
  background-color: #00addc;
  border-color: #00addc;
}
.calendar-primary .calendar-actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 3px;
}
.calendar-primary .calendar-actions button {
  opacity: 0.5;
  color: #00addc;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
}
.calendar-primary .calendar-actions button:hover {
  opacity: 0.3;
  text-decoration: underline;
}
.form-input-container.search-block-top {
  display: flex;
  align-items: center;
  max-width: 291px;
  width: 100%;
  height: 40px;
  margin-left: 16px;
  border-radius: 5px;
  background: #ffffff;
  border: 1px solid #00addc;
  font-family: "Almoni", "Saira", sans-serif !important;
}
.form-input-container.search-block-top .mat-form-field-appearance-fill {
  background: transparent;
}
.form-input-container.search-block-top .mat-form-field-appearance-fill .mat-form-field-flex {
  background: transparent;
}
.form-input-container.search-block-top .mat-form-field input {
  padding: 7px 20px;
  border: none;
  background: transparent;
}
.form-input-container.search-block-top .mat-form-field-appearance-fill .mat-form-field-flex {
  padding: 0;
}
.form-input-container.search-block-top .mat-form-field-underline {
  display: none;
}
.form-input-container.search-block-top .input-standart input {
  height: 40px;
  margin-top: 0;
  font-family: "Almoni", "Saira", sans-serif !important;
}
.form-input-container.search-block-top .input-standart input:focus {
  box-shadow: none;
}
.form-input-container.search-block-top .mat-form-field-appearance-legacy .mat-form-field-wrapper,
.form-input-container.search-block-top .mat-form-field-appearance-legacy .mat-form-field-infix,
.form-input-container.search-block-top .mat-form-field-infix,
.form-input-container.search-block-top .mat-form-field-wrapper {
  margin: 0;
  padding: 0;
  border: 0;
}
.mat-autocomplete-panel .mat-option-text {
  font-family: "Almoni", "Saira", sans-serif !important;
}
.field-primary,
.field-primary.mat-input-element {
  box-sizing: border-box;
  height: 40px;
  padding: 5px 20px;
  border-radius: 5px;
  background: #ffffff;
  border: 1px solid #00addc;
  color: rgba(0, 0, 0, 0.5);
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 1.25rem;
}
.field-primary:read-only,
.field-primary.mat-input-element:read-only {
  color: rgba(255, 255, 255, 0.4);
}
.field-primary:focus:not(:read-only),
.field-primary.mat-input-element:focus:not(:read-only) {
  outline: transparent;
}
.field-primary::placeholder,
.field-primary.mat-input-element::placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 16px;
  letter-spacing: 0;
}
.field-primary::-webkit-input-placeholder,
.field-primary.mat-input-element::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 16px;
  letter-spacing: 0;
}
.field-primary:-moz-placeholder,
.field-primary.mat-input-element:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 16px;
  letter-spacing: 0;
}
.field-primary::-moz-placeholder,
.field-primary.mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 16px;
  letter-spacing: 0;
}
.field-primary:-ms-input-placeholder,
.field-primary.mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 16px;
  letter-spacing: 0;
}
.field-primary::-ms-input-placeholder,
.field-primary.mat-input-element::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 16px;
  letter-spacing: 0;
}
.field-primary.field-primary-focus-light:focus:not(:read-only),
.field-primary.field-primary-focus-light.mat-input-element:focus:not(:read-only),
textarea:focus:not(:read-only) {
  outline: transparent;
}
.field-primary.field-primary-focus-light::placeholder,
.field-primary.field-primary-focus-light.mat-input-element::placeholder,
textarea::placeholder {
  color: red;
}
.field-primary.field-primary-focus-light::-webkit-input-placeholder,
.field-primary.field-primary-focus-light.mat-input-element::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: red;
}
.field-primary.field-primary-focus-light:-moz-placeholder,
.field-primary.field-primary-focus-light.mat-input-element:-moz-placeholder,
textarea:-moz-placeholder {
  color: red;
}
.field-primary.field-primary-focus-light::-moz-placeholder,
.field-primary.field-primary-focus-light.mat-input-element::-moz-placeholder,
textarea::-moz-placeholder {
  color: red;
}
.field-primary.field-primary-focus-light:-ms-input-placeholder,
.field-primary.field-primary-focus-light.mat-input-element:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: red;
}
.field-primary.field-primary-focus-light::-ms-input-placeholder,
.field-primary.field-primary-focus-light.mat-input-element::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: red;
}
mat-option.option-multi-rows {
  height: auto;
}
mat-option.option-multi-rows .mat-option-text {
  white-space: normal;
  padding: 8px 0;
  line-height: 21px;
}
.input-error {
  color: #ed6563;
  font-size: 0.8rem;
  order: -1;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
html,
body {
  height: 100%;
  background: #161932;
  font-family: "Almoni", "Saira", sans-serif !important;
}
html .mat-typography *,
body .mat-typography * {
  font-family: "Almoni", "Saira", sans-serif !important;
}
html * .mat-icon,
body * .mat-icon {
  font-family: "Material Icons" !important;
}
html * .ag-icon,
body * .ag-icon {
  font-family: "agGridAlpine" !important;
}
body {
  margin: 0;
  color: #000000;
}
body * {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}
a,
button {
  transition: 0.2s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.scroll-block {
  overflow-y: hidden;
}
.form-general .mat-form-field:not(:last-of-type) {
  margin-bottom: 13px;
}
.form-general .mat-form-field-underline,
.form-general .mat-form-field-label-wrapper {
  display: none;
}
.form-general .mat-form-field-label-wrapper {
  margin-bottom: 0;
}
.form-general textarea,
.form-general textarea.mat-input-element {
  resize: none;
  font-size: 1.25rem;
  letter-spacing: 0;
  line-height: 25px;
  height: 305px;
  border-radius: 5px;
  background-color: #ffffff;
  border: 2px solid #00addc;
  padding: 15px;
  box-sizing: inherit !important;
}
.form-general textarea::placeholder,
.form-general textarea.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.form-general textarea::-webkit-input-placeholder,
.form-general textarea.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.form-general textarea:-moz-placeholder,
.form-general textarea.mat-input-element:-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.form-general textarea::-moz-placeholder,
.form-general textarea.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.form-general textarea:-ms-input-placeholder,
.form-general textarea.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.form-general textarea::-ms-input-placeholder,
.form-general textarea.mat-input-element::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.form-general textarea:focus:not(:read-only),
.form-general textarea.mat-input-element:focus:not(:read-only) {
  outline: transparent;
}
.form-general .mat-form-field-appearance-fill .mat-form-field-subscript-wrapper {
  padding: 0;
}
.form-general .mat-error {
  color: #ed6563;
}
.form-general .mat-form-field-invalid .mat-form-field-infix input,
.form-general .mat-form-field-invalid .mat-form-field-infix textarea {
  border-color: #ed6563;
  border-radius: 5px;
}
.input-focus-backlight.mat-focused {
  outline: transparent;
  margin: -1.2px;
}
.search-input-suffix .mat-form-field-flex {
  align-items: center;
}
.search-input-suffix .mat-form-field-suffix {
  opacity: 0.5;
}
.form-full-width {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.mat-form-field.mat-focused .mat-form-field-label,
.mat-form-field .mat-form-field-label {
  color: #000000;
}
textarea ~ .mat-form-field-label-wrapper .mat-form-field-label {
  font-size: 1.25rem;
  margin-top: 7px;
}
.search-suffix {
  margin-right: 10px;
  margin-top: -6px;
}
.icon {
  background-repeat: no-repeat;
  display: inline-block;
}
.icon-hamburger {
  display: block;
  top: 50%;
  margin-top: -8px;
}
.icon-hamburger, .icon-hamburger:before, .icon-hamburger:after {
  width: 100%;
  height: 2px;
  background-color: #ffffff;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.icon-hamburger:before, .icon-hamburger:after {
  content: "";
  display: block;
}
.icon-hamburger:before {
  top: 8px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.icon-hamburger:after {
  top: 16px;
}
.icon-chevron-down {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  border-color: #ffffff transparent transparent transparent;
}
.table-popover.mat-menu-panel {
  background-color: #e4e0e3;
  min-width: 150px;
  padding: 7px;
  position: relative;
  overflow: visible;
  box-shadow: none;
  margin-top: 10px;
  transform-origin: left top !important;
  margin-left: -38%;
}
.table-popover.mat-menu-panel:before {
  content: "";
  position: absolute;
  top: -8px;
  left: calc(50% - 8px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 8px 10px;
  border-color: transparent transparent #e4e0e3 transparent;
  display: block;
}
.table-popover .mat-menu-content:not(:empty) {
  padding: 0;
}
.table-popover .mat-menu-item {
  height: 27px;
  color: #000000;
  border-radius: 4px;
  line-height: 27px;
  padding: 0 10px;
  font-family: "Almoni", "Saira", sans-serif !important;
}
.table-popover .mat-menu-item:not(:last-child) {
  margin-bottom: 1px;
}
.table-popover .mat-menu-item:hover {
  background-color: #ffffff;
  font-weight: bold;
}
.app-divider {
  padding: 10px;
  position: relative;
  margin-top: 30px;
}
.app-divider .mat-divider {
  margin-left: 47px;
}
.app-divider .mat-divider:first-child {
  margin-bottom: 4px;
  margin-top: -4px;
}
.app-divider .badge {
  position: absolute;
  top: 0;
  left: 27px;
}
.app-divider .mat-badge-content {
  width: 41px;
  height: 41px;
  border: 1px solid #161932;
  background-color: rgba(255, 255, 255, 0.26);
  box-shadow: 0 0 9px 0 rgba(255, 255, 255, 0.51);
  color: #161932;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-family: "Almoni", "Saira", sans-serif !important;
}
.uploaded-file-list {
  margin-bottom: 10px;
  width: 100%;
}
.uploaded-file-list .mat-list {
  padding-top: 0;
}
.uploaded-file-list .mat-list .mat-list-item {
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 14px;
  line-height: 22px;
  font-weight: bold;
  height: 47px;
  border-radius: 8px;
  background-color: #ffffff;
}
.uploaded-file-list .mat-list .mat-list-item:not(:last-child) {
  margin-bottom: 10px;
}
.uploaded-file-list .mat-list .mat-list-item .mat-list-item-content {
  padding: 13px 18px;
  display: flex;
  align-items: center;
}
.uploaded-file-list .mat-list .mat-list-item .file-name {
  flex-shrink: 1;
  width: 100%;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}
.uploaded-file-list .mat-list .mat-list-item .file-name .file-size {
  position: absolute;
  right: 0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.5);
  font-weight: normal;
  margin-left: 10px;
  box-shadow: -7px 0 14px 14px #ffffff;
}
.uploaded-file-list .mat-list .mat-list-item .btn-times {
  flex-shrink: 0;
}
.uploaded-file-list .mat-list .mat-list-item .progress-bar {
  margin: 0 15px;
}
.progress-bar {
  height: 16px;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  position: relative;
}
.progress-bar .progress-bar-thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateX(-100%);
  transition: transform 250ms ease;
  z-index: 1;
}
.progress-bar .progress-bar-bg {
  width: 100%;
  height: 100%;
}
.progress-bar.primary .progress-bar-thumb {
  background-color: #00addc;
  border-radius: 8px;
}
.progress-bar.primary .progress-bar-bg {
  background-color: rgba(46, 21, 97, 0.5);
}
.user-area-breadcrumbs ul {
  display: flex;
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  font-family: "Almoni", "Saira", sans-serif !important;
}
.user-area-breadcrumbs ul li {
  display: flex;
  align-items: center;
  position: relative;
  margin-right: 8px;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  color: #00addc;
}
.user-area-breadcrumbs ul li:not(:last-of-type)::after {
  width: 10px;
  height: 6px;
  margin-left: 8px;
  content: "";
  display: block;
  background: url('next.fe1237a2f48cc6fcec8b.svg') no-repeat 50% 50%;
}
.user-area-breadcrumbs ul li a {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  line-height: 28px;
  font-weight: normal;
}
.user-area-breadcrumbs ul li a:hover {
  text-decoration: underline;
}
.tab-primary .mat-tab-header {
  border-bottom: 0;
}
.tab-primary .mat-tab-labels {
  display: inline-flex;
  align-items: flex-start;
  padding: 4px;
  border-radius: 5px;
  background-color: #ffffff;
}
.tab-primary .mat-tab-label {
  padding: 2px 22px;
  border-radius: 5px;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  text-align: right;
  min-width: auto;
  opacity: 1;
  color: rgba(0, 0, 0, 0.5);
  font-weight: normal;
  font-family: "Almoni", "Saira", sans-serif !important;
  height: 32px;
}
.tab-primary .mat-tab-label .mat-tab-label-content {
  color: rgba(0, 0, 0, 0.5);
}
.tab-primary .mat-tab-label.mat-tab-label-active {
  font-weight: bold;
  background-color: #00addc;
  opacity: 1;
}
.tab-primary .mat-tab-label.mat-tab-label-active .mat-tab-label-content {
  color: #ffffff;
}
.tab-primary .mat-tab-group.mat-primary .mat-ink-bar,
.tab-primary .mat-tab-nav-bar.mat-primary .mat-ink-bar,
.tab-primary .mat-tab-group.mat-primary .mat-ink-bar,
.tab-primary .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: transparent;
  display: none;
}
.tab-primary .mat-tab-body-wrapper {
  padding: 33px 0;
}
.tab-primary .mat-tab-group.mat-primary .mat-ink-bar,
.tab-primary .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: transparent;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
html,
body {
  height: 100%;
  background: #161932;
  font-family: "Almoni", "Saira", sans-serif !important;
}
html .mat-typography *,
body .mat-typography * {
  font-family: "Almoni", "Saira", sans-serif !important;
}
html * .mat-icon,
body * .mat-icon {
  font-family: "Material Icons" !important;
}
html * .ag-icon,
body * .ag-icon {
  font-family: "agGridAlpine" !important;
}
body {
  margin: 0;
  color: #000000;
}
body * {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}
a,
button {
  transition: 0.2s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.scroll-block {
  overflow-y: hidden;
}
.global-dialog-container .mat-dialog-container {
  max-width: 700px;
  min-width: 700px;
  width: 100%;
  height: 100vh;
  padding: 30px 53px 25px 53px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  background-color: #eeeeee;
}
.global-dialog-container .mat-dialog-container::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
.global-dialog-container .mat-dialog-container::-webkit-scrollbar-thumb {
  background: #161932;
  border-radius: 4px;
}
.global-dialog-container .mat-dialog-container::-webkit-scrollbar-track {
  background: rgba(22, 25, 50, 0.2);
  border-radius: 4px;
}
.global-dialog-container .mat-dialog-container {
  scrollbar-face-color: #161932;
  scrollbar-track-color: rgba(22, 25, 50, 0.2);
}
.global-dialog-container .mat-dialog-container {
  scrollbar-color: rgba(22, 25, 50, 0.2) #161932;
  scrollbar-width: thin;
}
.global-dialog-container .mat-dialog-container .mat-dialog-content {
  max-height: unset;
  padding-top: 53px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 1.25rem;
  line-height: 32px;
}
.global-dialog-container .dialog-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.global-dialog-container .mat-dialog-title {
  font-size: 2.1875rem;
  font-weight: bold;
  line-height: 35px;
}
.global-dialog-container .attach-files {
  display: flex;
  flex-grow: 1;
}
.close-dialog-icon {
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 50% !important;
  height: 34px;
  min-width: 34px !important;
  max-width: 34px;
  width: 34px;
  margin: 0 0 0 22px !important;
  background-color: transparent;
  padding: 3px !important;
}
.close-dialog-icon .mat-button-wrapper {
  font-size: 0;
  width: 14px;
  height: 14px;
  background: url("/assets/img/icons/close.svg") no-repeat;
  background-size: cover;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  background: #161932;
  opacity: 0.7;
}
.cdk-overlay-backdrop.backdrop-transparent {
  background: transparent;
}
.popupBackdropClass + .cdk-global-overlay-wrapper {
  justify-content: flex-start !important;
  align-items: flex-start !important;
  top: 0 !important;
  left: 0 !important;
  background: rgba(22, 25, 50, 0.7);
}
.mat-dialog-actions.space-between {
  justify-content: space-between;
}
@media (max-width: 1250px) {
  .global-dialog-container .mat-dialog-container {
    min-width: 400px;
  }
}
@media (max-width: 1024px) {
  .global-dialog-container .mat-dialog-container {
    min-width: 300px;
  }
}
@media screen and (max-width: 768px) {
  .global-dialog-container .mat-dialog-container {
    min-width: 95vw;
  }
}
.cdk-overlay-pane .mat-autocomplete-panel.mat-autocomplete-visible {
  background-color: #e4e0e3;
  color: #000000;
  font-size: 1.25rem;
  line-height: 28px;
  box-shadow: none;
  padding-top: 6px;
  padding-bottom: 6px;
}
.cdk-overlay-pane .mat-autocomplete-panel.mat-autocomplete-visible .mat-option {
  margin: 0 10px;
  background: transparent;
  border: none;
  border-radius: 5px;
}
.cdk-overlay-pane .mat-autocomplete-panel.mat-autocomplete-visible .mat-option .mat-option-text {
  color: #000000;
  font-size: 1.25rem;
}
.cdk-overlay-pane .mat-autocomplete-panel.mat-autocomplete-visible .mat-option.mat-selected .mat-option-text {
  color: #00addc;
  font-weight: bold;
}
.cdk-overlay-pane .mat-autocomplete-panel.mat-autocomplete-visible .mat-option:hover, .cdk-overlay-pane .mat-autocomplete-panel.mat-autocomplete-visible .mat-option.selected-option {
  background-color: #ffffff;
}
.cdk-overlay-pane .mat-autocomplete-panel.mat-autocomplete-visible .mat-option:hover .mat-option-text, .cdk-overlay-pane .mat-autocomplete-panel.mat-autocomplete-visible .mat-option.selected-option .mat-option-text {
  color: #00addc;
  font-weight: bold;
}
.popup-dialog-container .mat-select-panel {
  padding: 5px 20px;
  border-radius: 15px;
  background: #ffffff;
  border: 1px solid transparent;
}
.popup-dialog-container .mat-dialog-container {
  width: 537px;
  padding: 43px 35px;
  background-color: #ffffff;
  border-radius: 15px;
}
.popup-dialog-container .popup-top-img {
  margin: auto;
  min-width: 115px;
  width: 115px;
  height: 111px;
}
.popup-dialog-container .popup-top-img svg-icon {
  width: 100%;
  height: 100%;
}
.popup-dialog-container h2,
.popup-dialog-container .mat-dialog-title {
  margin: 57px auto 0;
  font-size: 2.1875rem;
  font-weight: bold;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
}
.popup-dialog-container p {
  margin: 32px 0;
  font-size: 1.25rem;
  line-height: 25px;
  text-align: center;
}
.popup-dialog-container .mat-dialog-actions {
  margin: unset;
}
.popup-dialog-container .mat-dialog-actions.center {
  justify-content: center;
}
.popup-dialog-sm .mat-dialog-content p {
  text-align: center;
}
.popup-content-center,
.popup-content-center p {
  text-align: center;
}
.total-count {
  color: #000000;
  display: flex;
  align-items: baseline;
  font-family: "Almoni", "Saira", sans-serif !important;
}
.total-count .actual-value {
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 1.02px;
  line-height: 62px;
}
.total-count .total-value {
  font-size: 18px;
  letter-spacing: 0.47px;
  line-height: 29px;
}
.sk-circle-bounce {
  width: 99px;
  height: 99px;
  position: relative;
  margin: auto;
}
.sk-circle-bounce .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle-bounce .sk-child:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 20%;
  height: 20%;
  background: #00addc;
  border-radius: 100%;
  animation: sk-circle-bounce-delay 1.2s infinite ease-in-out both;
}
.sk-circle-bounce .sk-circle-2 {
  transform: rotate(45deg);
}
.sk-circle-bounce .sk-circle-3 {
  transform: rotate(90deg);
}
.sk-circle-bounce .sk-circle-4 {
  transform: rotate(135deg);
}
.sk-circle-bounce .sk-circle-5 {
  transform: rotate(180deg);
}
.sk-circle-bounce .sk-circle-6 {
  transform: rotate(225deg);
}
.sk-circle-bounce .sk-circle-7 {
  transform: rotate(270deg);
}
.sk-circle-bounce .sk-circle-8 {
  transform: rotate(315deg);
}
.sk-circle-bounce .sk-circle-2:before {
  animation-delay: -1.05s;
}
.sk-circle-bounce .sk-circle-3:before {
  animation-delay: -0.9s;
}
.sk-circle-bounce .sk-circle-4:before {
  animation-delay: -0.75s;
}
.sk-circle-bounce .sk-circle-5:before {
  animation-delay: -0.6s;
}
.sk-circle-bounce .sk-circle-6:before {
  animation-delay: -0.45s;
}
.sk-circle-bounce .sk-circle-7:before {
  animation-delay: -0.3s;
}
.sk-circle-bounce .sk-circle-8:before {
  animation-delay: -0.15s;
}
.loader-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes sk-circle-bounce-delay {
  0%, 100% {
    transform: scale(1);
  }
  80% {
    transform: scale(0.1);
  }
}
.phone-box {
  margin-top: 20px;
  display: flex;
  align-items: center;
  background: transparent;
  border-top: 0.84375em solid transparent;
}
.phone-box .flag {
  display: block;
  margin: 0 10px;
}
.phone-box .flag {
  overflow: hidden;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  align-content: center;
  justify-content: center;
  line-height: 26px;
  font-size: 40px;
  margin-right: 5px;
}
.phone-box .flag-icon-empty {
  background-image: none;
  background-color: #C9C9C9;
}
.phone-box-field, .phone-box-field.mat-input-element {
  padding: 15px;
  font-weight: normal;
  font-size: 1.25rem;
  font-family: "Almoni", "Saira", sans-serif !important;
  background: transparent;
}
.phone-box .select-number {
  margin-right: 0;
  margin-top: 13px;
  max-width: 120px;
}
.phone-box .mat-form-field-flex {
  align-items: center;
}
.phone-box .mat-form-field.select-number .mat-form-field-infix {
  margin-left: -5px;
  margin-right: 0;
}
.phone-box .mat-form-field.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: #ffffff;
  border-radius: 5px 0 0 5px;
  border: 2px solid #00addc;
  border-right: none;
}
.phone-box .mat-form-field.select-number .mat-form-field-infix {
  background-color: transparent;
}
.phone-box .mat-form-field-appearance-fill .mat-select-arrow-wrapper {
  transform: translateY(0%);
}
.phone-box .mat-form-field-appearance-fill .mat-form-field-label {
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
}
.phone-box .mat-form-field-appearance-fill .mat-form-field-label mat-label {
  display: none;
}
.phone-box .mat-form-field-empty.mat-form-field-label,
.phone-box .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
.phone-code-autocomplete.mat-autocomplete-panel {
  padding: 10px 0;
  min-width: 100px;
  border-radius: 4px;
}
.phone-code-autocomplete.mat-autocomplete-panel::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
.phone-code-autocomplete.mat-autocomplete-panel::-webkit-scrollbar-thumb {
  background: #161932;
  border-radius: 4px;
}
.phone-code-autocomplete.mat-autocomplete-panel::-webkit-scrollbar-track {
  background: rgba(22, 25, 50, 0.2);
  border-radius: 4px;
}
.phone-code-autocomplete.mat-autocomplete-panel {
  scrollbar-face-color: #161932;
  scrollbar-track-color: rgba(22, 25, 50, 0.2);
}
.phone-code-autocomplete.mat-autocomplete-panel {
  scrollbar-color: rgba(22, 25, 50, 0.2) #161932;
  scrollbar-width: thin;
}
.phone-code-autocomplete.mat-autocomplete-panel.mat-autocomplete-visible .mat-option {
  padding: 0 5px;
  font-size: 14px;
  margin: 0 5px;
}
.phone-code-autocomplete.mat-autocomplete-panel.mat-autocomplete-visible .mat-option:hover .code, .phone-code-autocomplete.mat-autocomplete-panel.mat-autocomplete-visible .mat-option.mat-selected .code {
  color: #615487;
  font-weight: normal;
}
.phone-code-autocomplete.mat-autocomplete-panel.mat-autocomplete-visible .mat-option .mat-option-text {
  display: flex;
  align-items: center;
  font-weight: normal;
}
.phone-code-autocomplete.mat-autocomplete-panel.mat-autocomplete-visible .mat-option .flag {
  display: inline-flex;
}
.phone-code-autocomplete.mat-autocomplete-panel.mat-autocomplete-visible .mat-option .flag {
  overflow: hidden;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  align-content: center;
  justify-content: center;
  line-height: 26px;
  font-size: 40px;
  margin-right: 5px;
}
.mat-form-field input.input-phone-insert {
  position: relative;
  top: -1px;
  padding: 25px 20px;
  border-radius: 0 5px 5px 0;
  border: 2px solid #00addc;
  border-left: none;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
html,
body {
  height: 100%;
  background: #161932;
  font-family: "Almoni", "Saira", sans-serif !important;
}
html .mat-typography *,
body .mat-typography * {
  font-family: "Almoni", "Saira", sans-serif !important;
}
html * .mat-icon,
body * .mat-icon {
  font-family: "Material Icons" !important;
}
html * .ag-icon,
body * .ag-icon {
  font-family: "agGridAlpine" !important;
}
body {
  margin: 0;
  color: #000000;
}
body * {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}
a,
button {
  transition: 0.2s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.scroll-block {
  overflow-y: hidden;
}
.menu-primary.mat-menu-panel {
  background-color: #e4e0e3;
  box-shadow: 0 12px 34px 0 rgba(0, 0, 0, 0.27);
  padding: 0 5px;
  border-radius: 4px;
  width: 100px;
  min-height: initial;
}
.menu-primary:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50px;
  margin-left: -7px;
  border-width: 7px;
  border-style: solid;
  border-color: transparent transparent #e4e0e3 transparent;
}
.menu-primary .mat-menu-content {
  padding: 0;
}
.menu-primary .mat-menu-item {
  color: #000000;
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 25px;
  height: 30px;
  padding: 3px 10px;
  white-space: nowrap;
  transition: background 0.5s;
}
.menu-primary .mat-menu-item + .mat-menu-item {
  margin-top: 5px;
}
.menu-primary .mat-menu-item:hover {
  background: #ffffff;
  color: #00addc;
  font-weight: bold;
  border-radius: 4px;
  transition: 0.5s;
}
.user-window-menu:before {
  left: initial;
  right: 57px;
}
.video-placeholder {
  width: 80vw;
  height: 83vh;
  min-height: 860px;
  position: absolute;
  top: 4.5%;
  right: 20px;
  z-index: 0;
  border-radius: 20px;
  overflow: hidden;
}
.video-placeholder video {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  width: 100% !important;
  height: auto !important;
}
@media (max-width: 1024px) {
  .video-placeholder {
    top: 20px;
    right: 20px;
    left: 20px;
    bottom: 20px;
    width: auto;
  }
}
@media (max-width: 640px) {
  .video-placeholder {
    display: none;
  }
}
.page-loader.full-page {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(22, 25, 50, 0.8);
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
html,
body {
  height: 100%;
  background: #161932;
  font-family: "Almoni", "Saira", sans-serif !important;
}
html .mat-typography *,
body .mat-typography * {
  font-family: "Almoni", "Saira", sans-serif !important;
}
html * .mat-icon,
body * .mat-icon {
  font-family: "Material Icons" !important;
}
html * .ag-icon,
body * .ag-icon {
  font-family: "agGridAlpine" !important;
}
body {
  margin: 0;
  color: #000000;
}
body * {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}
a,
button {
  transition: 0.2s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.scroll-block {
  overflow-y: hidden;
}
.empty-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: "Almoni", "Saira", sans-serif !important;
}
.empty-block-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.empty-block-icon {
  height: 78px;
}
.empty-block-text {
  padding: 25px 0 15px;
  font-size: 2.1875rem;
  font-weight: 500;
  line-height: 3.25rem;
  text-align: center;
  color: #000000;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
html,
body {
  height: 100%;
  background: #161932;
  font-family: "Almoni", "Saira", sans-serif !important;
}
html .mat-typography *,
body .mat-typography * {
  font-family: "Almoni", "Saira", sans-serif !important;
}
html * .mat-icon,
body * .mat-icon {
  font-family: "Material Icons" !important;
}
html * .ag-icon,
body * .ag-icon {
  font-family: "agGridAlpine" !important;
}
body {
  margin: 0;
  color: #000000;
}
body * {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}
a,
button {
  transition: 0.2s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.scroll-block {
  overflow-y: hidden;
}
.charts-container .chart-block:not(:last-child) {
  margin-right: 21px;
}
.chart-block {
  border-radius: 16px;
  border: 1px solid #00addc;
  background-color: #ffffff;
  padding: 23px 15px 15px;
  display: block;
  height: 100%;
}
.chart-block-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.chart-block-header .btn {
  margin: 6px 12px 0 12px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.chart-block-description {
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 1rem;
  line-height: 22px;
}
.chart-block .chart-title {
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 25px;
  margin-bottom: 5px;
  margin-left: 5px;
}
.dashboard .charts-area {
  margin-top: 20px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  box-sizing: border-box;
}
.dashboard .chart-title {
  margin-left: 15px;
  cursor: pointer;
}
.dashboard .chart-container {
  flex-grow: 1;
  margin: 10px;
  width: calc(50% - 10px * 2);
}
.dashboard .chart-container.expanded .chart-block {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: calc(100% - 10px * 2);
  height: calc(100vh - 10px * 2 - 100px - 20px);
  margin: 10px;
}
.dashboard .chart-container.expanded app-bar-chart,
.dashboard .chart-container.expanded app-area-chart,
.dashboard .chart-container.expanded app-pie-chart {
  height: 100%;
  width: 100%;
}
.dashboard .chart-container.expanded .chart-item {
  height: 70%;
}
.dashboard .chart-block [aria-label=Legend] tspan {
  fill: #000000;
}
.dashboard .chart-block .chart-item {
  width: 100%;
  padding: 10px 20px;
}
.dashboard .chart-block .chart-item g[aria-labelledby$=-title] {
  display: none;
}
.dashboard .chart-block app-bar-chart,
.dashboard .chart-block app-area-chart,
.dashboard .chart-block app-pie-chart {
  display: flex;
  align-items: center;
}
.dashboard .chart-block app-bar-chart,
.dashboard .chart-block app-area-chart {
  padding: 30px 0;
}
.dashboard .chart-block .chart-tooltip {
  text-align: center;
  line-height: 16px;
  font-size: 16px;
}
.dashboard .chart-block .chart-tooltip .tooltip-legend {
  color: #00addc;
}
.dashboard .chart-block .chart-tooltip .tooltip-value {
  color: #000000;
}
@media (max-width: 1400px) {
  .dashboard .chart-container {
    width: calc(100% - 10px * 2);
  }
}
.chart-is-expanded .chart-container:not(.expanded) {
  opacity: 0;
}
.active-task-list h3 {
  color: #000000;
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 22px;
  font-weight: bold;
  line-height: 35px;
}
.active-task-list-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.active-task-list .btn {
  padding: 6px 16px;
}
.active-task-list .empty-block {
  max-width: 255px;
  margin-top: 170px;
}
@media (max-width: 1200px) {
  .active-task-list .empty-block {
    margin: 70px auto;
  }
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
html,
body {
  height: 100%;
  background: #161932;
  font-family: "Almoni", "Saira", sans-serif !important;
}
html .mat-typography *,
body .mat-typography * {
  font-family: "Almoni", "Saira", sans-serif !important;
}
html * .mat-icon,
body * .mat-icon {
  font-family: "Material Icons" !important;
}
html * .ag-icon,
body * .ag-icon {
  font-family: "agGridAlpine" !important;
}
body {
  margin: 0;
  color: #000000;
}
body * {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}
a,
button {
  transition: 0.2s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.scroll-block {
  overflow-y: hidden;
}
.form-section {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 497px;
  min-height: 830px;
  margin: 3% 48px 0 48px;
  padding: 30px;
  border-radius: 20px;
  background: #ffffff;
  z-index: 1;
}
.form-section.mat-error {
  color: #ed6563;
  font-size: 16px;
  line-height: 18px;
}
.form-section .mat-progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 12px;
}
.form-section .mat-progress-bar-background {
  fill: transparent;
}
.form-section .mat-progress-bar-buffer {
  background-color: rgba(141, 129, 255, 0.2);
}
.form-section .mat-progress-bar-fill::after {
  background-color: #8D81FF;
}
.form-section .main-logo {
  height: 130px;
  margin: 23px auto 70px;
  display: flex;
  justify-content: center;
}
.form-section .main-logo img {
  height: 100%;
}
.form-section .exclamation-text {
  color: #00addc;
}
.form-section .form-msg {
  padding: 15px 0;
  font-size: 1.25rem;
  letter-spacing: 0;
  line-height: 28px;
  font-weight: 400;
}
.form-section .help-link {
  margin-bottom: 0;
  padding: 33px 0 0;
  color: rgba(255, 255, 255, 0.7);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}
.form-section .help-link a {
  margin-left: 5px;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.7);
}
.form-section .help-link a:hover {
  color: white;
}
.form-section h1 {
  margin: 0;
  padding: 0;
  font-size: 2.1875rem;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 55px;
}
.form-section .standart-text {
  font-size: 16px;
}
.form-section .align-left {
  text-align: left;
}
.form-section .underlined {
  text-decoration: underline;
}
.form-section .underlined:hover {
  color: rgba(255, 255, 255, 0.7);
}
.form-section .mat-form-field {
  position: relative;
}
.form-section .mat-form-field-appearance-fill .mat-form-field-subscript-wrapper {
  position: absolute;
  top: -30px;
  padding: 0;
}
.form-section .mat-form-field-appearance-fill .mat-form-field-flex {
  padding: 0;
}
.form-section .mat-form-field-underline {
  display: none;
}
.form-section .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: transparent;
}
.form-section .btn.next {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  border-radius: 10px;
  color: #ffffff;
  background: #161932;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
  margin: 43px 0 26px;
}
.form-section .btn.next * {
  color: #ffffff;
}
.form-section .mat-button-disabled {
  background: rgba(22, 25, 50, 0.75) !important;
}
.form-section .mat-form-field-appearance-fill .mat-form-field-infix {
  position: relative;
  padding: 0;
  border-top: none;
}
.form-section .input-standart input {
  padding-right: 40px;
  caret-color: #00addc;
}
.form-section .input-standart input.error {
  color: #ed6563;
  border-color: #ed6563;
  border-radius: 5px;
  background-color: rgba(237, 101, 99, 0.32);
}
.form-section .mat-form-field-suffix {
  position: absolute;
  right: 17px;
  top: 0;
}
.form-section .mat-form-field-suffix svg-icon {
  display: flex;
  margin: 0 auto;
}
.form-section .input-small-text {
  font-size: 1rem;
  line-height: 22px;
}
@media (max-width: 1250px) {
  .form-section {
    margin: 4.5% 10px;
  }
}
@media (max-width: 1024px) {
  .form-section {
    margin: 4.5% auto;
  }
}
@media (max-width: 640px) {
  .form-section {
    margin: 0;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    min-height: 100vh;
  }
  .form-section .main-logo {
    height: 100px;
    margin: 15px auto 60px;
  }
  .form-section .form-msg {
    margin: 0;
  }
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
html,
body {
  height: 100%;
  background: #161932;
  font-family: "Almoni", "Saira", sans-serif !important;
}
html .mat-typography *,
body .mat-typography * {
  font-family: "Almoni", "Saira", sans-serif !important;
}
html * .mat-icon,
body * .mat-icon {
  font-family: "Material Icons" !important;
}
html * .ag-icon,
body * .ag-icon {
  font-family: "agGridAlpine" !important;
}
body {
  margin: 0;
  color: #000000;
}
body * {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}
a,
button {
  transition: 0.2s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.scroll-block {
  overflow-y: hidden;
}
.task-add-dialog .mat-dialog-content {
  margin: 0;
  overflow: visible;
}
.task-add-dialog .dialog-header {
  margin-bottom: 17px;
}
.task-add-dialog .form-general .mat-form-field-infix .mat-form-field-label-wrapper {
  margin-bottom: 0;
}
.task-add-dialog .form-general .mat-form-field-appearance-fill .mat-form-field-subscript-wrapper {
  position: relative;
  top: 0;
}
.task-add-dialog .form-general .mat-form-field-type-mat-select,
.task-add-dialog .form-general .mat-form-field-type-mat-input {
  margin: 10px 0;
}
.task-add-dialog mat-dialog-actions.mat-dialog-actions.space-between {
  border-top: 0;
  margin-top: 5px;
  padding: 0;
}
.task-add-dialog .actions-container {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  justify-content: space-between;
  width: 100%;
}
.task-add-dialog.global-dialog-container .mat-dialog-actions.space-between .mat-button-base:not([disabled]) {
  opacity: 1;
}
.task-confirmation-dialog .mat-dialog-container {
  padding: 10px 13px;
  min-width: 100%;
  min-height: 100%;
  border: 1px solid rgba(215, 215, 215, 0.1);
  border-radius: 4px;
  background-color: #e4e0e3;
  box-shadow: 0 8px 34px #0000004A;
  width: 513px;
}
.task-confirmation-dialog-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.task-confirmation-dialog .question {
  max-width: 160px;
}
.task-confirmation-dialog .icon {
  margin-right: 45px;
}
.task-confirmation-dialog .mat-dialog-actions {
  padding: 0;
  margin-bottom: 0;
}
.task-confirmation-dialog .mat-dialog-actions .btn {
  font-size: 1.25rem;
}
.task-confirmation-dialog .mat-dialog-actions .btn-clear.mat-button {
  font-weight: normal;
  padding: 0 8px;
}
@media (max-width: 1200px) {
  .task-confirmation-dialog {
    margin-left: 20px !important;
    width: 100%;
    display: flex;
    justify-content: center;
    max-width: 513px;
  }
  .task-confirmation-dialog .mat-dialog-container {
    min-width: auto;
    min-height: auto;
  }
}
.task-confirmation-dialog .task-confirmation-dialog-container .mat-dialog-content {
  margin: 0;
  padding-top: 0 !important;
}
@media (max-width: 1200px) {
  .active-tasks-list-dialog {
    margin-left: 20px !important;
    width: 100%;
    display: flex;
    justify-content: center;
    max-width: 513px;
  }
  .active-tasks-list-dialog .mat-dialog-container {
    min-width: auto;
    min-height: auto;
  }
}
.main-tasks-list-dialog {
  width: 100%;
  display: flex;
  justify-content: center;
  max-width: 513px;
}
.main-tasks-list-dialog .mat-dialog-container {
  min-width: auto;
  min-height: auto;
}
.report-add-dialog .mat-stepper-horizontal, .report-add-dialog .mat-stepper-vertical {
  background-color: transparent;
}
.report-add-dialog .stepper-wrapper {
  max-height: calc(100vh - 240px);
  overflow-y: auto;
}
.report-add-dialog .calendar-wrapper {
  min-height: 500px;
}
.report-add-dialog .step-subtitle {
  display: none;
}
.report-add-dialog .step-subtitle.active {
  display: block;
}
.report-add-dialog .hidden {
  display: none;
}
.report-add-dialog.global-dialog-container .mat-dialog-actions.space-between .mat-button-base[disabled] {
  opacity: 0.7;
  cursor: default;
}
.support-dialog.global-dialog-container .mat-form-field-type-mat-input {
  margin: 0;
}
.support-dialog .mat-dialog-container {
  height: 100% !important;
}
.support-dialog .mat-dialog-content {
  margin: 0;
  overflow: hidden;
}
.support-dialog .mat-dialog-actions {
  margin-top: 20px;
}
.support-dialog .request-result {
  text-align: center;
  margin: 30px 0;
}
.support-dialog .btn {
  min-width: 120px;
  height: 40px;
}
.support-dialog app-user-area-support-dialog {
  display: block;
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .support-dialog {
    max-width: 100% !important;
  }
}
.footer {
  display: flex;
  width: 100%;
  padding: 0 55px;
  font-family: "Almoni", "Saira", sans-serif !important;
  margin-bottom: 10px;
}
.footer .left-side {
  margin-right: 10px;
}
.footer span {
  opacity: 0.7;
  color: #000000;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 19px;
}
.footer a {
  color: #000000;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 19px;
  text-decoration: underline;
  margin-left: 3px;
}
@media (max-width: 575px) {
  .footer {
    padding: 0 25px;
  }
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
html,
body {
  height: 100%;
  background: #161932;
  font-family: "Almoni", "Saira", sans-serif !important;
}
html .mat-typography *,
body .mat-typography * {
  font-family: "Almoni", "Saira", sans-serif !important;
}
html * .mat-icon,
body * .mat-icon {
  font-family: "Material Icons" !important;
}
html * .ag-icon,
body * .ag-icon {
  font-family: "agGridAlpine" !important;
}
body {
  margin: 0;
  color: #000000;
}
body * {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}
a,
button {
  transition: 0.2s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.scroll-block {
  overflow-y: hidden;
}
.reports .btn.blue.create-task {
  margin-left: 16px;
}
.reports .news-block {
  position: relative;
}
.reports .news-block + .news-block {
  margin-top: 35px;
}
.reports .news-block img {
  width: 100%;
  border-radius: 7px;
}
.reports .news-block .news-block__content {
  position: absolute;
  z-index: 1;
  bottom: 10px;
  left: 35px;
  width: calc(100% - 35px);
}
.reports .news-block .news-block__title {
  color: #FFFFFF;
  font-size: 25px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 39px;
}
.reports .news-block .news-block__desc {
  opacity: 0.9;
  color: #FFFFFF;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 28px;
}
.reports .reports__subtitle {
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 44px;
  margin: 0;
}
.reports .reports-top {
  display: flex;
  display: none;
  justify-content: space-between;
  margin-bottom: 30px;
}
.reports .reports-top .mat-form-field-wrapper {
  padding-bottom: 0;
}
.reports .reports-top__right {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
}
.reports .create-task {
  min-width: 229px;
  height: 40px;
  padding: 6px 28px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  line-height: 28px;
  text-align: right;
  text-transform: uppercase;
}
.reports .btn.search {
  display: flex;
  min-width: 17px;
  padding: 11px 13px;
}
.reports .btn.search img {
  display: block;
  min-width: 17px;
  min-height: 17px;
}
.reports .basic-reports__blocks {
  margin-bottom: 55px;
}
.reports .basic-reports__blocks .reports-info__top {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  z-index: 2;
}
.reports .basic-reports__blocks .reports-info__top .btn {
  padding: 0;
}
.reports .basic-reports__blocks .reports-info__top svg {
  width: 22px;
  fill: #00addc;
}
.reports .reports-blocks {
  display: flex;
}
.reports .reports-blocks .reports-right {
  /*width: 460px;*/
  max-width: 34%;
  flex: 0 0 25.5%;
}
.reports .reports-blocks .reports-left {
  flex: 1;
  margin-right: 75px;
}
.reports .reports-info__blocks-inner {
  display: flex;
  flex-wrap: wrap;
  margin: -10px -20px;
}
.reports .reports-info__block {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  min-height: 97px;
  width: calc(33.333333% - 40px);
  border-radius: 10px;
  background-color: #ffffff;
  padding: 10px 30px;
  text-align: center;
  margin: 10px 20px;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  transition: box-shadow ease 0.3s;
}
.reports .reports-info__block:hover {
  box-shadow: 0 0 0 transparent;
}
.reports .reports-info__block:hover .reports-info__top svg {
  fill: #00addc;
}
.reports .reports-info__block .active .reports-info__top svg {
  fill: #00addc;
}
.reports .reports-info__block .active .reports-info__title {
  transform: translateY(-15px);
  /*transition: .5s .4s;*/
  font-weight: bold;
}
.reports .reports-info__block .active .reports-info__text {
  display: block;
  opacity: 1;
  transform: translateY(-10px);
  transition: 0.5s 0.4s;
}
.reports .reports-info__title {
  font-size: 1.5rem;
  letter-spacing: 0;
  font-weight: bold;
  line-height: 33px;
  margin: 0 10px;
  cursor: pointer;
}
.reports .reports-info__text {
  display: none;
  transition: 0.5s 0.4s;
  color: #FFFFFF;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
  width: 100%;
  left: 0;
  padding: 0 30px;
}
.reports .reports-dropdown {
  position: relative;
}
.reports .reports-dropdown.open .reports-dropdown__menu {
  display: block;
}
.reports .basic-reports__blocks .reports-info__block .active {
  width: 100%;
}
.reports .basic-reports__blocks .reports-info__block .active .reports-info__title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 10px;
}
.reports .custom-reports__blocks .reports-info__block {
  overflow: visible;
}
.reports .custom-reports__blocks .reports-info__block:hover {
  background: linear-gradient(135deg, #00BAC6 0%, #10D2CD 100%);
}
.reports .custom-reports__blocks .reports-info__top {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.reports .custom-reports__blocks .reports-info__top .btn {
  padding: 0;
}
.reports .custom-reports__blocks .reports-info__top svg {
  width: 15px;
  height: 18px;
  fill: #00addc;
}
.reports .empty-message {
  background-color: rgba(24, 16, 56, 0.51);
  border-radius: 15px;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/**
  Common
 */
.purple-gradient {
  background: linear-gradient(135deg, #8176D7 0%, #675DDA 100%);
}
.iris-blue-gradient {
  background: linear-gradient(135deg, #00BAC6 0%, #10D2CD 100%);
}
.bitmap {
  box-sizing: border-box;
  margin-top: 29px;
  height: 253px;
  width: 471px;
  border: 1px solid #FFFFFF;
}
.global-dialog-container .dialog-header .close-dialog-icon {
  position: absolute;
  right: -30px;
}
.global-dialog-container .mat-dialog-title {
  margin: 0;
}
.global-dialog-container .mat-dialog-content {
  padding: 0;
  padding-top: 30px !important;
}
.global-dialog-container .mat-vertical-stepper-header {
  padding: 0 0 0 24px;
  margin-bottom: 20px;
  background: transparent;
}
.global-dialog-container .mat-vertical-stepper-header:hover {
  background: none;
}
.global-dialog-container .mat-vertical-stepper-header[aria-labelledby=passed] .mat-step-icon {
  background: #00BAC6;
}
.global-dialog-container .mat-vertical-stepper-header[aria-labelledby=passed] .mat-step-text-label {
  color: #00BAC6;
  font-weight: 400;
  opacity: 1;
}
.global-dialog-container .mat-vertical-stepper-header[aria-labelledby=passed] .mat-step-text-label .step-subtitle {
  opacity: 0.4;
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 22px;
}
.global-dialog-container .mat-vertical-stepper-header[aria-labelledby=passed] + .mat-stepper-vertical-line:before {
  border-left-color: #00BAC6;
  border-left-style: solid;
  top: -50px;
}
.global-dialog-container .mat-vertical-stepper-header {
  height: auto;
  align-items: baseline;
}
.global-dialog-container .mat-step-icon {
  height: 12px;
  width: 12px;
  background: #736f72;
  margin-right: 30px !important;
}
.global-dialog-container .mat-step-icon.mat-step-icon-selected {
  background: #00BAC6;
}
.global-dialog-container .mat-step-icon-content {
  font-size: 0;
}
.global-dialog-container .mat-step-label .mat-step-text-label {
  color: #736f72;
  font-size: 1.25rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
}
.global-dialog-container .mat-step-label.mat-step-label-selected .mat-step-text-label {
  color: #00BAC6;
  opacity: 1;
}
.global-dialog-container .mat-vertical-content-container {
  margin-left: 29px;
}
.global-dialog-container .mat-stepper-vertical-line::before {
  top: -25px;
  border-left-style: dashed;
  border-left-color: #736f72;
}
.global-dialog-container .mat-vertical-content {
  padding: 0 24px 24px 35px;
}
.global-dialog-container .mat-form-field-flex {
  padding: 0;
  background: transparent;
}
.global-dialog-container .mat-form-field-underline:before {
  display: none !important;
}
.global-dialog-container .mat-form-field-appearance-fill:not(.mat-form-field-disabled) .mat-form-field-flex:hover ~ .mat-form-field-underline .mat-form-field-ripple {
  opacity: 0;
}
.global-dialog-container .mat-form-field-label {
  transform: none !important;
  width: 100% !important;
  top: 0 !important;
  margin-top: 0 !important;
  position: inherit;
}
.global-dialog-container .mat-form-field-label .ng-star-inserted {
  display: block;
  font-size: 1.25rem;
  letter-spacing: 0;
  line-height: 25px;
}
.global-dialog-container .mat-select-value-text .ng-star-inserted {
  opacity: 0.5;
  color: #FFFFFF;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 25px;
}
.global-dialog-container .mat-form-field-infix {
  padding: 0;
}
.global-dialog-container .mat-select-trigger {
  border-radius: 5px;
  background-color: #3E3A6F;
  padding: 8px 20px;
  height: 40px;
  display: flex;
  align-items: center;
}
.global-dialog-container .mat-select-arrow-wrapper {
  padding: 0;
  display: block;
}
.global-dialog-container .mat-select-arrow-wrapper .mat-select-arrow {
  box-sizing: border-box;
  height: 8px;
  width: 8px;
  opacity: 0.5;
  border-style: solid;
  border-color: white;
  border-width: 0px 1px 1px 0px;
  transform: rotate(45deg);
  transition: border-width 150ms ease-in-out;
}
.global-dialog-container .mat-form-field-wrapper {
  padding: 0;
}
.global-dialog-container .mat-form-field-infix {
  padding-bottom: 0 !important;
}
.global-dialog-container .mat-form-field-flex {
  padding: 0 !important;
}
.global-dialog-container .mat-form-field-type-mat-select,
.global-dialog-container .mat-form-field-type-mat-input {
  margin: 10px 8px;
}
.global-dialog-container .mat-vertical-content form.ng-star-inserted {
  z-index: 2;
  margin: -10px -8px;
}
.global-dialog-container .mat-ripple-element {
  background: none;
}
.global-dialog-container .mat-select-value {
  color: #fff;
  opacity: 0.5;
  display: block;
  margin-right: 10px;
  max-width: initial;
}
.global-dialog-container .mat-form-field-underline .mat-form-field-ripple {
  display: none;
}
.global-dialog-container .mat-dialog-actions.space-between {
  justify-content: flex-end;
  min-height: auto;
  padding: 20px 0 0;
  margin-top: 50px;
}
.global-dialog-container .mat-dialog-actions.space-between .mat-button-base {
  opacity: 0.5;
  color: #ffffff;
  font-size: 1.25rem;
  letter-spacing: 0;
  line-height: 22px;
}
.global-dialog-container .mat-dialog-actions.space-between .mat-button-base .mat-button-wrapper {
  color: #ffffff;
}
.global-dialog-container .mat-dialog-actions.space-between .mat-button-base.ng-star-inserted {
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
  padding: 10px 40px;
  border-radius: 5px;
  background-color: #161932;
  opacity: 1;
}
.global-dialog-container .mat-dialog-actions.space-between .btn-back {
  color: rgba(0, 0, 0, 0.5);
}
.global-dialog-container .mat-dialog-actions.space-between .btn-back .mat-button-wrapper {
  color: rgba(0, 0, 0, 0.5);
}
.global-dialog-container .mat-dialog-actions.space-between .btn-back .mat-button-focus-overlay {
  display: none;
}
.global-dialog-container .mat-dialog-actions.space-between .btn-back:hover {
  text-decoration: underline;
}
.global-dialog-container .mat-form-field-infix {
  display: flex;
  flex-flow: column-reverse;
  border: 0;
  padding: 0 !important;
}
.global-dialog-container .mat-form-field-infix .mat-form-field-label-wrapper {
  margin-bottom: 5px;
  position: inherit;
  top: 0;
  padding: 0;
  display: block;
  height: auto;
  overflow: visible;
}
.global-dialog-container.report-dialog-container .mat-dialog-container {
  overflow: hidden;
  padding: 43.5px 84.5px 73.5px 63.5px;
  max-width: 1186px;
  width: 100%;
  max-height: 744px;
  height: 100%;
  border-radius: 25px;
}
.global-dialog-container.report-dialog-container .mat-dialog-container .mat-dialog-title {
  font-size: 2.1875rem;
  font-weight: bold;
  text-transform: capitalize;
}
.global-dialog-container.report-dialog-container .mat-dialog-container .text-highlight {
  color: #8D81FF;
  font-weight: bold;
}
.global-dialog-container.report-dialog-container .mat-dialog-container .mat-dialog-content {
  margin-left: 0;
  padding: 0 !important;
  margin-top: 20px;
  max-height: 600px;
}
.mat-select-panel {
  padding: 15px 10px !important;
}
.mat-select-panel .mat-option {
  padding: 5px 10px;
  font-size: 14px !important;
  letter-spacing: 0;
  line-height: 22px !important;
  height: auto !important;
  color: #fff;
}
.mat-select-panel .mat-option:not(:last-child) {
  margin-bottom: 5px;
}
.mat-select-panel .mat-option:hover:not(.mat-option-disabled) {
  background: #fff;
  border-radius: 5px;
}
.mat-select-panel .mat-option:hover:not(.mat-option-disabled) span {
  color: #615487;
}
.mat-select-panel .mat-option.mat-active {
  background: #fff !important;
  border-radius: 5px;
  font-weight: bold;
}
.mat-select-panel .mat-option.mat-active span {
  color: #615487;
}
.stepper-wrapper::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: rgba(22, 25, 50, 0.2);
}
.stepper-wrapper::-webkit-scrollbar {
  width: 6px;
  background-color: rgba(22, 25, 50, 0.2);
}
.stepper-wrapper::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #161932;
}
.content::-webkit-scrollbar-track {
  margin-top: 40px;
  margin-bottom: 50px;
  background-color: #161932;
}
.content::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}
.content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(22, 25, 50, 0.2);
}
.reports-select {
  width: 230px;
}
.reports-select .mat-form-field {
  width: 100% !important;
}
.reports-select .mat-form-field-flex {
  padding: 8px 15px !important;
  background-color: #ffffff;
  border-radius: 5px;
  border: 1px solid #00addc;
}
.reports-select .mat-form-field-infix {
  width: 100%;
  padding: 0 !important;
}
.reports-select .mat-select-arrow {
  box-sizing: border-box;
  height: 8px;
  width: 8px;
  opacity: 0.5;
  border-style: solid;
  border-color: white;
  border-width: 0px 1px 1px 0px;
  transform: rotate(45deg);
  transition: border-width 150ms ease-in-out;
}
.reports-select .mat-form-field-underline {
  display: none !important;
}
.reports-select .mat-form-field-label {
  font-size: 14px;
  letter-spacing: 0;
}
.content > .ng-star-inserted {
  width: 100%;
}
@media (max-width: 1350px) {
  .reports .reports-top {
    flex-flow: column;
  }
}
@media (max-width: 1200px) {
  .reports .reports-blocks {
    flex-flow: column;
  }
  .reports .reports-blocks .reports-left {
    margin-right: 0;
    margin-bottom: 50px;
  }
  .reports .reports-blocks .reports-right {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .reports .news-blocks {
    display: flex;
    align-items: flex-start;
  }
  .reports .news-block + .news-block {
    margin-top: 0px;
    margin-left: 35px;
  }
}
@media (max-width: 768px) {
  .reports {
    padding: 34px 25px;
  }
  .reports .reports-info__block {
    width: calc(100% - 40px);
  }
}
@media (max-width: 1024px) {
  .global-dialog-container.report-dialog-container {
    max-width: 100% !important;
  }
  .global-dialog-container.report-dialog-container .mat-dialog-container {
    overflow-y: scroll;
    padding: 2%;
    margin: 5% 5% 0 5%;
    height: auto;
    border-radius: 2%;
  }
  .global-dialog-container.report-dialog-container .mat-dialog-container .mat-dialog-content {
    overflow: hidden;
    height: auto;
    font-size: 15px;
    line-height: 20px;
    max-width: 100%;
  }

  .bitmap {
    width: 100%;
  }
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
html,
body {
  height: 100%;
  background: #161932;
  font-family: "Almoni", "Saira", sans-serif !important;
}
html .mat-typography *,
body .mat-typography * {
  font-family: "Almoni", "Saira", sans-serif !important;
}
html * .mat-icon,
body * .mat-icon {
  font-family: "Material Icons" !important;
}
html * .ag-icon,
body * .ag-icon {
  font-family: "agGridAlpine" !important;
}
body {
  margin: 0;
  color: #000000;
}
body * {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}
a,
button {
  transition: 0.2s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.scroll-block {
  overflow-y: hidden;
}
.user-page {
  flex-grow: 1;
  padding: 34px 53px;
  width: 100%;
}
.user-page .top-block h1 {
  font-size: 32px;
  font-weight: bold;
  line-height: 50px;
  margin-top: -15px;
}
.user-page .top-block-header {
  display: flex;
  align-items: center;
  margin-top: -15px;
  margin-bottom: 16px;
}
.user-page .top-block-header h1 {
  margin-top: 0;
  margin-bottom: 0;
}
.user-page .top-block-header .title-info {
  margin-left: 10px;
  margin-top: 3px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.user-page .top-block-header .title-info-text {
  font-size: 16px;
}
.user-page .top-block-header .title-info svg-icon {
  margin-right: 10px;
  fill: #00addc;
}
.user-page .top-block-header .title-info .btn {
  padding: 8px;
}
.user-page .top-block-header .btn-group {
  margin-left: auto;
}
.user-page .top-block-header .btn-group .btn:not(:last-child) {
  margin-right: 33px;
  position: relative;
}
.user-page .top-block-header .btn-group .btn:not(:last-child):after {
  content: "";
  pointer-events: none;
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: -19px;
}
@media (max-width: 1200px) {
  .user-page .top-block-header {
    display: block;
  }
  .user-page .top-block-header > div {
    margin-bottom: 10px;
  }
  .user-page .top-block-header .title-info {
    margin-left: 0;
    margin-top: 0;
  }
}
.user-area {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
  flex-grow: 1;
  min-height: 100vh;
  background: #eeeeee;
  max-width: 100%;
  width: 100%;
  padding-top: 98px;
  /*min-width: 100vw;*/
}
.user-area .page-loader {
  top: 50%;
  left: 50%;
  position: absolute;
  z-index: 999;
}
.user-area .main-container {
  display: flex;
  flex-grow: 1;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-width: calc(100vw - 20px);
}
.user-area .main-container-full-height {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  min-height: 100%;
}
.user-area .left-side-menu,
.user-area .right-side-menu {
  display: flex;
  align-items: center;
}
.user-area .user-window-block {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 9px 0 0;
}
.user-area .user-window-icon {
  width: 41px;
  max-width: 41px;
  max-height: 44px;
  min-height: 41px;
  margin: auto;
  display: flex;
  align-items: center;
}
.user-area .user-window-icon img {
  height: 100%;
}
.user-area .user-window-info {
  margin: 6px 19px 0;
}
.user-area .user-window-title {
  margin-bottom: 0;
  text-align: center;
  font-size: 1rem;
}
.user-area .user-window-greeting {
  display: flex;
  align-items: center;
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 24px;
  cursor: pointer;
}
.user-area .user-window-greeting-container {
  margin-right: 15px;
}
.user-area .user-window-greeting .user-window-name {
  display: block;
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 1rem;
}
.user-area .footer {
  flex-shrink: 0;
  padding: 0 53px;
}
@media (max-width: 1200px) {
  .left-side-menu {
    width: 100%;
  }
}
@media (max-width: 890px) {
  .user-area .left-side-menu {
    flex-direction: row-reverse;
  }
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
html,
body {
  height: 100%;
  background: #161932;
  font-family: "Almoni", "Saira", sans-serif !important;
}
html .mat-typography *,
body .mat-typography * {
  font-family: "Almoni", "Saira", sans-serif !important;
}
html * .mat-icon,
body * .mat-icon {
  font-family: "Material Icons" !important;
}
html * .ag-icon,
body * .ag-icon {
  font-family: "agGridAlpine" !important;
}
body {
  margin: 0;
  color: #000000;
}
body * {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}
a,
button {
  transition: 0.2s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.scroll-block {
  overflow-y: hidden;
}
.dashboard {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  min-height: 100%;
  height: unset;
  width: 100%;
}
.dashboard .left-side-bar {
  max-width: 502px;
  width: 100%;
  height: 100%;
  margin-left: 52px;
}
.dashboard .btn-create-task {
  width: auto;
  min-width: auto;
}
.dashboard .main-page-container {
  display: flex;
  flex-direction: column;
  width: calc(100vw - 510px);
  max-width: 100%;
  height: 100%;
  padding: 0 30px 0 50px;
}
.dashboard .main-page-container .main-page-container__wrapper {
  flex: 1 0 auto;
}
.dashboard .task-header-text {
  padding: 25px 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
}
.dashboard .empty-state-activity {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 700px;
  height: 100%;
  margin: 75px auto;
  border-radius: 15px;
  background-color: rgba(24, 16, 56, 0.51);
}
.dashboard .empty-state-activity__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 385px;
}
.dashboard .empty-state-activity img {
  height: 58px;
  min-width: 81px;
}
@media (max-width: 1400px) {
  .dashboard .main-page-container {
    padding: 0 20px;
    width: calc(100vw - 580px);
  }
}
@media (max-width: 1200px) {
  .dashboard {
    flex-direction: column;
  }
  .dashboard .main-page-container {
    width: 100%;
  }
  .dashboard .left-side-bar {
    padding: 0 20px;
    margin-left: 0;
    width: 100%;
    max-width: 100%;
  }
  .dashboard .active-tasks .ag-theme-ibi {
    width: 100% !important;
  }
  .dashboard .active-tasks .table-wrapper {
    min-height: auto;
  }
}
.welcome-user {
  display: flex;
  flex-direction: column;
  position: relative;
  padding-bottom: 30px;
  margin: 25px 0 45px 0;
}
.welcome-user::before {
  position: absolute;
  bottom: 10px;
  left: 0;
  display: block;
  width: 34px;
  height: 4px;
  border-radius: 2.5px;
  background-color: #00addc;
  content: "";
}
.welcome-user .welcome-user__name {
  font-size: 2.1875rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 50px;
  text-align: left;
  margin-bottom: -5px;
}
.welcome-user .welcome-user__company {
  font-size: 1.875rem;
  color: #736f72;
  font-weight: normal;
  margin-bottom: 0;
}
.tasks .charts-container {
  display: flex;
  margin-left: auto;
  margin-bottom: 9px;
  margin-top: -35px;
}
.tasks .charts-container .chart-status-wrapper {
  margin-left: 20px;
}
.tasks .chart-block {
  display: flex;
  align-items: center;
  padding: 6px 22px;
  border-radius: 18px;
}
.tasks .total-count {
  display: flex;
}
.tasks app-radial-chart {
  position: relative;
  top: -11px;
}
.tasks apx-chart {
  display: flex;
  max-height: 54px;
}
.tasks app-radial-chart .apexcharts-canvas {
  transform: rotateY(-180deg);
}
@media (max-width: 1200px) {
  .tasks .charts-container {
    margin-left: 0;
    margin-top: 0;
    justify-content: flex-end;
  }
}
@media (max-width: 768px) {
  .tasks .charts-container {
    flex-direction: column;
  }
  .tasks .charts-container .chart-status-wrapper {
    margin-left: 0;
  }
  .tasks .charts-container .chart-status-wrapper:not(:last-child) {
    margin-bottom: 20px;
  }
  .tasks .charts-container .chart-block {
    width: 100%;
    justify-content: space-around;
    margin-right: 0;
  }
}
.landing-area .bg {
  background: url("/assets/img/land_area_bg.jpg") no-repeat top right;
  background-size: cover;
  width: 80vw;
  height: 83vh;
  min-height: 860px;
  position: absolute;
  top: 4.5%;
  right: 20px;
  z-index: 0;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .landing-area .bg {
    top: 20px;
    right: 20px;
    left: 20px;
    bottom: 20px;
    width: auto;
  }
}
@media (max-width: 640px) {
  .landing-area .bg {
    display: none;
  }
}
.error-page-section .form-msg a {
  color: #00addc;
  font-weight: bold;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-regular-aaa.2de31cc2a209bc9ec0e2.woff2') format("woff2"), url('almoni-tzar-regular-aaa.a7a55e7b116fb97dc2f0.woff') format("woff"), url('almoni-tzar-regular-aaa.0329607f0bb434da2cb1.eot') format("embedded-opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Almoni";
  src: url('almoni-tzar-demibold-aaa.3795ac84d9a05ee1d207.woff2') format("woff2"), url('almoni-tzar-demibold-aaa.6233f3471bcf1e14c000.woff') format("woff"), url('almoni-tzar-demibold-aaa.6fda910e9a841a44d615.eot') format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
html,
body {
  height: 100%;
  background: #161932;
  font-family: "Almoni", "Saira", sans-serif !important;
}
html .mat-typography *,
body .mat-typography * {
  font-family: "Almoni", "Saira", sans-serif !important;
}
html * .mat-icon,
body * .mat-icon {
  font-family: "Material Icons" !important;
}
html * .ag-icon,
body * .ag-icon {
  font-family: "agGridAlpine" !important;
}
body {
  margin: 0;
  color: #000000;
}
body * {
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
}
a,
button {
  transition: 0.2s ease-in-out;
  cursor: pointer;
  text-decoration: none;
}
.scroll-block {
  overflow-y: hidden;
}
.start-page {
  display: flex;
  justify-content: center;
  min-height: 100%;
}
.start-page-form {
  flex-direction: row;
  align-items: flex-end;
  width: 100%;
  min-height: 100%;
}
.start-page > .ng-star-inserted {
  width: 100%;
}
.input-standart input {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  width: 100%;
  height: 50px;
  padding: 5px 20px;
  border-radius: 5px;
  border: 2px solid rgba(0, 0, 0, 0.5);
  color: rgba(0, 0, 0, 0.5);
  box-sizing: inherit !important;
}
.input-standart input:focus:not(:read-only) {
  outline: transparent;
}
.input-standart input.ng-pristine {
  outline: transparent;
  border-color: #00addc;
}
.input-standart input::placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 1.25rem;
  letter-spacing: 0;
}
.input-standart input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 1.25rem;
  letter-spacing: 0;
}
.input-standart input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 1.25rem;
  letter-spacing: 0;
}
.input-standart input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 1.25rem;
  letter-spacing: 0;
}
.input-standart input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 1.25rem;
  letter-spacing: 0;
}
.input-standart input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-family: "Almoni", "Saira", sans-serif !important;
  font-size: 1.25rem;
  letter-spacing: 0;
}
.input-standart input:-webkit-autofill {
  background-color: #3E3A6F !important;
  background-image: none !important;
  color: white !important;
}
.input-standart input:-webkit-autofill:hover {
  background-color: #3E3A6F !important;
  background-image: none !important;
  color: white !important;
}
.input-standart input:-webkit-autofill:focus {
  background-color: #3E3A6F !important;
  background-image: none !important;
  color: white !important;
}
.input-standart input:-webkit-autofill {
  background-color: #3E3A6F !important;
  background-image: none !important;
  color: white !important;
}
.input-standart.name {
  padding-top: 20px;
}
.input-standart.name .mat-form-field-wrapper {
  padding-top: 30px;
}
.mat-select-panel {
  position: relative;
  min-width: calc(100% + 8px) !important;
  left: 12px;
  top: 52px;
  padding: 5px 10px !important;
  border-radius: 5px;
  background: #ffffff;
  border: 1px solid transparent;
  color: rgba(0, 0, 0, 0.5);
  box-shadow: none !important;
  background: #e4e0e3;
}
.mat-select-panel .mat-option {
  padding: 10px;
  font-size: 1.25rem !important;
  letter-spacing: 0;
  line-height: 22px !important;
  height: auto !important;
  color: #000000;
  font-weight: bold;
}
.mat-select-panel .mat-option:not(:last-child) {
  margin-bottom: 5px;
}
.mat-select-panel .mat-option:hover:not(.mat-option-disabled), .mat-select-panel .mat-option.mat-active {
  background: #ffffff !important;
  border-radius: 5px;
}
.mat-select-panel .mat-option:hover:not(.mat-option-disabled) span, .mat-select-panel .mat-option.mat-active span {
  color: #00addc;
}
.mat-form-field.select-number {
  position: relative;
  margin-top: 14px;
  border-radius: 5px;
}
.mat-form-field.select-number .mat-form-field-infix {
  height: 50px;
  background-color: #ffffff;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
  color: rgba(0, 0, 0, 0.5);
}
.mat-form-field.select-number .mat-select-arrow {
  color: rgba(0, 0, 0, 0.5);
}
.mat-form-field.select-number .mat-select-value {
  height: 50px;
  padding-top: 13px;
  padding-left: 18px;
  background-color: #ffffff;
  border-radius: 5px;
  font-weight: 400;
}
.mat-form-field.select-number .mat-select-value-text {
  height: 50px;
  background-color: transparent;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
  color: #fff;
}
.mat-form-field.select-number .mat-form-field-infix {
  width: 100px;
  margin-right: 10px;
  border-radius: 5px;
}
.input-phone-wrapper,
.input-user-wrapper {
  display: flex;
  align-items: center;
  background: transparent;
  border-top: 0.84375em solid transparent;
}
.input-phone-wrapper .mat-form-field-appearance-fill .mat-select-arrow-wrapper,
.input-user-wrapper .mat-form-field-appearance-fill .mat-select-arrow-wrapper {
  transform: translateY(0%);
}
.input-phone-wrapper .mat-form-field-appearance-fill .mat-form-field-label,
.input-user-wrapper .mat-form-field-appearance-fill .mat-form-field-label {
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
}
.input-phone-wrapper .mat-form-field-appearance-fill .mat-form-field-label mat-label,
.input-user-wrapper .mat-form-field-appearance-fill .mat-form-field-label mat-label {
  display: none;
}
.input-user-wrapper {
  width: 100%;
}
.input-user-wrapper .select-user {
  width: 100%;
}
.input-user-wrapper .mat-select {
  border: 2px solid #00addc;
  border-radius: 5px;
}
.input-user-wrapper .mat-select.error {
  color: #FF6969;
  border: 1.2px solid #FF6969;
  box-shadow: 0 0 14px 0 rgba(255, 105, 105, 0.42);
}
.input-phone-confirmation-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.input-phone-confirmation-wrapper .mat-form-field {
  max-width: 13%;
  width: 100%;
}
.input-phone-confirmation-wrapper .mat-form-field:not(:last-child) {
  margin-right: 20px;
}
.input-phone-confirmation-wrapper .mat-form-field input {
  height: 75px;
  padding: 10px 2px;
  text-align: center;
  font-size: 2.625rem;
  letter-spacing: 0;
  line-height: 66px;
}
.input-phone-confirmation-text {
  color: rgba(255, 255, 255, 0.7);
  font-size: 21px;
  line-height: 33px;
}
.input-phone-confirmation-text a {
  color: inherit;
  font-size: inherit;
  text-decoration: underline;
}
.input-phone-confirmation-text a:hover {
  color: white;
}
.full-width {
  width: 100%;
}
.input-full-width {
  width: 100%;
  padding: 0;
}
.registration-password-rules {
  padding-left: 0;
}
.registration-password-rules__item {
  display: flex;
  align-items: center;
  position: relative;
  padding-bottom: 5px;
  color: #736f72;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 22px;
  list-style-type: none;
  transition: all ease 0.3s;
}
.registration-password-rules__item::before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background-color: #736f72;
  margin-right: 13px;
  transition: all ease 0.3s;
}
.registration-password-rules__item::after {
  content: "";
  display: block;
  transform: rotate(45deg);
  height: 9px;
  width: 4px;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  position: absolute;
  top: 0;
  margin-top: 4px;
  left: 6px;
}
.registration-password-rules__item.correct {
  color: #00addc;
  transition: all ease 0.3s;
}
.registration-password-rules__item.correct::before {
  background-color: #00addc;
  transition: all ease 0.3s;
}
.form-registration {
  flex-grow: 1;
}
.form-footer {
  flex-shrink: 0;
}
.form-page-text {
  max-width: 646px;
  margin-bottom: 34px;
  padding: 33px 0 0 33px;
  color: #fff;
}
.form-page-text h2 {
  font-size: 55px;
  font-weight: bold;
  line-height: 66px;
  letter-spacing: 2px;
}
.form-page-text p {
  padding-left: 18px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 24px;
  letter-spacing: 0;
  line-height: 38px;
}
.form-page-content {
  display: flex;
  flex-grow: 1;
  justify-content: flex-end;
}
.cursor-pointer {
  cursor: pointer;
}
.terms-dialog-container .mat-dialog-container {
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.terms-dialog-container .mat-dialog-container .mat-dialog-content {
  font-size: 1.25rem;
  line-height: 2rem;
  margin-right: -10px;
}
.terms-dialog-container .mat-dialog-container ::-webkit-scrollbar {
  width: 10px;
}
.terms-dialog-container .mat-dialog-container ::-webkit-scrollbar-track {
  background-color: transparent;
}
.terms-dialog-container .mat-dialog-container ::-webkit-scrollbar-thumb {
  background: rgba(0, 173, 220, 0.5);
  border-radius: 5px;
}
.terms-dialog-container .mat-dialog-container ::-webkit-scrollbar-thumb:hover {
  background: #00addc;
}
.terms-dialog-container .mat-dialog-container .mat-dialog-title {
  font-size: 2rem;
}
@media (max-width: 1250px) {
  .form-page-content {
    margin-bottom: 20px;
  }

  .form-page-text {
    max-width: 400px;
    margin: 0 20px;
    padding: 20px 0 0;
  }
  .form-page-text h2 {
    font-size: 35px;
    line-height: normal;
  }
  .form-page-text p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 1024px) {
  .start-page-form {
    flex-direction: column;
    align-items: center;
    padding-top: 26px;
  }

  .form-page-text h2,
.form-page-text p {
    text-align: center;
  }

  .help-link {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .input-phone-confirmation-wrapper .mat-form-field input {
    height: 60px;
  }
}
@media (max-width: 640px) {
  .start-page {
    height: 100%;
  }

  .start-page-form {
    padding-top: 0;
  }
}
@media (max-width: 375px) {
  .input-phone-confirmation-wrapper .mat-form-field input {
    height: 50px;
  }
}
app-user-area {
  width: 100%;
}
