/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@angular/material/prebuilt-themes/indigo-pink.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.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:scale3d(0, 0, 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;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.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:rgba(0,0,0,0);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{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.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}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}@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}.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:rgba(0,0,0,.1)}html{--mat-option-selected-state-label-text-color:#3f51b5;--mat-option-label-text-color:rgba(0, 0, 0, 0.87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04)}.mat-accent{--mat-option-selected-state-label-text-color:#ff4081}.mat-warn{--mat-option-selected-state-label-text-color:#f44336}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, 0.87)}.mat-pseudo-checkbox-full{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-elevation-z0,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:0.03125em;--mat-option-label-text-weight:400}html{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:0.03125em;--mat-optgroup-label-text-weight:400}.mat-mdc-card{--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation: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);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, 0.12);--mdc-outlined-card-container-elevation: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-text-color:rgba(0, 0, 0, 0.54)}.mat-mdc-card{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:0.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:0.0071428571em;--mat-card-subtitle-text-weight:500}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#3f51b5;--mdc-linear-progress-track-color:rgba(63, 81, 181, 0.25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:rgba(63, 81, 181, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, 0.25))}@media(forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(63, 81, 181, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:rgba(63, 81, 181, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, 0.25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ff4081;--mdc-linear-progress-track-color:rgba(255, 64, 129, 0.25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:rgba(255, 64, 129, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(255, 64, 129, 0.25))}@media(forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 64, 129, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:rgba(255, 64, 129, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(255, 64, 129, 0.25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, 0.25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:rgba(244, 67, 54, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, 0.25))}@media(forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:rgba(244, 67, 54, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, 0.25))}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:0.0333333333em}html{--mdc-filled-text-field-caret-color:#3f51b5;--mdc-filled-text-field-focus-active-indicator-color:#3f51b5;--mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, 0.6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, 0.87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, 0.42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, 0.06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, 0.87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#3f51b5;--mdc-outlined-text-field-focus-outline-color:#3f51b5;--mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, 0.6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, 0.87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, 0.06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, 0.87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, 0.38)}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{background-color:rgba(0,0,0,.87)}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{color:rgba(0,0,0,.54)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after{color:rgba(63,81,181,.87)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after{color:rgba(255,64,129,.87)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after{color:rgba(244,67,54,.87)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:rgba(0,0,0,.38)}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ff4081;--mdc-filled-text-field-focus-active-indicator-color:#ff4081;--mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);--mdc-outlined-text-field-caret-color:#ff4081;--mdc-outlined-text-field-focus-outline-color:#ff4081;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:0.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:0.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:0.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:0.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(63, 81, 181, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(255, 64, 129, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(244, 67, 54, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:0.03125em;--mat-select-trigger-text-weight:400}html{--mat-autocomplete-background-color:white}.mat-mdc-dialog-container{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, 0.87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, 0.6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:0.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:0.03125em}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#3f51b5;--mdc-chip-elevated-disabled-container-color:#3f51b5;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#ff4081;--mdc-chip-elevated-disabled-container-color:#ff4081;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:0.0178571429em;--mdc-chip-label-text-weight:400}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color:#3949ab;--mdc-switch-selected-handle-color:#3949ab;--mdc-switch-selected-hover-state-layer-color:#3949ab;--mdc-switch-selected-pressed-state-layer-color:#3949ab;--mdc-switch-selected-focus-handle-color:#1a237e;--mdc-switch-selected-hover-handle-color:#1a237e;--mdc-switch-selected-pressed-handle-color:#1a237e;--mdc-switch-selected-focus-track-color:#7986cb;--mdc-switch-selected-hover-track-color:#7986cb;--mdc-switch-selected-pressed-track-color:#7986cb;--mdc-switch-selected-track-color:#7986cb;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-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);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-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);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#d81b60;--mdc-switch-selected-handle-color:#d81b60;--mdc-switch-selected-hover-state-layer-color:#d81b60;--mdc-switch-selected-pressed-state-layer-color:#d81b60;--mdc-switch-selected-focus-handle-color:#880e4f;--mdc-switch-selected-hover-handle-color:#880e4f;--mdc-switch-selected-pressed-handle-color:#880e4f;--mdc-switch-selected-focus-track-color:#f06292;--mdc-switch-selected-hover-track-color:#f06292;--mdc-switch-selected-pressed-track-color:#f06292;--mdc-switch-selected-track-color:#f06292}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size:48px}.mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font:Roboto, sans-serif;--mat-slide-toggle-label-text-size:14px;--mat-slide-toggle-label-text-tracking:0.0178571429em;--mat-slide-toggle-label-text-line-height:20px;--mat-slide-toggle-label-text-weight:400}.mat-mdc-slide-toggle .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#3f51b5;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#ff4081;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38)}.mat-mdc-radio-button .mdc-radio{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider{--mdc-slider-label-container-color:black;--mdc-slider-label-label-text-color:white;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mat-mdc-slider-value-indicator-opacity: 0.6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color:#3f51b5;--mdc-slider-focus-handle-color:#3f51b5;--mdc-slider-hover-handle-color:#3f51b5;--mdc-slider-active-track-color:#3f51b5;--mdc-slider-inactive-track-color:#3f51b5;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;--mat-mdc-slider-ripple-color: #3f51b5;--mat-mdc-slider-hover-ripple-color: rgba(63, 81, 181, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(63, 81, 181, 0.2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color:#ff4081;--mdc-slider-focus-handle-color:#ff4081;--mdc-slider-hover-handle-color:#ff4081;--mdc-slider-active-track-color:#ff4081;--mdc-slider-inactive-track-color:#ff4081;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#ff4081;--mat-mdc-slider-ripple-color: #ff4081;--mat-mdc-slider-hover-ripple-color: rgba(255, 64, 129, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(255, 64, 129, 0.2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, 0.2)}.mat-mdc-slider{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:0.0071428571em;--mdc-slider-label-label-text-weight:500}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, 0.87);--mat-menu-item-icon-color:rgba(0, 0, 0, 0.87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-menu-container-color:white}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:0.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400}.mat-mdc-list-base{--mdc-list-list-item-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, 0.54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:0.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:0.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text{color:#3f51b5}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-mdc-list-base{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-base{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:0.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:0.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:0.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto, sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, 0.87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, 0.54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, 0.12)}html{--mat-paginator-container-size:56px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:0.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#3f51b5;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#3f51b5;--mat-tab-header-active-ripple-color:#3f51b5;--mat-tab-header-inactive-ripple-color:#3f51b5;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#3f51b5;--mat-tab-header-active-hover-label-text-color:#3f51b5;--mat-tab-header-active-focus-indicator-color:#3f51b5;--mat-tab-header-active-hover-indicator-color:#3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ff4081;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#ff4081;--mat-tab-header-active-ripple-color:#ff4081;--mat-tab-header-inactive-ripple-color:#ff4081;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#ff4081;--mat-tab-header-active-hover-label-text-color:#ff4081;--mat-tab-header-active-focus-indicator-color:#ff4081;--mat-tab-header-active-hover-indicator-color:#ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#3f51b5;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ff4081;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:0.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:rgba(0,0,0,.38)}html{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color:#000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#3f51b5}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ff4081}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-text-button-label-text-color:rgba(0, 0, 0, 0.38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color:#fff;--mdc-filled-button-label-text-color:#000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#3f51b5;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ff4081;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-button-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-label-text-color:rgba(0, 0, 0, 0.38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color:#fff;--mdc-protected-button-label-text-color:#000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#3f51b5;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ff4081;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-protected-button-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-label-text-color:rgba(0, 0, 0, 0.38);--mdc-protected-button-container-elevation:0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color:#000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#3f51b5}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ff4081}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, 0.12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);--mdc-icon-button-icon-color:inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#3f51b5;--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ff4081;--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1)}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color:rgba(0, 0, 0, 0.38);--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, 0.38)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color:rgba(0, 0, 0, 0.12);--mdc-fab-icon-color:rgba(0, 0, 0, 0.38);--mat-mdc-fab-color: rgba(0, 0, 0, 0.38)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color:white;--mdc-fab-icon-color:black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#3f51b5;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#ff4081;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:0.0892857143em;--mdc-extended-fab-label-text-weight:500}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, 0.87);--mat-snack-bar-button-color:#ff4081}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, 0.87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, 0.87);--mat-table-row-item-outline-color:rgba(0, 0, 0, 0.12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:0.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:0.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:0.0178571429em}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color:#3f51b5}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color:#ff4081}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.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;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto, sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display: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;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.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;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.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}html{--mat-badge-background-color:#3f51b5;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, 0.38)}.mat-badge-accent{--mat-badge-background-color:#ff4081;--mat-badge-text-color:white}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, 0.87);--mat-bottom-sheet-container-background-color:white}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:0.0178571429em;--mat-bottom-sheet-container-text-weight:400}html{--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, 0.38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, 0.12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0}html{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, 0.3);--mat-datepicker-toggle-active-state-icon-color:#3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, 0.12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, 0.18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, 0.24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, 0.87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, 0.38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, 0.87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, 0.3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, 0.3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-color:rgba(0, 0, 0, 0.12)}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, 0.87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, 0.12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-expansion-header-text-color:rgba(0, 0, 0, 0.87);--mat-expansion-header-description-color:rgba(0, 0, 0, 0.54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, 0.54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:0.0178571429em;--mat-expansion-container-text-weight:400}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#3f51b5}.mat-icon.mat-accent{--mat-icon-color:#ff4081}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, 0.12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, 0.87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, 0.87);--mat-sidenav-scrim-color:rgba(0, 0, 0, 0.6)}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#3f51b5;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#3f51b5;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#3f51b5;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, 0.12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, 0.87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#ff4081;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#ff4081;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#ff4081;--mat-stepper-header-edit-state-icon-foreground-color:white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}.mat-sort-header-arrow{color:#757575}html{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, 0.87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#3f51b5;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ff4081;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:0.0125em;--mat-toolbar-title-text-weight:500}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto, sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font-size:24px;font-weight:400;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto, sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font-size:16px;font-weight:400;line-height:24px;font-family:Roboto, sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font-size:14px;font-weight:500;line-height:22px;font-family:Roboto, sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font-size:12px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font-size:96px;font-weight:300;line-height:96px;font-family:Roboto, sans-serif;letter-spacing:-0.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font-size:60px;font-weight:300;line-height:60px;font-family:Roboto, sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font-size:48px;font-weight:400;line-height:50px;font-family:Roboto, sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font-size:34px;font-weight:400;line-height:40px;font-family:Roboto, sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/material-icons/iconfont/material-icons.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('material-icons.woff2') format("woff2"), url('material-icons.woff') format("woff");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

@font-face {
  font-family: "Material Icons Outlined";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('material-icons-outlined.woff2') format("woff2"), url('material-icons-outlined.woff') format("woff");
}
.material-icons-outlined {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

@font-face {
  font-family: "Material Icons Round";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('material-icons-round.woff2') format("woff2"), url('material-icons-round.woff') format("woff");
}
.material-icons-round {
  font-family: "Material Icons Round";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

@font-face {
  font-family: "Material Icons Sharp";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('material-icons-sharp.woff2') format("woff2"), url('material-icons-sharp.woff') format("woff");
}
.material-icons-sharp {
  font-family: "Material Icons Sharp";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

@font-face {
  font-family: "Material Icons Two Tone";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('material-icons-two-tone.woff2') format("woff2"), url('material-icons-two-tone.woff') format("woff");
}
.material-icons-two-tone {
  font-family: "Material Icons Two Tone";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@ag-grid-community/styles/ag-grid.css ***!
  \********************************************************************************************************************************************************************************************************************************************/
.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
}

.ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
}

.ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
}

.ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
}

.ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
}

.ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
}

.ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
}

.ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
}

.ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
}

.ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
}

.ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
}

.ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
}

.ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
}

.ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
}

.ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
}

.ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
}

.ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
}

.ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
}

.ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
}

.ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
}

.ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
}

.ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
}

.ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
}

.ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
}

.ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
}

.ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
}

.ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
}

.ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
}

.ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
}

.ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
}

.ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
}

.ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
}

.ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
}

.ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
}

.ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
}

.ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
}

.ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
}

.ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
}

.ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
}

.ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
}

.ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
}

.ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
}

.ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
}

.ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
}

.ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
}

.ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
}

.ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
}

.ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
}

.ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
}

.ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
}

.ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
}

.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}

.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}

.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}

[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-tooltip-background-color: transparent;
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #BBB;
  --ag-odd-row-background-color: var(--ag-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-chip-background-color: transparent;
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}

.ag-root-wrapper, .ag-sticky-top, .ag-dnd-ghost {
  background-color: var(--ag-background-color);
}

[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}

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-no-transition {
  transition: none !important;
}

.ag-drag-handle {
  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: 20px;
  right: 25px;
  opacity: 0.5;
  transition: opacity 1s ease-out 3s;
}
.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzNSA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuNjM1NzIzLDAsMCwwLjYzNTcyMywtNDkyLjkyMSwtMzIzLjYwOCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xMDk5LjQsNTQ5LjRMMTA5OS40LDUzNi45TDEwNzguMSw1MzYuOUwxMDY1LjYsNTQ5LjRMMTA5OS40LDU0OS40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTEyMy40LDUxOC40TDEwOTYuNyw1MTguNEwxMDg0LjEsNTMwLjlMMTEyMy40LDUzMC45TDExMjMuNCw1MTguNFoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwNTMuMiw1NjEuOUwxMDU5LjYsNTU1LjVMMTA4MS4yLDU1NS41TDEwODEuMiw1NjhMMTA1My4yLDU2OEwxMDUzLjIsNTYxLjlaIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDU3LjksNTQzLjNMMTA3MS43LDU0My4zTDEwODQuMyw1MzAuOEwxMDU3LjksNTMwLjhMMTA1Ny45LDU0My4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTA0Mi44LDU2MS45TDEwNTMuMiw1NjEuOUwxMDY1LjYsNTQ5LjRMMTA0Mi44LDU0OS40TDEwNDIuOCw1NjEuOVoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwOTYuNyw1MTguNEwxMDkwLjMsNTI0LjhMMTA0OS41LDUyNC44TDEwNDkuNSw1MTIuM0wxMDk2LjcsNTEyLjNMMTA5Ni43LDUxOC40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNODI4LjYsNTU5LjdMODA5LDU1OS43TDgwNS42LDU2OC4xTDc5Nyw1NjguMUw4MTUuMSw1MjUuN0w4MjIuNiw1MjUuN0w4NDAuNyw1NjguMUw4MzIsNTY4LjFMODI4LjYsNTU5LjdaTTgyNS45LDU1M0w4MTguOCw1MzUuN0w4MTEuNyw1NTNMODI1LjksNTUzWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTYwLjEsNTQxLjNDOTYyLjYsNTM3LjYgOTY4LjksNTM3LjIgOTcxLjUsNTM3LjJMOTcxLjUsNTQ0LjRDOTY4LjMsNTQ0LjQgOTY1LjEsNTQ0LjUgOTYzLjIsNTQ1LjlDOTYxLjMsNTQ3LjMgOTYwLjMsNTQ5LjIgOTYwLjMsNTUxLjVMOTYwLjMsNTY4LjFMOTUyLjUsNTY4LjFMOTUyLjUsNTM3LjJMOTYwLDUzNy4yTDk2MC4xLDU0MS4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTM3LjIiIHdpZHRoPSI3LjgiIGhlaWdodD0iMzAuOSIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTIzLjQiIHdpZHRoPSI3LjgiIGhlaWdodD0iOS4yIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDIyLjMsNTIzLjRMMTAyMi4zLDU2OC4xTDEwMTQuOCw1NjguMUwxMDE0LjYsNTYzLjRDMTAxMy41LDU2NSAxMDEyLjEsNTY2LjMgMTAxMC40LDU2Ny4zQzEwMDguNyw1NjguMiAxMDA2LjYsNTY4LjcgMTAwNC4yLDU2OC43QzEwMDIuMSw1NjguNyAxMDAwLjEsNTY4LjMgOTk4LjQsNTY3LjZDOTk2LjYsNTY2LjggOTk1LDU2NS44IDk5My43LDU2NC40Qzk5Mi40LDU2MyA5OTEuMyw1NjEuMyA5OTAuNiw1NTkuNEM5ODkuOCw1NTcuNSA5ODkuNSw1NTUuMyA5ODkuNSw1NTIuOUM5ODkuNSw1NTAuNSA5ODkuOSw1NDguMyA5OTAuNiw1NDYuM0M5OTEuNCw1NDQuMyA5OTIuNCw1NDIuNiA5OTMuNyw1NDEuMkM5OTUsNTM5LjggOTk2LjYsNTM4LjcgOTk4LjQsNTM3LjlDMTAwMC4yLDUzNy4xIDEwMDIuMSw1MzYuNyAxMDA0LjIsNTM2LjdDMTAwNi42LDUzNi43IDEwMDguNiw1MzcuMSAxMDEwLjMsNTM4QzEwMTIsNTM4LjkgMTAxMy40LDU0MC4xIDEwMTQuNSw1NDEuOEwxMDE0LjUsNTIzLjVMMTAyMi4zLDUyMy41TDEwMjIuMyw1MjMuNFpNMTAwNS45LDU2MkMxMDA4LjUsNTYyIDEwMTAuNSw1NjEuMSAxMDEyLjEsNTU5LjRDMTAxMy43LDU1Ny43IDEwMTQuNSw1NTUuNCAxMDE0LjUsNTUyLjZDMTAxNC41LDU0OS44IDEwMTMuNyw1NDcuNiAxMDEyLjEsNTQ1LjhDMTAxMC41LDU0NC4xIDEwMDguNSw1NDMuMiAxMDA1LjksNTQzLjJDMTAwMy40LDU0My4yIDEwMDEuMyw1NDQuMSA5OTkuOCw1NDUuOEM5OTguMiw1NDcuNSA5OTcuNCw1NDkuOCA5OTcuNCw1NTIuNkM5OTcuNCw1NTUuNCA5OTguMiw1NTcuNiA5OTkuOCw1NTkuM0MxMDAxLjQsNTYxLjEgMTAwMy40LDU2MiAxMDA1LjksNTYyIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik04ODUuOCw1NDQuMkw4NjYuNSw1NDQuMkw4NjYuNSw1NTAuOUw4NzcuNSw1NTAuOUM4NzcuMiw1NTQuMyA4NzUuOSw1NTYuOSA4NzMuNyw1NTlDODcxLjUsNTYxIDg2OC43LDU2MiA4NjUuMSw1NjJDODYzLjEsNTYyIDg2MS4yLDU2MS42IDg1OS42LDU2MC45Qzg1Ny45LDU2MC4yIDg1Ni41LDU1OS4yIDg1NS4zLDU1Ny44Qzg1NC4xLDU1Ni41IDg1My4yLDU1NC45IDg1Mi41LDU1M0M4NTEuOCw1NTEuMSA4NTEuNSw1NDkuMSA4NTEuNSw1NDYuOEM4NTEuNSw1NDQuNSA4NTEuOCw1NDIuNSA4NTIuNSw1NDAuNkM4NTMuMSw1MzguNyA4NTQuMSw1MzcuMiA4NTUuMyw1MzUuOEM4NTYuNSw1MzQuNSA4NTcuOSw1MzMuNSA4NTkuNiw1MzIuN0M4NjEuMyw1MzIgODYzLjEsNTMxLjYgODY1LjIsNTMxLjZDODY5LjQsNTMxLjYgODcyLjYsNTMyLjYgODc0LjgsNTM0LjZMODgwLDUyOS40Qzg3Ni4xLDUyNi40IDg3MS4xLDUyNC44IDg2NS4yLDUyNC44Qzg2MS45LDUyNC44IDg1OC45LDUyNS4zIDg1Ni4yLDUyNi40Qzg1My41LDUyNy41IDg1MS4yLDUyOC45IDg0OS4zLDUzMC44Qzg0Ny40LDUzMi43IDg0NS45LDUzNSA4NDQuOSw1MzcuN0M4NDMuOSw1NDAuNCA4NDMuNCw1NDMuNCA4NDMuNCw1NDYuNkM4NDMuNCw1NDkuOCA4NDMuOSw1NTIuOCA4NDUsNTU1LjVDODQ2LjEsNTU4LjIgODQ3LjUsNTYwLjUgODQ5LjQsNTYyLjRDODUxLjMsNTY0LjMgODUzLjYsNTY1LjggODU2LjMsNTY2LjhDODU5LDU2Ny45IDg2Miw1NjguNCA4NjUuMiw1NjguNEM4NjguNCw1NjguNCA4NzEuMyw1NjcuOSA4NzMuOSw1NjYuOEM4NzYuNSw1NjUuNyA4NzguNyw1NjQuMyA4ODAuNSw1NjIuNEM4ODIuMyw1NjAuNSA4ODMuNyw1NTguMiA4ODQuNyw1NTUuNUM4ODUuNyw1NTIuOCA4ODYuMiw1NDkuOCA4ODYuMiw1NDYuNkw4ODYuMiw1NDUuM0M4ODUuOSw1NDUuMSA4ODUuOCw1NDQuNiA4ODUuOCw1NDQuMiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTQ2LjgsNTQ0LjJMOTI3LjUsNTQ0LjJMOTI3LjUsNTUwLjlMOTM4LjUsNTUwLjlDOTM4LjIsNTU0LjMgOTM2LjksNTU2LjkgOTM0LjcsNTU5QzkzMi41LDU2MSA5MjkuNyw1NjIgOTI2LjEsNTYyQzkyNC4xLDU2MiA5MjIuMiw1NjEuNiA5MjAuNiw1NjAuOUM5MTguOSw1NjAuMiA5MTcuNSw1NTkuMiA5MTYuMyw1NTcuOEM5MTUuMSw1NTYuNSA5MTQuMiw1NTQuOSA5MTMuNSw1NTNDOTEyLjgsNTUxLjEgOTEyLjUsNTQ5LjEgOTEyLjUsNTQ2LjhDOTEyLjUsNTQ0LjUgOTEyLjgsNTQyLjUgOTEzLjUsNTQwLjZDOTE0LjEsNTM4LjcgOTE1LjEsNTM3LjIgOTE2LjMsNTM1LjhDOTE3LjUsNTM0LjUgOTE4LjksNTMzLjUgOTIwLjYsNTMyLjdDOTIyLjMsNTMyIDkyNC4xLDUzMS42IDkyNi4yLDUzMS42QzkzMC40LDUzMS42IDkzMy42LDUzMi42IDkzNS44LDUzNC42TDk0MSw1MjkuNEM5MzcuMSw1MjYuNCA5MzIuMSw1MjQuOCA5MjYuMiw1MjQuOEM5MjIuOSw1MjQuOCA5MTkuOSw1MjUuMyA5MTcuMiw1MjYuNEM5MTQuNSw1MjcuNSA5MTIuMiw1MjguOSA5MTAuMyw1MzAuOEM5MDguNCw1MzIuNyA5MDYuOSw1MzUgOTA1LjksNTM3LjdDOTA0LjksNTQwLjQgOTA0LjQsNTQzLjQgOTA0LjQsNTQ2LjZDOTA0LjQsNTQ5LjggOTA0LjksNTUyLjggOTA2LDU1NS41QzkwNy4xLDU1OC4yIDkwOC41LDU2MC41IDkxMC40LDU2Mi40QzkxMi4zLDU2NC4zIDkxNC42LDU2NS44IDkxNy4zLDU2Ni44QzkyMCw1NjcuOSA5MjMsNTY4LjQgOTI2LjIsNTY4LjRDOTI5LjQsNTY4LjQgOTMyLjMsNTY3LjkgOTM0LjksNTY2LjhDOTM3LjUsNTY1LjcgOTM5LjcsNTY0LjMgOTQxLjUsNTYyLjRDOTQzLjMsNTYwLjUgOTQ0LjcsNTU4LjIgOTQ1LjcsNTU1LjVDOTQ2LjcsNTUyLjggOTQ3LjIsNTQ5LjggOTQ3LjIsNTQ2LjZMOTQ3LjIsNTQ1LjNDOTQ2LjksNTQ1LjEgOTQ2LjgsNTQ0LjYgOTQ2LjgsNTQ0LjIiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
  opacity: 0.5;
}

.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}

.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%;
}

.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-body-vertical-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}

.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-body-vertical-scroll-viewport {
  overflow-y: scroll;
}

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}

.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-body-vertical-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container {
  position: relative;
}

.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container,
.ag-sticky-top-container {
  height: 100%;
  white-space: nowrap;
}

.ag-center-cols-container {
  display: block;
}

.ag-pinned-right-cols-container {
  display: block;
}

.ag-body-horizontal-scroll-container {
  height: 100%;
}

.ag-body-vertical-scroll-container {
  width: 100%;
}

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container {
  position: absolute;
  top: 0px;
  pointer-events: none;
}
.ag-ltr .ag-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container {
  left: 0;
}
.ag-rtl .ag-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container {
  right: 0;
}

.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;
}

.ag-center-cols-clipper {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  min-height: 100%;
  transform: translate3d(0, 0, 0);
}

.ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}

.ag-body-clipper {
  overflow: hidden;
  min-width: 0px;
  flex: 1 1 auto;
  height: 100%;
  transform: translate3d(0, 0, 0);
}

.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}

.ag-body-horizontal-scroll {
  width: 100%;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}

.ag-body-vertical-scroll {
  height: 100%;
}
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}
.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}
.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}

.ag-force-vertical-scroll {
  overflow-y: scroll !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;
}

.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.ag-header-cell-sortable .ag-header-cell-label {
  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;
}

.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}

.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}

.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-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
}

.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-header-cell-comp-wrapper {
  width: 100%;
  overflow: hidden;
}

.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}

.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;
}

.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;
}

.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1 0px;
}

.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 {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}

.ag-column-drop-list {
  display: flex;
  align-items: center;
}

.ag-column-drop-cell {
  position: relative;
  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;
  align-items: stretch;
  flex: 1 1 0px;
}

.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;
}

.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, background-color 0.1s, opacity 0.2s;
}

.ag-row-animation .ag-row.ag-after-created {
  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;
}

.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}

.ag-cell-value {
  flex: 1 1 auto;
}

.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;
}
.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}

.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}

.ag-cell-inline-editing {
  z-index: 1;
}
.ag-cell-inline-editing .ag-cell-wrapper,
.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;
}

.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-set-filter-item-checkbox {
  display: flex;
  overflow: hidden;
}

.ag-set-filter-group-icons {
  display: block;
}
.ag-set-filter-group-icons > * {
  cursor: pointer;
}

.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}

.ag-filter-filter {
  flex: 1 1 0px;
}

.ag-filter-condition {
  display: flex;
  justify-content: center;
}

.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-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-floating-filter-input > * {
  flex: 1 1 auto;
}

.ag-floating-filter-button {
  display: flex;
  flex: none;
}

.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999;
}

.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;
}

.ag-popup-child {
  z-index: 5;
  top: 0;
}

.ag-popup-editor {
  position: absolute;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}

.ag-large-text-input {
  display: block;
}

.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}

.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;
}

.ag-sticky-top {
  position: absolute;
  display: flex;
  width: 100%;
}

.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ag-sticky-top-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.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;
  -webkit-user-select: none;
  user-select: none;
}
.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;
}

.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}

.ag-tooltip-custom {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}

.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;
}

.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;
}

.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;
  overflow: hidden;
}

.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;
}

.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}

.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  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 > *,
.ag-select-agg-func-item > * {
  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-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize {
  display: none;
}

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
  overflow: hidden;
  padding: 5px 0px;
}

.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}
.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}

.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;
}

.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;
}

.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-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;
}

.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-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

.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), rgb(0, 0, 0));
  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-set-filter-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-set-filter-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-set-filter-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-set-filter-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-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}

.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}

.ag-layout-print.ag-body {
  display: block;
  height: unset;
}
.ag-layout-print.ag-body-clipper {
  height: unset;
}
.ag-layout-print.ag-root-wrapper {
  display: inline-flex;
}
.ag-layout-print .ag-center-cols-clipper {
  min-width: 100%;
}
.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}
.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}
.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}

@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .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, .ag-root-wrapper.ag-layout-print .ag-cell {
    break-inside: avoid;
  }
}
[class^=ag-], [class^=ag-]:focus, [class^=ag-]:after, [class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}

[class^=ag-]::-ms-clear {
  display: none;
}

.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}

.ag-range-field .ag-input-wrapper {
  height: 100%;
}

.ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}

.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}

input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}

textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}

input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}
input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}

input[class^=ag-][type=number] {
  -moz-appearance: textfield;
}
input[class^=ag-][type=number]::-webkit-outer-spin-button, input[class^=ag-][type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[class^=ag-][type=range] {
  padding: 0;
}

input[class^=ag-][type=button]:focus, button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}

.ag-list-item, .ag-virtual-list-item {
  height: var(--ag-list-item-height);
}

.ag-keyboard-focus .ag-virtual-list-item:focus {
  outline: none;
}
.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: var(--ag-input-focus-border-color);
}

.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
}

.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}

.ag-select-list-item {
  padding-left: 4px;
  padding-right: 4px;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}
.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ag-select .ag-picker-field-wrapper {
  background-color: var(--ag-background-color);
  min-height: var(--ag-list-item-height);
  cursor: default;
}
.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}
.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  height: var(--ag-list-item-height);
}
.ag-select .ag-picker-field-display {
  margin: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}
.ag-select.ag-disabled {
  opacity: 0.5;
}

.ag-rich-select {
  background-color: var(--ag-control-panel-background-color);
}

.ag-rich-select-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}

.ag-rich-select-value {
  height: var(--ag-row-height);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}
.ag-ltr .ag-rich-select-value {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-rich-select-value {
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}

.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-keyboard-focus .ag-rich-select-virtual-list-item:focus::after {
  content: none;
}
.ag-rich-select-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-ltr .ag-rich-select-row {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-rich-select-row {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}
.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}

.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}

.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}

.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}

.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}

.ag-disabled-group-title-bar, .ag-disabled-group-container {
  opacity: 0.5;
}

.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}

.ag-label {
  white-space: nowrap;
}
.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}

.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}

.ag-picker-field-wrapper {
  border: 1px solid;
  border-color: var(--ag-border-color);
  border-radius: 5px;
}
.ag-picker-field-wrapper:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}

.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}

.ag-color-picker .ag-picker-field-display {
  height: var(--ag-icon-size);
}

.ag-color-panel {
  padding: var(--ag-grid-size);
}

.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}

.ag-spectrum-tools {
  padding: 10px;
}

.ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}

.ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}

.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-spectrum-hue-background {
  border-radius: 2px;
}

.ag-spectrum-alpha-background {
  border-radius: 2px;
}

.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}

.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: rgb(248, 248, 248);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}

.ag-recent-color {
  margin: 0 3px;
}
.ag-recent-color:first-child {
  margin-left: 0;
}
.ag-recent-color:last-child {
  margin-right: 0;
}

.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height) !important;
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}

.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}

.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}

.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}

.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-panel {
  background-color: var(--ag-background-color);
}

.ag-panel-title-bar {
  background-color: var(--ag-header-background-color);
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}

.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  transition: opacity 1s;
  white-space: normal;
}
.ag-tooltip.ag-tooltip-hiding {
  opacity: 0;
}

.ag-tooltip-custom {
  transition: opacity 1s;
}
.ag-tooltip-custom.ag-tooltip-hiding {
  opacity: 0;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: calc(1 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: calc(1 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: calc(2 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: calc(2 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: calc(3 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: calc(3 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: calc(4 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: calc(4 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: calc(5 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: calc(5 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: calc(6 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: calc(6 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: calc(7 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: calc(7 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: calc(8 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: calc(8 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: calc(9 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: calc(9 * var(--ag-column-select-indent-size));
}

.ag-column-select-header-icon {
  cursor: pointer;
}

.ag-keyboard-focus .ag-column-select-header-icon:focus {
  outline: none;
}
.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: var(--ag-input-focus-border-color);
}

.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
  outline: none;
}
.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: var(--ag-input-focus-border-color);
}

.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}

.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}

.ag-rtl {
  text-align: right;
}

.ag-root-wrapper {
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: calc(1 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: calc(1 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: calc(2 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: calc(2 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: calc(3 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: calc(3 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: calc(4 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: calc(4 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: calc(5 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: calc(5 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: calc(6 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: calc(6 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: calc(7 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: calc(7 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: calc(8 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: calc(8 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: calc(9 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: calc(9 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-ltr .ag-row-group-indent-10 {
  padding-left: calc(10 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-10 {
  padding-right: calc(10 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-ltr .ag-row-group-indent-11 {
  padding-left: calc(11 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-11 {
  padding-right: calc(11 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-ltr .ag-row-group-indent-12 {
  padding-left: calc(12 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-12 {
  padding-right: calc(12 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-ltr .ag-row-group-indent-13 {
  padding-left: calc(13 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-13 {
  padding-right: calc(13 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-ltr .ag-row-group-indent-14 {
  padding-left: calc(14 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-14 {
  padding-right: calc(14 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-ltr .ag-row-group-indent-15 {
  padding-left: calc(15 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-15 {
  padding-right: calc(15 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-ltr .ag-row-group-indent-16 {
  padding-left: calc(16 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-16 {
  padding-right: calc(16 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-ltr .ag-row-group-indent-17 {
  padding-left: calc(17 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-17 {
  padding-right: calc(17 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-ltr .ag-row-group-indent-18 {
  padding-left: calc(18 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-18 {
  padding-right: calc(18 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-ltr .ag-row-group-indent-19 {
  padding-left: calc(19 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-19 {
  padding-right: calc(19 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-ltr .ag-row-group-indent-20 {
  padding-left: calc(20 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-20 {
  padding-right: calc(20 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-ltr .ag-row-group-indent-21 {
  padding-left: calc(21 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-21 {
  padding-right: calc(21 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-ltr .ag-row-group-indent-22 {
  padding-left: calc(22 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-22 {
  padding-right: calc(22 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-ltr .ag-row-group-indent-23 {
  padding-left: calc(23 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-23 {
  padding-right: calc(23 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-ltr .ag-row-group-indent-24 {
  padding-left: calc(24 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-24 {
  padding-right: calc(24 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-ltr .ag-row-group-indent-25 {
  padding-left: calc(25 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-25 {
  padding-right: calc(25 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-ltr .ag-row-group-indent-26 {
  padding-left: calc(26 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-26 {
  padding-right: calc(26 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-ltr .ag-row-group-indent-27 {
  padding-left: calc(27 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-27 {
  padding-right: calc(27 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-ltr .ag-row-group-indent-28 {
  padding-left: calc(28 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-28 {
  padding-right: calc(28 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-ltr .ag-row-group-indent-29 {
  padding-left: calc(29 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-29 {
  padding-right: calc(29 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-ltr .ag-row-group-indent-30 {
  padding-left: calc(30 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-30 {
  padding-right: calc(30 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-ltr .ag-row-group-indent-31 {
  padding-left: calc(31 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-31 {
  padding-right: calc(31 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-ltr .ag-row-group-indent-32 {
  padding-left: calc(32 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-32 {
  padding-right: calc(32 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-ltr .ag-row-group-indent-33 {
  padding-left: calc(33 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-33 {
  padding-right: calc(33 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-ltr .ag-row-group-indent-34 {
  padding-left: calc(34 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-34 {
  padding-right: calc(34 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-ltr .ag-row-group-indent-35 {
  padding-left: calc(35 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-35 {
  padding-right: calc(35 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-ltr .ag-row-group-indent-36 {
  padding-left: calc(36 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-36 {
  padding-right: calc(36 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-ltr .ag-row-group-indent-37 {
  padding-left: calc(37 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-37 {
  padding-right: calc(37 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-ltr .ag-row-group-indent-38 {
  padding-left: calc(38 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-38 {
  padding-right: calc(38 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-ltr .ag-row-group-indent-39 {
  padding-left: calc(39 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-39 {
  padding-right: calc(39 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-ltr .ag-row-group-indent-40 {
  padding-left: calc(40 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-40 {
  padding-right: calc(40 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-ltr .ag-row-group-indent-41 {
  padding-left: calc(41 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-41 {
  padding-right: calc(41 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-ltr .ag-row-group-indent-42 {
  padding-left: calc(42 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-42 {
  padding-right: calc(42 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-ltr .ag-row-group-indent-43 {
  padding-left: calc(43 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-43 {
  padding-right: calc(43 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-ltr .ag-row-group-indent-44 {
  padding-left: calc(44 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-44 {
  padding-right: calc(44 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-ltr .ag-row-group-indent-45 {
  padding-left: calc(45 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-45 {
  padding-right: calc(45 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-ltr .ag-row-group-indent-46 {
  padding-left: calc(46 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-46 {
  padding-right: calc(46 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-ltr .ag-row-group-indent-47 {
  padding-left: calc(47 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-47 {
  padding-right: calc(47 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-ltr .ag-row-group-indent-48 {
  padding-left: calc(48 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-48 {
  padding-right: calc(48 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-ltr .ag-row-group-indent-49 {
  padding-left: calc(49 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-49 {
  padding-right: calc(49 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-ltr .ag-row-group-indent-50 {
  padding-left: calc(50 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-50 {
  padding-right: calc(50 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-ltr .ag-row-group-indent-51 {
  padding-left: calc(51 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-51 {
  padding-right: calc(51 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-ltr .ag-row-group-indent-52 {
  padding-left: calc(52 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-52 {
  padding-right: calc(52 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-ltr .ag-row-group-indent-53 {
  padding-left: calc(53 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-53 {
  padding-right: calc(53 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-ltr .ag-row-group-indent-54 {
  padding-left: calc(54 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-54 {
  padding-right: calc(54 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-ltr .ag-row-group-indent-55 {
  padding-left: calc(55 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-55 {
  padding-right: calc(55 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-ltr .ag-row-group-indent-56 {
  padding-left: calc(56 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-56 {
  padding-right: calc(56 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-ltr .ag-row-group-indent-57 {
  padding-left: calc(57 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-57 {
  padding-right: calc(57 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-ltr .ag-row-group-indent-58 {
  padding-left: calc(58 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-58 {
  padding-right: calc(58 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-ltr .ag-row-group-indent-59 {
  padding-left: calc(59 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-59 {
  padding-right: calc(59 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-ltr .ag-row-group-indent-60 {
  padding-left: calc(60 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-60 {
  padding-right: calc(60 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-ltr .ag-row-group-indent-61 {
  padding-left: calc(61 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-61 {
  padding-right: calc(61 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-ltr .ag-row-group-indent-62 {
  padding-left: calc(62 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-62 {
  padding-right: calc(62 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-ltr .ag-row-group-indent-63 {
  padding-left: calc(63 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-63 {
  padding-right: calc(63 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-ltr .ag-row-group-indent-64 {
  padding-left: calc(64 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-64 {
  padding-right: calc(64 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-ltr .ag-row-group-indent-65 {
  padding-left: calc(65 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-65 {
  padding-right: calc(65 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-ltr .ag-row-group-indent-66 {
  padding-left: calc(66 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-66 {
  padding-right: calc(66 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-ltr .ag-row-group-indent-67 {
  padding-left: calc(67 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-67 {
  padding-right: calc(67 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-ltr .ag-row-group-indent-68 {
  padding-left: calc(68 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-68 {
  padding-right: calc(68 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-ltr .ag-row-group-indent-69 {
  padding-left: calc(69 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-69 {
  padding-right: calc(69 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-ltr .ag-row-group-indent-70 {
  padding-left: calc(70 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-70 {
  padding-right: calc(70 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-ltr .ag-row-group-indent-71 {
  padding-left: calc(71 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-71 {
  padding-right: calc(71 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-ltr .ag-row-group-indent-72 {
  padding-left: calc(72 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-72 {
  padding-right: calc(72 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-ltr .ag-row-group-indent-73 {
  padding-left: calc(73 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-73 {
  padding-right: calc(73 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-ltr .ag-row-group-indent-74 {
  padding-left: calc(74 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-74 {
  padding-right: calc(74 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-ltr .ag-row-group-indent-75 {
  padding-left: calc(75 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-75 {
  padding-right: calc(75 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-ltr .ag-row-group-indent-76 {
  padding-left: calc(76 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-76 {
  padding-right: calc(76 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-ltr .ag-row-group-indent-77 {
  padding-left: calc(77 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-77 {
  padding-right: calc(77 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-ltr .ag-row-group-indent-78 {
  padding-left: calc(78 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-78 {
  padding-right: calc(78 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-ltr .ag-row-group-indent-79 {
  padding-left: calc(79 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-79 {
  padding-right: calc(79 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-ltr .ag-row-group-indent-80 {
  padding-left: calc(80 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-80 {
  padding-right: calc(80 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-ltr .ag-row-group-indent-81 {
  padding-left: calc(81 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-81 {
  padding-right: calc(81 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-ltr .ag-row-group-indent-82 {
  padding-left: calc(82 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-82 {
  padding-right: calc(82 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-ltr .ag-row-group-indent-83 {
  padding-left: calc(83 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-83 {
  padding-right: calc(83 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-ltr .ag-row-group-indent-84 {
  padding-left: calc(84 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-84 {
  padding-right: calc(84 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-ltr .ag-row-group-indent-85 {
  padding-left: calc(85 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-85 {
  padding-right: calc(85 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-ltr .ag-row-group-indent-86 {
  padding-left: calc(86 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-86 {
  padding-right: calc(86 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-ltr .ag-row-group-indent-87 {
  padding-left: calc(87 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-87 {
  padding-right: calc(87 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-ltr .ag-row-group-indent-88 {
  padding-left: calc(88 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-88 {
  padding-right: calc(88 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-ltr .ag-row-group-indent-89 {
  padding-left: calc(89 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-89 {
  padding-right: calc(89 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-ltr .ag-row-group-indent-90 {
  padding-left: calc(90 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-90 {
  padding-right: calc(90 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-ltr .ag-row-group-indent-91 {
  padding-left: calc(91 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-91 {
  padding-right: calc(91 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-ltr .ag-row-group-indent-92 {
  padding-left: calc(92 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-92 {
  padding-right: calc(92 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-ltr .ag-row-group-indent-93 {
  padding-left: calc(93 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-93 {
  padding-right: calc(93 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-ltr .ag-row-group-indent-94 {
  padding-left: calc(94 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-94 {
  padding-right: calc(94 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-ltr .ag-row-group-indent-95 {
  padding-left: calc(95 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-95 {
  padding-right: calc(95 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-ltr .ag-row-group-indent-96 {
  padding-left: calc(96 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-96 {
  padding-right: calc(96 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-ltr .ag-row-group-indent-97 {
  padding-left: calc(97 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-97 {
  padding-right: calc(97 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-ltr .ag-row-group-indent-98 {
  padding-left: calc(98 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-98 {
  padding-right: calc(98 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-ltr .ag-row-group-indent-99 {
  padding-left: calc(99 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-99 {
  padding-right: calc(99 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-value-change-delta {
  padding-right: 2px;
}

.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}

.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}

.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}

.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}

.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}

.ag-cell-data-changed-animation {
  background-color: transparent;
}

.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}

.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-row-highlight-above::after, .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}

.ag-row-highlight-above::after {
  top: -1px;
}

.ag-row-highlight-above.ag-row-first::after {
  top: 0;
}

.ag-row-highlight-below::after {
  bottom: 0px;
}

.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}

.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}

.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}

.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}

.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}

.ag-cell, .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}

.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}

.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}

.ag-cell-inline-editing {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}

.ag-popup-editor {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}

.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-large-text-input textarea {
  resize: none;
}

.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}

.ag-layout-auto-height .ag-center-cols-clipper, .ag-layout-auto-height .ag-center-cols-container, .ag-layout-print .ag-center-cols-clipper, .ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}

.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}

.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}

.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}
.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}

.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-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}
.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}
.ag-ltr .ag-cell {
  border-right-width: 1px;
}
.ag-rtl .ag-cell {
  border-left-width: 1px;
}

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell-range-selected:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.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: var(--ag-range-selection-chart-category-background-color) !important;
}

.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}

.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}

.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}

.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}

.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-fill-handle, .ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-fill-handle, .ag-ltr .ag-range-handle {
  right: -1px;
}
.ag-rtl .ag-fill-handle, .ag-rtl .ag-range-handle {
  left: -1px;
}

.ag-fill-handle {
  cursor: cell;
}

.ag-range-handle {
  cursor: nwse-resize;
}

.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}

.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  padding: 0;
}

.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}

.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}

.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-menu-option-active, .ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}

.ag-menu-option-part, .ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}

.ag-menu-option-disabled, .ag-compact-menu-option-disabled {
  opacity: 0.5;
}

.ag-menu-option-icon, .ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}
.ag-ltr .ag-menu-option-icon, .ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-menu-option-icon, .ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-menu-option-text, .ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-menu-option-shortcut, .ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-shortcut, .ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}

.ag-menu-option-popup-pointer, .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}

.ag-tabs {
  min-width: var(--ag-tab-min-width);
}

.ag-tabs-header {
  width: 100%;
  display: flex;
}

.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ag-keyboard-focus .ag-tab:focus {
  outline: none;
}
.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: var(--ag-input-focus-border-color);
}

.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}

.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}

.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}

.ag-filter-condition-operator {
  height: 17px;
}

.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}

.ag-set-filter-list, .ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}

.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}

.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}

.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-set-filter-item {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: calc(1 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-1 {
  padding-right: calc(1 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: calc(2 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-2 {
  padding-right: calc(2 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: calc(3 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-3 {
  padding-right: calc(3 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: calc(4 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-4 {
  padding-right: calc(4 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: calc(5 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-5 {
  padding-right: calc(5 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: calc(6 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-6 {
  padding-right: calc(6 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: calc(7 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-7 {
  padding-right: calc(7 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: calc(8 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-8 {
  padding-right: calc(8 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: calc(9 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-9 {
  padding-right: calc(9 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}
.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}

.ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter > *:not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}

.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}

.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}

.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
  outline: none;
}
.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: var(--ag-input-focus-border-color);
}

.ag-side-bar {
  position: relative;
}

.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}

.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  color: var(--ag-foreground-color);
  overflow: hidden;
}

button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}
button.ag-side-button-button:focus {
  box-shadow: none;
}

.ag-keyboard-focus .ag-side-button-button:focus {
  outline: none;
}
.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: var(--ag-input-focus-border-color);
}

.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}

.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}

.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}
.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}

.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}
.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}

.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-ltr .ag-filter-toolpanel-header,
.ag-ltr .ag-filter-toolpanel-search {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-header,
.ag-rtl .ag-filter-toolpanel-search {
  padding-right: var(--ag-grid-size);
}

.ag-keyboard-focus .ag-filter-toolpanel-header:focus {
  outline: none;
}
.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: var(--ag-input-focus-border-color);
}

.ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: var(--ag-icon-font-code-filter, "\f115");
  position: absolute;
}
.ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-right: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}

.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}

.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}
.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}

.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}

.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}

.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}

.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}
.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-keyboard-focus .ag-column-select-header:focus {
  outline: none;
}
.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: var(--ag-input-focus-border-color);
}

.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-panel-column-select {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}

.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}

.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}

.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}

.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell.ag-header-span-height::after,
.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-keyboard-focus .ag-header-cell:focus {
  outline: none;
}
.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: var(--ag-input-focus-border-color);
}
.ag-keyboard-focus .ag-header-group-cell:focus {
  outline: none;
}
.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: var(--ag-input-focus-border-color);
}

.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-header-expand-icon {
  cursor: pointer;
}
.ag-ltr .ag-header-expand-icon {
  padding-left: 4px;
}
.ag-rtl .ag-header-expand-icon {
  padding-right: 4px;
}

.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover, .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}

.ag-header-cell::after,
.ag-header-group-cell::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}
.ag-ltr .ag-header-cell::after,
.ag-ltr .ag-header-group-cell::after {
  right: 0;
}
.ag-rtl .ag-header-cell::after,
.ag-rtl .ag-header-group-cell::after {
  left: 0;
}

.ag-header-cell-resize {
  display: flex;
  align-items: center;
}

.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}

.ag-header-cell.ag-header-span-height::after,
.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}

.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-floating-filter-button {
  margin-left: calc(var(--ag-grid-size) * 3);
}
.ag-rtl .ag-floating-filter-button {
  margin-right: calc(var(--ag-grid-size) * 3);
}

.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: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}

.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}

.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}
.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}

.ag-paging-button {
  cursor: pointer;
}

.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}

.ag-keyboard-focus .ag-paging-button:focus {
  outline: none;
}
.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: var(--ag-input-focus-border-color);
}

.ag-paging-button, .ag-paging-description {
  margin: 0 var(--ag-grid-size);
}

.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}

.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}

.ag-status-bar-center {
  text-align: center;
}

.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid transparent;
}

.ag-keyboard-focus .ag-column-drop-cell:focus {
  outline: none;
}
.ag-keyboard-focus .ag-column-drop-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}

.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell-ghost {
  opacity: 0.5;
}

.ag-column-drop-horizontal {
  background-color: var(--ag-control-panel-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-row-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}

.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}

.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}

.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}

.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}

.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}

.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}

.ag-select-agg-func-virtual-list-item {
  cursor: default;
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}

.ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus {
  outline: none;
}
.ag-keyboard-focus .ag-select-agg-func-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: var(--ag-input-focus-border-color);
}

.ag-sort-indicator-container {
  display: flex;
}

.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}

.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-wrapper {
  height: 100%;
  overflow-y: auto;
}

.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.ag-chart .ag-chart-menu {
  display: none;
}

.ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}

.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  display: flex;
  flex-direction: row;
  overflow: auto;
  top: 5px;
  gap: calc(var(--ag-grid-size) * 3 - 8px);
  width: auto;
}
.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}
.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}

.ag-chart-menu-close {
  display: none;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  position: absolute;
  top: 50%;
  transition: transform 0.33s ease-in-out;
  padding: 0;
  display: block;
  cursor: pointer;
  border: none;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  right: 0px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  left: 0px;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon {
  padding: 14px 5px 14px 2px;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  content: "";
  position: absolute;
  top: -40px;
  bottom: -40px;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: 0px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: 0px;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: -10px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: -10px;
}
.ag-chart-tool-panel-button-enable .ag-icon-menu {
  display: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(3px, -50%);
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}
.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(5px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(-3px, -50%);
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}
.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(-5px, -50%);
}

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}

.ag-charts-data-group-item {
  position: relative;
}

.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}

.ag-chart-menu-icon {
  opacity: 0.5;
  line-height: 24px;
  font-size: 24px;
  width: 24px;
  height: 24px;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}
.ag-chart-menu-icon:hover {
  opacity: 1;
}

.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
  margin: 5px;
}
.ag-chart-mini-thumbnail:nth-last-child(3), .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
  margin-left: auto;
  margin-right: auto;
}
.ag-ltr .ag-chart-mini-thumbnail:first-child {
  margin-left: 0;
}
.ag-rtl .ag-chart-mini-thumbnail:first-child {
  margin-right: 0;
}
.ag-ltr .ag-chart-mini-thumbnail:last-child {
  margin-right: 0;
}
.ag-rtl .ag-chart-mini-thumbnail:last-child {
  margin-left: 0;
}
.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
}

.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}

.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}

.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
}

.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}
.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group) {
  height: var(--ag-list-item-height);
}
.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}
.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-charts-format-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}

.ag-charts-format-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}

.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-group-container.ag-group-container-horizontal {
  padding: var(--ag-grid-size);
}

.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}

.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}
.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}
.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}

.ag-date-time-list-page-title-bar {
  display: flex;
}

.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}

.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;
  text-align: center;
}

.ag-date-time-list-page-column-label {
  text-align: center;
}

.ag-input-field-input {
  width: 100%;
  min-width: 0;
}

.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.ag-checkbox-input-wrapper input, .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-checkbox-input-wrapper:focus-within, .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}
.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}
.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height));
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}
.ag-radio-button-input-wrapper input, .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-radio-button-input-wrapper:focus-within, .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}
input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}
input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}
input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]:focus {
  outline: none;
}
input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@ag-grid-community/styles/ag-theme-alpine.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "agGridAlpine";
  src: url(data:font/woff2;charset=utf-8;base64,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);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-alpine, .ag-theme-alpine-dark {
  --ag-alpine-active-color: #2196f3;
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.3);
  --ag-row-hover-color: rgba(33, 150, 243, 0.1);
  --ag-column-hover-color: rgba(33, 150, 243, 0.1);
  --ag-input-focus-border-color: rgba(33, 150, 243, 0.4);
  --ag-range-selection-background-color: rgba(33, 150, 243, 0.2);
  --ag-range-selection-background-color-2: rgba(33, 150, 243, 0.36);
  --ag-range-selection-background-color-3: rgba(33, 150, 243, 0.49);
  --ag-range-selection-background-color-4: rgba(33, 150, 243, 0.59);
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-border-color: #babfc7;
  --ag-secondary-border-color: #dde2eb;
  --ag-header-background-color: #f8f8f8;
  --ag-tooltip-background-color: #f8f8f8;
  --ag-odd-row-background-color: #fcfcfc;
  --ag-control-panel-background-color: #f8f8f8;
  --ag-subheader-background-color: #fff;
  --ag-invalid-color: #e02525;
  --ag-checkbox-unchecked-color: #999;
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-checkbox-checked-color: var(--ag-alpine-active-color);
  --ag-range-selection-border-color: var(--ag-alpine-active-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-input-focus-box-shadow: 0 0 2px 0.1rem var(--ag-input-focus-border-color);
  --ag-disabled-foreground-color: rgba(24, 29, 31, 0.5);
  --ag-chip-background-color: rgba(24, 29, 31, 0.07);
  --ag-input-disabled-border-color: rgba(186, 191, 199, 0.3);
  --ag-input-disabled-background-color: rgba(186, 191, 199, 0.15);
  --ag-borders: solid 1px;
  --ag-border-radius: 3px;
  --ag-borders-side-button: none;
  --ag-side-button-selected-background-color: transparent;
  --ag-header-column-resize-handle-display: block;
  --ag-header-column-resize-handle-width: 2px;
  --ag-header-column-resize-handle-height: 30%;
  --ag-grid-size: 6px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 4);
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-set-filter-indent-size: var(--ag-icon-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-toggle-button-height: 18px;
  --ag-toggle-button-width: 28px;
  --ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --ag-font-size: 13px;
  --ag-icon-font-family: agGridAlpine;
  --ag-selected-tab-underline-color: var(--ag-alpine-active-color);
  --ag-selected-tab-underline-width: 2px;
  --ag-selected-tab-underline-transition-speed: 0.3s;
  --ag-tab-min-width: 240px;
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-popup-shadow: var(--ag-card-shadow);
  --ag-side-bar-panel-width: 250px;
}

.ag-theme-alpine-dark {
  --ag-background-color: #181d1f;
  --ag-foreground-color: #fff;
  --ag-border-color: #68686e;
  --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
  --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
  --ag-header-background-color: #222628;
  --ag-tooltip-background-color: #222628;
  --ag-odd-row-background-color: #222628;
  --ag-control-panel-background-color: #222628;
  --ag-subheader-background-color: #000;
  --ag-input-disabled-background-color: #282c2f;
  --ag-input-focus-box-shadow:
      0 0 2px 0.5px rgba(255, 255, 255, 0.5),
      0 0 4px 3px var(--ag-input-focus-border-color);
  --ag-card-shadow: 0 1px 20px 1px black;
  --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
  --ag-chip-background-color: rgba(255, 255, 255, 0.07);
  --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
  --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
}

.ag-theme-alpine .ag-filter-toolpanel-header,
.ag-theme-alpine .ag-filter-toolpanel-search,
.ag-theme-alpine .ag-status-bar,
.ag-theme-alpine .ag-header-row,
.ag-theme-alpine .ag-panel-title-bar-title,
.ag-theme-alpine .ag-multi-filter-group-title-bar, .ag-theme-alpine-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-dark .ag-status-bar,
.ag-theme-alpine-dark .ag-header-row,
.ag-theme-alpine-dark .ag-panel-title-bar-title,
.ag-theme-alpine-dark .ag-multi-filter-group-title-bar {
  font-weight: 700;
  color: var(--ag-header-foreground-color);
}
.ag-theme-alpine .ag-row, .ag-theme-alpine-dark .ag-row {
  font-size: calc(var(--ag-font-size) + 1px);
}
.ag-theme-alpine input[class^=ag-]:not([type]),
.ag-theme-alpine input[class^=ag-][type=text],
.ag-theme-alpine input[class^=ag-][type=number],
.ag-theme-alpine input[class^=ag-][type=tel],
.ag-theme-alpine input[class^=ag-][type=date],
.ag-theme-alpine input[class^=ag-][type=datetime-local],
.ag-theme-alpine textarea[class^=ag-], .ag-theme-alpine-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-dark input[class^=ag-][type=text],
.ag-theme-alpine-dark input[class^=ag-][type=number],
.ag-theme-alpine-dark input[class^=ag-][type=tel],
.ag-theme-alpine-dark input[class^=ag-][type=date],
.ag-theme-alpine-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-dark textarea[class^=ag-] {
  min-height: calc(var(--ag-grid-size) * 4);
  border-radius: var(--ag-border-radius);
}
.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-ltr textarea[class^=ag-], .ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-rtl textarea[class^=ag-], .ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-tab, .ag-theme-alpine-dark .ag-tab {
  padding: calc(var(--ag-grid-size) * 1.5);
  transition: color 0.4s;
  flex: 1 1 auto;
}
.ag-theme-alpine .ag-tab-selected, .ag-theme-alpine-dark .ag-tab-selected {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-menu, .ag-theme-alpine-dark .ag-menu {
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-alpine .ag-menu-header, .ag-theme-alpine-dark .ag-menu-header {
  background-color: var(--ag-control-panel-background-color);
  padding-top: 1px;
}
.ag-theme-alpine .ag-tabs-header, .ag-theme-alpine-dark .ag-tabs-header {
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-theme-alpine .ag-charts-settings-group-title-bar,
.ag-theme-alpine .ag-charts-data-group-title-bar,
.ag-theme-alpine .ag-charts-format-top-level-group-title-bar, .ag-theme-alpine-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar {
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  line-height: calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px);
}
.ag-theme-alpine .ag-chart-mini-thumbnail, .ag-theme-alpine-dark .ag-chart-mini-thumbnail {
  background-color: var(--ag-background-color);
}
.ag-theme-alpine .ag-chart-settings-nav-bar, .ag-theme-alpine-dark .ag-chart-settings-nav-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar {
  margin-top: var(--ag-grid-size);
}
.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar {
  padding-left: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar {
  padding-right: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-charts-format-sub-level-group, .ag-theme-alpine-dark .ag-charts-format-sub-level-group {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  padding-left: var(--ag-grid-size);
  margin-bottom: calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  font-weight: 700;
}
.ag-theme-alpine .ag-charts-format-sub-level-group-container, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-container {
  padding-bottom: 0;
}
.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child {
  margin-bottom: 0;
}
.ag-theme-alpine.ag-dnd-ghost, .ag-theme-alpine-dark.ag-dnd-ghost {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 700;
}
.ag-theme-alpine .ag-side-buttons, .ag-theme-alpine-dark .ag-side-buttons {
  width: calc(var(--ag-grid-size) * 5);
}
.ag-theme-alpine .ag-standard-button, .ag-theme-alpine-dark .ag-standard-button {
  appearance: none;
  -webkit-appearance: none;
  border-radius: var(--ag-border-radius);
  border: 1px solid;
  border-color: var(--ag-alpine-active-color);
  color: var(--ag-alpine-active-color);
  background-color: var(--ag-background-color);
  font-weight: 600;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-standard-button:hover, .ag-theme-alpine-dark .ag-standard-button:hover {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-row-hover-color);
}
.ag-theme-alpine .ag-standard-button:active, .ag-theme-alpine-dark .ag-standard-button:active {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-alpine-active-color);
  color: var(--ag-background-color);
}
.ag-theme-alpine .ag-standard-button:disabled, .ag-theme-alpine-dark .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-theme-alpine .ag-column-drop-vertical, .ag-theme-alpine-dark .ag-column-drop-vertical {
  min-height: 75px;
}
.ag-theme-alpine .ag-column-drop-vertical-title-bar, .ag-theme-alpine-dark .ag-column-drop-vertical-title-bar {
  padding: calc(var(--ag-grid-size) * 2);
  padding-bottom: 0px;
}
.ag-theme-alpine .ag-column-drop-vertical-empty-message, .ag-theme-alpine-dark .ag-column-drop-vertical-empty-message {
  display: flex;
  align-items: center;
  border: dashed 1px;
  border-color: var(--ag-border-color);
  margin: calc(var(--ag-grid-size) * 2);
  padding: calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-column-drop-empty-message, .ag-theme-alpine-dark .ag-column-drop-empty-message {
  color: var(--ag-foreground-color);
  opacity: 0.75;
}
.ag-theme-alpine .ag-status-bar, .ag-theme-alpine-dark .ag-status-bar {
  font-weight: normal;
}
.ag-theme-alpine .ag-status-name-value-value, .ag-theme-alpine-dark .ag-status-name-value-value {
  font-weight: 700;
}
.ag-theme-alpine .ag-paging-number, .ag-theme-alpine .ag-paging-row-summary-panel-number, .ag-theme-alpine-dark .ag-paging-number, .ag-theme-alpine-dark .ag-paging-row-summary-panel-number {
  font-weight: 700;
}
.ag-theme-alpine .ag-column-drop-cell-button, .ag-theme-alpine-dark .ag-column-drop-cell-button {
  opacity: 0.5;
}
.ag-theme-alpine .ag-column-drop-cell-button:hover, .ag-theme-alpine-dark .ag-column-drop-cell-button:hover {
  opacity: 0.75;
}
.ag-theme-alpine .ag-header-cell-menu-button:hover,
.ag-theme-alpine .ag-side-button-button:hover,
.ag-theme-alpine .ag-tab:hover,
.ag-theme-alpine .ag-panel-title-bar-button:hover,
.ag-theme-alpine .ag-header-expand-icon:hover,
.ag-theme-alpine .ag-column-group-icons:hover,
.ag-theme-alpine .ag-set-filter-group-icons:hover,
.ag-theme-alpine .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine .ag-chart-settings-prev:hover,
.ag-theme-alpine .ag-chart-settings-next:hover,
.ag-theme-alpine .ag-group-title-bar-icon:hover,
.ag-theme-alpine .ag-column-select-header-icon:hover,
.ag-theme-alpine .ag-floating-filter-button-button:hover,
.ag-theme-alpine .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine .ag-chart-menu-icon:hover,
.ag-theme-alpine .ag-chart-menu-close:hover, .ag-theme-alpine-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-dark .ag-side-button-button:hover,
.ag-theme-alpine-dark .ag-tab:hover,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-dark .ag-column-group-icons:hover,
.ag-theme-alpine-dark .ag-set-filter-group-icons:hover,
.ag-theme-alpine-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-dark .ag-chart-menu-close:hover {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-chart-menu-close, .ag-theme-alpine-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}
.ag-theme-alpine .ag-chart-menu-close:hover .ag-icon, .ag-theme-alpine-dark .ag-chart-menu-close:hover .ag-icon {
  border-color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-chart-menu-close .ag-icon, .ag-theme-alpine-dark .ag-chart-menu-close .ag-icon {
  background: var(--ag-header-background-color);
  border: 1px solid var(--ag-border-color);
  border-right: none;
}
.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}
.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button {
  margin-right: calc(var(--ag-grid-size) * 2);
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  margin-left: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter {
  border-right: dashed 1px;
  border-right-color: var(--ag-border-color);
  margin-right: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-set-filter-list, .ag-theme-alpine-dark .ag-set-filter-list {
  padding-top: calc(var(--ag-grid-size) * 0.5);
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine .ag-layout-print .ag-center-cols-clipper, .ag-theme-alpine .ag-layout-print .ag-center-cols-container, .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine-dark .ag-layout-print .ag-center-cols-clipper, .ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}
.ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-alpine-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}
.ag-theme-alpine .ag-date-time-list-page-entry-is-current, .ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current {
  background-color: var(--ag-alpine-active-color);
}

.ag-theme-alpine-dark {
  color-scheme: dark;
}

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@angular/material/prebuilt-themes/deeppurple-amber.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
.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:scale3d(0, 0, 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;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.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:rgba(0,0,0,0);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{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.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}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}@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}.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:rgba(0,0,0,.1)}html{--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, 0.87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04)}.mat-accent{--mat-option-selected-state-label-text-color:#ffd740}.mat-warn{--mat-option-selected-state-label-text-color:#f44336}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, 0.87)}.mat-pseudo-checkbox-full{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#673ab7}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#673ab7}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#ffd740}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ffd740}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-elevation-z0,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:0.03125em;--mat-option-label-text-weight:400}html{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:0.03125em;--mat-optgroup-label-text-weight:400}.mat-mdc-card{--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation: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);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, 0.12);--mdc-outlined-card-container-elevation: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-text-color:rgba(0, 0, 0, 0.54)}.mat-mdc-card{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:0.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:0.0071428571em;--mat-card-subtitle-text-weight:500}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#673ab7;--mdc-linear-progress-track-color:rgba(103, 58, 183, 0.25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:rgba(103, 58, 183, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, 0.25))}@media(forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(103, 58, 183, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:rgba(103, 58, 183, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, 0.25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ffd740;--mdc-linear-progress-track-color:rgba(255, 215, 64, 0.25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:rgba(255, 215, 64, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, 0.25))}@media(forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 215, 64, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:rgba(255, 215, 64, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, 0.25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, 0.25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:rgba(244, 67, 54, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, 0.25))}@media(forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:rgba(244, 67, 54, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, 0.25))}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:0.0333333333em}html{--mdc-filled-text-field-caret-color:#673ab7;--mdc-filled-text-field-focus-active-indicator-color:#673ab7;--mdc-filled-text-field-focus-label-text-color:rgba(103, 58, 183, 0.87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, 0.6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, 0.87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, 0.42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, 0.06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, 0.87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#673ab7;--mdc-outlined-text-field-focus-outline-color:#673ab7;--mdc-outlined-text-field-focus-label-text-color:rgba(103, 58, 183, 0.87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, 0.6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, 0.87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, 0.06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, 0.87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, 0.38)}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{background-color:rgba(0,0,0,.87)}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{color:rgba(0,0,0,.54)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after{color:rgba(103,58,183,.87)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after{color:rgba(255,215,64,.87)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after{color:rgba(244,67,54,.87)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:rgba(0,0,0,.38)}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ffd740;--mdc-filled-text-field-focus-active-indicator-color:#ffd740;--mdc-filled-text-field-focus-label-text-color:rgba(255, 215, 64, 0.87);--mdc-outlined-text-field-caret-color:#ffd740;--mdc-outlined-text-field-focus-outline-color:#ffd740;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 215, 64, 0.87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:0.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:0.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:0.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:0.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(103, 58, 183, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(255, 215, 64, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(244, 67, 54, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:0.03125em;--mat-select-trigger-text-weight:400}html{--mat-autocomplete-background-color:white}.mat-mdc-dialog-container{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, 0.87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, 0.6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:0.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:0.03125em}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#673ab7;--mdc-chip-elevated-disabled-container-color:#673ab7;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, 0.87);--mdc-chip-elevated-container-color:#ffd740;--mdc-chip-elevated-disabled-container-color:#ffd740;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:rgba(0, 0, 0, 0.87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, 0.87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, 0.87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, 0.87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, 0.87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, 0.87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:0.0178571429em;--mdc-chip-label-text-weight:400}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color:#5e35b1;--mdc-switch-selected-handle-color:#5e35b1;--mdc-switch-selected-hover-state-layer-color:#5e35b1;--mdc-switch-selected-pressed-state-layer-color:#5e35b1;--mdc-switch-selected-focus-handle-color:#311b92;--mdc-switch-selected-hover-handle-color:#311b92;--mdc-switch-selected-pressed-handle-color:#311b92;--mdc-switch-selected-focus-track-color:#9575cd;--mdc-switch-selected-hover-track-color:#9575cd;--mdc-switch-selected-pressed-track-color:#9575cd;--mdc-switch-selected-track-color:#9575cd;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-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);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-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);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#ffb300;--mdc-switch-selected-handle-color:#ffb300;--mdc-switch-selected-hover-state-layer-color:#ffb300;--mdc-switch-selected-pressed-state-layer-color:#ffb300;--mdc-switch-selected-focus-handle-color:#ff6f00;--mdc-switch-selected-hover-handle-color:#ff6f00;--mdc-switch-selected-pressed-handle-color:#ff6f00;--mdc-switch-selected-focus-track-color:#ffd54f;--mdc-switch-selected-hover-track-color:#ffd54f;--mdc-switch-selected-pressed-track-color:#ffd54f;--mdc-switch-selected-track-color:#ffd54f}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size:48px}.mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font:Roboto, sans-serif;--mat-slide-toggle-label-text-size:14px;--mat-slide-toggle-label-text-tracking:0.0178571429em;--mat-slide-toggle-label-text-line-height:20px;--mat-slide-toggle-label-text-weight:400}.mat-mdc-slide-toggle .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#673ab7;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#ffd740;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38)}.mat-mdc-radio-button .mdc-radio{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider{--mdc-slider-label-container-color:black;--mdc-slider-label-label-text-color:white;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mat-mdc-slider-value-indicator-opacity: 0.6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color:#673ab7;--mdc-slider-focus-handle-color:#673ab7;--mdc-slider-hover-handle-color:#673ab7;--mdc-slider-active-track-color:#673ab7;--mdc-slider-inactive-track-color:#673ab7;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#673ab7;--mat-mdc-slider-ripple-color: #673ab7;--mat-mdc-slider-hover-ripple-color: rgba(103, 58, 183, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(103, 58, 183, 0.2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color:#ffd740;--mdc-slider-focus-handle-color:#ffd740;--mdc-slider-hover-handle-color:#ffd740;--mdc-slider-active-track-color:#ffd740;--mdc-slider-inactive-track-color:#ffd740;--mdc-slider-with-tick-marks-active-container-color:#000;--mdc-slider-with-tick-marks-inactive-container-color:#ffd740;--mat-mdc-slider-ripple-color: #ffd740;--mat-mdc-slider-hover-ripple-color: rgba(255, 215, 64, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(255, 215, 64, 0.2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, 0.2)}.mat-mdc-slider{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:0.0071428571em;--mdc-slider-label-label-text-weight:500}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, 0.87);--mat-menu-item-icon-color:rgba(0, 0, 0, 0.87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-menu-container-color:white}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:0.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400}.mat-mdc-list-base{--mdc-list-list-item-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, 0.54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:0.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:0.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text{color:#673ab7}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#673ab7}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-mdc-list-base{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-base{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:0.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:0.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:0.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto, sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, 0.87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, 0.54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, 0.12)}html{--mat-paginator-container-size:56px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:0.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#673ab7;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#673ab7;--mat-tab-header-active-ripple-color:#673ab7;--mat-tab-header-inactive-ripple-color:#673ab7;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#673ab7;--mat-tab-header-active-hover-label-text-color:#673ab7;--mat-tab-header-active-focus-indicator-color:#673ab7;--mat-tab-header-active-hover-indicator-color:#673ab7}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ffd740;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#ffd740;--mat-tab-header-active-ripple-color:#ffd740;--mat-tab-header-inactive-ripple-color:#ffd740;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#ffd740;--mat-tab-header-active-hover-label-text-color:#ffd740;--mat-tab-header-active-focus-indicator-color:#ffd740;--mat-tab-header-active-hover-indicator-color:#ffd740}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#673ab7;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ffd740;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, 0.87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:0.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:rgba(0,0,0,.38)}html{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color:#000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#673ab7}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ffd740}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-text-button-label-text-color:rgba(0, 0, 0, 0.38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color:#fff;--mdc-filled-button-label-text-color:#000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#673ab7;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ffd740;--mdc-filled-button-label-text-color:#000}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-button-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-label-text-color:rgba(0, 0, 0, 0.38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color:#fff;--mdc-protected-button-label-text-color:#000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#673ab7;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ffd740;--mdc-protected-button-label-text-color:#000}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-protected-button-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-label-text-color:rgba(0, 0, 0, 0.38);--mdc-protected-button-container-elevation:0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color:#000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#673ab7}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ffd740}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, 0.12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #673ab7;--mat-mdc-button-ripple-color: rgba(103, 58, 183, 0.1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #ffd740;--mat-mdc-button-ripple-color: rgba(255, 215, 64, 0.1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);--mdc-icon-button-icon-color:inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#673ab7;--mat-mdc-button-persistent-ripple-color: #673ab7;--mat-mdc-button-ripple-color: rgba(103, 58, 183, 0.1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ffd740;--mat-mdc-button-persistent-ripple-color: #ffd740;--mat-mdc-button-ripple-color: rgba(255, 215, 64, 0.1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1)}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color:rgba(0, 0, 0, 0.38);--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, 0.38)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color:rgba(0, 0, 0, 0.12);--mdc-fab-icon-color:rgba(0, 0, 0, 0.38);--mat-mdc-fab-color: rgba(0, 0, 0, 0.38)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color:white;--mdc-fab-icon-color:black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#673ab7;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#ffd740;--mdc-fab-icon-color:black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:0.0892857143em;--mdc-extended-fab-label-text-weight:500}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, 0.87);--mat-snack-bar-button-color:#ffd740}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, 0.87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, 0.87);--mat-table-row-item-outline-color:rgba(0, 0, 0, 0.12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:0.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:0.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:0.0178571429em}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color:#673ab7}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color:#ffd740}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.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;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto, sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display: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;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.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;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.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}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, 0.38)}.mat-badge-accent{--mat-badge-background-color:#ffd740;--mat-badge-text-color:rgba(0, 0, 0, 0.87)}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, 0.87);--mat-bottom-sheet-container-background-color:white}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:0.0178571429em;--mat-bottom-sheet-container-text-weight:400}html{--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, 0.38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, 0.12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0}html{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(103, 58, 183, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(103, 58, 183, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(103, 58, 183, 0.3);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(103, 58, 183, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, 0.12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, 0.18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, 0.24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, 0.87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, 0.38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, 0.87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-date-selected-state-background-color:#ffd740;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 215, 64, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 215, 64, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 215, 64, 0.3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 215, 64, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, 0.3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ffd740}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-color:rgba(0, 0, 0, 0.12)}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, 0.87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, 0.12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-expansion-header-text-color:rgba(0, 0, 0, 0.87);--mat-expansion-header-description-color:rgba(0, 0, 0, 0.54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, 0.54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:0.0178571429em;--mat-expansion-container-text-weight:400}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#673ab7}.mat-icon.mat-accent{--mat-icon-color:#ffd740}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, 0.12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, 0.87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, 0.87);--mat-sidenav-scrim-color:rgba(0, 0, 0, 0.6)}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, 0.12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, 0.87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:rgba(0, 0, 0, 0.87);--mat-stepper-header-selected-state-icon-background-color:#ffd740;--mat-stepper-header-selected-state-icon-foreground-color:rgba(0, 0, 0, 0.87);--mat-stepper-header-done-state-icon-background-color:#ffd740;--mat-stepper-header-done-state-icon-foreground-color:rgba(0, 0, 0, 0.87);--mat-stepper-header-edit-state-icon-background-color:#ffd740;--mat-stepper-header-edit-state-icon-foreground-color:rgba(0, 0, 0, 0.87)}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}.mat-sort-header-arrow{color:#757575}html{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, 0.87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#673ab7;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ffd740;--mat-toolbar-container-text-color:rgba(0, 0, 0, 0.87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:0.0125em;--mat-toolbar-title-text-weight:500}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto, sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font-size:24px;font-weight:400;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto, sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font-size:16px;font-weight:400;line-height:24px;font-family:Roboto, sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font-size:14px;font-weight:500;line-height:22px;font-family:Roboto, sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font-size:12px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font-size:96px;font-weight:300;line-height:96px;font-family:Roboto, sans-serif;letter-spacing:-0.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font-size:60px;font-weight:300;line-height:60px;font-family:Roboto, sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font-size:48px;font-weight:400;line-height:50px;font-family:Roboto, sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font-size:34px;font-weight:400;line-height:40px;font-family:Roboto, sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
    Overrides material functions/mixins
 */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
 * those styles are used for outlined-button-multi toggle as well
 */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
 * those styles are used for outlined-button-multi toggle as well
 */
/**
    Overrides material functions/mixins
 */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* Ellipsis override - overrides original overflow to show ellipsis. */
.ellipsis {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
* value is defined also in tooltip.component.ts
* if the values ever changes, don't forget to change on both places
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* You can add global styles to this file, and also import other style files */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* You can add global styles to this file, and also import other style files */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* This mixin should be applied on the static text wrapper.
It is also necessary to put the 'immediate-arrow' class on this static text wrapper
when the immediate arrow is enabled to make this mixin work correctly. */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/* You can add global styles to this file, and also import other style files */
/* FIX all input components used material class `.mat-form-field-underline`. There are incorrect render underline height */
/* Chrome 29+ */
@media  {
  .mat-form-field-underline {
    transform: perspective(1px);
  }
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/*** IMPORTED FILE NOT FOUND ***/
/*** --- ***/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline, ra-ui-multi-selector-input.grid-mode .mat-form-field-underline, ra-ui-multi-selector-input.flat-mode .mat-form-field-underline, ra-ui-version-input.grid-mode .mat-form-field-underline, ra-ui-version-input.flat-mode .mat-form-field-underline, ra-ui-time-input.grid-mode .mat-form-field-underline, ra-ui-time-input.flat-mode .mat-form-field-underline, ra-ui-private-ip-input.grid-mode .mat-form-field-underline, ra-ui-private-ip-input.flat-mode .mat-form-field-underline, ra-ui-input.grid-mode .mat-form-field-underline, ra-ui-input.flat-mode .mat-form-field-underline, ra-ui-ip-input.grid-mode .mat-form-field-underline, ra-ui-ip-input.flat-mode .mat-form-field-underline, ra-ui-select.grid-mode .mat-form-field-underline, ra-ui-select.flat-mode .mat-form-field-underline, ra-ui-multiline-input.grid-mode .mat-form-field-underline, ra-ui-multiline-input.flat-mode .mat-form-field-underline {
  bottom: 4px;
}
ra-ui-multi-selector-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-version-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-time-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-private-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-ip-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-select.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multiline-input.ra-ui-remove-message-space:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper, ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-wrapper, ra-ui-version-input.grid-mode .mat-form-field-wrapper, ra-ui-version-input.flat-mode .mat-form-field-wrapper, ra-ui-time-input.grid-mode .mat-form-field-wrapper, ra-ui-time-input.flat-mode .mat-form-field-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-input.grid-mode .mat-form-field-wrapper, ra-ui-input.flat-mode .mat-form-field-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-wrapper, ra-ui-select.grid-mode .mat-form-field-wrapper, ra-ui-select.flat-mode .mat-form-field-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-wrapper {
  padding-bottom: 9px;
}

ra-ui-multi-selector-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-version-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-time-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-subscript-wrapper, ra-ui-select.grid-mode .mat-form-field-subscript-wrapper, ra-ui-select.flat-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-subscript-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-subscript-wrapper,
ra-ui-multi-selector-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multi-selector-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-version-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-time-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-private-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-ip-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-select.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.grid-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
ra-ui-multiline-input.flat-mode .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  display: none;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multi-selector-input.flat-mode .mat-form-field-label-wrapper, ra-ui-version-input.grid-mode .mat-form-field-label-wrapper, ra-ui-version-input.flat-mode .mat-form-field-label-wrapper, ra-ui-time-input.grid-mode .mat-form-field-label-wrapper, ra-ui-time-input.flat-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-private-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-input.grid-mode .mat-form-field-label-wrapper, ra-ui-input.flat-mode .mat-form-field-label-wrapper, ra-ui-ip-input.grid-mode .mat-form-field-label-wrapper, ra-ui-ip-input.flat-mode .mat-form-field-label-wrapper, ra-ui-select.grid-mode .mat-form-field-label-wrapper, ra-ui-select.flat-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.grid-mode .mat-form-field-label-wrapper, ra-ui-multiline-input.flat-mode .mat-form-field-label-wrapper {
  position: static;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-label, ra-ui-multi-selector-input.flat-mode .mat-form-field-label, ra-ui-version-input.grid-mode .mat-form-field-label, ra-ui-version-input.flat-mode .mat-form-field-label, ra-ui-time-input.grid-mode .mat-form-field-label, ra-ui-time-input.flat-mode .mat-form-field-label, ra-ui-private-ip-input.grid-mode .mat-form-field-label, ra-ui-private-ip-input.flat-mode .mat-form-field-label, ra-ui-input.grid-mode .mat-form-field-label, ra-ui-input.flat-mode .mat-form-field-label, ra-ui-ip-input.grid-mode .mat-form-field-label, ra-ui-ip-input.flat-mode .mat-form-field-label, ra-ui-select.grid-mode .mat-form-field-label, ra-ui-select.flat-mode .mat-form-field-label, ra-ui-multiline-input.grid-mode .mat-form-field-label, ra-ui-multiline-input.flat-mode .mat-form-field-label {
  top: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix, ra-ui-multi-selector-input.flat-mode .mat-form-field-infix, ra-ui-version-input.grid-mode .mat-form-field-infix, ra-ui-version-input.flat-mode .mat-form-field-infix, ra-ui-time-input.grid-mode .mat-form-field-infix, ra-ui-time-input.flat-mode .mat-form-field-infix, ra-ui-private-ip-input.grid-mode .mat-form-field-infix, ra-ui-private-ip-input.flat-mode .mat-form-field-infix, ra-ui-input.grid-mode .mat-form-field-infix, ra-ui-input.flat-mode .mat-form-field-infix, ra-ui-ip-input.grid-mode .mat-form-field-infix, ra-ui-ip-input.flat-mode .mat-form-field-infix, ra-ui-select.grid-mode .mat-form-field-infix, ra-ui-select.flat-mode .mat-form-field-infix, ra-ui-multiline-input.grid-mode .mat-form-field-infix, ra-ui-multiline-input.flat-mode .mat-form-field-infix {
  border-top: none;
  padding-top: 0;
}

ra-ui-multi-selector-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-version-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-time-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-slide-toggle.blank-when-disabled ra-ui-dirty-flag, ra-ui-private-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-ip-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-radio-button.blank-when-disabled ra-ui-dirty-flag, ra-ui-select.blank-when-disabled ra-ui-dirty-flag, ra-ui-multiline-input.blank-when-disabled ra-ui-dirty-flag, ra-ui-checkbox.blank-when-disabled ra-ui-dirty-flag {
  display: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/* You can add global styles to this file, and also import other style files */
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
ra-ui-breadcrumb .ra-breadcrumb-items > .ra-breadcrumb-item-container, ra-ui-breadcrumb .ra-breadcrumb-items, ra-ui-breadcrumb .ra-breadcrumb {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
ra-ui-breadcrumb .ra-breadcrumb-dropdown.ra-breadcrumb-dropdown-children .ra-breadcrumb-dropdown-container, ra-ui-breadcrumb .ra-breadcrumb-dropdown.ra-breadcrumb-dropdown-hidden-items .ra-breadcrumb-dropdown-container {
  display: flex;
  flex-direction: column;
}
ra-ui-breadcrumb .ra-breadcrumb-dropdown.ra-breadcrumb-dropdown-children .ra-breadcrumb-item, ra-ui-breadcrumb .ra-breadcrumb-dropdown.ra-breadcrumb-dropdown-hidden-items .ra-breadcrumb-item, ra-ui-breadcrumb .ra-breadcrumb-items > .ra-breadcrumb-item-container > span, ra-ui-breadcrumb .ra-breadcrumb-items :not(.ra-breadcrumb-item-first),
ra-ui-breadcrumb .ra-breadcrumb-items :not(.ra-breadcrumb-item-first) .ra-ui-text-button-text, ra-ui-breadcrumb .ra-breadcrumb-chevron, ra-ui-breadcrumb .ra-breadcrumb {
  flex: 0 0 auto;
}
ra-ui-breadcrumb .ra-breadcrumb.multi-line .ra-breadcrumb-items,
ra-ui-breadcrumb .ra-breadcrumb.multi-line .ra-breadcrumb-item-container,
ra-ui-breadcrumb .ra-breadcrumb.multi-line .ra-breadcrumb-items ra-ui-text-button,
ra-ui-breadcrumb .ra-breadcrumb.multi-line .ra-breadcrumb-items .ra-breadcrumb-item-last .ra-breadcrumb-text,
ra-ui-breadcrumb .ra-breadcrumb.multi-line .ra-breadcrumb-item-container > span, ra-ui-breadcrumb .ra-breadcrumb.multi-line, ra-ui-breadcrumb .ra-breadcrumb-items .ra-breadcrumb-item-first,
ra-ui-breadcrumb .ra-breadcrumb-items .ra-breadcrumb-item-first .ra-ui-text-button-text, ra-ui-breadcrumb .ra-breadcrumb-items {
  flex: 0 1 auto;
}
ra-ui-breadcrumb .ra-breadcrumb-dropdown.ra-breadcrumb-dropdown-children .ra-breadcrumb-dropdown-container, ra-ui-breadcrumb .ra-breadcrumb-dropdown.ra-breadcrumb-dropdown-hidden-items .ra-breadcrumb-dropdown-container, ra-ui-breadcrumb .ra-breadcrumb-free-space {
  flex: 1 1 auto;
}
ra-ui-breadcrumb .ra-breadcrumb-items .ra-breadcrumb-item-last, ra-ui-breadcrumb .ra-breadcrumb-items, ra-ui-breadcrumb .ra-breadcrumb {
  justify-content: flex-start;
}
ra-ui-breadcrumb .ra-breadcrumb-items > .ra-breadcrumb-item-container, ra-ui-breadcrumb .ra-breadcrumb {
  align-items: center;
}
ra-ui-breadcrumb .ra-breadcrumb-items {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
ra-ui-breadcrumb .ra-breadcrumb-dropdown.ra-breadcrumb-dropdown-children .ra-breadcrumb-item, ra-ui-breadcrumb .ra-breadcrumb-items > .ra-breadcrumb-item-container > .ra-breadcrumb-item {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  word-wrap: normal;
}
ra-ui-breadcrumb .ra-breadcrumb-items {
  flex-basis: auto;
}
ra-ui-breadcrumb .ra-breadcrumb-items .ra-breadcrumb-item-first.ra-breadcrumb-item-last {
  min-width: 0;
}
ra-ui-breadcrumb .ra-breadcrumb-items > .ra-breadcrumb-item-container > span {
  padding: 0.3125em;
}
ra-ui-breadcrumb .ra-breadcrumb-dropdown .ra-breadcrumb-item {
  padding: 0.125em 0.375em;
}
ra-ui-breadcrumb .ra-breadcrumb-dropdown.ra-breadcrumb-dropdown-hidden-items .ra-breadcrumb-dropdown-container {
  flex-basis: auto;
  padding: 0.8125em 1.125em 0.8125em 0.3125em;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-mini-fab-button .mat-mini-fab ra-ui-static-text, ra-ui-fab-button .mat-fab ra-ui-static-text {
  line-height: 1.7143em;
}

ra-ui-dropdown-button button span, ra-ui-text-button button span, ra-ui-main-button button span, ra-ui-outlined-button button span, ra-ui-raised-button button span, ra-ui-mini-fab-button button span, ra-ui-icon-label-button button span, ra-ui-icon-button button span, ra-ui-fab-button button span, ra-ui-basic-button button span {
  position: relative;
}

ra-ui-raised-button .mat-raised-button:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled):active .mat-button-focus-overlay, ra-ui-raised-button .mat-raised-button:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-mini-fab-button .mat-mini-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay, ra-ui-fab-button .mat-fab:not(.is-disabled).ra-ui-active-state .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-text-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-main-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-outlined-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-raised-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-label-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-icon-button ra-ui-immediate-arrow.button-immediate-arrow, ra-ui-basic-button ra-ui-immediate-arrow.button-immediate-arrow {
  cursor: default;
}

ra-ui-icon-label-button .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
ra-ui-icon-label-button .mat-stroked-button:hover .mat-button-focus-overlay {
  opacity: 1;
}

ra-ui-dropdown-button, ra-ui-text-button, ra-ui-main-button, ra-ui-outlined-button, ra-ui-raised-button, ra-ui-mini-fab-button, ra-ui-icon-label-button, ra-ui-icon-button, ra-ui-fab-button, ra-ui-basic-button {
  pointer-events: none;
}
ra-ui-dropdown-button .ra-ui-button:not(:disabled), ra-ui-text-button .ra-ui-button:not(:disabled), ra-ui-main-button .ra-ui-button:not(:disabled), ra-ui-outlined-button .ra-ui-button:not(:disabled), ra-ui-raised-button .ra-ui-button:not(:disabled), ra-ui-mini-fab-button .ra-ui-button:not(:disabled), ra-ui-icon-label-button .ra-ui-button:not(:disabled), ra-ui-icon-button .ra-ui-button:not(:disabled), ra-ui-fab-button .ra-ui-button:not(:disabled), ra-ui-basic-button .ra-ui-button:not(:disabled) {
  pointer-events: auto;
}
ra-ui-dropdown-button .ra-ui-button:disabled .static-text, ra-ui-text-button .ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-button:disabled .static-text, ra-ui-outlined-button .ra-ui-button:disabled .static-text, ra-ui-raised-button .ra-ui-button:disabled .static-text, ra-ui-mini-fab-button .ra-ui-button:disabled .static-text, ra-ui-icon-label-button .ra-ui-button:disabled .static-text, ra-ui-icon-button .ra-ui-button:disabled .static-text, ra-ui-fab-button .ra-ui-button:disabled .static-text, ra-ui-basic-button .ra-ui-button:disabled .static-text {
  pointer-events: none !important;
}

ra-ui-text-button mat-icon, ra-ui-outlined-button mat-icon {
  line-height: 1;
}

ra-ui-dropdown-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-text-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-main-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-outlined-button .ra-ui-button:not([class*=mat-elevation-z]), ra-ui-icon-button .ra-ui-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
ra-ui-legacy-nav-bar .tab-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container button.mat-button:hover .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container button.mat-button:hover .mat-button-focus-overlay, ra-ui-action-bar button.mat-button:hover .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay, ra-ui-legacy-nav-bar .tab-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .action-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .more-actions-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .logo-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
ra-ui-legacy-nav-bar .back-button-container .mat-icon-button.cdk-program-focused .mat-button-focus-overlay, ra-ui-action-bar .mat-icon-button.cdk-program-focused .mat-button-focus-overlay {
  opacity: 1;
}
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
.cdk-overlay-pane.ra-ui-flyout-panel,
.cdk-overlay-pane ra-ui-flyout {
  outline: none;
}

/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
/**
    Overrides material functions/mixins
 */
/**
* Should be applied to ra-ui-static-text element to mimic the hint message appearance
*/
:root {
  --color-grey: #E8EBED;
  --color-anti-flash-white: #f1f4f6;
  --color-white:#FFFFFF;
  --color-black:#000000;
  --color-gray:#808080;
  --color-light-blue:#e6f3fb;
  --color-dark-slate-gray:#242a2d;
  --color-light-gray:#dbdfe2;
  --color-middle-gray:#cccccc;
  --color-antique-white:#faebd7;
  --color-dark-gray:#a1a1a1;
  --color-navy-blue:#235d9f;
  --color-cornflower-blue:#5fa2d5;
  --color-silver:#b8bcbf;
  --color-dim-gray:#555555;
  --color-off-white:#e8ebed;
  --color-gray85: #d9d9d9;
  --color-slate-gray:#5d6063;
  --color-slate-light-gray: #707477;
  --color-sail: #AFE0F8;
  --color-ganon-blue: #a6b4fd;
  --color-primary: #235d9f33;
  --color-border-black: #0000002D;
  --color-border-gray: #b8bcbf;
  --color-marker-gray: #c9d5dd;
  --color-black-opacity-half: rgba(0, 0, 0, 0.5);
  --color-dark-toggle-icon: rgba(0, 0, 0, 0.87);
  --color-error: #AA0000;
}

:root {
  --font-roboto: "Roboto";
}

@font-face {
  font-family: "Roboto-Regular";
  src: url('Roboto-Bold.ttf');
}
@font-face {
  font-family: "Roboto-Medium";
  src: url('Roboto-Medium.ttf');
}
@font-face {
  font-family: "Roboto-Bold";
  src: url('Roboto-Bold.ttf');
}
@font-face {
  font-family: "Roboto-Black";
  src: url('Roboto-Black.ttf');
}
:root {
  --font-roboto: "Roboto";
}

.position-relative {
  position: relative;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.cursor-unset {
  cursor: unset;
}

.roboto-regular {
  font-family: "Roboto-Regular";
}

.roboto-medium {
  font-family: "Roboto-Medium";
}

.roboto-black {
  font-family: "Roboto-Black";
}

.roboto-bold {
  font-family: "Roboto-Bold" !important;
}

.bold {
  font-weight: 900 !important;
}

.span-minified {
  color: #32363A;
  font-size: 0.75rem;
}

html, body {
  width: 100%;
  font-size: 12px !important;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: hidden;
  margin: 0;
  height: 100%;
  font-family: Roboto, Helvetica, sans-serif !important;
}

body {
  margin: 0;
  font-family: Roboto, Helvetica, sans-serif !important;
}

.ag-theme-alpine, .ag-theme-rockwell {
  --ag-font-family: var(--font-roboto) !important;
}

.bg-color-#fff {
  background-color: #fff;
}

.no-decoration {
  text-decoration: none;
}
.no-decoration:hover {
  text-decoration: none;
}

.background-white {
  background-color: #fff;
}

.color-white {
  color: #fff !important;
}

.color-black {
  color: #000 !important;
}

.color-red {
  color: red !important;
}

.color-green {
  color: green !important;
}

.color-yellow {
  color: yellow !important;
}

.color-blue {
  color: blue !important;
}

.border_0_px {
  border-radius: 0px !important;
}

.required-black:after {
  content: "*";
  color: #000000;
}

.required:after {
  content: "*";
  color: #DD2C00;
}

.material-icons-outlined {
  font-size: 1.25rem;
}

::placeholder {
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
}

.border-none {
  border: none !important;
}

.fz-1rem {
  font-size: 1rem;
}

.opacitpoint6 {
  opacity: 0.6 !important;
}

.opacitpoint7 {
  opacity: 0.7 !important;
}

.opacitpoint7 {
  opacity: 0.7 !important;
}

.ml-20 {
  margin-left: 20% !important;
}

.margin-left-auto {
  margin-left: auto;
}

.margin-right-auto {
  margin-right: auto;
}

.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.p-2 {
  padding: 0.5rem !important;
}

.grid {
  display: grid;
}

.mat-table {
  width: 100%;
}

.flex-with-textCenter {
  display: flex;
  align-items: center;
  justify-content: center;
}

.justify-content-left {
  justify-content: left;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-right {
  justify-content: right;
}

.eclipse-wrap-box {
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pos_relative {
  position: relative !important;
}

.header-title {
  font-size: 1rem !important;
}

ra-ui-input .mat-form-field .mat-form-field-infix {
  height: 0em !important;
}

ra-ui-dynamic-form ra-ui-dynamic-form-property .simple-property-cell-margin {
  margin-bottom: 0 !important;
}

.mat-form-field {
  width: 90%;
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.7375em 0 !important;
}

.w-20 {
  width: 20% !important;
}

.w-50 {
  width: 50% !important;
}

.w-80 {
  width: 80% !important;
}

.w-90 {
  width: 90% !important;
}

.w-100 {
  width: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.h-100 {
  height: 100% !important;
}

.row {
  display: flex;
  margin-right: -15px;
  margin-left: -15px;
}

.flex {
  display: flex !important;
}

.block {
  display: block !important;
}

.margin-right-3 {
  margin-right: 3em;
}

.width-50 {
  width: 50%;
}

.p-5 {
  padding: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.mt-2, .my-2 {
  margin-top: 0.5rem !important;
}

.adnoc-logo {
  float: left;
}

img {
  vertical-align: middle;
  border-style: none;
}

.pt-5, .py-5 {
  padding-top: 3rem !important;
}

.pb-05 {
  padding-bottom: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 2rem !important;
}

.right {
  float: right;
}

button:focus {
  outline: none !important;
}

label {
  display: inline-block;
}

.pointer {
  cursor: pointer;
}

textarea::placeholder {
  font-weight: 100 !important;
  color: #B8BCBF;
}

.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}

.btn-primary {
  background-color: #235d9f !important;
  color: #fff !important;
  letter-spacing: 0.4px !important;
  padding: 0 16px !important;
  height: 30px !important;
  border-radius: 4px 0 4px 0 !important;
  margin: 4px !important;
  border: none !important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  text-decoration: none;
  -webkit-user-select: none;
  user-select: none;
  text-align: center;
  white-space: nowrap;
  box-sizing: border-box;
  outline: none;
  transform: translateZ(0);
  transition: background 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #235D9F !important;
}

.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: #235D9F !important;
}

.mat-slider.mat-accent .mat-slider-track-fill, .mat-slider.mat-accent .mat-slider-thumb, .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #235D9F !important;
}

.mdc-radio__outer-circle {
  border-color: #235D9F !important;
}

.mdc-radio__inner-circle {
  border-color: #235D9F !important;
}

.mat-mdc-radio-checked .mat-ripple-element {
  background-color: rgba(35, 93, 159, 0.3) !important; /* Or any color you want */
}

.mat-dialog-container {
  display: block;
  padding: 24px;
  border-radius: 4px;
  box-sizing: border-box;
  overflow: auto;
  outline: 0;
  height: 100%;
  min-height: inherit;
  width: 60em !important;
}

.mat-dialog-content {
  display: block;
  margin: 0 !important;
  padding: 0 24px;
  max-height: 65vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.mdc-dialog__surface {
  overflow-y: hidden !important;
}

.ag-theme-rockwell .ag-header-cell {
  border-top: none !important;
  width: 700px;
}

.ag-theme-rockwell .ag-header-row, .ag-theme-rockwell .ag-header-cell {
  overflow: visible;
  width: 700px;
}

.ag-theme-rockwell .ag-row:not(.ag-row-selected):not(.ag-row-hover):not(.ra-rowheader-row) .ra-editable-cell, .ag-theme-rockwell .ag-row:not(.ag-row-selected).ra-rowheader-row:not(.ra-rowheader-hover) .ra-editable-cell:not(:hover) {
  background-color: var(--ag-background-color);
  width: 700px;
}

.mat-slider-horizontal {
  height: 48px;
  min-width: 300px !important;
}

/* Shared styles for both primary and secondary buttons */
.mat-button {
  font-family: "Roboto-Regular";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px !important;
  letter-spacing: 0.4px;
  border-radius: 4px 0px !important;
}

.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  background: #235D9F !important;
  color: #fff !important;
  border: 1px solid #235D9F !important;
  cursor: pointer;
}

.mat-button.mat-secondary, .mat-icon-button.mat-secondary, .mat-stroked-button.mat-secondary {
  color: #235D9F !important;
  background-color: #fff !important;
  border: 1px solid #235D9F !important;
  cursor: pointer;
}

.mat-button.mat-primary.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled {
  opacity: 0.5;
}

th.mat-header-cell {
  border: 1px solid #B8BCBF;
  background: #DBDFE2;
  font-family: Roboto;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #000;
  font-weight: 900;
}

th.mat-header-cell:last-of-type, td.mat-cell:last-of-type {
  padding-right: 24px;
  padding-left: 24px;
}

.mat-elevation-z8 {
  box-shadow: none !important;
  border: 1px solid #B8BCBF;
  margin-top: 2em;
  margin-bottom: 1em;
}

tr.mat-header-row {
  height: 1rem !important;
}

@media (min-width: 992px) {
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.w-30 {
  width: 30%;
}

.ng2-pdf-viewer-container {
  overflow-x: hidden !important;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}

::-webkit-scrollbar {
  width: 0.75em !important;
  height: 0.75em !important;
}

::-webkit-scrollbar-track {
  background-color: #DBDFE2;
}

::-webkit-scrollbar-thumb {
  border-radius: 50px;
  background: rgb(186, 182, 182) !important;
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #3178B9 !important;
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgb(170, 180, 170) !important;
}

#loader-progress-bar {
  position: absolute;
  top: 45%;
  left: 35%;
  transform: translate(0, -50%);
}

.loader-progress-bar {
  position: absolute;
  top: 45%;
  left: 35%;
  transform: translate(0, -50%);
}

.help-icon-size {
  font-size: 0.875rem !important;
}

.font-bold {
  font-weight: bold;
}

.required {
  color: #BE3C44;
  margin-left: 4px;
}

ra-ui-static-text.static-text-with-error-message {
  display: flex;
}
ra-ui-static-text.static-text-with-error-message .mat-icon {
  height: 13px;
  padding-left: 0.5em;
}

h1 ra-ui-static-text {
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

h2 ra-ui-static-text {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}

h3 ra-ui-static-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}

h4 ra-ui-static-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}

b ra-ui-static-text {
  font-weight: bold;
}

ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  color: black;
  /* fix Safari tooltip */
}
ra-ui-static-text.ra-ui-inverted-mode {
  color: white;
}
ra-ui-static-text.ra-ui-link a.ra-ui-keyboard-focus .static-text {
  border: none;
  outline: 0.1666666667em solid #00d6ff;
  text-decoration: underline;
}
ra-ui-static-text.ra-ui-link a {
  outline: none;
}
ra-ui-static-text.ra-ui-link a, ra-ui-static-text.ra-ui-link a:visited {
  text-decoration: none;
}
ra-ui-static-text.ra-ui-link a > .static-text:not([disabled=true]), ra-ui-static-text.ra-ui-link a:visited > .static-text:not([disabled=true]) {
  cursor: pointer;
  color: #235d9f;
}
ra-ui-static-text.ra-ui-link a > .static-text:not([disabled=true]):hover, ra-ui-static-text.ra-ui-link a:visited > .static-text:not([disabled=true]):hover {
  text-decoration: underline;
}
ra-ui-static-text.ra-ui-link a > .static-text:not([disabled=true]):active, ra-ui-static-text.ra-ui-link a > .static-text:not([disabled=true]):active:hover, ra-ui-static-text.ra-ui-link a:visited > .static-text:not([disabled=true]):active, ra-ui-static-text.ra-ui-link a:visited > .static-text:not([disabled=true]):active:hover {
  text-decoration: underline;
  color: #184685;
}
ra-ui-static-text.ra-ui-link.ra-ui-inverted-mode a > .static-text:not([disabled=true]), ra-ui-static-text.ra-ui-link.ra-ui-inverted-mode a:visited > .static-text:not([disabled=true]) {
  color: #afe0f8;
}
ra-ui-static-text.ra-ui-link.ra-ui-inverted-mode a > .static-text:not([disabled=true]):active, ra-ui-static-text.ra-ui-link.ra-ui-inverted-mode a > .static-text:not([disabled=true]):active:hover, ra-ui-static-text.ra-ui-link.ra-ui-inverted-mode a:visited > .static-text:not([disabled=true]):active, ra-ui-static-text.ra-ui-link.ra-ui-inverted-mode a:visited > .static-text:not([disabled=true]):active:hover {
  color: #82c3ea;
}
ra-ui-static-text > .static-text.primary {
  color: #ffffff;
}
ra-ui-static-text > .static-text.accent {
  color: rgba(0, 0, 0, 0.87);
}
ra-ui-static-text > .static-text.warn {
  color: white;
}
ra-ui-static-text > .static-text .static-text-inner.static-text-inner-margin {
  margin-left: 0.3333333333em;
}
ra-ui-static-text > .static-text[disabled=true] {
  color: #999ca0;
}
ra-ui-static-text > .static-text-scrollbar {
  overflow-wrap: break-word;
  word-wrap: break-word;
  box-sizing: border-box;
}
ra-ui-static-text > .static-text::after {
  content: "";
  display: block;
}
@-moz-document url-prefix() {
  ra-ui-static-text.empty:not(.static-text-with-error-message) {
    display: block;
  }
}

ra-ui-dirty-flag[disabled=true] {
  color: #999ca0;
}

ra-ui-divider .ra-ui-divider {
  background: #b8bcbf;
}
ra-ui-divider .ra-ui-divider.ra-ui-inverted-mode {
  background: #3e4144;
}

ra-ui-label-container {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-label-container .ra-ui-container {
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  /* label */
}
ra-ui-label-container .ra-ui-container.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-label-container .ra-ui-container.horizontal {
  /* label */
  /* content */
}
ra-ui-label-container .ra-ui-container.horizontal .label-container-label {
  padding-right: 0.6666666667em;
}
ra-ui-label-container .ra-ui-container.horizontal .label-container-label .label-container-label-placeholder {
  max-width: 100%;
  width: auto;
  transform: perspective(100px) translateZ(0.001px);
}
ra-ui-label-container .ra-ui-container.horizontal .label-container-content {
  height: 100%;
}
ra-ui-label-container .ra-ui-container.horizontal .label-container-content > * {
  max-height: 100%;
}
ra-ui-label-container .ra-ui-container.vertical .label-container-label {
  padding-bottom: 0.3333333333em;
}
ra-ui-label-container .ra-ui-container.vertical .label-container-label .label-container-label-placeholder {
  vertical-align: middle;
  max-width: 100%;
}
ra-ui-label-container .ra-ui-container.vertical .mat-form-field {
  padding-bottom: 0;
  padding-top: 0;
}
ra-ui-label-container .ra-ui-container .label-container-label {
  white-space: nowrap;
}
ra-ui-label-container .ra-ui-container .label-container-label, ra-ui-label-container .ra-ui-container .label-container-label * {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-label-container .ra-ui-container .label-container-label ra-ui-static-text, ra-ui-label-container .ra-ui-container .label-container-label ra-ui-dirty-flag[disabled=false] {
  color: #5d6063;
}
ra-ui-label-container .ra-ui-container .label-container-label.focused .static-text, ra-ui-label-container .ra-ui-container .label-container-label.focused ra-ui-dirty-flag {
  color: #235d9f;
}
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-alarm .static-text, ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-alarm ra-ui-dirty-flag {
  color: #E51400;
}
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-error .static-text, ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-error ra-ui-dirty-flag {
  color: #AA0000;
}
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-success .static-text, ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-success ra-ui-dirty-flag {
  color: #12850A;
}
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-warning .static-text, ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-warning ra-ui-dirty-flag {
  color: #FFCC00;
}
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-information .static-text, ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-information ra-ui-dirty-flag {
  color: #235D9F;
}
ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-pending .static-text, ra-ui-label-container .ra-ui-container .label-container-label.error-state div.error-message-color-pending ra-ui-dirty-flag {
  color: #8F2AD2;
}
ra-ui-label-container .ra-ui-container .label-container-label.overflown .static-text::after {
  content: ":";
  position: absolute;
  right: 0px;
  top: 0px;
}
ra-ui-label-container .ra-ui-container .label-container-label-placeholder {
  width: auto;
  display: inline-block;
}
ra-ui-label-container .ra-ui-container .label-container-label-text.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-label-container .ra-ui-container .label-container-label-text.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-label-container .ra-ui-container .label-container-label-text.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-label-container .ra-ui-container .label-container-label-text.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-label-container .ra-ui-container .label-container-label-text {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-label-container .ra-ui-container .label-container-label-text.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-label-container .ra-ui-container .label-container-label-text.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-label-container .ra-ui-container .label-container-label-text.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-label-container .ra-ui-container .label-container-label-text.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-label-container .ra-ui-container .label-container-label-text.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-label-container .ra-ui-container .label-container-label-text {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}

ra-ui-image.padding {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  padding: 0.5em;
}

ra-ui-not-found-image {
  border: 1px solid black;
}
ra-ui-not-found-image .not-found-icon {
  fill: black;
}

ra-ui-tooltip {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-tooltip .tooltip-message {
  background: #3e4144;
  color: #ffffff;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
ra-ui-tooltip.ra-ui-inverted-mode .tooltip-message {
  background: #f1f4f6;
  color: #000000;
}
ra-ui-tooltip.ra-ui-inverted-mode .arrow-up {
  border-bottom-color: #f1f4f6;
}
ra-ui-tooltip.ra-ui-inverted-mode .arrow-down {
  border-top-color: #f1f4f6;
}
ra-ui-tooltip.ra-ui-inverted-mode .arrow-right {
  border-left-color: #f1f4f6;
}
ra-ui-tooltip.ra-ui-inverted-mode .arrow-left {
  border-right-color: #f1f4f6;
}
ra-ui-tooltip .tooltip-message .static-text {
  color: #ffffff;
}
ra-ui-tooltip .tooltip-message .ra-ui-tooltip-icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
ra-ui-tooltip .tooltip-message .ra-ui-tooltip-icon-container .ra-ui-tooltip-icon.ra-ui-tooltip-icon--s {
  height: 12px;
  width: 12px;
  font-size: 12px;
}
ra-ui-tooltip .tooltip-message .ra-ui-tooltip-icon-container .ra-ui-tooltip-icon.ra-ui-tooltip-icon--m {
  height: 16px;
  width: 16px;
  font-size: 16px;
}
ra-ui-tooltip .tooltip-message .ra-ui-tooltip-icon-container .ra-ui-tooltip-icon.ra-ui-tooltip-icon--l {
  height: 20px;
  width: 20px;
  font-size: 20px;
}
ra-ui-tooltip .tooltip-message .ra-ui-tooltip-icon-container .ra-ui-tooltip-icon.ra-ui-tooltip-icon--xl {
  height: 28px;
  width: 28px;
  font-size: 28px;
}
ra-ui-tooltip .tooltip-message .ra-ui-tooltip-icon-container + span.ra-ui-tooltip-text {
  display: block;
  margin-top: 0.6666666667em;
}
ra-ui-tooltip .arrow-up,
ra-ui-tooltip .arrow-right,
ra-ui-tooltip .arrow-down,
ra-ui-tooltip .arrow-left {
  width: 0;
  height: 0;
}
ra-ui-tooltip .arrow-up {
  border-left: 0.3333333333em solid transparent;
  border-right: 0.3333333333em solid transparent;
  border-bottom: 0.3333333333em solid #3e4144;
}
ra-ui-tooltip .arrow-down {
  border-left: 0.3333333333em solid transparent;
  border-right: 0.3333333333em solid transparent;
  border-top: 0.3333333333em solid #3e4144;
}
ra-ui-tooltip .arrow-right {
  border-top: 0.3333333333em solid transparent;
  border-bottom: 0.3333333333em solid transparent;
  border-left: 0.3333333333em solid #3e4144;
}
ra-ui-tooltip .arrow-left {
  border-top: 0.3333333333em solid transparent;
  border-bottom: 0.3333333333em solid transparent;
  border-right: 0.3333333333em solid #3e4144;
}

ra-ui-immediate-arrow {
  color: #0f316b;
  width: calc(12px + 8px + 1px);
}
ra-ui-immediate-arrow mat-icon.mat-icon.ra-icon-ide-sm-immediate-commit-arrow-left {
  padding-left: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  font-family: ra-icons;
  letter-spacing: normal;
  line-height: 12px;
}

ra-ui-flat-mode-error .mat-icon {
  height: calc(16.9px + 0.5714285714em);
  width: 1em;
  vertical-align: top;
  font-size: 13px;
  line-height: 1.3;
  cursor: default;
}
ra-ui-flat-mode-error .mat-icon.mat-warn {
  color: #AA0000;
}

ra-ui-status-icon {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  font-family: ra-icons;
  letter-spacing: normal;
}
ra-ui-status-icon.icon-s-typography {
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  font-family: ra-icons;
  letter-spacing: normal;
}
ra-ui-status-icon .status-icon .foreground {
  color: white;
}
ra-ui-status-icon .error .background {
  color: #AA0000;
}
ra-ui-status-icon .info .background {
  color: #235D9F;
}
ra-ui-status-icon .success .background {
  color: #12850A;
}
ra-ui-status-icon .warning .background {
  color: #FFCC00;
}
ra-ui-status-icon .warning .foreground {
  color: black;
}

.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: scale3d(0, 0, 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;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.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 {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.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;
}

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;
}

@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;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

.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: scale3d(0, 0, 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;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.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 {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.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;
}

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;
}

@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;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

html {
  --mat-option-selected-state-label-text-color: #3178b9;
  --mat-option-label-text-color: black;
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

.mat-accent {
  --mat-option-selected-state-label-text-color: #4caf50;
}

.mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
}

html {
  --mat-optgroup-label-text-color: black;
}

.mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #3178b9;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #3178b9;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #4caf50;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #4caf50;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #4caf50;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #4caf50;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}

.mat-app-background {
  background-color: #fafafa;
  color: black;
}

.mat-elevation-z0, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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-mdc-card {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 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);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 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-text-color: rgba(0, 0, 0, 0.54);
}

.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #3178b9;
  --mdc-linear-progress-track-color: rgba(49, 120, 185, 0.25);
}
@keyframes mdc-linear-progress-buffering {
  from {
    /* @noflip */ /*rtl:ignore*/
  }
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-color: rgba(49, 120, 185, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(49, 120, 185, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(49, 120, 185, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: rgba(49, 120, 185, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(49, 120, 185, 0.25));
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #4caf50;
  --mdc-linear-progress-track-color: rgba(76, 175, 80, 0.25);
}
@keyframes mdc-linear-progress-buffering {
  from {
    /* @noflip */ /*rtl:ignore*/
  }
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-color: rgba(76, 175, 80, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(76, 175, 80, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(76, 175, 80, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: rgba(76, 175, 80, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(76, 175, 80, 0.25));
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}
@keyframes mdc-linear-progress-buffering {
  from {
    /* @noflip */ /*rtl:ignore*/
  }
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-color: rgba(244, 67, 54, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(244, 67, 54, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: rgba(244, 67, 54, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(244, 67, 54, 0.25));
}
.mat-mdc-tooltip {
  --mdc-plain-tooltip-supporting-text-color: #fff;
}

html {
  --mdc-filled-text-field-caret-color: #3178b9;
  --mdc-filled-text-field-focus-active-indicator-color: #3178b9;
  --mdc-filled-text-field-focus-label-text-color: rgba(49, 120, 185, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
  --mdc-outlined-text-field-caret-color: #3178b9;
  --mdc-outlined-text-field-focus-outline-color: #3178b9;
  --mdc-outlined-text-field-focus-label-text-color: rgba(49, 120, 185, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-form-field-error {
  color: var(--mdc-theme-error, #f44336);
}

.mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field-bottom-align::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mat-form-field-subscript-text-font);
  line-height: var(--mat-form-field-subscript-text-line-height);
  font-size: var(--mat-form-field-subscript-text-size);
  letter-spacing: var(--mat-form-field-subscript-text-tracking);
  font-weight: var(--mat-form-field-subscript-text-weight);
}

.mat-mdc-form-field-focus-overlay {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0.04;
}

.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: 0.12;
}

.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after {
  color: rgba(49, 120, 185, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after {
  color: rgba(76, 175, 80, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after {
  color: rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #4caf50;
  --mdc-filled-text-field-focus-active-indicator-color: #4caf50;
  --mdc-filled-text-field-focus-label-text-color: rgba(76, 175, 80, 0.87);
  --mdc-outlined-text-field-caret-color: #4caf50;
  --mdc-outlined-text-field-focus-outline-color: #4caf50;
  --mdc-outlined-text-field-focus-label-text-color: rgba(76, 175, 80, 0.87);
}

.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}

.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: 1px solid transparent;
}

[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid transparent;
}

.mat-mdc-form-field-infix {
  min-height: 56px;
}

.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 28px;
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -34.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}

.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 24px;
  padding-bottom: 8px;
}

.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}

html {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(49, 120, 185, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(76, 175, 80, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}

html {
  --mat-autocomplete-background-color: white;
}

.mat-mdc-dialog-container {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}

.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #3178b9;
  --mdc-chip-elevated-disabled-container-color: #3178b9;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #4caf50;
  --mdc-chip-elevated-disabled-container-color: #4caf50;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}

.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}

.mat-mdc-slide-toggle {
  --mdc-switch-selected-focus-state-layer-color: #235d9f;
  --mdc-switch-selected-handle-color: #235d9f;
  --mdc-switch-selected-hover-state-layer-color: #235d9f;
  --mdc-switch-selected-pressed-state-layer-color: #235d9f;
  --mdc-switch-selected-focus-handle-color: #092258;
  --mdc-switch-selected-hover-handle-color: #092258;
  --mdc-switch-selected-pressed-handle-color: #092258;
  --mdc-switch-selected-focus-track-color: #82c3ea;
  --mdc-switch-selected-hover-track-color: #82c3ea;
  --mdc-switch-selected-pressed-track-color: #82c3ea;
  --mdc-switch-selected-track-color: #82c3ea;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-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);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-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);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
}
.mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: rgba(0, 0, 0, 0.26);
}
.mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #43a047;
  --mdc-switch-selected-handle-color: #43a047;
  --mdc-switch-selected-hover-state-layer-color: #43a047;
  --mdc-switch-selected-pressed-state-layer-color: #43a047;
  --mdc-switch-selected-focus-handle-color: #1b5e20;
  --mdc-switch-selected-hover-handle-color: #1b5e20;
  --mdc-switch-selected-pressed-handle-color: #1b5e20;
  --mdc-switch-selected-focus-track-color: #81c784;
  --mdc-switch-selected-hover-track-color: #81c784;
  --mdc-switch-selected-pressed-track-color: #81c784;
  --mdc-switch-selected-track-color: #81c784;
}
.mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e53935;
  --mdc-switch-selected-handle-color: #e53935;
  --mdc-switch-selected-hover-state-layer-color: #e53935;
  --mdc-switch-selected-pressed-state-layer-color: #e53935;
  --mdc-switch-selected-focus-handle-color: #b71c1c;
  --mdc-switch-selected-hover-handle-color: #b71c1c;
  --mdc-switch-selected-pressed-handle-color: #b71c1c;
  --mdc-switch-selected-focus-track-color: #e57373;
  --mdc-switch-selected-hover-track-color: #e57373;
  --mdc-switch-selected-pressed-track-color: #e57373;
  --mdc-switch-selected-track-color: #e57373;
}

.mat-mdc-slide-toggle {
  --mdc-switch-state-layer-size: 48px;
}

.mat-mdc-radio-button .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #3178b9;
  --mdc-radio-selected-hover-icon-color: #3178b9;
  --mdc-radio-selected-icon-color: #3178b9;
  --mdc-radio-selected-pressed-icon-color: #3178b9;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #3178b9;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.26);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #4caf50;
  --mdc-radio-selected-hover-icon-color: #4caf50;
  --mdc-radio-selected-icon-color: #4caf50;
  --mdc-radio-selected-pressed-icon-color: #4caf50;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #4caf50;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.26);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.26);
}

.mat-mdc-radio-button .mdc-radio {
  --mdc-radio-state-layer-size: 40px;
}

.mat-mdc-slider {
  --mdc-slider-label-container-color: black;
  --mdc-slider-label-label-text-color: white;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-mdc-slider-value-indicator-opacity: 0.6;
}
.mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: #3178b9;
  --mdc-slider-focus-handle-color: #3178b9;
  --mdc-slider-hover-handle-color: #3178b9;
  --mdc-slider-active-track-color: #3178b9;
  --mdc-slider-inactive-track-color: #3178b9;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #3178b9;
  --mat-mdc-slider-ripple-color: #3178b9;
  --mat-mdc-slider-hover-ripple-color: rgba(49, 120, 185, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(49, 120, 185, 0.2);
}
.mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: #4caf50;
  --mdc-slider-focus-handle-color: #4caf50;
  --mdc-slider-hover-handle-color: #4caf50;
  --mdc-slider-active-track-color: #4caf50;
  --mdc-slider-inactive-track-color: #4caf50;
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: #4caf50;
  --mat-mdc-slider-ripple-color: #4caf50;
  --mat-mdc-slider-hover-ripple-color: rgba(76, 175, 80, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(76, 175, 80, 0.2);
}
.mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: #f44336;
  --mdc-slider-focus-handle-color: #f44336;
  --mdc-slider-hover-handle-color: #f44336;
  --mdc-slider-active-track-color: #f44336;
  --mdc-slider-inactive-track-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
  --mat-mdc-slider-ripple-color: #f44336;
  --mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, 0.2);
}

html {
  --mat-menu-item-label-text-color: black;
  --mat-menu-item-icon-color: black;
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
}

.mat-mdc-list-base {
  --mdc-list-list-item-label-text-color: black;
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: black;
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: black;
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #3178b9;
  --mdc-radio-selected-hover-icon-color: #3178b9;
  --mdc-radio-selected-icon-color: #3178b9;
  --mdc-radio-selected-pressed-icon-color: #3178b9;
}

.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #4caf50;
  --mdc-radio-selected-hover-icon-color: #4caf50;
  --mdc-radio-selected-icon-color: #4caf50;
  --mdc-radio-selected-pressed-icon-color: #4caf50;
}

.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
}

.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #3178b9;
  --mdc-checkbox-selected-hover-icon-color: #3178b9;
  --mdc-checkbox-selected-icon-color: #3178b9;
  --mdc-checkbox-selected-pressed-icon-color: #3178b9;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #3178b9;
  --mdc-checkbox-selected-hover-state-layer-color: #3178b9;
  --mdc-checkbox-selected-pressed-state-layer-color: #3178b9;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: #4caf50;
  --mdc-checkbox-selected-hover-icon-color: #4caf50;
  --mdc-checkbox-selected-icon-color: #4caf50;
  --mdc-checkbox-selected-pressed-icon-color: #4caf50;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4caf50;
  --mdc-checkbox-selected-hover-state-layer-color: #4caf50;
  --mdc-checkbox-selected-pressed-state-layer-color: #4caf50;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #3178b9;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #3178b9;
}

.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}

.mat-mdc-list-base {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
}

.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}

html {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-paginator-container-size: 56px;
}

.mat-mdc-paginator .mat-mdc-form-field-infix {
  min-height: 40px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 20px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -26.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label {
  display: none;
}

.mat-mdc-tab-group, .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #3178b9;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #3178b9;
  --mat-tab-header-active-ripple-color: #3178b9;
  --mat-tab-header-inactive-ripple-color: #3178b9;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #3178b9;
  --mat-tab-header-active-hover-label-text-color: #3178b9;
  --mat-tab-header-active-focus-indicator-color: #3178b9;
  --mat-tab-header-active-hover-indicator-color: #3178b9;
}
.mat-mdc-tab-group.mat-accent, .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #4caf50;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #4caf50;
  --mat-tab-header-active-ripple-color: #4caf50;
  --mat-tab-header-inactive-ripple-color: #4caf50;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #4caf50;
  --mat-tab-header-active-hover-label-text-color: #4caf50;
  --mat-tab-header-active-focus-indicator-color: #4caf50;
  --mat-tab-header-active-hover-indicator-color: #4caf50;
}
.mat-mdc-tab-group.mat-warn, .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.mat-mdc-tab-group.mat-background-primary, .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #3178b9;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-accent, .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #4caf50;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-tab-group.mat-background-warn, .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}

.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}

html {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: #4caf50;
  --mdc-checkbox-selected-hover-icon-color: #4caf50;
  --mdc-checkbox-selected-icon-color: #4caf50;
  --mdc-checkbox-selected-pressed-icon-color: #4caf50;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4caf50;
  --mdc-checkbox-selected-hover-state-layer-color: #4caf50;
  --mdc-checkbox-selected-pressed-state-layer-color: #4caf50;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #3178b9;
  --mdc-checkbox-selected-hover-icon-color: #3178b9;
  --mdc-checkbox-selected-icon-color: #3178b9;
  --mdc-checkbox-selected-pressed-icon-color: #3178b9;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #3178b9;
  --mdc-checkbox-selected-hover-state-layer-color: #3178b9;
  --mdc-checkbox-selected-pressed-state-layer-color: #3178b9;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, 0.26);
}

html {
  --mdc-checkbox-state-layer-size: 40px;
}

.mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #3178b9;
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #4caf50;
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #3178b9;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #4caf50;
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #3178b9;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #4caf50;
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}

.mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #3178b9;
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #4caf50;
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
}
.mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-button, .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button.mat-primary, .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #3178b9;
  --mat-mdc-button-ripple-color: rgba(49, 120, 185, 0.1);
}
.mat-mdc-button.mat-accent, .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #4caf50;
  --mat-mdc-button-ripple-color: rgba(76, 175, 80, 0.1);
}
.mat-mdc-button.mat-warn, .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}

.mat-mdc-raised-button, .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button.mat-primary, .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent, .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-warn, .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}

.mat-mdc-button.mat-mdc-button-base,
.mat-mdc-raised-button.mat-mdc-button-base,
.mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}

.mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mdc-icon-button-icon-color: inherit;
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #6200ee;
  --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #018786;
  --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #b00020;
  --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
}
.mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #3178b9;
  --mat-mdc-button-persistent-ripple-color: #3178b9;
  --mat-mdc-button-ripple-color: rgba(49, 120, 185, 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #4caf50;
  --mat-mdc-button-persistent-ripple-color: #4caf50;
  --mat-mdc-button-ripple-color: rgba(76, 175, 80, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}

.mat-mdc-fab,
.mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,
.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-fab.mat-primary,
.mat-mdc-mini-fab.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab.mat-accent,
.mat-mdc-mini-fab.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab.mat-warn,
.mat-mdc-mini-fab.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab[disabled][disabled],
.mat-mdc-mini-fab[disabled][disabled] {
  --mdc-fab-container-color: rgba(0, 0, 0, 0.12);
  --mdc-fab-icon-color: rgba(0, 0, 0, 0.38);
  --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-fab.mat-unthemed,
.mat-mdc-mini-fab.mat-unthemed {
  --mdc-fab-container-color: white;
  --mdc-fab-icon-color: black;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-primary,
.mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color: #3178b9;
  --mdc-fab-icon-color: white;
  --mat-mdc-fab-color: #fff;
}
.mat-mdc-fab.mat-accent,
.mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color: #4caf50;
  --mdc-fab-icon-color: black;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-warn,
.mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
  --mdc-fab-icon-color: white;
  --mat-mdc-fab-color: #fff;
}

.mat-mdc-snack-bar-container {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #4caf50;
}

html {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: black;
  --mat-table-row-item-label-text-color: black;
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}

.mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color: #3178b9;
}
.mat-mdc-progress-spinner.mat-accent {
  --mdc-circular-progress-active-indicator-color: #4caf50;
}
.mat-mdc-progress-spinner.mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}

.mat-badge {
  position: relative;
}
.mat-badge.mat-badge {
  overflow: visible;
}

.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;
  background-color: var(--mat-badge-background-color);
  color: var(--mat-badge-text-color);
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mat-badge-text-font, Roboto, sans-serif);
  font-size: 12px;
  /* @alternate */
  font-size: var(--mat-badge-text-size, 12px);
  font-weight: 600;
  /* @alternate */
  font-weight: var(--mat-badge-text-weight, 600);
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.mat-badge-disabled .mat-badge-content {
  background-color: var(--mat-badge-disabled-state-background-color);
  color: var(--mat-badge-disabled-state-text-color);
}

.mat-badge-hidden .mat-badge-content {
  display: 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;
  font-size: 9px;
  /* @alternate */
  font-size: var(--mat-badge-small-size-text-size, 9px);
}
.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;
  font-size: 24px;
  /* @alternate */
  font-size: var(--mat-badge-large-size-text-size, 24px);
}
.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;
}

html {
  --mat-badge-background-color: #3178b9;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.26);
}

.mat-badge-accent {
  --mat-badge-background-color: #4caf50;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}

.mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}

html {
  --mat-bottom-sheet-container-text-color: black;
  --mat-bottom-sheet-container-background-color: white;
}

html {
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-text-color: black;
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-text-color: black;
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: black;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
}

html {
  --mat-standard-button-toggle-height: 48px;
}

html {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #3178b9;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(49, 120, 185, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(49, 120, 185, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(49, 120, 185, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #3178b9;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(49, 120, 185, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-text-color: black;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: black;
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: black;
}

.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #4caf50;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(76, 175, 80, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(76, 175, 80, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(76, 175, 80, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(76, 175, 80, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}

.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #4caf50;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}

html {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: black;
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: black;
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}

html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}

html {
  --mat-icon-color: inherit;
}

.mat-icon.mat-primary {
  --mat-icon-color: #3178b9;
}
.mat-icon.mat-accent {
  --mat-icon-color: #4caf50;
}
.mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}

html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: black;
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: black;
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}

html {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #3178b9;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #3178b9;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #3178b9;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: black;
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #4caf50;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #4caf50;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #4caf50;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}

html {
  --mat-stepper-header-height: 72px;
}

.mat-sort-header-arrow {
  color: #757575;
}

html {
  --mat-toolbar-container-text-color: black;
}

.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #3178b9;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #4caf50;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}

html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}

.mat-tree {
  background: white;
}

.mat-tree-node,
.mat-nested-tree-node {
  color: black;
}

.mat-tree-node {
  min-height: 48px;
}

.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: #3178b9;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #4caf50;
}
.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, 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: #3178b9;
}
.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: #4caf50;
}
.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: 0.1;
  background-color: currentColor;
}

.mat-button-focus-overlay {
  background: black;
}

.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}

.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: black;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: white;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}
.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, 0.26);
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #3178b9;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #4caf50;
}
.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, 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, 0.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(0, 0, 0, 0.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, 0.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-datepicker-content .mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #3178b9;
}
.mat-datepicker-content .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #4caf50;
}
.mat-datepicker-content .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.mat-datepicker-content .mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #3178b9;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #4caf50;
  --mdc-filled-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #3178b9;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #4caf50;
  --mdc-protected-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}
.mat-datepicker-content .mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #3178b9;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #4caf50;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
}
.mat-datepicker-content .mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-datepicker-content .mat-mdc-button, .mat-datepicker-content .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-datepicker-content .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-button.mat-primary, .mat-datepicker-content .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #3178b9;
  --mat-mdc-button-ripple-color: rgba(49, 120, 185, 0.1);
}
.mat-datepicker-content .mat-mdc-button.mat-accent, .mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #4caf50;
  --mat-mdc-button-ripple-color: rgba(76, 175, 80, 0.1);
}
.mat-datepicker-content .mat-mdc-button.mat-warn, .mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button, .mat-datepicker-content .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-datepicker-content .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-primary, .mat-datepicker-content .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-accent, .mat-datepicker-content .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-warn, .mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mdc-icon-button-icon-color: inherit;
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-datepicker-content .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #6200ee;
  --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #018786;
  --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #b00020;
  --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #3178b9;
  --mat-mdc-button-persistent-ripple-color: #3178b9;
  --mat-mdc-button-ripple-color: rgba(49, 120, 185, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #4caf50;
  --mat-mdc-button-persistent-ripple-color: #4caf50;
  --mat-mdc-button-ripple-color: rgba(76, 175, 80, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}

.mat-datepicker-content .mat-mdc-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-raised-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}

.mat-option {
  color: black;
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: black;
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #3178b9;
}

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #4caf50;
}

.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}

.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}

.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #3178b9;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #3178b9;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #4caf50;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #4caf50;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #4caf50;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #4caf50;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}

.mat-app-background {
  background-color: #fafafa;
  color: black;
}

.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-card {
  background: white;
  color: black;
}
.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, 0.54);
}

.mat-progress-bar-background {
  fill: #c8daea;
}

.mat-progress-bar-buffer {
  background-color: #c8daea;
}

.mat-progress-bar-fill::after {
  background-color: #3178b9;
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #cfe7d0;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #cfe7d0;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #4caf50;
}

.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}

.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #3178b9;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #4caf50;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #f44336;
}

.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 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, 0.26);
}

.mat-input-element {
  caret-color: #3178b9;
}
.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-form-field.mat-accent .mat-input-element {
  caret-color: #4caf50;
}

.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-form-field-disabled .mat-form-field-prefix,
.mat-form-field-disabled .mat-form-field-suffix {
  color: rgba(0, 0, 0, 0.26);
}

.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}

.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}

.mat-form-field.mat-focused .mat-form-field-label {
  color: #3178b9;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #4caf50;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}

.mat-focused .mat-form-field-required-marker {
  color: #4caf50;
}

.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}

.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #3178b9;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #4caf50;
}
.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: #3178b9;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #4caf50;
}
.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, 0.54);
}
.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 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, 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, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.26);
}
.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, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #3178b9;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #4caf50;
}
.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, 0.26);
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}

.mat-select-value {
  color: black;
}

.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}

.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.26);
}

.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}

.mat-select-panel {
  background: white;
}
.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, 0.12);
}

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #3178b9;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #4caf50;
}
.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, 0.26);
}

.mat-checkbox-frame {
  border-color: rgba(0, 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: #3178b9;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #4caf50;
}
.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, 0.38);
}

.mat-checkbox .mat-ripple-element {
  background-color: black;
}

.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: #3178b9;
}
.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: #4caf50;
}
.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-autocomplete-panel {
  background: white;
  color: black;
}
.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: white;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: black;
}

.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: white;
  color: black;
}

.mat-chip.mat-standard-chip {
  color: black;
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: black;
  opacity: 0.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: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: black;
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #3178b9;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #4caf50;
  color: rgba(0, 0, 0, 0.87);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #4caf50;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(76, 175, 80, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #4caf50;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #3178b9;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(49, 120, 185, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #3178b9;
}
.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, 0.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: black;
}

.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, 0.38);
}

.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #3178b9;
}
.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: #3178b9;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #4caf50;
}
.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: #4caf50;
}
.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, 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, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button .mat-ripple-element {
  background-color: black;
}

.mat-slider.mat-primary .mat-slider-track-fill,
.mat-slider.mat-primary .mat-slider-thumb,
.mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #3178b9;
}
.mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(49, 120, 185, 0.2);
}
.mat-slider.mat-accent .mat-slider-track-fill,
.mat-slider.mat-accent .mat-slider-thumb,
.mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #4caf50;
}
.mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(76, 175, 80, 0.2);
}
.mat-slider.mat-warn .mat-slider-track-fill,
.mat-slider.mat-warn .mat-slider-thumb,
.mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}

.mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  background-color: transparent;
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 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-menu-panel {
  background: white;
}
.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: black;
}
.mat-menu-item[disabled],
.mat-menu-item[disabled] .mat-menu-submenu-icon,
.mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}

.mat-menu-item .mat-icon-no-color,
.mat-menu-submenu-icon {
  color: rgba(0, 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, 0.04);
}

.mat-list-base .mat-list-item {
  color: black;
}
.mat-list-base .mat-list-option {
  color: black;
}
.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.mat-list-base .mat-list-item-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.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, 0.04);
}

.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}

.mat-paginator {
  background: white;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}

.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}

.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 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, 0.38);
}

.mat-paginator-container {
  min-height: 56px;
}

.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 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, 0.12);
  border-bottom: none;
}

.mat-tab-label, .mat-tab-link {
  color: black;
}
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.26);
}

.mat-tab-header-pagination-chevron {
  border-color: black;
}

.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.26);
}

.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, .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused {
  background-color: rgba(214, 241, 251, 0.3);
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #3178b9;
}
.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: white;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused {
  background-color: rgba(200, 230, 201, 0.3);
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #4caf50;
}
.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: rgba(0, 0, 0, 0.87);
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.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: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused {
  background-color: rgba(214, 241, 251, 0.3);
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.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: #3178b9;
}
.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: white;
}
.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, 0.4);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .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 .mat-tab-header-pagination-chevron,
.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-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.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 .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: white;
  opacity: 0.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-group.mat-background-primary > .mat-tab-header-pagination .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,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused {
  background-color: rgba(200, 230, 201, 0.3);
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.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: #4caf50;
}
.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: rgba(0, 0, 0, 0.87);
}
.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(0, 0, 0, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .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 .mat-tab-header-pagination-chevron,
.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-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.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 .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: black;
  opacity: 0.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-group.mat-background-accent > .mat-tab-header-pagination .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,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.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: white;
}
.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, 0.4);
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .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 .mat-tab-header-pagination-chevron,
.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-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.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 .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: white;
  opacity: 0.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-group.mat-background-warn > .mat-tab-header-pagination .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,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}

.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.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: #4caf50;
}

.mat-table {
  background: white;
}

.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, 0.12);
}

.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}

.mat-cell, .mat-footer-cell {
  color: black;
}

html {
  --mat-badge-background-color: #3178b9;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.26);
}

.mat-badge-accent {
  --mat-badge-background-color: #4caf50;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}

.mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}

html {
  --mat-bottom-sheet-container-text-color: black;
  --mat-bottom-sheet-container-background-color: white;
}

html {
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-text-color: black;
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-text-color: black;
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: black;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
}

html {
  --mat-standard-button-toggle-height: 48px;
}

html {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #3178b9;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(49, 120, 185, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(49, 120, 185, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(49, 120, 185, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #3178b9;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(49, 120, 185, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-text-color: black;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: black;
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: black;
}

.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #4caf50;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(76, 175, 80, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(76, 175, 80, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(76, 175, 80, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(76, 175, 80, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}

.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #4caf50;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}

html {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: black;
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: black;
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}

html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}

html {
  --mat-icon-color: inherit;
}

.mat-icon.mat-primary {
  --mat-icon-color: #3178b9;
}
.mat-icon.mat-accent {
  --mat-icon-color: #4caf50;
}
.mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}

html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: black;
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: black;
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}

html {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #3178b9;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #3178b9;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #3178b9;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: black;
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #4caf50;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #4caf50;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #4caf50;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}

html {
  --mat-stepper-header-height: 72px;
}

.mat-sort-header-arrow {
  color: #757575;
}

html {
  --mat-toolbar-container-text-color: black;
}

.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #3178b9;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #4caf50;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}

html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}

.mat-tree {
  background: white;
}

.mat-tree-node,
.mat-nested-tree-node {
  color: black;
}

.mat-tree-node {
  min-height: 48px;
}

html {
  --mat-badge-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
}

.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
  margin: 0 0 16px;
}

.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
  margin: 0 0 16px;
}

.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  margin: 0 0 16px;
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(13px * 0.83) / 15.6px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(13px * 0.67) / 15.6px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}

.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-headline-1,
.mat-typography .mat-headline-1 {
  font-size: 112px;
  font-weight: 300;
  line-height: 112px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 56px;
}

.mat-headline-2,
.mat-typography .mat-headline-2 {
  font-size: 48px;
  font-weight: 400;
  line-height: 68px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-headline-3,
.mat-typography .mat-headline-3 {
  font-size: 40px;
  font-weight: 400;
  line-height: 60px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.15px;
  margin: 0 0 64px;
}

.mat-headline-4,
.mat-typography .mat-headline-4 {
  font-size: 34px;
  font-weight: 400;
  line-height: 48px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  margin: 0 0 64px;
}

html {
  --mat-bottom-sheet-container-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-bottom-sheet-container-text-line-height: 15.6px;
  --mat-bottom-sheet-container-text-size: 13px;
  --mat-bottom-sheet-container-text-tracking: normal;
  --mat-bottom-sheet-container-text-weight: 400;
}

html {
  --mat-legacy-button-toggle-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-standard-button-toggle-text-font: Roboto, "Helvetica Neue", sans-serif;
}

html {
  --mat-datepicker-calendar-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 13px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}

html {
  --mat-expansion-header-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-expansion-container-text-line-height: 15.6px;
  --mat-expansion-container-text-size: 13px;
  --mat-expansion-container-text-tracking: normal;
  --mat-expansion-container-text-weight: 400;
}

html {
  --mat-grid-list-tile-header-primary-text-size: 13px;
  --mat-grid-list-tile-header-secondary-text-size: 13px;
  --mat-grid-list-tile-footer-primary-text-size: 13px;
  --mat-grid-list-tile-footer-secondary-text-size: 13px;
}

html {
  --mat-stepper-container-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-stepper-header-label-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-stepper-header-label-text-size: 13px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 14px;
  --mat-stepper-header-selected-state-label-text-size: 14px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}

html {
  --mat-toolbar-title-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-toolbar-title-text-line-height: 28px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.5px;
  --mat-toolbar-title-text-weight: 500;
}

.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 13px;
}

html {
  --mat-option-label-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 14px;
  --mat-option-label-text-tracking: 0.25px;
  --mat-option-label-text-weight: 500;
}

html {
  --mat-optgroup-label-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 14px;
  --mat-optgroup-label-text-tracking: 0.25px;
  --mat-optgroup-label-text-weight: 500;
}

.mat-mdc-card {
  --mat-card-title-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-card-title-text-line-height: 28px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.5px;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-card-subtitle-text-line-height: 20px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.25px;
  --mat-card-subtitle-text-weight: 400;
}

.mat-mdc-tooltip {
  --mdc-plain-tooltip-supporting-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 13px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: normal;
}

html {
  --mdc-filled-text-field-label-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mdc-filled-text-field-label-text-size: 14px;
  --mdc-filled-text-field-label-text-tracking: 0.25px;
  --mdc-filled-text-field-label-text-weight: 500;
  --mdc-outlined-text-field-label-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mdc-outlined-text-field-label-text-size: 14px;
  --mdc-outlined-text-field-label-text-tracking: 0.25px;
  --mdc-outlined-text-field-label-text-weight: 500;
  --mat-form-field-container-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 14px;
  --mat-form-field-container-text-tracking: 0.25px;
  --mat-form-field-container-text-weight: 500;
  --mat-form-field-outlined-label-text-populated-size: 14px;
  --mat-form-field-subscript-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-form-field-subscript-text-line-height: 15.6px;
  --mat-form-field-subscript-text-size: 13px;
  --mat-form-field-subscript-text-tracking: normal;
  --mat-form-field-subscript-text-weight: 400;
}

html {
  --mat-select-trigger-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 14px;
  --mat-select-trigger-text-tracking: 0.25px;
  --mat-select-trigger-text-weight: 500;
}

.mat-mdc-dialog-container {
  --mdc-dialog-subhead-font: Roboto, "Helvetica Neue", sans-serif;
  --mdc-dialog-subhead-line-height: 28px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.5px;
  --mdc-dialog-supporting-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mdc-dialog-supporting-text-line-height: 24px;
  --mdc-dialog-supporting-text-size: 14px;
  --mdc-dialog-supporting-text-weight: 500;
  --mdc-dialog-supporting-text-tracking: 0.25px;
}

.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mdc-chip-label-text-line-height: 15.6px;
  --mdc-chip-label-text-size: 13px;
  --mdc-chip-label-text-tracking: normal;
  --mdc-chip-label-text-weight: 400;
}

.mat-mdc-slide-toggle {
  --mat-slide-toggle-label-text-size: 13px;
  --mat-slide-toggle-label-text-tracking: normal;
  --mat-slide-toggle-label-text-line-height: 15.6px;
  --mat-slide-toggle-label-text-weight: 400;
}
.mat-mdc-slide-toggle .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
}

.mat-mdc-radio-button .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, "Helvetica Neue", sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 13px);
  line-height: var(--mdc-typography-body2-line-height, 15.6px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, normal);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mat-mdc-slider {
  --mdc-slider-label-label-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 20px;
  --mdc-slider-label-label-text-tracking: 0.25px;
  --mdc-slider-label-label-text-weight: 400;
}

html {
  --mat-menu-item-label-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-menu-item-label-text-size: 14px;
  --mat-menu-item-label-text-tracking: 0.25px;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 500;
}

.mat-mdc-list-base {
  --mdc-list-list-item-label-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mdc-list-list-item-label-text-line-height: 24px;
  --mdc-list-list-item-label-text-size: 14px;
  --mdc-list-list-item-label-text-tracking: 0.25px;
  --mdc-list-list-item-label-text-weight: 500;
  --mdc-list-list-item-supporting-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mdc-list-list-item-supporting-text-line-height: 15.6px;
  --mdc-list-list-item-supporting-text-size: 13px;
  --mdc-list-list-item-supporting-text-tracking: normal;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height: 15.6px;
  --mdc-list-list-item-trailing-supporting-text-size: 13px;
  --mdc-list-list-item-trailing-supporting-text-tracking: normal;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}

.mdc-list-group__subheader {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}

html {
  --mat-paginator-container-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-paginator-container-text-line-height: 15.6px;
  --mat-paginator-container-text-size: 13px;
  --mat-paginator-container-text-tracking: normal;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 13px;
}

.mat-mdc-tab-header {
  --mat-tab-header-label-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-tab-header-label-text-size: 13px;
  --mat-tab-header-label-text-tracking: normal;
  --mat-tab-header-label-text-line-height: 15.6px;
  --mat-tab-header-label-text-weight: 500;
}

.mat-mdc-checkbox .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, "Helvetica Neue", sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 13px);
  line-height: var(--mdc-typography-body2-line-height, 15.6px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, normal);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, "Helvetica Neue", sans-serif));
  font-size: var(--mdc-typography-button-font-size, 13px);
  line-height: var(--mdc-typography-button-line-height, 15.6px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, normal);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}

.mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, "Helvetica Neue", sans-serif));
  font-size: var(--mdc-typography-button-font-size, 13px);
  line-height: var(--mdc-typography-button-line-height, 15.6px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, normal);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-mdc-extended-fab {
  --mdc-extended-fab-label-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mdc-extended-fab-label-text-size: 13px;
  --mdc-extended-fab-label-text-tracking: normal;
  --mdc-extended-fab-label-text-weight: 500;
}

.mat-mdc-snack-bar-container {
  --mdc-snackbar-supporting-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mdc-snackbar-supporting-text-line-height: 15.6px;
  --mdc-snackbar-supporting-text-size: 13px;
  --mdc-snackbar-supporting-text-weight: 400;
}

html {
  --mat-table-header-headline-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-table-header-headline-line-height: 20px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 400;
  --mat-table-header-headline-tracking: 0.25px;
  --mat-table-row-item-label-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-table-row-item-label-text-line-height: 15.6px;
  --mat-table-row-item-label-text-size: 13px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: normal;
  --mat-table-footer-supporting-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-table-footer-supporting-text-line-height: 15.6px;
  --mat-table-footer-supporting-text-size: 13px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: normal;
}

.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2,
.mat-title,
.mat-typography .mat-h2,
.mat-typography .mat-title,
.mat-typography h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
  margin: 0 0 16px;
}

.mat-h3,
.mat-subheading-2,
.mat-typography .mat-h3,
.mat-typography .mat-subheading-2,
.mat-typography h3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
  margin: 0 0 16px;
}

.mat-h4,
.mat-subheading-1,
.mat-typography .mat-h4,
.mat-typography .mat-subheading-1,
.mat-typography h4 {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  margin: 0 0 16px;
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(13px * 0.83) / 15.6px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(13px * 0.67) / 15.6px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}

.mat-body-strong,
.mat-body-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}

.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .mat-body-1,
.mat-typography {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body p,
.mat-body-1 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-1 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-display-4,
.mat-typography .mat-display-4 {
  font-size: 112px;
  font-weight: 300;
  line-height: 112px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 56px;
}

.mat-display-3,
.mat-typography .mat-display-3 {
  font-size: 48px;
  font-weight: 400;
  line-height: 68px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-display-2,
.mat-typography .mat-display-2 {
  font-size: 40px;
  font-weight: 400;
  line-height: 60px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.15px;
  margin: 0 0 64px;
}

.mat-display-1,
.mat-typography .mat-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 48px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  margin: 0 0 64px;
}

html {
  --mat-badge-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
}

html {
  --mat-bottom-sheet-container-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-bottom-sheet-container-text-line-height: 15.6px;
  --mat-bottom-sheet-container-text-size: 13px;
  --mat-bottom-sheet-container-text-tracking: normal;
  --mat-bottom-sheet-container-text-weight: 400;
}

html {
  --mat-legacy-button-toggle-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-standard-button-toggle-text-font: Roboto, "Helvetica Neue", sans-serif;
}

html {
  --mat-datepicker-calendar-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 13px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}

html {
  --mat-expansion-header-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-expansion-container-text-line-height: 15.6px;
  --mat-expansion-container-text-size: 13px;
  --mat-expansion-container-text-tracking: normal;
  --mat-expansion-container-text-weight: 400;
}

html {
  --mat-grid-list-tile-header-primary-text-size: 13px;
  --mat-grid-list-tile-header-secondary-text-size: 13px;
  --mat-grid-list-tile-footer-primary-text-size: 13px;
  --mat-grid-list-tile-footer-secondary-text-size: 13px;
}

html {
  --mat-stepper-container-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-stepper-header-label-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-stepper-header-label-text-size: 13px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 14px;
  --mat-stepper-header-selected-state-label-text-size: 14px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}

html {
  --mat-toolbar-title-text-font: Roboto, "Helvetica Neue", sans-serif;
  --mat-toolbar-title-text-line-height: 28px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.5px;
  --mat-toolbar-title-text-weight: 500;
}

.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 13px;
}

.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}

.mat-optgroup-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}

.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: 13px;
  font-weight: 500;
}

.mat-datepicker-content .mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, "Helvetica Neue", sans-serif));
  font-size: var(--mdc-typography-button-font-size, 13px);
  line-height: var(--mdc-typography-button-line-height, 15.6px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, normal);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.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: 13px;
}

.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;
}

input.mat-input-element {
  margin-top: -0.15em;
}

.mat-form-field {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.mat-form-field-wrapper {
  padding-bottom: 1.475em;
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.3;
}
.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.3em;
  line-height: 1.3;
}

.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.975em 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.475em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.47499em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-label-wrapper {
  top: -0.975em;
  padding-top: 0.975em;
}

.mat-form-field-label {
  top: 1.475em;
}

.mat-form-field-underline {
  bottom: 1.475em;
}

.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.9666666667em);
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.35em 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.325em) scale(0.75) perspective(100px) translateZ(0.001px);
  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.325em) scale(0.75) perspective(100px) translateZ(0.00101px);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.325em) scale(0.75) perspective(100px) translateZ(0.00102px);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.325em;
}
.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.3666666667em;
  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.32497em) 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.32496em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.32495em) 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.225em;
  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.725em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.72499em) 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.975em;
  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.725em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.72499em) scale(0.75);
  width: 133.3333433333%;
}

.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-select-trigger {
  height: 1.3em;
}

.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 20px;
}

.mat-dialog-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}

.mat-chip {
  font-size: 14px;
  font-weight: 400;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}

.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.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: 13px;
  font-weight: 500;
}

.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.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: 13px;
}
.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: 13px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.mat-list-base[dense] .mat-list-item {
  font-size: 13px;
}
.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: 13px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 13px;
}
.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: 13px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 13px;
}

.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 13px;
}

.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}

.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-header-cell {
  font-size: 13px;
  font-weight: 400;
}

.mat-cell, .mat-footer-cell {
  font-size: 13px;
}

.ra-ui-truncate-singleline {
  white-space: nowrap;
}

.ra-ui-truncate-singleline-right {
  overflow: hidden;
  text-overflow: ellipsis;
}

ra-ui-hidden {
  display: none;
}
ra-ui-hidden .display-4 {
  font-size: 112px;
  font-weight: 300;
  line-height: 112px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-hidden .display-3 {
  font-size: 48px;
  font-weight: 400;
  line-height: 68px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-hidden .display-3-bold {
  font-size: 48px;
  font-weight: 500;
  line-height: 68px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-hidden .display-2 {
  font-size: 40px;
  font-weight: 400;
  line-height: 60px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.15px;
}
ra-ui-hidden .display-2-bold {
  font-size: 40px;
  font-weight: 600;
  line-height: 60px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.15px;
}
ra-ui-hidden .display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 48px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-hidden .display-1-bold {
  font-size: 34px;
  font-weight: 600;
  line-height: 48px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-hidden .headline {
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-hidden .headline-bold {
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-hidden .title {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-hidden .title-bold {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-hidden .subheading-2 {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-hidden .subheading-2-bold {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-hidden .subheading-1 {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-hidden .subheading-1-bold {
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-hidden .body-1 {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-hidden .body-1-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-hidden .body-2 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-hidden .body-2-bold {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-hidden .body-3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-hidden .body-3-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-hidden .button {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-hidden .button-with-icon {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.4px;
}
ra-ui-hidden .caption {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-hidden .caption-bold {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.2px;
}
ra-ui-hidden .hint-message {
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-hidden .form-field-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-hidden .overline {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 2px;
}
ra-ui-hidden .overline-bold {
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 2px;
}
ra-ui-hidden .input {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-hidden .icon-s {
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  font-family: ra-icons;
  letter-spacing: normal;
}
ra-ui-hidden .icon-m {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  font-family: ra-icons;
  letter-spacing: normal;
}
ra-ui-hidden .icon-l {
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  font-family: ra-icons;
  letter-spacing: normal;
}
ra-ui-hidden .icon-xl {
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
  font-family: ra-icons;
  letter-spacing: normal;
}
ra-ui-hidden .icon-xxl {
  font-size: 48px;
  font-weight: 400;
  line-height: 48px;
  font-family: ra-icons;
  letter-spacing: normal;
}
ra-ui-hidden .mono {
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.ra-ui-menu.mat-menu-panel,
.menu-nested.mat-menu-panel {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  box-sizing: border-box;
  border: 1px solid #b8bcbf;
  border-radius: 0 0 4px 0;
  box-shadow: 0 1px 3px -1px rgba(26, 27, 36, 0.12), 0 2px 4px 0 rgba(26, 27, 36, 0.08);
  max-height: calc(100vh - 3em);
  min-width: 16.6666em;
  max-width: 33.3333em;
  min-height: initial;
}
.ra-ui-menu.mat-menu-panel.menu-nested,
.menu-nested.mat-menu-panel.menu-nested {
  margin-top: 3px;
}
.ra-ui-menu.mat-menu-panel .mat-menu-item .mat-icon,
.menu-nested.mat-menu-panel .mat-menu-item .mat-icon {
  margin-right: 0px;
}

.ra-ui-select.mat-select-panel .mat-optgroup-label, .ra-ui-select.mat-select-panel .mat-option, .ra-ui-select mat-option.mat-option,
.ra-ui-search-input mat-option.mat-option {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  padding: 4px 1em;
}

.ra-ui-select.mat-select-panel .mat-option:not(.mat-option-disabled) {
  cursor: pointer;
}

.ra-ui-search-input.mat-autocomplete-panel .mat-option {
  height: 3em;
  line-height: 3em;
}

mat-icon.ra-ui-badge-directive {
  overflow: visible;
}
mat-icon.ra-ui-badge-directive--position-outside-element {
  display: flex;
}

.ra-ui-badge-directive {
  position: relative;
}
.ra-ui-badge-directive--position-outside-element {
  display: flex;
  align-items: center;
}
.ra-ui-badge-directive--position-outside-element--before ra-ui-badge {
  order: -1;
}
.ra-ui-badge-directive--position-outside-element > * {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ra-ui-badge-directive--position-outside-element ra-ui-badge {
  position: static;
  margin: 0 0.6666666667em;
  transform: none;
}

ra-ui-badge.ra-ui-badge {
  padding: 0 0.3333333333em;
  cursor: default;
  z-index: 999;
}
ra-ui-badge.ra-ui-badge--color-alarm {
  background-color: #E51400;
  border: 1px solid white;
}
ra-ui-badge.ra-ui-badge--color-alarm .ra-ui-badge--content {
  color: white;
}
ra-ui-badge.ra-ui-badge--color-error {
  background-color: #AA0000;
  border: 1px solid white;
}
ra-ui-badge.ra-ui-badge--color-error .ra-ui-badge--content {
  color: white;
}
ra-ui-badge.ra-ui-badge--color-success {
  background-color: #12850A;
  border: 1px solid white;
}
ra-ui-badge.ra-ui-badge--color-success .ra-ui-badge--content {
  color: white;
}
ra-ui-badge.ra-ui-badge--color-warning {
  background-color: #FFCC00;
  border: 1px solid white;
  border-color: black;
}
ra-ui-badge.ra-ui-badge--color-warning .ra-ui-badge--content {
  color: white;
  color: black;
}
ra-ui-badge.ra-ui-badge--color-information {
  background-color: #235D9F;
  border: 1px solid white;
  border-color: #ffffff;
}
ra-ui-badge.ra-ui-badge--color-information .ra-ui-badge--content {
  color: white;
}
ra-ui-badge.ra-ui-badge--color-pending {
  background-color: #8F2AD2;
  border: 1px solid white;
}
ra-ui-badge.ra-ui-badge--color-pending .ra-ui-badge--content {
  color: white;
}
ra-ui-badge.ra-ui-badge--color-status {
  background-color: #5d6063;
  border: 1px solid white;
}
ra-ui-badge.ra-ui-badge--color-status .ra-ui-badge--content {
  color: white;
}
ra-ui-badge.ra-ui-badge--size-indicator {
  border-radius: 50%;
  font-size: 8px;
  height: 8px;
  width: 8px;
  min-width: 8px;
  display: inline;
  padding: 0;
  top: -4px;
  right: 4px;
}
ra-ui-badge.ra-ui-badge--size-indicator .ra-ui-badge {
  padding: 0;
}
ra-ui-badge.ra-ui-badge--size-indicator .ra-ui-badge--content {
  line-height: 1em;
}
ra-ui-badge.ra-ui-badge--size-small {
  border-radius: 6px;
  right: 6px;
  top: -6px;
}
ra-ui-badge.ra-ui-badge--size-small, ra-ui-badge.ra-ui-badge--size-small ra-ui-static-text {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.2px;
}
ra-ui-badge.ra-ui-badge--size-medium {
  border-radius: 12px;
  right: 12px;
  top: -12px;
}
ra-ui-badge.ra-ui-badge--size-medium, ra-ui-badge.ra-ui-badge--size-medium ra-ui-static-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-badge.ra-ui-badge--hidden {
  display: none;
}
ra-ui-badge .ra-ui-badge--content {
  height: 100%;
  cursor: default;
}
ra-ui-badge .ra-ui-badge--content .static-text {
  white-space: nowrap;
}

ra-ui-loading-spinner {
  display: inline-block;
  overflow: hidden;
  flex: 0 0 auto;
}
ra-ui-loading-spinner svg.default-logo .default-logo-color {
  fill: black;
}
ra-ui-loading-spinner .default-spinner-icon {
  color: #3178b9;
  display: flex;
}
ra-ui-loading-spinner .ra-ui-loading-spinner-wrapper {
  width: max-content;
  height: max-content;
}

ra-ui-progress-bar {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-progress-bar ra-ui-label-container {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-progress-bar .ra-ui-progress-bar-label .ra-ui-container,
ra-ui-progress-bar .ra-ui-progress-bar-wrapper {
  min-width: 3.3333333333em;
}
ra-ui-progress-bar .ra-ui-progress-bar.mat-progress-bar {
  height: 0.6666666667em;
  cursor: default;
}
ra-ui-progress-bar .ra-ui-progress-bar.mat-progress-bar .mat-progress-bar-buffer {
  background-color: #c9d5dd;
}
ra-ui-progress-bar .ra-ui-progress-bar.mat-progress-bar div.mat-progress-bar-element:after {
  background-color: #57d9a3;
}
ra-ui-progress-bar .ra-ui-progress-bar.mat-progress-bar .mat-progress-bar-background {
  fill: #c9d5dd;
}
ra-ui-progress-bar .ra-ui-progress-bar-message-wrapper {
  margin-top: 0.6666666667em;
}
ra-ui-progress-bar .ra-ui-progress-bar-message-wrapper ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  color: #5d6063;
}

ra-ui-empty-state .empty-state {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  padding: 2em 1.3333333333em;
}
ra-ui-empty-state .empty-state-image {
  width: 100%;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin-bottom: 1.3333333333em;
  display: flex;
  justify-content: center;
}
ra-ui-empty-state .empty-state-image .empty-state-image-wrapper-container {
  width: 100%;
}
ra-ui-empty-state .empty-state-image ra-ui-image {
  padding: 0px;
}
ra-ui-empty-state .empty-state-image ra-ui-image ra-ui-not-found-image {
  border: none;
}
ra-ui-empty-state .empty-state-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  margin-bottom: 0.2857142857em;
  width: 100%;
}
ra-ui-empty-state .empty-state-title .no-image {
  margin-top: 0.6666666667em;
}
ra-ui-empty-state .empty-state-title ra-ui-static-text .static-text {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  color: #5d6063;
}
ra-ui-empty-state .empty-state-message {
  width: 100%;
}
ra-ui-empty-state .empty-state-message ra-ui-static-text .static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  color: #5d6063;
}
ra-ui-empty-state .empty-state-buttons {
  width: 100%;
}
ra-ui-empty-state .empty-state-buttons .empty-state-button {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin-top: 0.6666666667em;
  margin-left: 0.3333333333em;
  margin-right: 0.3333333333em;
}
ra-ui-empty-state .bottom-when-buttons {
  width: 100%;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin-bottom: 0.6666666667em;
}

ra-ui-basic-button, ra-ui-basic-button .ra-ui-button {
  cursor: pointer;
}
ra-ui-basic-button.immediate-arrow, ra-ui-basic-button .ra-ui-button.immediate-arrow {
  width: calc(100% - 12px - 8px);
}
ra-ui-basic-button.immediate-arrow.ra-ui-button, ra-ui-basic-button .ra-ui-button.immediate-arrow.ra-ui-button {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: inherit;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-basic-button .ra-ui-button .static-text-wrapper, ra-ui-basic-button .ra-ui-button .ra-ui-button .static-text-wrapper {
      width: calc(100% + 2px);
    }
  }
}
ra-ui-basic-button, ra-ui-basic-button ra-ui-static-text {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-basic-button .mat-badge-content {
  font-size: 0.86em;
  z-index: 1;
}
ra-ui-basic-button .mat-badge-small .mat-badge-content {
  font-size: 0.43em;
}
ra-ui-basic-button .mat-badge-large .mat-badge-content {
  font-size: 1.72em;
}
ra-ui-basic-button .mat-badge-small .mat-badge-content {
  width: 1.404em;
  height: 1.404em;
  line-height: 1.404em;
}
.cdk-high-contrast-active ra-ui-basic-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-basic-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-basic-button .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -0.702em;
}
ra-ui-basic-button .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -0.702em;
}
ra-ui-basic-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -1.404em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.404em;
}
ra-ui-basic-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -1.404em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.404em;
}
ra-ui-basic-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.702em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.702em;
}
ra-ui-basic-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.702em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.702em;
}
ra-ui-basic-button .mat-badge-medium .mat-badge-content {
  width: 1.833em;
  height: 1.833em;
  line-height: 1.833em;
}
.cdk-high-contrast-active ra-ui-basic-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-basic-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-basic-button .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -0.9165em;
}
ra-ui-basic-button .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -0.9165em;
}
ra-ui-basic-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -1.833em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.833em;
}
ra-ui-basic-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -1.833em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.833em;
}
ra-ui-basic-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.9165em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.9165em;
}
ra-ui-basic-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.9165em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.9165em;
}
ra-ui-basic-button .mat-badge-large .mat-badge-content {
  width: 2.262em;
  height: 2.262em;
  line-height: 2.262em;
}
.cdk-high-contrast-active ra-ui-basic-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-basic-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-basic-button .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -1.131em;
}
ra-ui-basic-button .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -1.131em;
}
ra-ui-basic-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -2.262em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -2.262em;
}
ra-ui-basic-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -2.262em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -2.262em;
}
ra-ui-basic-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -1.131em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.131em;
}
ra-ui-basic-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -1.131em;
}
[dir=rtl] ra-ui-basic-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.131em;
}
ra-ui-basic-button .mat-badge-medium.mat-badge-after,
ra-ui-basic-button .mat-badge-medium.mat-badge-before {
  margin: 0 !important;
}
ra-ui-basic-button .mat-button.mat-primary .static-text:not([disabled=true]) {
  color: #3178b9;
}
ra-ui-basic-button .mat-button.mat-primary:not(.is-disabled):hover {
  background-color: rgba(49, 120, 185, 0.12);
}
ra-ui-basic-button .mat-button.mat-primary:not(.is-disabled):active:hover, ra-ui-basic-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(49, 120, 185, 0.24);
}
ra-ui-basic-button .mat-button.mat-accent .static-text:not([disabled=true]) {
  color: #4caf50;
}
ra-ui-basic-button .mat-button.mat-accent:not(.is-disabled):hover {
  background-color: rgba(76, 175, 80, 0.12);
}
ra-ui-basic-button .mat-button.mat-accent:not(.is-disabled):active:hover, ra-ui-basic-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(76, 175, 80, 0.24);
}
ra-ui-basic-button .mat-button.mat-warn .static-text:not([disabled=true]) {
  color: #f44336;
}
ra-ui-basic-button .mat-button.mat-warn:not(.is-disabled):hover {
  background-color: rgba(244, 67, 54, 0.12);
}
ra-ui-basic-button .mat-button.mat-warn:not(.is-disabled):active:hover, ra-ui-basic-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(244, 67, 54, 0.24);
}
ra-ui-basic-button .mat-button.default-color .static-text:not([disabled=true]) {
  color: rgba(0, 0, 0, 0.12);
}
ra-ui-basic-button .mat-button.default-color:not(.is-disabled):active, ra-ui-basic-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state {
  background-color: rgba(0, 0, 0, 0.24);
}
ra-ui-basic-button .mat-button.default-color:not(.is-disabled):hover {
  background-color: rgba(0, 0, 0, 0.12);
}
ra-ui-basic-button .mat-button.default-color:not(.is-disabled):active:hover, ra-ui-basic-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(0, 0, 0, 0.24);
}
ra-ui-basic-button .mat-button.default-color .static-text:not([disabled=true]) {
  color: black;
}
ra-ui-basic-button .mat-button.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-basic-button .mat-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}

ra-ui-fab-button, ra-ui-fab-button .ra-ui-button {
  cursor: pointer;
}
ra-ui-fab-button, ra-ui-fab-button ra-ui-static-text {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-fab-button .mat-fab.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-fab-button .mat-fab.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}
ra-ui-fab-button .mat-fab.ra-ui-active-state {
  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);
}
ra-ui-fab-button .is-disabled mat-icon {
  color: #999ca0;
}

ra-ui-icon-button {
  vertical-align: middle;
}
ra-ui-icon-button,
ra-ui-icon-button .ra-ui-button,
ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge,
ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content,
ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .static-text-inner {
  cursor: pointer;
}
ra-ui-icon-button.immediate-arrow,
ra-ui-icon-button .ra-ui-button.immediate-arrow,
ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge.immediate-arrow,
ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content.immediate-arrow,
ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .static-text-inner.immediate-arrow {
  width: calc(100% - 12px - 8px);
}
ra-ui-icon-button.immediate-arrow.ra-ui-button,
ra-ui-icon-button .ra-ui-button.immediate-arrow.ra-ui-button,
ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge.immediate-arrow.ra-ui-button,
ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content.immediate-arrow.ra-ui-button,
ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .static-text-inner.immediate-arrow.ra-ui-button {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: inherit;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-icon-button .ra-ui-button .static-text-wrapper,
    ra-ui-icon-button .ra-ui-button .ra-ui-button .static-text-wrapper,
    ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-button .static-text-wrapper,
    ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .ra-ui-button .static-text-wrapper,
    ra-ui-icon-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .static-text-inner .ra-ui-button .static-text-wrapper {
      width: calc(100% + 2px);
    }
  }
}
ra-ui-icon-button {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-icon-button .mat-badge-content {
  font-size: 0.86em;
  z-index: 1;
}
ra-ui-icon-button .mat-badge-small .mat-badge-content {
  font-size: 0.43em;
}
ra-ui-icon-button .mat-badge-large .mat-badge-content {
  font-size: 1.72em;
}
ra-ui-icon-button .mat-badge-small .mat-badge-content {
  width: 1.404em;
  height: 1.404em;
  line-height: 1.404em;
}
.cdk-high-contrast-active ra-ui-icon-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-icon-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-icon-button .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -0.702em;
}
ra-ui-icon-button .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -0.702em;
}
ra-ui-icon-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -1.404em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.404em;
}
ra-ui-icon-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -1.404em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.404em;
}
ra-ui-icon-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.702em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.702em;
}
ra-ui-icon-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.702em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.702em;
}
ra-ui-icon-button .mat-badge-medium .mat-badge-content {
  width: 1.833em;
  height: 1.833em;
  line-height: 1.833em;
}
.cdk-high-contrast-active ra-ui-icon-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-icon-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-icon-button .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -0.9165em;
}
ra-ui-icon-button .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -0.9165em;
}
ra-ui-icon-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -1.833em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.833em;
}
ra-ui-icon-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -1.833em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.833em;
}
ra-ui-icon-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.9165em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.9165em;
}
ra-ui-icon-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.9165em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.9165em;
}
ra-ui-icon-button .mat-badge-large .mat-badge-content {
  width: 2.262em;
  height: 2.262em;
  line-height: 2.262em;
}
.cdk-high-contrast-active ra-ui-icon-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-icon-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-icon-button .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -1.131em;
}
ra-ui-icon-button .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -1.131em;
}
ra-ui-icon-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -2.262em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -2.262em;
}
ra-ui-icon-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -2.262em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -2.262em;
}
ra-ui-icon-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -1.131em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.131em;
}
ra-ui-icon-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -1.131em;
}
[dir=rtl] ra-ui-icon-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.131em;
}
ra-ui-icon-button .mat-badge-medium.mat-badge-after,
ra-ui-icon-button .mat-badge-medium.mat-badge-before {
  margin: 0 !important;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-s {
  width: 12px;
  height: 12px;
  line-height: 12px;
  padding: 0.2857142857em;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-s .mat-icon {
  width: 12px;
  height: 12px;
  font-size: 12px;
  line-height: 12px;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-s .mat-button-focus-overlay {
  font-size: 12px;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-s.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border-width: 0.1666666667em;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-m {
  width: 16px;
  height: 16px;
  line-height: 16px;
  padding: 0.2857142857em;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-m .mat-icon {
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 16px;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-m .mat-button-focus-overlay {
  font-size: 16px;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-m.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border-width: 0.125em;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-l {
  width: 20px;
  height: 20px;
  line-height: 20px;
  padding: 0.5714285714em;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-l .mat-icon {
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-l .mat-button-focus-overlay {
  font-size: 20px;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-l.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border-width: 0.1em;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-xl {
  width: 28px;
  height: 28px;
  line-height: 28px;
  padding: 0.5714285714em;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-xl .mat-icon {
  width: 28px;
  height: 28px;
  font-size: 28px;
  line-height: 28px;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-xl .mat-button-focus-overlay {
  font-size: 28px;
}
ra-ui-icon-button .mat-icon-button.ra-ui-icon-size-xl.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border-width: 0.0714285714em;
}
ra-ui-icon-button .mat-icon-button.default-color {
  color: transparent;
}
ra-ui-icon-button .mat-icon-button.default-color .mat-icon {
  color: #000000;
}
ra-ui-icon-button .mat-icon-button.default-color[disabled] .mat-icon {
  color: #999ca0;
}
ra-ui-icon-button .mat-icon-button.is-disabled .ra-ui-badge {
  background-color: rgb(185, 185, 185);
}
ra-ui-icon-button .mat-icon-button.alt-disabled-color[disabled] .mat-icon {
  color: rgba(0, 0, 0, 0.35);
}
ra-ui-icon-button .mat-icon-button.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-icon-button .mat-icon-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}
ra-ui-icon-button .mat-icon-button.mat-primary:not(.is-disabled):active, ra-ui-icon-button .mat-icon-button.mat-primary:not(.is-disabled).ra-ui-active-state {
  background-color: rgba(49, 120, 185, 0.12);
}
ra-ui-icon-button .mat-icon-button.mat-primary:not(.is-disabled):active:hover, ra-ui-icon-button .mat-icon-button.mat-primary:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(49, 120, 185, 0.24);
}
ra-ui-icon-button .mat-icon-button.mat-accent:not(.is-disabled):active, ra-ui-icon-button .mat-icon-button.mat-accent:not(.is-disabled).ra-ui-active-state {
  background-color: rgba(76, 175, 80, 0.12);
}
ra-ui-icon-button .mat-icon-button.mat-accent:not(.is-disabled):active:hover, ra-ui-icon-button .mat-icon-button.mat-accent:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(76, 175, 80, 0.24);
}
ra-ui-icon-button .mat-icon-button.mat-warn:not(.is-disabled):active, ra-ui-icon-button .mat-icon-button.mat-warn:not(.is-disabled).ra-ui-active-state {
  background-color: rgba(244, 67, 54, 0.12);
}
ra-ui-icon-button .mat-icon-button.mat-warn:not(.is-disabled):active:hover, ra-ui-icon-button .mat-icon-button.mat-warn:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(244, 67, 54, 0.24);
}
ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled):active, ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled).ra-ui-active-state, ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled):active:hover, ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled).ra-ui-active-state:hover {
  background-color: #0f316b;
}
ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled):active .mat-icon, ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled).ra-ui-active-state .mat-icon, ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled):active:hover .mat-icon, ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled).ra-ui-active-state:hover .mat-icon {
  color: #ffffff;
}
ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled):hover {
  background-color: #afe0f8;
}
ra-ui-icon-button .mat-icon-button.default-color:not(.is-disabled):hover .mat-icon {
  color: #000000;
}
ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base .mat-icon {
  color: #5d6063;
}
ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base:hover {
  background-color: rgba(112, 116, 119, 0.1);
}
ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base:hover .mat-icon {
  color: #707477;
}
ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base:active, ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base:active:hover, ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base.ra-ui-active-state, ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base.ra-ui-active-state:hover {
  background-color: rgba(62, 65, 68, 0.2);
}
ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base:active .mat-icon, ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base:active:hover .mat-icon, ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base.ra-ui-active-state .mat-icon, ra-ui-icon-button.ra-ui-inactive-state .mat-icon-button.mat-button-base.ra-ui-active-state:hover .mat-icon {
  color: #3e4144;
}
ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled) .ra-ui-icon {
  color: #ffffff;
}
ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color.is-disabled .ra-ui-icon {
  color: #999ca0;
}
ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):hover {
  background-color: #afe0f8;
}
ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):hover .ra-ui-icon {
  color: #000000;
}
ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active, ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active:hover, ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state, ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state:hover {
  background-color: #0f316b;
}
ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active .ra-ui-icon, ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active:hover .ra-ui-icon, ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state .ra-ui-icon, ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state:hover .ra-ui-icon {
  color: #ffffff;
}
ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color.ra-ui-keyboard-focus {
  background-color: rgba(255, 255, 255, 0.1);
}
ra-ui-icon-button.ra-ui-inverted-mode .ra-ui-button.default-color.ra-ui-keyboard-focus:not(.is-disabled) .ra-ui-icon {
  color: #ffffff;
}
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.default-color:not(.is-disabled) .ra-ui-icon,
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.default-color .static-text:not([disabled=true]) {
  background-color: transparent;
  color: #c9d5dd;
}
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:hover {
  background-color: rgba(219, 223, 226, 0.1);
}
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:hover:not(.is-disabled) .ra-ui-icon,
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:hover .static-text:not([disabled=true]) {
  color: #dbdfe2;
}
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active, ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active:hover, ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state, ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state:hover {
  background-color: rgba(136, 156, 172, 0.2);
}
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active:not(.is-disabled) .ra-ui-icon,
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active .static-text:not([disabled=true]), ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active:hover:not(.is-disabled) .ra-ui-icon,
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active:hover .static-text:not([disabled=true]), ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state:not(.is-disabled) .ra-ui-icon,
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state .static-text:not([disabled=true]), ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state:hover:not(.is-disabled) .ra-ui-icon,
ra-ui-icon-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state:hover .static-text:not([disabled=true]) {
  color: #889cac;
}
ra-ui-icon-button .is-disabled mat-icon {
  color: #999ca0;
}

ra-ui-icon-label-button, ra-ui-icon-label-button .ra-ui-button {
  cursor: pointer;
}
ra-ui-icon-label-button.immediate-arrow, ra-ui-icon-label-button .ra-ui-button.immediate-arrow {
  width: calc(100% - 12px - 8px);
}
ra-ui-icon-label-button.immediate-arrow.ra-ui-button, ra-ui-icon-label-button .ra-ui-button.immediate-arrow.ra-ui-button {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: inherit;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-icon-label-button .ra-ui-button .static-text-wrapper, ra-ui-icon-label-button .ra-ui-button .ra-ui-button .static-text-wrapper {
      width: calc(100% + 2px);
    }
  }
}
ra-ui-icon-label-button, ra-ui-icon-label-button ra-ui-static-text {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-icon-label-button .ra-ui-icon-with-text-button ra-ui-static-text {
  font-size: 0.72em;
  line-height: 1.2em;
}
ra-ui-icon-label-button .mat-badge-content {
  font-size: 0.86em;
  z-index: 1;
}
ra-ui-icon-label-button .mat-badge-small .mat-badge-content {
  font-size: 0.43em;
}
ra-ui-icon-label-button .mat-badge-large .mat-badge-content {
  font-size: 1.72em;
}
ra-ui-icon-label-button .mat-badge-small .mat-badge-content {
  width: 1.404em;
  height: 1.404em;
  line-height: 1.404em;
}
.cdk-high-contrast-active ra-ui-icon-label-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-icon-label-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-icon-label-button .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -0.702em;
}
ra-ui-icon-label-button .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -0.702em;
}
ra-ui-icon-label-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -1.404em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.404em;
}
ra-ui-icon-label-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -1.404em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.404em;
}
ra-ui-icon-label-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.702em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.702em;
}
ra-ui-icon-label-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.702em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.702em;
}
ra-ui-icon-label-button .mat-badge-medium .mat-badge-content {
  width: 1.833em;
  height: 1.833em;
  line-height: 1.833em;
}
.cdk-high-contrast-active ra-ui-icon-label-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-icon-label-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-icon-label-button .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -0.9165em;
}
ra-ui-icon-label-button .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -0.9165em;
}
ra-ui-icon-label-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -1.833em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.833em;
}
ra-ui-icon-label-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -1.833em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.833em;
}
ra-ui-icon-label-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.9165em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.9165em;
}
ra-ui-icon-label-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.9165em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.9165em;
}
ra-ui-icon-label-button .mat-badge-large .mat-badge-content {
  width: 2.262em;
  height: 2.262em;
  line-height: 2.262em;
}
.cdk-high-contrast-active ra-ui-icon-label-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-icon-label-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-icon-label-button .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -1.131em;
}
ra-ui-icon-label-button .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -1.131em;
}
ra-ui-icon-label-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -2.262em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -2.262em;
}
ra-ui-icon-label-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -2.262em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -2.262em;
}
ra-ui-icon-label-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -1.131em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.131em;
}
ra-ui-icon-label-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -1.131em;
}
[dir=rtl] ra-ui-icon-label-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.131em;
}
ra-ui-icon-label-button .mat-badge-medium.mat-badge-after,
ra-ui-icon-label-button .mat-badge-medium.mat-badge-before {
  margin: 0 !important;
}
ra-ui-icon-label-button .mat-button.mat-primary .static-text:not([disabled=true]) {
  color: #3178b9;
}
ra-ui-icon-label-button .mat-button.mat-primary:not(.is-disabled):hover {
  background-color: rgba(49, 120, 185, 0.12);
}
ra-ui-icon-label-button .mat-button.mat-primary:not(.is-disabled):active:hover, ra-ui-icon-label-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(49, 120, 185, 0.24);
}
ra-ui-icon-label-button .mat-button.mat-accent .static-text:not([disabled=true]) {
  color: #4caf50;
}
ra-ui-icon-label-button .mat-button.mat-accent:not(.is-disabled):hover {
  background-color: rgba(76, 175, 80, 0.12);
}
ra-ui-icon-label-button .mat-button.mat-accent:not(.is-disabled):active:hover, ra-ui-icon-label-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(76, 175, 80, 0.24);
}
ra-ui-icon-label-button .mat-button.mat-warn .static-text:not([disabled=true]) {
  color: #f44336;
}
ra-ui-icon-label-button .mat-button.mat-warn:not(.is-disabled):hover {
  background-color: rgba(244, 67, 54, 0.12);
}
ra-ui-icon-label-button .mat-button.mat-warn:not(.is-disabled):active:hover, ra-ui-icon-label-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(244, 67, 54, 0.24);
}
ra-ui-icon-label-button .mat-button.default-color .static-text:not([disabled=true]) {
  color: rgba(0, 0, 0, 0.12);
}
ra-ui-icon-label-button .mat-button.default-color:not(.is-disabled):active, ra-ui-icon-label-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state {
  background-color: rgba(0, 0, 0, 0.24);
}
ra-ui-icon-label-button .mat-button.default-color:not(.is-disabled):hover {
  background-color: rgba(0, 0, 0, 0.12);
}
ra-ui-icon-label-button .mat-button.default-color:not(.is-disabled):active:hover, ra-ui-icon-label-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(0, 0, 0, 0.24);
}
ra-ui-icon-label-button .mat-button.default-color .static-text:not([disabled=true]) {
  color: black;
}
ra-ui-icon-label-button .mat-button.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-icon-label-button .mat-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}
ra-ui-icon-label-button .ra-ui-icon-with-text-button.default-color:not(.is-disabled) mat-icon {
  color: black;
}

ra-ui-mini-fab-button, ra-ui-mini-fab-button .ra-ui-button {
  cursor: pointer;
}
ra-ui-mini-fab-button, ra-ui-mini-fab-button ra-ui-static-text {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-mini-fab-button .mat-mini-fab.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-mini-fab-button .mat-mini-fab.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}
ra-ui-mini-fab-button .mat-mini-fab.ra-ui-active-state {
  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);
}
ra-ui-mini-fab-button .is-disabled mat-icon {
  color: #999ca0;
}

ra-ui-raised-button, ra-ui-raised-button .ra-ui-button {
  cursor: pointer;
}
ra-ui-raised-button.immediate-arrow, ra-ui-raised-button .ra-ui-button.immediate-arrow {
  width: calc(100% - 12px - 8px);
}
ra-ui-raised-button.immediate-arrow.ra-ui-button, ra-ui-raised-button .ra-ui-button.immediate-arrow.ra-ui-button {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: inherit;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-raised-button .ra-ui-button .static-text-wrapper, ra-ui-raised-button .ra-ui-button .ra-ui-button .static-text-wrapper {
      width: calc(100% + 2px);
    }
  }
}
ra-ui-raised-button, ra-ui-raised-button ra-ui-static-text {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-raised-button .mat-badge-content {
  font-size: 0.86em;
  z-index: 1;
}
ra-ui-raised-button .mat-badge-small .mat-badge-content {
  font-size: 0.43em;
}
ra-ui-raised-button .mat-badge-large .mat-badge-content {
  font-size: 1.72em;
}
ra-ui-raised-button .mat-badge-small .mat-badge-content {
  width: 1.404em;
  height: 1.404em;
  line-height: 1.404em;
}
.cdk-high-contrast-active ra-ui-raised-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-raised-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-raised-button .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -0.702em;
}
ra-ui-raised-button .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -0.702em;
}
ra-ui-raised-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -1.404em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.404em;
}
ra-ui-raised-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -1.404em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.404em;
}
ra-ui-raised-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.702em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.702em;
}
ra-ui-raised-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.702em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.702em;
}
ra-ui-raised-button .mat-badge-medium .mat-badge-content {
  width: 1.833em;
  height: 1.833em;
  line-height: 1.833em;
}
.cdk-high-contrast-active ra-ui-raised-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-raised-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-raised-button .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -0.9165em;
}
ra-ui-raised-button .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -0.9165em;
}
ra-ui-raised-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -1.833em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.833em;
}
ra-ui-raised-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -1.833em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.833em;
}
ra-ui-raised-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.9165em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.9165em;
}
ra-ui-raised-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.9165em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.9165em;
}
ra-ui-raised-button .mat-badge-large .mat-badge-content {
  width: 2.262em;
  height: 2.262em;
  line-height: 2.262em;
}
.cdk-high-contrast-active ra-ui-raised-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-raised-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-raised-button .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -1.131em;
}
ra-ui-raised-button .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -1.131em;
}
ra-ui-raised-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -2.262em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -2.262em;
}
ra-ui-raised-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -2.262em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -2.262em;
}
ra-ui-raised-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -1.131em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.131em;
}
ra-ui-raised-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -1.131em;
}
[dir=rtl] ra-ui-raised-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.131em;
}
ra-ui-raised-button .mat-badge-medium.mat-badge-after,
ra-ui-raised-button .mat-badge-medium.mat-badge-before {
  margin: 0 !important;
}
ra-ui-raised-button .mat-raised-button.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-raised-button .mat-raised-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}
ra-ui-raised-button .mat-raised-button.ra-ui-active-state {
  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);
}

ra-ui-outlined-button, ra-ui-outlined-button .ra-ui-button {
  cursor: pointer;
}
ra-ui-outlined-button.immediate-arrow, ra-ui-outlined-button .ra-ui-button.immediate-arrow {
  width: calc(100% - 12px - 8px);
}
ra-ui-outlined-button.immediate-arrow.ra-ui-button, ra-ui-outlined-button .ra-ui-button.immediate-arrow.ra-ui-button {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: inherit;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-outlined-button .ra-ui-button .static-text-wrapper, ra-ui-outlined-button .ra-ui-button .ra-ui-button .static-text-wrapper {
      width: calc(100% + 2px);
    }
  }
}
ra-ui-outlined-button, ra-ui-outlined-button ra-ui-static-text {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-outlined-button .mat-badge-content {
  font-size: 0.86em;
  z-index: 1;
}
ra-ui-outlined-button .mat-badge-small .mat-badge-content {
  font-size: 0.43em;
}
ra-ui-outlined-button .mat-badge-large .mat-badge-content {
  font-size: 1.72em;
}
ra-ui-outlined-button .mat-badge-small .mat-badge-content {
  width: 1.404em;
  height: 1.404em;
  line-height: 1.404em;
}
.cdk-high-contrast-active ra-ui-outlined-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-outlined-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-outlined-button .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -0.702em;
}
ra-ui-outlined-button .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -0.702em;
}
ra-ui-outlined-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -1.404em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.404em;
}
ra-ui-outlined-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -1.404em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.404em;
}
ra-ui-outlined-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.702em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.702em;
}
ra-ui-outlined-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.702em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.702em;
}
ra-ui-outlined-button .mat-badge-medium .mat-badge-content {
  width: 1.833em;
  height: 1.833em;
  line-height: 1.833em;
}
.cdk-high-contrast-active ra-ui-outlined-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-outlined-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-outlined-button .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -0.9165em;
}
ra-ui-outlined-button .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -0.9165em;
}
ra-ui-outlined-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -1.833em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.833em;
}
ra-ui-outlined-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -1.833em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.833em;
}
ra-ui-outlined-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.9165em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.9165em;
}
ra-ui-outlined-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.9165em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.9165em;
}
ra-ui-outlined-button .mat-badge-large .mat-badge-content {
  width: 2.262em;
  height: 2.262em;
  line-height: 2.262em;
}
.cdk-high-contrast-active ra-ui-outlined-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-outlined-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-outlined-button .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -1.131em;
}
ra-ui-outlined-button .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -1.131em;
}
ra-ui-outlined-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -2.262em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -2.262em;
}
ra-ui-outlined-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -2.262em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -2.262em;
}
ra-ui-outlined-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -1.131em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.131em;
}
ra-ui-outlined-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -1.131em;
}
[dir=rtl] ra-ui-outlined-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.131em;
}
ra-ui-outlined-button .mat-badge-medium.mat-badge-after,
ra-ui-outlined-button .mat-badge-medium.mat-badge-before {
  margin: 0 !important;
}
ra-ui-outlined-button .mat-badge-medium.mat-badge-after,
ra-ui-outlined-button .mat-badge-medium.mat-badge-before {
  border: 1px solid #235d9f;
}
ra-ui-outlined-button .mat-stroked-button {
  border: 1px solid #235d9f;
  min-width: 5.1428571429em;
  min-height: 1.7142857143em;
  border-radius: 4px 0 4px 0;
}
ra-ui-outlined-button .mat-stroked-button.mat-primary .static-text:not([disabled=true]), ra-ui-outlined-button .mat-stroked-button .ra-ui-outlined-button-icon {
  color: #3178b9;
}
ra-ui-outlined-button .mat-stroked-button.ra-ui-keyboard-focus {
  background-color: rgba(35, 93, 159, 0.1);
}
ra-ui-outlined-button .mat-stroked-button.ra-ui-keyboard-focus.ra-ui-button .static-text, ra-ui-outlined-button .mat-stroked-button.ra-ui-keyboard-focus .ra-ui-outlined-button-icon {
  color: #235d9f;
}
ra-ui-outlined-button .mat-stroked-button:hover:not([disabled=true]) {
  background-color: rgba(24, 70, 133, 0.1);
  border: 1px solid #184685;
}
ra-ui-outlined-button .mat-stroked-button:hover:not([disabled=true]).ra-ui-button .static-text, ra-ui-outlined-button .mat-stroked-button:hover:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #184685;
}
ra-ui-outlined-button .mat-stroked-button:active:not([disabled=true]), ra-ui-outlined-button .mat-stroked-button.ra-ui-active-state:not([disabled=true]) {
  background-color: rgba(15, 49, 107, 0.2);
  border: 1px solid #0f316b;
}
ra-ui-outlined-button .mat-stroked-button:active:not([disabled=true]).ra-ui-button .static-text, ra-ui-outlined-button .mat-stroked-button:active:not([disabled=true]) .ra-ui-outlined-button-icon, ra-ui-outlined-button .mat-stroked-button.ra-ui-active-state:not([disabled=true]).ra-ui-button .static-text, ra-ui-outlined-button .mat-stroked-button.ra-ui-active-state:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #0f316b;
}
ra-ui-outlined-button .mat-stroked-button.default-color .static-text:not([disabled=true]), ra-ui-outlined-button .mat-stroked-button.default-color .ra-ui-outlined-button-icon {
  color: #235d9f;
}
ra-ui-outlined-button .mat-stroked-button:disabled {
  border: 1px solid #999ca0;
}
ra-ui-outlined-button .mat-stroked-button:disabled .ra-ui-outlined-button-icon {
  color: #999ca0;
}
ra-ui-outlined-button .mat-stroked-button.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-outlined-button .mat-stroked-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}
ra-ui-outlined-button .mat-stroked-button.mat-primary {
  border: 1px solid #235d9f;
}
ra-ui-outlined-button .mat-stroked-button.mat-primary.mat-primary .static-text:not([disabled=true]), ra-ui-outlined-button .mat-stroked-button.mat-primary .ra-ui-outlined-button-icon {
  color: #3178b9;
}
ra-ui-outlined-button .mat-stroked-button.mat-primary.ra-ui-keyboard-focus {
  background-color: rgba(35, 93, 159, 0.1);
}
ra-ui-outlined-button .mat-stroked-button.mat-primary.ra-ui-keyboard-focus.ra-ui-button .static-text, ra-ui-outlined-button .mat-stroked-button.mat-primary.ra-ui-keyboard-focus .ra-ui-outlined-button-icon {
  color: #235d9f;
}
ra-ui-outlined-button .mat-stroked-button.mat-primary:hover:not([disabled=true]) {
  background-color: rgba(24, 70, 133, 0.1);
  border: 1px solid #184685;
}
ra-ui-outlined-button .mat-stroked-button.mat-primary:hover:not([disabled=true]).ra-ui-button .static-text, ra-ui-outlined-button .mat-stroked-button.mat-primary:hover:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #184685;
}
ra-ui-outlined-button .mat-stroked-button.mat-primary:active:not([disabled=true]), ra-ui-outlined-button .mat-stroked-button.mat-primary.ra-ui-active-state:not([disabled=true]) {
  background-color: rgba(15, 49, 107, 0.2);
  border: 1px solid #0f316b;
}
ra-ui-outlined-button .mat-stroked-button.mat-primary:active:not([disabled=true]).ra-ui-button .static-text, ra-ui-outlined-button .mat-stroked-button.mat-primary:active:not([disabled=true]) .ra-ui-outlined-button-icon, ra-ui-outlined-button .mat-stroked-button.mat-primary.ra-ui-active-state:not([disabled=true]).ra-ui-button .static-text, ra-ui-outlined-button .mat-stroked-button.mat-primary.ra-ui-active-state:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #0f316b;
}
ra-ui-outlined-button .mat-stroked-button.mat-primary.default-color .static-text:not([disabled=true]), ra-ui-outlined-button .mat-stroked-button.mat-primary.default-color .ra-ui-outlined-button-icon {
  color: #235d9f;
}
ra-ui-outlined-button .mat-stroked-button.mat-primary:disabled {
  border: 1px solid #999ca0;
}
ra-ui-outlined-button .mat-stroked-button.mat-primary:disabled .ra-ui-outlined-button-icon {
  color: #999ca0;
}
ra-ui-outlined-button .mat-stroked-button.mat-accent {
  border: 1px solid #43a047;
}
ra-ui-outlined-button .mat-stroked-button.mat-accent.mat-accent .static-text:not([disabled=true]), ra-ui-outlined-button .mat-stroked-button.mat-accent .ra-ui-outlined-button-icon {
  color: #4caf50;
}
ra-ui-outlined-button .mat-stroked-button.mat-accent.ra-ui-keyboard-focus {
  background-color: rgba(67, 160, 71, 0.1);
}
ra-ui-outlined-button .mat-stroked-button.mat-accent.ra-ui-keyboard-focus.ra-ui-button .static-text, ra-ui-outlined-button .mat-stroked-button.mat-accent.ra-ui-keyboard-focus .ra-ui-outlined-button-icon {
  color: #43a047;
}
ra-ui-outlined-button .mat-stroked-button.mat-accent:hover:not([disabled=true]) {
  background-color: rgba(56, 142, 60, 0.1);
  border: 1px solid #388e3c;
}
ra-ui-outlined-button .mat-stroked-button.mat-accent:hover:not([disabled=true]).ra-ui-button .static-text, ra-ui-outlined-button .mat-stroked-button.mat-accent:hover:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #388e3c;
}
ra-ui-outlined-button .mat-stroked-button.mat-accent:active:not([disabled=true]), ra-ui-outlined-button .mat-stroked-button.mat-accent.ra-ui-active-state:not([disabled=true]) {
  background-color: rgba(46, 125, 50, 0.2);
  border: 1px solid #2e7d32;
}
ra-ui-outlined-button .mat-stroked-button.mat-accent:active:not([disabled=true]).ra-ui-button .static-text, ra-ui-outlined-button .mat-stroked-button.mat-accent:active:not([disabled=true]) .ra-ui-outlined-button-icon, ra-ui-outlined-button .mat-stroked-button.mat-accent.ra-ui-active-state:not([disabled=true]).ra-ui-button .static-text, ra-ui-outlined-button .mat-stroked-button.mat-accent.ra-ui-active-state:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #2e7d32;
}
ra-ui-outlined-button .mat-stroked-button.mat-accent.default-color .static-text:not([disabled=true]), ra-ui-outlined-button .mat-stroked-button.mat-accent.default-color .ra-ui-outlined-button-icon {
  color: #43a047;
}
ra-ui-outlined-button .mat-stroked-button.mat-accent:disabled {
  border: 1px solid #999ca0;
}
ra-ui-outlined-button .mat-stroked-button.mat-accent:disabled .ra-ui-outlined-button-icon {
  color: #999ca0;
}
ra-ui-outlined-button .mat-stroked-button.mat-warn {
  border: 1px solid #e53935;
}
ra-ui-outlined-button .mat-stroked-button.mat-warn.mat-warn .static-text:not([disabled=true]), ra-ui-outlined-button .mat-stroked-button.mat-warn .ra-ui-outlined-button-icon {
  color: #f44336;
}
ra-ui-outlined-button .mat-stroked-button.mat-warn.ra-ui-keyboard-focus {
  background-color: rgba(229, 57, 53, 0.1);
}
ra-ui-outlined-button .mat-stroked-button.mat-warn.ra-ui-keyboard-focus.ra-ui-button .static-text, ra-ui-outlined-button .mat-stroked-button.mat-warn.ra-ui-keyboard-focus .ra-ui-outlined-button-icon {
  color: #e53935;
}
ra-ui-outlined-button .mat-stroked-button.mat-warn:hover:not([disabled=true]) {
  background-color: rgba(211, 47, 47, 0.1);
  border: 1px solid #d32f2f;
}
ra-ui-outlined-button .mat-stroked-button.mat-warn:hover:not([disabled=true]).ra-ui-button .static-text, ra-ui-outlined-button .mat-stroked-button.mat-warn:hover:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #d32f2f;
}
ra-ui-outlined-button .mat-stroked-button.mat-warn:active:not([disabled=true]), ra-ui-outlined-button .mat-stroked-button.mat-warn.ra-ui-active-state:not([disabled=true]) {
  background-color: rgba(198, 40, 40, 0.2);
  border: 1px solid #c62828;
}
ra-ui-outlined-button .mat-stroked-button.mat-warn:active:not([disabled=true]).ra-ui-button .static-text, ra-ui-outlined-button .mat-stroked-button.mat-warn:active:not([disabled=true]) .ra-ui-outlined-button-icon, ra-ui-outlined-button .mat-stroked-button.mat-warn.ra-ui-active-state:not([disabled=true]).ra-ui-button .static-text, ra-ui-outlined-button .mat-stroked-button.mat-warn.ra-ui-active-state:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #c62828;
}
ra-ui-outlined-button .mat-stroked-button.mat-warn.default-color .static-text:not([disabled=true]), ra-ui-outlined-button .mat-stroked-button.mat-warn.default-color .ra-ui-outlined-button-icon {
  color: #e53935;
}
ra-ui-outlined-button .mat-stroked-button.mat-warn:disabled {
  border: 1px solid #999ca0;
}
ra-ui-outlined-button .mat-stroked-button.mat-warn:disabled .ra-ui-outlined-button-icon {
  color: #999ca0;
}
ra-ui-outlined-button .ra-ui-outlined-button-icon {
  height: 12px;
  width: 12px;
  font-size: 12px;
  padding-right: 0.6666666667em;
  color: inherit;
  overflow: visible;
}
ra-ui-outlined-button .ra-ui-outlined-button-icon.ra-ui-icon-after-text {
  padding-left: 0.6666666667em;
  padding-right: 0;
}
ra-ui-outlined-button .ra-ui-outlined-button-icon.ra-ui-icon-without-text {
  padding: 0;
}
ra-ui-outlined-button .ra-ui-outlined-button-text {
  overflow: hidden;
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:not([disabled=true]) {
  background-color: transparent;
  border: 1px solid #afe0f8;
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:not([disabled=true]) .static-text,
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #afe0f8;
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:hover:not([disabled=true]) {
  background-color: rgba(214, 241, 251, 0.1);
  border: 1px solid #d6f1fb;
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:hover:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:hover:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #d6f1fb;
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:active:not([disabled=true]), ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) {
  background-color: rgba(130, 195, 234, 0.2);
  border: 1px solid #82c3ea;
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:active:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:active:not([disabled=true]) .ra-ui-outlined-button-icon, ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #82c3ea;
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button.ra-ui-keyboard-focus {
  background-color: rgba(175, 224, 248, 0.1);
  border: 0.1428571429em solid #00d6ff;
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button.ra-ui-keyboard-focus .static-text:not([disabled=true]) {
  color: #afe0f8;
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:disabled {
  background-color: transparent;
}
ra-ui-outlined-button .ra-ui-inverted-mode.mat-stroked-button.ra-ui-button:disabled .static-text {
  color: #999ca0;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button {
  border: 1px solid #5d6063;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.default-color .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button .ra-ui-outlined-button-icon {
  background-color: transparent;
  color: #5d6063;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button:hover {
  background-color: rgba(112, 116, 119, 0.1);
  color: #707477;
  border: 1px solid #707477;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button:hover .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button:hover .ra-ui-outlined-button-icon {
  color: #707477;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button:active, ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button:active:hover, ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-active-state, ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-active-state:hover {
  background-color: rgba(62, 65, 68, 0.2);
  color: #3e4144;
  border: 1px solid #3e4144;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button:active .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button:active .ra-ui-outlined-button-icon, ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button:active:hover .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button:active:hover .ra-ui-outlined-button-icon, ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-active-state .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-active-state .ra-ui-outlined-button-icon, ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-active-state:hover .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-active-state:hover .ra-ui-outlined-button-icon {
  color: #3e4144;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode:not([disabled=true]) {
  background-color: transparent;
  border: 1px solid #c9d5dd;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #c9d5dd;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode:hover:not([disabled=true]) {
  background-color: rgba(219, 223, 226, 0.1);
  border: 1px solid #dbdfe2;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode:hover:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode:hover:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #dbdfe2;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode:active:not([disabled=true]), ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode.ra-ui-active-state:not([disabled=true]) {
  background-color: rgba(136, 156, 172, 0.2);
  border: 1px solid #889cac;
}
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode:active:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode:active:not([disabled=true]) .ra-ui-outlined-button-icon, ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode.ra-ui-active-state:not([disabled=true]) .static-text:not([disabled=true]),
ra-ui-outlined-button.ra-ui-inactive-state .mat-stroked-button.ra-ui-inverted-mode.ra-ui-active-state:not([disabled=true]) .ra-ui-outlined-button-icon {
  color: #889cac;
}
ra-ui-outlined-button .ra-ui-outlined-button-icon-static-text-wrapper {
  position: inherit;
}

ra-ui-main-button, ra-ui-main-button .ra-ui-button {
  cursor: pointer;
  height: 1.7142857143em;
}
ra-ui-main-button.immediate-arrow, ra-ui-main-button .ra-ui-button.immediate-arrow {
  width: calc(100% - 12px - 8px);
}
ra-ui-main-button.immediate-arrow.ra-ui-button, ra-ui-main-button .ra-ui-button.immediate-arrow.ra-ui-button {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: inherit;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-main-button .ra-ui-button .static-text-wrapper, ra-ui-main-button .ra-ui-button .ra-ui-button .static-text-wrapper {
      width: calc(100% + 2px);
    }
  }
}
ra-ui-main-button .ra-ui-main-button-static-text-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
ra-ui-main-button, ra-ui-main-button ra-ui-static-text {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-main-button .mat-badge-content {
  font-size: 0.86em;
  z-index: 1;
}
ra-ui-main-button .mat-badge-small .mat-badge-content {
  font-size: 0.43em;
}
ra-ui-main-button .mat-badge-large .mat-badge-content {
  font-size: 1.72em;
}
ra-ui-main-button .mat-badge-small .mat-badge-content {
  width: 1.404em;
  height: 1.404em;
  line-height: 1.404em;
}
.cdk-high-contrast-active ra-ui-main-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-main-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-main-button .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -0.702em;
}
ra-ui-main-button .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -0.702em;
}
ra-ui-main-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -1.404em;
}
[dir=rtl] ra-ui-main-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.404em;
}
ra-ui-main-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -1.404em;
}
[dir=rtl] ra-ui-main-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.404em;
}
ra-ui-main-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.702em;
}
[dir=rtl] ra-ui-main-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.702em;
}
ra-ui-main-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.702em;
}
[dir=rtl] ra-ui-main-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.702em;
}
ra-ui-main-button .mat-badge-medium .mat-badge-content {
  width: 1.833em;
  height: 1.833em;
  line-height: 1.833em;
}
.cdk-high-contrast-active ra-ui-main-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-main-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-main-button .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -0.9165em;
}
ra-ui-main-button .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -0.9165em;
}
ra-ui-main-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -1.833em;
}
[dir=rtl] ra-ui-main-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.833em;
}
ra-ui-main-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -1.833em;
}
[dir=rtl] ra-ui-main-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.833em;
}
ra-ui-main-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.9165em;
}
[dir=rtl] ra-ui-main-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.9165em;
}
ra-ui-main-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.9165em;
}
[dir=rtl] ra-ui-main-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.9165em;
}
ra-ui-main-button .mat-badge-large .mat-badge-content {
  width: 2.262em;
  height: 2.262em;
  line-height: 2.262em;
}
.cdk-high-contrast-active ra-ui-main-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-main-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-main-button .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -1.131em;
}
ra-ui-main-button .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -1.131em;
}
ra-ui-main-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -2.262em;
}
[dir=rtl] ra-ui-main-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -2.262em;
}
ra-ui-main-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -2.262em;
}
[dir=rtl] ra-ui-main-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -2.262em;
}
ra-ui-main-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -1.131em;
}
[dir=rtl] ra-ui-main-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.131em;
}
ra-ui-main-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -1.131em;
}
[dir=rtl] ra-ui-main-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.131em;
}
ra-ui-main-button .mat-badge-medium.mat-badge-after,
ra-ui-main-button .mat-badge-medium.mat-badge-before {
  margin: 0 !important;
}
ra-ui-main-button .mat-raised-button {
  min-width: 5.1428571429em;
  border-radius: 4px 0 4px 0;
}
ra-ui-main-button .mat-raised-button.ra-ui-button {
  background-color: #235d9f;
}
ra-ui-main-button .mat-raised-button.ra-ui-button:active:not([disabled=true]):not([class*=mat-elevation-z]), ra-ui-main-button .mat-raised-button.ra-ui-button.ra-ui-active-state:not([disabled=true]):not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px , 0px 0px 0px 0px , 0px 0px 0px 0px;
}
ra-ui-main-button .mat-raised-button.ra-ui-button:disabled {
  background-color: rgba(153, 156, 160, 0.24);
  color: #999ca0;
}
ra-ui-main-button .mat-raised-button.ra-ui-button:disabled .ra-ui-main-button-icon {
  color: #999ca0;
}
ra-ui-main-button .mat-raised-button.ra-ui-button .static-text:not([disabled=true]), ra-ui-main-button .mat-raised-button.ra-ui-button .ra-ui-main-button-icon {
  color: #ffffff;
}
ra-ui-main-button .mat-raised-button.ra-ui-button:hover:not([disabled=true]) {
  background-color: #184685;
}
ra-ui-main-button .mat-raised-button.ra-ui-button:hover:not([disabled=true]) .static-text:not([disabled=true]), ra-ui-main-button .mat-raised-button.ra-ui-button:hover:not([disabled=true]) .ra-ui-main-button-icon {
  color: #ffffff;
}
ra-ui-main-button .mat-raised-button.ra-ui-button:active:not([disabled=true]), ra-ui-main-button .mat-raised-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) {
  background-color: #0f316b;
}
ra-ui-main-button .mat-raised-button.ra-ui-button:active:not([disabled=true]) .static-text:not([disabled=true]), ra-ui-main-button .mat-raised-button.ra-ui-button:active:not([disabled=true]) .ra-ui-main-button-icon, ra-ui-main-button .mat-raised-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) .static-text:not([disabled=true]), ra-ui-main-button .mat-raised-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) .ra-ui-main-button-icon {
  color: #ffffff;
}
ra-ui-main-button .mat-raised-button.mat-primary {
  background-color: #3178b9;
}
ra-ui-main-button .mat-raised-button.mat-primary .static-text:not([disabled=true]), ra-ui-main-button .mat-raised-button.mat-primary .ra-ui-main-button-icon {
  color: #ffffff;
}
ra-ui-main-button .mat-raised-button.mat-primary:hover:not([disabled=true]) {
  background-color: #184685;
}
ra-ui-main-button .mat-raised-button.mat-primary:hover:not([disabled=true]) .static-text:not([disabled=true]), ra-ui-main-button .mat-raised-button.mat-primary:hover:not([disabled=true]) .ra-ui-main-button-icon {
  color: #ffffff;
}
ra-ui-main-button .mat-raised-button.mat-primary:active:not([disabled=true]), ra-ui-main-button .mat-raised-button.mat-primary.ra-ui-active-state:not([disabled=true]) {
  background-color: #0f316b;
}
ra-ui-main-button .mat-raised-button.mat-primary:active:not([disabled=true]) .static-text:not([disabled=true]), ra-ui-main-button .mat-raised-button.mat-primary:active:not([disabled=true]) .ra-ui-main-button-icon, ra-ui-main-button .mat-raised-button.mat-primary.ra-ui-active-state:not([disabled=true]) .static-text:not([disabled=true]), ra-ui-main-button .mat-raised-button.mat-primary.ra-ui-active-state:not([disabled=true]) .ra-ui-main-button-icon {
  color: #ffffff;
}
ra-ui-main-button .mat-raised-button.mat-accent {
  background-color: #4caf50;
}
ra-ui-main-button .mat-raised-button.mat-accent .static-text:not([disabled=true]), ra-ui-main-button .mat-raised-button.mat-accent .ra-ui-main-button-icon {
  color: rgba(0, 0, 0, 0.87);
}
ra-ui-main-button .mat-raised-button.mat-accent:hover:not([disabled=true]) {
  background-color: #388e3c;
}
ra-ui-main-button .mat-raised-button.mat-accent:hover:not([disabled=true]) .static-text:not([disabled=true]), ra-ui-main-button .mat-raised-button.mat-accent:hover:not([disabled=true]) .ra-ui-main-button-icon {
  color: white;
}
ra-ui-main-button .mat-raised-button.mat-accent:active:not([disabled=true]), ra-ui-main-button .mat-raised-button.mat-accent.ra-ui-active-state:not([disabled=true]) {
  background-color: #2e7d32;
}
ra-ui-main-button .mat-raised-button.mat-accent:active:not([disabled=true]) .static-text:not([disabled=true]), ra-ui-main-button .mat-raised-button.mat-accent:active:not([disabled=true]) .ra-ui-main-button-icon, ra-ui-main-button .mat-raised-button.mat-accent.ra-ui-active-state:not([disabled=true]) .static-text:not([disabled=true]), ra-ui-main-button .mat-raised-button.mat-accent.ra-ui-active-state:not([disabled=true]) .ra-ui-main-button-icon {
  color: white;
}
ra-ui-main-button .mat-raised-button.mat-warn {
  background-color: #f44336;
}
ra-ui-main-button .mat-raised-button.mat-warn .static-text:not([disabled=true]), ra-ui-main-button .mat-raised-button.mat-warn .ra-ui-main-button-icon {
  color: white;
}
ra-ui-main-button .mat-raised-button.mat-warn:hover:not([disabled=true]) {
  background-color: #d32f2f;
}
ra-ui-main-button .mat-raised-button.mat-warn:hover:not([disabled=true]) .static-text:not([disabled=true]), ra-ui-main-button .mat-raised-button.mat-warn:hover:not([disabled=true]) .ra-ui-main-button-icon {
  color: white;
}
ra-ui-main-button .mat-raised-button.mat-warn:active:not([disabled=true]), ra-ui-main-button .mat-raised-button.mat-warn.ra-ui-active-state:not([disabled=true]) {
  background-color: #c62828;
}
ra-ui-main-button .mat-raised-button.mat-warn:active:not([disabled=true]) .static-text:not([disabled=true]), ra-ui-main-button .mat-raised-button.mat-warn:active:not([disabled=true]) .ra-ui-main-button-icon, ra-ui-main-button .mat-raised-button.mat-warn.ra-ui-active-state:not([disabled=true]) .static-text:not([disabled=true]), ra-ui-main-button .mat-raised-button.mat-warn.ra-ui-active-state:not([disabled=true]) .ra-ui-main-button-icon {
  color: white;
}
ra-ui-main-button .mat-raised-button.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-main-button .mat-raised-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}
ra-ui-main-button .ra-ui-main-button-icon {
  height: 12px;
  width: 12px;
  font-size: 12px;
  padding-right: 0.6666666667em;
  color: inherit;
  overflow: visible;
}
ra-ui-main-button .ra-ui-main-button-icon.ra-ui-icon-after-text {
  padding-left: 0.6666666667em;
  padding-right: 0;
  order: 1;
}
ra-ui-main-button .ra-ui-main-button-icon.ra-ui-icon-without-text {
  padding: 0;
}
ra-ui-main-button.ra-ui-inactive-state .mat-raised-button.ra-ui-button {
  background-color: #5d6063;
  color: #ffffff;
}
ra-ui-main-button.ra-ui-inactive-state .mat-raised-button.ra-ui-button:hover {
  background-color: #707477;
  color: #ffffff;
}
ra-ui-main-button.ra-ui-inactive-state .mat-raised-button.ra-ui-button:active:not([disabled=true]), ra-ui-main-button.ra-ui-inactive-state .mat-raised-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) {
  background-color: #3e4144;
  color: #ffffff;
}
ra-ui-main-button.ra-ui-inactive-state .mat-raised-button.ra-ui-button.ra-ui-inverted-mode:not([disabled=true]) {
  background-color: #c9d5dd;
  color: #000000;
}
ra-ui-main-button.ra-ui-inactive-state .mat-raised-button.ra-ui-button.ra-ui-inverted-mode:hover:not([disabled=true]) {
  background-color: #dbdfe2;
  color: #000000;
}
ra-ui-main-button.ra-ui-inactive-state .mat-raised-button.ra-ui-button.ra-ui-inverted-mode:active:not([disabled=true]), ra-ui-main-button.ra-ui-inactive-state .mat-raised-button.ra-ui-button.ra-ui-inverted-mode.ra-ui-active-state:not([disabled=true]) {
  background-color: #889cac;
  color: #000000;
}
ra-ui-main-button .ra-ui-main-button-text {
  overflow: hidden;
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:not([disabled=true]) {
  background-color: #afe0f8;
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:not([disabled=true]) .static-text, ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:not([disabled=true]) .ra-ui-main-button-icon {
  color: #000000;
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:hover:not([disabled=true]) {
  background-color: #d6f1fb;
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:hover:not([disabled=true]) .static-text:not([disabled=true]), ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:hover:not([disabled=true]) .ra-ui-main-button-icon {
  color: #000000;
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:active:not([disabled=true]), ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) {
  background-color: #82c3ea;
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:active:not([disabled=true]) .static-text:not([disabled=true]), ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:active:not([disabled=true]) .ra-ui-main-button-icon, ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) .static-text:not([disabled=true]), ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button.ra-ui-active-state:not([disabled=true]) .ra-ui-main-button-icon {
  color: #000000;
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button.ra-ui-keyboard-focus {
  background-color: #afe0f8;
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button.ra-ui-keyboard-focus .static-text:not([disabled=true]), ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button.ra-ui-keyboard-focus .ra-ui-main-button-icon {
  color: #000000;
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:disabled {
  background-color: #999ca0;
}
ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:disabled .static-text, ra-ui-main-button .ra-ui-inverted-mode.mat-raised-button.ra-ui-button:disabled .ra-ui-main-button-icon {
  color: #5d6063;
}

@-moz-document url-prefix() {
  ra-ui-text-button {
    height: 22.2857142857px;
  }
}
ra-ui-text-button, ra-ui-text-button .ra-ui-button {
  cursor: pointer;
}
ra-ui-text-button.immediate-arrow, ra-ui-text-button .ra-ui-button.immediate-arrow {
  width: calc(100% - 12px - 8px);
}
ra-ui-text-button.immediate-arrow.ra-ui-button, ra-ui-text-button .ra-ui-button.immediate-arrow.ra-ui-button {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: inherit;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-text-button .ra-ui-button .static-text-wrapper, ra-ui-text-button .ra-ui-button .ra-ui-button .static-text-wrapper {
      width: calc(100% + 2px);
    }
  }
}
ra-ui-text-button.has-icon, ra-ui-text-button .ra-ui-button.has-icon {
  min-width: 4.5714285714em;
}
ra-ui-text-button, ra-ui-text-button ra-ui-static-text {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-text-button .mat-badge-content {
  font-size: 0.86em;
  z-index: 1;
}
ra-ui-text-button .mat-badge-small .mat-badge-content {
  font-size: 0.43em;
}
ra-ui-text-button .mat-badge-large .mat-badge-content {
  font-size: 1.72em;
}
ra-ui-text-button .mat-badge-small .mat-badge-content {
  width: 1.404em;
  height: 1.404em;
  line-height: 1.404em;
}
.cdk-high-contrast-active ra-ui-text-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-text-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-text-button .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -0.702em;
}
ra-ui-text-button .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -0.702em;
}
ra-ui-text-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -1.404em;
}
[dir=rtl] ra-ui-text-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.404em;
}
ra-ui-text-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -1.404em;
}
[dir=rtl] ra-ui-text-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.404em;
}
ra-ui-text-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.702em;
}
[dir=rtl] ra-ui-text-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.702em;
}
ra-ui-text-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.702em;
}
[dir=rtl] ra-ui-text-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.702em;
}
ra-ui-text-button .mat-badge-medium .mat-badge-content {
  width: 1.833em;
  height: 1.833em;
  line-height: 1.833em;
}
.cdk-high-contrast-active ra-ui-text-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-text-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-text-button .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -0.9165em;
}
ra-ui-text-button .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -0.9165em;
}
ra-ui-text-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -1.833em;
}
[dir=rtl] ra-ui-text-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.833em;
}
ra-ui-text-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -1.833em;
}
[dir=rtl] ra-ui-text-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.833em;
}
ra-ui-text-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.9165em;
}
[dir=rtl] ra-ui-text-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.9165em;
}
ra-ui-text-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.9165em;
}
[dir=rtl] ra-ui-text-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.9165em;
}
ra-ui-text-button .mat-badge-large .mat-badge-content {
  width: 2.262em;
  height: 2.262em;
  line-height: 2.262em;
}
.cdk-high-contrast-active ra-ui-text-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-text-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-text-button .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -1.131em;
}
ra-ui-text-button .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -1.131em;
}
ra-ui-text-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -2.262em;
}
[dir=rtl] ra-ui-text-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -2.262em;
}
ra-ui-text-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -2.262em;
}
[dir=rtl] ra-ui-text-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -2.262em;
}
ra-ui-text-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -1.131em;
}
[dir=rtl] ra-ui-text-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.131em;
}
ra-ui-text-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -1.131em;
}
[dir=rtl] ra-ui-text-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.131em;
}
ra-ui-text-button .mat-badge-medium.mat-badge-after,
ra-ui-text-button .mat-badge-medium.mat-badge-before {
  margin: 0 !important;
}
ra-ui-text-button .mat-button {
  min-width: 3.7142857143em;
  min-height: 1.7142857143em;
  border-radius: 4px 0 4px 0;
  padding: 0 0.2857142857em 0 0.2857142857em;
  vertical-align: baseline;
}
ra-ui-text-button .mat-button.ra-ui-button.immediate-arrow.ra-ui-button {
  vertical-align: baseline;
}
ra-ui-text-button .mat-button.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-text-button .mat-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}
ra-ui-text-button .mat-button.default-color .static-text:not([disabled=true]) {
  color: #3178b9;
}
ra-ui-text-button .mat-button.default-color.ra-ui-keyboard-focus {
  background-color: rgba(35, 93, 159, 0.1);
}
ra-ui-text-button .mat-button.default-color:not(.is-disabled):active, ra-ui-text-button .mat-button.default-color:not(.is-disabled):active:hover, ra-ui-text-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state, ra-ui-text-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(15, 49, 107, 0.2);
}
ra-ui-text-button .mat-button.default-color:not(.is-disabled):active .static-text, ra-ui-text-button .mat-button.default-color:not(.is-disabled):active .ra-ui-text-button-icon, ra-ui-text-button .mat-button.default-color:not(.is-disabled):active:hover .static-text, ra-ui-text-button .mat-button.default-color:not(.is-disabled):active:hover .ra-ui-text-button-icon, ra-ui-text-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state .static-text, ra-ui-text-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state .ra-ui-text-button-icon, ra-ui-text-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover .static-text, ra-ui-text-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover .ra-ui-text-button-icon {
  color: #0f316b;
}
ra-ui-text-button .mat-button.default-color:not(.is-disabled):hover {
  background-color: rgba(24, 70, 133, 0.1);
}
ra-ui-text-button .mat-button.default-color:not(.is-disabled):hover .static-text, ra-ui-text-button .mat-button.default-color:not(.is-disabled):hover .ra-ui-text-button-icon {
  color: #184685;
}
ra-ui-text-button .mat-button.default-color.is-disabled {
  color: #999ca0;
}
ra-ui-text-button .mat-button.default-color .static-text:not([disabled=true]), ra-ui-text-button .mat-button.default-color:not(.is-disabled) .ra-ui-text-button-icon {
  color: #235d9f;
}
ra-ui-text-button .mat-button.mat-primary .static-text:not([disabled=true]) {
  color: #3178b9;
}
ra-ui-text-button .mat-button.mat-primary.ra-ui-keyboard-focus {
  background-color: rgba(35, 93, 159, 0.1);
}
ra-ui-text-button .mat-button.mat-primary:not(.is-disabled):active, ra-ui-text-button .mat-button.mat-primary:not(.is-disabled):active:hover, ra-ui-text-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state, ra-ui-text-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(15, 49, 107, 0.2);
}
ra-ui-text-button .mat-button.mat-primary:not(.is-disabled):active .static-text, ra-ui-text-button .mat-button.mat-primary:not(.is-disabled):active .ra-ui-text-button-icon, ra-ui-text-button .mat-button.mat-primary:not(.is-disabled):active:hover .static-text, ra-ui-text-button .mat-button.mat-primary:not(.is-disabled):active:hover .ra-ui-text-button-icon, ra-ui-text-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state .static-text, ra-ui-text-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state .ra-ui-text-button-icon, ra-ui-text-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state:hover .static-text, ra-ui-text-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state:hover .ra-ui-text-button-icon {
  color: #0f316b;
}
ra-ui-text-button .mat-button.mat-primary:not(.is-disabled):hover {
  background-color: rgba(24, 70, 133, 0.1);
}
ra-ui-text-button .mat-button.mat-primary:not(.is-disabled):hover .static-text, ra-ui-text-button .mat-button.mat-primary:not(.is-disabled):hover .ra-ui-text-button-icon {
  color: #184685;
}
ra-ui-text-button .mat-button.mat-primary.is-disabled {
  color: #999ca0;
}
ra-ui-text-button .mat-button.mat-accent .static-text:not([disabled=true]) {
  color: #4caf50;
}
ra-ui-text-button .mat-button.mat-accent.ra-ui-keyboard-focus {
  background-color: rgba(67, 160, 71, 0.1);
}
ra-ui-text-button .mat-button.mat-accent:not(.is-disabled):active, ra-ui-text-button .mat-button.mat-accent:not(.is-disabled):active:hover, ra-ui-text-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state, ra-ui-text-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(46, 125, 50, 0.2);
}
ra-ui-text-button .mat-button.mat-accent:not(.is-disabled):active .static-text, ra-ui-text-button .mat-button.mat-accent:not(.is-disabled):active .ra-ui-text-button-icon, ra-ui-text-button .mat-button.mat-accent:not(.is-disabled):active:hover .static-text, ra-ui-text-button .mat-button.mat-accent:not(.is-disabled):active:hover .ra-ui-text-button-icon, ra-ui-text-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state .static-text, ra-ui-text-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state .ra-ui-text-button-icon, ra-ui-text-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state:hover .static-text, ra-ui-text-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state:hover .ra-ui-text-button-icon {
  color: #2e7d32;
}
ra-ui-text-button .mat-button.mat-accent:not(.is-disabled):hover {
  background-color: rgba(56, 142, 60, 0.1);
}
ra-ui-text-button .mat-button.mat-accent:not(.is-disabled):hover .static-text, ra-ui-text-button .mat-button.mat-accent:not(.is-disabled):hover .ra-ui-text-button-icon {
  color: #388e3c;
}
ra-ui-text-button .mat-button.mat-accent.is-disabled {
  color: #999ca0;
}
ra-ui-text-button .mat-button.mat-warn .static-text:not([disabled=true]) {
  color: #f44336;
}
ra-ui-text-button .mat-button.mat-warn.ra-ui-keyboard-focus {
  background-color: rgba(229, 57, 53, 0.1);
}
ra-ui-text-button .mat-button.mat-warn:not(.is-disabled):active, ra-ui-text-button .mat-button.mat-warn:not(.is-disabled):active:hover, ra-ui-text-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state, ra-ui-text-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(198, 40, 40, 0.2);
}
ra-ui-text-button .mat-button.mat-warn:not(.is-disabled):active .static-text, ra-ui-text-button .mat-button.mat-warn:not(.is-disabled):active .ra-ui-text-button-icon, ra-ui-text-button .mat-button.mat-warn:not(.is-disabled):active:hover .static-text, ra-ui-text-button .mat-button.mat-warn:not(.is-disabled):active:hover .ra-ui-text-button-icon, ra-ui-text-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state .static-text, ra-ui-text-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state .ra-ui-text-button-icon, ra-ui-text-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state:hover .static-text, ra-ui-text-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state:hover .ra-ui-text-button-icon {
  color: #c62828;
}
ra-ui-text-button .mat-button.mat-warn:not(.is-disabled):hover {
  background-color: rgba(211, 47, 47, 0.1);
}
ra-ui-text-button .mat-button.mat-warn:not(.is-disabled):hover .static-text, ra-ui-text-button .mat-button.mat-warn:not(.is-disabled):hover .ra-ui-text-button-icon {
  color: #d32f2f;
}
ra-ui-text-button .mat-button.mat-warn.is-disabled {
  color: #999ca0;
}
ra-ui-text-button .mat-button .mat-badge-content {
  z-index: 1;
  font-size: 0.821em;
}
ra-ui-text-button .ra-ui-text-button-icon {
  height: 12px;
  width: 12px;
  font-size: 12px;
  padding-right: 0.3333333333em;
  color: inherit;
  overflow: visible;
}
ra-ui-text-button .ra-ui-text-button-icon.ra-ui-icon-after-text {
  padding-left: 0.3333333333em;
  padding-right: 0;
}
ra-ui-text-button .ra-ui-text-button-text {
  overflow: hidden;
}
ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button.default-color .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button.default-color:not(.is-disabled) .ra-ui-text-button-icon {
  background-color: transparent;
  color: #5d6063;
}
ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button:hover {
  background-color: rgba(112, 116, 119, 0.1);
}
ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button:hover .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button:hover:not(.is-disabled) .ra-ui-text-button-icon {
  color: #707477;
}
ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button:active, ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button:active:hover, ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state, ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state:hover {
  background-color: rgba(62, 65, 68, 0.2);
}
ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button:active .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button:active:not(.is-disabled) .ra-ui-text-button-icon, ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button:active:hover .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button:active:hover:not(.is-disabled) .ra-ui-text-button-icon, ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state:not(.is-disabled) .ra-ui-text-button-icon, ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state:hover .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state:hover:not(.is-disabled) .ra-ui-text-button-icon {
  color: #3e4144;
}
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled) .ra-ui-text-button-icon {
  color: #afe0f8;
}
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color .static-text[disabled=true], ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color.is-disabled .ra-ui-text-button-icon {
  color: #999ca0;
}
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled):hover {
  background-color: rgba(214, 241, 251, 0.1);
}
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled):hover .static-text:not([disabled=true]),
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled):hover .ra-ui-text-button-icon {
  color: #d6f1fb;
}
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled):active, ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled):active:hover, ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled).ra-ui-active-state, ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(130, 195, 234, 0.2);
}
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled):active .static-text:not([disabled=true]),
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled):active mat-icon.ra-ui-text-button-icon, ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled):active:hover .static-text:not([disabled=true]),
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled):active:hover mat-icon.ra-ui-text-button-icon, ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled).ra-ui-active-state .static-text:not([disabled=true]),
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled).ra-ui-active-state mat-icon.ra-ui-text-button-icon, ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover .static-text:not([disabled=true]),
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover mat-icon.ra-ui-text-button-icon {
  color: #82c3ea;
}
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color.ra-ui-keyboard-focus {
  background-color: rgba(175, 224, 248, 0.1);
}
ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color.ra-ui-keyboard-focus .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inverted-mode .mat-button.default-color.ra-ui-keyboard-focus:not(.is-disabled) .ra-ui-text-button-icon {
  color: #afe0f8;
}
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button.default-color:not(.is-disabled) .ra-ui-text-button-icon,
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button.default-color .static-text:not([disabled=true]) {
  background-color: transparent;
  color: #c9d5dd;
}
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button:hover {
  background-color: rgba(219, 223, 226, 0.1);
}
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button:hover:not(.is-disabled) .ra-ui-text-button-icon,
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button:hover .static-text:not([disabled=true]) {
  color: #dbdfe2;
}
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button:active, ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button:active:hover, ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state, ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state:hover {
  background-color: rgba(136, 156, 172, 0.2);
}
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button:active:not(.is-disabled) mat-icon.ra-ui-text-button-icon,
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button:active .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button:active:hover:not(.is-disabled) mat-icon.ra-ui-text-button-icon,
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button:active:hover .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state:not(.is-disabled) mat-icon.ra-ui-text-button-icon,
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state .static-text:not([disabled=true]), ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state:hover:not(.is-disabled) mat-icon.ra-ui-text-button-icon,
ra-ui-text-button.ra-ui-inverted-mode.ra-ui-inactive-state .mat-button.ra-ui-button.ra-ui-active-state:hover .static-text:not([disabled=true]) {
  color: #889cac;
}

ra-ui-icon-button-toggle,
ra-ui-icon-button-multi-toggle {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-icon-button-toggle .container > *,
ra-ui-icon-button-multi-toggle .container > * {
  position: relative;
  display: inline-flex;
}
ra-ui-icon-button-toggle .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active, ra-ui-icon-button-toggle .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state,
ra-ui-icon-button-multi-toggle .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active,
ra-ui-icon-button-multi-toggle .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state {
  background-color: #184685;
}
ra-ui-icon-button-toggle .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active .mat-icon, ra-ui-icon-button-toggle .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state .mat-icon,
ra-ui-icon-button-multi-toggle .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active .mat-icon,
ra-ui-icon-button-multi-toggle .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state .mat-icon {
  color: white;
}
ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled),
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled) {
  background-color: #235d9f;
}
ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled) .mat-icon,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled) .mat-icon {
  color: white;
}
ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active, ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state {
  background-color: #184685;
}
ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active .mat-icon, ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state .mat-icon,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active .mat-icon,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-background-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state .mat-icon {
  color: white;
}
ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button.use-pane-indicator-configuration .mat-icon-button.ra-ui-button.default-color:not(.is-disabled),
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button.use-pane-indicator-configuration .mat-icon-button.ra-ui-button.default-color:not(.is-disabled) {
  background-color: #dbdfe2;
}
ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button.use-pane-indicator-configuration .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active, ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button.use-pane-indicator-configuration .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button.use-pane-indicator-configuration .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button.use-pane-indicator-configuration .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state {
  background-color: #184685;
}
ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled) .mat-icon,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled) .mat-icon {
  color: #235d9f;
}
ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active .mat-icon, ra-ui-icon-button-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state .mat-icon,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled):active .mat-icon,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-toggle-standard-design .active-toggle-button .mat-icon-button.ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state .mat-icon {
  color: white;
}
ra-ui-icon-button-toggle .vertical-toggle-button,
ra-ui-icon-button-multi-toggle .vertical-toggle-button {
  display: flex;
  flex-direction: column;
}
ra-ui-icon-button-toggle .container:not(.vertical-toggle-button),
ra-ui-icon-button-multi-toggle .container:not(.vertical-toggle-button) {
  height: 40px;
}
ra-ui-icon-button-toggle .ra-ui-icon-button-line-container,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-line-container {
  position: relative;
}
ra-ui-icon-button-toggle .ra-ui-icon-button-line-container .line,
ra-ui-icon-button-multi-toggle .ra-ui-icon-button-line-container .line {
  position: absolute;
  width: 100%;
}
ra-ui-icon-button-toggle .line,
ra-ui-icon-button-multi-toggle .line {
  position: absolute;
  background-color: #235d9f;
  cursor: pointer;
  pointer-events: none;
}
ra-ui-icon-button-toggle .is-disabled + .line,
ra-ui-icon-button-multi-toggle .is-disabled + .line {
  background-color: #999ca0;
  cursor: default;
}
ra-ui-icon-button-toggle .active-indicator-left .line,
ra-ui-icon-button-toggle .active-indicator-right .line,
ra-ui-icon-button-multi-toggle .active-indicator-left .line,
ra-ui-icon-button-multi-toggle .active-indicator-right .line {
  height: 100%;
  top: 0;
}
ra-ui-icon-button-toggle .active-indicator-left .line.ra-ui-icon-l, ra-ui-icon-button-toggle .active-indicator-left .line.ra-ui-icon-xl,
ra-ui-icon-button-toggle .active-indicator-right .line.ra-ui-icon-l,
ra-ui-icon-button-toggle .active-indicator-right .line.ra-ui-icon-xl,
ra-ui-icon-button-multi-toggle .active-indicator-left .line.ra-ui-icon-l,
ra-ui-icon-button-multi-toggle .active-indicator-left .line.ra-ui-icon-xl,
ra-ui-icon-button-multi-toggle .active-indicator-right .line.ra-ui-icon-l,
ra-ui-icon-button-multi-toggle .active-indicator-right .line.ra-ui-icon-xl {
  width: 0.2857142857em;
}
ra-ui-icon-button-toggle .active-indicator-left .line.ra-ui-icon-s, ra-ui-icon-button-toggle .active-indicator-left .line.ra-ui-icon-m,
ra-ui-icon-button-toggle .active-indicator-right .line.ra-ui-icon-s,
ra-ui-icon-button-toggle .active-indicator-right .line.ra-ui-icon-m,
ra-ui-icon-button-multi-toggle .active-indicator-left .line.ra-ui-icon-s,
ra-ui-icon-button-multi-toggle .active-indicator-left .line.ra-ui-icon-m,
ra-ui-icon-button-multi-toggle .active-indicator-right .line.ra-ui-icon-s,
ra-ui-icon-button-multi-toggle .active-indicator-right .line.ra-ui-icon-m {
  width: 0.1428571429em;
}
ra-ui-icon-button-toggle .active-indicator-left .line,
ra-ui-icon-button-multi-toggle .active-indicator-left .line {
  left: 0;
}
ra-ui-icon-button-toggle .active-indicator-right .line,
ra-ui-icon-button-multi-toggle .active-indicator-right .line {
  left: calc(100% - 0.2857em);
}
ra-ui-icon-button-toggle .active-indicator-top .line,
ra-ui-icon-button-toggle .active-indicator-bottom .line,
ra-ui-icon-button-multi-toggle .active-indicator-top .line,
ra-ui-icon-button-multi-toggle .active-indicator-bottom .line {
  left: 0;
}
ra-ui-icon-button-toggle .active-indicator-top .line.ra-ui-icon-l, ra-ui-icon-button-toggle .active-indicator-top .line.ra-ui-icon-xl,
ra-ui-icon-button-toggle .active-indicator-bottom .line.ra-ui-icon-l,
ra-ui-icon-button-toggle .active-indicator-bottom .line.ra-ui-icon-xl,
ra-ui-icon-button-multi-toggle .active-indicator-top .line.ra-ui-icon-l,
ra-ui-icon-button-multi-toggle .active-indicator-top .line.ra-ui-icon-xl,
ra-ui-icon-button-multi-toggle .active-indicator-bottom .line.ra-ui-icon-l,
ra-ui-icon-button-multi-toggle .active-indicator-bottom .line.ra-ui-icon-xl {
  height: 0.2857142857em;
}
ra-ui-icon-button-toggle .active-indicator-top .line.ra-ui-icon-s, ra-ui-icon-button-toggle .active-indicator-top .line.ra-ui-icon-m,
ra-ui-icon-button-toggle .active-indicator-bottom .line.ra-ui-icon-s,
ra-ui-icon-button-toggle .active-indicator-bottom .line.ra-ui-icon-m,
ra-ui-icon-button-multi-toggle .active-indicator-top .line.ra-ui-icon-s,
ra-ui-icon-button-multi-toggle .active-indicator-top .line.ra-ui-icon-m,
ra-ui-icon-button-multi-toggle .active-indicator-bottom .line.ra-ui-icon-s,
ra-ui-icon-button-multi-toggle .active-indicator-bottom .line.ra-ui-icon-m {
  height: 0.1428571429em;
}
ra-ui-icon-button-toggle .active-indicator-top .line,
ra-ui-icon-button-multi-toggle .active-indicator-top .line {
  top: 0;
}
ra-ui-icon-button-toggle .active-indicator-bottom .line,
ra-ui-icon-button-multi-toggle .active-indicator-bottom .line {
  bottom: 0;
}

ra-ui-outlined-button-multi-toggle {
  /**
   * INVISION DESIGN - Button toggle V1
   * https://rockwellautomation.atlassian.net/secure/attachment/412207/Button%20Toggle%402x.png
   * typography-name: icon-s, button
   */
}
ra-ui-outlined-button-multi-toggle .active-toggle-button .ra-ui-button.mat-badge-medium.mat-badge-before:not(.is-disabled):not(:active):not(.ra-ui-active-state) {
  background-color: #235d9f;
  border-color: #235d9f;
}
ra-ui-outlined-button-multi-toggle .active-toggle-button .ra-ui-button.mat-badge-medium.mat-badge-before:not(.is-disabled):not(:active):not(.ra-ui-active-state) .static-text-inner {
  color: white;
}
ra-ui-outlined-button-multi-toggle .active-toggle-button .ra-ui-button.mat-badge-medium.mat-badge-before:not(.is-disabled):not(:active):not(.ra-ui-active-state) mat-icon {
  color: white;
}
ra-ui-outlined-button-multi-toggle ra-ui-outlined-button .mat-stroked-button {
  padding: 0 0.5714285714em;
}
ra-ui-outlined-button-multi-toggle ra-ui-outlined-button .mat-stroked-button:active:not([disabled]), ra-ui-outlined-button-multi-toggle ra-ui-outlined-button .mat-stroked-button.ra-ui-active-state:not([disabled]) {
  background-color: #184685;
  color: white;
  border-color: #184685;
}
ra-ui-outlined-button-multi-toggle ra-ui-outlined-button .mat-stroked-button:active:not([disabled]).default-color .static-text-inner:not([disabled=true]), ra-ui-outlined-button-multi-toggle ra-ui-outlined-button .mat-stroked-button.ra-ui-active-state:not([disabled]).default-color .static-text-inner:not([disabled=true]) {
  color: white;
}
ra-ui-outlined-button-multi-toggle ra-ui-outlined-button .mat-stroked-button:active:not([disabled]) mat-icon.ra-ui-outlined-button-icon, ra-ui-outlined-button-multi-toggle ra-ui-outlined-button .mat-stroked-button.ra-ui-active-state:not([disabled]) mat-icon.ra-ui-outlined-button-icon {
  color: white;
}
ra-ui-outlined-button-multi-toggle ra-ui-outlined-button .mat-stroked-button.ra-ui-keyboard-focus {
  background-color: transparent;
}
ra-ui-outlined-button-multi-toggle .first .ra-ui-button.mat-badge-medium.mat-badge-before {
  border-left-width: 1px;
  border-radius: 4px 0 0 0;
}
ra-ui-outlined-button-multi-toggle .last .ra-ui-button.mat-badge-medium.mat-badge-before {
  border-radius: 0 0 4px 0;
}
ra-ui-outlined-button-multi-toggle .ra-ui-button.mat-badge-medium.mat-badge-before {
  border-left-width: 0px;
  border-radius: 0 0 0 0;
  min-width: 4.2857142857em;
}
ra-ui-outlined-button-multi-toggle .ra-ui-button.mat-badge-medium.mat-badge-before.has-icon {
  min-width: 5.1428571429em;
}

ra-ui-outlined-button-toggle {
  /**
   * INVISION DESIGN - Button toggle V1
   * https://rockwellautomation.atlassian.net/secure/attachment/412207/Button%20Toggle%402x.png
   * typography-name: icon-s, button
   */
}
ra-ui-outlined-button-toggle .active-toggle-button .ra-ui-button.mat-badge-medium.mat-badge-before:not(.is-disabled):not(:active):not(.ra-ui-active-state) {
  background-color: #235d9f;
  border-color: #235d9f;
}
ra-ui-outlined-button-toggle .active-toggle-button .ra-ui-button.mat-badge-medium.mat-badge-before:not(.is-disabled):not(:active):not(.ra-ui-active-state) .static-text-inner {
  color: white;
}
ra-ui-outlined-button-toggle .active-toggle-button .ra-ui-button.mat-badge-medium.mat-badge-before:not(.is-disabled):not(:active):not(.ra-ui-active-state) mat-icon {
  color: white;
}
ra-ui-outlined-button-toggle ra-ui-outlined-button .mat-stroked-button {
  padding: 0 0.5714285714em;
}
ra-ui-outlined-button-toggle ra-ui-outlined-button .mat-stroked-button:active:not([disabled]), ra-ui-outlined-button-toggle ra-ui-outlined-button .mat-stroked-button.ra-ui-active-state:not([disabled]) {
  background-color: #184685;
  color: white;
  border-color: #184685;
}
ra-ui-outlined-button-toggle ra-ui-outlined-button .mat-stroked-button:active:not([disabled]).default-color .static-text-inner:not([disabled=true]), ra-ui-outlined-button-toggle ra-ui-outlined-button .mat-stroked-button.ra-ui-active-state:not([disabled]).default-color .static-text-inner:not([disabled=true]) {
  color: white;
}
ra-ui-outlined-button-toggle ra-ui-outlined-button .mat-stroked-button:active:not([disabled]) mat-icon.ra-ui-outlined-button-icon, ra-ui-outlined-button-toggle ra-ui-outlined-button .mat-stroked-button.ra-ui-active-state:not([disabled]) mat-icon.ra-ui-outlined-button-icon {
  color: white;
}
ra-ui-outlined-button-toggle ra-ui-outlined-button .mat-stroked-button.ra-ui-keyboard-focus {
  background-color: transparent;
}
ra-ui-outlined-button-toggle .first .ra-ui-button.mat-badge-medium.mat-badge-before {
  border-left-width: 1px;
  border-radius: 4px 0 0 0;
}
ra-ui-outlined-button-toggle .last .ra-ui-button.mat-badge-medium.mat-badge-before {
  border-radius: 0 0 4px 0;
}
ra-ui-outlined-button-toggle .ra-ui-button.mat-badge-medium.mat-badge-before {
  border-left-width: 0px;
  border-radius: 0 0 0 0;
  min-width: 4.2857142857em;
}
ra-ui-outlined-button-toggle .ra-ui-button.mat-badge-medium.mat-badge-before.has-icon {
  min-width: 5.1428571429em;
}

ra-ui-chip {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  display: inline-flex;
  height: 1.6666666667em;
  box-sizing: border-box;
  min-width: 3.3333333333em;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 15.3333333333em;
  align-items: center;
  justify-content: center;
  position: relative;
}
ra-ui-chip .ra-ui-chip {
  border-radius: 0.8333333333em;
  -webkit-border-radius: 0.8333333333em;
  overflow: hidden;
  width: 100%;
  height: 100%;
  outline: none;
}
ra-ui-chip .ra-ui-chip .ra-ui-chip-text-wrapper {
  max-width: 100%;
}
ra-ui-chip .ra-ui-chip .ra-ui-chip-icon {
  cursor: default;
}
ra-ui-chip .ra-ui-chip .ra-ui-chip-icon mat-icon {
  display: flex;
  height: 12px;
  width: 12px;
  font-size: 12px;
  overflow: visible;
}
ra-ui-chip .ra-ui-chip:not(.ra-ui-chip--deletable):not(.ra-ui-chip--icon) .ra-ui-chip-text-wrapper {
  padding: 0 0.5833333333em;
}
ra-ui-chip .ra-ui-chip:not(.ra-ui-chip--deletable):not(.ra-ui-chip--icon) .ra-ui-chip--text {
  max-width: 100%;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--deletable .ra-ui-chip--text:not(.empty) {
  max-width: calc(100% - 12px - 0.3333333333em + 0.01px);
  margin-right: calc(0.3333333333em + 12px);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--deletable .ra-ui-chip-text-wrapper {
  padding: 0 0.25em 0 0.5833333333em;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--deletable .ra-ui-chip-close-icon .ra-ui-button {
  /**
   * the absolute position needs to be determined from two different typography levels
   * body-1 - the placement should be according to current body-1 font size
   * button - the padding needs to be excluded from the right placement
   */
  right: 2.4761904762px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  padding: 0.1428571429em;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--icon .ra-ui-chip--text:not(.empty) {
  max-width: calc(100% - 12px - 0.3333333333em + 0.01px);
  margin-left: calc(0.3333333333em + 12px);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--icon .ra-ui-chip-text-wrapper {
  padding: 0 0.5833333333em;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--icon .ra-ui-chip-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.6666666667em;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm {
  color: #E51400;
  border: 0.0833333333em solid #E51400;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(.ra-ui-active-state) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm .ra-ui-chip-icon .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm ra-ui-static-text {
  color: #E51400;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable :hover.ra-ui-chip-text-wrapper {
  background-color: rgba(229, 20, 0, 0.1);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-pressed {
  background-color: rgba(229, 20, 0, 0.2);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) {
  background-color: #E51400;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) .ra-ui-chip-icon .mat-icon {
  color: #FFFFFF;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: #f7fefe;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable) * {
  color: white;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning .ra-ui-chip-icon .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline .ra-ui-chip-icon .mat-icon {
  color: black;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected {
  background-color: #E51400;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon .mat-icon {
  color: #FFFFFF;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: #f7fefe;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected * {
  color: white;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning .ra-ui-chip-icon .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-alarm.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline .ra-ui-chip-icon .mat-icon {
  color: black;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error {
  color: #AA0000;
  border: 0.0833333333em solid #AA0000;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(.ra-ui-active-state) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error .ra-ui-chip-icon .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error ra-ui-static-text {
  color: #AA0000;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable :hover.ra-ui-chip-text-wrapper {
  background-color: rgba(170, 0, 0, 0.1);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-pressed {
  background-color: rgba(170, 0, 0, 0.2);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) {
  background-color: #AA0000;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) .ra-ui-chip-icon .mat-icon {
  color: #FFFFFF;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: #f7fefe;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable) * {
  color: white;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning .ra-ui-chip-icon .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline .ra-ui-chip-icon .mat-icon {
  color: black;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected {
  background-color: #AA0000;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon .mat-icon {
  color: #FFFFFF;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: #f7fefe;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected * {
  color: white;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning .ra-ui-chip-icon .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-error.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline .ra-ui-chip-icon .mat-icon {
  color: black;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success {
  color: #12850A;
  border: 0.0833333333em solid #12850A;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(.ra-ui-active-state) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success .ra-ui-chip-icon .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success ra-ui-static-text {
  color: #12850A;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable :hover.ra-ui-chip-text-wrapper {
  background-color: rgba(18, 133, 10, 0.1);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-pressed {
  background-color: rgba(18, 133, 10, 0.2);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) {
  background-color: #12850A;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) .ra-ui-chip-icon .mat-icon {
  color: #FFFFFF;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: #f7fefe;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable) * {
  color: white;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning .ra-ui-chip-icon .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline .ra-ui-chip-icon .mat-icon {
  color: black;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected {
  background-color: #12850A;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon .mat-icon {
  color: #FFFFFF;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: #f7fefe;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected * {
  color: white;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning .ra-ui-chip-icon .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-success.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline .ra-ui-chip-icon .mat-icon {
  color: black;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning {
  color: #FFCC00;
  border: 0.0833333333em solid #FFCC00;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(.ra-ui-active-state) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning .ra-ui-chip-icon .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning ra-ui-static-text {
  color: #FFCC00;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable :hover.ra-ui-chip-text-wrapper {
  background-color: rgba(255, 204, 0, 0.1);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-pressed {
  background-color: rgba(255, 204, 0, 0.2);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) {
  background-color: #FFCC00;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) .ra-ui-chip-icon .mat-icon {
  color: #FFFFFF;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: #f7fefe;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable) * {
  color: white;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning .ra-ui-chip-icon .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline .ra-ui-chip-icon .mat-icon {
  color: black;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected {
  background-color: #FFCC00;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon .mat-icon {
  color: #FFFFFF;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: #f7fefe;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected * {
  color: white;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning .ra-ui-chip-icon .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-warning.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline .ra-ui-chip-icon .mat-icon {
  color: black;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information {
  color: #235D9F;
  border: 0.0833333333em solid #235D9F;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(.ra-ui-active-state) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information .ra-ui-chip-icon .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information ra-ui-static-text {
  color: #235D9F;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable :hover.ra-ui-chip-text-wrapper {
  background-color: rgba(35, 93, 159, 0.1);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-pressed {
  background-color: rgba(35, 93, 159, 0.2);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) {
  background-color: #235D9F;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) .ra-ui-chip-icon .mat-icon {
  color: #FFFFFF;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: #f7fefe;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable) * {
  color: white;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning .ra-ui-chip-icon .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline .ra-ui-chip-icon .mat-icon {
  color: black;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected {
  background-color: #235D9F;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon .mat-icon {
  color: #FFFFFF;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: #f7fefe;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected * {
  color: white;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning .ra-ui-chip-icon .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-information.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline .ra-ui-chip-icon .mat-icon {
  color: black;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending {
  color: #8F2AD2;
  border: 0.0833333333em solid #8F2AD2;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(.ra-ui-active-state) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending .ra-ui-chip-icon .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending ra-ui-static-text {
  color: #8F2AD2;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable :hover.ra-ui-chip-text-wrapper {
  background-color: rgba(143, 42, 210, 0.1);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-pressed {
  background-color: rgba(143, 42, 210, 0.2);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) {
  background-color: #8F2AD2;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) .ra-ui-chip-icon .mat-icon {
  color: #FFFFFF;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: #f7fefe;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable) * {
  color: white;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning .ra-ui-chip-icon .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline .ra-ui-chip-icon .mat-icon {
  color: black;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected {
  background-color: #8F2AD2;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon .mat-icon {
  color: #FFFFFF;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: #f7fefe;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected * {
  color: white;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning .ra-ui-chip-icon .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-pending.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline .ra-ui-chip-icon .mat-icon {
  color: black;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default {
  color: #235d9f;
  border: 0.0833333333em solid #235d9f;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(.ra-ui-active-state) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default .ra-ui-chip-icon .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default ra-ui-static-text {
  color: #235d9f;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable :hover.ra-ui-chip-text-wrapper {
  background-color: rgba(35, 93, 159, 0.1);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-pressed {
  background-color: rgba(35, 93, 159, 0.2);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected {
  background-color: #235d9f;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon .mat-icon {
  color: #FFFFFF;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: #f7fefe;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected * {
  color: white;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning .ra-ui-chip-icon .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline .ra-ui-chip-icon .mat-icon {
  color: black;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-inverted-mode {
  color: #FFFFFF;
  border: 0.0833333333em solid #FFFFFF;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-inverted-mode ra-ui-static-text {
  color: #FFFFFF;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-inverted-mode .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-default.ra-ui-inverted-mode .ra-ui-chip-icon .mat-icon {
  color: #FFFFFF;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline {
  color: #b8bcbf;
  border: 0.0833333333em solid #b8bcbf;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(.ra-ui-active-state) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline .ra-ui-chip-icon .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline ra-ui-static-text {
  color: #b8bcbf;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable :hover.ra-ui-chip-text-wrapper {
  background-color: rgba(184, 188, 191, 0.1);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-pressed {
  background-color: rgba(184, 188, 191, 0.2);
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) {
  background-color: #b8bcbf;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) .ra-ui-chip-icon .mat-icon {
  color: #FFFFFF;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: #f7fefe;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable) * {
  color: white;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable).ra-ui-chip--color-warning .ra-ui-chip-icon .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline:not(.ra-ui-chip--selectable).ra-ui-chip--color-offline .ra-ui-chip-icon .mat-icon {
  color: black;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected {
  background-color: #b8bcbf;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon .mat-icon {
  color: #FFFFFF;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover):focus-visible .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover).ra-ui-keyboard-focus .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon:focus-visible .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected .ra-ui-chip-icon.ra-ui-keyboard-focus .mat-icon {
  color: #f7fefe;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected * {
  color: white;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-warning .ra-ui-chip-icon .mat-icon, ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline ra-ui-static-text,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline ra-ui-static-text *,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline .ra-ui-chip-close-icon .mat-icon-button:not(:active):not(:hover) .mat-icon,
ra-ui-chip .ra-ui-chip.ra-ui-chip--color-offline.ra-ui-chip--selectable.ra-ui-chip-selected.ra-ui-chip--color-offline .ra-ui-chip-icon .mat-icon {
  color: black;
}
ra-ui-chip .ra-ui-chip .ra-ui-chip-close-icon .mat-icon-button:active .mat-icon, ra-ui-chip .ra-ui-chip .ra-ui-chip-close-icon .mat-icon-button:active .mat-icon:hover, ra-ui-chip .ra-ui-chip .ra-ui-chip-close-icon .mat-icon-button.ra-ui-active-state .mat-icon, ra-ui-chip .ra-ui-chip .ra-ui-chip-close-icon .mat-icon-button.ra-ui-active-state .mat-icon:hover {
  color: #f7fefe;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--selectable {
  cursor: pointer;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--selectable:focus-visible, ra-ui-chip .ra-ui-chip.ra-ui-chip--selectable.ra-ui-keyboard-focus {
  outline: 0.1666666667em solid #00d6ff;
  outline-offset: -0.0833333333em;
  border-color: transparent;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--selectable:focus-visible.ra-ui-inverted-mode, ra-ui-chip .ra-ui-chip.ra-ui-chip--selectable.ra-ui-keyboard-focus.ra-ui-inverted-mode {
  border-color: transparent;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--selectable .ra-ui-chip-icon {
  cursor: pointer;
}
ra-ui-chip .ra-ui-chip.ra-ui-chip--selectable .ra-ui-chip-text-wrapper {
  height: 100%;
}

ra-ui-chip-list {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip {
  outline: none;
  min-width: unset;
  max-width: unset;
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip .ra-ui-chip.ra-ui-chip--readonly {
  border: none;
  cursor: pointer;
  background-color: #235d9f;
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip .ra-ui-chip.ra-ui-chip--readonly * {
  color: #ffffff;
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip .ra-ui-chip.ra-ui-chip--readonly ra-ui-static-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip .ra-ui-chip.ra-ui-chip--readonly:hover {
  background-color: #184685;
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip .ra-ui-chip.ra-ui-chip--readonly .ra-ui-chip-text-wrapper {
  padding: 0 0.6666666667em;
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip.ra-ui-overflow-chip-pressed .ra-ui-chip.ra-ui-chip--readonly {
  background-color: #0f316b;
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip.ra-ui-overflow-chip-pressed .ra-ui-chip.ra-ui-chip--readonly * {
  color: #ffffff;
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip:focus-visible .ra-ui-chip, ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip.ra-ui-keyboard-focus .ra-ui-chip {
  outline: 0.1666666667em solid #00d6ff;
  outline-offset: -0.0833333333em;
  border-color: transparent;
}
ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip:focus-visible .ra-ui-chip.ra-ui-inverted-mode, ra-ui-chip-list ra-ui-chip.ra-ui-overflow-chip.ra-ui-keyboard-focus .ra-ui-chip.ra-ui-inverted-mode {
  border-color: transparent;
}
ra-ui-chip-list > div.ra-ui-chip-list {
  display: flex;
  flex-flow: row wrap;
  gap: 0.3333333333em;
}

ra-ui-checkbox {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-checkbox.ripple-effect-disabled .mat-checkbox-ripple {
  display: none;
}
ra-ui-checkbox .ra-ui-disabled-side-paddings .mat-checkbox-layout {
  padding: 0;
  max-width: 100%;
}
ra-ui-checkbox .mat-checkbox-layout {
  padding: 0 0.5714285714em;
  height: 2em;
  max-width: calc(100% - 0.5714285714em * 2);
}
ra-ui-checkbox .mat-checkbox-layout .mat-checkbox-label {
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
}
ra-ui-checkbox .mat-checkbox-inner-container {
  transform: scale(0.9285714286);
  margin-left: -0.5714285714px;
  margin-right: 0;
}
ra-ui-checkbox .mat-checkbox-inner-container .mat-ripple {
  left: calc(50% - 17.5px);
  top: calc(50% - 17.5px);
  height: 35px;
  width: 35px;
}
ra-ui-checkbox .mat-checkbox-inner-container .mat-ripple-element {
  left: 0 !important;
  top: 0 !important;
  width: 35px !important;
  height: 35px !important;
}
ra-ui-checkbox .mat-checkbox-layout .mat-checkbox-label {
  line-height: 1;
  height: 16.9px;
  width: calc(100% - 0.5714285714em - 14.8571428571px + 1px);
  margin: auto 0 auto -0.5714285714px;
  padding-left: 0.5714285714em;
}
ra-ui-checkbox ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-checkbox .mat-checkbox-persistent-ripple {
  transform: none;
}
ra-ui-checkbox.blank-when-disabled .mat-checkbox-background {
  visibility: hidden;
}
ra-ui-checkbox.blank-when-disabled .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.26) !important;
}
ra-ui-checkbox .mat-checkbox:not(.mat-checkbox-disabled) {
  cursor: pointer;
}
ra-ui-checkbox.ra-ui-inactive-state .mat-checkbox.mat-checkbox-checked .mat-checkbox-background {
  background-color: #5d6063;
}
ra-ui-checkbox.ra-ui-inactive-state .mat-checkbox.mat-checkbox-checked .mat-checkbox-frame {
  border-color: #5d6063;
}
ra-ui-checkbox.ra-ui-inactive-state .mat-checkbox:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #5d6063;
}
ra-ui-checkbox.ra-ui-inactive-state .mat-checkbox.mat-checkbox-checked:hover .mat-checkbox-background {
  background-color: #707477;
}
ra-ui-checkbox.ra-ui-inactive-state .mat-checkbox.mat-checkbox-checked:hover .mat-checkbox-frame {
  border-color: #707477;
}
ra-ui-checkbox.ra-ui-inactive-state .mat-checkbox:not(.mat-checkbox-checked):hover .mat-checkbox-frame {
  border-color: #707477;
}
ra-ui-checkbox.ra-ui-inactive-state .mat-checkbox.mat-checkbox-checked:active .mat-checkbox-background {
  background-color: #3e4144;
}
ra-ui-checkbox.ra-ui-inactive-state .mat-checkbox.chckbx:active .mat-checkbox-frame {
  border-color: #3e4144;
}
ra-ui-checkbox mat-checkbox.mat-checkbox {
  display: inline;
}
ra-ui-checkbox mat-checkbox label {
  outline: none;
}
ra-ui-checkbox mat-checkbox.multi-line-label .mat-checkbox-layout {
  height: max-content;
}
ra-ui-checkbox mat-checkbox.multi-line-label .mat-checkbox-inner-container {
  margin-top: calc(0.5em * calc(13 / 16));
}
ra-ui-checkbox mat-checkbox.multi-line-label .mat-checkbox-label {
  margin-top: 0.125em;
}
ra-ui-checkbox mat-checkbox.mat-checkbox-checked.chckbx .mat-checkbox-background, ra-ui-checkbox mat-checkbox.mat-checkbox-indeterminate.chckbx .mat-checkbox-background {
  background-color: #235d9f;
}
ra-ui-checkbox mat-checkbox.mat-checkbox-checked.chckbx:hover .mat-checkbox-background, ra-ui-checkbox mat-checkbox.mat-checkbox-indeterminate.chckbx:hover .mat-checkbox-background {
  background-color: #184685;
}
ra-ui-checkbox mat-checkbox:active.mat-checkbox-checked.chckbx .mat-checkbox-background, ra-ui-checkbox mat-checkbox:active.mat-checkbox-indeterminate.chckbx .mat-checkbox-background {
  background-color: #0f316b;
}
ra-ui-checkbox mat-checkbox.mat-checkbox.chckbx:active .mat-checkbox-frame {
  border-color: #0f316b;
}
ra-ui-checkbox mat-checkbox .mat-checkbox-frame {
  border-color: #5d6063;
}
ra-ui-checkbox mat-checkbox:hover .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #184685;
}
ra-ui-checkbox mat-checkbox.ra-ui-keyboard-focus label, ra-ui-checkbox mat-checkbox:active.ra-ui-keyboard-focus label {
  outline: 0.1428571429em solid #00d6ff;
  outline-offset: 0.1428571429em;
}
ra-ui-checkbox mat-checkbox.mat-checkbox.mat-checkbox-checked.mat-checkbox-disabled .mat-checkbox-background, ra-ui-checkbox mat-checkbox.mat-checkbox.mat-checkbox-indeterminate.mat-checkbox-disabled .mat-checkbox-background {
  background-color: #999ca0;
}
ra-ui-checkbox mat-checkbox.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame, ra-ui-checkbox mat-checkbox.mat-checkbox-disabled:not(.mat-checkbox-checked):active .mat-checkbox-frame {
  border-color: #999ca0;
}
ra-ui-checkbox mat-checkbox .mat-checkbox-label {
  white-space: nowrap;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  ra-ui-checkbox mat-checkbox .mat-checkbox-label {
    width: 100%;
    max-width: inherit;
  }
}
ra-ui-checkbox mat-checkbox .mat-checkbox-label .static-text-wrapper.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-checkbox mat-checkbox .mat-checkbox-label .static-text-wrapper.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-checkbox mat-checkbox .mat-checkbox-label .static-text-wrapper.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-checkbox mat-checkbox .mat-checkbox-label .static-text-wrapper.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-checkbox mat-checkbox .mat-checkbox-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-checkbox mat-checkbox.ra-ui-readonly:not(.ra-ui-disabled).mat-checkbox-disabled.mat-checkbox.mat-checkbox-checked .mat-checkbox-background {
  background-color: black;
}
ra-ui-checkbox mat-checkbox.ra-ui-readonly:not(.ra-ui-disabled).mat-checkbox-disabled.mat-checkbox:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: black;
}
ra-ui-checkbox mat-checkbox.ra-ui-readonly:not(.ra-ui-disabled).mat-checkbox-disabled.mat-checkbox ra-ui-static-text {
  color: black;
}
ra-ui-checkbox.ng-dirty .mat-checkbox-label .static-text-wrapper.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-checkbox.ng-dirty .mat-checkbox-label .static-text-wrapper.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-checkbox.ng-dirty .mat-checkbox-label .static-text-wrapper.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-checkbox.ng-dirty .mat-checkbox-label .static-text-wrapper.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-checkbox.ng-dirty .mat-checkbox-label .static-text-wrapper.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-checkbox.ng-dirty .mat-checkbox-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}

ra-ui-checkbox-tree .content ra-ui-checkbox {
  display: block;
  padding-left: 21px;
}
ra-ui-checkbox-tree .content ra-ui-checkbox:last-of-type {
  margin-bottom: 0px;
}

ra-ui-error-message {
  height: 20px;
}
ra-ui-error-message div.error-message-color-alarm .static-text, ra-ui-error-message div.error-message-color-alarm ra-ui-dirty-flag {
  color: #E51400;
}
ra-ui-error-message div.error-message-color-error .static-text, ra-ui-error-message div.error-message-color-error ra-ui-dirty-flag {
  color: #AA0000;
}
ra-ui-error-message div.error-message-color-success .static-text, ra-ui-error-message div.error-message-color-success ra-ui-dirty-flag {
  color: #12850A;
}
ra-ui-error-message div.error-message-color-warning .static-text, ra-ui-error-message div.error-message-color-warning ra-ui-dirty-flag {
  color: #FFCC00;
}
ra-ui-error-message div.error-message-color-information .static-text, ra-ui-error-message div.error-message-color-information ra-ui-dirty-flag {
  color: #235D9F;
}
ra-ui-error-message div.error-message-color-pending .static-text, ra-ui-error-message div.error-message-color-pending ra-ui-dirty-flag {
  color: #8F2AD2;
}
ra-ui-error-message .ra-ui-horizontal-paddings {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-error-message ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-error-message ra-ui-static-text .static-text {
  color: #AA0000;
}
ra-ui-error-message ra-ui-static-text ra-ui-status-icon {
  height: 12px;
  padding-top: 4px;
}

ra-ui-multiline-input {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  /* BEGIN cursors */
  /* applied the label is float on top  */
  /* text area is disabled */
  /* only the label is set on auto and textarea is empty */
  /* END cursors */
}
ra-ui-multiline-input.ng-dirty .static-text-wrapper.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-multiline-input.ng-dirty .static-text-wrapper.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-multiline-input.ng-dirty .static-text-wrapper.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-multiline-input.ng-dirty .static-text-wrapper.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-multiline-input.ng-dirty .static-text-wrapper.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-multiline-input.ng-dirty .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-multiline-input.ra-ui-fill-parent, ra-ui-multiline-input.fill-parent {
  width: 100%;
}
ra-ui-multiline-input .mat-form-field {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  width: 180px;
}
ra-ui-multiline-input .mat-form-field .mat-form-field-infix {
  padding: 0;
  height: 1.3em;
}
ra-ui-multiline-input .mat-form-field .mat-form-field-infix .mat-input-element,
ra-ui-multiline-input .mat-form-field .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-multiline-input .mat-form-field .mat-form-field-infix .mat-input-element,
    ra-ui-multiline-input .mat-form-field .span-input {
      caret-color: black;
    }
  }
}
ra-ui-multiline-input .mat-form-field .ra-ui-spacing {
  position: absolute;
  width: 100%;
  height: 5px;
}
ra-ui-multiline-input .mat-form-field.ra-ui-fill-parent {
  box-sizing: content-box;
  width: 100%;
}
ra-ui-multiline-input .mat-form-field.ra-ui-fill-parent.ra-ui-horizontal-paddings {
  width: calc(100% - 1.1428571429em);
}
ra-ui-multiline-input .mat-form-field.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-multiline-input.flat-mode .ra-ui-fill-parent.ra-ui-error-icon, ra-ui-multiline-input.grid-mode .ra-ui-fill-parent.ra-ui-error-icon {
  box-sizing: content-box;
  width: calc(100% - 1em - 1.1428571429em - 1px);
}
ra-ui-multiline-input .mat-form-field-prefix .mat-icon,
ra-ui-multiline-input .mat-form-field-suffix .mat-icon {
  height: 1em;
}
ra-ui-multiline-input ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  color: black;
}
ra-ui-multiline-input .mat-form-field-hint-wrapper .mat-hint {
  max-width: 100%;
  overflow: hidden;
}
ra-ui-multiline-input .mat-form-field-hint-wrapper .mat-hint.mat-right {
  max-width: calc(100% - 1em);
}
ra-ui-multiline-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) {
  max-width: 50%;
}
ra-ui-multiline-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) ~ .mat-right {
  max-width: calc(50% - 1em);
}
ra-ui-multiline-input.grid-mode .mat-form-field {
  padding-left: 0;
  padding-right: 0;
}
ra-ui-multiline-input.grid-mode .mat-form-field-wrapper {
  padding-bottom: 0;
}
ra-ui-multiline-input.grid-mode .mat-form-field-infix {
  padding-bottom: 0;
}
ra-ui-multiline-input.grid-mode .mat-form-field-underline {
  display: none;
}
ra-ui-multiline-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  max-width: 100%;
  width: auto;
  transform: translateY(-1em) scale(1) perspective(100px) translateZ(0.001px);
}
ra-ui-multiline-input .mat-form-field-should-float .mat-form-field-label {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-multiline-input .mat-form-field-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
}
ra-ui-multiline-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-multiline-input .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-multiline-input:not(.flat-mode):not(.grid-mode) .mat-form-field-label-wrapper {
  padding-top: 1.5384615385em;
  top: -1.5384615385em;
}
ra-ui-multiline-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-infix {
  border-top-width: 1.5384615385em;
}
ra-ui-multiline-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: calc(1.5384615385em + 4px + 4px + 1px);
}
ra-ui-multiline-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 20px;
}
ra-ui-multiline-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1em;
}
ra-ui-multiline-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: calc(1.5384615385em + 4px);
}
ra-ui-multiline-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  font-size: 100%;
  margin-top: 0;
  top: calc(100% - 1.5384615385em);
}
ra-ui-multiline-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-multiline-input .mat-form-field-label ra-ui-static-text,
ra-ui-multiline-input .mat-form-field-appearance-legacy .mat-form-field-label {
  color: #5d6063;
}
ra-ui-multiline-input .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: #5d6063;
}
ra-ui-multiline-input .mat-input-element {
  color: black;
}
ra-ui-multiline-input .mat-form-field:not(.mat-form-field-should-float) .ra-ui-placeholder, ra-ui-multiline-input .mat-form-field.mat-form-field-disabled .ra-ui-placeholder {
  visibility: hidden;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  font-style: italic;
  color: #5d6063;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder-hidden {
  display: none;
}
ra-ui-multiline-input .mat-form-field .static-text[disabled=true] {
  color: #999ca0;
}
ra-ui-multiline-input .mat-form-field .mat-form-field-underline .mat-form-field-ripple {
  background-color: #5d6063;
}
ra-ui-multiline-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
ra-ui-multiline-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label ra-ui-static-text {
  color: #235d9f;
}
ra-ui-multiline-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-underline .mat-form-field-ripple {
  background-color: #235d9f;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid mat-label .static-text:not([disabled=true]), ra-ui-multiline-input .mat-form-field.mat-form-field-invalid mat-error .static-text:not([disabled=true]) {
  color: #AA0000;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple {
  background-color: #AA0000;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.mat-form-field-can-float .mat-form-field-label {
  color: #AA0000;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-label .static-text:not([disabled=true]), ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-error .static-text:not([disabled=true]) {
  color: #E51400;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline {
  background-color: #E51400;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline .mat-form-field-ripple {
  background-color: #E51400;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm.mat-form-field-can-float .mat-form-field-label {
  color: #E51400;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-label .static-text:not([disabled=true]), ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-error .static-text:not([disabled=true]) {
  color: #AA0000;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline {
  background-color: #AA0000;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline .mat-form-field-ripple {
  background-color: #AA0000;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-error.mat-form-field-can-float .mat-form-field-label {
  color: #AA0000;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-label .static-text:not([disabled=true]), ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-error .static-text:not([disabled=true]) {
  color: #12850A;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline {
  background-color: #12850A;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline .mat-form-field-ripple {
  background-color: #12850A;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-success.mat-form-field-can-float .mat-form-field-label {
  color: #12850A;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-label .static-text:not([disabled=true]), ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-error .static-text:not([disabled=true]) {
  color: #FFCC00;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline {
  background-color: #FFCC00;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline .mat-form-field-ripple {
  background-color: #FFCC00;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-warning.mat-form-field-can-float .mat-form-field-label {
  color: #FFCC00;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-label .static-text:not([disabled=true]), ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-error .static-text:not([disabled=true]) {
  color: #235D9F;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline {
  background-color: #235D9F;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline .mat-form-field-ripple {
  background-color: #235D9F;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-information.mat-form-field-can-float .mat-form-field-label {
  color: #235D9F;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-label .static-text:not([disabled=true]), ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-error .static-text:not([disabled=true]) {
  color: #8F2AD2;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline {
  background-color: #8F2AD2;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline .mat-form-field-ripple {
  background-color: #8F2AD2;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-invalid.error-message-color-pending.mat-form-field-can-float .mat-form-field-label {
  color: #8F2AD2;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, #999ca0 0%, #999ca0 33%, transparent 0%);
}
ra-ui-multiline-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline .mat-form-field-ripple {
  background-color: #999ca0;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-disabled .mat-input-element {
  color: #999ca0;
}
ra-ui-multiline-input .mat-form-field.mat-form-field-disabled .mat-input-element::placeholder {
  opacity: 0;
}
ra-ui-multiline-input.blank-when-disabled .mat-form-field-infix > .mat-input-element,
ra-ui-multiline-input.blank-when-disabled .mat-form-field-infix .mat-select-value,
ra-ui-multiline-input.blank-when-disabled .mat-form-field-infix ra-ui-span-input,
ra-ui-multiline-input.blank-when-disabled .mat-form-field-infix .inner-select-value {
  visibility: hidden;
}
ra-ui-multiline-input.blank-when-disabled.auto .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 20px;
  transform: none;
}
ra-ui-multiline-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label, ra-ui-multiline-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-multiline-input.blank-when-disabled.auto .mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 1.2307692308em);
}
ra-ui-multiline-input.blank-when-disabled.never .mat-form-field-label {
  display: block;
}
ra-ui-multiline-input.blank-when-disabled.auto .separator, ra-ui-multiline-input.blank-when-disabled.never .separator {
  display: none;
}
ra-ui-multiline-input .mat-form-field .ra-ui-placeholder.ra-ui-autosize-disabled {
  width: calc(100% - 1em);
}
ra-ui-multiline-input .cdk-textarea-autosize-measuring-firefox {
  overflow: hidden !important;
}
ra-ui-multiline-input .static-text-wrapper.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-multiline-input .static-text-wrapper.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-multiline-input .static-text-wrapper.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-multiline-input .static-text-wrapper.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-multiline-input .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-multiline-input .mat-form-field-underline.mat-disabled {
  background-image: none;
  background-color: #999ca0;
}
ra-ui-multiline-input .mat-form-field-disabled .mat-input-element:disabled {
  color: #999ca0;
  -webkit-text-fill-color: #999ca0;
  opacity: 1;
}
ra-ui-multiline-input .ra-ui-readonly:not(.ra-ui-disabled) .mat-input-element:disabled {
  color: black;
  -webkit-text-fill-color: black;
  opacity: 1;
}
ra-ui-multiline-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  display: none;
}
ra-ui-multiline-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-placeholder .static-text,
ra-ui-multiline-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-label .static-text,
ra-ui-multiline-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-hint .static-text,
ra-ui-multiline-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-error .static-text {
  color: #5d6063;
}
ra-ui-multiline-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid .mat-form-field-infix > *:first-child .static-text {
  color: black;
}
ra-ui-multiline-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-dirty-flag,
ra-ui-multiline-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-immediate-arrow,
ra-ui-multiline-input .mat-form-field-can-float.mat-form-field-should-float .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-multiline-input textarea:not([disabled]) {
  cursor: text;
}
ra-ui-multiline-input .mat-form-field-disabled textarea[disabled],
ra-ui-multiline-input .mat-form-field-disabled .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-multiline-input .mat-form-field-can-float ra-ui-dirty-flag,
ra-ui-multiline-input .mat-form-field-can-float ra-ui-immediate-arrow {
  cursor: text;
}
ra-ui-multiline-input ra-ui-flat-mode-error .ra-ui-flat-mode-error-icon {
  padding-top: 0.2857142857em;
}

mat-option.mat-selected.mat-active .static-text {
  color: #3178b9;
}

ra-ui-select {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-select ra-ui-select-inner {
  overflow: hidden;
}
ra-ui-select ra-ui-select-inner .inner-select {
  height: 16.9px;
}
ra-ui-select ra-ui-select-inner .inner-select .ra-ui-custom-template {
  height: 100%;
}
ra-ui-select ra-ui-select-inner .inner-select .select-arrow {
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  font-family: ra-icons;
  letter-spacing: normal;
  margin-left: 0.3333333333em;
  color: black;
  position: absolute;
  right: 0;
  bottom: 0px;
}
ra-ui-select ra-ui-select-inner .inner-select .inner-select-value:after {
  content: "";
  display: inline-block;
}
ra-ui-select ra-ui-select-inner .inner-select:focus {
  outline: 0 solid transparent;
}
ra-ui-select ra-ui-select-inner .inner-select .mat-icon {
  width: 13px;
  height: 13px;
}
ra-ui-select mat-form-field:not(.mat-form-field-disabled) .mat-form-field-label,
ra-ui-select mat-form-field:not(.mat-form-field-disabled) .mat-form-field-subscript-wrapper,
ra-ui-select mat-form-field:not(.mat-form-field-disabled) .mat-select .mat-select-trigger,
ra-ui-select mat-form-field:not(.mat-form-field-disabled) .mat-form-field-infix {
  cursor: pointer;
}
ra-ui-select mat-form-field.mat-form-field-disabled .mat-form-field-label,
ra-ui-select mat-form-field.mat-form-field-disabled .mat-form-field-subscript-wrapper,
ra-ui-select mat-form-field.mat-form-field-disabled .mat-select .mat-select-trigger,
ra-ui-select mat-form-field.mat-form-field-disabled .mat-form-field-infix {
  cursor: default;
}
ra-ui-select .mat-form-field.custom-item-height .mat-form-field-infix {
  height: auto;
}
ra-ui-select .inner-select {
  font-size: 13px;
}
ra-ui-select .inner-select, ra-ui-select .inner-select ra-ui-static-text.inner-select-value.ra-ui-placeholder {
  width: calc(100% - 1.2307692308em);
  position: static;
}
ra-ui-select .disabled ra-ui-select-inner .inner-select .select-arrow {
  color: #999ca0;
}
ra-ui-select .disabled .inner-select-value .static-text-inner {
  cursor: default;
}
ra-ui-select .inner-select-value .static-text-inner {
  cursor: pointer;
}
ra-ui-select .mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 1.2307692308em);
}
ra-ui-select.ng-dirty .static-text-wrapper.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-select.ng-dirty .static-text-wrapper.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-select.ng-dirty .static-text-wrapper.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-select.ng-dirty .static-text-wrapper.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-select.ng-dirty .static-text-wrapper.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-select.ng-dirty .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-select.ra-ui-fill-parent, ra-ui-select.fill-parent {
  width: 100%;
}
ra-ui-select .mat-form-field {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  width: 180px;
}
ra-ui-select .mat-form-field .mat-form-field-infix {
  padding: 0;
  height: 1.3em;
}
ra-ui-select .mat-form-field .mat-form-field-infix .mat-input-element,
ra-ui-select .mat-form-field .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-select .mat-form-field .mat-form-field-infix .mat-input-element,
    ra-ui-select .mat-form-field .span-input {
      caret-color: black;
    }
  }
}
ra-ui-select .mat-form-field .ra-ui-spacing {
  position: absolute;
  width: 100%;
  height: 5px;
}
ra-ui-select .mat-form-field.ra-ui-fill-parent {
  box-sizing: content-box;
  width: 100%;
}
ra-ui-select .mat-form-field.ra-ui-fill-parent.ra-ui-horizontal-paddings {
  width: calc(100% - 1.1428571429em);
}
ra-ui-select .mat-form-field.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-select.flat-mode .ra-ui-fill-parent.ra-ui-error-icon, ra-ui-select.grid-mode .ra-ui-fill-parent.ra-ui-error-icon {
  box-sizing: content-box;
  width: calc(100% - 1em - 1.1428571429em - 1px);
}
ra-ui-select .mat-form-field-prefix .mat-icon,
ra-ui-select .mat-form-field-suffix .mat-icon {
  height: 1em;
}
ra-ui-select ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  color: black;
}
ra-ui-select .mat-form-field-hint-wrapper .mat-hint {
  max-width: 100%;
  overflow: hidden;
}
ra-ui-select .mat-form-field-hint-wrapper .mat-hint.mat-right {
  max-width: calc(100% - 1em);
}
ra-ui-select .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) {
  max-width: 50%;
}
ra-ui-select .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) ~ .mat-right {
  max-width: calc(50% - 1em);
}
ra-ui-select.grid-mode .mat-form-field {
  padding-left: 0;
  padding-right: 0;
}
ra-ui-select.grid-mode .mat-form-field-wrapper {
  padding-bottom: 0;
}
ra-ui-select.grid-mode .mat-form-field-infix {
  padding-bottom: 0;
}
ra-ui-select.grid-mode .mat-form-field-underline {
  display: none;
}
ra-ui-select .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  max-width: 100%;
  width: auto;
  transform: translateY(-1em) scale(1) perspective(100px) translateZ(0.001px);
}
ra-ui-select .mat-form-field-should-float .mat-form-field-label {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-select .mat-form-field-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
}
ra-ui-select .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-select .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-select:not(.flat-mode):not(.grid-mode) .mat-form-field-label-wrapper {
  padding-top: 1.5384615385em;
  top: -1.5384615385em;
}
ra-ui-select:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-infix {
  border-top-width: 1.5384615385em;
}
ra-ui-select:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: calc(1.5384615385em + 4px + 4px + 1px);
}
ra-ui-select:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 20px;
}
ra-ui-select:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1em;
}
ra-ui-select:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: calc(1.5384615385em + 4px);
}
ra-ui-select:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  font-size: 100%;
  margin-top: 0;
  top: calc(100% - 1.5384615385em);
}
ra-ui-select .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-select .mat-form-field-label ra-ui-static-text,
ra-ui-select .mat-form-field-appearance-legacy .mat-form-field-label {
  color: #5d6063;
}
ra-ui-select .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: #5d6063;
}
ra-ui-select .mat-input-element {
  color: black;
}
ra-ui-select .mat-form-field:not(.mat-form-field-should-float) .ra-ui-placeholder, ra-ui-select .mat-form-field.mat-form-field-disabled .ra-ui-placeholder {
  visibility: hidden;
}
ra-ui-select .mat-form-field.mat-form-field-should-float .ra-ui-placeholder {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  font-style: italic;
  color: #5d6063;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
}
ra-ui-select .mat-form-field.mat-form-field-should-float .ra-ui-placeholder-hidden {
  display: none;
}
ra-ui-select .mat-form-field .static-text[disabled=true] {
  color: #999ca0;
}
ra-ui-select .mat-form-field .mat-form-field-underline .mat-form-field-ripple {
  background-color: #5d6063;
}
ra-ui-select .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
ra-ui-select .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label ra-ui-static-text {
  color: #235d9f;
}
ra-ui-select .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-underline .mat-form-field-ripple {
  background-color: #235d9f;
}
ra-ui-select .mat-form-field.mat-form-field-invalid mat-label .static-text:not([disabled=true]), ra-ui-select .mat-form-field.mat-form-field-invalid mat-error .static-text:not([disabled=true]) {
  color: #AA0000;
}
ra-ui-select .mat-form-field.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple {
  background-color: #AA0000;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.mat-form-field-can-float .mat-form-field-label {
  color: #AA0000;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-label .static-text:not([disabled=true]), ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-error .static-text:not([disabled=true]) {
  color: #E51400;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline {
  background-color: #E51400;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline .mat-form-field-ripple {
  background-color: #E51400;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-alarm.mat-form-field-can-float .mat-form-field-label {
  color: #E51400;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-error mat-label .static-text:not([disabled=true]), ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-error mat-error .static-text:not([disabled=true]) {
  color: #AA0000;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline {
  background-color: #AA0000;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline .mat-form-field-ripple {
  background-color: #AA0000;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-error.mat-form-field-can-float .mat-form-field-label {
  color: #AA0000;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-success mat-label .static-text:not([disabled=true]), ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-success mat-error .static-text:not([disabled=true]) {
  color: #12850A;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline {
  background-color: #12850A;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline .mat-form-field-ripple {
  background-color: #12850A;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-success.mat-form-field-can-float .mat-form-field-label {
  color: #12850A;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-label .static-text:not([disabled=true]), ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-error .static-text:not([disabled=true]) {
  color: #FFCC00;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline {
  background-color: #FFCC00;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline .mat-form-field-ripple {
  background-color: #FFCC00;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-warning.mat-form-field-can-float .mat-form-field-label {
  color: #FFCC00;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-information mat-label .static-text:not([disabled=true]), ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-information mat-error .static-text:not([disabled=true]) {
  color: #235D9F;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline {
  background-color: #235D9F;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline .mat-form-field-ripple {
  background-color: #235D9F;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-information.mat-form-field-can-float .mat-form-field-label {
  color: #235D9F;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-label .static-text:not([disabled=true]), ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-error .static-text:not([disabled=true]) {
  color: #8F2AD2;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline {
  background-color: #8F2AD2;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline .mat-form-field-ripple {
  background-color: #8F2AD2;
}
ra-ui-select .mat-form-field.mat-form-field-invalid.error-message-color-pending.mat-form-field-can-float .mat-form-field-label {
  color: #8F2AD2;
}
ra-ui-select .mat-form-field.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, #999ca0 0%, #999ca0 33%, transparent 0%);
}
ra-ui-select .mat-form-field.mat-form-field-disabled .mat-form-field-underline .mat-form-field-ripple {
  background-color: #999ca0;
}
ra-ui-select .mat-form-field.mat-form-field-disabled .mat-input-element {
  color: #999ca0;
}
ra-ui-select .mat-form-field.mat-form-field-disabled .mat-input-element::placeholder {
  opacity: 0;
}
ra-ui-select.blank-when-disabled .mat-form-field-infix > .mat-input-element,
ra-ui-select.blank-when-disabled .mat-form-field-infix .mat-select-value,
ra-ui-select.blank-when-disabled .mat-form-field-infix ra-ui-span-input,
ra-ui-select.blank-when-disabled .mat-form-field-infix .inner-select-value {
  visibility: hidden;
}
ra-ui-select.blank-when-disabled.auto .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 20px;
  transform: none;
}
ra-ui-select.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label, ra-ui-select.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-select.blank-when-disabled.auto .mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 1.2307692308em);
}
ra-ui-select.blank-when-disabled.never .mat-form-field-label {
  display: block;
}
ra-ui-select.blank-when-disabled.auto .separator, ra-ui-select.blank-when-disabled.never .separator {
  display: none;
}
ra-ui-select .mat-form-field-appearance-legacy .mat-form-field-label {
  width: calc(100% - 1.2307692308em);
}
ra-ui-select .static-text-wrapper.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-select .static-text-wrapper.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-select .static-text-wrapper.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-select .static-text-wrapper.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-select .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-select mat-label {
  outline: none;
}
ra-ui-select mat-label ra-ui-static-text {
  display: block;
}
ra-ui-select .ra-ui-readonly:not(.disabled) ra-ui-select-inner .static-text {
  color: black;
}
ra-ui-select .ra-ui-readonly:not(.disabled) ra-ui-select-inner .static-text .static-text-inner {
  cursor: default;
}
ra-ui-select .ra-ui-readonly:not(.disabled) .select-arrow {
  display: none;
}
ra-ui-select .ra-ui-readonly:not(.disabled).mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  display: none;
}
ra-ui-select .ra-ui-readonly:not(.disabled).mat-form-field.mat-form-field-invalid mat-placeholder .static-text,
ra-ui-select .ra-ui-readonly:not(.disabled).mat-form-field.mat-form-field-invalid mat-label .static-text,
ra-ui-select .ra-ui-readonly:not(.disabled).mat-form-field.mat-form-field-invalid mat-hint .static-text,
ra-ui-select .ra-ui-readonly:not(.disabled).mat-form-field.mat-form-field-invalid mat-error .static-text {
  color: #5d6063;
}
ra-ui-select .ra-ui-readonly:not(.disabled).mat-form-field.mat-form-field-invalid .mat-form-field-infix > *:first-child .static-text {
  color: black;
}

ra-ui-today .mat-calendar-arrow polygon {
  display: none;
}
ra-ui-today .ra-ui-calendar-today-button {
  position: absolute;
  bottom: 1.1428571429em;
  right: 1.1428571429em;
}

.mat-datepicker-content .mat-datepicker-close-button {
  display: none;
}
.mat-datepicker-content .mat-datepicker-content-container.mat-datepicker-content-container-with-custom-header .mat-calendar {
  background-color: white;
  width: 22.5em;
  height: 25.7142857143em;
  box-shadow: 0 0.0714285714em 0.2142857143em -0.0714285714em rgba(26, 27, 36, 0.12), 0 0.1428571429em 0.2857142857em 0 rgba(26, 27, 36, 0.08);
}
.mat-datepicker-content .ra-ui-date-picker-panel {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content {
  padding: 0;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content .mat-calendar-table-header th::after {
  height: 0;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content th.mat-calendar-table-header-divider {
  height: 0;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content th.ng-star-inserted {
  color: #999ca0;
  padding: 0.7678571429em 0 0 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content .mat-calendar-body-cell-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: #235d9f;
  border-width: 0.1428571429em;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content .mat-calendar-body-today.mat-calendar-body-selected {
  background-color: #235d9f;
  color: #ffffff;
  box-shadow: inset 0 0 0 0px white;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content div.mat-calendar-body-selected {
  background-color: #235d9f;
  color: #ffffff;
  box-shadow: inset 0 0 0 0px white;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content td.mat-calendar-body-label {
  font-size: 0;
  padding: 0 !important;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content td.mat-calendar-body-label .ng-star-inserted {
  font-size: 0;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content div.mat-calendar-controls {
  margin: 0;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-content .mat-calendar-body-disabled .mat-calendar-body-cell-content {
  color: rgba(0, 0, 0, 0.26);
}
.mat-datepicker-content .ra-ui-date-picker-panel .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.mat-datepicker-content .ra-ui-date-picker-panel .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.mat-datepicker-content .ra-ui-date-picker-panel .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: #afe0f8;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header {
  padding: 0.6428571429em 1.1428571429em 0 0.4285714286em;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header .mat-calendar-controls {
  margin: 0;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header button.mat-calendar-period-button.mat-mdc-button.mat-mdc-button-base {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  padding-left: 0.7142857143em;
  padding-right: 1.6428571429em;
  margin: 0;
  height: 2.0825714286em;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header .mat-calendar-arrow {
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  font-family: ra-icons;
  letter-spacing: normal;
  display: inline-block;
  position: absolute;
  top: 0.3333333333em;
  border: none;
  border-top-width: 0.1666666667em;
  border-top-style: solid;
  border-left-width: 0.1666666667em;
  border-left-style: solid;
  width: 0.5em;
  height: 0.5em;
  border-color: rgba(0, 0, 0, 0.54);
  transform: rotate(-135deg);
  margin-left: 0.4166666667em;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header div.mat-calendar-arrow.mat-calendar-invert {
  margin-top: 0.3333333333em;
  transform: rotate(45deg);
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header .mat-calendar-next-button::after,
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header .mat-calendar-previous-button::after {
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  font-family: ra-icons;
  letter-spacing: normal;
  display: inline-block;
  position: inherit;
  width: 0;
  height: 0;
  margin: 0;
  vertical-align: middle;
  border-top-width: 0.6666666667em;
  border-top-style: solid;
  border-top-color: rgba(0, 0, 0, 0.54);
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header .mat-calendar-next-button::after {
  border-left: 0;
  border-right: 0.6666666667em solid transparent;
  transform: rotate(135deg);
  left: -0.1666666667em;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header .mat-calendar-previous-button::after {
  border-left: 0.6666666667em solid transparent;
  border-right: 0;
  border-right-width: 0.1666666667em;
  transform: rotate(225deg);
  left: 0.1666666667em;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header button.mat-calendar-next-button.mat-mdc-icon-button.mat-mdc-button-base,
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header button.mat-calendar-previous-button.mat-mdc-icon-button.mat-mdc-button-base {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  width: 1.25em;
  margin-top: 0.4166666667em;
  height: 1.6666666667em;
  line-height: 1.6666666667em;
  border-radius: 4px 0 4px 0;
  padding: 0;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header button.mat-calendar-next-button.mat-mdc-icon-button.mat-mdc-button-base span,
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header button.mat-calendar-previous-button.mat-mdc-icon-button.mat-mdc-button-base span {
  border-radius: inherit;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header button.mat-calendar-next-button.mat-mdc-icon-button.mat-mdc-button-base button.mat-calendar-next-button.mat-mdc-icon-button.mat-mdc-button-base,
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header button.mat-calendar-previous-button.mat-mdc-icon-button.mat-mdc-button-base button.mat-calendar-next-button.mat-mdc-icon-button.mat-mdc-button-base {
  top: 0.25em;
}
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header .mat-calendar-next-button[disabled]::after,
.mat-datepicker-content .ra-ui-date-picker-panel div.mat-calendar-header .mat-calendar-previous-button[disabled]::after {
  border-top-color: rgba(0, 0, 0, 0.26);
}

.date-picker-ripple-effect-disabled .mat-mdc-button-ripple {
  display: none;
}

ra-ui-date-picker.ra-ui-fill-parent ra-ui-input {
  width: 100%;
}
ra-ui-date-picker ra-ui-input .ra-ui-input-suffix {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  font-family: ra-icons;
  letter-spacing: normal;
  width: 1.3125em;
  height: 1.3125em;
  padding: 0;
}
ra-ui-date-picker ra-ui-input .ra-ui-input-suffix .ra-ui-icon-button {
  height: 1.3125em;
}
ra-ui-date-picker ra-ui-input .ra-ui-input-suffix .ra-ui-icon-button button {
  padding: 0;
}
ra-ui-date-picker ra-ui-input .mat-form-field-infix input {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-date-picker .ra-ui-hidden-input {
  visibility: hidden;
  width: 0;
  position: absolute;
  border: 0;
  padding: 0;
}

.ra-ui-calendar-icon-color .mat-icon-button.default-color:not(.is-disabled) mat-icon {
  color: #235d9f;
}

ra-ui-radio-button {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-radio-button .mat-radio-container {
  transform: scale(0.7428571429);
  margin-left: -2.5714285714px;
}
ra-ui-radio-button .mat-radio-container .mat-ripple {
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  height: 40px;
  width: 40px;
}
ra-ui-radio-button .mat-radio-container .mat-ripple-element {
  left: 0 !important;
  top: 0 !important;
  width: 40px !important;
  height: 40px !important;
}
ra-ui-radio-button mat-radio-button .mat-radio-label .mat-radio-label-content {
  line-height: 1;
  height: 16.9px;
  width: calc(100% - 0.5714285714em - 14.8571428571px + 1px);
  margin: auto 0 auto -2.5714285714px;
  padding-left: 0.5714285714em;
}
ra-ui-radio-button .mat-radio-checked .mat-radio-inner-circle {
  transform: scale(0.5);
}
ra-ui-radio-button .mat-radio-inner-circle {
  transform: scale(0);
}
ra-ui-radio-button ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-radio-button .mat-radio-persistent-ripple {
  transform: none;
}
ra-ui-radio-button.blank-when-disabled .mat-radio-inner-circle {
  visibility: hidden;
}
ra-ui-radio-button .ra-ui-container.vertical .label-container-label {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  padding: 0 0.5714285714em;
}
ra-ui-radio-button ra-ui-label-container.ra-ui-disabled-side-paddings .ra-ui-container.vertical,
ra-ui-radio-button ra-ui-label-container.ra-ui-disabled-side-paddings .ra-ui-container.vertical .label-container-label {
  padding: 0;
}
ra-ui-radio-button.ripple-effect-disabled .mat-radio-ripple {
  display: none;
}
ra-ui-radio-button mat-radio-group div::after {
  content: "";
  display: block;
}
ra-ui-radio-button.ng-dirty .mat-radio-button.mat-radio-checked .static-text-wrapper.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-radio-button.ng-dirty .mat-radio-button.mat-radio-checked .static-text-wrapper.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-radio-button.ng-dirty .mat-radio-button.mat-radio-checked .static-text-wrapper.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-radio-button.ng-dirty .mat-radio-button.mat-radio-checked .static-text-wrapper.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-radio-button.ng-dirty .mat-radio-button.mat-radio-checked .static-text-wrapper.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-radio-button.ng-dirty .mat-radio-button.mat-radio-checked .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-radio-button .ra-ui-mat-radio-wrapper {
  height: 2em;
  padding: 0 0.5714285714em;
}
ra-ui-radio-button .ra-ui-mat-radio-wrapper.ra-ui-disabled-side-paddings {
  padding: 0;
}
ra-ui-radio-button .ra-ui-horizontal-direction .ra-ui-mat-radio-wrapper {
  min-width: 0;
}
ra-ui-radio-button .mat-radio-button-wrapper {
  display: block;
  height: 100%;
}
ra-ui-radio-button mat-radio-button {
  max-width: 100%;
}
ra-ui-radio-button mat-radio-button:not(.mat-radio-disabled) .mat-radio-label {
  cursor: pointer;
}
ra-ui-radio-button mat-radio-button label {
  outline: none;
}
ra-ui-radio-button mat-radio-button .mat-radio-label {
  max-width: 100%;
  height: 2em;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  ra-ui-radio-button mat-radio-button .mat-radio-label .mat-radio-label-content {
    width: 100%;
    max-width: inherit;
  }
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn {
  height: 100%;
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn .static-text-wrapper.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn .static-text-wrapper.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn .static-text-wrapper.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn .static-text-wrapper.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn .mat-radio-outer-circle {
  border-color: #5d6063;
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #235d9f;
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn.mat-radio-checked .mat-radio-inner-circle {
  background-color: #235d9f;
}
@-moz-document url-prefix() {
  ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn.mat-radio-checked .mat-radio-inner-circle {
    transform: scale(0.5) rotate(0.1deg);
  }
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn:not(.mat-radio-disabled):hover:not(:active) .mat-radio-outer-circle {
  border-color: #184685;
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn:not(.mat-radio-disabled):hover:not(:active).mat-radio-checked .mat-radio-label .mat-radio-container .mat-radio-outer-circle {
  border-color: #184685;
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn:not(.mat-radio-disabled):hover:not(:active).mat-radio-checked .mat-radio-inner-circle {
  background-color: #184685;
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn:not(.mat-radio-disabled):active .mat-radio-container .mat-radio-outer-circle {
  border-color: #0f316b;
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn:not(.mat-radio-disabled):active.mat-radio-checked .mat-radio-label .mat-radio-container .mat-radio-outer-circle {
  border-color: #0f316b;
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn:not(.mat-radio-disabled):active.mat-radio-checked .mat-radio-inner-circle {
  background-color: #0f316b;
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn.mat-radio-disabled .mat-radio-outer-circle, ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle {
  border-color: #999ca0;
}
ra-ui-radio-button mat-radio-button.mat-radio-button.rdbtn.mat-radio-disabled .mat-radio-inner-circle {
  background-color: #999ca0;
}
ra-ui-radio-button:not(.ra-ui-inactive-state) .ra-ui-mat-radio-wrapper.ra-ui-keyboard-focus.isFocused, ra-ui-radio-button:not(.ra-ui-inactive-state) .ra-ui-mat-radio-wrapper:active.ra-ui-keyboard-focus.isFocused, ra-ui-radio-button:not(.ra-ui-inactive-state) .ra-ui-mat-radio-wrapper:hover:not(:active).ra-ui-keyboard-focus.isFocused {
  outline: 0.1428571429em solid #00d6ff;
  outline-offset: 0.1428571429em;
}
ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn .mat-radio-outer-circle {
  border-color: #5d6063;
}
ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn .mat-radio-inner-circle {
  background-color: #5d6063;
}
ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn.mat-radio-checked div.mat-radio-outer-circle, ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn.mat-radio-checked.isFocused div.mat-radio-outer-circle {
  border-color: #5d6063;
}
ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn:hover:not(:active) .mat-radio-outer-circle {
  border-color: #707477;
}
ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn:hover:not(:active).mat-radio-checked .mat-radio-container .mat-radio-outer-circle {
  border-color: #707477;
}
ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn:hover:not(:active).mat-radio-checked .mat-radio-inner-circle {
  background-color: #707477;
}
ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn:active .mat-radio-label .mat-radio-container .mat-radio-outer-circle {
  border-color: #3e4144;
}
ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn:active.mat-radio-checked .mat-radio-label div.mat-radio-outer-circle, ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn:active.mat-radio-checked.isFocused .mat-radio-label div.mat-radio-outer-circle {
  border-color: #3e4144;
}
ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn:active.mat-radio-checked .mat-radio-inner-circle, ra-ui-radio-button.ra-ui-inactive-state .mat-radio-button-wrapper mat-radio-button.mat-radio-button.rdbtn:active.mat-radio-checked.isFocused .mat-radio-inner-circle {
  background-color: #3e4144;
}
ra-ui-radio-button mat-radio-group.ra-ui-readonly:not(.ra-ui-disabled) .rdbtn.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: black;
}
ra-ui-radio-button mat-radio-group.ra-ui-readonly:not(.ra-ui-disabled) .rdbtn.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: black;
}
ra-ui-radio-button mat-radio-group.ra-ui-readonly:not(.ra-ui-disabled) .rdbtn.mat-radio-button.mat-radio-disabled ra-ui-static-text {
  color: black;
}

ra-ui-activity-status {
  min-width: calc(1.1428571429em + 0.5714285714em * 2);
  padding: 0.5714285714em;
}
ra-ui-activity-status, ra-ui-activity-status ra-ui-static-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-activity-status .wrapper.alarm mat-icon {
  color: #E51400;
}
ra-ui-activity-status .wrapper.error mat-icon {
  color: #AA0000;
}
ra-ui-activity-status .wrapper.success mat-icon {
  color: #12850A;
}
ra-ui-activity-status .wrapper.warning mat-icon {
  color: #FFCC00;
}
ra-ui-activity-status .wrapper.information mat-icon {
  color: #235D9F;
}
ra-ui-activity-status .wrapper.pending mat-icon {
  color: #8F2AD2;
}
ra-ui-activity-status .wrapper mat-icon {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  font-family: ra-icons;
  letter-spacing: normal;
  line-height: normal;
  width: 1em;
  height: 1em;
  cursor: default;
}
ra-ui-activity-status .wrapper ra-ui-static-text {
  width: calc(100% - 1.1428571429em - 0.5714285714em);
  padding-left: 0.5714285714em;
}

ra-ui-ip-input {
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  /* input is disabled */
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-ip-input .ra-ui-spacing {
  width: 100%;
  height: 5px;
}
ra-ui-ip-input .inner-wrapper {
  display: inline-block;
  vertical-align: bottom;
}
ra-ui-ip-input .inner-container {
  color: black;
}
ra-ui-ip-input .inner-container * {
  -webkit-user-select: text;
          user-select: text;
}
ra-ui-ip-input .inner-container[disabled] {
  color: #999ca0;
}
ra-ui-ip-input .inner-container[disabled] .separator {
  color: #999ca0;
}
ra-ui-ip-input .inner-container ra-ui-span-input .mat-focused .span-input[placeholder]:not([placeholder=""]):empty:before {
  content: attr(placeholder);
  color: rgba(0, 0, 0, 0.54);
}
ra-ui-ip-input .inner-container ra-ui-span-input .span-input {
  height: 100%;
}
ra-ui-ip-input .inner-container ra-ui-span-input .mat-form-field-infix .mat-input-element,
ra-ui-ip-input .inner-container ra-ui-span-input .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-ip-input .inner-container ra-ui-span-input .mat-form-field-infix .mat-input-element,
    ra-ui-ip-input .inner-container ra-ui-span-input .span-input {
      caret-color: black;
    }
  }
}
@-moz-document url-prefix() {
  ra-ui-ip-input .inner-container ra-ui-span-input [contenteditable=true]:before {
    content: "﻿";
  }
}
ra-ui-ip-input .inner-container .separator {
  color: black;
}
ra-ui-ip-input label.mat-form-field-label {
  width: 100%;
  height: 16.9px;
  pointer-events: all;
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-ip-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-ip-input label.mat-form-field-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-ip-input label.mat-form-field-label > mat-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
  position: absolute;
  left: 0;
}
ra-ui-ip-input .mat-form-field-disabled.mat-form-field mat-placeholder .static-text,
ra-ui-ip-input .mat-form-field-disabled.mat-form-field mat-label .static-text,
ra-ui-ip-input .mat-form-field-disabled.mat-form-field mat-hint .static-text {
  color: #999ca0;
}
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled) .inner-container {
  color: black;
}
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled) .inner-container .separator {
  color: black;
}
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field-appearance-legacy .mat-form-field-underline {
  display: none;
}
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-placeholder .static-text,
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-label .static-text,
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-hint .static-text,
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-error .static-text, ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-placeholder .static-text,
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-label .static-text,
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-hint .static-text,
ra-ui-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-error .static-text {
  color: #5d6063;
}
ra-ui-ip-input .mat-form-field-can-float ra-ui-dirty-flag,
ra-ui-ip-input .mat-form-field-can-float ra-ui-immediate-arrow,
ra-ui-ip-input .mat-form-field-can-float label {
  cursor: text;
}
ra-ui-ip-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-dirty-flag,
ra-ui-ip-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-immediate-arrow,
ra-ui-ip-input .mat-form-field-can-float.mat-form-field-should-float .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-ip-input .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label > mat-label {
  width: auto;
  position: absolute;
  left: 0;
}
ra-ui-ip-input .mat-form-field-disabled .inner-container,
ra-ui-ip-input .mat-form-field-disabled .mat-form-field-underline,
ra-ui-ip-input .mat-form-field-disabled .mat-form-field-label,
ra-ui-ip-input .mat-form-field-disabled .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-ip-input.ra-ui-fill-parent, ra-ui-ip-input.fill-parent {
  width: 100%;
}
ra-ui-ip-input .mat-form-field {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  width: 180px;
}
ra-ui-ip-input .mat-form-field .mat-form-field-infix {
  padding: 0;
  height: 1.3em;
}
ra-ui-ip-input .mat-form-field .mat-form-field-infix .mat-input-element,
ra-ui-ip-input .mat-form-field .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-ip-input .mat-form-field .mat-form-field-infix .mat-input-element,
    ra-ui-ip-input .mat-form-field .span-input {
      caret-color: black;
    }
  }
}
ra-ui-ip-input .mat-form-field .ra-ui-spacing {
  position: absolute;
  width: 100%;
  height: 5px;
}
ra-ui-ip-input .mat-form-field.ra-ui-fill-parent {
  box-sizing: content-box;
  width: 100%;
}
ra-ui-ip-input .mat-form-field.ra-ui-fill-parent.ra-ui-horizontal-paddings {
  width: calc(100% - 1.1428571429em);
}
ra-ui-ip-input .mat-form-field.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-ip-input.flat-mode .ra-ui-fill-parent.ra-ui-error-icon, ra-ui-ip-input.grid-mode .ra-ui-fill-parent.ra-ui-error-icon {
  box-sizing: content-box;
  width: calc(100% - 1em - 1.1428571429em - 1px);
}
ra-ui-ip-input .mat-form-field-prefix .mat-icon,
ra-ui-ip-input .mat-form-field-suffix .mat-icon {
  height: 1em;
}
ra-ui-ip-input ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  color: black;
}
ra-ui-ip-input .mat-form-field-hint-wrapper .mat-hint {
  max-width: 100%;
  overflow: hidden;
}
ra-ui-ip-input .mat-form-field-hint-wrapper .mat-hint.mat-right {
  max-width: calc(100% - 1em);
}
ra-ui-ip-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) {
  max-width: 50%;
}
ra-ui-ip-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) ~ .mat-right {
  max-width: calc(50% - 1em);
}
ra-ui-ip-input.grid-mode .mat-form-field {
  padding-left: 0;
  padding-right: 0;
}
ra-ui-ip-input.grid-mode .mat-form-field-wrapper {
  padding-bottom: 0;
}
ra-ui-ip-input.grid-mode .mat-form-field-infix {
  padding-bottom: 0;
}
ra-ui-ip-input.grid-mode .mat-form-field-underline {
  display: none;
}
ra-ui-ip-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  max-width: 100%;
  width: auto;
  transform: translateY(-1em) scale(1) perspective(100px) translateZ(0.001px);
}
ra-ui-ip-input .mat-form-field-should-float .mat-form-field-label {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-ip-input .mat-form-field-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
}
ra-ui-ip-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-ip-input .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-label-wrapper {
  padding-top: 1.5384615385em;
  top: -1.5384615385em;
}
ra-ui-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-infix {
  border-top-width: 1.5384615385em;
}
ra-ui-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: calc(1.5384615385em + 4px + 4px + 1px);
}
ra-ui-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 20px;
}
ra-ui-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1em;
}
ra-ui-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: calc(1.5384615385em + 4px);
}
ra-ui-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  font-size: 100%;
  margin-top: 0;
  top: calc(100% - 1.5384615385em);
}
ra-ui-ip-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-ip-input .mat-form-field-label ra-ui-static-text,
ra-ui-ip-input .mat-form-field-appearance-legacy .mat-form-field-label {
  color: #5d6063;
}
ra-ui-ip-input .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: #5d6063;
}
ra-ui-ip-input .mat-input-element {
  color: black;
}
ra-ui-ip-input .mat-form-field:not(.mat-form-field-should-float) .ra-ui-placeholder, ra-ui-ip-input .mat-form-field.mat-form-field-disabled .ra-ui-placeholder {
  visibility: hidden;
}
ra-ui-ip-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  font-style: italic;
  color: #5d6063;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
}
ra-ui-ip-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder-hidden {
  display: none;
}
ra-ui-ip-input .mat-form-field .static-text[disabled=true] {
  color: #999ca0;
}
ra-ui-ip-input .mat-form-field .mat-form-field-underline .mat-form-field-ripple {
  background-color: #5d6063;
}
ra-ui-ip-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
ra-ui-ip-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label ra-ui-static-text {
  color: #235d9f;
}
ra-ui-ip-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-underline .mat-form-field-ripple {
  background-color: #235d9f;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid mat-label .static-text:not([disabled=true]), ra-ui-ip-input .mat-form-field.mat-form-field-invalid mat-error .static-text:not([disabled=true]) {
  color: #AA0000;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple {
  background-color: #AA0000;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.mat-form-field-can-float .mat-form-field-label {
  color: #AA0000;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-label .static-text:not([disabled=true]), ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-error .static-text:not([disabled=true]) {
  color: #E51400;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline {
  background-color: #E51400;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline .mat-form-field-ripple {
  background-color: #E51400;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm.mat-form-field-can-float .mat-form-field-label {
  color: #E51400;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-label .static-text:not([disabled=true]), ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-error .static-text:not([disabled=true]) {
  color: #AA0000;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline {
  background-color: #AA0000;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline .mat-form-field-ripple {
  background-color: #AA0000;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error.mat-form-field-can-float .mat-form-field-label {
  color: #AA0000;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-label .static-text:not([disabled=true]), ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-error .static-text:not([disabled=true]) {
  color: #12850A;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline {
  background-color: #12850A;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline .mat-form-field-ripple {
  background-color: #12850A;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success.mat-form-field-can-float .mat-form-field-label {
  color: #12850A;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-label .static-text:not([disabled=true]), ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-error .static-text:not([disabled=true]) {
  color: #FFCC00;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline {
  background-color: #FFCC00;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline .mat-form-field-ripple {
  background-color: #FFCC00;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning.mat-form-field-can-float .mat-form-field-label {
  color: #FFCC00;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-label .static-text:not([disabled=true]), ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-error .static-text:not([disabled=true]) {
  color: #235D9F;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline {
  background-color: #235D9F;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline .mat-form-field-ripple {
  background-color: #235D9F;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information.mat-form-field-can-float .mat-form-field-label {
  color: #235D9F;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-label .static-text:not([disabled=true]), ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-error .static-text:not([disabled=true]) {
  color: #8F2AD2;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline {
  background-color: #8F2AD2;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline .mat-form-field-ripple {
  background-color: #8F2AD2;
}
ra-ui-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending.mat-form-field-can-float .mat-form-field-label {
  color: #8F2AD2;
}
ra-ui-ip-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, #999ca0 0%, #999ca0 33%, transparent 0%);
}
ra-ui-ip-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline .mat-form-field-ripple {
  background-color: #999ca0;
}
ra-ui-ip-input .mat-form-field.mat-form-field-disabled .mat-input-element {
  color: #999ca0;
}
ra-ui-ip-input .mat-form-field.mat-form-field-disabled .mat-input-element::placeholder {
  opacity: 0;
}
ra-ui-ip-input.blank-when-disabled .mat-form-field-infix > .mat-input-element,
ra-ui-ip-input.blank-when-disabled .mat-form-field-infix .mat-select-value,
ra-ui-ip-input.blank-when-disabled .mat-form-field-infix ra-ui-span-input,
ra-ui-ip-input.blank-when-disabled .mat-form-field-infix .inner-select-value {
  visibility: hidden;
}
ra-ui-ip-input.blank-when-disabled.auto .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 20px;
  transform: none;
}
ra-ui-ip-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label, ra-ui-ip-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-ip-input.blank-when-disabled.auto .mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 1.2307692308em);
}
ra-ui-ip-input.blank-when-disabled.never .mat-form-field-label {
  display: block;
}
ra-ui-ip-input.blank-when-disabled.auto .separator, ra-ui-ip-input.blank-when-disabled.never .separator {
  display: none;
}
ra-ui-ip-input .ra-ui-ip-input-prefix {
  box-sizing: border-box;
  padding-right: 3.7142857143px;
  display: inline-flex;
  vertical-align: top;
}
ra-ui-ip-input .ra-ui-ip-input-prefix:empty {
  padding-right: 0;
}
ra-ui-ip-input .ra-ui-ip-input-suffix {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 3.7142857143px;
}
ra-ui-ip-input .ra-ui-ip-input-suffix:empty {
  padding-left: 0;
}
ra-ui-ip-input .mat-form-field-suffix,
ra-ui-ip-input .mat-form-field-prefix {
  display: flex;
  color: black;
}
ra-ui-ip-input .mat-form-field-suffix [matprefix], ra-ui-ip-input .mat-form-field-suffix [matsuffix],
ra-ui-ip-input .mat-form-field-prefix [matprefix],
ra-ui-ip-input .mat-form-field-prefix [matsuffix] {
  vertical-align: middle;
}
ra-ui-ip-input .mat-form-field-suffix ra-ui-static-text,
ra-ui-ip-input .mat-form-field-prefix ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  color: black;
}
ra-ui-ip-input .mat-form-field-suffix .mat-icon, ra-ui-ip-input .mat-form-field-suffix mat-icon,
ra-ui-ip-input .mat-form-field-prefix .mat-icon,
ra-ui-ip-input .mat-form-field-prefix mat-icon {
  font-size: 12px;
  line-height: 12px;
  vertical-align: middle;
  display: inline;
  color: black;
}
ra-ui-ip-input .mat-form-field-suffix .disabled,
ra-ui-ip-input .mat-form-field-prefix .disabled {
  color: #999ca0;
}
ra-ui-ip-input .mat-form-field-suffix .disabled ra-ui-static-text,
ra-ui-ip-input .mat-form-field-suffix .disabled .mat-icon, ra-ui-ip-input .mat-form-field-suffix .disabled mat-icon,
ra-ui-ip-input .mat-form-field-prefix .disabled ra-ui-static-text,
ra-ui-ip-input .mat-form-field-prefix .disabled .mat-icon,
ra-ui-ip-input .mat-form-field-prefix .disabled mat-icon {
  color: #999ca0;
}
ra-ui-ip-input .ra-ui-private-ip-input-prefix {
  box-sizing: border-box;
  padding-right: 3.7142857143px;
  display: inline-flex;
  vertical-align: top;
}
ra-ui-ip-input .ra-ui-private-ip-input-prefix:empty {
  padding-right: 0;
}
ra-ui-ip-input .ra-ui-private-ip-input-suffix {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 3.7142857143px;
}
ra-ui-ip-input .ra-ui-private-ip-input-suffix:empty {
  padding-left: 0;
}
ra-ui-ip-input .mat-form-field-suffix,
ra-ui-ip-input .mat-form-field-prefix {
  display: flex;
  color: black;
}
ra-ui-ip-input .mat-form-field-suffix [matprefix], ra-ui-ip-input .mat-form-field-suffix [matsuffix],
ra-ui-ip-input .mat-form-field-prefix [matprefix],
ra-ui-ip-input .mat-form-field-prefix [matsuffix] {
  vertical-align: middle;
}
ra-ui-ip-input .mat-form-field-suffix ra-ui-static-text,
ra-ui-ip-input .mat-form-field-prefix ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  color: black;
}
ra-ui-ip-input .mat-form-field-suffix .mat-icon, ra-ui-ip-input .mat-form-field-suffix mat-icon,
ra-ui-ip-input .mat-form-field-prefix .mat-icon,
ra-ui-ip-input .mat-form-field-prefix mat-icon {
  font-size: 12px;
  line-height: 12px;
  vertical-align: middle;
  display: inline;
  color: black;
}
ra-ui-ip-input .mat-form-field-suffix .disabled,
ra-ui-ip-input .mat-form-field-prefix .disabled {
  color: #999ca0;
}
ra-ui-ip-input .mat-form-field-suffix .disabled ra-ui-static-text,
ra-ui-ip-input .mat-form-field-suffix .disabled .mat-icon, ra-ui-ip-input .mat-form-field-suffix .disabled mat-icon,
ra-ui-ip-input .mat-form-field-prefix .disabled ra-ui-static-text,
ra-ui-ip-input .mat-form-field-prefix .disabled .mat-icon,
ra-ui-ip-input .mat-form-field-prefix .disabled mat-icon {
  color: #999ca0;
}
ra-ui-ip-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  width: 100%;
}
ra-ui-ip-input ra-ui-span-input {
  width: 2.5em;
  min-width: 2.5em;
  max-width: 2.5em;
}
ra-ui-ip-input ra-ui-span-input.ra-ui-disabled-octet {
  color: #999ca0;
}
ra-ui-ip-input .separator {
  width: 0.3em;
}
ra-ui-ip-input .mat-form-field-disabled .ra-ui-ip-input-prefix, ra-ui-ip-input .mat-form-field-disabled .ra-ui-ip-input-suffix {
  cursor: default;
}

ra-ui-input {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  /* BEGIN cursors */
  /* applied when the label floats on top  */
  /* only when the label is set to auto and textarea is empty */
  /* END cursors */
}
ra-ui-input .static-text-wrapper.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-input .static-text-wrapper.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-input .static-text-wrapper.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-input .static-text-wrapper.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-input .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-input .static-text-wrapper.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-input .static-text-wrapper.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-input .static-text-wrapper.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-input .static-text-wrapper.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-input .static-text-wrapper.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-input .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-input.ra-ui-fill-parent, ra-ui-input.fill-parent {
  width: 100%;
}
ra-ui-input .mat-form-field {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  width: 180px;
}
ra-ui-input .mat-form-field .mat-form-field-infix {
  padding: 0;
  height: 1.3em;
}
ra-ui-input .mat-form-field .mat-form-field-infix .mat-input-element,
ra-ui-input .mat-form-field .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-input .mat-form-field .mat-form-field-infix .mat-input-element,
    ra-ui-input .mat-form-field .span-input {
      caret-color: black;
    }
  }
}
ra-ui-input .mat-form-field .ra-ui-spacing {
  position: absolute;
  width: 100%;
  height: 5px;
}
ra-ui-input .mat-form-field.ra-ui-fill-parent {
  box-sizing: content-box;
  width: 100%;
}
ra-ui-input .mat-form-field.ra-ui-fill-parent.ra-ui-horizontal-paddings {
  width: calc(100% - 1.1428571429em);
}
ra-ui-input .mat-form-field.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-input.flat-mode .ra-ui-fill-parent.ra-ui-error-icon, ra-ui-input.grid-mode .ra-ui-fill-parent.ra-ui-error-icon {
  box-sizing: content-box;
  width: calc(100% - 1em - 1.1428571429em - 1px);
}
ra-ui-input .mat-form-field-prefix .mat-icon,
ra-ui-input .mat-form-field-suffix .mat-icon {
  height: 1em;
}
ra-ui-input ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  color: black;
}
ra-ui-input .mat-form-field-hint-wrapper .mat-hint {
  max-width: 100%;
  overflow: hidden;
}
ra-ui-input .mat-form-field-hint-wrapper .mat-hint.mat-right {
  max-width: calc(100% - 1em);
}
ra-ui-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) {
  max-width: 50%;
}
ra-ui-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) ~ .mat-right {
  max-width: calc(50% - 1em);
}
ra-ui-input.grid-mode .mat-form-field {
  padding-left: 0;
  padding-right: 0;
}
ra-ui-input.grid-mode .mat-form-field-wrapper {
  padding-bottom: 0;
}
ra-ui-input.grid-mode .mat-form-field-infix {
  padding-bottom: 0;
}
ra-ui-input.grid-mode .mat-form-field-underline {
  display: none;
}
ra-ui-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  max-width: 100%;
  width: auto;
  transform: translateY(-1em) scale(1) perspective(100px) translateZ(0.001px);
}
ra-ui-input .mat-form-field-should-float .mat-form-field-label {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-input .mat-form-field-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
}
ra-ui-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-input .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-input:not(.flat-mode):not(.grid-mode) .mat-form-field-label-wrapper {
  padding-top: 1.5384615385em;
  top: -1.5384615385em;
}
ra-ui-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-infix {
  border-top-width: 1.5384615385em;
}
ra-ui-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: calc(1.5384615385em + 4px + 4px + 1px);
}
ra-ui-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 20px;
}
ra-ui-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1em;
}
ra-ui-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: calc(1.5384615385em + 4px);
}
ra-ui-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  font-size: 100%;
  margin-top: 0;
  top: calc(100% - 1.5384615385em);
}
ra-ui-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-input .mat-form-field-label ra-ui-static-text,
ra-ui-input .mat-form-field-appearance-legacy .mat-form-field-label {
  color: #5d6063;
}
ra-ui-input .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: #5d6063;
}
ra-ui-input .mat-input-element {
  color: black;
}
ra-ui-input .mat-form-field:not(.mat-form-field-should-float) .ra-ui-placeholder, ra-ui-input .mat-form-field.mat-form-field-disabled .ra-ui-placeholder {
  visibility: hidden;
}
ra-ui-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  font-style: italic;
  color: #5d6063;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
}
ra-ui-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder-hidden {
  display: none;
}
ra-ui-input .mat-form-field .static-text[disabled=true] {
  color: #999ca0;
}
ra-ui-input .mat-form-field .mat-form-field-underline .mat-form-field-ripple {
  background-color: #5d6063;
}
ra-ui-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
ra-ui-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label ra-ui-static-text {
  color: #235d9f;
}
ra-ui-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-underline .mat-form-field-ripple {
  background-color: #235d9f;
}
ra-ui-input .mat-form-field.mat-form-field-invalid mat-label .static-text:not([disabled=true]), ra-ui-input .mat-form-field.mat-form-field-invalid mat-error .static-text:not([disabled=true]) {
  color: #AA0000;
}
ra-ui-input .mat-form-field.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple {
  background-color: #AA0000;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.mat-form-field-can-float .mat-form-field-label {
  color: #AA0000;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-label .static-text:not([disabled=true]), ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-error .static-text:not([disabled=true]) {
  color: #E51400;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline {
  background-color: #E51400;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline .mat-form-field-ripple {
  background-color: #E51400;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm.mat-form-field-can-float .mat-form-field-label {
  color: #E51400;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-label .static-text:not([disabled=true]), ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-error .static-text:not([disabled=true]) {
  color: #AA0000;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline {
  background-color: #AA0000;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline .mat-form-field-ripple {
  background-color: #AA0000;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-error.mat-form-field-can-float .mat-form-field-label {
  color: #AA0000;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-label .static-text:not([disabled=true]), ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-error .static-text:not([disabled=true]) {
  color: #12850A;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline {
  background-color: #12850A;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline .mat-form-field-ripple {
  background-color: #12850A;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-success.mat-form-field-can-float .mat-form-field-label {
  color: #12850A;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-label .static-text:not([disabled=true]), ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-error .static-text:not([disabled=true]) {
  color: #FFCC00;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline {
  background-color: #FFCC00;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline .mat-form-field-ripple {
  background-color: #FFCC00;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-warning.mat-form-field-can-float .mat-form-field-label {
  color: #FFCC00;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-label .static-text:not([disabled=true]), ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-error .static-text:not([disabled=true]) {
  color: #235D9F;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline {
  background-color: #235D9F;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline .mat-form-field-ripple {
  background-color: #235D9F;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-information.mat-form-field-can-float .mat-form-field-label {
  color: #235D9F;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-label .static-text:not([disabled=true]), ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-error .static-text:not([disabled=true]) {
  color: #8F2AD2;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline {
  background-color: #8F2AD2;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline .mat-form-field-ripple {
  background-color: #8F2AD2;
}
ra-ui-input .mat-form-field.mat-form-field-invalid.error-message-color-pending.mat-form-field-can-float .mat-form-field-label {
  color: #8F2AD2;
}
ra-ui-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, #999ca0 0%, #999ca0 33%, transparent 0%);
}
ra-ui-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline .mat-form-field-ripple {
  background-color: #999ca0;
}
ra-ui-input .mat-form-field.mat-form-field-disabled .mat-input-element {
  color: #999ca0;
}
ra-ui-input .mat-form-field.mat-form-field-disabled .mat-input-element::placeholder {
  opacity: 0;
}
ra-ui-input.blank-when-disabled .mat-form-field-infix > .mat-input-element,
ra-ui-input.blank-when-disabled .mat-form-field-infix .mat-select-value,
ra-ui-input.blank-when-disabled .mat-form-field-infix ra-ui-span-input,
ra-ui-input.blank-when-disabled .mat-form-field-infix .inner-select-value {
  visibility: hidden;
}
ra-ui-input.blank-when-disabled.auto .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 20px;
  transform: none;
}
ra-ui-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label, ra-ui-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-input.blank-when-disabled.auto .mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 1.2307692308em);
}
ra-ui-input.blank-when-disabled.never .mat-form-field-label {
  display: block;
}
ra-ui-input.blank-when-disabled.auto .separator, ra-ui-input.blank-when-disabled.never .separator {
  display: none;
}
ra-ui-input .ra-ui-input-prefix {
  box-sizing: border-box;
  padding-right: 3.7142857143px;
  display: inline-flex;
  vertical-align: top;
}
ra-ui-input .ra-ui-input-prefix:empty {
  padding-right: 0;
}
ra-ui-input .ra-ui-input-suffix {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 3.7142857143px;
}
ra-ui-input .ra-ui-input-suffix:empty {
  padding-left: 0;
}
ra-ui-input .mat-form-field-suffix,
ra-ui-input .mat-form-field-prefix {
  display: flex;
  color: black;
}
ra-ui-input .mat-form-field-suffix [matprefix], ra-ui-input .mat-form-field-suffix [matsuffix],
ra-ui-input .mat-form-field-prefix [matprefix],
ra-ui-input .mat-form-field-prefix [matsuffix] {
  vertical-align: middle;
}
ra-ui-input .mat-form-field-suffix ra-ui-static-text,
ra-ui-input .mat-form-field-prefix ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  color: black;
}
ra-ui-input .mat-form-field-suffix .mat-icon, ra-ui-input .mat-form-field-suffix mat-icon,
ra-ui-input .mat-form-field-prefix .mat-icon,
ra-ui-input .mat-form-field-prefix mat-icon {
  font-size: 12px;
  line-height: 12px;
  vertical-align: middle;
  display: inline;
  color: black;
}
ra-ui-input .mat-form-field-suffix .disabled,
ra-ui-input .mat-form-field-prefix .disabled {
  color: #999ca0;
}
ra-ui-input .mat-form-field-suffix .disabled ra-ui-static-text,
ra-ui-input .mat-form-field-suffix .disabled .mat-icon, ra-ui-input .mat-form-field-suffix .disabled mat-icon,
ra-ui-input .mat-form-field-prefix .disabled ra-ui-static-text,
ra-ui-input .mat-form-field-prefix .disabled .mat-icon,
ra-ui-input .mat-form-field-prefix .disabled mat-icon {
  color: #999ca0;
}
ra-ui-input .ra-ui-readonly:not(.ra-ui-disabled) .mat-input-element:disabled {
  color: black;
  -webkit-text-fill-color: black;
  opacity: 1;
}
ra-ui-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  display: none;
}
ra-ui-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-placeholder .static-text,
ra-ui-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-label .static-text,
ra-ui-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-hint .static-text,
ra-ui-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-error .static-text {
  color: #5d6063;
}
ra-ui-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid .mat-form-field-infix > *:first-child .static-text {
  color: black;
}
ra-ui-input .mat-form-field-disabled .mat-input-element:disabled {
  color: #999ca0;
  -webkit-text-fill-color: #999ca0;
  opacity: 1;
}
ra-ui-input input {
  /* removes reveal icon for password type on Edge browser */
  /* see RAIDWTUI01-1619 */
}
ra-ui-input input::-ms-reveal, ra-ui-input input::-ms-clear {
  display: none;
}
ra-ui-input input {
  cursor: text;
}
ra-ui-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-dirty-flag,
ra-ui-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-immediate-arrow,
ra-ui-input .mat-form-field-can-float.mat-form-field-should-float .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-input .mat-form-field-disabled .static-text-wrapper .static-text, ra-ui-input .mat-form-field-disabled input,
ra-ui-input .mat-form-field-disabled .ra-ui-input-prefix, ra-ui-input .mat-form-field-disabled .ra-ui-input-suffix {
  cursor: default;
}
ra-ui-input .mat-form-field-can-float ra-ui-dirty-flag,
ra-ui-input .mat-form-field-can-float ra-ui-immediate-arrow {
  cursor: text;
}

ra-ui-spinner-input {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-spinner-input .focused .mat-form-field-ripple {
  opacity: 1;
  transform: scaleX(1);
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.1s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
ra-ui-spinner-input .focused .mat-form-field:not(.mat-focused):not(.mat-form-field-invalid) .mat-form-field-label-wrapper .static-text, ra-ui-spinner-input .focused .mat-form-field:not(.mat-focused):not(.mat-form-field-invalid) ra-ui-dirty-flag {
  color: #235d9f;
}
ra-ui-spinner-input .focused .mat-form-field:not(.mat-focused):not(.mat-form-field-invalid) .mat-form-field-underline .mat-form-field-ripple {
  background-color: #235d9f;
}
ra-ui-spinner-input .mat-icon-button[disabled] .mat-icon {
  color: rgba(0, 0, 0, 0.26);
}
ra-ui-spinner-input mat-form-field.ra-ui-readonly:not(.ra-ui-disabled) .ra-ui-input-suffix .button-left,
ra-ui-spinner-input mat-form-field.ra-ui-readonly:not(.ra-ui-disabled) .ra-ui-input-suffix .button-right {
  display: none;
}
ra-ui-spinner-input ra-ui-input ra-ui-prefix-suffix .ra-ui-input-prefix {
  padding-right: 0;
}
ra-ui-spinner-input ra-ui-input ra-ui-prefix-suffix .ra-ui-input-prefix ra-ui-prefix-suffix .ra-ui-spinner-input-prefix {
  padding-right: 0.2857142857em;
  display: inline-flex;
}

ra-ui-private-ip-input {
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  /* input is disabled */
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-private-ip-input .ra-ui-spacing {
  width: 100%;
  height: 5px;
}
ra-ui-private-ip-input .inner-wrapper {
  display: inline-block;
  vertical-align: bottom;
}
ra-ui-private-ip-input .inner-container {
  color: black;
}
ra-ui-private-ip-input .inner-container * {
  -webkit-user-select: text;
          user-select: text;
}
ra-ui-private-ip-input .inner-container[disabled] {
  color: #999ca0;
}
ra-ui-private-ip-input .inner-container[disabled] .separator {
  color: #999ca0;
}
ra-ui-private-ip-input .inner-container ra-ui-span-input .mat-focused .span-input[placeholder]:not([placeholder=""]):empty:before {
  content: attr(placeholder);
  color: rgba(0, 0, 0, 0.54);
}
ra-ui-private-ip-input .inner-container ra-ui-span-input .span-input {
  height: 100%;
}
ra-ui-private-ip-input .inner-container ra-ui-span-input .mat-form-field-infix .mat-input-element,
ra-ui-private-ip-input .inner-container ra-ui-span-input .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-private-ip-input .inner-container ra-ui-span-input .mat-form-field-infix .mat-input-element,
    ra-ui-private-ip-input .inner-container ra-ui-span-input .span-input {
      caret-color: black;
    }
  }
}
@-moz-document url-prefix() {
  ra-ui-private-ip-input .inner-container ra-ui-span-input [contenteditable=true]:before {
    content: "﻿";
  }
}
ra-ui-private-ip-input .inner-container .separator {
  color: black;
}
ra-ui-private-ip-input label.mat-form-field-label {
  width: 100%;
  height: 16.9px;
  pointer-events: all;
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-private-ip-input label.mat-form-field-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-private-ip-input label.mat-form-field-label > mat-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
  position: absolute;
  left: 0;
}
ra-ui-private-ip-input .mat-form-field-disabled.mat-form-field mat-placeholder .static-text,
ra-ui-private-ip-input .mat-form-field-disabled.mat-form-field mat-label .static-text,
ra-ui-private-ip-input .mat-form-field-disabled.mat-form-field mat-hint .static-text {
  color: #999ca0;
}
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled) .inner-container {
  color: black;
}
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled) .inner-container .separator {
  color: black;
}
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field-appearance-legacy .mat-form-field-underline {
  display: none;
}
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-placeholder .static-text,
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-label .static-text,
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-hint .static-text,
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-error .static-text, ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-placeholder .static-text,
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-label .static-text,
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-hint .static-text,
ra-ui-private-ip-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-error .static-text {
  color: #5d6063;
}
ra-ui-private-ip-input .mat-form-field-can-float ra-ui-dirty-flag,
ra-ui-private-ip-input .mat-form-field-can-float ra-ui-immediate-arrow,
ra-ui-private-ip-input .mat-form-field-can-float label {
  cursor: text;
}
ra-ui-private-ip-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-dirty-flag,
ra-ui-private-ip-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-immediate-arrow,
ra-ui-private-ip-input .mat-form-field-can-float.mat-form-field-should-float .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-private-ip-input .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label > mat-label {
  width: auto;
  position: absolute;
  left: 0;
}
ra-ui-private-ip-input .mat-form-field-disabled .inner-container,
ra-ui-private-ip-input .mat-form-field-disabled .mat-form-field-underline,
ra-ui-private-ip-input .mat-form-field-disabled .mat-form-field-label,
ra-ui-private-ip-input .mat-form-field-disabled .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-private-ip-input.ra-ui-fill-parent, ra-ui-private-ip-input.fill-parent {
  width: 100%;
}
ra-ui-private-ip-input .mat-form-field {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  width: 180px;
}
ra-ui-private-ip-input .mat-form-field .mat-form-field-infix {
  padding: 0;
  height: 1.3em;
}
ra-ui-private-ip-input .mat-form-field .mat-form-field-infix .mat-input-element,
ra-ui-private-ip-input .mat-form-field .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-private-ip-input .mat-form-field .mat-form-field-infix .mat-input-element,
    ra-ui-private-ip-input .mat-form-field .span-input {
      caret-color: black;
    }
  }
}
ra-ui-private-ip-input .mat-form-field .ra-ui-spacing {
  position: absolute;
  width: 100%;
  height: 5px;
}
ra-ui-private-ip-input .mat-form-field.ra-ui-fill-parent {
  box-sizing: content-box;
  width: 100%;
}
ra-ui-private-ip-input .mat-form-field.ra-ui-fill-parent.ra-ui-horizontal-paddings {
  width: calc(100% - 1.1428571429em);
}
ra-ui-private-ip-input .mat-form-field.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-private-ip-input.flat-mode .ra-ui-fill-parent.ra-ui-error-icon, ra-ui-private-ip-input.grid-mode .ra-ui-fill-parent.ra-ui-error-icon {
  box-sizing: content-box;
  width: calc(100% - 1em - 1.1428571429em - 1px);
}
ra-ui-private-ip-input .mat-form-field-prefix .mat-icon,
ra-ui-private-ip-input .mat-form-field-suffix .mat-icon {
  height: 1em;
}
ra-ui-private-ip-input ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  color: black;
}
ra-ui-private-ip-input .mat-form-field-hint-wrapper .mat-hint {
  max-width: 100%;
  overflow: hidden;
}
ra-ui-private-ip-input .mat-form-field-hint-wrapper .mat-hint.mat-right {
  max-width: calc(100% - 1em);
}
ra-ui-private-ip-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) {
  max-width: 50%;
}
ra-ui-private-ip-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) ~ .mat-right {
  max-width: calc(50% - 1em);
}
ra-ui-private-ip-input.grid-mode .mat-form-field {
  padding-left: 0;
  padding-right: 0;
}
ra-ui-private-ip-input.grid-mode .mat-form-field-wrapper {
  padding-bottom: 0;
}
ra-ui-private-ip-input.grid-mode .mat-form-field-infix {
  padding-bottom: 0;
}
ra-ui-private-ip-input.grid-mode .mat-form-field-underline {
  display: none;
}
ra-ui-private-ip-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  max-width: 100%;
  width: auto;
  transform: translateY(-1em) scale(1) perspective(100px) translateZ(0.001px);
}
ra-ui-private-ip-input .mat-form-field-should-float .mat-form-field-label {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-private-ip-input .mat-form-field-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
}
ra-ui-private-ip-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-private-ip-input .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-private-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-label-wrapper {
  padding-top: 1.5384615385em;
  top: -1.5384615385em;
}
ra-ui-private-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-infix {
  border-top-width: 1.5384615385em;
}
ra-ui-private-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: calc(1.5384615385em + 4px + 4px + 1px);
}
ra-ui-private-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 20px;
}
ra-ui-private-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1em;
}
ra-ui-private-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: calc(1.5384615385em + 4px);
}
ra-ui-private-ip-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  font-size: 100%;
  margin-top: 0;
  top: calc(100% - 1.5384615385em);
}
ra-ui-private-ip-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-private-ip-input .mat-form-field-label ra-ui-static-text,
ra-ui-private-ip-input .mat-form-field-appearance-legacy .mat-form-field-label {
  color: #5d6063;
}
ra-ui-private-ip-input .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: #5d6063;
}
ra-ui-private-ip-input .mat-input-element {
  color: black;
}
ra-ui-private-ip-input .mat-form-field:not(.mat-form-field-should-float) .ra-ui-placeholder, ra-ui-private-ip-input .mat-form-field.mat-form-field-disabled .ra-ui-placeholder {
  visibility: hidden;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  font-style: italic;
  color: #5d6063;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder-hidden {
  display: none;
}
ra-ui-private-ip-input .mat-form-field .static-text[disabled=true] {
  color: #999ca0;
}
ra-ui-private-ip-input .mat-form-field .mat-form-field-underline .mat-form-field-ripple {
  background-color: #5d6063;
}
ra-ui-private-ip-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
ra-ui-private-ip-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label ra-ui-static-text {
  color: #235d9f;
}
ra-ui-private-ip-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-underline .mat-form-field-ripple {
  background-color: #235d9f;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid mat-label .static-text:not([disabled=true]), ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid mat-error .static-text:not([disabled=true]) {
  color: #AA0000;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple {
  background-color: #AA0000;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.mat-form-field-can-float .mat-form-field-label {
  color: #AA0000;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-label .static-text:not([disabled=true]), ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-error .static-text:not([disabled=true]) {
  color: #E51400;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline {
  background-color: #E51400;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline .mat-form-field-ripple {
  background-color: #E51400;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm.mat-form-field-can-float .mat-form-field-label {
  color: #E51400;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-label .static-text:not([disabled=true]), ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-error .static-text:not([disabled=true]) {
  color: #AA0000;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline {
  background-color: #AA0000;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline .mat-form-field-ripple {
  background-color: #AA0000;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-error.mat-form-field-can-float .mat-form-field-label {
  color: #AA0000;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-label .static-text:not([disabled=true]), ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-error .static-text:not([disabled=true]) {
  color: #12850A;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline {
  background-color: #12850A;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline .mat-form-field-ripple {
  background-color: #12850A;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-success.mat-form-field-can-float .mat-form-field-label {
  color: #12850A;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-label .static-text:not([disabled=true]), ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-error .static-text:not([disabled=true]) {
  color: #FFCC00;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline {
  background-color: #FFCC00;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline .mat-form-field-ripple {
  background-color: #FFCC00;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-warning.mat-form-field-can-float .mat-form-field-label {
  color: #FFCC00;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-label .static-text:not([disabled=true]), ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-error .static-text:not([disabled=true]) {
  color: #235D9F;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline {
  background-color: #235D9F;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline .mat-form-field-ripple {
  background-color: #235D9F;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-information.mat-form-field-can-float .mat-form-field-label {
  color: #235D9F;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-label .static-text:not([disabled=true]), ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-error .static-text:not([disabled=true]) {
  color: #8F2AD2;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline {
  background-color: #8F2AD2;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline .mat-form-field-ripple {
  background-color: #8F2AD2;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-invalid.error-message-color-pending.mat-form-field-can-float .mat-form-field-label {
  color: #8F2AD2;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, #999ca0 0%, #999ca0 33%, transparent 0%);
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline .mat-form-field-ripple {
  background-color: #999ca0;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-disabled .mat-input-element {
  color: #999ca0;
}
ra-ui-private-ip-input .mat-form-field.mat-form-field-disabled .mat-input-element::placeholder {
  opacity: 0;
}
ra-ui-private-ip-input.blank-when-disabled .mat-form-field-infix > .mat-input-element,
ra-ui-private-ip-input.blank-when-disabled .mat-form-field-infix .mat-select-value,
ra-ui-private-ip-input.blank-when-disabled .mat-form-field-infix ra-ui-span-input,
ra-ui-private-ip-input.blank-when-disabled .mat-form-field-infix .inner-select-value {
  visibility: hidden;
}
ra-ui-private-ip-input.blank-when-disabled.auto .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 20px;
  transform: none;
}
ra-ui-private-ip-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label, ra-ui-private-ip-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-private-ip-input.blank-when-disabled.auto .mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 1.2307692308em);
}
ra-ui-private-ip-input.blank-when-disabled.never .mat-form-field-label {
  display: block;
}
ra-ui-private-ip-input.blank-when-disabled.auto .separator, ra-ui-private-ip-input.blank-when-disabled.never .separator {
  display: none;
}
ra-ui-private-ip-input .ra-ui-ip-input-prefix {
  box-sizing: border-box;
  padding-right: 3.7142857143px;
  display: inline-flex;
  vertical-align: top;
}
ra-ui-private-ip-input .ra-ui-ip-input-prefix:empty {
  padding-right: 0;
}
ra-ui-private-ip-input .ra-ui-ip-input-suffix {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 3.7142857143px;
}
ra-ui-private-ip-input .ra-ui-ip-input-suffix:empty {
  padding-left: 0;
}
ra-ui-private-ip-input .mat-form-field-suffix,
ra-ui-private-ip-input .mat-form-field-prefix {
  display: flex;
  color: black;
}
ra-ui-private-ip-input .mat-form-field-suffix [matprefix], ra-ui-private-ip-input .mat-form-field-suffix [matsuffix],
ra-ui-private-ip-input .mat-form-field-prefix [matprefix],
ra-ui-private-ip-input .mat-form-field-prefix [matsuffix] {
  vertical-align: middle;
}
ra-ui-private-ip-input .mat-form-field-suffix ra-ui-static-text,
ra-ui-private-ip-input .mat-form-field-prefix ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  color: black;
}
ra-ui-private-ip-input .mat-form-field-suffix .mat-icon, ra-ui-private-ip-input .mat-form-field-suffix mat-icon,
ra-ui-private-ip-input .mat-form-field-prefix .mat-icon,
ra-ui-private-ip-input .mat-form-field-prefix mat-icon {
  font-size: 12px;
  line-height: 12px;
  vertical-align: middle;
  display: inline;
  color: black;
}
ra-ui-private-ip-input .mat-form-field-suffix .disabled,
ra-ui-private-ip-input .mat-form-field-prefix .disabled {
  color: #999ca0;
}
ra-ui-private-ip-input .mat-form-field-suffix .disabled ra-ui-static-text,
ra-ui-private-ip-input .mat-form-field-suffix .disabled .mat-icon, ra-ui-private-ip-input .mat-form-field-suffix .disabled mat-icon,
ra-ui-private-ip-input .mat-form-field-prefix .disabled ra-ui-static-text,
ra-ui-private-ip-input .mat-form-field-prefix .disabled .mat-icon,
ra-ui-private-ip-input .mat-form-field-prefix .disabled mat-icon {
  color: #999ca0;
}
ra-ui-private-ip-input .ra-ui-private-ip-input-prefix {
  box-sizing: border-box;
  padding-right: 3.7142857143px;
  display: inline-flex;
  vertical-align: top;
}
ra-ui-private-ip-input .ra-ui-private-ip-input-prefix:empty {
  padding-right: 0;
}
ra-ui-private-ip-input .ra-ui-private-ip-input-suffix {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 3.7142857143px;
}
ra-ui-private-ip-input .ra-ui-private-ip-input-suffix:empty {
  padding-left: 0;
}
ra-ui-private-ip-input .mat-form-field-suffix,
ra-ui-private-ip-input .mat-form-field-prefix {
  display: flex;
  color: black;
}
ra-ui-private-ip-input .mat-form-field-suffix [matprefix], ra-ui-private-ip-input .mat-form-field-suffix [matsuffix],
ra-ui-private-ip-input .mat-form-field-prefix [matprefix],
ra-ui-private-ip-input .mat-form-field-prefix [matsuffix] {
  vertical-align: middle;
}
ra-ui-private-ip-input .mat-form-field-suffix ra-ui-static-text,
ra-ui-private-ip-input .mat-form-field-prefix ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  color: black;
}
ra-ui-private-ip-input .mat-form-field-suffix .mat-icon, ra-ui-private-ip-input .mat-form-field-suffix mat-icon,
ra-ui-private-ip-input .mat-form-field-prefix .mat-icon,
ra-ui-private-ip-input .mat-form-field-prefix mat-icon {
  font-size: 12px;
  line-height: 12px;
  vertical-align: middle;
  display: inline;
  color: black;
}
ra-ui-private-ip-input .mat-form-field-suffix .disabled,
ra-ui-private-ip-input .mat-form-field-prefix .disabled {
  color: #999ca0;
}
ra-ui-private-ip-input .mat-form-field-suffix .disabled ra-ui-static-text,
ra-ui-private-ip-input .mat-form-field-suffix .disabled .mat-icon, ra-ui-private-ip-input .mat-form-field-suffix .disabled mat-icon,
ra-ui-private-ip-input .mat-form-field-prefix .disabled ra-ui-static-text,
ra-ui-private-ip-input .mat-form-field-prefix .disabled .mat-icon,
ra-ui-private-ip-input .mat-form-field-prefix .disabled mat-icon {
  color: #999ca0;
}
ra-ui-private-ip-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  width: 100%;
}
ra-ui-private-ip-input .prefix,
ra-ui-private-ip-input ra-ui-span-input {
  width: 2.5em;
  min-width: 2.5em;
  max-width: 2.5em;
}
ra-ui-private-ip-input .prefix-separator {
  width: 0.3em;
}
ra-ui-private-ip-input .prefix, ra-ui-private-ip-input .prefix-separator {
  color: rgba(0, 0, 0, 0.54);
  outline: none;
}
ra-ui-private-ip-input .mat-form-field-disabled .inner-container > .prefix,
ra-ui-private-ip-input .mat-form-field-disabled .prefix + .prefix-separator {
  color: rgba(0, 0, 0, 0.26);
}
ra-ui-private-ip-input .mat-form-field-disabled .ra-ui-private-ip-input-prefix, ra-ui-private-ip-input .mat-form-field-disabled .ra-ui-private-ip-input-suffix {
  cursor: default;
}

ra-ui-dynamic-form {
  background-color: transparent;
}
ra-ui-dynamic-form .dynamic-form-wrappable-item {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin-right: 8.6px;
}
ra-ui-dynamic-form .dynamic-form-wrappable-item.wrapped > ra-ui-dynamic-form-category > .category-wrapper {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin-top: 1.3333333333em;
}
ra-ui-dynamic-form .dynamic-form-wrappable-item.wrapped ra-ui-dynamic-form-category:first-child > .category-wrapper {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin-top: 1.3333333333em;
}
ra-ui-dynamic-form .dynamic-form-wrappable-item.no-margin-right {
  margin-right: 0;
}
ra-ui-dynamic-form ra-ui-dynamic-form-category.fill-height .accordion-header + div {
  height: calc(100% - calc(16.9px + 0.6666666667em ));
}
ra-ui-dynamic-form ra-ui-dynamic-form-category .dynamic-form-description {
  width: 100%;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin-bottom: 0.6666666667em;
}
ra-ui-dynamic-form ra-ui-dynamic-form-category .dynamic-form-description ra-ui-static-text .static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-dynamic-form ra-ui-dynamic-form-area .dynamic-form-area-title,
ra-ui-dynamic-form ra-ui-dynamic-form-area .dynamic-form-description {
  width: 100%;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin-bottom: 0.6666666667em;
}
ra-ui-dynamic-form ra-ui-dynamic-form-area .dynamic-form-description ra-ui-static-text .static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-dynamic-form ra-ui-dynamic-form-area .dynamic-form-area-title ra-ui-static-text .static-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-dynamic-form ra-ui-chips-switch-panel .chip-list-container {
  gap: 0.3333333333em;
}
ra-ui-dynamic-form ra-ui-dynamic-form-property.fill-height .accordion-header + div {
  height: calc(100% - calc(16.9px + 0.6666666667em ));
}
ra-ui-dynamic-form ra-ui-dynamic-form-property .simple-property-cell-margin {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin-bottom: 0.6666666667em;
}
ra-ui-dynamic-form ra-ui-dynamic-form-property .simple-property-cell .editable-icons-visible {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  width: calc(100% - 20px - 1.1428571429em - 1px);
  display: inline-block;
}
ra-ui-dynamic-form ra-ui-dynamic-form-property .simple-property-cell .ra-ui-dynamic-form-suppress-button {
  display: inline-block;
}
ra-ui-dynamic-form .chip-list-container .mat-chip, ra-ui-dynamic-form .chip-list-container .mat-chip-list-wrapper {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-dynamic-form .chip-list-container .mat-chip .mat-chip-remove.mat-icon,
ra-ui-dynamic-form .chip-list-container .mat-chip .mat-chip-trailing-icon.mat-icon {
  font-size: 13px;
}
ra-ui-dynamic-form .chip-list-container .mat-standard-chip {
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0.4375em 0.75em;
  border-radius: 1em;
  min-height: 2em;
}
ra-ui-dynamic-form .chip-list-container .mat-standard-chip .mat-chip-remove.mat-icon {
  width: 1.125em;
  height: 1.125em;
  line-height: 1.125em;
}
ra-ui-dynamic-form .chip-list-container .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar, ra-ui-dynamic-form .chip-list-container .mat-standard-chip.mat-chip-with-avatar {
  padding-top: 0;
  padding-bottom: 0;
}
ra-ui-dynamic-form .chip-list-container .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar {
  padding-right: 0.5em;
  padding-left: 0;
}
[dir=rtl] ra-ui-dynamic-form .chip-list-container .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar {
  padding-left: 0.5em;
  padding-right: 0;
}
ra-ui-dynamic-form .chip-list-container .mat-standard-chip.mat-chip-with-trailing-icon {
  padding-top: 0.4375em;
  padding-bottom: 0.4375em;
  padding-right: 0.5em;
  padding-left: 0.75em;
}
[dir=rtl] ra-ui-dynamic-form .chip-list-container .mat-standard-chip.mat-chip-with-trailing-icon {
  padding-left: 0.5em;
  padding-right: 0.75em;
}
ra-ui-dynamic-form .chip-list-container .mat-standard-chip.mat-chip-with-avatar {
  padding-left: 0;
  padding-right: 0.75em;
}
[dir=rtl] ra-ui-dynamic-form .chip-list-container .mat-standard-chip.mat-chip-with-avatar {
  padding-right: 0;
  padding-left: 0.75em;
}
ra-ui-dynamic-form .chip-list-container .mat-standard-chip .mat-chip-avatar {
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.5em;
  margin-left: 0.25m;
}
[dir=rtl] ra-ui-dynamic-form .chip-list-container .mat-standard-chip .mat-chip-avatar {
  margin-left: 0.5em;
  margin-right: 0.25m;
}
ra-ui-dynamic-form .chip-list-container .mat-standard-chip .mat-chip-remove,
ra-ui-dynamic-form .chip-list-container .mat-standard-chip .mat-chip-trailing-icon {
  width: 1.125em;
  height: 1.125em;
}
ra-ui-dynamic-form .chip-list-container .mat-standard-chip .mat-chip-remove,
ra-ui-dynamic-form .chip-list-container .mat-standard-chip .mat-chip-trailing-icon {
  margin-left: 0.5em;
}
[dir=rtl] ra-ui-dynamic-form .chip-list-container .mat-standard-chip .mat-chip-remove,
[dir=rtl] ra-ui-dynamic-form .chip-list-container .mat-standard-chip .mat-chip-trailing-icon {
  margin-right: 0.5em;
}
ra-ui-dynamic-form .chip-list-container .mat-chip-list-wrapper {
  margin: -0.25em;
}
ra-ui-dynamic-form .chip-list-container .mat-chip-list-wrapper input.mat-input-element,
ra-ui-dynamic-form .chip-list-container .mat-chip-list-wrapper .mat-standard-chip {
  margin: 0.25em;
}
ra-ui-dynamic-form .chip-list-container input.mat-chip-input {
  width: 9.375em;
  margin: 0.25em;
  flex: 1 0 9.375em;
}
ra-ui-dynamic-form .dynamic-form-accordion .accordion-header {
  padding: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin-bottom: 0.6666666667em;
}
ra-ui-dynamic-form .dynamic-form-accordion .accordion-header ra-ui-static-text .static-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
  color: black;
}

ra-ui-slide-toggle {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-alarm .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-alarm .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-alarm .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-alarm .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: #E51400;
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-alarm .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-alarm .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-alarm .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-alarm .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-bar {
  border-color: #E51400;
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-error .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-error .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-error .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-error .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: #AA0000;
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-error .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-error .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-error .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-error .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-bar {
  border-color: #AA0000;
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-success .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-success .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-success .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-success .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: #12850A;
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-success .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-success .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-success .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-success .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-bar {
  border-color: #12850A;
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-warning .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-warning .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-warning .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-warning .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: #FFCC00;
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-warning .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-warning .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-warning .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-warning .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-bar {
  border-color: #FFCC00;
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-information .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-information .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-information .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-information .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: #235D9F;
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-information .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-information .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-information .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-information .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-bar {
  border-color: #235D9F;
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-pending .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-pending .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-pending .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-pending .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: #8F2AD2;
}
ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-pending .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-pending .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-pending .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-bar, ra-ui-slide-toggle:not(.ra-ui-inactive-state).ra-ui-pending .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-bar {
  border-color: #8F2AD2;
}
ra-ui-slide-toggle .mat-slide-toggle.slide-toggle.mat-disabled,
ra-ui-slide-toggle .mat-slide-toggle.slide-toggle.mat-disabled.mat-checked {
  opacity: 1;
}
ra-ui-slide-toggle .mat-slide-toggle.slide-toggle.mat-disabled .mat-slide-toggle-label .mat-slide-toggle-bar,
ra-ui-slide-toggle .mat-slide-toggle.slide-toggle.mat-disabled.mat-checked .mat-slide-toggle-label .mat-slide-toggle-bar {
  background-color: white;
  border: 0.0714285714em solid #999ca0;
}
ra-ui-slide-toggle .mat-slide-toggle.slide-toggle.mat-disabled .mat-slide-toggle-label .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb,
ra-ui-slide-toggle .mat-slide-toggle.slide-toggle.mat-disabled.mat-checked .mat-slide-toggle-label .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  border: 0.0714285714em solid white;
  background-color: #999ca0;
}
ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-ripple {
  transform: scale(0.8125);
  margin-left: -1.875px;
  margin-left: 0;
}
ra-ui-slide-toggle .mat-slide-toggle-label {
  cursor: inherit;
}
ra-ui-slide-toggle .mat-slide-toggle-bar {
  border-radius: 0.5625em;
  margin-right: 0;
  width: 2em;
  height: 0.8571428571em;
}
ra-ui-slide-toggle ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-slide-toggle .mat-slide-toggle-persistent-ripple {
  transform: none;
}
ra-ui-slide-toggle .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container {
  transform: translate3d(0.875em, 0, 0);
}
ra-ui-slide-toggle .mat-slide-toggle-thumb {
  box-shadow: none;
}
ra-ui-slide-toggle.blank-when-disabled .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container {
  transform: translate3d(0, 0, 0);
}
ra-ui-slide-toggle.ripple-effect-disabled .mat-slide-toggle-ripple {
  display: none;
}
ra-ui-slide-toggle .mat-slide-toggle {
  display: block;
  height: unset;
  border: 0.1428571429em solid transparent;
}
ra-ui-slide-toggle .ra-ui-keyboard-focus .mat-slide-toggle {
  border: 0.1428571429em solid #00d6ff;
}
ra-ui-slide-toggle .ra-ui-disabled-side-paddings ra-ui-label-container .mat-slide-toggle,
ra-ui-slide-toggle .ra-ui-disabled-side-paddings ra-ui-label-container .label-container-label {
  padding-left: 0;
  padding-right: 0;
}
ra-ui-slide-toggle ra-ui-label-container .ra-ui-container.vertical .label-container-label {
  padding-bottom: 0;
}
ra-ui-slide-toggle ra-ui-label-container .label-container-label {
  cursor: default;
  padding: 0 0.619047619em;
}
ra-ui-slide-toggle ra-ui-label-container .mat-slide-toggle {
  padding: 0.1428571429em 0.4285714286em;
}
ra-ui-slide-toggle ra-ui-label-container .label-container-label-text {
  color: #3178b9;
}
ra-ui-slide-toggle ra-ui-label-container .label-container-label-text.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-slide-toggle ra-ui-label-container .label-container-label-text.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-slide-toggle ra-ui-label-container .label-container-label-text.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-slide-toggle ra-ui-label-container .label-container-label-text.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-slide-toggle ra-ui-label-container .label-container-label-text {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-slide-toggle ra-ui-label-container:not(.ra-ui-disabled) .label-container-label {
  cursor: pointer;
}
ra-ui-slide-toggle ra-ui-label-container.ra-ui-readonly:not(.ra-ui-disabled) .label-container-label {
  cursor: default;
}
ra-ui-slide-toggle ra-ui-label-container.ra-ui-readonly:not(.ra-ui-disabled) .label-container-label .static-text {
  color: #5d6063;
}
ra-ui-slide-toggle ra-ui-label-container.ra-ui-readonly:not(.ra-ui-disabled) .mat-slide-toggle.mat-disabled .mat-slide-toggle-bar {
  opacity: 1;
}
ra-ui-slide-toggle ra-ui-label-container.ra-ui-readonly:not(.ra-ui-disabled) mat-slide-toggle.mat-checked.mat-slide-toggle.slide-toggle .mat-slide-toggle-label .mat-slide-toggle-bar,
ra-ui-slide-toggle ra-ui-label-container.ra-ui-readonly:not(.ra-ui-disabled) mat-slide-toggle:not(.mat-checked).mat-slide-toggle.slide-toggle .mat-slide-toggle-label .mat-slide-toggle-bar {
  background-color: #b8bcbf;
  border: 0.0714285714em solid #5d6063;
}
ra-ui-slide-toggle ra-ui-label-container.ra-ui-readonly:not(.ra-ui-disabled) mat-slide-toggle.mat-checked.mat-slide-toggle.slide-toggle .mat-slide-toggle-label .mat-slide-toggle-thumb,
ra-ui-slide-toggle ra-ui-label-container.ra-ui-readonly:not(.ra-ui-disabled) mat-slide-toggle:not(.mat-checked).mat-slide-toggle.slide-toggle .mat-slide-toggle-label .mat-slide-toggle-thumb {
  background-color: #5d6063;
  border-color: 0.0714285714em solid #ffffff;
}
ra-ui-slide-toggle ra-ui-label-container.ra-ui-readonly:not(.ra-ui-disabled) ra-ui-static-text {
  color: black;
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled) {
  cursor: pointer;
}
ra-ui-slide-toggle .mat-slide-toggle {
  position: relative;
}
ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-thumb-container {
  /**
  this rule is to center the thumb vertically with the bar
  2 = thumb height - bar height / 2
  -1 is there because we need -top
  in fact, material does this as well, we just need to make this number in em
   */
  top: calc((0.1428571429em + 0.0714285714em) * -1);
  /**
  this rule is to align the thumb horizontally to the left with the bar
  -1 is there because we need -left
  1 = border width of toggle-bar in pixels
   */
  left: -0.0714285714em;
}
ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-thumb-container {
  width: 1.1428571429em;
  height: 1.1428571429em;
}
ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-thumb-container .mat-ripple {
  left: calc(50% - 20px);
  top: calc(50% - 20px);
  height: 40px;
  width: 40px;
}
ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-thumb-container .mat-ripple-element {
  left: 0 !important;
  top: 0 !important;
  width: 40px !important;
  height: 40px !important;
}
ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-thumb {
  width: calc(1.1428571429em - 2 * 0.0714285714em);
  height: calc(1.1428571429em - 2 * 0.0714285714em);
  border-radius: 0.75em;
}
ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-bar {
  box-sizing: border-box;
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-thumb {
  background-color: #5d6063;
  border: 0.0714285714em solid #ffffff;
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled) .mat-slide-toggle-bar {
  border: 0.0714285714em solid #5d6063;
  background-color: white;
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled):active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled):active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: #3e4144;
  border: 0.0714285714em solid #ffffff;
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled):active .mat-slide-toggle-bar, ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled):active:hover .mat-slide-toggle-bar {
  border: 0.0714285714em solid #3e4144;
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled):hover .mat-slide-toggle-thumb {
  background-color: #707477;
  border: 0.0714285714em solid #ffffff;
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled):hover .mat-slide-toggle-bar {
  border: 0.0714285714em solid #707477;
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-thumb {
  background-color: #235d9f;
  border: 0.0714285714em solid #ffffff;
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled).mat-checked .mat-slide-toggle-bar {
  border: 0.0714285714em solid #235d9f;
  background-color: white;
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: #0f316b;
  border: 0.0714285714em solid #ffffff;
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled).mat-checked:active .mat-slide-toggle-bar, ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled).mat-checked:active:hover .mat-slide-toggle-bar {
  border: 0.0714285714em solid #0f316b;
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-thumb {
  background-color: #184685;
  border: 0.0714285714em solid #ffffff;
}
ra-ui-slide-toggle .mat-slide-toggle:not(.mat-disabled).mat-checked:hover .mat-slide-toggle-bar {
  border: 0.0714285714em solid #184685;
}
ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-label {
  max-width: 100%;
  min-height: 16.9px;
}
ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-content {
  white-space: nowrap;
  margin-left: 0.5714285714em;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  ra-ui-slide-toggle .mat-slide-toggle .mat-slide-toggle-content {
    width: 100%;
    max-width: inherit;
  }
}
ra-ui-slide-toggle.ng-dirty ra-ui-slide-toggle:not(.immediate-arrow) .label-container-label .label-container-label-text.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-slide-toggle.ng-dirty ra-ui-slide-toggle:not(.immediate-arrow) .label-container-label .label-container-label-text.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-slide-toggle.ng-dirty ra-ui-slide-toggle:not(.immediate-arrow) .label-container-label .label-container-label-text.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-slide-toggle.ng-dirty ra-ui-slide-toggle:not(.immediate-arrow) .label-container-label .label-container-label-text.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-slide-toggle.ng-dirty ra-ui-slide-toggle:not(.immediate-arrow) .label-container-label .label-container-label-text.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-slide-toggle.ng-dirty ra-ui-slide-toggle:not(.immediate-arrow) .label-container-label .label-container-label-text {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb,
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle:not(.mat-checked) .mat-slide-toggle-thumb {
  background-color: #5d6063;
  border: 0.0714285714em solid #ffffff;
}
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle.mat-checked .mat-slide-toggle-bar,
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle:not(.mat-checked) .mat-slide-toggle-bar {
  border: 0.0714285714em solid #5d6063;
  background-color: white;
}
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle.mat-checked:active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb, ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle.mat-checked:active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb,
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle:not(.mat-checked):active .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb,
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle:not(.mat-checked):active:hover .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: #3e4144;
  border: 0.0714285714em solid #ffffff;
}
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle.mat-checked:active .mat-slide-toggle-bar, ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle.mat-checked:active:hover .mat-slide-toggle-bar,
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle:not(.mat-checked):active .mat-slide-toggle-bar,
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle:not(.mat-checked):active:hover .mat-slide-toggle-bar {
  border: 0.0714285714em solid #3e4144;
}
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle.mat-checked:hover .mat-slide-toggle-thumb,
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle:not(.mat-checked):hover .mat-slide-toggle-thumb {
  background-color: #707477;
  border: 0.0714285714em solid #ffffff;
}
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle.mat-checked:hover .mat-slide-toggle-bar,
ra-ui-slide-toggle.ra-ui-inactive-state .mat-slide-toggle:not(.mat-checked):hover .mat-slide-toggle-bar {
  border: 0.0714285714em solid #707477;
}

ra-ui-time-input {
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  /* input is disabled */
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-time-input .ra-ui-spacing {
  width: 100%;
  height: 5px;
}
ra-ui-time-input .inner-wrapper {
  display: inline-block;
  vertical-align: bottom;
}
ra-ui-time-input .inner-container {
  color: black;
}
ra-ui-time-input .inner-container * {
  -webkit-user-select: text;
          user-select: text;
}
ra-ui-time-input .inner-container[disabled] {
  color: #999ca0;
}
ra-ui-time-input .inner-container[disabled] .separator {
  color: #999ca0;
}
ra-ui-time-input .inner-container ra-ui-span-input .mat-focused .span-input[placeholder]:not([placeholder=""]):empty:before {
  content: attr(placeholder);
  color: rgba(0, 0, 0, 0.54);
}
ra-ui-time-input .inner-container ra-ui-span-input .span-input {
  height: 100%;
}
ra-ui-time-input .inner-container ra-ui-span-input .mat-form-field-infix .mat-input-element,
ra-ui-time-input .inner-container ra-ui-span-input .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-time-input .inner-container ra-ui-span-input .mat-form-field-infix .mat-input-element,
    ra-ui-time-input .inner-container ra-ui-span-input .span-input {
      caret-color: black;
    }
  }
}
@-moz-document url-prefix() {
  ra-ui-time-input .inner-container ra-ui-span-input [contenteditable=true]:before {
    content: "﻿";
  }
}
ra-ui-time-input .inner-container .separator {
  color: black;
}
ra-ui-time-input label.mat-form-field-label {
  width: 100%;
  height: 16.9px;
  pointer-events: all;
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-time-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-time-input label.mat-form-field-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-time-input label.mat-form-field-label > mat-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
  position: absolute;
  left: 0;
}
ra-ui-time-input .mat-form-field-disabled.mat-form-field mat-placeholder .static-text,
ra-ui-time-input .mat-form-field-disabled.mat-form-field mat-label .static-text,
ra-ui-time-input .mat-form-field-disabled.mat-form-field mat-hint .static-text {
  color: #999ca0;
}
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled) .inner-container {
  color: black;
}
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled) .inner-container .separator {
  color: black;
}
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field-appearance-legacy .mat-form-field-underline {
  display: none;
}
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-placeholder .static-text,
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-label .static-text,
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-hint .static-text,
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-error .static-text, ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-placeholder .static-text,
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-label .static-text,
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-hint .static-text,
ra-ui-time-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-error .static-text {
  color: #5d6063;
}
ra-ui-time-input .mat-form-field-can-float ra-ui-dirty-flag,
ra-ui-time-input .mat-form-field-can-float ra-ui-immediate-arrow,
ra-ui-time-input .mat-form-field-can-float label {
  cursor: text;
}
ra-ui-time-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-dirty-flag,
ra-ui-time-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-immediate-arrow,
ra-ui-time-input .mat-form-field-can-float.mat-form-field-should-float .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-time-input .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label > mat-label {
  width: auto;
  position: absolute;
  left: 0;
}
ra-ui-time-input .mat-form-field-disabled .inner-container,
ra-ui-time-input .mat-form-field-disabled .mat-form-field-underline,
ra-ui-time-input .mat-form-field-disabled .mat-form-field-label,
ra-ui-time-input .mat-form-field-disabled .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-time-input.ra-ui-fill-parent, ra-ui-time-input.fill-parent {
  width: 100%;
}
ra-ui-time-input .mat-form-field {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  width: 180px;
}
ra-ui-time-input .mat-form-field .mat-form-field-infix {
  padding: 0;
  height: 1.3em;
}
ra-ui-time-input .mat-form-field .mat-form-field-infix .mat-input-element,
ra-ui-time-input .mat-form-field .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-time-input .mat-form-field .mat-form-field-infix .mat-input-element,
    ra-ui-time-input .mat-form-field .span-input {
      caret-color: black;
    }
  }
}
ra-ui-time-input .mat-form-field .ra-ui-spacing {
  position: absolute;
  width: 100%;
  height: 5px;
}
ra-ui-time-input .mat-form-field.ra-ui-fill-parent {
  box-sizing: content-box;
  width: 100%;
}
ra-ui-time-input .mat-form-field.ra-ui-fill-parent.ra-ui-horizontal-paddings {
  width: calc(100% - 1.1428571429em);
}
ra-ui-time-input .mat-form-field.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-time-input.flat-mode .ra-ui-fill-parent.ra-ui-error-icon, ra-ui-time-input.grid-mode .ra-ui-fill-parent.ra-ui-error-icon {
  box-sizing: content-box;
  width: calc(100% - 1em - 1.1428571429em - 1px);
}
ra-ui-time-input .mat-form-field-prefix .mat-icon,
ra-ui-time-input .mat-form-field-suffix .mat-icon {
  height: 1em;
}
ra-ui-time-input ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  color: black;
}
ra-ui-time-input .mat-form-field-hint-wrapper .mat-hint {
  max-width: 100%;
  overflow: hidden;
}
ra-ui-time-input .mat-form-field-hint-wrapper .mat-hint.mat-right {
  max-width: calc(100% - 1em);
}
ra-ui-time-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) {
  max-width: 50%;
}
ra-ui-time-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) ~ .mat-right {
  max-width: calc(50% - 1em);
}
ra-ui-time-input.grid-mode .mat-form-field {
  padding-left: 0;
  padding-right: 0;
}
ra-ui-time-input.grid-mode .mat-form-field-wrapper {
  padding-bottom: 0;
}
ra-ui-time-input.grid-mode .mat-form-field-infix {
  padding-bottom: 0;
}
ra-ui-time-input.grid-mode .mat-form-field-underline {
  display: none;
}
ra-ui-time-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  max-width: 100%;
  width: auto;
  transform: translateY(-1em) scale(1) perspective(100px) translateZ(0.001px);
}
ra-ui-time-input .mat-form-field-should-float .mat-form-field-label {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-time-input .mat-form-field-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
}
ra-ui-time-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-time-input .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-time-input:not(.flat-mode):not(.grid-mode) .mat-form-field-label-wrapper {
  padding-top: 1.5384615385em;
  top: -1.5384615385em;
}
ra-ui-time-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-infix {
  border-top-width: 1.5384615385em;
}
ra-ui-time-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: calc(1.5384615385em + 4px + 4px + 1px);
}
ra-ui-time-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 20px;
}
ra-ui-time-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1em;
}
ra-ui-time-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: calc(1.5384615385em + 4px);
}
ra-ui-time-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  font-size: 100%;
  margin-top: 0;
  top: calc(100% - 1.5384615385em);
}
ra-ui-time-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-time-input .mat-form-field-label ra-ui-static-text,
ra-ui-time-input .mat-form-field-appearance-legacy .mat-form-field-label {
  color: #5d6063;
}
ra-ui-time-input .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: #5d6063;
}
ra-ui-time-input .mat-input-element {
  color: black;
}
ra-ui-time-input .mat-form-field:not(.mat-form-field-should-float) .ra-ui-placeholder, ra-ui-time-input .mat-form-field.mat-form-field-disabled .ra-ui-placeholder {
  visibility: hidden;
}
ra-ui-time-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  font-style: italic;
  color: #5d6063;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
}
ra-ui-time-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder-hidden {
  display: none;
}
ra-ui-time-input .mat-form-field .static-text[disabled=true] {
  color: #999ca0;
}
ra-ui-time-input .mat-form-field .mat-form-field-underline .mat-form-field-ripple {
  background-color: #5d6063;
}
ra-ui-time-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
ra-ui-time-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label ra-ui-static-text {
  color: #235d9f;
}
ra-ui-time-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-underline .mat-form-field-ripple {
  background-color: #235d9f;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid mat-label .static-text:not([disabled=true]), ra-ui-time-input .mat-form-field.mat-form-field-invalid mat-error .static-text:not([disabled=true]) {
  color: #AA0000;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple {
  background-color: #AA0000;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.mat-form-field-can-float .mat-form-field-label {
  color: #AA0000;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-label .static-text:not([disabled=true]), ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-error .static-text:not([disabled=true]) {
  color: #E51400;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline {
  background-color: #E51400;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline .mat-form-field-ripple {
  background-color: #E51400;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm.mat-form-field-can-float .mat-form-field-label {
  color: #E51400;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-label .static-text:not([disabled=true]), ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-error .static-text:not([disabled=true]) {
  color: #AA0000;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline {
  background-color: #AA0000;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline .mat-form-field-ripple {
  background-color: #AA0000;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-error.mat-form-field-can-float .mat-form-field-label {
  color: #AA0000;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-label .static-text:not([disabled=true]), ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-error .static-text:not([disabled=true]) {
  color: #12850A;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline {
  background-color: #12850A;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline .mat-form-field-ripple {
  background-color: #12850A;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-success.mat-form-field-can-float .mat-form-field-label {
  color: #12850A;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-label .static-text:not([disabled=true]), ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-error .static-text:not([disabled=true]) {
  color: #FFCC00;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline {
  background-color: #FFCC00;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline .mat-form-field-ripple {
  background-color: #FFCC00;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-warning.mat-form-field-can-float .mat-form-field-label {
  color: #FFCC00;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-label .static-text:not([disabled=true]), ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-error .static-text:not([disabled=true]) {
  color: #235D9F;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline {
  background-color: #235D9F;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline .mat-form-field-ripple {
  background-color: #235D9F;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-information.mat-form-field-can-float .mat-form-field-label {
  color: #235D9F;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-label .static-text:not([disabled=true]), ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-error .static-text:not([disabled=true]) {
  color: #8F2AD2;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline {
  background-color: #8F2AD2;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline .mat-form-field-ripple {
  background-color: #8F2AD2;
}
ra-ui-time-input .mat-form-field.mat-form-field-invalid.error-message-color-pending.mat-form-field-can-float .mat-form-field-label {
  color: #8F2AD2;
}
ra-ui-time-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, #999ca0 0%, #999ca0 33%, transparent 0%);
}
ra-ui-time-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline .mat-form-field-ripple {
  background-color: #999ca0;
}
ra-ui-time-input .mat-form-field.mat-form-field-disabled .mat-input-element {
  color: #999ca0;
}
ra-ui-time-input .mat-form-field.mat-form-field-disabled .mat-input-element::placeholder {
  opacity: 0;
}
ra-ui-time-input.blank-when-disabled .mat-form-field-infix > .mat-input-element,
ra-ui-time-input.blank-when-disabled .mat-form-field-infix .mat-select-value,
ra-ui-time-input.blank-when-disabled .mat-form-field-infix ra-ui-span-input,
ra-ui-time-input.blank-when-disabled .mat-form-field-infix .inner-select-value {
  visibility: hidden;
}
ra-ui-time-input.blank-when-disabled.auto .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 20px;
  transform: none;
}
ra-ui-time-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label, ra-ui-time-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-time-input.blank-when-disabled.auto .mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 1.2307692308em);
}
ra-ui-time-input.blank-when-disabled.never .mat-form-field-label {
  display: block;
}
ra-ui-time-input.blank-when-disabled.auto .separator, ra-ui-time-input.blank-when-disabled.never .separator {
  display: none;
}
ra-ui-time-input .ra-ui-ip-input-prefix {
  box-sizing: border-box;
  padding-right: 3.7142857143px;
  display: inline-flex;
  vertical-align: top;
}
ra-ui-time-input .ra-ui-ip-input-prefix:empty {
  padding-right: 0;
}
ra-ui-time-input .ra-ui-ip-input-suffix {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 3.7142857143px;
}
ra-ui-time-input .ra-ui-ip-input-suffix:empty {
  padding-left: 0;
}
ra-ui-time-input .mat-form-field-suffix,
ra-ui-time-input .mat-form-field-prefix {
  display: flex;
  color: black;
}
ra-ui-time-input .mat-form-field-suffix [matprefix], ra-ui-time-input .mat-form-field-suffix [matsuffix],
ra-ui-time-input .mat-form-field-prefix [matprefix],
ra-ui-time-input .mat-form-field-prefix [matsuffix] {
  vertical-align: middle;
}
ra-ui-time-input .mat-form-field-suffix ra-ui-static-text,
ra-ui-time-input .mat-form-field-prefix ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  color: black;
}
ra-ui-time-input .mat-form-field-suffix .mat-icon, ra-ui-time-input .mat-form-field-suffix mat-icon,
ra-ui-time-input .mat-form-field-prefix .mat-icon,
ra-ui-time-input .mat-form-field-prefix mat-icon {
  font-size: 12px;
  line-height: 12px;
  vertical-align: middle;
  display: inline;
  color: black;
}
ra-ui-time-input .mat-form-field-suffix .disabled,
ra-ui-time-input .mat-form-field-prefix .disabled {
  color: #999ca0;
}
ra-ui-time-input .mat-form-field-suffix .disabled ra-ui-static-text,
ra-ui-time-input .mat-form-field-suffix .disabled .mat-icon, ra-ui-time-input .mat-form-field-suffix .disabled mat-icon,
ra-ui-time-input .mat-form-field-prefix .disabled ra-ui-static-text,
ra-ui-time-input .mat-form-field-prefix .disabled .mat-icon,
ra-ui-time-input .mat-form-field-prefix .disabled mat-icon {
  color: #999ca0;
}
ra-ui-time-input .ra-ui-private-ip-input-prefix {
  box-sizing: border-box;
  padding-right: 3.7142857143px;
  display: inline-flex;
  vertical-align: top;
}
ra-ui-time-input .ra-ui-private-ip-input-prefix:empty {
  padding-right: 0;
}
ra-ui-time-input .ra-ui-private-ip-input-suffix {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 3.7142857143px;
}
ra-ui-time-input .ra-ui-private-ip-input-suffix:empty {
  padding-left: 0;
}
ra-ui-time-input .mat-form-field-suffix,
ra-ui-time-input .mat-form-field-prefix {
  display: flex;
  color: black;
}
ra-ui-time-input .mat-form-field-suffix [matprefix], ra-ui-time-input .mat-form-field-suffix [matsuffix],
ra-ui-time-input .mat-form-field-prefix [matprefix],
ra-ui-time-input .mat-form-field-prefix [matsuffix] {
  vertical-align: middle;
}
ra-ui-time-input .mat-form-field-suffix ra-ui-static-text,
ra-ui-time-input .mat-form-field-prefix ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  color: black;
}
ra-ui-time-input .mat-form-field-suffix .mat-icon, ra-ui-time-input .mat-form-field-suffix mat-icon,
ra-ui-time-input .mat-form-field-prefix .mat-icon,
ra-ui-time-input .mat-form-field-prefix mat-icon {
  font-size: 12px;
  line-height: 12px;
  vertical-align: middle;
  display: inline;
  color: black;
}
ra-ui-time-input .mat-form-field-suffix .disabled,
ra-ui-time-input .mat-form-field-prefix .disabled {
  color: #999ca0;
}
ra-ui-time-input .mat-form-field-suffix .disabled ra-ui-static-text,
ra-ui-time-input .mat-form-field-suffix .disabled .mat-icon, ra-ui-time-input .mat-form-field-suffix .disabled mat-icon,
ra-ui-time-input .mat-form-field-prefix .disabled ra-ui-static-text,
ra-ui-time-input .mat-form-field-prefix .disabled .mat-icon,
ra-ui-time-input .mat-form-field-prefix .disabled mat-icon {
  color: #999ca0;
}
ra-ui-time-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  width: 100%;
}
ra-ui-time-input.blank-when-disabled .meridian {
  visibility: hidden;
}
ra-ui-time-input .mat-form-field.ra-ui-readonly:not(.ra-ui-disabled) .inner-container ra-ui-span-input {
  color: black;
}
ra-ui-time-input .mat-form-field.ra-ui-readonly:not(.ra-ui-disabled) .inner-container .meridian .static-text {
  color: black;
}
ra-ui-time-input .mat-form-field .mat-form-field-label {
  cursor: default;
}
ra-ui-time-input .mat-form-field .inner-container {
  display: flex;
  height: 1.25em;
}
ra-ui-time-input .mat-form-field .inner-container[disabled] ra-ui-span-input {
  color: #999ca0;
}
ra-ui-time-input .mat-form-field .inner-container[disabled] ra-ui-span-input .span-input {
  cursor: default;
}
ra-ui-time-input .mat-form-field .inner-container[disabled] .meridian:focus {
  outline: 0 solid transparent;
  background-color: transparent;
  color: #999ca0;
}
ra-ui-time-input .mat-form-field .inner-container[disabled] .meridian,
ra-ui-time-input .mat-form-field .inner-container[disabled] .separator {
  cursor: default;
}
ra-ui-time-input .mat-form-field .inner-container ra-ui-span-input {
  color: black;
  width: 2.1875em;
  min-width: 2.1875em;
  max-width: 2.1875em;
}
ra-ui-time-input .mat-form-field .inner-container ra-ui-span-input .span-input {
  cursor: text;
}
ra-ui-time-input .mat-form-field .inner-container .meridian:not(.ra-ui-disabled):focus .static-text-inner {
  color: #ffffff;
}
ra-ui-time-input .mat-form-field .inner-container .meridian {
  color: black;
  width: 1.875em;
  text-align: center;
  cursor: pointer;
}
ra-ui-time-input .mat-form-field .inner-container .meridian:focus {
  outline: 0 solid transparent;
  background-color: #3178b9;
}
ra-ui-time-input .mat-form-field .inner-container .meridian ra-ui-static-text {
  display: inline-block;
}
ra-ui-time-input .mat-form-field .inner-container .meridian ra-ui-static-text .static-text-inner {
  height: 1.25em;
}
ra-ui-time-input .mat-form-field .inner-container .separator {
  width: 0.3em;
  cursor: text;
}
ra-ui-time-input .mat-form-field-disabled .ra-ui-ip-input-prefix,
ra-ui-time-input .mat-form-field-disabled .ra-ui-ip-input-suffix {
  cursor: default;
}

ra-ui-message-input ra-ui-link-menu {
  display: inline-block;
  max-width: calc(100% - (2 * 0.25em));
  margin: 0 0.25em;
}

ra-ui-search-input {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-search-input div.error-message-color-alarm .static-text, ra-ui-search-input div.error-message-color-alarm ra-ui-dirty-flag {
  color: #E51400;
}
ra-ui-search-input div.error-message-color-error .static-text, ra-ui-search-input div.error-message-color-error ra-ui-dirty-flag {
  color: #AA0000;
}
ra-ui-search-input div.error-message-color-success .static-text, ra-ui-search-input div.error-message-color-success ra-ui-dirty-flag {
  color: #12850A;
}
ra-ui-search-input div.error-message-color-warning .static-text, ra-ui-search-input div.error-message-color-warning ra-ui-dirty-flag {
  color: #FFCC00;
}
ra-ui-search-input div.error-message-color-information .static-text, ra-ui-search-input div.error-message-color-information ra-ui-dirty-flag {
  color: #235D9F;
}
ra-ui-search-input div.error-message-color-pending .static-text, ra-ui-search-input div.error-message-color-pending ra-ui-dirty-flag {
  color: #8F2AD2;
}
ra-ui-search-input .fix-height {
  height: 2.2857142857em;
  min-height: 2.2857142857em;
  min-width: 10em;
}
ra-ui-search-input .fix-height .search-text-container {
  min-width: 10em;
}
ra-ui-search-input .search-input-bar {
  color: black;
}
ra-ui-search-input .search-input-bar .ra-ui-icon-search-wrapper mat-icon {
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  cursor: default;
}
ra-ui-search-input .search-input-bar .ra-ui-input-suffix {
  padding-left: 0;
}
ra-ui-search-input .search-input-bar .ra-ui-input-prefix {
  padding-right: 0;
}
ra-ui-search-input .search-input-bar .ra-ui-input-prefix:not(.with-quick-search) .ra-ui-icon-search-wrapper {
  padding-right: 0.5714285714em;
}
ra-ui-search-input .search-input-bar .ra-ui-quick-search {
  padding-left: 0.1428571429em;
  padding-right: 0.2857142857em;
}
ra-ui-search-input .search-input-bar .ra-ui-quick-search .ra-ui-quick-search-menu-trigger {
  position: absolute;
  height: 19.8571428571px;
  top: 0.5px;
  width: 18.8571428571px;
  z-index: -1;
}
ra-ui-search-input .search-input-bar .ra-ui-icon-search-wrapper {
  padding-left: 0.5714285714em;
}
ra-ui-search-input .search-input-bar .ra-ui-search-input-count-wrapper {
  padding-left: 0.8em;
  font-size: 13px;
}
ra-ui-search-input .search-input-bar .ra-ui-search-input-count-wrapper ra-ui-static-text {
  font-size: 13px;
}
ra-ui-search-input .search-input-bar .ra-ui-clear-button-wrapper {
  padding: 0 0.5714285714em 0 0.5714285714em;
}
ra-ui-search-input .search-input-bar .loading-spinner-in-button-wrapper {
  padding: 0.2857142857em;
  font-size: 12px;
  line-height: 12px;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  display: inline-flex;
}
ra-ui-search-input .search-input-bar .loading-spinner-in-button-wrapper .ra-icon-ide-xxl-spinner.default-spinner-icon {
  display: flex;
}
ra-ui-search-input .search-input-bar .loading-spinner-in-button-wrapper .default-spinner-icon {
  color: #3178b9;
}
ra-ui-search-input .mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button,
ra-ui-search-input .mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button {
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-alarm mat-label .static-text:not([disabled=true]), ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-alarm mat-error .static-text:not([disabled=true]) {
  color: #E51400;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-alarm .mat-form-field-underline {
  background-color: #E51400;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-alarm .mat-form-field-underline .mat-form-field-ripple {
  background-color: #E51400;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-alarm.mat-form-field-can-float .mat-form-field-label {
  color: #E51400;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-error mat-label .static-text:not([disabled=true]), ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-error mat-error .static-text:not([disabled=true]) {
  color: #AA0000;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-error .mat-form-field-underline {
  background-color: #AA0000;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-error .mat-form-field-underline .mat-form-field-ripple {
  background-color: #AA0000;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-error.mat-form-field-can-float .mat-form-field-label {
  color: #AA0000;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-success mat-label .static-text:not([disabled=true]), ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-success mat-error .static-text:not([disabled=true]) {
  color: #12850A;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-success .mat-form-field-underline {
  background-color: #12850A;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-success .mat-form-field-underline .mat-form-field-ripple {
  background-color: #12850A;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-success.mat-form-field-can-float .mat-form-field-label {
  color: #12850A;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-warning mat-label .static-text:not([disabled=true]), ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-warning mat-error .static-text:not([disabled=true]) {
  color: #FFCC00;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-warning .mat-form-field-underline {
  background-color: #FFCC00;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-warning .mat-form-field-underline .mat-form-field-ripple {
  background-color: #FFCC00;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-warning.mat-form-field-can-float .mat-form-field-label {
  color: #FFCC00;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-information mat-label .static-text:not([disabled=true]), ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-information mat-error .static-text:not([disabled=true]) {
  color: #235D9F;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-information .mat-form-field-underline {
  background-color: #235D9F;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-information .mat-form-field-underline .mat-form-field-ripple {
  background-color: #235D9F;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-information.mat-form-field-can-float .mat-form-field-label {
  color: #235D9F;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-pending mat-label .static-text:not([disabled=true]), ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-pending mat-error .static-text:not([disabled=true]) {
  color: #8F2AD2;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-pending .mat-form-field-underline {
  background-color: #8F2AD2;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-pending .mat-form-field-underline .mat-form-field-ripple {
  background-color: #8F2AD2;
}
ra-ui-search-input ra-ui-input.ra-ui-search-input-error-underline .mat-form-field.error-message-color-pending.mat-form-field-can-float .mat-form-field-label {
  color: #8F2AD2;
}
ra-ui-search-input ra-ui-input .mat-form-field.ra-ui-fill-parent {
  width: 100%;
}
ra-ui-search-input .ra-ui-quick-search .ra-ui-quick-search-active .mat-icon-button.default-color, ra-ui-search-input .ra-ui-quick-search .ra-ui-quick-search-active .mat-icon-button.default-color:hover {
  background-color: #0f316b;
}
ra-ui-search-input .ra-ui-quick-search .ra-ui-quick-search-active .mat-icon-button.default-color .mat-icon, ra-ui-search-input .ra-ui-quick-search .ra-ui-quick-search-active .mat-icon-button.default-color:hover .mat-icon {
  color: #ffffff;
}

ra-ui-tooltip .tooltip-highlight .static-text {
  color: #d6f1fb !important;
}

ra-ui-static-text.ra-ui-search-input-text-error {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}

.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}

ra-ui-file-input div.error-message-color-alarm .static-text, ra-ui-file-input div.error-message-color-alarm ra-ui-dirty-flag {
  color: #E51400;
}
ra-ui-file-input div.error-message-color-error .static-text, ra-ui-file-input div.error-message-color-error ra-ui-dirty-flag {
  color: #AA0000;
}
ra-ui-file-input div.error-message-color-success .static-text, ra-ui-file-input div.error-message-color-success ra-ui-dirty-flag {
  color: #12850A;
}
ra-ui-file-input div.error-message-color-warning .static-text, ra-ui-file-input div.error-message-color-warning ra-ui-dirty-flag {
  color: #FFCC00;
}
ra-ui-file-input div.error-message-color-information .static-text, ra-ui-file-input div.error-message-color-information ra-ui-dirty-flag {
  color: #235D9F;
}
ra-ui-file-input div.error-message-color-pending .static-text, ra-ui-file-input div.error-message-color-pending ra-ui-dirty-flag {
  color: #8F2AD2;
}

.drag-and-drop-zone-style {
  outline: 1px dashed #b8bcbf;
  overflow: hidden;
  padding: 1.1428571429em;
  box-sizing: border-box;
  min-height: 5.7142857143em;
  min-width: 11.4285714286em;
  height: 100%;
}
.drag-and-drop-zone-style-container {
  width: 100%;
  height: 100%;
}
.drag-and-drop-zone-style-container--text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  width: 100%;
  margin-bottom: 0.2857142857em;
}

.ra-ui-file-input-wrapper {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
.ra-ui-file-input-wrapper.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
.ra-ui-file-input-wrapper--dnd-style {
  margin: 0.5714285714em 0;
}

ra-ui-static-text.ra-ui-file-input-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  color: #5d6063;
}
ra-ui-static-text.ra-ui-file-input-text.ra-ui-file-input-text-error {
  color: #AA0000;
}
ra-ui-static-text.ra-ui-file-input-text.ra-ui-file-input-text-error .static-text-inner {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  padding-left: 0.2857142857em;
}
ra-ui-static-text.ra-ui-label-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  color: black;
}
ra-ui-static-text.ra-ui-label-text .static-text-inner {
  padding: 0.2857142857em 0;
}

.ra-ui-file-input-button {
  padding: 0.5714285714em 0;
}

.ra-ui-file-input-messages {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}

.ra-ui-file-list-wrapper {
  min-width: 14.1428571429em;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  margin-bottom: 0.2857142857em;
}
.ra-ui-file-list-wrapper ra-ui-file-input-list .ra-ui-list-item .ra-ui-file-list-icon-wrapper {
  gap: 0.5714285714em;
}
.ra-ui-file-list-wrapper ra-ui-file-input-list .ra-ui-list-item .spacer {
  width: 0.5714285714em;
}

ra-ui-version-input {
  max-width: 100%;
  display: inline-flex;
  align-items: center;
  /* input is disabled */
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-version-input .ra-ui-spacing {
  width: 100%;
  height: 5px;
}
ra-ui-version-input .inner-wrapper {
  display: inline-block;
  vertical-align: bottom;
}
ra-ui-version-input .inner-container {
  color: black;
}
ra-ui-version-input .inner-container * {
  -webkit-user-select: text;
          user-select: text;
}
ra-ui-version-input .inner-container[disabled] {
  color: #999ca0;
}
ra-ui-version-input .inner-container[disabled] .separator {
  color: #999ca0;
}
ra-ui-version-input .inner-container ra-ui-span-input .mat-focused .span-input[placeholder]:not([placeholder=""]):empty:before {
  content: attr(placeholder);
  color: rgba(0, 0, 0, 0.54);
}
ra-ui-version-input .inner-container ra-ui-span-input .span-input {
  height: 100%;
}
ra-ui-version-input .inner-container ra-ui-span-input .mat-form-field-infix .mat-input-element,
ra-ui-version-input .inner-container ra-ui-span-input .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-version-input .inner-container ra-ui-span-input .mat-form-field-infix .mat-input-element,
    ra-ui-version-input .inner-container ra-ui-span-input .span-input {
      caret-color: black;
    }
  }
}
@-moz-document url-prefix() {
  ra-ui-version-input .inner-container ra-ui-span-input [contenteditable=true]:before {
    content: "﻿";
  }
}
ra-ui-version-input .inner-container .separator {
  color: black;
}
ra-ui-version-input label.mat-form-field-label {
  width: 100%;
  height: 16.9px;
  pointer-events: all;
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper.immediate-arrow {
  width: calc(100% - 12px - 8px);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.mat-button-base {
  vertical-align: inherit;
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.label-container-label-text {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: middle;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-version-input label.mat-form-field-label .static-text-wrapper.immediate-arrow.label-container-label-text {
      width: calc(100% - 12px - 8px);
    }
  }
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper.dirty-flag {
  width: calc(100% - 0.4375em);
  display: inline-block;
  vertical-align: middle;
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper.dirty-flag.blank-when-disabled {
  width: 100%;
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow {
  width: calc(100% - 0.4375em - 12px - 8px - 1px);
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow.label-container-label-text {
  vertical-align: middle;
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper.dirty-flag.immediate-arrow.blank-when-disabled {
  width: calc(100% - 1em);
}
ra-ui-version-input label.mat-form-field-label .static-text-wrapper {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ra-ui-version-input label.mat-form-field-label > mat-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
  position: absolute;
  left: 0;
}
ra-ui-version-input .mat-form-field-disabled.mat-form-field mat-placeholder .static-text,
ra-ui-version-input .mat-form-field-disabled.mat-form-field mat-label .static-text,
ra-ui-version-input .mat-form-field-disabled.mat-form-field mat-hint .static-text {
  color: #999ca0;
}
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled) .inner-container {
  color: black;
}
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled) .inner-container .separator {
  color: black;
}
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field-appearance-legacy .mat-form-field-underline {
  display: none;
}
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-placeholder .static-text,
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-label .static-text,
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-hint .static-text,
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field mat-error .static-text, ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-placeholder .static-text,
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-label .static-text,
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-hint .static-text,
ra-ui-version-input .ra-ui-readonly:not(.ra-ui-disabled).mat-form-field.mat-form-field-invalid mat-error .static-text {
  color: #5d6063;
}
ra-ui-version-input .mat-form-field-can-float ra-ui-dirty-flag,
ra-ui-version-input .mat-form-field-can-float ra-ui-immediate-arrow,
ra-ui-version-input .mat-form-field-can-float label {
  cursor: text;
}
ra-ui-version-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-dirty-flag,
ra-ui-version-input .mat-form-field-can-float.mat-form-field-should-float ra-ui-immediate-arrow,
ra-ui-version-input .mat-form-field-can-float.mat-form-field-should-float .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-version-input .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label > mat-label {
  width: auto;
  position: absolute;
  left: 0;
}
ra-ui-version-input .mat-form-field-disabled .inner-container,
ra-ui-version-input .mat-form-field-disabled .mat-form-field-underline,
ra-ui-version-input .mat-form-field-disabled .mat-form-field-label,
ra-ui-version-input .mat-form-field-disabled .static-text-wrapper .static-text {
  cursor: default;
}
ra-ui-version-input.ra-ui-fill-parent, ra-ui-version-input.fill-parent {
  width: 100%;
}
ra-ui-version-input .mat-form-field {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  width: 180px;
}
ra-ui-version-input .mat-form-field .mat-form-field-infix {
  padding: 0;
  height: 1.3em;
}
ra-ui-version-input .mat-form-field .mat-form-field-infix .mat-input-element,
ra-ui-version-input .mat-form-field .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-version-input .mat-form-field .mat-form-field-infix .mat-input-element,
    ra-ui-version-input .mat-form-field .span-input {
      caret-color: black;
    }
  }
}
ra-ui-version-input .mat-form-field .ra-ui-spacing {
  position: absolute;
  width: 100%;
  height: 5px;
}
ra-ui-version-input .mat-form-field.ra-ui-fill-parent {
  box-sizing: content-box;
  width: 100%;
}
ra-ui-version-input .mat-form-field.ra-ui-fill-parent.ra-ui-horizontal-paddings {
  width: calc(100% - 1.1428571429em);
}
ra-ui-version-input .mat-form-field.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-version-input.flat-mode .ra-ui-fill-parent.ra-ui-error-icon, ra-ui-version-input.grid-mode .ra-ui-fill-parent.ra-ui-error-icon {
  box-sizing: content-box;
  width: calc(100% - 1em - 1.1428571429em - 1px);
}
ra-ui-version-input .mat-form-field-prefix .mat-icon,
ra-ui-version-input .mat-form-field-suffix .mat-icon {
  height: 1em;
}
ra-ui-version-input ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  color: black;
}
ra-ui-version-input .mat-form-field-hint-wrapper .mat-hint {
  max-width: 100%;
  overflow: hidden;
}
ra-ui-version-input .mat-form-field-hint-wrapper .mat-hint.mat-right {
  max-width: calc(100% - 1em);
}
ra-ui-version-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) {
  max-width: 50%;
}
ra-ui-version-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) ~ .mat-right {
  max-width: calc(50% - 1em);
}
ra-ui-version-input.grid-mode .mat-form-field {
  padding-left: 0;
  padding-right: 0;
}
ra-ui-version-input.grid-mode .mat-form-field-wrapper {
  padding-bottom: 0;
}
ra-ui-version-input.grid-mode .mat-form-field-infix {
  padding-bottom: 0;
}
ra-ui-version-input.grid-mode .mat-form-field-underline {
  display: none;
}
ra-ui-version-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  max-width: 100%;
  width: auto;
  transform: translateY(-1em) scale(1) perspective(100px) translateZ(0.001px);
}
ra-ui-version-input .mat-form-field-should-float .mat-form-field-label {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-version-input .mat-form-field-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
}
ra-ui-version-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-version-input .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-version-input:not(.flat-mode):not(.grid-mode) .mat-form-field-label-wrapper {
  padding-top: 1.5384615385em;
  top: -1.5384615385em;
}
ra-ui-version-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-infix {
  border-top-width: 1.5384615385em;
}
ra-ui-version-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: calc(1.5384615385em + 4px + 4px + 1px);
}
ra-ui-version-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 20px;
}
ra-ui-version-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1em;
}
ra-ui-version-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: calc(1.5384615385em + 4px);
}
ra-ui-version-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  font-size: 100%;
  margin-top: 0;
  top: calc(100% - 1.5384615385em);
}
ra-ui-version-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-version-input .mat-form-field-label ra-ui-static-text,
ra-ui-version-input .mat-form-field-appearance-legacy .mat-form-field-label {
  color: #5d6063;
}
ra-ui-version-input .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: #5d6063;
}
ra-ui-version-input .mat-input-element {
  color: black;
}
ra-ui-version-input .mat-form-field:not(.mat-form-field-should-float) .ra-ui-placeholder, ra-ui-version-input .mat-form-field.mat-form-field-disabled .ra-ui-placeholder {
  visibility: hidden;
}
ra-ui-version-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  font-style: italic;
  color: #5d6063;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
}
ra-ui-version-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder-hidden {
  display: none;
}
ra-ui-version-input .mat-form-field .static-text[disabled=true] {
  color: #999ca0;
}
ra-ui-version-input .mat-form-field .mat-form-field-underline .mat-form-field-ripple {
  background-color: #5d6063;
}
ra-ui-version-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
ra-ui-version-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label ra-ui-static-text {
  color: #235d9f;
}
ra-ui-version-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-underline .mat-form-field-ripple {
  background-color: #235d9f;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid mat-label .static-text:not([disabled=true]), ra-ui-version-input .mat-form-field.mat-form-field-invalid mat-error .static-text:not([disabled=true]) {
  color: #AA0000;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple {
  background-color: #AA0000;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.mat-form-field-can-float .mat-form-field-label {
  color: #AA0000;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-label .static-text:not([disabled=true]), ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-error .static-text:not([disabled=true]) {
  color: #E51400;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline {
  background-color: #E51400;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline .mat-form-field-ripple {
  background-color: #E51400;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm.mat-form-field-can-float .mat-form-field-label {
  color: #E51400;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-label .static-text:not([disabled=true]), ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-error .static-text:not([disabled=true]) {
  color: #AA0000;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline {
  background-color: #AA0000;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline .mat-form-field-ripple {
  background-color: #AA0000;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-error.mat-form-field-can-float .mat-form-field-label {
  color: #AA0000;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-label .static-text:not([disabled=true]), ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-error .static-text:not([disabled=true]) {
  color: #12850A;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline {
  background-color: #12850A;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline .mat-form-field-ripple {
  background-color: #12850A;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-success.mat-form-field-can-float .mat-form-field-label {
  color: #12850A;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-label .static-text:not([disabled=true]), ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-error .static-text:not([disabled=true]) {
  color: #FFCC00;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline {
  background-color: #FFCC00;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline .mat-form-field-ripple {
  background-color: #FFCC00;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-warning.mat-form-field-can-float .mat-form-field-label {
  color: #FFCC00;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-label .static-text:not([disabled=true]), ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-error .static-text:not([disabled=true]) {
  color: #235D9F;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline {
  background-color: #235D9F;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline .mat-form-field-ripple {
  background-color: #235D9F;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-information.mat-form-field-can-float .mat-form-field-label {
  color: #235D9F;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-label .static-text:not([disabled=true]), ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-error .static-text:not([disabled=true]) {
  color: #8F2AD2;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline {
  background-color: #8F2AD2;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline .mat-form-field-ripple {
  background-color: #8F2AD2;
}
ra-ui-version-input .mat-form-field.mat-form-field-invalid.error-message-color-pending.mat-form-field-can-float .mat-form-field-label {
  color: #8F2AD2;
}
ra-ui-version-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, #999ca0 0%, #999ca0 33%, transparent 0%);
}
ra-ui-version-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline .mat-form-field-ripple {
  background-color: #999ca0;
}
ra-ui-version-input .mat-form-field.mat-form-field-disabled .mat-input-element {
  color: #999ca0;
}
ra-ui-version-input .mat-form-field.mat-form-field-disabled .mat-input-element::placeholder {
  opacity: 0;
}
ra-ui-version-input.blank-when-disabled .mat-form-field-infix > .mat-input-element,
ra-ui-version-input.blank-when-disabled .mat-form-field-infix .mat-select-value,
ra-ui-version-input.blank-when-disabled .mat-form-field-infix ra-ui-span-input,
ra-ui-version-input.blank-when-disabled .mat-form-field-infix .inner-select-value {
  visibility: hidden;
}
ra-ui-version-input.blank-when-disabled.auto .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 20px;
  transform: none;
}
ra-ui-version-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label, ra-ui-version-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-version-input.blank-when-disabled.auto .mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 1.2307692308em);
}
ra-ui-version-input.blank-when-disabled.never .mat-form-field-label {
  display: block;
}
ra-ui-version-input.blank-when-disabled.auto .separator, ra-ui-version-input.blank-when-disabled.never .separator {
  display: none;
}
ra-ui-version-input .ra-ui-ip-input-prefix {
  box-sizing: border-box;
  padding-right: 3.7142857143px;
  display: inline-flex;
  vertical-align: top;
}
ra-ui-version-input .ra-ui-ip-input-prefix:empty {
  padding-right: 0;
}
ra-ui-version-input .ra-ui-ip-input-suffix {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 3.7142857143px;
}
ra-ui-version-input .ra-ui-ip-input-suffix:empty {
  padding-left: 0;
}
ra-ui-version-input .mat-form-field-suffix,
ra-ui-version-input .mat-form-field-prefix {
  display: flex;
  color: black;
}
ra-ui-version-input .mat-form-field-suffix [matprefix], ra-ui-version-input .mat-form-field-suffix [matsuffix],
ra-ui-version-input .mat-form-field-prefix [matprefix],
ra-ui-version-input .mat-form-field-prefix [matsuffix] {
  vertical-align: middle;
}
ra-ui-version-input .mat-form-field-suffix ra-ui-static-text,
ra-ui-version-input .mat-form-field-prefix ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  color: black;
}
ra-ui-version-input .mat-form-field-suffix .mat-icon, ra-ui-version-input .mat-form-field-suffix mat-icon,
ra-ui-version-input .mat-form-field-prefix .mat-icon,
ra-ui-version-input .mat-form-field-prefix mat-icon {
  font-size: 12px;
  line-height: 12px;
  vertical-align: middle;
  display: inline;
  color: black;
}
ra-ui-version-input .mat-form-field-suffix .disabled,
ra-ui-version-input .mat-form-field-prefix .disabled {
  color: #999ca0;
}
ra-ui-version-input .mat-form-field-suffix .disabled ra-ui-static-text,
ra-ui-version-input .mat-form-field-suffix .disabled .mat-icon, ra-ui-version-input .mat-form-field-suffix .disabled mat-icon,
ra-ui-version-input .mat-form-field-prefix .disabled ra-ui-static-text,
ra-ui-version-input .mat-form-field-prefix .disabled .mat-icon,
ra-ui-version-input .mat-form-field-prefix .disabled mat-icon {
  color: #999ca0;
}
ra-ui-version-input .ra-ui-private-ip-input-prefix {
  box-sizing: border-box;
  padding-right: 3.7142857143px;
  display: inline-flex;
  vertical-align: top;
}
ra-ui-version-input .ra-ui-private-ip-input-prefix:empty {
  padding-right: 0;
}
ra-ui-version-input .ra-ui-private-ip-input-suffix {
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 3.7142857143px;
}
ra-ui-version-input .ra-ui-private-ip-input-suffix:empty {
  padding-left: 0;
}
ra-ui-version-input .mat-form-field-suffix,
ra-ui-version-input .mat-form-field-prefix {
  display: flex;
  color: black;
}
ra-ui-version-input .mat-form-field-suffix [matprefix], ra-ui-version-input .mat-form-field-suffix [matsuffix],
ra-ui-version-input .mat-form-field-prefix [matprefix],
ra-ui-version-input .mat-form-field-prefix [matsuffix] {
  vertical-align: middle;
}
ra-ui-version-input .mat-form-field-suffix ra-ui-static-text,
ra-ui-version-input .mat-form-field-prefix ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  color: black;
}
ra-ui-version-input .mat-form-field-suffix .mat-icon, ra-ui-version-input .mat-form-field-suffix mat-icon,
ra-ui-version-input .mat-form-field-prefix .mat-icon,
ra-ui-version-input .mat-form-field-prefix mat-icon {
  font-size: 12px;
  line-height: 12px;
  vertical-align: middle;
  display: inline;
  color: black;
}
ra-ui-version-input .mat-form-field-suffix .disabled,
ra-ui-version-input .mat-form-field-prefix .disabled {
  color: #999ca0;
}
ra-ui-version-input .mat-form-field-suffix .disabled ra-ui-static-text,
ra-ui-version-input .mat-form-field-suffix .disabled .mat-icon, ra-ui-version-input .mat-form-field-suffix .disabled mat-icon,
ra-ui-version-input .mat-form-field-prefix .disabled ra-ui-static-text,
ra-ui-version-input .mat-form-field-prefix .disabled .mat-icon,
ra-ui-version-input .mat-form-field-prefix .disabled mat-icon {
  color: #999ca0;
}
ra-ui-version-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  width: 100%;
}
ra-ui-version-input ra-ui-span-input {
  min-width: 2.5em;
}
ra-ui-version-input .separator {
  width: 0.3em;
}

ra-ui-multi-selector-input {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-multi-selector-input.ra-ui-fill-parent, ra-ui-multi-selector-input.fill-parent {
  width: 100%;
}
ra-ui-multi-selector-input .mat-form-field {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  padding-top: 0.2857142857em;
  padding-bottom: 0.2857142857em;
  width: 180px;
}
ra-ui-multi-selector-input .mat-form-field .mat-form-field-infix {
  padding: 0;
  height: 1.3em;
}
ra-ui-multi-selector-input .mat-form-field .mat-form-field-infix .mat-input-element,
ra-ui-multi-selector-input .mat-form-field .span-input {
  caret-color: auto;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-multi-selector-input .mat-form-field .mat-form-field-infix .mat-input-element,
    ra-ui-multi-selector-input .mat-form-field .span-input {
      caret-color: black;
    }
  }
}
ra-ui-multi-selector-input .mat-form-field .ra-ui-spacing {
  position: absolute;
  width: 100%;
  height: 5px;
}
ra-ui-multi-selector-input .mat-form-field.ra-ui-fill-parent {
  box-sizing: content-box;
  width: 100%;
}
ra-ui-multi-selector-input .mat-form-field.ra-ui-fill-parent.ra-ui-horizontal-paddings {
  width: calc(100% - 1.1428571429em);
}
ra-ui-multi-selector-input .mat-form-field.ra-ui-horizontal-paddings {
  padding-left: 0.5714285714em;
  padding-right: 0.5714285714em;
}
ra-ui-multi-selector-input.flat-mode .ra-ui-fill-parent.ra-ui-error-icon, ra-ui-multi-selector-input.grid-mode .ra-ui-fill-parent.ra-ui-error-icon {
  box-sizing: content-box;
  width: calc(100% - 1em - 1.1428571429em - 1px);
}
ra-ui-multi-selector-input .mat-form-field-prefix .mat-icon,
ra-ui-multi-selector-input .mat-form-field-suffix .mat-icon {
  height: 1em;
}
ra-ui-multi-selector-input ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  color: black;
}
ra-ui-multi-selector-input .mat-form-field-hint-wrapper .mat-hint {
  max-width: 100%;
  overflow: hidden;
}
ra-ui-multi-selector-input .mat-form-field-hint-wrapper .mat-hint.mat-right {
  max-width: calc(100% - 1em);
}
ra-ui-multi-selector-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) {
  max-width: 50%;
}
ra-ui-multi-selector-input .mat-form-field-hint-wrapper .mat-hint:first-of-type:nth-last-of-type(2) ~ .mat-right {
  max-width: calc(50% - 1em);
}
ra-ui-multi-selector-input.grid-mode .mat-form-field {
  padding-left: 0;
  padding-right: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-wrapper {
  padding-bottom: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-infix {
  padding-bottom: 0;
}
ra-ui-multi-selector-input.grid-mode .mat-form-field-underline {
  display: none;
}
ra-ui-multi-selector-input .mat-form-field-should-float.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-label {
  max-width: 100%;
  width: auto;
  transform: translateY(-1em) scale(1) perspective(100px) translateZ(0.001px);
}
ra-ui-multi-selector-input .mat-form-field-should-float .mat-form-field-label {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-multi-selector-input .mat-form-field-label {
  max-width: 100%;
  width: auto;
  text-overflow: clip;
}
ra-ui-multi-selector-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-multi-selector-input .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-multi-selector-input:not(.flat-mode):not(.grid-mode) .mat-form-field-label-wrapper {
  padding-top: 1.5384615385em;
  top: -1.5384615385em;
}
ra-ui-multi-selector-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-infix {
  border-top-width: 1.5384615385em;
}
ra-ui-multi-selector-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: calc(1.5384615385em + 4px + 4px + 1px);
}
ra-ui-multi-selector-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-label {
  top: 20px;
}
ra-ui-multi-selector-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 1em;
}
ra-ui-multi-selector-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: calc(1.5384615385em + 4px);
}
ra-ui-multi-selector-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  font-size: 100%;
  margin-top: 0;
  top: calc(100% - 1.5384615385em);
}
ra-ui-multi-selector-input .mat-form-field-subscript-wrapper ra-ui-static-text,
ra-ui-multi-selector-input .mat-form-field-label ra-ui-static-text,
ra-ui-multi-selector-input .mat-form-field-appearance-legacy .mat-form-field-label {
  color: #5d6063;
}
ra-ui-multi-selector-input .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: #5d6063;
}
ra-ui-multi-selector-input .mat-input-element {
  color: black;
}
ra-ui-multi-selector-input .mat-form-field:not(.mat-form-field-should-float) .ra-ui-placeholder, ra-ui-multi-selector-input .mat-form-field.mat-form-field-disabled .ra-ui-placeholder {
  visibility: hidden;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  font-style: italic;
  color: #5d6063;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-should-float .ra-ui-placeholder-hidden {
  display: none;
}
ra-ui-multi-selector-input .mat-form-field .static-text[disabled=true] {
  color: #999ca0;
}
ra-ui-multi-selector-input .mat-form-field .mat-form-field-underline .mat-form-field-ripple {
  background-color: #5d6063;
}
ra-ui-multi-selector-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label-wrapper .mat-form-field-label,
ra-ui-multi-selector-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label ra-ui-static-text {
  color: #235d9f;
}
ra-ui-multi-selector-input .mat-form-field.mat-focused:not(.mat-form-field-invalid) .mat-form-field-underline .mat-form-field-ripple {
  background-color: #235d9f;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid mat-label .static-text:not([disabled=true]), ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid mat-error .static-text:not([disabled=true]) {
  color: #AA0000;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid .mat-form-field-underline .mat-form-field-ripple {
  background-color: #AA0000;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.mat-form-field-can-float .mat-form-field-label {
  color: #AA0000;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-label .static-text:not([disabled=true]), ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm mat-error .static-text:not([disabled=true]) {
  color: #E51400;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline {
  background-color: #E51400;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm .mat-form-field-underline .mat-form-field-ripple {
  background-color: #E51400;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-alarm.mat-form-field-can-float .mat-form-field-label {
  color: #E51400;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-label .static-text:not([disabled=true]), ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-error mat-error .static-text:not([disabled=true]) {
  color: #AA0000;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline {
  background-color: #AA0000;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-error .mat-form-field-underline .mat-form-field-ripple {
  background-color: #AA0000;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-error.mat-form-field-can-float .mat-form-field-label {
  color: #AA0000;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-label .static-text:not([disabled=true]), ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-success mat-error .static-text:not([disabled=true]) {
  color: #12850A;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline {
  background-color: #12850A;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-success .mat-form-field-underline .mat-form-field-ripple {
  background-color: #12850A;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-success.mat-form-field-can-float .mat-form-field-label {
  color: #12850A;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-label .static-text:not([disabled=true]), ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-warning mat-error .static-text:not([disabled=true]) {
  color: #FFCC00;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline {
  background-color: #FFCC00;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-warning .mat-form-field-underline .mat-form-field-ripple {
  background-color: #FFCC00;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-warning.mat-form-field-can-float .mat-form-field-label {
  color: #FFCC00;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-label .static-text:not([disabled=true]), ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-information mat-error .static-text:not([disabled=true]) {
  color: #235D9F;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline {
  background-color: #235D9F;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-information .mat-form-field-underline .mat-form-field-ripple {
  background-color: #235D9F;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-information.mat-form-field-can-float .mat-form-field-label {
  color: #235D9F;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-label .static-text:not([disabled=true]), ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-pending mat-error .static-text:not([disabled=true]) {
  color: #8F2AD2;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline {
  background-color: #8F2AD2;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-pending .mat-form-field-underline .mat-form-field-ripple {
  background-color: #8F2AD2;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-invalid.error-message-color-pending.mat-form-field-can-float .mat-form-field-label {
  color: #8F2AD2;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, #999ca0 0%, #999ca0 33%, transparent 0%);
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-disabled .mat-form-field-underline .mat-form-field-ripple {
  background-color: #999ca0;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-disabled .mat-input-element {
  color: #999ca0;
}
ra-ui-multi-selector-input .mat-form-field.mat-form-field-disabled .mat-input-element::placeholder {
  opacity: 0;
}
ra-ui-multi-selector-input.blank-when-disabled .mat-form-field-infix > .mat-input-element,
ra-ui-multi-selector-input.blank-when-disabled .mat-form-field-infix .mat-select-value,
ra-ui-multi-selector-input.blank-when-disabled .mat-form-field-infix ra-ui-span-input,
ra-ui-multi-selector-input.blank-when-disabled .mat-form-field-infix .inner-select-value {
  visibility: hidden;
}
ra-ui-multi-selector-input.blank-when-disabled.auto .mat-form-field-appearance-legacy.mat-form-field-should-float .mat-form-field-label {
  top: 20px;
  transform: none;
}
ra-ui-multi-selector-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label, ra-ui-multi-selector-input.blank-when-disabled.auto .mat-form-field-should-float .mat-form-field-label ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-multi-selector-input.blank-when-disabled.auto .mat-form-field-type-mat-select .mat-form-field-label {
  width: calc(100% - 1.2307692308em);
}
ra-ui-multi-selector-input.blank-when-disabled.never .mat-form-field-label {
  display: block;
}
ra-ui-multi-selector-input.blank-when-disabled.auto .separator, ra-ui-multi-selector-input.blank-when-disabled.never .separator {
  display: none;
}
ra-ui-multi-selector-input ra-ui-select-input {
  width: 1.75em;
  min-width: 1.75em;
  max-width: 1.75em;
}
ra-ui-multi-selector-input ra-ui-select-input:not(.static-input) {
  width: 2.8125em;
  min-width: 2.8125em;
  max-width: 2.8125em;
}
ra-ui-multi-selector-input ra-ui-select-input .ra-icon-ide-sm-caret-down {
  font-size: 12px;
  color: black;
}
ra-ui-multi-selector-input ra-ui-select-input .ra-icon-ide-sm-caret-down.disabled {
  color: #999ca0;
}
ra-ui-multi-selector-input ra-ui-select-input .ra-icon-ide-sm-caret-down.select-arrow-focused {
  color: #235D9F;
}
ra-ui-multi-selector-input ra-ui-select-input .value-container {
  align-items: center;
}
ra-ui-multi-selector-input .separator {
  width: 0.3em;
  display: inline-block;
  padding: 0px 4px;
}
ra-ui-multi-selector-input .mat-form-field .static-text[disabled=true],
ra-ui-multi-selector-input .mat-hint > ra-ui-static-text > div[disabled=true] > div {
  color: #999ca0;
}
ra-ui-multi-selector-input .d-flex {
  display: flex;
}
ra-ui-multi-selector-input:not(.flat-mode):not(.grid-mode) .mat-form-field-appearance-legacy div.mat-form-field-infix {
  border-top-width: 0;
}

ra-ui-action-bar {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-action-bar ra-ui-icon-label-button .mat-button.default-color:not(.is-disabled):hover {
  background-color: transparent;
}
ra-ui-action-bar .action-bar-toolbar.mat-toolbar-single-row {
  font-size: inherit;
  line-height: inherit;
  padding: 0 1em;
  height: 4.573em;
  background: #b8bcbf;
}
ra-ui-action-bar .action-bar-toolbar.mat-toolbar-single-row .action-bar-container ra-ui-action-bar-button button.mat-button.ra-ui-icon-with-text-button.default-color {
  height: 4.573em;
  width: 4.573em;
}
ra-ui-action-bar .action-bar-toolbar.mat-toolbar-single-row .action-bar-container ra-ui-action-bar-button button.mat-button.ra-ui-icon-with-text-button.default-color:not(.is-disabled) .static-text,
ra-ui-action-bar .action-bar-toolbar.mat-toolbar-single-row .action-bar-container ra-ui-action-bar-button button.mat-button.ra-ui-icon-with-text-button.default-color:not(.is-disabled) mat-icon {
  color: #000000;
}
ra-ui-action-bar .action-bar-toolbar.mat-toolbar-single-row .action-bar-container ra-ui-action-bar-button button.mat-button.ra-ui-icon-with-text-button.default-color.cdk-focused:active {
  background-color: rgba(0, 0, 0, 0.12);
}
ra-ui-action-bar .action-bar-toolbar.mat-toolbar-single-row .action-bar-container ra-ui-action-bar-button button.mat-button.ra-ui-icon-with-text-button.default-color .mat-button-focus-overlay {
  background: rgba(0, 0, 0, 0.12);
}
ra-ui-action-bar .action-bar-toolbar.mat-toolbar-single-row .action-bar-container ra-ui-action-bar-button button.mat-button.ra-ui-icon-with-text-button.default-color.is-disabled {
  color: #999ca0;
}
ra-ui-action-bar .action-bar-toolbar.mat-toolbar-single-row .action-bar-container ra-ui-action-bar-button button.mat-button.ra-ui-icon-with-text-button.default-color.is-disabled .mat-button-focus-overlay {
  background: none;
}

ra-ui-legacy-nav-bar, ra-ui-legacy-nav-bar .mat-toolbar {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

ra-ui-legacy-nav-bar .more-button-container .static-text-wrapper {
  width: calc(100% - 13px - 0.5em);
}
ra-ui-legacy-nav-bar ra-ui-icon-label-button .mat-button.default-color:not(.is-disabled):hover {
  background: transparent;
}
ra-ui-legacy-nav-bar .mat-toolbar-multiple-rows {
  min-height: 0;
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar {
  background: #707477;
  color: #ffffff;
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .legacy-nav-bar-bottom-row .multi-line-tab button {
  height: 2.8572em;
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .legacy-nav-bar-bottom-row .multi-line-tab button .static-text-wrapper {
  height: 100%;
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .legacy-nav-bar-bottom-row .multi-line-tab button .static-text-wrapper ra-ui-static-text {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .default-color:not(.is-disabled).cdk-focused:active, ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .mat-button:not(.ra-ui-button).cdk-focused:active {
  background-color: rgba(255, 255, 255, 0.12);
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .default-color:not(.is-disabled) .mat-button-focus-overlay, ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .mat-button:not(.ra-ui-button) .mat-button-focus-overlay {
  background: rgba(255, 255, 255, 0.12);
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .default-color:not(.is-disabled) .static-text-wrapper .static-text, ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .default-color:not(.is-disabled).mat-icon-button mat-icon, ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .default-color:not(.is-disabled).ra-ui-icon-with-text-button mat-icon, ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .mat-button:not(.ra-ui-button) .static-text-wrapper .static-text, ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .mat-button:not(.ra-ui-button).mat-icon-button mat-icon, ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .mat-button:not(.ra-ui-button).ra-ui-icon-with-text-button mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .default-color.is-disabled ra-ui-static-text .static-text[disabled=true], ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .default-color.is-disabled.mat-icon-button mat-icon {
  color: rgba(255, 255, 255, 0.26);
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .legacy-nav-bar-main ra-ui-not-found-image {
  border: none;
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .legacy-nav-bar-main ra-ui-not-found-image svg {
  fill: rgba(255, 255, 255, 0.7);
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .legacy-nav-bar-main ra-ui-static-text .static-text {
  color: rgba(255, 255, 255, 0.7);
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .static-logo.text-logo {
  padding: 7.6px 0 0 16px;
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .static-logo ra-ui-static-text {
  font-weight: 500;
}
ra-ui-legacy-nav-bar .legacy-nav-bar-toolbar .static-logo ra-ui-static-text .static-text {
  color: rgba(255, 255, 255, 0.7);
}
ra-ui-legacy-nav-bar .ra-ui-mat-sidenav {
  max-width: 75%;
}
ra-ui-legacy-nav-bar .ra-ui-legacy-nav-bar-content {
  overflow-y: auto;
}
ra-ui-legacy-nav-bar .active-tab:not(.tab-in-side-nav) button {
  border-bottom: 0.1875em solid #3178b9;
}
ra-ui-legacy-nav-bar .active-tab:not(.tab-in-side-nav) button.default-color:not(.is-disabled) .static-text-wrapper .static-text {
  color: #ffffff;
}
ra-ui-legacy-nav-bar .active-tab.tab-in-side-nav button {
  border-bottom: 0.1875em solid #3178b9;
}
ra-ui-legacy-nav-bar .tab-button-container .legacy-nav-bar-tab ra-ui-icon-label-button ra-ui-static-text {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-legacy-nav-bar .tab-button-container .legacy-nav-bar-tab ra-ui-icon-label-button button.is-disabled mat-icon {
  color: rgba(255, 255, 255, 0.26);
}
ra-ui-legacy-nav-bar .tab-button-container .legacy-nav-bar-tab ra-ui-icon-label-button mat-icon {
  font-size: 1.43em;
}
ra-ui-legacy-nav-bar .legacy-nav-bar-icon-button.is-disabled mat-icon {
  color: rgba(255, 255, 255, 0.26);
}
ra-ui-legacy-nav-bar .legacy-nav-bar-icon-button:not(.is-disabled) mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
ra-ui-legacy-nav-bar .legacy-nav-bar-icon-button:hover:not([disabled]).cdk-focused:active {
  background-color: rgba(255, 255, 255, 0.12);
}
ra-ui-legacy-nav-bar .legacy-nav-bar-icon-button .mat-button-focus-overlay {
  background: rgba(255, 255, 255, 0.12);
}
ra-ui-legacy-nav-bar .legacy-nav-bar-tab mat-icon, ra-ui-legacy-nav-bar .tab-in-side-nav mat-icon {
  z-index: 1;
}

.tab-in-side-nav-with-icon mat-icon {
  padding-right: 0.5em;
}

.tab-in-side-nav .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay {
  opacity: 0.12;
}

.legacy-nav-bar-small-menu-items .tab-in-side-nav-with-icon .static-text-wrapper,
.tab-button-container .legacy-nav-bar-tab.tab-with-icon .static-text-wrapper,
.tab-button-in-menu-container .tab-in-side-nav.tab-in-side-nav-with-icon .static-text-wrapper {
  width: calc(100% - 13px - 0.5em);
}

.tab-button-container .legacy-nav-bar-tab .static-text-wrapper,
.tab-button-in-menu-container .tab-in-side-nav .static-text-wrapper {
  width: 100%;
}

.legacy-nav-bar-small-menu-items .tab-in-side-nav ra-ui-static-text {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

.legacy-nav-bar-text-icon-button .ra-ui-icon-with-text-button mat-icon {
  display: inline;
}
.legacy-nav-bar-text-icon-button .ra-ui-icon-with-text-button .static-text-wrapper {
  display: inline-block;
}
.legacy-nav-bar-text-icon-button.legacy-nav-bar-more-side-nav-tab .ra-ui-icon-with-text-button > .mat-button-wrapper {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  height: 2.6429em;
}
.legacy-nav-bar-text-icon-button.legacy-nav-bar-more-side-nav-tab .ra-ui-icon-with-text-button > .mat-button-wrapper ra-ui-static-text {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.legacy-nav-bar-text-icon-button.legacy-nav-bar-more-side-nav-tab .ra-ui-icon-with-text-button > .mat-button-wrapper mat-icon {
  padding-left: 0.5em;
  font-size: 13px;
}

ra-ui-breadcrumb .ra-breadcrumb {
  padding: 0.2857142857em 0.5714285714em;
  height: 2.2857142857em;
  box-sizing: border-box;
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-breadcrumb .ra-breadcrumb.multi-line {
  height: auto;
}
ra-ui-breadcrumb .ra-breadcrumb.multi-line .ra-breadcrumb-item-container.ra-breadcrumb-item-last {
  height: 1.7142857143em;
}
ra-ui-breadcrumb .ra-breadcrumb.multi-line .ra-breadcrumb-items {
  flex-wrap: wrap;
}
ra-ui-breadcrumb .ra-breadcrumb.multi-line .ra-breadcrumb-item-container.ra-breadcrumb-item-last {
  min-width: 0;
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-item-child,
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-chevron {
  cursor: pointer;
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-item + mat-icon:not(.ra-breadcrumb-item-child) {
  cursor: default;
}
ra-ui-breadcrumb .ra-breadcrumb ra-ui-text-button .mat-button {
  min-width: 0;
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-items > .ra-breadcrumb-item-container {
  min-width: 4.1428571429em;
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-items > .ra-breadcrumb-item-container.ra-breadcrumb-item-with-icon {
  min-width: calc(4.1428571429em + 16px);
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-item-container > .ra-breadcrumb-item-last:not(.ra-breadcrumb-item-has-child) .static-text {
  color: black;
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-item-container .ra-breadcrumb-item-clicked .ra-ui-button {
  background-color: rgba(15, 49, 107, 0.2);
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-item-container .ra-breadcrumb-item-clicked + .ra-breadcrumb-item-child .mat-icon-button, ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-item-container .ra-breadcrumb-item-clicked + .ra-breadcrumb-item-child .mat-icon-button:hover {
  background: #0f316b;
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-item-container .ra-breadcrumb-item-clicked + .ra-breadcrumb-item-child .mat-icon-button .mat-icon, ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-item-container .ra-breadcrumb-item-clicked + .ra-breadcrumb-item-child .mat-icon-button:hover .mat-icon {
  color: #ffffff;
}
ra-ui-breadcrumb .ra-breadcrumb .ra-ui-text-button-text {
  width: 100%;
}
ra-ui-breadcrumb .ra-breadcrumb .ra-ui-text-button-icon + .ra-ui-text-button-text {
  width: calc(100% - 15px);
}
ra-ui-breadcrumb .ra-breadcrumb .ra-ui-readonly-caret .mat-icon-button.default-color[disabled] .mat-icon {
  color: #5d6063;
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-text-icon {
  font-size: 12px;
  height: 12px;
  width: 12px;
  color: black;
}
ra-ui-breadcrumb .ra-breadcrumb .ra-ui-double-chevron-clicked,
ra-ui-breadcrumb .ra-breadcrumb .ra-ui-double-chevron-clicked .mat-icon-button.default-color:not(.is-disabled):hover {
  background: #0f316b;
}
ra-ui-breadcrumb .ra-breadcrumb .ra-ui-double-chevron-clicked .mat-icon,
ra-ui-breadcrumb .ra-breadcrumb .ra-ui-double-chevron-clicked .mat-icon-button.default-color:not(.is-disabled):hover .mat-icon {
  color: #ffffff;
}
ra-ui-breadcrumb .ra-breadcrumb .ra-breadcrumb-text {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  padding-left: 0.2857142857em;
}
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-readonly .ra-breadcrumb-item ra-ui-static-text > .static-text,
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-readonly .ra-breadcrumb-text-icon,
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-readonly .ra-ui-text-button-icon {
  color: black;
}
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-inverted-mode .ra-breadcrumb-item-container > .ra-breadcrumb-item-last:not(.ra-breadcrumb-item-has-child) .static-text,
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-inverted-mode .ra-breadcrumb-item-container .is-disabled .ra-ui-text-button-icon {
  color: #ffffff;
}
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-inverted-mode.ra-ui-readonly .ra-breadcrumb-item ra-ui-static-text > .static-text,
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-inverted-mode.ra-ui-readonly .ra-breadcrumb-text-icon,
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-inverted-mode.ra-ui-readonly .ra-ui-text-button-icon {
  color: #ffffff;
}
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-inverted-mode .ra-breadcrumb-item-child mat-icon,
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-inverted-mode .ra-breadcrumb-chevron mat-icon {
  color: #ffffff;
}
ra-ui-breadcrumb .ra-breadcrumb.ra-ui-inverted-mode .mat-icon-button.default-color[disabled] .mat-icon {
  color: #c9d5dd;
}

.ra-breadcrumb-dropdown .ra-breadcrumb-item-selected .static-text {
  cursor: default !important;
}

ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar {
  padding: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  background: #f1f4f6;
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-container .main-menu-bar-items {
  align-items: center;
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-container .main-menu-bar-items .button-item {
  height: 3em;
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button {
  padding: 0 0.6666666667em;
  height: 100%;
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item:hover:not(.is-disabled), ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true], ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled), ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button:hover:not(.is-disabled), ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true], ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button.mat-menu-item-highlighted:not(.is-disabled) {
  background: #afe0f8;
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item:hover:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item:hover:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item:hover:not(.is-disabled)::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true] .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true] mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true]::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled)::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button:hover:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button:hover:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button:hover:not(.is-disabled)::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true] .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true] mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true]::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button.mat-menu-item-highlighted:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button.mat-menu-item-highlighted:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button.mat-menu-item-highlighted:not(.is-disabled)::after {
  color: #000000;
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item:active:not(.is-disabled), ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true], ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true]:hover:not(.is-disabled), ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled), ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button:active:not(.is-disabled), ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true], ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true]:hover:not(.is-disabled), ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button.mat-menu-item-highlighted:not(.is-disabled) {
  background: #235d9f;
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item:active:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item:active:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item:active:not(.is-disabled)::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true] .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true] mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true]::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true]:hover:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true]:hover:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item[aria-expanded=true]:hover:not(.is-disabled)::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled)::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button:active:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button:active:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button:active:not(.is-disabled)::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true] .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true] mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true]::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true]:hover:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true]:hover:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button[aria-expanded=true]:hover:not(.is-disabled)::after, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button.mat-menu-item-highlighted:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button.mat-menu-item-highlighted:not(.is-disabled) mat-icon:before, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.no-children-button.mat-menu-item-highlighted:not(.is-disabled)::after {
  color: #ffffff;
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button:not(.is-disabled).cdk-focused:active,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .default-color:not(.is-disabled).cdk-focused:active,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .mat-button:not(.ra-ui-button).cdk-focused:active {
  background-color: #235d9f;
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button:not(.is-disabled).cdk-focused:active .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .default-color:not(.is-disabled).cdk-focused:active .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .mat-button:not(.ra-ui-button).cdk-focused:active .static-text {
  color: #ffffff;
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button:not(.is-disabled) .mat-button-focus-overlay,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .default-color:not(.is-disabled) .mat-button-focus-overlay,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .mat-button:not(.ra-ui-button) .mat-button-focus-overlay {
  background: rgba(255, 255, 255, 0.12);
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button:not(.is-disabled) .static-text, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button:not(.is-disabled).mat-icon-button mat-icon, ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button:not(.is-disabled).ra-ui-icon-with-text-button mat-icon,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .default-color:not(.is-disabled) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .default-color:not(.is-disabled).mat-icon-button mat-icon,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .default-color:not(.is-disabled).ra-ui-icon-with-text-button mat-icon,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .mat-button:not(.ra-ui-button) .static-text,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .mat-button:not(.ra-ui-button).mat-icon-button mat-icon,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .mat-button:not(.ra-ui-button).ra-ui-icon-with-text-button mat-icon {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  color: #000000;
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.is-disabled ra-ui-static-text .static-text[disabled=true],
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .default-color.is-disabled ra-ui-static-text .static-text[disabled=true] {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  color: #999ca0;
}
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .main-menu-bar-button.is-disabled.mat-icon-button mat-icon,
ra-ui-main-menu-bar mat-toolbar.main-menu-bar-toolbar .default-color.is-disabled.mat-icon-button mat-icon {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  color: #000000;
}

ra-ui-toolbar {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  padding: 0.4285714286em 0px;
  height: calc(16px + 0.5714285714em);
  background: #f1f4f6;
}
ra-ui-toolbar .ra-ui-toolbar-roll-up-menu,
ra-ui-toolbar .ra-ui-toolbar-group-items-container {
  padding: 0px 0.2857142857em;
}
ra-ui-toolbar .ra-ui-toolbar-right-section ra-ui-outlined-button, ra-ui-toolbar .ra-ui-toolbar-right-section ra-ui-main-button, ra-ui-toolbar .ra-ui-toolbar-right-section ra-ui-text-button {
  padding: 0 0.2857142857em;
}

ra-ui-navigation-tab {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-navigation-tab.ra-ui-inactive-state .ra-ui-navigation-tab .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-navigation-tab-label.ra-ui-selected-tab {
  border-bottom: 0.2857142857em solid #5d6063;
}
ra-ui-navigation-tab.ra-ui-inactive-state .ra-ui-navigation-tab .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels ra-ui-nav-tab-item .ra-ui-navigation-tab-label:not(.ra-ui-selected-tab):hover {
  border-bottom: 0.2857142857em solid #707477;
}
ra-ui-navigation-tab.ra-ui-inactive-state .ra-ui-navigation-tab .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-tab-active .ra-ui-navigation-tab-label ra-ui-static-text, ra-ui-navigation-tab.ra-ui-inactive-state .ra-ui-navigation-tab .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-tab-active .ra-ui-navigation-tab-label .ra-ui-navigation-tab-label-icon {
  color: #707477;
}
ra-ui-navigation-tab .ra-ui-navigation-tab .ra-ui-navigation-tab-header {
  height: 2.5714285714em;
}
ra-ui-navigation-tab .ra-ui-navigation-tab:not(.ra-ui-navigation-tab-empty) {
  min-width: 2em;
}
ra-ui-navigation-tab .ra-ui-navigation-tab .ra-ui-navigation-tab-label {
  cursor: pointer;
  display: flex;
  align-items: center;
  position: relative;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-divider {
  border-top: 0.0714285714em solid #b8bcbf;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header {
  background-color: #f1f4f6;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header.ra-ui-has-navigation-tab-caret {
  padding-right: 2em;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels ra-ui-responsive-list .responsive-list-visible-item.ra-ui-last-visible-item-overflown {
  min-width: 0;
  width: calc(100% - 2em);
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-navigation-tab-label.ra-ui-selected-tab {
  border-bottom: 0.2857142857em solid #235d9f;
  padding-bottom: 0.4285714286em;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-navigation-tab-label.ra-ui-selected-tab ra-ui-static-text, ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-navigation-tab-label.ra-ui-selected-tab .ra-ui-navigation-tab-label-icon {
  color: black;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-tab-active .ra-ui-navigation-tab-label ra-ui-static-text, ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-tab-active .ra-ui-navigation-tab-label .ra-ui-navigation-tab-label-icon {
  color: #235d9f;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-navigation-tab-label-wrapper {
  min-width: 0;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels ra-ui-nav-tab-item .ra-ui-navigation-tab-label:not(.ra-ui-selected-tab):hover {
  border-bottom: 0.2857142857em solid #afe0f8;
  padding-bottom: 0.4285714286em;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels ra-ui-nav-tab-item:not(.ra-ui-tab-active) .ra-ui-navigation-tab-label:hover ra-ui-static-text, ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels ra-ui-nav-tab-item:not(.ra-ui-tab-active) .ra-ui-navigation-tab-label:hover .ra-ui-navigation-tab-label-icon {
  color: black;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-navigation-tab-label {
  height: 2.5714285714em;
  padding: 0.4285714286em 0.5714285714em 0.7142857143em 0.5714285714em;
  border-left: 0;
  border-right: 0;
  color: #5d6063;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-navigation-tab-label .ra-ui-navigation-tab-label-icon {
  height: 12px;
  width: 12px;
  font-size: 12px;
  padding-right: 0.6666666667em;
  color: inherit;
}
ra-ui-navigation-tab .ra-ui-navigation-tab__group .ra-ui-navigation-tab-header .ra-ui-navigation-tab-labels .ra-ui-navigation-tab-label ra-ui-static-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  color: #5d6063;
  display: flex;
  align-items: center;
}

ra-ui-primary-navigation-tab {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-primary-navigation-tab .ra-ui-navigation-tab-label {
  cursor: pointer;
  display: flex;
  align-items: center;
  position: relative;
}
ra-ui-primary-navigation-tab ra-ui-horizontal-scroll-container .ra-ui-scroll-content-container.does-overflow {
  margin: 0 0.5em;
}
ra-ui-primary-navigation-tab .ra-ui-navigation-tab--wrapper:not(.ra-ui-disabled-side-paddings) {
  padding: 0 2em;
}
ra-ui-primary-navigation-tab .ra-ui-navigation-tab-labels {
  gap: 0.25em;
  height: calc(3em + 8px);
}
ra-ui-primary-navigation-tab ra-ui-nav-tab-item {
  min-width: 15em;
}
ra-ui-primary-navigation-tab ra-ui-nav-tab-item .ra-ui-navigation-tab-label {
  border-radius: 0.5em 0 0 0;
  padding: 0.625em 1em 0.625em 2em;
  background-color: #f1f4f6;
  box-shadow: 0px 4px 4px -4px rgba(26, 27, 36, 0.12);
}
ra-ui-primary-navigation-tab ra-ui-nav-tab-item .ra-ui-navigation-tab-label .ra-ui-navigation-tab-icon-container {
  margin-right: 1em;
  height: 28px;
}
ra-ui-primary-navigation-tab ra-ui-nav-tab-item .ra-ui-navigation-tab-label .ra-ui-navigation-tab-label-icon {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  font-family: ra-icons;
  letter-spacing: normal;
  height: 16px;
  width: 16px;
  color: #235d9f;
}
ra-ui-primary-navigation-tab ra-ui-nav-tab-item .ra-ui-navigation-tab-label ra-ui-static-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
  color: #235d9f;
}
ra-ui-primary-navigation-tab ra-ui-nav-tab-item .ra-ui-navigation-tab-label.ra-ui-selected-tab {
  background-color: white;
  box-shadow: 0px -4px 4px -4px rgba(26, 27, 36, 0.12), -4px 0px 4px -4px rgba(26, 27, 36, 0.12), 4px 0px 4px -4px rgba(26, 27, 36, 0.12);
}
ra-ui-primary-navigation-tab ra-ui-nav-tab-item .ra-ui-navigation-tab-label.ra-ui-selected-tab ra-ui-static-text {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-primary-navigation-tab ra-ui-nav-tab-item .ra-ui-navigation-tab-label:hover ra-ui-static-text {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
  color: #184685;
}
ra-ui-primary-navigation-tab ra-ui-nav-tab-item .ra-ui-navigation-tab-label:hover .ra-ui-navigation-tab-label-icon {
  color: #184685;
}

ra-ui-dropdown-button {
  vertical-align: middle;
}
ra-ui-dropdown-button,
ra-ui-dropdown-button .ra-ui-button,
ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge,
ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content,
ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .static-text-inner {
  cursor: pointer;
}
ra-ui-dropdown-button.immediate-arrow,
ra-ui-dropdown-button .ra-ui-button.immediate-arrow,
ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge.immediate-arrow,
ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content.immediate-arrow,
ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .static-text-inner.immediate-arrow {
  width: calc(100% - 12px - 8px);
}
ra-ui-dropdown-button.immediate-arrow.ra-ui-button,
ra-ui-dropdown-button .ra-ui-button.immediate-arrow.ra-ui-button,
ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge.immediate-arrow.ra-ui-button,
ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content.immediate-arrow.ra-ui-button,
ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .static-text-inner.immediate-arrow.ra-ui-button {
  width: calc(100% - 12px - 8px - 1px);
  vertical-align: inherit;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    ra-ui-dropdown-button .ra-ui-button .static-text-wrapper,
    ra-ui-dropdown-button .ra-ui-button .ra-ui-button .static-text-wrapper,
    ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-button .static-text-wrapper,
    ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .ra-ui-button .static-text-wrapper,
    ra-ui-dropdown-button .ra-ui-button:not(.is-disabled) ra-ui-badge.ra-ui-badge .ra-ui-badge--content .static-text-inner .ra-ui-button .static-text-wrapper {
      width: calc(100% + 2px);
    }
  }
}
ra-ui-dropdown-button, ra-ui-dropdown-button ra-ui-static-text {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-dropdown-button .mat-badge-content {
  font-size: 0.86em;
  z-index: 1;
}
ra-ui-dropdown-button .mat-badge-small .mat-badge-content {
  font-size: 0.43em;
}
ra-ui-dropdown-button .mat-badge-large .mat-badge-content {
  font-size: 1.72em;
}
ra-ui-dropdown-button .mat-badge-small .mat-badge-content {
  width: 1.404em;
  height: 1.404em;
  line-height: 1.404em;
}
.cdk-high-contrast-active ra-ui-dropdown-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-dropdown-button .mat-badge-small .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-dropdown-button .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -0.702em;
}
ra-ui-dropdown-button .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -0.702em;
}
ra-ui-dropdown-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -1.404em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.404em;
}
ra-ui-dropdown-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -1.404em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.404em;
}
ra-ui-dropdown-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.702em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.702em;
}
ra-ui-dropdown-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.702em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.702em;
}
ra-ui-dropdown-button .mat-badge-medium .mat-badge-content {
  width: 1.833em;
  height: 1.833em;
  line-height: 1.833em;
}
.cdk-high-contrast-active ra-ui-dropdown-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-dropdown-button .mat-badge-medium .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-dropdown-button .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -0.9165em;
}
ra-ui-dropdown-button .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -0.9165em;
}
ra-ui-dropdown-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -1.833em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.833em;
}
ra-ui-dropdown-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -1.833em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.833em;
}
ra-ui-dropdown-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -0.9165em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -0.9165em;
}
ra-ui-dropdown-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -0.9165em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -0.9165em;
}
ra-ui-dropdown-button .mat-badge-large .mat-badge-content {
  width: 2.262em;
  height: 2.262em;
  line-height: 2.262em;
}
.cdk-high-contrast-active ra-ui-dropdown-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

.cdk-high-contrast-active :host ra-ui-dropdown-button .mat-badge-large .mat-badge-content {
  outline: solid 0.0625em;
  border-radius: 0;
}

ra-ui-dropdown-button .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -1.131em;
}
ra-ui-dropdown-button .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -1.131em;
}
ra-ui-dropdown-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -2.262em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -2.262em;
}
ra-ui-dropdown-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -2.262em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -2.262em;
}
ra-ui-dropdown-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -1.131em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -1.131em;
}
ra-ui-dropdown-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -1.131em;
}
[dir=rtl] ra-ui-dropdown-button .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -1.131em;
}
ra-ui-dropdown-button .mat-badge-medium.mat-badge-after,
ra-ui-dropdown-button .mat-badge-medium.mat-badge-before {
  margin: 0 !important;
}
ra-ui-dropdown-button .mat-button .ra-ui-icon-size-s.mat-icon {
  width: 12px;
  height: 12px;
  font-size: 12px;
  line-height: 12px;
}
ra-ui-dropdown-button .mat-button .ra-ui-icon-size-m.mat-icon {
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 16px;
}
ra-ui-dropdown-button .mat-button .ra-ui-icon-size-l.mat-icon {
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
}
ra-ui-dropdown-button .mat-button .ra-ui-icon-size-xl.mat-icon {
  width: 28px;
  height: 28px;
  font-size: 28px;
  line-height: 28px;
}
ra-ui-dropdown-button .mat-button.default-color {
  color: transparent;
}
ra-ui-dropdown-button .mat-button.default-color .mat-icon, ra-ui-dropdown-button .mat-button.default-color .static-text {
  color: #3e4144;
}
ra-ui-dropdown-button .mat-button.default-color[disabled] .mat-icon, ra-ui-dropdown-button .mat-button.default-color[disabled] .static-text {
  color: #999ca0;
}
ra-ui-dropdown-button .mat-button.is-disabled .ra-ui-badge {
  background-color: rgb(185, 185, 185);
}
ra-ui-dropdown-button .mat-button.alt-disabled-color[disabled] .mat-icon, ra-ui-dropdown-button .mat-button.alt-disabled-color[disabled] .static-text {
  color: rgba(0, 0, 0, 0.35);
}
ra-ui-dropdown-button .mat-button.ra-ui-button .mat-button-focus-overlay {
  background: none;
}
ra-ui-dropdown-button .mat-button.ra-ui-keyboard-focus:not(.mat-button-disabled) .mat-button-focus-overlay {
  border: 0.1428571429em solid #00d6ff;
  opacity: 1;
}
ra-ui-dropdown-button .mat-button.mat-primary:not(.is-disabled):active, ra-ui-dropdown-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state {
  background-color: rgba(49, 120, 185, 0.12);
}
ra-ui-dropdown-button .mat-button.mat-primary:not(.is-disabled):active:hover, ra-ui-dropdown-button .mat-button.mat-primary:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(49, 120, 185, 0.24);
}
ra-ui-dropdown-button .mat-button.mat-accent:not(.is-disabled):active, ra-ui-dropdown-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state {
  background-color: rgba(76, 175, 80, 0.12);
}
ra-ui-dropdown-button .mat-button.mat-accent:not(.is-disabled):active:hover, ra-ui-dropdown-button .mat-button.mat-accent:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(76, 175, 80, 0.24);
}
ra-ui-dropdown-button .mat-button.mat-warn:not(.is-disabled):active, ra-ui-dropdown-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state {
  background-color: rgba(244, 67, 54, 0.12);
}
ra-ui-dropdown-button .mat-button.mat-warn:not(.is-disabled):active:hover, ra-ui-dropdown-button .mat-button.mat-warn:not(.is-disabled).ra-ui-active-state:hover {
  background-color: rgba(244, 67, 54, 0.24);
}
ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled):active, ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state, ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled):active:hover, ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover {
  background-color: #0f316b;
}
ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled):active .mat-icon, ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled):active .static-text, ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state .mat-icon, ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state .static-text, ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled):active:hover .mat-icon, ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled):active:hover .static-text, ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover .mat-icon, ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled).ra-ui-active-state:hover .static-text {
  color: #ffffff;
}
ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled):hover {
  background-color: #afe0f8;
}
ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled):hover .mat-icon, ra-ui-dropdown-button .mat-button.default-color:not(.is-disabled):hover .static-text {
  color: #3e4144;
}
ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base .mat-icon, ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base .static-text {
  color: #5d6063;
}
ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base:hover {
  background-color: rgba(112, 116, 119, 0.1);
}
ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base:hover .mat-icon, ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base:hover .static-text {
  color: #707477;
}
ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base:active, ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base:active:hover, ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base.ra-ui-active-state, ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base.ra-ui-active-state:hover {
  background-color: rgba(62, 65, 68, 0.2);
}
ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base:active .mat-icon, ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base:active .static-text, ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base:active:hover .mat-icon, ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base:active:hover .static-text, ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base.ra-ui-active-state .mat-icon, ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base.ra-ui-active-state .static-text, ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base.ra-ui-active-state:hover .mat-icon, ra-ui-dropdown-button.ra-ui-inactive-state .mat-button.mat-button-base.ra-ui-active-state:hover .static-text {
  color: #3e4144;
}
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled) .ra-ui-icon, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled) .static-text {
  color: #ffffff;
}
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color.is-disabled .ra-ui-icon, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color.is-disabled .static-text {
  color: #999ca0;
}
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):hover {
  background-color: #afe0f8;
}
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):hover .ra-ui-icon, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):hover .static-text {
  color: #000000;
}
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active:hover, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state:hover {
  background-color: #0f316b;
}
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active .ra-ui-icon, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active .static-text, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active:hover .ra-ui-icon, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled):active:hover .static-text, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state .ra-ui-icon, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state .static-text, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state:hover .ra-ui-icon, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color:not(.is-disabled).ra-ui-active-state:hover .static-text {
  color: #ffffff;
}
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color.ra-ui-keyboard-focus {
  background-color: rgba(255, 255, 255, 0.1);
}
ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color.ra-ui-keyboard-focus:not(.is-disabled) .ra-ui-icon, ra-ui-dropdown-button.ra-ui-inverted-mode .ra-ui-button.default-color.ra-ui-keyboard-focus:not(.is-disabled) .static-text {
  color: #ffffff;
}
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.default-color:not(.is-disabled) .ra-ui-icon,
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.default-color .static-text:not([disabled=true]) {
  background-color: transparent;
  color: #c9d5dd;
}
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:hover {
  background-color: rgba(219, 223, 226, 0.1);
}
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:hover:not(.is-disabled) .ra-ui-icon,
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:hover .static-text:not([disabled=true]) {
  color: #dbdfe2;
}
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active, ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active:hover, ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state, ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state:hover {
  background-color: rgba(136, 156, 172, 0.2);
}
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active:not(.is-disabled) .ra-ui-icon,
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active .static-text:not([disabled=true]), ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active:hover:not(.is-disabled) .ra-ui-icon,
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button:active:hover .static-text:not([disabled=true]), ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state:not(.is-disabled) .ra-ui-icon,
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state .static-text:not([disabled=true]), ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state:hover:not(.is-disabled) .ra-ui-icon,
ra-ui-dropdown-button.ra-ui-inverted-mode.ra-ui-inactive-state .ra-ui-button.ra-ui-button.ra-ui-active-state:hover .static-text:not([disabled=true]) {
  color: #889cac;
}
ra-ui-dropdown-button .is-disabled mat-icon {
  color: #999ca0;
}
ra-ui-dropdown-button .ra-ui-dropdown-button-wrapper {
  padding: 0 0.5714285714em;
  gap: 0.2857142857em;
}

ra-ui-product-header-side-menu {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-product-header-side-menu ra-ui-product-header-menu-header div.ra-ui-product-header-menu-header {
  margin: 0.5em 0.5em 1em;
}
ra-ui-product-header-side-menu ra-ui-category-tree ra-ui-accordion-item.tree-accordion > div:last-child > div {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
ra-ui-product-header-side-menu ra-ui-category-tree .accordion-header {
  margin-left: 0.5714285714em;
}
ra-ui-product-header-side-menu ra-ui-category-tree .accordion-header ra-ui-static-text {
  color: #999ca0;
}
ra-ui-product-header-side-menu ra-ui-category-tree.no-header-section-label .accordion-header {
  margin-left: 0.5714285714em;
}

ra-ui-product-header-notification-menu {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-product-header-notification-menu ra-ui-product-header-menu-header div.ra-ui-product-header-menu-header {
  margin: 0.5em 0.5em 1em;
}
ra-ui-product-header-notification-menu ra-ui-product-header-notification {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-product-header-notification-menu ra-ui-product-header-notification > div.product-header-notification-container > div {
  margin: 0.5em;
}
ra-ui-product-header-notification-menu ra-ui-product-header-notification > div.product-header-notification-container > div.product-header-notification-chip-container ra-ui-static-text {
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.2px;
}
ra-ui-product-header-notification-menu ra-ui-product-header-notification > div.product-header-notification-container > div.product-header-notification-chip-container ra-ui-static-text > ra-ui-badge {
  margin-right: 0.5em;
}
ra-ui-product-header-notification-menu ra-ui-product-header-notification > div.product-header-notification-container .product-header-notification-message-container ra-ui-static-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-product-header-notification-menu ra-ui-product-header-notification > div.product-header-notification-container .product-header-notification-message-container ra-ui-static-text .static-text-inner {
  max-height: 6em;
}
ra-ui-product-header-notification-menu .product-header-notifications-section-container {
  gap: 0.5em;
}
ra-ui-product-header-notification-menu .product-header-notifications-section-container .product-header-action-link-container {
  margin: 0 0.5em;
}
ra-ui-product-header-notification-menu .product-header-notification-with-divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.product-header-organization-menu-item:first-child ra-ui-static-text.category-label > .static-text {
  margin-top: 0;
  margin-left: 0.6153846154em;
}

.product-header-user-account-menu-item .ra-ui-menu-item .mat-menu-item.menu-item-button ra-ui-static-text.primary-label-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
.product-header-user-account-menu-item .ra-ui-menu-item .mat-menu-item.menu-item-button .mat-icon {
  margin-left: 0;
}
.product-header-user-account-menu-item:first-child .ra-ui-menu-item .mat-menu-item.menu-item-button {
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 1.2307692308em;
  cursor: default;
}
.product-header-user-account-menu-item:first-child .ra-ui-menu-item .mat-menu-item.menu-item-button ra-ui-static-text.primary-label-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
  color: black;
  cursor: default;
}
.product-header-user-account-menu-item:first-child .ra-ui-menu-item .mat-menu-item.menu-item-button .ra-ui-menu-item-caption > ra-ui-static-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  color: #5d6063;
}
.product-header-user-account-menu-item:first-child .ra-ui-menu-item .mat-menu-item.menu-item-button .ra-ui-menu-item-caption > ra-ui-static-text .static-text-inner {
  cursor: default;
}
.product-header-user-account-menu-item:first-child .ra-ui-menu-item .mat-menu-item.menu-item-button:hover, .product-header-user-account-menu-item:first-child .ra-ui-menu-item .mat-menu-item.menu-item-button:active {
  background-color: unset;
}
.product-header-user-account-menu-item:first-child .ra-ui-menu-item .mat-menu-item.menu-item-button:hover .static-text, .product-header-user-account-menu-item:first-child .ra-ui-menu-item .mat-menu-item.menu-item-button:active .static-text {
  color: unset;
}

ra-ui-product-header .mat-toolbar {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  background: white;
  padding: 0.7142857143em 1.1428571429em;
  height: 4em;
}
ra-ui-product-header .mat-toolbar .vertical-divider {
  margin: 0 0.5714285714em;
  height: 2.5714285714em;
  background: rgba(0, 0, 0, 0.12);
}
ra-ui-product-header .mat-toolbar ra-ui-image * {
  max-height: 2.5714285714em;
}
ra-ui-product-header .mat-toolbar > div {
  gap: 0.5714285714em;
}
ra-ui-product-header .mat-toolbar ra-ui-icon-button .mat-icon-button.default-color:hover .ra-ui-icon, ra-ui-product-header .mat-toolbar ra-ui-icon-button .mat-icon-button.default-color .ra-ui-icon {
  color: #3e4144;
}
ra-ui-product-header .mat-sidenav {
  width: 20.0625em;
}
ra-ui-product-header .mat-sidenav .mat-toolbar.mat-primary {
  background-color: white;
}
ra-ui-product-header .navbar-right-container .product-header-static-organization-container {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  gap: 0.2857142857em;
  padding: 0.5714285714em;
}
ra-ui-product-header .navbar-right-container .product-header-static-organization-container .static-text {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-product-header .navbar-right-container .product-header-static-organization-container .ra-ui-icon-size-l.mat-icon {
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
}
ra-ui-product-header .navbar-right-container .product-header-static-organization-container .ra-ui-icon-size-l, ra-ui-product-header .navbar-right-container .product-header-static-organization-container .static-text {
  color: #3e4144;
}

ra-ui-banner {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-banner .ra-ui-banner-wrapper {
  max-width: 100%;
  background-color: #3e4144;
  padding: 0.5714285714em 1.1428571429em;
  cursor: default;
}
ra-ui-banner .ra-ui-banner-wrapper.ra-ui-use-notification-background.ra-ui-notification-info {
  background-color: #235D9F;
}
ra-ui-banner .ra-ui-banner-wrapper.ra-ui-use-notification-background.ra-ui-notification-success {
  background-color: #12850A;
}
ra-ui-banner .ra-ui-banner-wrapper.ra-ui-use-notification-background.ra-ui-notification-warning {
  background-color: #FFCC00;
}
ra-ui-banner .ra-ui-banner-wrapper.ra-ui-use-notification-background.ra-ui-notification-error {
  background-color: #AA0000;
}
ra-ui-banner .ra-ui-banner-wrapper:not(.ra-ui-use-notification-background).ra-ui-notification-warning .ra-ui-banner-message .static-text {
  color: #ffffff;
}
ra-ui-banner .ra-ui-banner-wrapper.ra-ui-notification-info .ra-ui-banner-message .static-text, ra-ui-banner .ra-ui-banner-wrapper.ra-ui-notification-success .ra-ui-banner-message .static-text, ra-ui-banner .ra-ui-banner-wrapper.ra-ui-notification-error .ra-ui-banner-message .static-text {
  color: #ffffff;
}
ra-ui-banner .ra-ui-banner-wrapper.ra-ui-use-notification-background.ra-ui-notification-warning .ra-ui-banner-icon mat-icon,
ra-ui-banner .ra-ui-banner-wrapper.ra-ui-use-notification-background.ra-ui-notification-warning .ra-ui-banner-close-icon mat-icon {
  color: black;
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-message.ra-ui-icon-visible {
  margin-left: 0.5714285714em;
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-message ra-ui-static-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-clickable-elements-wrapper,
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-icon {
  height: 20px;
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-buttons-wrapper {
  margin-left: 1.1428571429em;
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-icon {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  font-family: ra-icons;
  letter-spacing: normal;
  width: 1em;
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-icon mat-icon {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  font-family: ra-icons;
  letter-spacing: normal;
  cursor: default;
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-icon ra-ui-status-icon {
  cursor: default;
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-icon mat-icon,
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-close-icon mat-icon {
  color: #ffffff;
  height: 1em;
  width: 1em;
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-close-icon {
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  font-family: ra-icons;
  letter-spacing: normal;
  height: 1em;
  width: 1em;
  margin-left: 0.6666666667em;
  cursor: pointer;
}
ra-ui-banner .ra-ui-banner-wrapper .ra-ui-banner-close-icon mat-icon {
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  font-family: ra-icons;
  letter-spacing: normal;
}

ra-ui-flyout {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  padding: 0.6666666667em;
  background-color: white;
  border: 1px solid #b8bcbf;
  border-radius: 0 0 0 0.3333333333em;
  box-shadow: 0 1px 3px -1px rgba(26, 27, 36, 0.12), 0 2px 4px 0 rgba(26, 27, 36, 0.08);
  box-sizing: border-box;
  overflow: auto;
  min-height: 3.3333333333em;
  min-width: 3.3333333333em;
  width: 100%;
}
ra-ui-flyout[class*=below] {
  margin-top: 0.3333333333em;
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing.ra-ui-dialog-backdrop {
  background-color: black;
  opacity: 50%;
}

.ra-ui-dialog-panel {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  display: flex;
  flex-direction: column;
}
.ra-ui-dialog-panel .mat-dialog-container {
  position: relative;
  border-radius: 0.5714285714em 0 0.5714285714em 0;
  padding: 1.1428571429em;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  overflow: unset;
}
.ra-ui-dialog-panel.is-fullscreen .mat-dialog-container {
  border-radius: 0;
}

ra-ui-dialog {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
}
ra-ui-dialog .mat-dialog-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
  flex: 0 0 auto;
  overflow: hidden;
  margin-bottom: 0.25em;
}
ra-ui-dialog .mat-dialog-title ra-ui-status-icon {
  cursor: default;
}
ra-ui-dialog .mat-dialog-title mat-icon {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  font-family: ra-icons;
  letter-spacing: normal;
  height: 1em;
  width: 1em;
}
ra-ui-dialog .mat-dialog-title .title-container {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
  width: 100%;
  flex-wrap: wrap;
}
ra-ui-dialog .mat-dialog-title .title-container.with-title-icon {
  margin-left: 0.5em;
  width: calc(100% - 16px - 0.5em);
}
ra-ui-dialog .mat-dialog-title .title-container.with-close-icon {
  width: calc(
                        100% + 16px
                        - 7.4285714286px - 12px - 8px
                    );
}
ra-ui-dialog .mat-dialog-title .title-container.with-close-icon.with-title-icon {
  width: calc(
                            calc(100% - 16px - 0.5em) + 16px
                            - 7.4285714286px - 12px - 8px
                        );
}
ra-ui-dialog .mat-dialog-title .title-container .title {
  width: 100%;
}
ra-ui-dialog .mat-dialog-title .title-container .title ra-ui-static-text {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-dialog .mat-dialog-title .primary-subtitle,
ra-ui-dialog .mat-dialog-title .secondary-subtitle {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-dialog .mat-dialog-title .primary-subtitle ra-ui-static-text,
ra-ui-dialog .mat-dialog-title .secondary-subtitle ra-ui-static-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-dialog .mat-dialog-title .secondary-subtitle:not(:last-child) {
  margin-right: 1.1428571429em;
}
ra-ui-dialog .dialog-close-icon-button {
  position: absolute;
  right: 0.2857142857em;
  top: 0.2857142857em;
  z-index: 100;
}
ra-ui-dialog .mat-dialog-content {
  padding: 0;
  margin: 0;
  max-height: unset;
  max-width: 100%;
  flex: 1 1 auto;
  min-height: 0;
}
ra-ui-dialog .mat-dialog-content .messages {
  overflow: auto;
}
ra-ui-dialog .mat-dialog-content .messages .main-message {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-dialog .mat-dialog-content .messages .main-message ra-ui-static-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  line-height: 20px;
}
ra-ui-dialog .mat-dialog-content .messages .optional-message {
  padding-top: 0.5em;
}
ra-ui-dialog .mat-dialog-content .messages .optional-message ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-dialog .mat-dialog-actions {
  flex: 0 0 auto;
  padding: 0;
  margin-bottom: 0;
  min-height: 0;
}
ra-ui-dialog .buttons {
  overflow: hidden;
  margin-top: 0.5714285714em;
}
ra-ui-dialog .buttons .ra-ui-dialog-button {
  margin-left: 0.5714285714em;
  margin-top: 0.5714285714em;
}
ra-ui-dialog .buttons ra-ui-raised-button {
  min-width: 0%;
}

ra-ui-toast {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

ra-ui-simple-toast {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  background-color: #3e4144;
  position: relative;
  display: block !important;
  cursor: pointer;
  border-radius: 4px 0;
  box-sizing: border-box;
  padding: 1.3333333333em;
  min-height: 4em;
}
ra-ui-simple-toast.toast-with-buttons {
  padding-bottom: 0;
  min-height: 6em;
}
ra-ui-simple-toast ra-ui-static-text,
ra-ui-simple-toast .ra-icon-ide-sm-cross {
  color: #ffffff;
}
ra-ui-simple-toast .content {
  max-width: calc(100% - 28px - 2em + 1px);
  margin-left: 0.6666666667em;
  margin-right: 1.3333333333em;
}
ra-ui-simple-toast .content.close-button-hidden {
  max-width: calc(100% - 16px - 2em + 1px);
}
ra-ui-simple-toast .content, ra-ui-simple-toast .content > * {
  width: 100%;
}
ra-ui-simple-toast .mat-icon {
  font-size: 16px;
  height: 1em;
  width: 1em;
  font-weight: bold;
}
ra-ui-simple-toast .template-icon,
ra-ui-simple-toast .close-icon {
  height: 15.6px;
}
ra-ui-simple-toast .ra-icon-ide-sm-cross {
  font-size: 12px;
}
ra-ui-simple-toast .ra-ui-toast-buttons-wrapper {
  padding: 0.6666666667em 0;
  margin-left: calc(0.6666666667em + 16px);
  margin-right: calc(1.3333333333em + 12px);
}
ra-ui-simple-toast .ra-ui-toast-buttons-wrapper .ra-ui-toast-button-wrapper {
  padding-left: 0.6666666667em;
}

ra-ui-menu .menu-item-button:hover:not(.is-disabled) {
  background: white;
}
ra-ui-menu .menu-item-button:not(.is-disabled).cdk-focused:active,
ra-ui-menu .default-color:not(.is-disabled).cdk-focused:active,
ra-ui-menu .mat-button:not(.ra-ui-button).cdk-focused:active {
  background-color: white;
}
ra-ui-menu .menu-item-button:not(.is-disabled) .mat-button-focus-overlay,
ra-ui-menu .default-color:not(.is-disabled) .mat-button-focus-overlay,
ra-ui-menu .mat-button:not(.ra-ui-button) .mat-button-focus-overlay {
  background: white;
}
ra-ui-menu .menu-item-button:not(.is-disabled) .static-text, ra-ui-menu .menu-item-button:not(.is-disabled).mat-icon-button mat-icon, ra-ui-menu .menu-item-button:not(.is-disabled).ra-ui-icon-with-text-button mat-icon,
ra-ui-menu .default-color:not(.is-disabled) .static-text,
ra-ui-menu .default-color:not(.is-disabled).mat-icon-button mat-icon,
ra-ui-menu .default-color:not(.is-disabled).ra-ui-icon-with-text-button mat-icon,
ra-ui-menu .mat-button:not(.ra-ui-button) .static-text,
ra-ui-menu .mat-button:not(.ra-ui-button).mat-icon-button mat-icon,
ra-ui-menu .mat-button:not(.ra-ui-button).ra-ui-icon-with-text-button mat-icon {
  color: rgba(255, 255, 255, 0.7);
}
ra-ui-menu .menu-item-button.is-disabled ra-ui-static-text .static-text[disabled=true], ra-ui-menu .menu-item-button.is-disabled.mat-icon-button mat-icon,
ra-ui-menu .default-color.is-disabled ra-ui-static-text .static-text[disabled=true],
ra-ui-menu .default-color.is-disabled.mat-icon-button mat-icon {
  color: rgba(255, 255, 255, 0.26);
}

.ra-ui-menu.ra-ui-menu-empty,
.menu-nested.ra-ui-menu-empty {
  display: none;
}
.ra-ui-menu.menu-virtual-scroll,
.menu-nested.menu-virtual-scroll {
  overflow-y: hidden;
}
.ra-ui-menu cdk-virtual-scroll-viewport.ra-ui-enable-virtual-scroll,
.menu-nested cdk-virtual-scroll-viewport.ra-ui-enable-virtual-scroll {
  min-height: 100%;
  height: calc(100vh - 3em);
}
.ra-ui-menu cdk-virtual-scroll-viewport.ra-ui-enable-virtual-scroll .cdk-virtual-scroll-content-wrapper,
.menu-nested cdk-virtual-scroll-viewport.ra-ui-enable-virtual-scroll .cdk-virtual-scroll-content-wrapper {
  max-width: 100%;
}
.ra-ui-menu .mat-menu-item:not(.is-disabled),
.menu-nested .mat-menu-item:not(.is-disabled) {
  cursor: pointer;
}
.ra-ui-menu.mat-menu-panel.menu-nested,
.menu-nested.mat-menu-panel.menu-nested {
  margin-top: -5px;
  margin-bottom: -5px;
}
.ra-ui-menu.mat-menu-panel .mat-menu-content,
.menu-nested.mat-menu-panel .mat-menu-content {
  font-size: 13px;
  padding: 4px 0;
}
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item {
  font-size: 13px;
  padding: 0.3333333333em;
  width: 100%;
}
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item-submenu-trigger .mat-menu-submenu-icon,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item-submenu-trigger .mat-menu-submenu-icon {
  font-size: 13px;
  border-width: 5px 0 5px 5px;
  right: 0.3333333333em;
}
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden {
  background: transparent;
}
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden .mat-menu-submenu-icon,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden .mat-menu-submenu-icon {
  display: none;
}
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden .static-text,
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden mat-icon:before,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden .static-text,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden mat-icon:before {
  color: black;
}
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:hover:not(.is-disabled),
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:hover:not(.is-disabled) {
  background: #afe0f8;
}
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:hover:not(.is-disabled) .static-text,
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:hover:not(.is-disabled) mat-icon:before,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:hover:not(.is-disabled) .static-text,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:hover:not(.is-disabled) mat-icon:before {
  color: #000000;
}
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:active:not(.is-disabled),
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:active:not(.is-disabled) {
  background: #235d9f;
}
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:active:not(.is-disabled) .static-text,
.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:active:not(.is-disabled) mat-icon:before,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:active:not(.is-disabled) .static-text,
.menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item.menu-item-button.all-children-items-hidden:active:not(.is-disabled) mat-icon:before {
  color: #ffffff;
}
.ra-ui-menu .mat-menu-item,
.menu-nested .mat-menu-item {
  height: auto;
}
.ra-ui-menu .mat-menu-item.ra-ui-default-template-menu-item,
.menu-nested .mat-menu-item.ra-ui-default-template-menu-item {
  height: 2em;
}
.ra-ui-menu .mat-menu-item.ra-ui-default-template-menu-item.ra-ui-menu-item-with-caption,
.menu-nested .mat-menu-item.ra-ui-default-template-menu-item.ra-ui-menu-item-with-caption {
  height: calc(2em + 15.6px);
}
.ra-ui-menu .menu-item-texts-wrapper,
.menu-nested .menu-item-texts-wrapper {
  width: 100%;
  overflow: hidden;
}
.ra-ui-menu .menu-parent-item-texts-wrapper,
.menu-nested .menu-parent-item-texts-wrapper {
  width: calc(100% - (5px));
}
.ra-ui-menu .menu-parent-item-texts-wrapper .primary-label-text,
.menu-nested .menu-parent-item-texts-wrapper .primary-label-text {
  padding-right: 0.3333333333em;
}
.ra-ui-menu span.icon-wrapper:not(.preserve-two-icons) + .menu-parent-item-texts-wrapper,
.menu-nested span.icon-wrapper:not(.preserve-two-icons) + .menu-parent-item-texts-wrapper {
  width: calc(100% - ( 16px + 5px + 0.3333333333em ));
}
.ra-ui-menu span.icon-wrapper.preserve-two-icons + .menu-parent-item-texts-wrapper,
.menu-nested span.icon-wrapper.preserve-two-icons + .menu-parent-item-texts-wrapper {
  width: calc(100% - ( 32px + 5px + 0.6666666667em ));
}
.ra-ui-menu .ra-ui-menu-item-caption,
.menu-nested .ra-ui-menu-item-caption {
  display: block;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.ra-ui-menu .ra-ui-menu-item-caption ra-ui-static-text,
.menu-nested .ra-ui-menu-item-caption ra-ui-static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  padding-right: 0 !important;
}
.ra-ui-menu .ra-ui-menu-leaf-item .ra-ui-menu-item-caption,
.menu-nested .ra-ui-menu-leaf-item .ra-ui-menu-item-caption {
  width: calc(100% - 13px);
}
.ra-ui-menu .menu-item-button.mat-menu-item,
.menu-nested .menu-item-button.mat-menu-item {
  display: flex;
  margin: 0px;
}
.ra-ui-menu .menu-item-button.mat-menu-item .icon-wrapper,
.menu-nested .menu-item-button.mat-menu-item .icon-wrapper {
  display: flex;
}
.ra-ui-menu .menu-item-button.mat-menu-item .icon-padding-right,
.menu-nested .menu-item-button.mat-menu-item .icon-padding-right {
  padding-right: 0.3333333333em;
}
.ra-ui-menu .menu-item-button.mat-menu-item mat-icon,
.menu-nested .menu-item-button.mat-menu-item mat-icon {
  color: black;
  height: 1em;
  line-height: 15.6px;
  min-width: 1em;
  width: 1em;
  font-size: 16px;
  overflow: unset;
}
.ra-ui-menu .menu-item-button.mat-menu-item mat-icon.empty-icon,
.menu-nested .menu-item-button.mat-menu-item mat-icon.empty-icon {
  width: 1em;
}
.ra-ui-menu .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper,
.menu-nested .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper {
  display: flex;
  line-height: 140%;
  justify-content: space-between;
}
.ra-ui-menu .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper.justify-end,
.menu-nested .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper.justify-end {
  justify-content: end;
}
.ra-ui-menu .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper ra-ui-static-text:not(.static-text-in-toolbar).primary-label-text,
.menu-nested .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper ra-ui-static-text:not(.static-text-in-toolbar).primary-label-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ra-ui-menu .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper ra-ui-static-text:not(.static-text-in-toolbar).primary-label-text.primary-label-padding-right,
.menu-nested .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper ra-ui-static-text:not(.static-text-in-toolbar).primary-label-text.primary-label-padding-right {
  padding-right: 0.3333333333em;
}
.ra-ui-menu .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper ra-ui-static-text:not(.static-text-in-toolbar).primary-label-text + .secondary-label-text,
.menu-nested .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper ra-ui-static-text:not(.static-text-in-toolbar).primary-label-text + .secondary-label-text {
  max-width: calc(100% - 0.3333333333em - 1em);
}
.ra-ui-menu .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper ra-ui-static-text:not(.static-text-in-toolbar).secondary-label-text,
.menu-nested .menu-item-button.mat-menu-item .menu-item-first-line-texts-wrapper ra-ui-static-text:not(.static-text-in-toolbar).secondary-label-text {
  vertical-align: super;
  text-align: right;
}
.ra-ui-menu .menu-item-button.mat-menu-item .wrapper-leaf-content,
.menu-nested .menu-item-button.mat-menu-item .wrapper-leaf-content {
  line-height: 15.6px;
  flex-grow: 1;
  min-width: 0;
}
.ra-ui-menu .menu-item-button.mat-menu-item .wrapper-leaf-content:not(.has-secondary-label) .primary-label-text,
.menu-nested .menu-item-button.mat-menu-item .wrapper-leaf-content:not(.has-secondary-label) .primary-label-text {
  width: 100%;
}
.ra-ui-menu .menu-item-button.mat-menu-item .wrapper-leaf-content mat-icon,
.menu-nested .menu-item-button.mat-menu-item .wrapper-leaf-content mat-icon {
  flex: 0 0 1em;
}
.ra-ui-menu .menu-item-button.mat-menu-item.is-disabled mat-icon,
.menu-nested .menu-item-button.mat-menu-item.is-disabled mat-icon {
  color: #999ca0;
}
.ra-ui-menu .menu-item-button.mat-menu-item:hover:not(.is-disabled), .ra-ui-menu .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled),
.menu-nested .menu-item-button.mat-menu-item:hover:not(.is-disabled),
.menu-nested .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) {
  background: #afe0f8;
}
.ra-ui-menu .menu-item-button.mat-menu-item:hover:not(.is-disabled) .static-text,
.ra-ui-menu .menu-item-button.mat-menu-item:hover:not(.is-disabled) mat-icon:before,
.ra-ui-menu .menu-item-button.mat-menu-item:hover:not(.is-disabled) .mat-menu-submenu-icon, .ra-ui-menu .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .static-text,
.ra-ui-menu .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) mat-icon:before,
.ra-ui-menu .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .mat-menu-submenu-icon,
.menu-nested .menu-item-button.mat-menu-item:hover:not(.is-disabled) .static-text,
.menu-nested .menu-item-button.mat-menu-item:hover:not(.is-disabled) mat-icon:before,
.menu-nested .menu-item-button.mat-menu-item:hover:not(.is-disabled) .mat-menu-submenu-icon,
.menu-nested .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .static-text,
.menu-nested .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) mat-icon:before,
.menu-nested .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .mat-menu-submenu-icon {
  color: #000000;
}
.ra-ui-menu .menu-item-button.mat-menu-item:active:not(.is-disabled), .ra-ui-menu .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled),
.menu-nested .menu-item-button.mat-menu-item:active:not(.is-disabled),
.menu-nested .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) {
  background: #235d9f;
}
.ra-ui-menu .menu-item-button.mat-menu-item:active:not(.is-disabled) .static-text,
.ra-ui-menu .menu-item-button.mat-menu-item:active:not(.is-disabled) mat-icon:before,
.ra-ui-menu .menu-item-button.mat-menu-item:active:not(.is-disabled) .mat-menu-submenu-icon, .ra-ui-menu .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .static-text,
.ra-ui-menu .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) mat-icon:before,
.ra-ui-menu .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .mat-menu-submenu-icon,
.menu-nested .menu-item-button.mat-menu-item:active:not(.is-disabled) .static-text,
.menu-nested .menu-item-button.mat-menu-item:active:not(.is-disabled) mat-icon:before,
.menu-nested .menu-item-button.mat-menu-item:active:not(.is-disabled) .mat-menu-submenu-icon,
.menu-nested .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .static-text,
.menu-nested .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) mat-icon:before,
.menu-nested .menu-item-button.mat-menu-item.mat-menu-item-highlighted:not(.is-disabled) .mat-menu-submenu-icon {
  color: #ffffff;
}

.ra-menu-item ra-ui-static-text.primary-label-text {
  min-width: 1em;
}
.ra-menu-item ra-ui-static-text.category-label {
  display: flex;
}
.ra-menu-item ra-ui-static-text.category-label > .static-text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  padding: 0.2857142857em;
  color: #5d6063;
  margin-top: 4px;
}
.ra-menu-item .ra-ui-menu-item .menu-item-button.item-with-category {
  padding-left: 0.6666666667em;
}

.ra-ui-menu-hidden {
  display: none;
}

.ra-ui-menu .mat-divider {
  border-top-color: #b8bcbf;
}
.ra-ui-menu .mat-divider.mat-divider-horizontal {
  margin: 0.1666666667em 0;
}

.ra-ui-menu.mat-menu-panel .mat-menu-content .mat-menu-item, .menu-nested.mat-menu-panel .mat-menu-content .mat-menu-item {
  outline: 2px solid transparent;
  outline-offset: -2px;
}

.mat-menu-item.cdk-keyboard-focused:not([disabled]):not(.main-menu-bar-button) {
  background: #afe0f8;
  outline-color: #afe0f8;
}

.ra-ui-parent-item .mat-menu-item.cdk-program-focused:not([disabled]), .ra-ui-parent-item .mat-menu-item.cdk-keyboard-focused:not([disabled]) {
  background: #afe0f8;
  outline-color: #afe0f8;
}

.menu-nested .mat-menu-item.cdk-program-focused:not([disabled]) {
  background: #afe0f8;
  outline-color: #afe0f8;
}

ra-ui-category-tree,
ra-ui-category-tree ra-ui-accordion-item,
ra-ui-category-tree .accordion-header ra-ui-static-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-category-tree .category-tree-root {
  position: relative;
  overflow: auto;
  min-width: 14.1428571429em !important;
}
ra-ui-category-tree .category-tree-root .accordion-header .accordion-title > ra-ui-static-text {
  margin-left: 0.5714285714em;
}
@keyframes ra-spinner-rotation {
  from {
    transform: rotate(0deg);
    transform-origin: 50% 50%;
  }
  to {
    transform: rotate(360deg);
    transform-origin: 50% 50%;
  }
}
ra-ui-tree {
  /** Forces the virtual scroll viewport to have size by it's content, used when this feature is turned off. */
}
ra-ui-tree,
ra-ui-tree ra-ui-static-text,
ra-ui-tree .mat-tree-node,
ra-ui-tree .mat-nested-tree-node {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-tree .mat-tree {
  background: none;
}
ra-ui-tree [class*=" ra-icon-"], ra-ui-tree [class^=ra-icon-] {
  font-size: 12px;
  line-height: 12px;
  width: 12px;
  height: 12px;
}
ra-ui-tree ra-ui-static-text,
ra-ui-tree .mat-tree-node,
ra-ui-tree .mat-nested-tree-node {
  color: #000000;
}
ra-ui-tree .ra-ui-tree-root-drag-over {
  box-shadow: inset 0px 0px 0px 1px #092258;
}
ra-ui-tree .ra-ui-tree-no-items-text ra-ui-static-text {
  line-height: calc(2em - (2 * 0.1428571429em));
}
ra-ui-tree mat-progress-spinner {
  margin-right: 0.2857142857em;
}
ra-ui-tree mat-progress-spinner, ra-ui-tree mat-progress-spinner > svg {
  width: 12px !important;
  height: 12px !important;
  min-width: 12px !important;
  min-height: 12px !important;
}
ra-ui-tree .mat-progress-spinner circle, ra-ui-tree .mat-spinner circle {
  stroke: #5d6063;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  ra-ui-tree .ra-ui-tree-node-suffix {
    margin-right: 0.5714285714em;
  }
}
ra-ui-tree .ra-ui-tree-node-prefix, ra-ui-tree .ra-ui-tree-node-suffix {
  overflow: hidden;
}
ra-ui-tree .ra-ui-tree-node-suffix {
  margin-left: 0.5714285714em;
}
ra-ui-tree .ra-ui-tree-node-prefix {
  margin-right: 0.2857142857em;
}
ra-ui-tree .ra-ui-tree-node-prefix:not(.prefix-set) {
  margin-right: 0;
}
ra-ui-tree .ra-ui-tree {
  color: #000000;
  -webkit-user-select: none;
          user-select: none;
  white-space: nowrap;
  min-width: 14.1428571429em;
}
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled), ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover {
  background-color: #dbdfe2;
}
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) ra-ui-badge:not(.ra-ui-badge) .static-text,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node .static-text,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) ra-ui-dirty-flag,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-prefix,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-suffix,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-icon-ide-sm-caret-down,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-icon-ide-sm-caret-right,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-icon,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-extension-icon, ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover ra-ui-badge:not(.ra-ui-badge) .static-text,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-node .static-text,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover ra-ui-dirty-flag,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-node-prefix,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-node-suffix,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-icon-ide-sm-caret-down,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-icon-ide-sm-caret-right,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-icon,
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-extension-icon {
  color: black;
}
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:focus {
  outline: 1px solid transparent;
}
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state:focus .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay {
  background-color: #dbdfe2;
  color: black;
}
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .mat-progress-spinner circle, ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .mat-spinner circle {
  stroke: black;
}
ra-ui-tree .ra-ui-tree.ra-ui-inactive-state .ra-ui-tree-node-overlay:hover {
  background-color: rgba(112, 116, 119, 0.1);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled), ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover {
  background-color: #235d9f;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) ra-ui-badge:not(.ra-ui-badge) .static-text,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node .static-text,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) ra-ui-dirty-flag,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-prefix,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-suffix,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-icon-ide-sm-caret-down,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-icon-ide-sm-caret-right,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-icon,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-extension-icon, ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover ra-ui-badge:not(.ra-ui-badge) .static-text,
ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-node .static-text,
ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover ra-ui-dirty-flag,
ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-node-prefix,
ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-node-suffix,
ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-icon-ide-sm-caret-down,
ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-icon-ide-sm-caret-right,
ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-icon,
ra-ui-tree .ra-ui-tree:not(:focus) .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay:hover .ra-ui-tree-extension-icon {
  color: #ffffff;
}
ra-ui-tree .ra-ui-tree:focus {
  outline: 1px solid transparent;
}
ra-ui-tree .ra-ui-tree:focus .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .ra-ui-tree-node-overlay {
  background-color: #235d9f;
  color: #ffffff;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-selected:not(.ra-ui-tree-node-disabled) .mat-progress-spinner circle, ra-ui-tree .ra-ui-tree .mat-spinner circle {
  stroke: #ffffff;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-overlay:hover {
  background-color: #afe0f8;
}
ra-ui-tree .ra-ui-tree ra-ui-tree-node {
  width: 100%;
}
ra-ui-tree .ra-ui-tree ra-ui-tree-node, ra-ui-tree .ra-ui-tree ra-ui-tree-node .prefix-content, ra-ui-tree .ra-ui-tree ra-ui-tree-node .suffix-content {
  min-height: calc(2em - (2 * 0.1428571429em));
}
ra-ui-tree .ra-ui-tree .ra-icon-ide-sm-caret-right,
ra-ui-tree .ra-ui-tree .ra-icon-ide-sm-caret-down {
  padding-left: 0;
  position: relative;
  top: 0;
  margin-right: 0.3333333333em;
}
ra-ui-tree .ra-ui-tree mat-tree-node.cdk-tree-node {
  align-items: stretch;
}
ra-ui-tree .ra-ui-tree .mat-tree-node {
  cursor: pointer;
  min-height: inherit;
  overflow: hidden;
}
ra-ui-tree .ra-ui-tree .mat-tree-node .ra-node-children {
  width: 100%;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-overlay {
  padding: 0 0.4285714286em;
  line-height: calc(2em - (2 * 0.1428571429em));
  width: 100%;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-overlay.ra-ui-tree-node-status-decorator-bar {
  padding-left: 0.1428571429em;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  ra-ui-tree .ra-ui-tree .ra-ui-tree-node-overlay {
    padding-right: 0;
  }
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-overlay ra-ui-tree-node ra-ui-static-text {
  line-height: calc(2em - (2 * 0.1428571429em));
  overflow: hidden;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-label {
  display: flex;
  align-items: center;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  overflow: hidden;
}
ra-ui-tree .ra-ui-tree div.ra-ui-tree-node-label > div {
  flex-grow: 1;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-ui-tree-node-overlay:hover {
  background-color: transparent;
  cursor: default;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled ra-ui-dirty-flag,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-ui-tree-node-prefix,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-ui-tree-node-suffix,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-icon-ide-sm-caret-down,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-icon-ide-sm-caret-right,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .icon-container > *,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-ui-tree-node-overlay:hover ra-ui-dirty-flag,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-ui-tree-node-overlay:hover .ra-ui-tree-node-prefix,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-ui-tree-node-overlay:hover .ra-ui-tree-node-suffix,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-ui-tree-node-overlay:hover .ra-icon-ide-sm-caret-down,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-ui-tree-node-overlay:hover .ra-icon-ide-sm-caret-right,
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-disabled .ra-ui-tree-node-overlay:hover .icon-container > * {
  color: #999ca0;
}
ra-ui-tree .ra-ui-tree.ra-ui-tree-disabled-expandable-mode .ra-ui-tree-node-disabled .ra-icon-ide-sm-caret-down,
ra-ui-tree .ra-ui-tree.ra-ui-tree-disabled-expandable-mode .ra-ui-tree-node-disabled .ra-icon-ide-sm-caret-right, ra-ui-tree .ra-ui-tree.ra-ui-tree-disabled-expandable-mode .ra-ui-tree-node-disabled .ra-ui-tree-node-overlay:hover .ra-icon-ide-sm-caret-down,
ra-ui-tree .ra-ui-tree.ra-ui-tree-disabled-expandable-mode .ra-ui-tree-node-disabled .ra-ui-tree-node-overlay:hover .ra-icon-ide-sm-caret-right {
  cursor: pointer;
  color: #000000;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-drag-over {
  box-shadow: inset 0px 0px 0px 1px #092258;
}
ra-ui-tree .ra-ui-tree .ra-no-icon {
  min-width: calc(12px + 0.2857142857em);
  max-width: calc(12px + 0.2857142857em);
  width: calc(12px + 0.2857142857em);
}
ra-ui-tree .ra-ui-tree .tree-node-icons-wrapper {
  margin-right: 0.2857142857em;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-extension-icon,
ra-ui-tree .ra-ui-tree .no-extension-icon .ra-ui-tree-icon {
  margin-right: 0.3333333333em;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node.ra-icon-ide-sm-caret-right .ra-ui-tree-icon, ra-ui-tree .ra-ui-tree .ra-ui-tree-node.ra-icon-ide-sm-caret-down .ra-ui-tree-icon {
  margin-left: 0.2857142857em;
}
ra-ui-tree .ra-ui-tree .mat-tree-node {
  box-sizing: border-box;
}
ra-ui-tree .ra-ui-tree ul, ra-ui-tree .ra-ui-tree li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-overlay {
  border: 0.1428571429em solid transparent;
}
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-focused.ra-ui-tree-node-disabled .ra-ui-tree-node-overlay {
  background-color: transparent;
}
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-selected:not(.ra-ui-tree-node-selected-by-mouse) .ra-ui-tree-node-overlay,
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-focused.ra-ui-tree-node-disabled:not(.ra-ui-tree-node-selected-by-mouse) .ra-ui-tree-node-overlay {
  border-color: #00d6ff;
}
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-focused.ra-ui-tree-node-disabled:not(.ra-ui-tree-node-selected-by-mouse) .ra-ui-tree-node-overlay ra-ui-badge:not(.ra-ui-badge) .static-text,
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-focused.ra-ui-tree-node-disabled:not(.ra-ui-tree-node-selected-by-mouse) .ra-ui-tree-node-overlay .ra-ui-tree-node .static-text,
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-focused.ra-ui-tree-node-disabled:not(.ra-ui-tree-node-selected-by-mouse) .ra-ui-tree-node-overlay ra-ui-dirty-flag,
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-focused.ra-ui-tree-node-disabled:not(.ra-ui-tree-node-selected-by-mouse) .ra-ui-tree-node-overlay .ra-ui-tree-node-prefix,
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-focused.ra-ui-tree-node-disabled:not(.ra-ui-tree-node-selected-by-mouse) .ra-ui-tree-node-overlay .ra-ui-tree-node-suffix,
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-focused.ra-ui-tree-node-disabled:not(.ra-ui-tree-node-selected-by-mouse) .ra-ui-tree-node-overlay .ra-ui-tree-icon,
ra-ui-tree .ra-ui-tree.ra-ui-keyboard-focus .ra-ui-tree-node-focused.ra-ui-tree-node-disabled:not(.ra-ui-tree-node-selected-by-mouse) .ra-ui-tree-node-overlay .ra-ui-tree-extension-icon {
  color: #999ca0;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container {
  height: auto;
  width: 0.2857142857em;
  display: flex;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full {
  background: transparent;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.ui-background-01 {
  background-color: #FBFDFD;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.interactive-component-02 {
  background-color: #F8FBFC;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.interactive-component-03 {
  background-color: #F1F4F6;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.interactive-component-04 {
  background-color: #E8EBED;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.interactive-component-05 {
  background-color: #DBDFE2;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.interactive-component-06 {
  background-color: #B8BCBF;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.disabled {
  background-color: #999CA0;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.inactive-hover {
  background-color: #707477;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.inactive {
  background-color: #5D6063;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.interactive-component-07 {
  background-color: #3E4144;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.interactive-alt-01 {
  background-color: #C9D5DD;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.interactive-alt-02 {
  background-color: #889CAC;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.progress {
  background-color: #57D9A3;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.interactive-component-01 {
  background-color: #FFFFFF;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.background {
  background-color: #fafafa;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.hover {
  background-color: rgba(0, 0, 0, 0.04);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.card {
  background-color: white;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.dialog {
  background-color: white;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.disabled-button {
  background-color: rgba(0, 0, 0, 0.12);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.focused-button {
  background-color: rgba(0, 0, 0, 0.12);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.alarm {
  background-color: #E51400;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.error {
  background-color: #AA0000;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.success {
  background-color: #12850A;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.warning {
  background-color: #FFCC00;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.information {
  background-color: #235D9F;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.full.pending {
  background-color: #8F2AD2;
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed {
  background: transparent;
  background: repeating-linear-gradient(-35deg, transparent, transparent 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.ui-background-01 {
  background-color: #FBFDFD;
  background: repeating-linear-gradient(-35deg, #FBFDFD, #FBFDFD 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.interactive-component-02 {
  background-color: #F8FBFC;
  background: repeating-linear-gradient(-35deg, #F8FBFC, #F8FBFC 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.interactive-component-03 {
  background-color: #F1F4F6;
  background: repeating-linear-gradient(-35deg, #F1F4F6, #F1F4F6 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.interactive-component-04 {
  background-color: #E8EBED;
  background: repeating-linear-gradient(-35deg, #E8EBED, #E8EBED 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.interactive-component-05 {
  background-color: #DBDFE2;
  background: repeating-linear-gradient(-35deg, #DBDFE2, #DBDFE2 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.interactive-component-06 {
  background-color: #B8BCBF;
  background: repeating-linear-gradient(-35deg, #B8BCBF, #B8BCBF 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.disabled {
  background-color: #999CA0;
  background: repeating-linear-gradient(-35deg, #999CA0, #999CA0 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.inactive-hover {
  background-color: #707477;
  background: repeating-linear-gradient(-35deg, #707477, #707477 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.inactive {
  background-color: #5D6063;
  background: repeating-linear-gradient(-35deg, #5D6063, #5D6063 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.interactive-component-07 {
  background-color: #3E4144;
  background: repeating-linear-gradient(-35deg, #3E4144, #3E4144 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.interactive-alt-01 {
  background-color: #C9D5DD;
  background: repeating-linear-gradient(-35deg, #C9D5DD, #C9D5DD 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.interactive-alt-02 {
  background-color: #889CAC;
  background: repeating-linear-gradient(-35deg, #889CAC, #889CAC 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.progress {
  background-color: #57D9A3;
  background: repeating-linear-gradient(-35deg, #57D9A3, #57D9A3 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.interactive-component-01 {
  background-color: #FFFFFF;
  background: repeating-linear-gradient(-35deg, #FFFFFF, #FFFFFF 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.background {
  background-color: #fafafa;
  background: repeating-linear-gradient(-35deg, #fafafa, #fafafa 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.hover {
  background-color: rgba(0, 0, 0, 0.04);
  background: repeating-linear-gradient(-35deg, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.04) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.card {
  background-color: white;
  background: repeating-linear-gradient(-35deg, white, white 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.dialog {
  background-color: white;
  background: repeating-linear-gradient(-35deg, white, white 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.disabled-button {
  background-color: rgba(0, 0, 0, 0.12);
  background: repeating-linear-gradient(-35deg, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.focused-button {
  background-color: rgba(0, 0, 0, 0.12);
  background: repeating-linear-gradient(-35deg, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12) 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.alarm {
  background-color: #E51400;
  background: repeating-linear-gradient(-35deg, #E51400, #E51400 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.error {
  background-color: #AA0000;
  background: repeating-linear-gradient(-35deg, #AA0000, #AA0000 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.success {
  background-color: #12850A;
  background: repeating-linear-gradient(-35deg, #12850A, #12850A 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.warning {
  background-color: #FFCC00;
  background: repeating-linear-gradient(-35deg, #FFCC00, #FFCC00 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.information {
  background-color: #235D9F;
  background: repeating-linear-gradient(-35deg, #235D9F, #235D9F 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree .ra-ui-tree .ra-ui-tree-node-status-decorator-bar-container.dashed.pending {
  background-color: #8F2AD2;
  background: repeating-linear-gradient(-35deg, #8F2AD2, #8F2AD2 0.2857142857em, transparent 0.2857142857em, transparent 0.5714285714em);
}
ra-ui-tree cdk-virtual-scroll-viewport.ra-ui-enable-virtual-scroll {
  min-height: 100%;
  height: 100%;
}
ra-ui-tree cdk-virtual-scroll-viewport.ra-ui-enable-virtual-scroll-no-items {
  min-height: calc(100% - calc(2em - (2 * 0.1428571429em)));
  height: calc(100% - calc(2em - (2 * 0.1428571429em)));
}
ra-ui-tree cdk-virtual-scroll-viewport.ra-ui-enable-virtual-scroll .cdk-virtual-scroll-content-wrapper {
  max-width: 100%;
}
ra-ui-tree cdk-virtual-scroll-viewport.ra-ui-disable-virtual-scroll {
  display: inherit;
}
ra-ui-tree cdk-virtual-scroll-viewport.ra-ui-disable-virtual-scroll .cdk-virtual-scroll-content-wrapper {
  position: inherit;
}
ra-ui-tree .ra-caret-wrapper {
  top: 0;
  position: absolute;
  border-left: 0.1428571429em solid transparent;
  margin-left: 0.5714285714em;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  width: 1.5em;
  min-width: 1.5em;
  max-width: 1.5em;
}
ra-ui-tree .ra-ui-tree-node-overlay {
  position: relative;
}
ra-ui-tree .ra-ui-tree-loading-spinner {
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  font-family: ra-icons;
  letter-spacing: normal;
  padding-right: 0.3333333333em;
}
ra-ui-tree .ra-ui-tree-loading-spinner .default-spinner-icon {
  color: #3178b9;
}
ra-ui-tree .ra-ui-tree-node-selected .ra-ui-tree-loading-spinner .default-spinner-icon {
  color: white;
}

ra-ui-list {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-list .ra-ui-list-no-items-text, ra-ui-list .ra-ui-list-wrapper {
  min-width: 14.1428571429em;
}
ra-ui-list .ra-ui-list-wrapper:focus {
  outline: none;
}
ra-ui-list .ra-ui-list-wrapper.ra-ui-keyboard-focus .ra-ui-list-item.ra-ui-list-item-focused:not(.ra-ui-list-item-selected-by-mouse) {
  outline: 0.1428571429em solid #00d6ff;
  outline-offset: -0.1428571429em;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 0 0.5714285714em;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-default-template-list-item {
  padding: 0.2857142857em 0.5714285714em;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-default-template-list-item .ra-ui-list-item-sublabel {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  color: #5d6063;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-disabled {
  cursor: default;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-disabled ra-ui-static-text {
  color: #999ca0;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-disabled .ra-ui-list-icon {
  color: #999ca0;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-with-icon .ra-ui-list-icon-wrapper {
  padding-top: 0.1428571429em;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-with-icon .ra-ui-list-item-label-wrapper {
  margin-left: 0.5714285714em;
  max-width: calc(100% - (16px + 0.5714285714em));
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-dirty .ra-ui-list-item-label {
  max-width: calc(100% - 0.4375em);
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item .ra-ui-list-item-label-wrapper {
  width: 100%;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item .ra-ui-list-item-label,
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item .ra-ui-list-item-sublabel {
  max-width: 100%;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item ra-ui-static-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  color: black;
  max-width: 100%;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item .ra-ui-list-icon {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  font-family: ra-icons;
  letter-spacing: normal;
  color: black;
  display: flex;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item ra-ui-dirty-flag {
  color: black;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-disabled ra-ui-dirty-flag {
  color: #999ca0;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item:hover:not(.ra-ui-list-item-disabled) {
  background-color: #afe0f8;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item:hover:not(.ra-ui-list-item-disabled).ra-ui-inactive-state {
  background-color: rgba(112, 116, 119, 0.1);
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-selected:not(.ra-ui-list-item-disabled) {
  background-color: #235d9f;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-selected:not(.ra-ui-list-item-disabled) .static-text,
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-selected:not(.ra-ui-list-item-disabled) ra-ui-dirty-flag,
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-selected:not(.ra-ui-list-item-disabled) .ra-ui-list-icon {
  color: #ffffff;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-selected:not(.ra-ui-list-item-disabled).ra-ui-inactive-state {
  background-color: #dbdfe2;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-selected:not(.ra-ui-list-item-disabled).ra-ui-inactive-state .ra-ui-list-item-label .static-text, ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-selected:not(.ra-ui-list-item-disabled).ra-ui-inactive-state .ra-ui-list-icon {
  color: black;
}
ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item.ra-ui-list-item-selected:not(.ra-ui-list-item-disabled).ra-ui-inactive-state .ra-ui-list-item-sublabel .static-text {
  color: #5d6063;
}
ra-ui-list cdk-virtual-scroll-viewport.ra-ui-enable-virtual-scroll {
  min-height: 100%;
  height: 100%;
}
ra-ui-list cdk-virtual-scroll-viewport.ra-ui-enable-virtual-scroll .cdk-virtual-scroll-content-wrapper {
  max-width: 100%;
}

ra-ui-card-collection {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  /**
      TODO - this style is by design, however the select use case was not provided by design, so it functionality is commented for MVP
      .ra-ui-card-collection-sort-select {
          margin-bottom: getRelative(24px, $card-collection-base-relative-fs);
      }
   */
}
ra-ui-card-collection .ra-ui-card-collection-page .ra-ui-card-collection-projection {
  gap: 2em;
}
ra-ui-card-collection .ra-ui-card-collection-pagination {
  margin-top: 2em;
}

ra-ui-accordion-item {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-accordion-item ra-ui-icon-button.accordion-icon-button .mat-icon-button {
  padding: 0;
}
ra-ui-accordion-item .accordion-cursor-pointer {
  cursor: pointer;
}
ra-ui-accordion-item .accordion-cursor-pointer ra-ui-static-text .static-text {
  cursor: pointer;
}
ra-ui-accordion-item .accordion-header {
  color: black;
  padding: 0.3333333333em 0.6666666667em;
  -webkit-user-select: none;
          user-select: none;
  top: 0;
  z-index: 2;
}
ra-ui-accordion-item .accordion-header.background-background {
  background-color: #fafafa;
}
ra-ui-accordion-item .accordion-header.background-hover {
  background-color: rgba(0, 0, 0, 0.04);
}
ra-ui-accordion-item .accordion-header.background-card {
  background-color: white;
}
ra-ui-accordion-item .accordion-header.background-dialog {
  background-color: white;
}
ra-ui-accordion-item .accordion-header.background-disabled-button {
  background-color: rgba(0, 0, 0, 0.12);
}
ra-ui-accordion-item .accordion-header.background-focused-button {
  background-color: rgba(0, 0, 0, 0.12);
}
ra-ui-accordion-item .accordion-header.background-ui-background-01 {
  background-color: #fbfdfd;
}
ra-ui-accordion-item .accordion-header.background-interactive-component-02 {
  background-color: #f8fbfc;
}
ra-ui-accordion-item .accordion-header.background-interactive-component-03 {
  background-color: #f1f4f6;
}
ra-ui-accordion-item .accordion-header.background-interactive-component-04 {
  background-color: #e8ebed;
}
ra-ui-accordion-item .accordion-header.background-interactive-component-05 {
  background-color: #dbdfe2;
}
ra-ui-accordion-item .accordion-header.background-interactive-component-06 {
  background-color: #b8bcbf;
}
ra-ui-accordion-item .accordion-header.background-disabled {
  background-color: #999ca0;
}
ra-ui-accordion-item .accordion-header.background-inactive-hover {
  background-color: #707477;
}
ra-ui-accordion-item .accordion-header.background-inactive {
  background-color: #5d6063;
}
ra-ui-accordion-item .accordion-header.background-interactive-component-07 {
  background-color: #3e4144;
}
ra-ui-accordion-item .accordion-header.background-interactive-alt-01 {
  background-color: #c9d5dd;
}
ra-ui-accordion-item .accordion-header.background-interactive-alt-02 {
  background-color: #889cac;
}
ra-ui-accordion-item .accordion-header.background-progress {
  background-color: #57d9a3;
}
ra-ui-accordion-item .accordion-header.background-interactive-component-01 {
  background-color: white;
}
ra-ui-accordion-item .accordion-header.sticky-header {
  position: sticky;
}
ra-ui-accordion-item .accordion-header.sticky-header:not(*:root) {
  position: -webkit-sticky;
}
ra-ui-accordion-item .accordion-header:not(.ra-ui-accordion-item-disable-toggle):hover {
  background-color: #afe0f8;
}
ra-ui-accordion-item .accordion-header:not(.ra-ui-accordion-item-disable-toggle):active {
  background-color: #235d9f;
}
ra-ui-accordion-item .accordion-header:not(.ra-ui-accordion-item-disable-toggle):active mat-icon::before, ra-ui-accordion-item .accordion-header:not(.ra-ui-accordion-item-disable-toggle):active * {
  color: white;
}
ra-ui-accordion-item .accordion-header.ra-ui-keyboard-focus {
  outline: 0.1666666667em solid #00d6ff;
  outline-offset: -0.1666666667em;
}
ra-ui-accordion-item .accordion-header:not(.accordion-cursor-pointer) {
  cursor: default;
}
ra-ui-accordion-item .accordion-header:not(.ra-ui-keyboard-focus):focus {
  outline: none;
}
ra-ui-accordion-item .accordion-title {
  overflow: hidden;
  cursor: inherit;
}
ra-ui-accordion-item .ra-ui-accordion-item-title-container {
  display: grid;
  width: 100%;
  grid-template: 1fr/auto 1fr;
  grid-template-areas: "toggle title" "empty subtitle";
  grid-column-gap: 0.3333333333em;
  align-items: center;
}
ra-ui-accordion-item .ra-ui-accordion-item-title-container.ra-ui-accordion-item-title-container-disable-toggle {
  grid-template: 1fr/1fr;
  grid-template-areas: "title" "subtitle";
}
ra-ui-accordion-item .ra-ui-accordion-item-title-container .accordion-expand-icon {
  grid-area: toggle;
}
ra-ui-accordion-item .ra-ui-accordion-item-title-container .ra-ui-accordion-item-title {
  grid-area: title;
}
ra-ui-accordion-item .ra-ui-accordion-item-title-container .ra-ui-accordion-item-subtitle {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  grid-area: subtitle;
}
ra-ui-accordion-item .ra-ui-accordion-item-title-container .ra-ui-accordion-item-title,
ra-ui-accordion-item .ra-ui-accordion-item-title-container .ra-ui-accordion-item-subtitle {
  min-width: 0;
}
ra-ui-accordion-item .ra-ui-accordion-item-collapsed {
  margin-bottom: 0.0833333333em;
}

ra-ui-card {
  display: inline-flex;
}
ra-ui-card .ra-ui-card {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  outline: 0.0714285714em solid #dbdfe2;
}
ra-ui-card .ra-ui-card ra-ui-card-header .ra-ui-card-header {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  background-color: #dbdfe2;
  min-height: 2.8571428571em;
}
ra-ui-card .ra-ui-card ra-ui-card-header .ra-ui-card-header .ra-ui-card-titles {
  padding: 0.1428571429em 0.5714285714em 0.4285714286em;
  color: black;
}
ra-ui-card .ra-ui-card ra-ui-card-header .ra-ui-card-header .ra-ui-card-titles.title-only {
  padding: 0.5714285714em;
}
ra-ui-card .ra-ui-card ra-ui-card-header .ra-ui-card-header .ra-ui-card-titles .ra-ui-card-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-card .ra-ui-card ra-ui-card-header .ra-ui-card-header .ra-ui-card-titles .ra-ui-card-subtitle {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-card .ra-ui-card ra-ui-card-header .ra-ui-card-header .ra-ui-card-icons {
  padding: 0.2857142857em 0.2857142857em 0.2857142857em 0;
  cursor: default;
}
ra-ui-card .ra-ui-card ra-ui-card-footer .ra-ui-card-footer {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  padding-left: 0.2857142857em;
  padding-right: 0.2857142857em;
  min-height: 2.5714285714em;
  background-color: white;
  border-top: 0.0714285714em solid #dbdfe2;
}
ra-ui-card .ra-ui-card ra-ui-card-footer .ra-ui-card-footer ra-ui-text-button {
  margin-right: 0.2857142857em;
  margin-left: 0.2857142857em;
}
ra-ui-card .ra-ui-card .ra-ui-card-icon {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  padding: 0.2857142857em;
  width: 16px;
  height: 16px;
  line-height: 16px;
}
ra-ui-card .ra-ui-card .ra-ui-card-icon mat-icon {
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 16px;
}
ra-ui-card .ra-ui-card ra-ui-content-projection {
  background-color: white;
}
ra-ui-card .ra-ui-card ra-ui-content-projection .ra-ui-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  padding: 0.5714285714em;
}
ra-ui-card .ra-ui-card.disabled {
  outline: 0.0714285714em solid rgba(153, 156, 160, 0.24);
}
ra-ui-card .ra-ui-card.disabled .ra-ui-card-header {
  color: #999ca0;
  background-color: rgba(153, 156, 160, 0.24);
}
ra-ui-card .ra-ui-card.disabled .ra-ui-card-footer {
  border-top: 0.0714285714em solid rgba(153, 156, 160, 0.24);
}
ra-ui-card .ra-ui-card.active {
  outline: 0.1428571429em solid #889cac;
}
ra-ui-card .ra-ui-card.active .ra-ui-card-header {
  background-color: #889cac;
}
ra-ui-card .ra-ui-card.active .ra-ui-card-footer {
  border-top: 0.0714285714em solid #889cac;
}
ra-ui-card .ra-ui-card.ra-ui-keyboard-focus {
  outline: 0.1428571429em solid #00d6ff;
}

ra-ui-resizable-border .ra-ui-resizable-border__visual {
  background-color: #b8bcbf;
}
ra-ui-resizable-border .ra-ui-resizable-border__handle {
  background-color: #5d6063;
}

ra-ui-pagination {
  padding: 0 0.6666666667em;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-pagination .pagination-label {
  color: #5d6063;
  min-width: 2em;
  padding-right: 0.6666666667em;
}
ra-ui-pagination .pagination-label.right-text-position {
  padding-right: 0;
  padding-left: 0.6666666667em;
}
ra-ui-pagination .pagination-label ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}

ra-ui-horizontal-gauge .unit,
ra-ui-horizontal-gauge .scale,
ra-ui-horizontal-gauge .info-icon,
ra-ui-horizontal-gauge .sub-caption,
ra-ui-horizontal-gauge .main-caption,
ra-ui-horizontal-gauge .multiplication,
ra-ui-horizontal-gauge .display-values,
ra-ui-horizontal-gauge .trending polygon,
ra-ui-vertical-gauge .unit,
ra-ui-vertical-gauge .scale,
ra-ui-vertical-gauge .info-icon,
ra-ui-vertical-gauge .sub-caption,
ra-ui-vertical-gauge .main-caption,
ra-ui-vertical-gauge .multiplication,
ra-ui-vertical-gauge .display-values,
ra-ui-vertical-gauge .trending polygon,
ra-ui-radial-gauge .unit,
ra-ui-radial-gauge .scale,
ra-ui-radial-gauge .info-icon,
ra-ui-radial-gauge .sub-caption,
ra-ui-radial-gauge .main-caption,
ra-ui-radial-gauge .multiplication,
ra-ui-radial-gauge .display-values,
ra-ui-radial-gauge .trending polygon {
  fill: black;
}
ra-ui-horizontal-gauge .info-circle,
ra-ui-horizontal-gauge .set-point line,
ra-ui-horizontal-gauge .scale-points,
ra-ui-horizontal-gauge .threshold-wrapper,
ra-ui-horizontal-gauge .normal-range-wrapper line,
ra-ui-horizontal-gauge .normal-range-wrapper path,
ra-ui-vertical-gauge .info-circle,
ra-ui-vertical-gauge .set-point line,
ra-ui-vertical-gauge .scale-points,
ra-ui-vertical-gauge .threshold-wrapper,
ra-ui-vertical-gauge .normal-range-wrapper line,
ra-ui-vertical-gauge .normal-range-wrapper path,
ra-ui-radial-gauge .info-circle,
ra-ui-radial-gauge .set-point line,
ra-ui-radial-gauge .scale-points,
ra-ui-radial-gauge .threshold-wrapper,
ra-ui-radial-gauge .normal-range-wrapper line,
ra-ui-radial-gauge .normal-range-wrapper path {
  stroke: black;
}
ra-ui-horizontal-gauge .main-caption,
ra-ui-vertical-gauge .main-caption,
ra-ui-radial-gauge .main-caption {
  opacity: 0.75;
}
ra-ui-horizontal-gauge .info-icon,
ra-ui-horizontal-gauge .sub-caption,
ra-ui-vertical-gauge .info-icon,
ra-ui-vertical-gauge .sub-caption,
ra-ui-radial-gauge .info-icon,
ra-ui-radial-gauge .sub-caption {
  opacity: 0.5;
}
ra-ui-horizontal-gauge .main-caption,
ra-ui-horizontal-gauge .sub-caption,
ra-ui-horizontal-gauge .unit,
ra-ui-horizontal-gauge .multiplication,
ra-ui-vertical-gauge .main-caption,
ra-ui-vertical-gauge .sub-caption,
ra-ui-vertical-gauge .unit,
ra-ui-vertical-gauge .multiplication,
ra-ui-radial-gauge .main-caption,
ra-ui-radial-gauge .sub-caption,
ra-ui-radial-gauge .unit,
ra-ui-radial-gauge .multiplication {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
ra-ui-horizontal-gauge .info-circle,
ra-ui-vertical-gauge .info-circle,
ra-ui-radial-gauge .info-circle {
  stroke-opacity: 0.5;
}
ra-ui-horizontal-gauge .unit,
ra-ui-horizontal-gauge .scale,
ra-ui-horizontal-gauge .scale-points line,
ra-ui-horizontal-gauge .multiplication,
ra-ui-horizontal-gauge .display-values,
ra-ui-vertical-gauge .unit,
ra-ui-vertical-gauge .scale,
ra-ui-vertical-gauge .scale-points line,
ra-ui-vertical-gauge .multiplication,
ra-ui-vertical-gauge .display-values,
ra-ui-radial-gauge .unit,
ra-ui-radial-gauge .scale,
ra-ui-radial-gauge .scale-points line,
ra-ui-radial-gauge .multiplication,
ra-ui-radial-gauge .display-values {
  opacity: 0.45;
}
ra-ui-horizontal-gauge .trending polygon,
ra-ui-vertical-gauge .trending polygon,
ra-ui-radial-gauge .trending polygon {
  opacity: 0.15;
}
ra-ui-horizontal-gauge .primary-color,
ra-ui-vertical-gauge .primary-color,
ra-ui-radial-gauge .primary-color {
  fill: #3178b9;
}
ra-ui-horizontal-gauge .background-color,
ra-ui-vertical-gauge .background-color,
ra-ui-radial-gauge .background-color {
  fill: #fafafa;
}
ra-ui-horizontal-gauge .stroke-color,
ra-ui-vertical-gauge .stroke-color,
ra-ui-radial-gauge .stroke-color {
  stroke: #fafafa;
}
ra-ui-horizontal-gauge .main-fill.primary,
ra-ui-vertical-gauge .main-fill.primary,
ra-ui-radial-gauge .main-fill.primary {
  fill: #b8bcbf;
}
ra-ui-horizontal-gauge .main-stroke.primary,
ra-ui-vertical-gauge .main-stroke.primary,
ra-ui-radial-gauge .main-stroke.primary {
  stroke: #b8bcbf;
}
ra-ui-horizontal-gauge .main-fill.primary.grayscale,
ra-ui-vertical-gauge .main-fill.primary.grayscale,
ra-ui-radial-gauge .main-fill.primary.grayscale {
  fill: #bcbcbc;
}
ra-ui-horizontal-gauge .main-stroke.primary.grayscale,
ra-ui-vertical-gauge .main-stroke.primary.grayscale,
ra-ui-radial-gauge .main-stroke.primary.grayscale {
  stroke: #bcbcbc;
}
ra-ui-horizontal-gauge .main-fill.accent,
ra-ui-vertical-gauge .main-fill.accent,
ra-ui-radial-gauge .main-fill.accent {
  fill: #3178b9;
}
ra-ui-horizontal-gauge .main-stroke.accent,
ra-ui-vertical-gauge .main-stroke.accent,
ra-ui-radial-gauge .main-stroke.accent {
  stroke: #3178b9;
}
ra-ui-horizontal-gauge .main-fill.accent.grayscale,
ra-ui-vertical-gauge .main-fill.accent.grayscale,
ra-ui-radial-gauge .main-fill.accent.grayscale {
  fill: #757575;
}
ra-ui-horizontal-gauge .main-stroke.accent.grayscale,
ra-ui-vertical-gauge .main-stroke.accent.grayscale,
ra-ui-radial-gauge .main-stroke.accent.grayscale {
  stroke: #757575;
}
ra-ui-horizontal-gauge .main-fill.warn,
ra-ui-vertical-gauge .main-fill.warn,
ra-ui-radial-gauge .main-fill.warn {
  fill: #f44336;
}
ra-ui-horizontal-gauge .main-stroke.warn,
ra-ui-vertical-gauge .main-stroke.warn,
ra-ui-radial-gauge .main-stroke.warn {
  stroke: #f44336;
}
ra-ui-horizontal-gauge .main-fill.warn.grayscale,
ra-ui-vertical-gauge .main-fill.warn.grayscale,
ra-ui-radial-gauge .main-fill.warn.grayscale {
  fill: #959595;
}
ra-ui-horizontal-gauge .main-stroke.warn.grayscale,
ra-ui-vertical-gauge .main-stroke.warn.grayscale,
ra-ui-radial-gauge .main-stroke.warn.grayscale {
  stroke: #959595;
}
ra-ui-horizontal-gauge .main-text.primary,
ra-ui-vertical-gauge .main-text.primary,
ra-ui-radial-gauge .main-text.primary {
  fill: white;
}
ra-ui-horizontal-gauge .main-text.accent,
ra-ui-vertical-gauge .main-text.accent,
ra-ui-radial-gauge .main-text.accent {
  fill: white;
}
ra-ui-horizontal-gauge .main-text.warn,
ra-ui-vertical-gauge .main-text.warn,
ra-ui-radial-gauge .main-text.warn {
  fill: white;
}
ra-ui-horizontal-gauge .needle-darker-half.primary,
ra-ui-vertical-gauge .needle-darker-half.primary,
ra-ui-radial-gauge .needle-darker-half.primary {
  fill: #3e4144;
}
ra-ui-horizontal-gauge .needle-darker-half.accent,
ra-ui-vertical-gauge .needle-darker-half.accent,
ra-ui-radial-gauge .needle-darker-half.accent {
  fill: #092258;
}
ra-ui-horizontal-gauge .needle-darker-half.warn,
ra-ui-vertical-gauge .needle-darker-half.warn,
ra-ui-radial-gauge .needle-darker-half.warn {
  fill: #b71c1c;
}

ra-ui-numeric-display .unit,
ra-ui-numeric-display .scale,
ra-ui-numeric-display .info-icon,
ra-ui-numeric-display .sub-caption,
ra-ui-numeric-display .main-caption,
ra-ui-numeric-display .multiplication,
ra-ui-numeric-display .display-values,
ra-ui-numeric-display .trending polygon {
  fill: black;
}
ra-ui-numeric-display .info-circle,
ra-ui-numeric-display .set-point line,
ra-ui-numeric-display .scale-points,
ra-ui-numeric-display .threshold-wrapper,
ra-ui-numeric-display .normal-range-wrapper line,
ra-ui-numeric-display .normal-range-wrapper path {
  stroke: black;
}
ra-ui-numeric-display .main-caption {
  opacity: 0.75;
}
ra-ui-numeric-display .info-icon,
ra-ui-numeric-display .sub-caption {
  opacity: 0.5;
}
ra-ui-numeric-display .main-caption,
ra-ui-numeric-display .sub-caption,
ra-ui-numeric-display .unit,
ra-ui-numeric-display .multiplication,
ra-ui-numeric-display .value-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
ra-ui-numeric-display .info-circle {
  stroke-opacity: 0.5;
}
ra-ui-numeric-display .unit,
ra-ui-numeric-display .scale,
ra-ui-numeric-display .scale-points line,
ra-ui-numeric-display .multiplication,
ra-ui-numeric-display .display-values {
  opacity: 0.45;
}
ra-ui-numeric-display .trending polygon {
  opacity: 0.45;
}
ra-ui-numeric-display .title-box .sub-title {
  color: rgba(0, 0, 0, 0.5);
}
ra-ui-numeric-display .normal.value-bg {
  fill: #fafafa;
  stroke: #fafafa;
}
ra-ui-numeric-display .normal.value-text {
  fill: #3178b9;
}
ra-ui-numeric-display .urgent .icon-text {
  fill: #fff;
}
ra-ui-numeric-display .urgent .icon-background-color {
  fill: #e51400;
}
ra-ui-numeric-display .urgent .icon-background-border {
  fill: #fafafa;
}
ra-ui-numeric-display .urgent.value-bg {
  fill: #e51400;
}
ra-ui-numeric-display .urgent.value-text {
  fill: #fff;
}
ra-ui-numeric-display .high .icon-text {
  fill: #fff;
}
ra-ui-numeric-display .high .icon-background-color {
  fill: #aa0000;
}
ra-ui-numeric-display .high .icon-background-border {
  fill: #fafafa;
}
ra-ui-numeric-display .high.value-bg {
  fill: #aa0000;
}
ra-ui-numeric-display .high.value-text {
  fill: #fff;
}
ra-ui-numeric-display .medium .icon-fill {
  fill: #ffcc00;
}
ra-ui-numeric-display .medium .icon-text {
  fill: black;
}
ra-ui-numeric-display .medium .icon-background-color {
  fill: #fafafa;
}
ra-ui-numeric-display .medium.value-bg {
  fill: #ffcc00;
}
ra-ui-numeric-display .medium.value-text {
  fill: black;
}
ra-ui-numeric-display .low .icon-background-color {
  fill: #fafafa;
}
ra-ui-numeric-display .low .icon-background-border {
  fill: #8f2ad2;
}
ra-ui-numeric-display .low .icon-text {
  fill: #8f2ad2;
}
ra-ui-numeric-display .low.value-bg {
  stroke: #8f2ad2;
  stroke-width: 0.05em;
  fill: #fafafa;
}
ra-ui-numeric-display .low.value-text {
  fill: #8f2ad2;
}
ra-ui-numeric-display .uncertain .icon-background-color {
  fill: rgba(0, 0, 0, 0.5);
}
ra-ui-numeric-display .uncertain .icon-text {
  fill: #fafafa;
  stroke: #fafafa;
}
ra-ui-numeric-display .uncertain .icon-background {
  fill: #fafafa;
}
ra-ui-numeric-display .uncertain.value-text {
  fill: rgba(0, 0, 0, 0.5);
}
ra-ui-numeric-display .uncertain.value-bg {
  stroke: rgba(0, 0, 0, 0.5);
  stroke-width: 0.05em;
  fill: #fafafa;
}
ra-ui-numeric-display .bad .icon-background-color {
  fill: rgba(0, 0, 0, 0.5);
}
ra-ui-numeric-display .bad .icon-text {
  fill: #fafafa;
}
ra-ui-numeric-display .bad .icon-background {
  fill: #fafafa;
}
ra-ui-numeric-display .bad.value-text {
  fill: rgba(0, 0, 0, 0.5);
}
ra-ui-numeric-display .bad.value-bg {
  stroke: rgba(0, 0, 0, 0.5);
  stroke-width: 0.05em;
  fill: #fafafa;
}

.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
}

.ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
}

.ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
}

.ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
}

.ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
}

.ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
}

.ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
}

.ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
}

.ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
}

.ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
}

.ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
}

.ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
}

.ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
}

.ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
}

.ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
}

.ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
}

.ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
}

.ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
}

.ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
}

.ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
}

.ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
}

.ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
}

.ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
}

.ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
}

.ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
}

.ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
}

.ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
}

.ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
}

.ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
}

.ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
}

.ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
}

.ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
}

.ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
}

.ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
}

.ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
}

.ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
}

.ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
}

.ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
}

.ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
}

.ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
}

.ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
}

.ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
}

.ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
}

.ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
}

.ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
}

.ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
}

.ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
}

.ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
}

.ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
}

.ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
}

.ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
}

.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}

.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}

.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}

[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-tooltip-background-color: transparent;
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #BBB;
  --ag-odd-row-background-color: var(--ag-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-chip-background-color: transparent;
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}

.ag-root-wrapper, .ag-sticky-top, .ag-dnd-ghost {
  background-color: var(--ag-background-color);
}

[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}

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-no-transition {
  transition: none !important;
}

.ag-drag-handle {
  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: 20px;
  right: 25px;
  opacity: 0.5;
  transition: opacity 1s ease-out 3s;
}

.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzNSA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuNjM1NzIzLDAsMCwwLjYzNTcyMywtNDkyLjkyMSwtMzIzLjYwOCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xMDk5LjQsNTQ5LjRMMTA5OS40LDUzNi45TDEwNzguMSw1MzYuOUwxMDY1LjYsNTQ5LjRMMTA5OS40LDU0OS40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTEyMy40LDUxOC40TDEwOTYuNyw1MTguNEwxMDg0LjEsNTMwLjlMMTEyMy40LDUzMC45TDExMjMuNCw1MTguNFoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwNTMuMiw1NjEuOUwxMDU5LjYsNTU1LjVMMTA4MS4yLDU1NS41TDEwODEuMiw1NjhMMTA1My4yLDU2OEwxMDUzLjIsNTYxLjlaIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDU3LjksNTQzLjNMMTA3MS43LDU0My4zTDEwODQuMyw1MzAuOEwxMDU3LjksNTMwLjhMMTA1Ny45LDU0My4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTA0Mi44LDU2MS45TDEwNTMuMiw1NjEuOUwxMDY1LjYsNTQ5LjRMMTA0Mi44LDU0OS40TDEwNDIuOCw1NjEuOVoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwOTYuNyw1MTguNEwxMDkwLjMsNTI0LjhMMTA0OS41LDUyNC44TDEwNDkuNSw1MTIuM0wxMDk2LjcsNTEyLjNMMTA5Ni43LDUxOC40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNODI4LjYsNTU5LjdMODA5LDU1OS43TDgwNS42LDU2OC4xTDc5Nyw1NjguMUw4MTUuMSw1MjUuN0w4MjIuNiw1MjUuN0w4NDAuNyw1NjguMUw4MzIsNTY4LjFMODI4LjYsNTU5LjdaTTgyNS45LDU1M0w4MTguOCw1MzUuN0w4MTEuNyw1NTNMODI1LjksNTUzWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTYwLjEsNTQxLjNDOTYyLjYsNTM3LjYgOTY4LjksNTM3LjIgOTcxLjUsNTM3LjJMOTcxLjUsNTQ0LjRDOTY4LjMsNTQ0LjQgOTY1LjEsNTQ0LjUgOTYzLjIsNTQ1LjlDOTYxLjMsNTQ3LjMgOTYwLjMsNTQ5LjIgOTYwLjMsNTUxLjVMOTYwLjMsNTY4LjFMOTUyLjUsNTY4LjFMOTUyLjUsNTM3LjJMOTYwLDUzNy4yTDk2MC4xLDU0MS4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTM3LjIiIHdpZHRoPSI3LjgiIGhlaWdodD0iMzAuOSIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTIzLjQiIHdpZHRoPSI3LjgiIGhlaWdodD0iOS4yIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDIyLjMsNTIzLjRMMTAyMi4zLDU2OC4xTDEwMTQuOCw1NjguMUwxMDE0LjYsNTYzLjRDMTAxMy41LDU2NSAxMDEyLjEsNTY2LjMgMTAxMC40LDU2Ny4zQzEwMDguNyw1NjguMiAxMDA2LjYsNTY4LjcgMTAwNC4yLDU2OC43QzEwMDIuMSw1NjguNyAxMDAwLjEsNTY4LjMgOTk4LjQsNTY3LjZDOTk2LjYsNTY2LjggOTk1LDU2NS44IDk5My43LDU2NC40Qzk5Mi40LDU2MyA5OTEuMyw1NjEuMyA5OTAuNiw1NTkuNEM5ODkuOCw1NTcuNSA5ODkuNSw1NTUuMyA5ODkuNSw1NTIuOUM5ODkuNSw1NTAuNSA5ODkuOSw1NDguMyA5OTAuNiw1NDYuM0M5OTEuNCw1NDQuMyA5OTIuNCw1NDIuNiA5OTMuNyw1NDEuMkM5OTUsNTM5LjggOTk2LjYsNTM4LjcgOTk4LjQsNTM3LjlDMTAwMC4yLDUzNy4xIDEwMDIuMSw1MzYuNyAxMDA0LjIsNTM2LjdDMTAwNi42LDUzNi43IDEwMDguNiw1MzcuMSAxMDEwLjMsNTM4QzEwMTIsNTM4LjkgMTAxMy40LDU0MC4xIDEwMTQuNSw1NDEuOEwxMDE0LjUsNTIzLjVMMTAyMi4zLDUyMy41TDEwMjIuMyw1MjMuNFpNMTAwNS45LDU2MkMxMDA4LjUsNTYyIDEwMTAuNSw1NjEuMSAxMDEyLjEsNTU5LjRDMTAxMy43LDU1Ny43IDEwMTQuNSw1NTUuNCAxMDE0LjUsNTUyLjZDMTAxNC41LDU0OS44IDEwMTMuNyw1NDcuNiAxMDEyLjEsNTQ1LjhDMTAxMC41LDU0NC4xIDEwMDguNSw1NDMuMiAxMDA1LjksNTQzLjJDMTAwMy40LDU0My4yIDEwMDEuMyw1NDQuMSA5OTkuOCw1NDUuOEM5OTguMiw1NDcuNSA5OTcuNCw1NDkuOCA5OTcuNCw1NTIuNkM5OTcuNCw1NTUuNCA5OTguMiw1NTcuNiA5OTkuOCw1NTkuM0MxMDAxLjQsNTYxLjEgMTAwMy40LDU2MiAxMDA1LjksNTYyIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik04ODUuOCw1NDQuMkw4NjYuNSw1NDQuMkw4NjYuNSw1NTAuOUw4NzcuNSw1NTAuOUM4NzcuMiw1NTQuMyA4NzUuOSw1NTYuOSA4NzMuNyw1NTlDODcxLjUsNTYxIDg2OC43LDU2MiA4NjUuMSw1NjJDODYzLjEsNTYyIDg2MS4yLDU2MS42IDg1OS42LDU2MC45Qzg1Ny45LDU2MC4yIDg1Ni41LDU1OS4yIDg1NS4zLDU1Ny44Qzg1NC4xLDU1Ni41IDg1My4yLDU1NC45IDg1Mi41LDU1M0M4NTEuOCw1NTEuMSA4NTEuNSw1NDkuMSA4NTEuNSw1NDYuOEM4NTEuNSw1NDQuNSA4NTEuOCw1NDIuNSA4NTIuNSw1NDAuNkM4NTMuMSw1MzguNyA4NTQuMSw1MzcuMiA4NTUuMyw1MzUuOEM4NTYuNSw1MzQuNSA4NTcuOSw1MzMuNSA4NTkuNiw1MzIuN0M4NjEuMyw1MzIgODYzLjEsNTMxLjYgODY1LjIsNTMxLjZDODY5LjQsNTMxLjYgODcyLjYsNTMyLjYgODc0LjgsNTM0LjZMODgwLDUyOS40Qzg3Ni4xLDUyNi40IDg3MS4xLDUyNC44IDg2NS4yLDUyNC44Qzg2MS45LDUyNC44IDg1OC45LDUyNS4zIDg1Ni4yLDUyNi40Qzg1My41LDUyNy41IDg1MS4yLDUyOC45IDg0OS4zLDUzMC44Qzg0Ny40LDUzMi43IDg0NS45LDUzNSA4NDQuOSw1MzcuN0M4NDMuOSw1NDAuNCA4NDMuNCw1NDMuNCA4NDMuNCw1NDYuNkM4NDMuNCw1NDkuOCA4NDMuOSw1NTIuOCA4NDUsNTU1LjVDODQ2LjEsNTU4LjIgODQ3LjUsNTYwLjUgODQ5LjQsNTYyLjRDODUxLjMsNTY0LjMgODUzLjYsNTY1LjggODU2LjMsNTY2LjhDODU5LDU2Ny45IDg2Miw1NjguNCA4NjUuMiw1NjguNEM4NjguNCw1NjguNCA4NzEuMyw1NjcuOSA4NzMuOSw1NjYuOEM4NzYuNSw1NjUuNyA4NzguNyw1NjQuMyA4ODAuNSw1NjIuNEM4ODIuMyw1NjAuNSA4ODMuNyw1NTguMiA4ODQuNyw1NTUuNUM4ODUuNyw1NTIuOCA4ODYuMiw1NDkuOCA4ODYuMiw1NDYuNkw4ODYuMiw1NDUuM0M4ODUuOSw1NDUuMSA4ODUuOCw1NDQuNiA4ODUuOCw1NDQuMiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTQ2LjgsNTQ0LjJMOTI3LjUsNTQ0LjJMOTI3LjUsNTUwLjlMOTM4LjUsNTUwLjlDOTM4LjIsNTU0LjMgOTM2LjksNTU2LjkgOTM0LjcsNTU5QzkzMi41LDU2MSA5MjkuNyw1NjIgOTI2LjEsNTYyQzkyNC4xLDU2MiA5MjIuMiw1NjEuNiA5MjAuNiw1NjAuOUM5MTguOSw1NjAuMiA5MTcuNSw1NTkuMiA5MTYuMyw1NTcuOEM5MTUuMSw1NTYuNSA5MTQuMiw1NTQuOSA5MTMuNSw1NTNDOTEyLjgsNTUxLjEgOTEyLjUsNTQ5LjEgOTEyLjUsNTQ2LjhDOTEyLjUsNTQ0LjUgOTEyLjgsNTQyLjUgOTEzLjUsNTQwLjZDOTE0LjEsNTM4LjcgOTE1LjEsNTM3LjIgOTE2LjMsNTM1LjhDOTE3LjUsNTM0LjUgOTE4LjksNTMzLjUgOTIwLjYsNTMyLjdDOTIyLjMsNTMyIDkyNC4xLDUzMS42IDkyNi4yLDUzMS42QzkzMC40LDUzMS42IDkzMy42LDUzMi42IDkzNS44LDUzNC42TDk0MSw1MjkuNEM5MzcuMSw1MjYuNCA5MzIuMSw1MjQuOCA5MjYuMiw1MjQuOEM5MjIuOSw1MjQuOCA5MTkuOSw1MjUuMyA5MTcuMiw1MjYuNEM5MTQuNSw1MjcuNSA5MTIuMiw1MjguOSA5MTAuMyw1MzAuOEM5MDguNCw1MzIuNyA5MDYuOSw1MzUgOTA1LjksNTM3LjdDOTA0LjksNTQwLjQgOTA0LjQsNTQzLjQgOTA0LjQsNTQ2LjZDOTA0LjQsNTQ5LjggOTA0LjksNTUyLjggOTA2LDU1NS41QzkwNy4xLDU1OC4yIDkwOC41LDU2MC41IDkxMC40LDU2Mi40QzkxMi4zLDU2NC4zIDkxNC42LDU2NS44IDkxNy4zLDU2Ni44QzkyMCw1NjcuOSA5MjMsNTY4LjQgOTI2LjIsNTY4LjRDOTI5LjQsNTY4LjQgOTMyLjMsNTY3LjkgOTM0LjksNTY2LjhDOTM3LjUsNTY1LjcgOTM5LjcsNTY0LjMgOTQxLjUsNTYyLjRDOTQzLjMsNTYwLjUgOTQ0LjcsNTU4LjIgOTQ1LjcsNTU1LjVDOTQ2LjcsNTUyLjggOTQ3LjIsNTQ5LjggOTQ3LjIsNTQ2LjZMOTQ3LjIsNTQ1LjNDOTQ2LjksNTQ1LjEgOTQ2LjgsNTQ0LjYgOTQ2LjgsNTQ0LjIiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
  opacity: 0.5;
}

.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}

.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%;
}

.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-body-vertical-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}

.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-body-vertical-scroll-viewport {
  overflow-y: scroll;
}

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}

.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-body-vertical-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container {
  position: relative;
}

.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container,
.ag-sticky-top-container {
  height: 100%;
  white-space: nowrap;
}

.ag-center-cols-container {
  display: block;
}

.ag-pinned-right-cols-container {
  display: block;
}

.ag-body-horizontal-scroll-container {
  height: 100%;
}

.ag-body-vertical-scroll-container {
  width: 100%;
}

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container {
  position: absolute;
  top: 0px;
  pointer-events: none;
}

.ag-ltr .ag-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container {
  left: 0;
}

.ag-rtl .ag-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container {
  right: 0;
}

.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;
}

.ag-center-cols-clipper {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  min-height: 100%;
  transform: translate3d(0, 0, 0);
}

.ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}

.ag-body-clipper {
  overflow: hidden;
  min-width: 0px;
  flex: 1 1 auto;
  height: 100%;
  transform: translate3d(0, 0, 0);
}

.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}

.ag-body-horizontal-scroll {
  width: 100%;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}

.ag-body-vertical-scroll {
  height: 100%;
}

.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}

.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}

.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}

.ag-force-vertical-scroll {
  overflow-y: scroll !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;
}

.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.ag-header-cell-sortable .ag-header-cell-label {
  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;
}

.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}

.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}

.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-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
}

.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-header-cell-comp-wrapper {
  width: 100%;
  overflow: hidden;
}

.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}

.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;
}

.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;
}

.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1 0px;
}

.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 {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}

.ag-column-drop-list {
  display: flex;
  align-items: center;
}

.ag-column-drop-cell {
  position: relative;
  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;
  align-items: stretch;
  flex: 1 1 0px;
}

.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;
}

.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, background-color 0.1s, opacity 0.2s;
}

.ag-row-animation .ag-row.ag-after-created {
  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;
}

.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}

.ag-cell-value {
  flex: 1 1 auto;
}

.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;
}

.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}

.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}

.ag-cell-inline-editing {
  z-index: 1;
}

.ag-cell-inline-editing .ag-cell-wrapper,
.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;
}

.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-set-filter-item-checkbox {
  display: flex;
  overflow: hidden;
}

.ag-set-filter-group-icons {
  display: block;
}

.ag-set-filter-group-icons > * {
  cursor: pointer;
}

.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}

.ag-filter-filter {
  flex: 1 1 0px;
}

.ag-filter-condition {
  display: flex;
  justify-content: center;
}

.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-input {
  align-items: center;
  display: flex;
  width: 100%;
}

.ag-floating-filter-input > * {
  flex: 1 1 auto;
}

.ag-floating-filter-button {
  display: flex;
  flex: none;
}

.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999;
}

.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;
}

.ag-popup-child {
  z-index: 5;
  top: 0;
}

.ag-popup-editor {
  position: absolute;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}

.ag-large-text-input {
  display: block;
}

.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}

.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;
}

.ag-sticky-top {
  position: absolute;
  display: flex;
  width: 100%;
}

.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ag-sticky-top-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.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;
  -webkit-user-select: none;
  user-select: none;
}

.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;
}

.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}

.ag-tooltip-custom {
  position: absolute;
  pointer-events: none;
  z-index: 99999;
}

.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;
}

.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;
}

.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;
  overflow: hidden;
}

.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;
}

.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}

.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  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 > *,
.ag-select-agg-func-item > * {
  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-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize {
  display: none;
}

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
  overflow: hidden;
  padding: 5px 0px;
}

.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}

.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}

.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;
}

.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;
}

.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-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;
}

.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-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

.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), rgb(0, 0, 0));
  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-set-filter-indent-1 {
  padding-left: 20px;
}

.ag-rtl .ag-set-filter-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-set-filter-indent-2 {
  padding-left: 40px;
}

.ag-rtl .ag-set-filter-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-set-filter-indent-3 {
  padding-left: 60px;
}

.ag-rtl .ag-set-filter-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-set-filter-indent-4 {
  padding-left: 80px;
}

.ag-rtl .ag-set-filter-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-set-filter-indent-5 {
  padding-left: 100px;
}

.ag-rtl .ag-set-filter-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-set-filter-indent-6 {
  padding-left: 120px;
}

.ag-rtl .ag-set-filter-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-set-filter-indent-7 {
  padding-left: 140px;
}

.ag-rtl .ag-set-filter-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-set-filter-indent-8 {
  padding-left: 160px;
}

.ag-rtl .ag-set-filter-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-set-filter-indent-9 {
  padding-left: 180px;
}

.ag-rtl .ag-set-filter-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-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}

.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}

.ag-layout-print.ag-body {
  display: block;
  height: unset;
}

.ag-layout-print.ag-body-clipper {
  height: unset;
}

.ag-layout-print.ag-root-wrapper {
  display: inline-flex;
}

.ag-layout-print .ag-center-cols-clipper {
  min-width: 100%;
}

.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}

.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}

.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}

@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .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, .ag-root-wrapper.ag-layout-print .ag-cell {
    break-inside: avoid;
  }
}
[class^=ag-], [class^=ag-]:focus, [class^=ag-]:after, [class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}

[class^=ag-]::-ms-clear {
  display: none;
}

.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}

.ag-range-field .ag-input-wrapper {
  height: 100%;
}

.ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}

.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}

input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}

textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}

input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}

input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}

input[class^=ag-][type=number] {
  -moz-appearance: textfield;
}

input[class^=ag-][type=number]::-webkit-outer-spin-button, input[class^=ag-][type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[class^=ag-][type=range] {
  padding: 0;
}

input[class^=ag-][type=button]:focus, button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}

.ag-list-item, .ag-virtual-list-item {
  height: var(--ag-list-item-height);
}

.ag-keyboard-focus .ag-virtual-list-item:focus {
  outline: none;
}

.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: var(--ag-input-focus-border-color);
}

.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
}

.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}

.ag-select-list-item {
  padding-left: 4px;
  padding-right: 4px;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}

.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ag-select .ag-picker-field-wrapper {
  background-color: var(--ag-background-color);
  min-height: var(--ag-list-item-height);
  cursor: default;
}

.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}

.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  height: var(--ag-list-item-height);
}

.ag-select .ag-picker-field-display {
  margin: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}

.ag-select.ag-disabled {
  opacity: 0.5;
}

.ag-rich-select {
  background-color: var(--ag-control-panel-background-color);
}

.ag-rich-select-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}

.ag-rich-select-value {
  height: var(--ag-row-height);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}

.ag-ltr .ag-rich-select-value {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-rich-select-value {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}

.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-keyboard-focus .ag-rich-select-virtual-list-item:focus::after {
  content: none;
}

.ag-rich-select-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-ltr .ag-rich-select-row {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-rich-select-row {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}

.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}

.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}

.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}

.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}

.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}

.ag-disabled-group-title-bar, .ag-disabled-group-container {
  opacity: 0.5;
}

.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}

.ag-label {
  white-space: nowrap;
}

.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}

.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}

.ag-picker-field-wrapper {
  border: 1px solid;
  border-color: var(--ag-border-color);
  border-radius: 5px;
}

.ag-picker-field-wrapper:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}

.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}

.ag-color-picker .ag-picker-field-display {
  height: var(--ag-icon-size);
}

.ag-color-panel {
  padding: var(--ag-grid-size);
}

.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}

.ag-spectrum-tools {
  padding: 10px;
}

.ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}

.ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}

.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-spectrum-hue-background {
  border-radius: 2px;
}

.ag-spectrum-alpha-background {
  border-radius: 2px;
}

.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}

.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: rgb(248, 248, 248);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}

.ag-recent-color {
  margin: 0 3px;
}

.ag-recent-color:first-child {
  margin-left: 0;
}

.ag-recent-color:last-child {
  margin-right: 0;
}

.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height) !important;
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}

.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}

.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}

.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}

.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-panel {
  background-color: var(--ag-background-color);
}

.ag-panel-title-bar {
  background-color: var(--ag-header-background-color);
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}

.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  transition: opacity 1s;
  white-space: normal;
}

.ag-tooltip.ag-tooltip-hiding {
  opacity: 0;
}

.ag-tooltip-custom {
  transition: opacity 1s;
}

.ag-tooltip-custom.ag-tooltip-hiding {
  opacity: 0;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: calc(1 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-1 {
  padding-right: calc(1 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: calc(2 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-2 {
  padding-right: calc(2 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: calc(3 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-3 {
  padding-right: calc(3 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: calc(4 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-4 {
  padding-right: calc(4 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: calc(5 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-5 {
  padding-right: calc(5 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: calc(6 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-6 {
  padding-right: calc(6 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: calc(7 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-7 {
  padding-right: calc(7 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: calc(8 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-8 {
  padding-right: calc(8 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: calc(9 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-9 {
  padding-right: calc(9 * var(--ag-column-select-indent-size));
}

.ag-column-select-header-icon {
  cursor: pointer;
}

.ag-keyboard-focus .ag-column-select-header-icon:focus {
  outline: none;
}

.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: var(--ag-input-focus-border-color);
}

.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}

.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
  outline: none;
}

.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: var(--ag-input-focus-border-color);
}

.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}

.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}

.ag-rtl {
  text-align: right;
}

.ag-root-wrapper {
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: calc(1 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-1 {
  padding-right: calc(1 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: calc(2 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-2 {
  padding-right: calc(2 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: calc(3 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-3 {
  padding-right: calc(3 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: calc(4 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-4 {
  padding-right: calc(4 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: calc(5 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-5 {
  padding-right: calc(5 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: calc(6 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-6 {
  padding-right: calc(6 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: calc(7 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-7 {
  padding-right: calc(7 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: calc(8 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-8 {
  padding-right: calc(8 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: calc(9 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-9 {
  padding-right: calc(9 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-ltr .ag-row-group-indent-10 {
  padding-left: calc(10 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-10 {
  padding-right: calc(10 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-ltr .ag-row-group-indent-11 {
  padding-left: calc(11 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-11 {
  padding-right: calc(11 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-ltr .ag-row-group-indent-12 {
  padding-left: calc(12 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-12 {
  padding-right: calc(12 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-ltr .ag-row-group-indent-13 {
  padding-left: calc(13 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-13 {
  padding-right: calc(13 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-ltr .ag-row-group-indent-14 {
  padding-left: calc(14 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-14 {
  padding-right: calc(14 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-ltr .ag-row-group-indent-15 {
  padding-left: calc(15 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-15 {
  padding-right: calc(15 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-ltr .ag-row-group-indent-16 {
  padding-left: calc(16 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-16 {
  padding-right: calc(16 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-ltr .ag-row-group-indent-17 {
  padding-left: calc(17 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-17 {
  padding-right: calc(17 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-ltr .ag-row-group-indent-18 {
  padding-left: calc(18 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-18 {
  padding-right: calc(18 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-ltr .ag-row-group-indent-19 {
  padding-left: calc(19 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-19 {
  padding-right: calc(19 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-ltr .ag-row-group-indent-20 {
  padding-left: calc(20 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-20 {
  padding-right: calc(20 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-ltr .ag-row-group-indent-21 {
  padding-left: calc(21 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-21 {
  padding-right: calc(21 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-ltr .ag-row-group-indent-22 {
  padding-left: calc(22 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-22 {
  padding-right: calc(22 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-ltr .ag-row-group-indent-23 {
  padding-left: calc(23 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-23 {
  padding-right: calc(23 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-ltr .ag-row-group-indent-24 {
  padding-left: calc(24 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-24 {
  padding-right: calc(24 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-ltr .ag-row-group-indent-25 {
  padding-left: calc(25 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-25 {
  padding-right: calc(25 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-ltr .ag-row-group-indent-26 {
  padding-left: calc(26 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-26 {
  padding-right: calc(26 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-ltr .ag-row-group-indent-27 {
  padding-left: calc(27 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-27 {
  padding-right: calc(27 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-ltr .ag-row-group-indent-28 {
  padding-left: calc(28 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-28 {
  padding-right: calc(28 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-ltr .ag-row-group-indent-29 {
  padding-left: calc(29 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-29 {
  padding-right: calc(29 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-ltr .ag-row-group-indent-30 {
  padding-left: calc(30 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-30 {
  padding-right: calc(30 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-ltr .ag-row-group-indent-31 {
  padding-left: calc(31 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-31 {
  padding-right: calc(31 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-ltr .ag-row-group-indent-32 {
  padding-left: calc(32 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-32 {
  padding-right: calc(32 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-ltr .ag-row-group-indent-33 {
  padding-left: calc(33 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-33 {
  padding-right: calc(33 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-ltr .ag-row-group-indent-34 {
  padding-left: calc(34 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-34 {
  padding-right: calc(34 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-ltr .ag-row-group-indent-35 {
  padding-left: calc(35 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-35 {
  padding-right: calc(35 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-ltr .ag-row-group-indent-36 {
  padding-left: calc(36 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-36 {
  padding-right: calc(36 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-ltr .ag-row-group-indent-37 {
  padding-left: calc(37 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-37 {
  padding-right: calc(37 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-ltr .ag-row-group-indent-38 {
  padding-left: calc(38 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-38 {
  padding-right: calc(38 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-ltr .ag-row-group-indent-39 {
  padding-left: calc(39 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-39 {
  padding-right: calc(39 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-ltr .ag-row-group-indent-40 {
  padding-left: calc(40 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-40 {
  padding-right: calc(40 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-ltr .ag-row-group-indent-41 {
  padding-left: calc(41 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-41 {
  padding-right: calc(41 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-ltr .ag-row-group-indent-42 {
  padding-left: calc(42 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-42 {
  padding-right: calc(42 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-ltr .ag-row-group-indent-43 {
  padding-left: calc(43 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-43 {
  padding-right: calc(43 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-ltr .ag-row-group-indent-44 {
  padding-left: calc(44 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-44 {
  padding-right: calc(44 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-ltr .ag-row-group-indent-45 {
  padding-left: calc(45 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-45 {
  padding-right: calc(45 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-ltr .ag-row-group-indent-46 {
  padding-left: calc(46 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-46 {
  padding-right: calc(46 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-ltr .ag-row-group-indent-47 {
  padding-left: calc(47 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-47 {
  padding-right: calc(47 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-ltr .ag-row-group-indent-48 {
  padding-left: calc(48 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-48 {
  padding-right: calc(48 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-ltr .ag-row-group-indent-49 {
  padding-left: calc(49 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-49 {
  padding-right: calc(49 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-ltr .ag-row-group-indent-50 {
  padding-left: calc(50 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-50 {
  padding-right: calc(50 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-ltr .ag-row-group-indent-51 {
  padding-left: calc(51 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-51 {
  padding-right: calc(51 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-ltr .ag-row-group-indent-52 {
  padding-left: calc(52 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-52 {
  padding-right: calc(52 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-ltr .ag-row-group-indent-53 {
  padding-left: calc(53 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-53 {
  padding-right: calc(53 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-ltr .ag-row-group-indent-54 {
  padding-left: calc(54 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-54 {
  padding-right: calc(54 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-ltr .ag-row-group-indent-55 {
  padding-left: calc(55 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-55 {
  padding-right: calc(55 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-ltr .ag-row-group-indent-56 {
  padding-left: calc(56 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-56 {
  padding-right: calc(56 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-ltr .ag-row-group-indent-57 {
  padding-left: calc(57 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-57 {
  padding-right: calc(57 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-ltr .ag-row-group-indent-58 {
  padding-left: calc(58 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-58 {
  padding-right: calc(58 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-ltr .ag-row-group-indent-59 {
  padding-left: calc(59 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-59 {
  padding-right: calc(59 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-ltr .ag-row-group-indent-60 {
  padding-left: calc(60 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-60 {
  padding-right: calc(60 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-ltr .ag-row-group-indent-61 {
  padding-left: calc(61 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-61 {
  padding-right: calc(61 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-ltr .ag-row-group-indent-62 {
  padding-left: calc(62 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-62 {
  padding-right: calc(62 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-ltr .ag-row-group-indent-63 {
  padding-left: calc(63 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-63 {
  padding-right: calc(63 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-ltr .ag-row-group-indent-64 {
  padding-left: calc(64 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-64 {
  padding-right: calc(64 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-ltr .ag-row-group-indent-65 {
  padding-left: calc(65 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-65 {
  padding-right: calc(65 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-ltr .ag-row-group-indent-66 {
  padding-left: calc(66 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-66 {
  padding-right: calc(66 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-ltr .ag-row-group-indent-67 {
  padding-left: calc(67 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-67 {
  padding-right: calc(67 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-ltr .ag-row-group-indent-68 {
  padding-left: calc(68 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-68 {
  padding-right: calc(68 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-ltr .ag-row-group-indent-69 {
  padding-left: calc(69 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-69 {
  padding-right: calc(69 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-ltr .ag-row-group-indent-70 {
  padding-left: calc(70 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-70 {
  padding-right: calc(70 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-ltr .ag-row-group-indent-71 {
  padding-left: calc(71 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-71 {
  padding-right: calc(71 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-ltr .ag-row-group-indent-72 {
  padding-left: calc(72 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-72 {
  padding-right: calc(72 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-ltr .ag-row-group-indent-73 {
  padding-left: calc(73 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-73 {
  padding-right: calc(73 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-ltr .ag-row-group-indent-74 {
  padding-left: calc(74 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-74 {
  padding-right: calc(74 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-ltr .ag-row-group-indent-75 {
  padding-left: calc(75 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-75 {
  padding-right: calc(75 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-ltr .ag-row-group-indent-76 {
  padding-left: calc(76 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-76 {
  padding-right: calc(76 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-ltr .ag-row-group-indent-77 {
  padding-left: calc(77 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-77 {
  padding-right: calc(77 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-ltr .ag-row-group-indent-78 {
  padding-left: calc(78 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-78 {
  padding-right: calc(78 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-ltr .ag-row-group-indent-79 {
  padding-left: calc(79 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-79 {
  padding-right: calc(79 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-ltr .ag-row-group-indent-80 {
  padding-left: calc(80 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-80 {
  padding-right: calc(80 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-ltr .ag-row-group-indent-81 {
  padding-left: calc(81 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-81 {
  padding-right: calc(81 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-ltr .ag-row-group-indent-82 {
  padding-left: calc(82 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-82 {
  padding-right: calc(82 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-ltr .ag-row-group-indent-83 {
  padding-left: calc(83 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-83 {
  padding-right: calc(83 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-ltr .ag-row-group-indent-84 {
  padding-left: calc(84 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-84 {
  padding-right: calc(84 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-ltr .ag-row-group-indent-85 {
  padding-left: calc(85 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-85 {
  padding-right: calc(85 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-ltr .ag-row-group-indent-86 {
  padding-left: calc(86 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-86 {
  padding-right: calc(86 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-ltr .ag-row-group-indent-87 {
  padding-left: calc(87 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-87 {
  padding-right: calc(87 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-ltr .ag-row-group-indent-88 {
  padding-left: calc(88 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-88 {
  padding-right: calc(88 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-ltr .ag-row-group-indent-89 {
  padding-left: calc(89 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-89 {
  padding-right: calc(89 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-ltr .ag-row-group-indent-90 {
  padding-left: calc(90 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-90 {
  padding-right: calc(90 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-ltr .ag-row-group-indent-91 {
  padding-left: calc(91 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-91 {
  padding-right: calc(91 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-ltr .ag-row-group-indent-92 {
  padding-left: calc(92 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-92 {
  padding-right: calc(92 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-ltr .ag-row-group-indent-93 {
  padding-left: calc(93 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-93 {
  padding-right: calc(93 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-ltr .ag-row-group-indent-94 {
  padding-left: calc(94 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-94 {
  padding-right: calc(94 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-ltr .ag-row-group-indent-95 {
  padding-left: calc(95 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-95 {
  padding-right: calc(95 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-ltr .ag-row-group-indent-96 {
  padding-left: calc(96 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-96 {
  padding-right: calc(96 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-ltr .ag-row-group-indent-97 {
  padding-left: calc(97 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-97 {
  padding-right: calc(97 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-ltr .ag-row-group-indent-98 {
  padding-left: calc(98 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-98 {
  padding-right: calc(98 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-ltr .ag-row-group-indent-99 {
  padding-left: calc(99 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-99 {
  padding-right: calc(99 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-value-change-delta {
  padding-right: 2px;
}

.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}

.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}

.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}

.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}

.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}

.ag-cell-data-changed-animation {
  background-color: transparent;
}

.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}

.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-row-highlight-above::after, .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}

.ag-row-highlight-above::after {
  top: -1px;
}

.ag-row-highlight-above.ag-row-first::after {
  top: 0;
}

.ag-row-highlight-below::after {
  bottom: 0px;
}

.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}

.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}

.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}

.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}

.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}

.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}

.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}

.ag-cell, .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}

.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}

.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}

.ag-cell-inline-editing {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}

.ag-popup-editor {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}

.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-large-text-input textarea {
  resize: none;
}

.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}

.ag-layout-auto-height .ag-center-cols-clipper, .ag-layout-auto-height .ag-center-cols-container, .ag-layout-print .ag-center-cols-clipper, .ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}

.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}

.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}

.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}

.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}

.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-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}

.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}

.ag-ltr .ag-cell {
  border-right-width: 1px;
}

.ag-rtl .ag-cell {
  border-left-width: 1px;
}

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell-range-selected:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}

.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.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: var(--ag-range-selection-chart-category-background-color) !important;
}

.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}

.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}

.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}

.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}

.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-fill-handle, .ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-fill-handle, .ag-ltr .ag-range-handle {
  right: -1px;
}

.ag-rtl .ag-fill-handle, .ag-rtl .ag-range-handle {
  left: -1px;
}

.ag-fill-handle {
  cursor: cell;
}

.ag-range-handle {
  cursor: nwse-resize;
}

.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}

.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  padding: 0;
}

.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}

.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}

.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-menu-option-active, .ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}

.ag-menu-option-part, .ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}

.ag-menu-option-disabled, .ag-compact-menu-option-disabled {
  opacity: 0.5;
}

.ag-menu-option-icon, .ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}

.ag-ltr .ag-menu-option-icon, .ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-menu-option-icon, .ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-menu-option-text, .ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-menu-option-shortcut, .ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-menu-option-shortcut, .ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}

.ag-menu-option-popup-pointer, .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}

.ag-tabs {
  min-width: var(--ag-tab-min-width);
}

.ag-tabs-header {
  width: 100%;
  display: flex;
}

.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ag-keyboard-focus .ag-tab:focus {
  outline: none;
}

.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: var(--ag-input-focus-border-color);
}

.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}

.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}

.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}

.ag-filter-condition-operator {
  height: 17px;
}

.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}

.ag-set-filter-list, .ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}

.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}

.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}

.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-set-filter-item {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: calc(1 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-1 {
  padding-right: calc(1 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: calc(2 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-2 {
  padding-right: calc(2 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: calc(3 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-3 {
  padding-right: calc(3 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: calc(4 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-4 {
  padding-right: calc(4 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: calc(5 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-5 {
  padding-right: calc(5 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: calc(6 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-6 {
  padding-right: calc(6 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: calc(7 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-7 {
  padding-right: calc(7 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: calc(8 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-8 {
  padding-right: calc(8 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: calc(9 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-9 {
  padding-right: calc(9 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-filter-apply-panel-button {
  line-height: 1.5;
}

.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}

.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}

.ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter > *:not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}

.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}

.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}

.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}

.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
  outline: none;
}

.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: var(--ag-input-focus-border-color);
}

.ag-side-bar {
  position: relative;
}

.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}

.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  color: var(--ag-foreground-color);
  overflow: hidden;
}

button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}

button.ag-side-button-button:focus {
  box-shadow: none;
}

.ag-keyboard-focus .ag-side-button-button:focus {
  outline: none;
}

.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: var(--ag-input-focus-border-color);
}

.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}

.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}

.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}

.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}

.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}

.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}

.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-ltr .ag-filter-toolpanel-header,
.ag-ltr .ag-filter-toolpanel-search {
  padding-left: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-header,
.ag-rtl .ag-filter-toolpanel-search {
  padding-right: var(--ag-grid-size);
}

.ag-keyboard-focus .ag-filter-toolpanel-header:focus {
  outline: none;
}

.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: var(--ag-input-focus-border-color);
}

.ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: var(--ag-icon-font-code-filter, "\f115");
  position: absolute;
}

.ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-left: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
  padding-right: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}

.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}

.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}

.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}

.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}

.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}

.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}

.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}

.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-keyboard-focus .ag-column-select-header:focus {
  outline: none;
}

.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: var(--ag-input-focus-border-color);
}

.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-panel-column-select {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}

.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}

.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}

.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
  margin-left: var(--ag-grid-size);
}

.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}

.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell.ag-header-span-height::after,
.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-keyboard-focus .ag-header-cell:focus {
  outline: none;
}

.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: var(--ag-input-focus-border-color);
}

.ag-keyboard-focus .ag-header-group-cell:focus {
  outline: none;
}

.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: var(--ag-input-focus-border-color);
}

.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-header-expand-icon {
  cursor: pointer;
}

.ag-ltr .ag-header-expand-icon {
  padding-left: 4px;
}

.ag-rtl .ag-header-expand-icon {
  padding-right: 4px;
}

.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover, .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}

.ag-header-cell::after,
.ag-header-group-cell::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}

.ag-ltr .ag-header-cell::after,
.ag-ltr .ag-header-group-cell::after {
  right: 0;
}

.ag-rtl .ag-header-cell::after,
.ag-rtl .ag-header-group-cell::after {
  left: 0;
}

.ag-header-cell-resize {
  display: flex;
  align-items: center;
}

.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}

.ag-header-cell.ag-header-span-height::after,
.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}

.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-floating-filter-button {
  margin-left: calc(var(--ag-grid-size) * 3);
}

.ag-rtl .ag-floating-filter-button {
  margin-right: calc(var(--ag-grid-size) * 3);
}

.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: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}

.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}

.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}

.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}

.ag-paging-button {
  cursor: pointer;
}

.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}

.ag-keyboard-focus .ag-paging-button:focus {
  outline: none;
}

.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: var(--ag-input-focus-border-color);
}

.ag-paging-button, .ag-paging-description {
  margin: 0 var(--ag-grid-size);
}

.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}

.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}

.ag-status-bar-center {
  text-align: center;
}

.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid transparent;
}

.ag-keyboard-focus .ag-column-drop-cell:focus {
  outline: none;
}

.ag-keyboard-focus .ag-column-drop-cell:focus::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}

.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell-ghost {
  opacity: 0.5;
}

.ag-column-drop-horizontal {
  background-color: var(--ag-control-panel-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-row-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}

.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}

.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}

.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}

.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}

.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}

.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}

.ag-select-agg-func-virtual-list-item {
  cursor: default;
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}

.ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus {
  outline: none;
}

.ag-keyboard-focus .ag-select-agg-func-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: var(--ag-input-focus-border-color);
}

.ag-sort-indicator-container {
  display: flex;
}

.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}

.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}

.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-wrapper {
  height: 100%;
  overflow-y: auto;
}

.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.ag-chart .ag-chart-menu {
  display: none;
}

.ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}

.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  display: flex;
  flex-direction: row;
  overflow: auto;
  top: 5px;
  gap: calc(var(--ag-grid-size) * 3 - 8px);
  width: auto;
}

.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}

.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}

.ag-chart-menu-close {
  display: none;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  position: absolute;
  top: 50%;
  transition: transform 0.33s ease-in-out;
  padding: 0;
  display: block;
  cursor: pointer;
  border: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  right: 0px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  left: 0px;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon {
  padding: 14px 5px 14px 2px;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  content: "";
  position: absolute;
  top: -40px;
  bottom: -40px;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: 0px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: 0px;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: -10px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: -10px;
}

.ag-chart-tool-panel-button-enable .ag-icon-menu {
  display: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(3px, -50%);
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}

.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(5px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(-3px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}

.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(-5px, -50%);
}

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}

.ag-charts-data-group-item {
  position: relative;
}

.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}

.ag-chart-menu-icon {
  opacity: 0.5;
  line-height: 24px;
  font-size: 24px;
  width: 24px;
  height: 24px;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}

.ag-chart-menu-icon:hover {
  opacity: 1;
}

.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
  margin: 5px;
}

.ag-chart-mini-thumbnail:nth-last-child(3), .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
  margin-left: auto;
  margin-right: auto;
}

.ag-ltr .ag-chart-mini-thumbnail:first-child {
  margin-left: 0;
}

.ag-rtl .ag-chart-mini-thumbnail:first-child {
  margin-right: 0;
}

.ag-ltr .ag-chart-mini-thumbnail:last-child {
  margin-right: 0;
}

.ag-rtl .ag-chart-mini-thumbnail:last-child {
  margin-left: 0;
}

.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
}

.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}

.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}

.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}

.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
}

.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}

.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group) {
  height: var(--ag-list-item-height);
}

.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}

.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-charts-format-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}

.ag-charts-format-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}

.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}

.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-group-container.ag-group-container-horizontal {
  padding: var(--ag-grid-size);
}

.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0;
}

.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}

.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}

.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}

.ag-date-time-list-page-title-bar {
  display: flex;
}

.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}

.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;
  text-align: center;
}

.ag-date-time-list-page-column-label {
  text-align: center;
}

.ag-input-field-input {
  width: 100%;
  min-width: 0;
}

.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}

.ag-checkbox-input-wrapper input, .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.ag-checkbox-input-wrapper:focus-within, .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}

.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}

.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}

.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height));
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}

.ag-radio-button-input-wrapper input, .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.ag-radio-button-input-wrapper:focus-within, .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}

input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}

input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}

input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}

input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}

input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}

input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}

input[class^=ag-][type=range]:focus {
  outline: none;
}

input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}

.ag-theme-alpine, .ag-theme-rockwell, .ag-theme-alpine-dark {
  --ag-alpine-active-color: #2196f3;
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.3);
  --ag-row-hover-color: rgba(33, 150, 243, 0.1);
  --ag-column-hover-color: rgba(33, 150, 243, 0.1);
  --ag-input-focus-border-color: rgba(33, 150, 243, 0.4);
  --ag-range-selection-background-color: rgba(33, 150, 243, 0.2);
  --ag-range-selection-background-color-2: rgba(33, 150, 243, 0.36);
  --ag-range-selection-background-color-3: rgba(33, 150, 243, 0.49);
  --ag-range-selection-background-color-4: rgba(33, 150, 243, 0.59);
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-border-color: #babfc7;
  --ag-secondary-border-color: #dde2eb;
  --ag-header-background-color: #f8f8f8;
  --ag-tooltip-background-color: #f8f8f8;
  --ag-odd-row-background-color: #fcfcfc;
  --ag-control-panel-background-color: #f8f8f8;
  --ag-subheader-background-color: #fff;
  --ag-invalid-color: #e02525;
  --ag-checkbox-unchecked-color: #999;
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-checkbox-checked-color: var(--ag-alpine-active-color);
  --ag-range-selection-border-color: var(--ag-alpine-active-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-input-focus-box-shadow: 0 0 2px 0.1rem var(--ag-input-focus-border-color);
  --ag-disabled-foreground-color: rgba(24, 29, 31, 0.5);
  --ag-chip-background-color: rgba(24, 29, 31, 0.07);
  --ag-input-disabled-border-color: rgba(186, 191, 199, 0.3);
  --ag-input-disabled-background-color: rgba(186, 191, 199, 0.15);
  --ag-borders: solid 1px;
  --ag-border-radius: 3px;
  --ag-borders-side-button: none;
  --ag-side-button-selected-background-color: transparent;
  --ag-header-column-resize-handle-display: block;
  --ag-header-column-resize-handle-width: 2px;
  --ag-header-column-resize-handle-height: 30%;
  --ag-grid-size: 6px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 4);
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-set-filter-indent-size: var(--ag-icon-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-toggle-button-height: 18px;
  --ag-toggle-button-width: 28px;
  --ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --ag-font-size: 13px;
  --ag-icon-font-family: agGridAlpine;
  --ag-selected-tab-underline-color: var(--ag-alpine-active-color);
  --ag-selected-tab-underline-width: 2px;
  --ag-selected-tab-underline-transition-speed: 0.3s;
  --ag-tab-min-width: 240px;
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-popup-shadow: var(--ag-card-shadow);
  --ag-side-bar-panel-width: 250px;
}

.ag-theme-alpine-dark {
  --ag-background-color: #181d1f;
  --ag-foreground-color: #fff;
  --ag-border-color: #68686e;
  --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
  --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
  --ag-header-background-color: #222628;
  --ag-tooltip-background-color: #222628;
  --ag-odd-row-background-color: #222628;
  --ag-control-panel-background-color: #222628;
  --ag-subheader-background-color: #000;
  --ag-input-disabled-background-color: #282c2f;
  --ag-input-focus-box-shadow:
      0 0 2px 0.5px rgba(255, 255, 255, 0.5),
      0 0 4px 3px var(--ag-input-focus-border-color);
  --ag-card-shadow: 0 1px 20px 1px black;
  --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
  --ag-chip-background-color: rgba(255, 255, 255, 0.07);
  --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
  --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
}

.ag-theme-alpine .ag-filter-toolpanel-header, .ag-theme-rockwell .ag-filter-toolpanel-header,
.ag-theme-alpine .ag-filter-toolpanel-search,
.ag-theme-rockwell .ag-filter-toolpanel-search,
.ag-theme-alpine .ag-status-bar,
.ag-theme-rockwell .ag-status-bar,
.ag-theme-alpine .ag-header-row,
.ag-theme-rockwell .ag-header-row,
.ag-theme-alpine .ag-panel-title-bar-title,
.ag-theme-rockwell .ag-panel-title-bar-title,
.ag-theme-alpine .ag-multi-filter-group-title-bar,
.ag-theme-rockwell .ag-multi-filter-group-title-bar, .ag-theme-alpine-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-dark .ag-status-bar,
.ag-theme-alpine-dark .ag-header-row,
.ag-theme-alpine-dark .ag-panel-title-bar-title,
.ag-theme-alpine-dark .ag-multi-filter-group-title-bar {
  font-weight: 700;
  color: var(--ag-header-foreground-color);
}

.ag-theme-alpine .ag-row, .ag-theme-rockwell .ag-row, .ag-theme-alpine-dark .ag-row {
  font-size: calc(var(--ag-font-size) + 1px);
}

.ag-theme-alpine input[class^=ag-]:not([type]), .ag-theme-rockwell input[class^=ag-]:not([type]),
.ag-theme-alpine input[class^=ag-][type=text],
.ag-theme-rockwell input[class^=ag-][type=text],
.ag-theme-alpine input[class^=ag-][type=number],
.ag-theme-rockwell input[class^=ag-][type=number],
.ag-theme-alpine input[class^=ag-][type=tel],
.ag-theme-rockwell input[class^=ag-][type=tel],
.ag-theme-alpine input[class^=ag-][type=date],
.ag-theme-rockwell input[class^=ag-][type=date],
.ag-theme-alpine input[class^=ag-][type=datetime-local],
.ag-theme-rockwell input[class^=ag-][type=datetime-local],
.ag-theme-alpine textarea[class^=ag-],
.ag-theme-rockwell textarea[class^=ag-], .ag-theme-alpine-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-dark input[class^=ag-][type=text],
.ag-theme-alpine-dark input[class^=ag-][type=number],
.ag-theme-alpine-dark input[class^=ag-][type=tel],
.ag-theme-alpine-dark input[class^=ag-][type=date],
.ag-theme-alpine-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-dark textarea[class^=ag-] {
  min-height: calc(var(--ag-grid-size) * 4);
  border-radius: var(--ag-border-radius);
}

.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]), .ag-theme-rockwell .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine .ag-ltr input[class^=ag-][type=text], .ag-theme-rockwell .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine .ag-ltr input[class^=ag-][type=number], .ag-theme-rockwell .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine .ag-ltr input[class^=ag-][type=tel], .ag-theme-rockwell .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine .ag-ltr input[class^=ag-][type=date], .ag-theme-rockwell .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-rockwell .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-ltr textarea[class^=ag-], .ag-theme-rockwell .ag-ltr textarea[class^=ag-], .ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]), .ag-theme-rockwell .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine .ag-rtl input[class^=ag-][type=text], .ag-theme-rockwell .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine .ag-rtl input[class^=ag-][type=number], .ag-theme-rockwell .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine .ag-rtl input[class^=ag-][type=tel], .ag-theme-rockwell .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine .ag-rtl input[class^=ag-][type=date], .ag-theme-rockwell .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-rockwell .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-rtl textarea[class^=ag-], .ag-theme-rockwell .ag-rtl textarea[class^=ag-], .ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-tab, .ag-theme-rockwell .ag-tab, .ag-theme-alpine-dark .ag-tab {
  padding: calc(var(--ag-grid-size) * 1.5);
  transition: color 0.4s;
  flex: 1 1 auto;
}

.ag-theme-alpine .ag-tab-selected, .ag-theme-rockwell .ag-tab-selected, .ag-theme-alpine-dark .ag-tab-selected {
  color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-menu, .ag-theme-rockwell .ag-menu, .ag-theme-alpine-dark .ag-menu {
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-alpine .ag-menu-header, .ag-theme-rockwell .ag-menu-header, .ag-theme-alpine-dark .ag-menu-header {
  background-color: var(--ag-control-panel-background-color);
  padding-top: 1px;
}

.ag-theme-alpine .ag-tabs-header, .ag-theme-rockwell .ag-tabs-header, .ag-theme-alpine-dark .ag-tabs-header {
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-theme-alpine .ag-charts-settings-group-title-bar, .ag-theme-rockwell .ag-charts-settings-group-title-bar,
.ag-theme-alpine .ag-charts-data-group-title-bar,
.ag-theme-rockwell .ag-charts-data-group-title-bar,
.ag-theme-alpine .ag-charts-format-top-level-group-title-bar,
.ag-theme-rockwell .ag-charts-format-top-level-group-title-bar, .ag-theme-alpine-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar {
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  line-height: calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px);
}

.ag-theme-alpine .ag-chart-mini-thumbnail, .ag-theme-rockwell .ag-chart-mini-thumbnail, .ag-theme-alpine-dark .ag-chart-mini-thumbnail {
  background-color: var(--ag-background-color);
}

.ag-theme-alpine .ag-chart-settings-nav-bar, .ag-theme-rockwell .ag-chart-settings-nav-bar, .ag-theme-alpine-dark .ag-chart-settings-nav-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon, .ag-theme-rockwell .ag-ltr .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon, .ag-theme-rockwell .ag-rtl .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-charts-format-top-level-group-toolbar, .ag-theme-rockwell .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar {
  margin-top: var(--ag-grid-size);
}

.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-rockwell .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar {
  padding-left: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-rockwell .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar {
  padding-right: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-charts-format-sub-level-group, .ag-theme-rockwell .ag-charts-format-sub-level-group, .ag-theme-alpine-dark .ag-charts-format-sub-level-group {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  padding-left: var(--ag-grid-size);
  margin-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar, .ag-theme-rockwell .ag-charts-format-sub-level-group-title-bar, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  font-weight: 700;
}

.ag-theme-alpine .ag-charts-format-sub-level-group-container, .ag-theme-rockwell .ag-charts-format-sub-level-group-container, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-container {
  padding-bottom: 0;
}

.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child, .ag-theme-rockwell .ag-charts-format-sub-level-group-item:last-child, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child {
  margin-bottom: 0;
}

.ag-theme-alpine.ag-dnd-ghost, .ag-dnd-ghost.ag-theme-rockwell, .ag-theme-alpine-dark.ag-dnd-ghost {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 700;
}

.ag-theme-alpine .ag-side-buttons, .ag-theme-rockwell .ag-side-buttons, .ag-theme-alpine-dark .ag-side-buttons {
  width: calc(var(--ag-grid-size) * 5);
}

.ag-theme-alpine .ag-standard-button, .ag-theme-rockwell .ag-standard-button, .ag-theme-alpine-dark .ag-standard-button {
  appearance: none;
  -webkit-appearance: none;
  border-radius: var(--ag-border-radius);
  border: 1px solid;
  border-color: var(--ag-alpine-active-color);
  color: var(--ag-alpine-active-color);
  background-color: var(--ag-background-color);
  font-weight: 600;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-standard-button:hover, .ag-theme-rockwell .ag-standard-button:hover, .ag-theme-alpine-dark .ag-standard-button:hover {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-row-hover-color);
}

.ag-theme-alpine .ag-standard-button:active, .ag-theme-rockwell .ag-standard-button:active, .ag-theme-alpine-dark .ag-standard-button:active {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-alpine-active-color);
  color: var(--ag-background-color);
}

.ag-theme-alpine .ag-standard-button:disabled, .ag-theme-rockwell .ag-standard-button:disabled, .ag-theme-alpine-dark .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

.ag-theme-alpine .ag-column-drop-vertical, .ag-theme-rockwell .ag-column-drop-vertical, .ag-theme-alpine-dark .ag-column-drop-vertical {
  min-height: 75px;
}

.ag-theme-alpine .ag-column-drop-vertical-title-bar, .ag-theme-rockwell .ag-column-drop-vertical-title-bar, .ag-theme-alpine-dark .ag-column-drop-vertical-title-bar {
  padding: calc(var(--ag-grid-size) * 2);
  padding-bottom: 0px;
}

.ag-theme-alpine .ag-column-drop-vertical-empty-message, .ag-theme-rockwell .ag-column-drop-vertical-empty-message, .ag-theme-alpine-dark .ag-column-drop-vertical-empty-message {
  display: flex;
  align-items: center;
  border: dashed 1px;
  border-color: var(--ag-border-color);
  margin: calc(var(--ag-grid-size) * 2);
  padding: calc(var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-column-drop-empty-message, .ag-theme-rockwell .ag-column-drop-empty-message, .ag-theme-alpine-dark .ag-column-drop-empty-message {
  color: var(--ag-foreground-color);
  opacity: 0.75;
}

.ag-theme-alpine .ag-status-bar, .ag-theme-rockwell .ag-status-bar, .ag-theme-alpine-dark .ag-status-bar {
  font-weight: normal;
}

.ag-theme-alpine .ag-status-name-value-value, .ag-theme-rockwell .ag-status-name-value-value, .ag-theme-alpine-dark .ag-status-name-value-value {
  font-weight: 700;
}

.ag-theme-alpine .ag-paging-number, .ag-theme-rockwell .ag-paging-number, .ag-theme-alpine .ag-paging-row-summary-panel-number, .ag-theme-rockwell .ag-paging-row-summary-panel-number, .ag-theme-alpine-dark .ag-paging-number, .ag-theme-alpine-dark .ag-paging-row-summary-panel-number {
  font-weight: 700;
}

.ag-theme-alpine .ag-column-drop-cell-button, .ag-theme-rockwell .ag-column-drop-cell-button, .ag-theme-alpine-dark .ag-column-drop-cell-button {
  opacity: 0.5;
}

.ag-theme-alpine .ag-column-drop-cell-button:hover, .ag-theme-rockwell .ag-column-drop-cell-button:hover, .ag-theme-alpine-dark .ag-column-drop-cell-button:hover {
  opacity: 0.75;
}

.ag-theme-alpine .ag-header-cell-menu-button:hover, .ag-theme-rockwell .ag-header-cell-menu-button:hover,
.ag-theme-alpine .ag-side-button-button:hover,
.ag-theme-rockwell .ag-side-button-button:hover,
.ag-theme-alpine .ag-tab:hover,
.ag-theme-rockwell .ag-tab:hover,
.ag-theme-alpine .ag-panel-title-bar-button:hover,
.ag-theme-rockwell .ag-panel-title-bar-button:hover,
.ag-theme-alpine .ag-header-expand-icon:hover,
.ag-theme-rockwell .ag-header-expand-icon:hover,
.ag-theme-alpine .ag-column-group-icons:hover,
.ag-theme-rockwell .ag-column-group-icons:hover,
.ag-theme-alpine .ag-set-filter-group-icons:hover,
.ag-theme-rockwell .ag-set-filter-group-icons:hover,
.ag-theme-alpine .ag-group-expanded .ag-icon:hover,
.ag-theme-rockwell .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine .ag-group-contracted .ag-icon:hover,
.ag-theme-rockwell .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine .ag-chart-settings-prev:hover,
.ag-theme-rockwell .ag-chart-settings-prev:hover,
.ag-theme-alpine .ag-chart-settings-next:hover,
.ag-theme-rockwell .ag-chart-settings-next:hover,
.ag-theme-alpine .ag-group-title-bar-icon:hover,
.ag-theme-rockwell .ag-group-title-bar-icon:hover,
.ag-theme-alpine .ag-column-select-header-icon:hover,
.ag-theme-rockwell .ag-column-select-header-icon:hover,
.ag-theme-alpine .ag-floating-filter-button-button:hover,
.ag-theme-rockwell .ag-floating-filter-button-button:hover,
.ag-theme-alpine .ag-filter-toolpanel-expand:hover,
.ag-theme-rockwell .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine .ag-chart-menu-icon:hover,
.ag-theme-rockwell .ag-chart-menu-icon:hover,
.ag-theme-alpine .ag-chart-menu-close:hover,
.ag-theme-rockwell .ag-chart-menu-close:hover, .ag-theme-alpine-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-dark .ag-side-button-button:hover,
.ag-theme-alpine-dark .ag-tab:hover,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-dark .ag-column-group-icons:hover,
.ag-theme-alpine-dark .ag-set-filter-group-icons:hover,
.ag-theme-alpine-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-dark .ag-chart-menu-close:hover {
  color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-chart-menu-close, .ag-theme-rockwell .ag-chart-menu-close, .ag-theme-alpine-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}

.ag-theme-alpine .ag-chart-menu-close:hover .ag-icon, .ag-theme-rockwell .ag-chart-menu-close:hover .ag-icon, .ag-theme-alpine-dark .ag-chart-menu-close:hover .ag-icon {
  border-color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-chart-menu-close .ag-icon, .ag-theme-rockwell .ag-chart-menu-close .ag-icon, .ag-theme-alpine-dark .ag-chart-menu-close .ag-icon {
  background: var(--ag-header-background-color);
  border: 1px solid var(--ag-border-color);
  border-right: none;
}

.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-rockwell .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}

.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button, .ag-theme-rockwell .ag-ltr .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button, .ag-theme-rockwell .ag-rtl .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button {
  margin-right: calc(var(--ag-grid-size) * 2);
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-rockwell .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-rockwell .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-filter-toolpanel-instance-filter, .ag-theme-rockwell .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-rockwell .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  margin-left: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-rockwell .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter {
  border-right: dashed 1px;
  border-right-color: var(--ag-border-color);
  margin-right: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-set-filter-list, .ag-theme-rockwell .ag-set-filter-list, .ag-theme-alpine-dark .ag-set-filter-list {
  padding-top: calc(var(--ag-grid-size) * 0.5);
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-rockwell .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container, .ag-theme-rockwell .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine .ag-layout-print .ag-center-cols-clipper, .ag-theme-rockwell .ag-layout-print .ag-center-cols-clipper, .ag-theme-alpine .ag-layout-print .ag-center-cols-container, .ag-theme-rockwell .ag-layout-print .ag-center-cols-container, .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine-dark .ag-layout-print .ag-center-cols-clipper, .ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}

.ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-rockwell .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-alpine-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}

.ag-theme-alpine .ag-date-time-list-page-entry-is-current, .ag-theme-rockwell .ag-date-time-list-page-entry-is-current, .ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current {
  background-color: var(--ag-alpine-active-color);
}

.ag-theme-alpine-dark {
  color-scheme: dark;
}

@font-face {
  font-family: "agGridAlpine";
  src: url(data:font/woff2;charset=utf-8;base64,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);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-rockwell {
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-subheader-background-color: #fff;
  --ag-alpine-active-color: #2196f3;
  --ag-range-selection-border-color: #2196f3;
  --ag-subheader-toolbar-background-color: rgba(255, 255, 255, 0.5);
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.1);
  --ag-row-hover-color: rgba(33, 150, 243, 0.1);
  --ag-column-hover-color: rgba(33, 150, 243, 0.1);
  --ag-chip-background-color: rgba(24, 29, 31, 0.07);
  --ag-disabled-foreground-color: rgba(24, 29, 31, 0.5);
  --ag-input-focus-border-color: rgba(33, 150, 243, 0.4);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-range-selection-background-color: rgba(33, 150, 243, 0.2);
  --ag-range-selection-background-color-2: rgba(33, 150, 243, 0.36);
  --ag-range-selection-background-color-3: rgba(33, 150, 243, 0.488);
  --ag-range-selection-background-color-4: rgba(33, 150, 243, 0.5904);
  --ag-border-color: rgba(24, 29, 31, 0.25);
  --ag-header-column-separator-color: rgba(24, 29, 31, 0.125);
  --ag-header-column-resize-handle-color: rgba(24, 29, 31, 0.125);
}

/**
* The following are custom changes to the
* agGrid classes to meet visual design needs.
* Its important to note; when upgrading to a
* new version of agGrid, that the following
* changes are still valid after the upgrade.
**/
.ag-theme-rockwell {
  --ra-active-color: #00d6ff;
  --ra-hover-background-color: #afe0f8;
  --ra-hover-foreground-color: #000000;
  --ra-selected-background-color: #235d9f;
  --ra-selected-foreground-color: #ffffff;
  --ra-row-background-color: #e8ebed;
  --ra-unfocused-background-color: #dbdfe2;
  --ra-unfocused-border-color: #5d6063;
  --ra-card-header-color: #dbdfe2;
  --ra-active-text: #5d6063;
  --ra-scrollbar-background-color: #e8ebed;
  --ra-ui-active-focus-border: white;
  --ra-ui-text-primary: black;
  --ra-ui-header-font-size: 14px;
  --ra-ui-header-font-weight: 500;
  --ag-background-color: white;
  --ag-foreground-color: #000000;
  --ag-data-color: #000000;
  --ag-header-background-color: #dbdfe2;
  --ag-header-foreground-color: #000000;
  --ag-border-color: #b8bcbf;
  --ag-secondary-border-color: #b8bcbf;
  --ag-row-hover-color: var(--ra-hover-background-color);
  --ag-control-panel-background-color: var(--ag-background-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-checkbox-checked-color: var(--ra-selected-background-color);
  --ag-checkbox-unchecked-color: #5d6063;
  --ag-checkbox-indeterminate-color: var(--ra-selected-background-color);
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-selected-row-background-color: var(--ra-selected-background-color);
  --ag-secondary-foreground-color: #000000;
  --ag-range-selection-border-color: var(--ra-active-color);
  --ag-borders-side-button: none;
  --ag-border-radius: 0px;
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-separator-display: display;
  --ag-header-column-separator-color: var(--ag-border-color);
  --ag-cell-horizontal-border: solid var(--ag-border-color);
  --ag-row-border-color: var(--ag-border-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 6.25);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);
  --ag-list-item-height: calc(var(--ag-grid-size) * 7);
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-row-group-indent-size: 10px;
  /* columns menu tab */
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-font-family: Roboto, "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  /* use alpine icon fonts */
  --ag-input-focus-border-color: var(--ra-active-color/*, $opacity: 0.4*/);
  --ag-input-focus-box-shadow: 0 0 2px 0.1rem var(--ag-input-focus-border-color);
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-popup-shadow: var(--ag-card-shadow);
  --ra-input-line-height: 1.3;
  --ra-secondary-text: rgba(0, 0, 0, 0.54);
  --ra-cell-padding: 0 .75em 0 ;
  /* formats the in-line editable cells (and any other text inputs) */
  /* requirement: cell hover */
  /* requirement: hover row */
  /* requirement: row header and editable (cell) color */
  /**
  * requirement: when checkbox selection is not enabled,
  * pinned left column background color must match that of header row (RAIDWTUI01-2329)
  **/
  /* requirement: highlight entire row when hovering row header */
  /* requirement: cell with error */
  /*
  * This is needed to make the row header to use the whole space.
  * if not specified, it can cause unexpected behaviors (e.g. mouse move events executed more than one time).
  */
  /* requirement: selected foreground color */
  /* requirement: selected row inline cell edit color */
  /* requirement: un-focused selected row */
  /* requirement: 2px border focus */
  /* requirement: 2px border un-focused */
  /* requirement: Grid has focus, any cell in a row has focus: row header is highlighted */
  /* requirement: Grid does not have focus, any cell in a row has focus: row header is highlighted */
  /* requirement: Grid does not have focus: unfocused border for multi-selection */
  /* requirement: numeric header and cells must be aligned left */
  /* requirement: default row color (read-only) */
  /* requirement: header font size */
  /* requirement: popup menu */
  /* requirement: header cell - hover, icons, etc */
}
.ag-theme-rockwell .ag-center-cols-viewport {
  overflow-x: hidden;
}
.ag-theme-rockwell .ag-cell {
  line-height: var(--ag-row-height);
}
.ag-theme-rockwell .ag-scroller-corner {
  background-color: var(--ra-scrollbar-background-color);
}
.ag-theme-rockwell .ag-cell-label-container {
  height: 100%;
  padding: 0;
}
.ag-theme-rockwell .ag-row {
  border-bottom-style: solid;
  font-size: var(--ag-font-size);
}
.ag-theme-rockwell .ag-row:not(.ag-row-first) {
  border-top-style: none;
}
.ag-theme-rockwell .ag-row::before {
  display: none;
}
.ag-theme-rockwell .ag-row-hover.ra-rowheader-row:not(.ag-row-selected) .ag-cell:hover:not(.ra-rowheader-cell) {
  background-color: var(--ra-hover-background-color);
  color: var(--ra-hover-foreground-color);
}
.ag-theme-rockwell .ag-row-hover:not(.ra-rowheader-row):not(.ag-row-selected) {
  background-color: var(--ra-hover-background-color);
  color: var(--ra-hover-foreground-color);
}
.ag-theme-rockwell .ag-row:not(.ag-row-selected):not(.ag-row-hover):not(.ra-rowheader-row) .ra-editable-cell,
.ag-theme-rockwell .ag-row:not(.ag-row-selected).ra-rowheader-row:not(.ra-rowheader-hover) .ra-editable-cell:not(:hover) {
  background-color: var(--ag-background-color);
}
.ag-theme-rockwell .ag-row:not(.ag-row-selected) .ag-cell:not(:hover).ra-rowheader-cell {
  background-color: var(--ag-header-background-color);
}
.ag-theme-rockwell .ag-row:not(.ag-row-selected) .ag-cell:not(:hover).ra-rowheader-cell.ra-checkbox-selection-cell {
  background-color: var(--ag-background-color);
}
.ag-theme-rockwell .ag-row:not(.ag-row-selected).ra-rowheader-hover {
  background-color: var(--ra-hover-background-color);
}
.ag-theme-rockwell .ra-error-cell:before, .ag-theme-rockwell .ra-error-cell:after {
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  font-family: ra-icons;
  letter-spacing: normal;
  font-family: ra-icon-ide;
  position: absolute;
  top: 1px;
  right: 1px;
}
.ag-theme-rockwell .ra-error-cell:before {
  content: "쏌";
  color: #AA0000;
}
.ag-theme-rockwell .ra-error-cell:after {
  content: "쏍";
  color: white;
}
.ag-theme-rockwell .ra-rowheader-cell {
  width: 100%;
  border: 0;
  padding-left: 0;
  padding-right: 0;
}
.ag-theme-rockwell .ag-row-selected,
.ag-theme-rockwell .ag-row-selected .ag-group-expanded,
.ag-theme-rockwell .ag-row-selected .ag-group-contracted,
.ag-theme-rockwell .ag-rich-select-row-selected {
  color: var(--ra-selected-foreground-color);
  background-color: var(--ra-selected-background-color);
}
.ag-theme-rockwell .ag-row-selected .ag-cell.ag-cell-inline-editing {
  color: initial;
}
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-row-selected,
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-row-selected .ag-group-expanded,
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-row-selected .ag-group-contracted {
  background-color: var(--ra-unfocused-background-color);
  color: initial;
}
.ag-theme-rockwell .ag-body-viewport.ag-has-focus {
  background-color: var(--ra-unfocused-background-color);
}
.ag-theme-rockwell .ag-body-viewport.ag-has-focus .ag-row-selected::before {
  background-color: var(--ra-selected-background-color);
}
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-row-selected::before {
  background-color: var(--ra-unfocused-background-color);
  background-image: none;
}
.ag-theme-rockwell .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-rockwell .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-rockwell .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-theme-rockwell .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-rockwell .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-rockwell .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  outline: 2px solid var(--ra-active-color);
  outline-offset: -2px;
}
.ag-theme-rockwell .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected).ra-rowheader-cell,
.ag-theme-rockwell .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell.ra-rowheader-cell,
.ag-theme-rockwell .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle.ra-rowheader-cell,
.ag-theme-rockwell .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected).ra-rowheader-cell,
.ag-theme-rockwell .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell.ra-rowheader-cell,
.ag-theme-rockwell .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle.ra-rowheader-cell {
  border: none;
  border-right: 1px solid var(--ag-border-color);
}
.ag-theme-rockwell .ag-ltr .ag-body-viewport:not(.ag-has-focus) .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-rockwell .ag-ltr .ag-body-viewport:not(.ag-has-focus) .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-rockwell .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-theme-rockwell .ag-rtl .ag-body-viewport:not(.ag-has-focus) .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-rockwell .ag-rtl .ag-body-viewport:not(.ag-has-focus) .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-rockwell .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  outline: 2px solid var(--ra-unfocused-border-color);
  outline-offset: -2px;
}
.ag-theme-rockwell .ag-ltr .ag-body-viewport:not(.ag-has-focus) .ag-cell-focus:not(.ag-cell-range-selected).ra-rowheader-cell,
.ag-theme-rockwell .ag-ltr .ag-body-viewport:not(.ag-has-focus) .ag-cell-focus.ag-cell-range-single-cell.ra-rowheader-cell,
.ag-theme-rockwell .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle.ra-rowheader-cell,
.ag-theme-rockwell .ag-rtl .ag-body-viewport:not(.ag-has-focus) .ag-cell-focus:not(.ag-cell-range-selected).ra-rowheader-cell,
.ag-theme-rockwell .ag-rtl .ag-body-viewport:not(.ag-has-focus) .ag-cell-focus.ag-cell-range-single-cell.ra-rowheader-cell,
.ag-theme-rockwell .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle.ra-rowheader-cell {
  border: none;
  border-right: 1px solid var(--ag-border-color);
}
.ag-theme-rockwell .ag-has-focus .ag-row.ag-row-focus:not(.ag-row-selected) .ag-cell.ra-rowheader-cell:not(.ag-cell-focus) {
  background-color: var(--ra-selected-background-color);
}
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus),
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-row.ag-row-focus:not(.ag-row-selected):not(.ra-checkbox-selection-row),
.ag-theme-rockwell .ag-has-focus .ag-row.ag-row-focus:not(.ag-row-selected):not(.ra-checkbox-selection-row),
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-row.ag-row-focus:not(.ag-row-selected) .ag-cell.ra-rowheader-cell:not(.ag-cell-focus) {
  background-color: var(--ra-unfocused-background-color);
}
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ra-unfocused-border-color);
}
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ra-unfocused-border-color);
}
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ra-unfocused-border-color);
}
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ra-unfocused-border-color);
}
.ag-theme-rockwell .ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row-reverse;
}
.ag-theme-rockwell .ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row;
}
.ag-theme-rockwell .ag-root .ra-rowheader-hover.ag-row.ag-row-hover.ag-row-focus:not(.ag-row-selected):not(.ra-checkbox-selection-row) {
  background-color: var(--ra-unfocused-background-color);
}
.ag-theme-rockwell .ag-row:not(.ag-row-selected) {
  background-color: var(--ra-row-background-color);
}
.ag-theme-rockwell .ag-header-row {
  font-size: var(--ra-ui-header-font-size);
  font-weight: var(--ra-ui-header-font-weight);
}
.ag-theme-rockwell .ag-tab {
  padding: calc(var(--ag-grid-size) + 1px);
  margin-top: calc(var(--ag-grid-size) * 2);
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}
.ag-theme-rockwell .ag-tab-selected {
  border-top: 1px solid var(--ag-border-color);
  border-right: 1px solid var(--ag-border-color);
  border-left: 1px solid var(--ag-border-color);
  background-color: var(--ag-background-color);
}
.ag-theme-rockwell .ag-menu {
  border-bottom-right-radius: 4px;
}
.ag-theme-rockwell .ag-menu-header {
  background-color: var(--ra-card-header-color);
  padding: 0 var(--ag-grid-size);
  min-width: 200px;
  max-width: 280px;
}
.ag-theme-rockwell .ag-tabs-header {
  border-bottom: 1px solid var(--ag-border-color);
}
.ag-theme-rockwell .ag-filter .ag-filter-header-container {
  border: none;
}
.ag-theme-rockwell .ag-filter .ag-mini-filter {
  border-bottom: 1px solid var(--ag-secondary-border-color);
  margin: 0;
}
.ag-theme-rockwell .ag-filter .ag-mini-filter ::after {
  content: "\f198";
  font-family: "ra-icon-ide";
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-theme-rockwell .ag-filter input[class^=ag-][type=text] {
  border: none;
  padding: var(--ra-cell-padding);
  margin: var(--ag-grid-size) 0;
  position: relative;
  box-shadow: none;
}
.ag-theme-rockwell .ag-filter input[class^=ag-][type=text]::placeholder {
  font-style: italic;
}
.ag-theme-rockwell .ag-filter .ag-set-filter-select-all {
  height: var(--ag-list-item-height);
}
.ag-theme-rockwell .ag-filter .ag-set-filter-list {
  max-height: calc(var(--ag-list-item-height) * 6);
  height: auto;
  min-height: 0;
  overflow-y: auto;
}
.ag-theme-rockwell .ag-filter .ag-standard-button {
  background: none;
  border: none;
  color: var(--ra-selected-background-color);
  cursor: pointer;
}
.ag-theme-rockwell .ag-filter .ag-standard-button:focus {
  box-shadow: none;
}
.ag-theme-rockwell .ag-header-cell .ag-icon-asc,
.ag-theme-rockwell .ag-header-cell .ag-icon-desc,
.ag-theme-rockwell .ag-header-cell .ag-icon-filter,
.ag-theme-rockwell .ag-header-cell .ra-icon-asc,
.ag-theme-rockwell .ag-header-cell .ra-icon-desc,
.ag-theme-rockwell .ag-header-cell .ra-icon-filter {
  color: var(--ra-active-text);
}
.ag-theme-rockwell .ag-header-cell .ag-icon-none,
.ag-theme-rockwell .ag-header-cell .ra-icon-none {
  opacity: 0;
  transition: opacity 0.2s;
}
.ag-theme-rockwell .ag-header-cell :hover .ag-icon-none,
.ag-theme-rockwell .ag-header-cell :hover .ra-icon-none {
  opacity: 1 !important;
}
.ag-theme-rockwell .ag-header-cell .ag-header-cell-text {
  padding-top: 0.3em;
}
.ag-theme-rockwell .ag-header-cell .static-text,
.ag-theme-rockwell .ag-header-group-cell .static-text {
  color: var(--ra-secondary-text);
}
.ag-theme-rockwell .ag-row:not(.ra-rowheader-row) .ag-cell,
.ag-theme-rockwell .ag-row:not(.ra-rowheader-row) .ag-cell.ag-cell-inline-editing,
.ag-theme-rockwell .ag-header-cell,
.ag-theme-rockwell .ag-header-group-cell {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: var(--ra-cell-padding);
}
.ag-theme-rockwell .ag-cell.ag-cell-inline-editing {
  border-radius: 0;
  height: 100%;
  line-height: inherit;
}
.ag-theme-rockwell .ag-header-row,
.ag-theme-rockwell .ag-header-cell {
  overflow: visible;
}
.ag-theme-rockwell .ag-header-cell {
  border-top: none !important;
}
.ag-theme-rockwell ra-ui-static-text.multi-line {
  height: 100%;
}
.ag-theme-rockwell .ag-header-row ra-ui-static-text {
  line-height: var(--ra-input-line-height);
  font-weight: inherit;
}
.ag-theme-rockwell ra-ui-static-text-wrapper, .ag-theme-rockwell ra-ui-static-text-wrapper ra-ui-static-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
.ag-theme-rockwell .ag-header-cell.custom-font-size ra-ui-static-text,
.ag-theme-rockwell .ag-header .ag-header-row ra-ui-static-text {
  font-size: 1.2em;
}

.ag-theme-rockwell .ag-pinned-left-cols-container .ra-list-view.ra-rowheader-row .ag-cell {
  padding: 0;
}
.ag-theme-rockwell .ag-ltr .ag-body-viewport:not(.ag-has-focus) .ra-list-view .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-rockwell .ag-ltr .ag-body-viewport:not(.ag-has-focus) .ra-list-view .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-rockwell .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-theme-rockwell .ag-rtl .ag-body-viewport:not(.ag-has-focus) .ra-list-view .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-rockwell .ag-rtl .ag-body-viewport:not(.ag-has-focus) .ra-list-view .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-rockwell .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  outline: none;
}
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ra-list-view.ag-row.ag-row-focus:not(.ag-row-selected) .ag-cell.ra-rowheader-cell:not(.ag-cell-focus) {
  background-color: var(--ag-background-color);
}
.ag-theme-rockwell .ra-list-view.ag-row:not(.ag-row-selected) {
  background-color: var(--ag-background-color);
}
.ag-theme-rockwell .ra-rowheader-cell.ag-cell {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ag-theme-rockwell .ag-body-viewport:not(.ag-has-focus) .ra-list-view.ag-row.ag-row-focus:not(.ag-row-selected):not(.ra-checkbox-selection-row),
.ag-theme-rockwell .ag-has-focus .ra-list-view.ag-row.ag-row-focus:not(.ag-row-selected):not(.ra-checkbox-selection-row),
.ag-theme-rockwell .ag-root .ra-list-view.ra-rowheader-hover.ag-row.ag-row-hover.ag-row-focus:not(.ag-row-selected):not(.ra-checkbox-selection-row) {
  background-color: var(--ra-hover-background-color);
}
.ag-theme-rockwell .ra-list-view {
  /* requirement: cell hover */
  /* requirement: cell hover */
}
.ag-theme-rockwell .ra-list-view .ag-ltr .ag-cell {
  border-right-color: transparent;
}
.ag-theme-rockwell .ra-list-view.ag-row {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.3;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  color: var(--ra-ui-text-primary);
  border-color: var(--ag-border-color);
}
.ag-theme-rockwell .ra-list-view .ag-cell {
  padding: 0.2857142857em 0.5714285714em;
  line-height: unset;
  display: flex;
  align-items: center;
  border-right: none;
  border-left: none;
}
.ag-theme-rockwell .ra-list-view.ag-row.ag-row-hover:not(.ag-row-selected) {
  background-color: var(--ra-hover-background-color);
  color: var(--ra-hover-foreground-color);
}
.ag-theme-rockwell .ra-list-view.ag-row:not(.ag-row-selected) .ag-cell:not(:hover).ra-rowheader-cell, .ag-theme-rockwell .ra-list-view.ag-row:not(.ag-row-selected):not(.ag-row-hover):not(.ra-rowheader-row) .ag-cell, .ag-theme-rockwell .ra-list-view.ag-row:not(.ag-row-selected).ra-rowheader-row:not(.ra-rowheader-hover):not(:hover) {
  background-color: var(--ag-background-color);
}
.ag-theme-rockwell .ra-list-view.ag-row-hover.ra-rowheader-row:not(.ag-row-selected) .ag-cell:not(.ra-rowheader-cell) {
  background-color: var(--ra-hover-background-color);
  color: var(--ra-hover-foreground-color);
}
.ag-theme-rockwell .ra-list-view.ra-rowheader-row:not(.ag-row-selected) .ag-cell:not(:hover).ra-rowheader-cell, .ag-theme-rockwell .ra-list-view.ra-rowheader-row:not(.ag-row-selected):not(.ra-rowheader-hover) .ag-cell:not(:hover) {
  background-color: var(--ag-background-color);
  z-index: -1;
}
.ag-theme-rockwell .ra-list-view.ra-rowheader-row:not(.ag-row-selected) .ag-cell:not(:hover).ra-rowheader-cell.ra-rowheader-cell:not(.ra-checkbox-selection-cell), .ag-theme-rockwell .ra-list-view.ra-rowheader-row:not(.ag-row-selected):not(.ra-rowheader-hover) .ag-cell:not(:hover).ra-rowheader-cell:not(.ra-checkbox-selection-cell) {
  background-color: var(--ag-header-background-color);
}
.ag-theme-rockwell .ra-list-view.ag-row-hover.ra-rowheader-row:not(.ag-row-selected).ag-row-hover .ag-cell {
  background-color: transparent;
}
.ag-theme-rockwell .ag-has-focus .ra-list-view.ag-row.ag-row-selected {
  color: var(--ra-selected-foreground-color);
}
.ag-theme-rockwell .ag-has-focus .ra-list-view.ag-row.ag-row-focus {
  border-right-color: var(--ra-ui-active-focus-border);
  outline: 2px solid var(--ra-active-color);
  outline-offset: -2px;
}
.ag-theme-rockwell .ag-has-focus .ra-list-view.ag-row.ag-row-focus.ag-row-selected {
  border-color: var(--ra-ui-active-focus-border);
}
.ag-theme-rockwell .ag-has-focus .ra-list-view .ag-cell .ag-cell-last-left-pinned :not(.ag-cell-range-right) :not(.ag-cell-range-single-cell) {
  border-right-color: var(--ra-ui-active-focus-border);
}
.ag-theme-rockwell .ag-has-focus .ra-list-view.ag-row.ag-row-focus:not(.ag-row-selected) .ag-cell.ra-rowheader-cell:not(.ag-cell-focus) {
  background-color: transparent;
}
.ag-theme-rockwell .ag-ltr .ag-has-focus .ra-list-view .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-rockwell .ag-ltr .ag-has-focus .ra-list-view .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-rockwell .ag-ltr .ag-has-focus .ra-list-view .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-theme-rockwell .ag-rtl .ag-has-focus .ra-list-view .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-rockwell .ag-rtl .ag-has-focus .ra-list-view .ag-cell-focus.ag-cell-range-single-cell,
.ag-theme-rockwell .ag-rtl .ag-has-focus .ra-list-view .ag-cell-range-single-cell.ag-cell-range-handle {
  outline: none;
  border: none;
}
.ag-theme-rockwell .ag-ltr .ag-has-focus .ra-list-view .ag-cell-focus:not(.ag-cell-range-selected).ra-rowheader-cell,
.ag-theme-rockwell .ag-rtl .ag-has-focus .ra-list-view .ag-cell-focus:not(.ag-cell-range-selected).ra-rowheader-cell {
  border-right: 1px solid var(--ag-border-color);
}

.ra-ui-default-cell-renderer__icon {
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  font-family: ra-icons;
  letter-spacing: normal;
}

ra-ui-data-item-browser {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-data-item-browser ra-ui-dib-loading-cell-renderer ra-ui-loading-spinner {
  margin-left: 0.6666666667em;
}
ra-ui-data-item-browser .ra-ui-dib-list-container ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item .ra-ui-dib-list-item-label {
  line-height: 20px;
}
ra-ui-data-item-browser .ra-ui-dib-list-container ra-ui-list .ra-ui-list-wrapper .ra-ui-list-item .ra-ui-dib-list-item-label .static-text {
  cursor: pointer;
}
ra-ui-data-item-browser .ra-ui-dib-list-container .ra-icon-ide-sm-caret-right {
  margin-right: 10px;
}
ra-ui-data-item-browser .ra-ui-dib-list-container .ra-ui-dib-list-data-icon {
  margin-right: 5px;
}
ra-ui-data-item-browser .ra-ui-dib-list-container .ra-ui-dib-list-drill-icon-hidden {
  visibility: hidden;
}
ra-ui-data-item-browser .ra-ui-dib-list-container,
ra-ui-data-item-browser .ra-ui-dib-grid-container {
  margin-top: 0.6666666667em;
  margin-bottom: 1.3333333333em;
}
ra-ui-data-item-browser .ra-ui-dib-breadcrumb {
  margin-bottom: 0.3333333333em;
}

ra-ui-data-table ra-ui-toolbar {
  border-left: 0.0714285714em solid #b8bcbf;
  border-top: 0.0714285714em solid #b8bcbf;
  border-right: 0.0714285714em solid #b8bcbf;
}
ra-ui-data-table ra-ui-toolbar {
  background-color: white;
}
ra-ui-data-table .ra-ui-toolbar-left-section ra-ui-toolbar-group .ra-ui-toolbar-group-items-container {
  padding-left: 0.3928571429em;
  padding-right: 0.3928571429em;
}

.ra-ui-flyout-data-item-browser .ag-root-wrapper-body.ag-layout-normal {
  height: 100%;
}
.ra-ui-flyout-data-item-browser .ag-root.ag-layout-normal, .ra-ui-flyout-data-item-browser .ag-root.ag-layout-auto-height {
  width: 100%;
}

ra-ui-main-detail-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-main-detail-content .ra-ui-main-detail-content-container-top-divider {
  border-top: 1px solid #b8bcbf;
}
ra-ui-main-detail-content .ra-ui-main-detail-content-container-bottom-divider {
  border-bottom: 1px solid #b8bcbf;
}
ra-ui-main-detail-content .ra-ui-main-detail-content-pane {
  border-left: 1px solid #b8bcbf;
  padding: 1.1428571429em 0 1.1428571429em 1.1428571429em;
}
ra-ui-main-detail-content .ra-ui-main-detail-content-pane-padding {
  padding: 1.1428571429em;
}
ra-ui-main-detail-content .ra-ui-main-detail-content-title ra-ui-static-text {
  color: black;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-main-detail-content .ra-ui-main-detail-content-title-padding {
  padding-bottom: 1.1428571429em;
}
ra-ui-main-detail-content .ra-ui-main-detail-content-subtitle ra-ui-static-text {
  color: black;
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
ra-ui-main-detail-content .ra-ui-main-detail-content-subtitle-padding {
  padding-bottom: 1.1428571429em;
}
ra-ui-main-detail-content .ra-ui-main-detail-content-left {
  padding: 1.1428571429em 1.1428571429em 1.1428571429em 0;
}
ra-ui-main-detail-content .ra-ui-main-detail-content-left-padding {
  padding: 1.1428571429em;
}

ra-ui-input-flyout-dib {
  display: inline-block;
}
ra-ui-input-flyout-dib.ra-ui-fill-parent {
  width: 100%;
}
ra-ui-input-flyout-dib ra-ui-input .mat-form-field-suffix > ra-ui-prefix-suffix {
  margin-left: 0.5em;
}
ra-ui-input-flyout-dib ra-ui-input ra-ui-prefix-suffix .ra-ui-input-suffix {
  padding-left: 0;
  vertical-align: middle;
  cursor: pointer;
}
ra-ui-input-flyout-dib ra-ui-input ra-ui-prefix-suffix .ra-ui-input-suffix ra-ui-static-text .static-text {
  cursor: pointer;
}

ra-ui-overview {
  font-size: 13px;
  font-weight: 400;
  line-height: 15.6px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  color: black;
}
ra-ui-overview .ra-ui-overview-content {
  margin: 1.3333333333em;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-header {
  margin-bottom: 0.6666666667em;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-header .ra-ui-overview-main-title {
  color: black;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-overview .ra-ui-overview-content > .ra-ui-overview-vendor-image-container {
  margin: 0.6666666667em 0.6666666667em 1.3333333333em 0;
  height: 3em;
  /* overriding image styles
   * e.g. SVGs are set to width and height from its XML, we want default height 36px
   */
}
ra-ui-overview .ra-ui-overview-content > .ra-ui-overview-vendor-image-container > ra-ui-image.ra-ui-overview-vendor-image {
  height: 3em;
}
ra-ui-overview .ra-ui-overview-content > .ra-ui-overview-vendor-image-container > ra-ui-image.ra-ui-overview-vendor-image > .image-wrapper > .image-background {
  width: 100% !important;
  height: 3em !important;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-description {
  margin-bottom: 1.3333333333em;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-description ra-ui-static-text {
  color: #5d6063;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-section-title-container {
  margin-bottom: 0.6666666667em;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-section-title-container .ra-ui-overview-section-title {
  color: black;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.5px;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-data {
  gap: 0.6666666667em;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-data .ra-ui-overview-status-message ra-ui-static-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
  color: black;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-data .ra-ui-overview-status-message .ra-ui-overview-status-message-icon-container {
  padding-top: 2px;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-data .ra-ui-overview-status-message > div:first-child {
  margin-right: 0.6666666667em;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-data > .ra-ui-overview-data-section {
  gap: 0.6666666667em;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-data .ra-ui-overview-data-section-items {
  gap: 0.6666666667em;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-data .ra-ui-overview-label-value-pairs-column .ra-ui-overview-label-container-value {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-data .ra-ui-overview-label-value-pairs-column:not(:last-child) {
  margin-right: 0.6666666667em;
}
ra-ui-overview .ra-ui-overview-content .ra-ui-overview-data .ra-ui-overview-label-value-pairs-column > div:not(:last-child) {
  margin-bottom: 0.6666666667em;
}

ra-ui-stepper {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: 0.25px;
}
ra-ui-stepper .ra-ui-stepper-footer {
  padding: 1.1428571429em;
}
ra-ui-stepper .ra-ui-stepper-footer-buttons {
  gap: 0.5714285714em;
}

ra-ui-palette-color-picker .ra-ui-palette-color-picker-color-container {
  border: 1px solid rgba(0, 0, 0, 0.26);
}
ra-ui-palette-color-picker .ra-ui-palette-color-picker-select-button {
  color: rgba(0, 0, 0, 0.54);
}

ra-ui-palette-colorpicker-popup-content {
  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);
  background-color: white;
  color: black;
}

ra-ui-simple-palette-color-picker .ra-ui-simple-palette-selected-color {
  color: black;
}
ra-ui-simple-palette-color-picker .ra-ui-simple-palette-no-palettes-icon {
  color: rgba(0, 0, 0, 0.26);
}
ra-ui-simple-palette-color-picker .ra-ui-simple-palette-color-item.is-dark .mat-icon {
  color: #fff;
}
ra-ui-simple-palette-color-picker .ra-ui-simple-palette-color-item.is-light .mat-icon {
  color: #000;
}

ra-ui-standard-color-picker .ra-ui-standard-color-picker-color-container {
  border: 1px solid rgba(0, 0, 0, 0.26);
}
ra-ui-standard-color-picker .ra-ui-standard-color-picker-select-button {
  color: rgba(0, 0, 0, 0.54);
}

ra-ui-standard-colorpicker-popup-content {
  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);
  background-color: white;
  color: black;
}

ra-ui-simple-standard-color-picker color-sketch .sketch-picker {
  background-color: white !important;
  color: black !important;
  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);
}
ra-ui-simple-standard-color-picker color-sketch .sketch-active {
  box-shadow: rgba(0, 0, 0, 0.54) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.54) 0px 0px 4px inset !important;
}
ra-ui-simple-standard-color-picker color-sketch color-editable-input .wrap > span {
  color: black !important;
}
ra-ui-simple-standard-color-picker color-sketch color-editable-input input {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.54) !important;
}
ra-ui-simple-standard-color-picker color-sketch color-sketch-preset-colors .sketch-swatches {
  border-top: 1px solid #e0e0e0 !important;
}
ra-ui-simple-standard-color-picker color-sketch color-sketch-preset-colors color-swatch .swatch {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.54) !important;
}

ra-ui-simple-icon-picker .ra-ui-simple-icon-picker-container .ra-ui-simple-icon-picker-loading-overlay {
  background-color: white;
}
ra-ui-simple-icon-picker .ra-ui-simple-icon-picker-container .ra-ui-simple-icon-picker-message {
  color: rgba(0, 0, 0, 0.54);
}
ra-ui-simple-icon-picker .ra-ui-simple-icon-picker-container .ra-ui-simple-icon-picker-item {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
ra-ui-simple-icon-picker .ra-ui-simple-icon-picker-container .ra-ui-simple-icon-picker-item.selected {
  outline: 2px solid black;
}
ra-ui-simple-icon-picker .ra-ui-simple-icon-picker-container .ra-ui-simple-icon-picker-clear-item {
  border: 1px dashed rgba(0, 0, 0, 0.12);
}
ra-ui-simple-icon-picker .ra-ui-simple-icon-picker-container .ra-ui-simple-icon-picker-item:hover,
ra-ui-simple-icon-picker .ra-ui-simple-icon-picker-container .ra-ui-simple-icon-picker-clear-item:hover {
  border-color: rgba(0, 0, 0, 0.54);
  background-color: rgba(0, 0, 0, 0.04);
}

ra-ui-icon-picker .ra-ui-icon-picker-icon-container {
  border: 1px solid rgba(0, 0, 0, 0.54);
}
ra-ui-icon-picker .disabled {
  color: rgba(0, 0, 0, 0.26);
}
ra-ui-icon-picker .disabled .ra-ui-icon-picker-icon-container {
  border-color: rgba(0, 0, 0, 0.26);
}
ra-ui-icon-picker .ra-ui-icon-picker-select-button {
  color: rgba(0, 0, 0, 0.54);
}

.ra-ui-icon-picker-popup {
  background-color: white;
  color: black;
}

ra-ui-indicator svg text:not(.indicator-icon) {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-mdc-slider .mdc-slider__track--inactive {
  height: var(--mdc-slider-inactive-track-height, 3px) !important;
}

.mdc-slider .mdc-slider__thumb-knob {
  box-sizing: border-box;
  left: 50%;
  position: absolute;
  top: 56%;
  transform: translate(-50%, -50%);
}

.mat-mdc-slider .mdc-slider__track--active {
  height: var(--mdc-slider-active-track-height, 3px) !important;
  top: calc((var(--mdc-slider-inactive-track-height, 4px) - var(--mdc-slider-active-track-height, 6px)) / 2);
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.mat-mdc-option {
  min-height: 30px !important;
}

.mat-mdc-option .mdc-list-item__primary-text {
  white-space: normal;
  font-size: 1rem !important;
}

.mdc-dialog__title::before {
  height: 10px !important;
}

.mdc-dialog__title {
  padding: 20px 0px 10px 20px !important;
}

ra-ui-main-button, ra-ui-main-button .ra-ui-button {
  cursor: pointer;
}

.mat-mdc-dialog-actions {
  justify-content: right !important;
}

.mr-1 {
  margin-right: 1rem !important;
}

.close-icon {
  margin-left: auto;
  font-size: 1.2rem;
  cursor: pointer;
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: #fff !important;
}

.disable-session {
  opacity: 0.3 !important;
  pointer-events: none !important;
}

* {
  scrollbar-width: auto !important;
  scrollbar-color: var(--color-light-gray) !important;
}

.file-limit-status {
  font-size: 12px;
  color: red;
}

.disable-session {
  opacity: 0.5 !important;
  pointer-events: none !important;
}

.lds-ring {
  width: 64px;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  margin: 6px;
  border: 4px solid #3178B9;
  border-radius: 50%;
  animation: rotation 1s linear infinite;
  border-color: #3178B9 transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader-hidden {
  visibility: hidden;
}

#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999 !important;
}

#loader-wrapper-submaincontent {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(0, -50%);
}

.loader-wrapper-submaincontent {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(0, -50%);
}

#loader-spin {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #7967ea;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 2s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}

#loader-spin:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #7967ea;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 3s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}

#loader-spin:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #7967ea;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 1.5s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}
@keyframes spin {
  0% {
    /* Chrome, Opera 15+, Safari 3.1+ */
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    /* Chrome, Opera 15+, Safari 3.1+ */
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #3178B9 !important;
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgb(170, 180, 170) !important;
}

#loader-progress-bar {
  position: absolute;
  top: 45%;
  left: 35%;
  transform: translate(0, -50%);
}

.loader-progress-bar {
  position: absolute;
  top: 45%;
  left: 35%;
  transform: translate(0, -50%);
}

.help-icon-size {
  font-size: 0.875rem !important;
}

.font-bold {
  font-weight: bold;
}

.required {
  color: #BE3C44;
  margin-left: 4px;
}

.mat-form-field.error .mat-form-field-underline {
  background-color: red !important;
}

.message-container {
  font-size: 0.85rem !important;
}
.message-container pre {
  padding: 10px;
  border-radius: 5px;
  overflow-wrap: break-word !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
}
.message-container code {
  padding: 2px 4px;
  border-radius: 3px;
  overflow-wrap: break-word !important;
  white-space: pre-wrap !important;
  word-wrap: break-word !important;
}

.message-container h1, .message-container h2, .message-container h3, .message-container h4, .message-container h5, .message-container h6 {
  font-size: 0.875rem !important;
}

/* Global styles for all tables */
table {
  border-collapse: collapse;
  width: 100%;
}

table, th, td {
  border: 1px solid #B8BCBF;
}

th, td {
  padding: 8px;
  text-align: left;
}

th {
  background: #DBDFE2;
}

.info-icon-size {
  font-size: 0.875rem;
  cursor: pointer;
}

.align-center {
  align-items: center;
}

.header-section .header-item ra-ui-static-text {
  font-size: 1.15rem;
  font-weight: 600;
  color: #235d9f;
  cursor: pointer !important;
  display: flex;
  align-items: center;
  vertical-align: baseline;
  margin-right: 0.8rem;
}
.header-section .title .ra-ui-truncate-singleline-right {
  cursor: pointer !important;
}
.header-section .title .ra-ui-static-text .static-text .static-text-inner {
  cursor: pointer !important;
}

.btn-link {
  font-weight: 400;
  color: #BE3C44;
  text-decoration: underline;
}

.btn-link:hover {
  color: #B43545;
  text-decoration: underline;
}

.btn-link.focus,
.btn-link:focus {
  text-decoration: underline;
  box-shadow: none;
}

.btn-link.disabled,
.btn-link:disabled {
  color: #c6c9d5;
  pointer-events: none;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.d-flex {
  display: flex;
}

.mat-mdc-table {
  width: 100%;
}

.mat-mdc-row, .mat-mdc-header-row {
  height: 3rem !important;
}

.mat-mdc-cell, .mat-mdc-header-cell {
  height: 1rem !important;
  line-height: 1rem !important;
  padding: 2px 8px !important;
  vertical-align: middle;
}

.d-flex {
  display: flex;
}

.d-content {
  display: contents;
}

.d-block {
  display: block;
}

.delete-warning-section {
  width: 600px !important;
}
.delete-warning-section .mat-dialog-title {
  margin: 0 !important;
}
.delete-warning-section .mat-dialog-title ra-ui-static-text .static-text .static-text-inner {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  font-size: 1.2rem !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 28px !important;
}
.delete-warning-section .mat-dialog-actions {
  min-height: 40px;
  align-items: center;
  box-sizing: content-box;
  margin-bottom: 0px;
  margin-right: 1rem;
}
.delete-warning-section ra-ui-input {
  width: 100%;
}
.delete-warning-section ra-ui-input .mat-form-field {
  width: 100%;
}
.delete-warning-section .contentdata {
  color: #000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.25px;
}

.confirmation-dialog-container .mat-mdc-dialog-title, .confirmation-dialog-container .mat-mdc-dialog-content {
  border-bottom: 1px solid #B8BCBF;
}

.mat-tree-node:has(.selected-tree-node) {
  background-color: #235d9f;
  color: #ffffff;
}

.unit-image-drop-down.mat-mdc-form-field {
  height: 3rem;
}
.unit-image-drop-down.mat-mdc-form-field .mat-mdc-text-field-wrapper, .unit-image-drop-down.mat-mdc-form-field .mat-mdc-form-field-flex {
  height: 3rem;
}
.unit-image-drop-down.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix, .unit-image-drop-down.mat-mdc-form-field .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}

.mat-form-field,
.mat-form-field-wrapper,
.mat-form-field-label,
.mat-input-element,
.mat-select,
.mat-select-value,
.mat-hint,
.mat-error,
.mat-button,
.mat-raised-button,
.mat-icon-button,
.mat-fab,
.mat-mini-fab,
.mat-stroked-button,
.mat-flat-button,
.mat-checkbox-label,
.mat-radio-label,
.mat-slide-toggle-content,
.mat-pseudo-checkbox,
.mat-mdc-button,
.mat-mdc-checkbox,
.mat-mdc-radio-button,
.mat-mdc-slide-toggle,
.mat-mdc-select,
.mat-mdc-form-field,
.mat-mdc-input-element {
  font-size: 12px !important;
}

/* Optional: reduce button padding and height */
.mat-button,
.mat-raised-button,
.mat-flat-button,
.mat-stroked-button {
  padding: 4px 8px !important;
  min-height: 28px !important;
  line-height: 1.2 !important;
}

/* Optional: reduce checkbox/radio size */
.mat-checkbox .mat-checkbox-inner-container,
.mat-radio-outer-circle,
.mat-radio-inner-circle {
  width: 12px !important;
  height: 12px !important;
}

/* Optional: reduce slide toggle thumb and bar */
.mat-slide-toggle-thumb {
  height: 12px !important;
  width: 12px !important;
}

.mat-slide-toggle-bar {
  height: 10px !important;
}

ra-ui-tree .mat-tree-node {
  font-size: 12px !important;
}

.loading-content {
  margin-left: 8%;
  align-items: center;
  color: #0A58C0;
  height: 1rem !important;
}

.spinning-icon {
  animation: spin 1s linear infinite;
  display: inline-block;
  vertical-align: middle;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.help-section .mat-dialog-title {
  margin: 0 !important;
}
.help-section .mat-dialog-title ra-ui-static-text .static-text-inner {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  font-size: 1.2rem !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 28px !important;
}
.help-section .mat-dialog-actions {
  min-height: 40px;
  align-items: center;
  box-sizing: content-box;
  margin-bottom: 0px;
  margin-right: 1rem;
}
.help-section .pdf-container {
  width: 100%;
  height: 60vh;
}
.help-section .pdf-container .pdf-iframe {
  border: none;
}
.help-section iframe::-webkit-scrollbar {
  width: 0.3em;
  height: 0.3em;
  border-radius: 50%;
}
.help-section iframe::-webkit-scrollbar-track {
  background-color: transparent;
}
.help-section iframe::-webkit-scrollbar-thumb {
  border-radius: 50px;
  background: rgb(175, 175, 175);
}
.help-section .mat-mdc-dialog-container .mdc-dialog__content {
  overflow: hidden !important;
}
.help-section .mat-dialog-content {
  overflow: hidden;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/ra-icons-ide/build/ra-icons-ide.css?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
	font-family: "ra-icon-ide";
	font-display: block;
	src: url("data:font/woff2;charset=utf-8;base64,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") format("woff2");
}

.ra-icon-ide {
	line-height: 1;
}

.ra-icon-ide:before {
	font-family: ra-icon-ide !important;
	font-style: normal;
	font-weight: normal !important;
	vertical-align: top;
}

.ra-icon-ide-lg-activation-manager:before {
	content: "\F3EF";
}
.ra-icon-ide-lg-agent-group:before {
	content: "\F101";
}
.ra-icon-ide-lg-alarm:before {
	content: "\F39E";
}
.ra-icon-ide-lg-ao:before {
	content: "\F102";
}
.ra-icon-ide-lg-aoi:before {
	content: "\F103";
}
.ra-icon-ide-lg-aplications:before {
	content: "\F104";
}
.ra-icon-ide-lg-arena:before {
	content: "\F3F0";
}
.ra-icon-ide-lg-asset-lifecycle:before {
	content: "\F105";
}
.ra-icon-ide-lg-asset:before {
	content: "\F106";
}
.ra-icon-ide-lg-autocad:before {
	content: "\F3F1";
}
.ra-icon-ide-lg-bars:before {
	content: "\F39F";
}
.ra-icon-ide-lg-calculator:before {
	content: "\F3A4";
}
.ra-icon-ide-lg-cancel:before {
	content: "\F3E3";
}
.ra-icon-ide-lg-checkmark-lock:before {
	content: "\F38C";
}
.ra-icon-ide-lg-code:before {
	content: "\F3F2";
}
.ra-icon-ide-lg-collaborative-chat:before {
	content: "\F107";
}
.ra-icon-ide-lg-connect:before {
	content: "\F108";
}
.ra-icon-ide-lg-console:before {
	content: "\F109";
}
.ra-icon-ide-lg-controller-project:before {
	content: "\F3F3";
}
.ra-icon-ide-lg-copy:before {
	content: "\F3E4";
}
.ra-icon-ide-lg-curve-constant:before {
	content: "\F3A5";
}
.ra-icon-ide-lg-curve-pendulum:before {
	content: "\F3A6";
}
.ra-icon-ide-lg-curve-variable:before {
	content: "\F3A7";
}
.ra-icon-ide-lg-dashboard:before {
	content: "\F10A";
}
.ra-icon-ide-lg-data-type:before {
	content: "\F10B";
}
.ra-icon-ide-lg-device:before {
	content: "\F10C";
}
.ra-icon-ide-lg-docs:before {
	content: "\F3F4";
}
.ra-icon-ide-lg-echo-snap:before {
	content: "\F3F5";
}
.ra-icon-ide-lg-emulate:before {
	content: "\F10D";
}
.ra-icon-ide-lg-eplan:before {
	content: "\F3F6";
}
.ra-icon-ide-lg-error:before {
	content: "\F10E";
}
.ra-icon-ide-lg-execution-explorer:before {
	content: "\F10F";
}
.ra-icon-ide-lg-explorer-general-panel:before {
	content: "\F110";
}
.ra-icon-ide-lg-extension:before {
	content: "\F111";
}
.ra-icon-ide-lg-favorites-filled:before {
	content: "\F3C3";
}
.ra-icon-ide-lg-favorites:before {
	content: "\F3C4";
}
.ra-icon-ide-lg-feedback:before {
	content: "\F112";
}
.ra-icon-ide-lg-folder:before {
	content: "\F3F7";
}
.ra-icon-ide-lg-ft-design-studio:before {
	content: "\F3F8";
}
.ra-icon-ide-lg-ft-optix:before {
	content: "\F3F9";
}
.ra-icon-ide-lg-ft-vault:before {
	content: "\F3FA";
}
.ra-icon-ide-lg-ft-view-me:before {
	content: "\F3FB";
}
.ra-icon-ide-lg-help:before {
	content: "\F3A0";
}
.ra-icon-ide-lg-img:before {
	content: "\F3FC";
}
.ra-icon-ide-lg-in-progress:before {
	content: "\F113";
}
.ra-icon-ide-lg-interface:before {
	content: "\F114";
}
.ra-icon-ide-lg-key-edit:before {
	content: "\F38D";
}
.ra-icon-ide-lg-left-arrow:before {
	content: "\F469";
}
.ra-icon-ide-lg-library:before {
	content: "\F115";
}
.ra-icon-ide-lg-linx-api:before {
	content: "\F3B3";
}
.ra-icon-ide-lg-live-chat:before {
	content: "\F116";
}
.ra-icon-ide-lg-logs:before {
	content: "\F117";
}
.ra-icon-ide-lg-matlab:before {
	content: "\F3FD";
}
.ra-icon-ide-lg-mixed-controller:before {
	content: "\F4C1";
}
.ra-icon-ide-lg-mixed-folder:before {
	content: "\F4C2";
}
.ra-icon-ide-lg-mixed-program-inherited:before {
	content: "\F4C3";
}
.ra-icon-ide-lg-mixed-program-overridden:before {
	content: "\F4C4";
}
.ra-icon-ide-lg-mixed-program:before {
	content: "\F4C5";
}
.ra-icon-ide-lg-mixed-so-inherit-instance:before {
	content: "\F4C6";
}
.ra-icon-ide-lg-mixed-so-inherit:before {
	content: "\F4C7";
}
.ra-icon-ide-lg-mixed-so-linked:before {
	content: "\F4C8";
}
.ra-icon-ide-lg-mixed-so-overridden-instance:before {
	content: "\F4C9";
}
.ra-icon-ide-lg-mixed-so-overridden:before {
	content: "\F4CA";
}
.ra-icon-ide-lg-mixed-so-override:before {
	content: "\F4CB";
}
.ra-icon-ide-lg-mixed-so-singleton:before {
	content: "\F4CC";
}
.ra-icon-ide-lg-mixed-task:before {
	content: "\F4CD";
}
.ra-icon-ide-lg-mode-on:before {
	content: "\F118";
}
.ra-icon-ide-lg-monitor:before {
	content: "\F119";
}
.ra-icon-ide-lg-multimedia:before {
	content: "\F3FE";
}
.ra-icon-ide-lg-notifications:before {
	content: "\F11A";
}
.ra-icon-ide-lg-offline:before {
	content: "\F4BA";
}
.ra-icon-ide-lg-online:before {
	content: "\F4BB";
}
.ra-icon-ide-lg-options:before {
	content: "\F4D6";
}
.ra-icon-ide-lg-paste:before {
	content: "\F3E5";
}
.ra-icon-ide-lg-pdf:before {
	content: "\F3FF";
}
.ra-icon-ide-lg-placeholder:before {
	content: "\F11B";
}
.ra-icon-ide-lg-ppt:before {
	content: "\F400";
}
.ra-icon-ide-lg-properties:before {
	content: "\F11C";
}
.ra-icon-ide-lg-proxy-server:before {
	content: "\F3B4";
}
.ra-icon-ide-lg-refresh:before {
	content: "\F3E6";
}
.ra-icon-ide-lg-right-arrow:before {
	content: "\F46A";
}
.ra-icon-ide-lg-rocket:before {
	content: "\F3A1";
}
.ra-icon-ide-lg-searches:before {
	content: "\F11D";
}
.ra-icon-ide-lg-simulation-project:before {
	content: "\F401";
}
.ra-icon-ide-lg-solution:before {
	content: "\F402";
}
.ra-icon-ide-lg-spinner:before {
	content: "\F11E";
}
.ra-icon-ide-lg-spreadsheet:before {
	content: "\F403";
}
.ra-icon-ide-lg-system:before {
	content: "\F121";
}
.ra-icon-ide-lg-task:before {
	content: "\F38E";
}
.ra-icon-ide-lg-team:before {
	content: "\F122";
}
.ra-icon-ide-lg-toggle-panel-bottom:before {
	content: "\F123";
}
.ra-icon-ide-lg-toggle-panel-left:before {
	content: "\F124";
}
.ra-icon-ide-lg-toggle-panel-right:before {
	content: "\F125";
}
.ra-icon-ide-lg-token:before {
	content: "\F3A8";
}
.ra-icon-ide-lg-toolbox:before {
	content: "\F126";
}
.ra-icon-ide-lg-unknown-asset:before {
	content: "\F404";
}
.ra-icon-ide-lg-user:before {
	content: "\F127";
}
.ra-icon-ide-lg-variable:before {
	content: "\F128";
}
.ra-icon-ide-lg-view-designer:before {
	content: "\F405";
}
.ra-icon-ide-md-action:before {
	content: "\F129";
}
.ra-icon-ide-md-add-agent-group:before {
	content: "\F12A";
}
.ra-icon-ide-md-add-agent:before {
	content: "\F12B";
}
.ra-icon-ide-md-add-history:before {
	content: "\F12C";
}
.ra-icon-ide-md-add-input-parameter:before {
	content: "\F12D";
}
.ra-icon-ide-md-add-return-parameter:before {
	content: "\F12E";
}
.ra-icon-ide-md-add-tag:before {
	content: "\F12F";
}
.ra-icon-ide-md-agent-group:before {
	content: "\F130";
}
.ra-icon-ide-md-agent-running:before {
	content: "\F131";
}
.ra-icon-ide-md-agent:before {
	content: "\F132";
}
.ra-icon-ide-md-alarm-normal-unacknowledged:before {
	content: "\F3E7";
}
.ra-icon-ide-md-alarm:before {
	content: "\F133";
}
.ra-icon-ide-md-align-bottom:before {
	content: "\F3CD";
}
.ra-icon-ide-md-align-horizontal-center:before {
	content: "\F3CE";
}
.ra-icon-ide-md-align-left:before {
	content: "\F3CF";
}
.ra-icon-ide-md-align-right:before {
	content: "\F3D0";
}
.ra-icon-ide-md-align-top:before {
	content: "\F3D1";
}
.ra-icon-ide-md-align-vertical-center:before {
	content: "\F3D2";
}
.ra-icon-ide-md-allocated-non:before {
	content: "\F134";
}
.ra-icon-ide-md-allocated-partial:before {
	content: "\F135";
}
.ra-icon-ide-md-anchor:before {
	content: "\F136";
}
.ra-icon-ide-md-aoi-protected:before {
	content: "\F450";
}
.ra-icon-ide-md-aoi:before {
	content: "\F137";
}
.ra-icon-ide-md-app-compare-left:before {
	content: "\F138";
}
.ra-icon-ide-md-app-compare:before {
	content: "\F139";
}
.ra-icon-ide-md-applications:before {
	content: "\F13A";
}
.ra-icon-ide-md-archive:before {
	content: "\F13B";
}
.ra-icon-ide-md-area-division:before {
	content: "\F47A";
}
.ra-icon-ide-md-area-groups:before {
	content: "\F47B";
}
.ra-icon-ide-md-area-main:before {
	content: "\F47C";
}
.ra-icon-ide-md-area-section:before {
	content: "\F47D";
}
.ra-icon-ide-md-area-subgroups:before {
	content: "\F47E";
}
.ra-icon-ide-md-array:before {
	content: "\F13C";
}
.ra-icon-ide-md-asset-edit:before {
	content: "\F13D";
}
.ra-icon-ide-md-asset-inventory:before {
	content: "\F13E";
}
.ra-icon-ide-md-asset-lifecycle:before {
	content: "\F13F";
}
.ra-icon-ide-md-asset:before {
	content: "\F140";
}
.ra-icon-ide-md-attach:before {
	content: "\F406";
}
.ra-icon-ide-md-attachment:before {
	content: "\F141";
}
.ra-icon-ide-md-audit-log:before {
	content: "\F142";
}
.ra-icon-ide-md-auto-align:before {
	content: "\F143";
}
.ra-icon-ide-md-auto-scroll:before {
	content: "\F144";
}
.ra-icon-ide-md-autobrowse-disabled:before {
	content: "\F145";
}
.ra-icon-ide-md-autobrowse-enabled:before {
	content: "\F146";
}
.ra-icon-ide-md-award:before {
	content: "\F3E8";
}
.ra-icon-ide-md-backup:before {
	content: "\F147";
}
.ra-icon-ide-md-bad-quality:before {
	content: "\F148";
}
.ra-icon-ide-md-binder:before {
	content: "\F149";
}
.ra-icon-ide-md-bit-tag:before {
	content: "\F46B";
}
.ra-icon-ide-md-boiler-industrial:before {
	content: "\F47F";
}
.ra-icon-ide-md-boiler-steam:before {
	content: "\F480";
}
.ra-icon-ide-md-boolean-action:before {
	content: "\F14A";
}
.ra-icon-ide-md-boolean-indicator:before {
	content: "\F14B";
}
.ra-icon-ide-md-branch-level:before {
	content: "\F14C";
}
.ra-icon-ide-md-branch:before {
	content: "\F14D";
}
.ra-icon-ide-md-build-and-deploy-messages:before {
	content: "\F14E";
}
.ra-icon-ide-md-build-and-deploy:before {
	content: "\F14F";
}
.ra-icon-ide-md-building-corporate:before {
	content: "\F481";
}
.ra-icon-ide-md-building-headquarters:before {
	content: "\F482";
}
.ra-icon-ide-md-building-office:before {
	content: "\F483";
}
.ra-icon-ide-md-building-warehouse:before {
	content: "\F484";
}
.ra-icon-ide-md-calculator:before {
	content: "\F3A9";
}
.ra-icon-ide-md-calendar:before {
	content: "\F150";
}
.ra-icon-ide-md-certificate:before {
	content: "\F4CE";
}
.ra-icon-ide-md-chart:before {
	content: "\F42E";
}
.ra-icon-ide-md-check-filled:before {
	content: "\F151";
}
.ra-icon-ide-md-check-in-approval-link:before {
	content: "\F152";
}
.ra-icon-ide-md-check-in-approval:before {
	content: "\F153";
}
.ra-icon-ide-md-check-in-request-link:before {
	content: "\F154";
}
.ra-icon-ide-md-check-in-request:before {
	content: "\F155";
}
.ra-icon-ide-md-check-in:before {
	content: "\F156";
}
.ra-icon-ide-md-check-out-approval-link:before {
	content: "\F157";
}
.ra-icon-ide-md-check-out-approval:before {
	content: "\F158";
}
.ra-icon-ide-md-check-out-request-link:before {
	content: "\F159";
}
.ra-icon-ide-md-check-out-request:before {
	content: "\F15A";
}
.ra-icon-ide-md-check-out:before {
	content: "\F15B";
}
.ra-icon-ide-md-check:before {
	content: "\F15C";
}
.ra-icon-ide-md-checkmark-lock:before {
	content: "\F15D";
}
.ra-icon-ide-md-chevron-left:before {
	content: "\F15E";
}
.ra-icon-ide-md-chevron-right:before {
	content: "\F15F";
}
.ra-icon-ide-md-cip-security-configuring:before {
	content: "\F160";
}
.ra-icon-ide-md-cip-security-default-configured:before {
	content: "\F161";
}
.ra-icon-ide-md-cip-security-disabled:before {
	content: "\F162";
}
.ra-icon-ide-md-cip-security-displayed:before {
	content: "\F163";
}
.ra-icon-ide-md-cip-security-hidden:before {
	content: "\F164";
}
.ra-icon-ide-md-clear-text:before {
	content: "\F165";
}
.ra-icon-ide-md-cloud:before {
	content: "\F166";
}
.ra-icon-ide-md-code-inhibit:before {
	content: "\F167";
}
.ra-icon-ide-md-code-uninhibited:before {
	content: "\F168";
}
.ra-icon-ide-md-collapse-all:before {
	content: "\F169";
}
.ra-icon-ide-md-color-error-border-top:before {
	content: "\F16A";
}
.ra-icon-ide-md-color-info-border-top:before {
	content: "\F16B";
}
.ra-icon-ide-md-color-warning-border-top:before {
	content: "\F16C";
}
.ra-icon-ide-md-commit:before {
	content: "\F16D";
}
.ra-icon-ide-md-compactlogix-emulate:before {
	content: "\F16E";
}
.ra-icon-ide-md-compactlogix:before {
	content: "\F16F";
}
.ra-icon-ide-md-compare-charts:before {
	content: "\F3E9";
}
.ra-icon-ide-md-compressor:before {
	content: "\F485";
}
.ra-icon-ide-md-configuration:before {
	content: "\F170";
}
.ra-icon-ide-md-connect:before {
	content: "\F171";
}
.ra-icon-ide-md-connected-cloud:before {
	content: "\F172";
}
.ra-icon-ide-md-connected-local:before {
	content: "\F173";
}
.ra-icon-ide-md-connected-server:before {
	content: "\F174";
}
.ra-icon-ide-md-console:before {
	content: "\F175";
}
.ra-icon-ide-md-container-asset:before {
	content: "\F176";
}
.ra-icon-ide-md-container:before {
	content: "\F177";
}
.ra-icon-ide-md-controller-configuration:before {
	content: "\F42F";
}
.ra-icon-ide-md-controller-monitor:before {
	content: "\F430";
}
.ra-icon-ide-md-controller-read-only:before {
	content: "\F431";
}
.ra-icon-ide-md-controller:before {
	content: "\F178";
}
.ra-icon-ide-md-controllers-offline:before {
	content: "\F179";
}
.ra-icon-ide-md-controllers-online:before {
	content: "\F17A";
}
.ra-icon-ide-md-converge-sfc-elements:before {
	content: "\F17B";
}
.ra-icon-ide-md-cooler:before {
	content: "\F486";
}
.ra-icon-ide-md-copy-dde:before {
	content: "\F3B5";
}
.ra-icon-ide-md-copy-rtd:before {
	content: "\F3B6";
}
.ra-icon-ide-md-copy:before {
	content: "\F17C";
}
.ra-icon-ide-md-create-device:before {
	content: "\F17D";
}
.ra-icon-ide-md-cross-reference:before {
	content: "\F17E";
}
.ra-icon-ide-md-cross:before {
	content: "\F17F";
}
.ra-icon-ide-md-custom-device-asset:before {
	content: "\F180";
}
.ra-icon-ide-md-cut:before {
	content: "\F181";
}
.ra-icon-ide-md-cycle-time:before {
	content: "\F3EA";
}
.ra-icon-ide-md-dashboard:before {
	content: "\F182";
}
.ra-icon-ide-md-debug:before {
	content: "\F432";
}
.ra-icon-ide-md-delete:before {
	content: "\F183";
}
.ra-icon-ide-md-detach:before {
	content: "\F407";
}
.ra-icon-ide-md-device-communication:before {
	content: "\F184";
}
.ra-icon-ide-md-device-ethernet-bridge-adapter-module:before {
	content: "\F185";
}
.ra-icon-ide-md-device-list:before {
	content: "\F186";
}
.ra-icon-ide-md-device-stand-alone-ethernet:before {
	content: "\F187";
}
.ra-icon-ide-md-device-unknown:before {
	content: "\F188";
}
.ra-icon-ide-md-device:before {
	content: "\F189";
}
.ra-icon-ide-md-diagnostic-log:before {
	content: "\F18A";
}
.ra-icon-ide-md-diagram:before {
	content: "\F396";
}
.ra-icon-ide-md-difference:before {
	content: "\F18B";
}
.ra-icon-ide-md-disconnected:before {
	content: "\F18C";
}
.ra-icon-ide-md-document-notice:before {
	content: "\F18D";
}
.ra-icon-ide-md-document-service:before {
	content: "\F18E";
}
.ra-icon-ide-md-document:before {
	content: "\F18F";
}
.ra-icon-ide-md-double-chevron-left:before {
	content: "\F190";
}
.ra-icon-ide-md-double-chevron-right:before {
	content: "\F191";
}
.ra-icon-ide-md-download:before {
	content: "\F192";
}
.ra-icon-ide-md-drag-and-drop:before {
	content: "\F193";
}
.ra-icon-ide-md-draw-network-connection:before {
	content: "\F194";
}
.ra-icon-ide-md-drives:before {
	content: "\F195";
}
.ra-icon-ide-md-duplicate:before {
	content: "\F196";
}
.ra-icon-ide-md-dynamic-configuration:before {
	content: "\F433";
}
.ra-icon-ide-md-edit-apply:before {
	content: "\F197";
}
.ra-icon-ide-md-edit-cancel:before {
	content: "\F198";
}
.ra-icon-ide-md-edit-view:before {
	content: "\F199";
}
.ra-icon-ide-md-edit:before {
	content: "\F19A";
}
.ra-icon-ide-md-ellipses:before {
	content: "\F19B";
}
.ra-icon-ide-md-equipment-phase:before {
	content: "\F451";
}
.ra-icon-ide-md-error-filled:before {
	content: "\F19C";
}
.ra-icon-ide-md-error:before {
	content: "\F19D";
}
.ra-icon-ide-md-event-log:before {
	content: "\F19E";
}
.ra-icon-ide-md-events:before {
	content: "\F19F";
}
.ra-icon-ide-md-examine-off:before {
	content: "\F1A0";
}
.ra-icon-ide-md-examine-on:before {
	content: "\F1A1";
}
.ra-icon-ide-md-execution-explorer:before {
	content: "\F1A2";
}
.ra-icon-ide-md-expand-all:before {
	content: "\F1A3";
}
.ra-icon-ide-md-expand-indicator-horizontal:before {
	content: "\F1A4";
}
.ra-icon-ide-md-expand-indicator-vertical:before {
	content: "\F1A5";
}
.ra-icon-ide-md-explorer-general-panel:before {
	content: "\F1A6";
}
.ra-icon-ide-md-extended-branch:before {
	content: "\F1A7";
}
.ra-icon-ide-md-extended-properties-tag:before {
	content: "\F46C";
}
.ra-icon-ide-md-extensions:before {
	content: "\F1A8";
}
.ra-icon-ide-md-favorites:before {
	content: "\F1A9";
}
.ra-icon-ide-md-fbd-inherited:before {
	content: "\F1AA";
}
.ra-icon-ide-md-fbd-overridden:before {
	content: "\F1AB";
}
.ra-icon-ide-md-fbd-protected:before {
	content: "\F452";
}
.ra-icon-ide-md-fbd:before {
	content: "\F1AC";
}
.ra-icon-ide-md-filter:before {
	content: "\F1AD";
}
.ra-icon-ide-md-flip-horizontal:before {
	content: "\F1AE";
}
.ra-icon-ide-md-flip-vertical:before {
	content: "\F1AF";
}
.ra-icon-ide-md-folder:before {
	content: "\F1B0";
}
.ra-icon-ide-md-font-decrease:before {
	content: "\F453";
}
.ra-icon-ide-md-font-increase:before {
	content: "\F454";
}
.ra-icon-ide-md-ft-directory:before {
	content: "\F1B1";
}
.ra-icon-ide-md-ftview:before {
	content: "\F1B2";
}
.ra-icon-ide-md-function-absolute-value:before {
	content: "\F1B3";
}
.ra-icon-ide-md-function-add:before {
	content: "\F1B4";
}
.ra-icon-ide-md-function-divide:before {
	content: "\F1B5";
}
.ra-icon-ide-md-function-modulo:before {
	content: "\F1B6";
}
.ra-icon-ide-md-function-multiply:before {
	content: "\F1B7";
}
.ra-icon-ide-md-function-negate:before {
	content: "\F1B8";
}
.ra-icon-ide-md-function-square-root:before {
	content: "\F1B9";
}
.ra-icon-ide-md-function-subtract:before {
	content: "\F1BA";
}
.ra-icon-ide-md-get:before {
	content: "\F1BB";
}
.ra-icon-ide-md-go-to:before {
	content: "\F3AA";
}
.ra-icon-ide-md-grid-setting:before {
	content: "\F3D4";
}
.ra-icon-ide-md-grid:before {
	content: "\F3D5";
}
.ra-icon-ide-md-help:before {
	content: "\F1BC";
}
.ra-icon-ide-md-hidden:before {
	content: "\F1BD";
}
.ra-icon-ide-md-hide-actions:before {
	content: "\F1BE";
}
.ra-icon-ide-md-hide-descriptions:before {
	content: "\F1BF";
}
.ra-icon-ide-md-hide-guides:before {
	content: "\F1C0";
}
.ra-icon-ide-md-hide-menu:before {
	content: "\F397";
}
.ra-icon-ide-md-hide-sheet-boundaries:before {
	content: "\F1C1";
}
.ra-icon-ide-md-high-limit:before {
	content: "\F455";
}
.ra-icon-ide-md-high-low-limit:before {
	content: "\F456";
}
.ra-icon-ide-md-history:before {
	content: "\F1C2";
}
.ra-icon-ide-md-home:before {
	content: "\F1C3";
}
.ra-icon-ide-md-horizontal-alignment-center:before {
	content: "\F3D6";
}
.ra-icon-ide-md-horizontal-alignment-left:before {
	content: "\F3D7";
}
.ra-icon-ide-md-horizontal-alignment-right:before {
	content: "\F3D8";
}
.ra-icon-ide-md-horizontal-alignment-stretch:before {
	content: "\F3D9";
}
.ra-icon-ide-md-ident-decrease:before {
	content: "\F1C4";
}
.ra-icon-ide-md-ident-increase:before {
	content: "\F1C5";
}
.ra-icon-ide-md-image-broken:before {
	content: "\F1C6";
}
.ra-icon-ide-md-image:before {
	content: "\F1C7";
}
.ra-icon-ide-md-immediate-commit-arrow-left:before {
	content: "\F1C8";
}
.ra-icon-ide-md-in-progress:before {
	content: "\F1C9";
}
.ra-icon-ide-md-info-filled:before {
	content: "\F1CA";
}
.ra-icon-ide-md-info:before {
	content: "\F1CB";
}
.ra-icon-ide-md-key-edit:before {
	content: "\F1CC";
}
.ra-icon-ide-md-key:before {
	content: "\F4CF";
}
.ra-icon-ide-md-label-new:before {
	content: "\F1CD";
}
.ra-icon-ide-md-label-remove:before {
	content: "\F1CE";
}
.ra-icon-ide-md-ladder-inherited:before {
	content: "\F1CF";
}
.ra-icon-ide-md-ladder-overridden:before {
	content: "\F1D0";
}
.ra-icon-ide-md-ladder-protected:before {
	content: "\F457";
}
.ra-icon-ide-md-ladder:before {
	content: "\F1D1";
}
.ra-icon-ide-md-language:before {
	content: "\F1D2";
}
.ra-icon-ide-md-layers:before {
	content: "\F1D3";
}
.ra-icon-ide-md-left-arrow:before {
	content: "\F46D";
}
.ra-icon-ide-md-library:before {
	content: "\F1D4";
}
.ra-icon-ide-md-link:before {
	content: "\F1D5";
}
.ra-icon-ide-md-linx-api:before {
	content: "\F3B7";
}
.ra-icon-ide-md-list-bullet:before {
	content: "\F1D6";
}
.ra-icon-ide-md-list-ordered:before {
	content: "\F1D7";
}
.ra-icon-ide-md-local:before {
	content: "\F1D8";
}
.ra-icon-ide-md-location-compass:before {
	content: "\F487";
}
.ra-icon-ide-md-location-globe:before {
	content: "\F488";
}
.ra-icon-ide-md-location-map:before {
	content: "\F489";
}
.ra-icon-ide-md-location-square:before {
	content: "\F48A";
}
.ra-icon-ide-md-lock:before {
	content: "\F1D9";
}
.ra-icon-ide-md-log-in:before {
	content: "\F1DA";
}
.ra-icon-ide-md-log-out:before {
	content: "\F1DB";
}
.ra-icon-ide-md-logs:before {
	content: "\F1DC";
}
.ra-icon-ide-md-low-limit:before {
	content: "\F458";
}
.ra-icon-ide-md-machine-drilling-cnc:before {
	content: "\F48B";
}
.ra-icon-ide-md-machine-drilling:before {
	content: "\F48C";
}
.ra-icon-ide-md-machine-generic:before {
	content: "\F48D";
}
.ra-icon-ide-md-machine-group:before {
	content: "\F48E";
}
.ra-icon-ide-md-machine-milling:before {
	content: "\F48F";
}
.ra-icon-ide-md-machine-room:before {
	content: "\F490";
}
.ra-icon-ide-md-machine-section:before {
	content: "\F491";
}
.ra-icon-ide-md-machine-shop:before {
	content: "\F492";
}
.ra-icon-ide-md-machine-turning:before {
	content: "\F493";
}
.ra-icon-ide-md-machine-unit:before {
	content: "\F494";
}
.ra-icon-ide-md-manufacturing-factory:before {
	content: "\F495";
}
.ra-icon-ide-md-manufacturing-industry:before {
	content: "\F496";
}
.ra-icon-ide-md-manufacturing-plant:before {
	content: "\F497";
}
.ra-icon-ide-md-manufacturing-workshop:before {
	content: "\F498";
}
.ra-icon-ide-md-map-view:before {
	content: "\F1DD";
}
.ra-icon-ide-md-minus:before {
	content: "\F1DE";
}
.ra-icon-ide-md-mode-off:before {
	content: "\F1DF";
}
.ra-icon-ide-md-mode-on:before {
	content: "\F1E0";
}
.ra-icon-ide-md-multi-x-bar:before {
	content: "\F408";
}
.ra-icon-ide-md-new-project:before {
	content: "\F1E1";
}
.ra-icon-ide-md-offline:before {
	content: "\F4BC";
}
.ra-icon-ide-md-one-view:before {
	content: "\F1E2";
}
.ra-icon-ide-md-online:before {
	content: "\F4BD";
}
.ra-icon-ide-md-open-menu:before {
	content: "\F398";
}
.ra-icon-ide-md-open-project:before {
	content: "\F1E3";
}
.ra-icon-ide-md-open:before {
	content: "\F1E4";
}
.ra-icon-ide-md-options:before {
	content: "\F1E5";
}
.ra-icon-ide-md-order-bring-back:before {
	content: "\F1E6";
}
.ra-icon-ide-md-order-bring-backward:before {
	content: "\F1E7";
}
.ra-icon-ide-md-order-bring-forward:before {
	content: "\F1E8";
}
.ra-icon-ide-md-order-bring-front:before {
	content: "\F1E9";
}
.ra-icon-ide-md-output-energize:before {
	content: "\F1EA";
}
.ra-icon-ide-md-output-latch:before {
	content: "\F1EB";
}
.ra-icon-ide-md-output-unlatch:before {
	content: "\F1EC";
}
.ra-icon-ide-md-page-view:before {
	content: "\F1ED";
}
.ra-icon-ide-md-pan-tool:before {
	content: "\F1EE";
}
.ra-icon-ide-md-panelview:before {
	content: "\F1EF";
}
.ra-icon-ide-md-paste:before {
	content: "\F1F0";
}
.ra-icon-ide-md-person:before {
	content: "\F3EB";
}
.ra-icon-ide-md-pin-link:before {
	content: "\F1F1";
}
.ra-icon-ide-md-pinned:before {
	content: "\F1F2";
}
.ra-icon-ide-md-placeholder:before {
	content: "\F1F3";
}
.ra-icon-ide-md-play:before {
	content: "\F1F4";
}
.ra-icon-ide-md-plug:before {
	content: "\F1F5";
}
.ra-icon-ide-md-plus-in-circle:before {
	content: "\F4D0";
}
.ra-icon-ide-md-plus:before {
	content: "\F1F6";
}
.ra-icon-ide-md-print:before {
	content: "\F1F7";
}
.ra-icon-ide-md-program-inherited:before {
	content: "\F1F8";
}
.ra-icon-ide-md-program-overridden:before {
	content: "\F1F9";
}
.ra-icon-ide-md-program-routine-tag-editor:before {
	content: "\F1FA";
}
.ra-icon-ide-md-program-tag-editor-inherited:before {
	content: "\F1FB";
}
.ra-icon-ide-md-program-tag-editor-overridden:before {
	content: "\F1FC";
}
.ra-icon-ide-md-project-validation:before {
	content: "\F1FD";
}
.ra-icon-ide-md-properties:before {
	content: "\F1FE";
}
.ra-icon-ide-md-proxy-server:before {
	content: "\F3B8";
}
.ra-icon-ide-md-pull-from-running-project:before {
	content: "\F1FF";
}
.ra-icon-ide-md-pull:before {
	content: "\F200";
}
.ra-icon-ide-md-pulse:before {
	content: "\F201";
}
.ra-icon-ide-md-push:before {
	content: "\F202";
}
.ra-icon-ide-md-quickwatch:before {
	content: "\F459";
}
.ra-icon-ide-md-real-time-editor:before {
	content: "\F434";
}
.ra-icon-ide-md-redo:before {
	content: "\F203";
}
.ra-icon-ide-md-redundancy-module-a-error:before {
	content: "\F204";
}
.ra-icon-ide-md-redundancy-module-a:before {
	content: "\F205";
}
.ra-icon-ide-md-redundancy-module-b-error:before {
	content: "\F206";
}
.ra-icon-ide-md-redundancy-module-b:before {
	content: "\F207";
}
.ra-icon-ide-md-redundancy-path-one:before {
	content: "\F3C5";
}
.ra-icon-ide-md-redundancy-path-two:before {
	content: "\F3C6";
}
.ra-icon-ide-md-reference-input:before {
	content: "\F208";
}
.ra-icon-ide-md-reference-output:before {
	content: "\F209";
}
.ra-icon-ide-md-refresh:before {
	content: "\F20A";
}
.ra-icon-ide-md-remote-computer:before {
	content: "\F20B";
}
.ra-icon-ide-md-remove-all-unknown-parameters:before {
	content: "\F20C";
}
.ra-icon-ide-md-remove-all:before {
	content: "\F20D";
}
.ra-icon-ide-md-remove-instruction-parameter:before {
	content: "\F20E";
}
.ra-icon-ide-md-remove:before {
	content: "\F20F";
}
.ra-icon-ide-md-reset-controllers:before {
	content: "\F435";
}
.ra-icon-ide-md-resize-horizontal:before {
	content: "\F210";
}
.ra-icon-ide-md-resize-vertical:before {
	content: "\F211";
}
.ra-icon-ide-md-restore:before {
	content: "\F212";
}
.ra-icon-ide-md-right-arrow:before {
	content: "\F46E";
}
.ra-icon-ide-md-robot:before {
	content: "\F213";
}
.ra-icon-ide-md-rocket:before {
	content: "\F3A2";
}
.ra-icon-ide-md-root-asset:before {
	content: "\F214";
}
.ra-icon-ide-md-rslinx-ng:before {
	content: "\F46F";
}
.ra-icon-ide-md-rung:before {
	content: "\F215";
}
.ra-icon-ide-md-save-online-edits:before {
	content: "\F216";
}
.ra-icon-ide-md-save:before {
	content: "\F217";
}
.ra-icon-ide-md-search-log:before {
	content: "\F218";
}
.ra-icon-ide-md-search:before {
	content: "\F219";
}
.ra-icon-ide-md-searches:before {
	content: "\F21A";
}
.ra-icon-ide-md-selection-branch-diverge:before {
	content: "\F21B";
}
.ra-icon-ide-md-sequence-protected:before {
	content: "\F45A";
}
.ra-icon-ide-md-sequence-routine:before {
	content: "\F45B";
}
.ra-icon-ide-md-server-opc-da:before {
	content: "\F470";
}
.ra-icon-ide-md-server-opc-ua:before {
	content: "\F471";
}
.ra-icon-ide-md-server-opc:before {
	content: "\F472";
}
.ra-icon-ide-md-server:before {
	content: "\F21C";
}
.ra-icon-ide-md-sfc-protected:before {
	content: "\F45C";
}
.ra-icon-ide-md-sfc:before {
	content: "\F21D";
}
.ra-icon-ide-md-show-actions:before {
	content: "\F21E";
}
.ra-icon-ide-md-show-descriptions:before {
	content: "\F21F";
}
.ra-icon-ide-md-show-guides:before {
	content: "\F220";
}
.ra-icon-ide-md-show-info:before {
	content: "\F221";
}
.ra-icon-ide-md-show-sheet-boundaries:before {
	content: "\F222";
}
.ra-icon-ide-md-simultaneous-branch-diverge:before {
	content: "\F223";
}
.ra-icon-ide-md-so-inherit-instance:before {
	content: "\F38F";
}
.ra-icon-ide-md-so-inherit:before {
	content: "\F224";
}
.ra-icon-ide-md-so-overridden-instance:before {
	content: "\F390";
}
.ra-icon-ide-md-so-overridden:before {
	content: "\F225";
}
.ra-icon-ide-md-sort-alphabetical-decrease:before {
	content: "\F226";
}
.ra-icon-ide-md-sort-alphabetical-increase:before {
	content: "\F227";
}
.ra-icon-ide-md-sort-decrease:before {
	content: "\F228";
}
.ra-icon-ide-md-sort-increase:before {
	content: "\F229";
}
.ra-icon-ide-md-spinner:before {
	content: "\F22A";
}
.ra-icon-ide-md-split-view-active-a:before {
	content: "\F3BF";
}
.ra-icon-ide-md-split-view-active-b:before {
	content: "\F3C0";
}
.ra-icon-ide-md-split-view-horizontal:before {
	content: "\F22B";
}
.ra-icon-ide-md-split-view-vertical:before {
	content: "\F22C";
}
.ra-icon-ide-md-status-indicator-circle:before {
	content: "\F22D";
}
.ra-icon-ide-md-step-transition:before {
	content: "\F22E";
}
.ra-icon-ide-md-step:before {
	content: "\F22F";
}
.ra-icon-ide-md-stop:before {
	content: "\F230";
}
.ra-icon-ide-md-structure:before {
	content: "\F231";
}
.ra-icon-ide-md-structured-text-protected:before {
	content: "\F45F";
}
.ra-icon-ide-md-structured-text:before {
	content: "\F232";
}
.ra-icon-ide-md-subroutine-return:before {
	content: "\F233";
}
.ra-icon-ide-md-system:before {
	content: "\F234";
}
.ra-icon-ide-md-tag-group:before {
	content: "\F3B9";
}
.ra-icon-ide-md-tag-inherited:before {
	content: "\F235";
}
.ra-icon-ide-md-tag-overridden:before {
	content: "\F236";
}
.ra-icon-ide-md-tag:before {
	content: "\F237";
}
.ra-icon-ide-md-tanker:before {
	content: "\F499";
}
.ra-icon-ide-md-target:before {
	content: "\F460";
}
.ra-icon-ide-md-task:before {
	content: "\F391";
}
.ra-icon-ide-md-team:before {
	content: "\F4D7";
}
.ra-icon-ide-md-text-bold:before {
	content: "\F238";
}
.ra-icon-ide-md-text-box:before {
	content: "\F239";
}
.ra-icon-ide-md-text-italic:before {
	content: "\F23A";
}
.ra-icon-ide-md-text-justify-center:before {
	content: "\F23B";
}
.ra-icon-ide-md-text-justify-left:before {
	content: "\F23C";
}
.ra-icon-ide-md-text-justify-right:before {
	content: "\F23D";
}
.ra-icon-ide-md-text-underline:before {
	content: "\F23E";
}
.ra-icon-ide-md-text:before {
	content: "\F23F";
}
.ra-icon-ide-md-theme:before {
	content: "\F240";
}
.ra-icon-ide-md-tick-link:before {
	content: "\F241";
}
.ra-icon-ide-md-tick-lock:before {
	content: "\F242";
}
.ra-icon-ide-md-tick:before {
	content: "\F243";
}
.ra-icon-ide-md-tiles:before {
	content: "\F399";
}
.ra-icon-ide-md-time-series-table:before {
	content: "\F436";
}
.ra-icon-ide-md-toggle-panel-bottom:before {
	content: "\F244";
}
.ra-icon-ide-md-toggle-panel-left:before {
	content: "\F245";
}
.ra-icon-ide-md-toggle-panel-right:before {
	content: "\F246";
}
.ra-icon-ide-md-token:before {
	content: "\F3AD";
}
.ra-icon-ide-md-tool-ellipse:before {
	content: "\F247";
}
.ra-icon-ide-md-tool-line:before {
	content: "\F248";
}
.ra-icon-ide-md-tool-pen:before {
	content: "\F249";
}
.ra-icon-ide-md-tool-rectangle:before {
	content: "\F24A";
}
.ra-icon-ide-md-tool-select:before {
	content: "\F24B";
}
.ra-icon-ide-md-toolbar:before {
	content: "\F24C";
}
.ra-icon-ide-md-toolbox:before {
	content: "\F24D";
}
.ra-icon-ide-md-tools:before {
	content: "\F4D1";
}
.ra-icon-ide-md-transition:before {
	content: "\F24E";
}
.ra-icon-ide-md-trend:before {
	content: "\F461";
}
.ra-icon-ide-md-trending-down:before {
	content: "\F440";
}
.ra-icon-ide-md-truncate-text-center:before {
	content: "\F24F";
}
.ra-icon-ide-md-truncate-text-left:before {
	content: "\F250";
}
.ra-icon-ide-md-truncate-text-right:before {
	content: "\F251";
}
.ra-icon-ide-md-unblock-workflow:before {
	content: "\F252";
}
.ra-icon-ide-md-undo-check-out:before {
	content: "\F253";
}
.ra-icon-ide-md-undo:before {
	content: "\F254";
}
.ra-icon-ide-md-unlink:before {
	content: "\F255";
}
.ra-icon-ide-md-unpinned:before {
	content: "\F256";
}
.ra-icon-ide-md-upload:before {
	content: "\F257";
}
.ra-icon-ide-md-user-group:before {
	content: "\F3EC";
}
.ra-icon-ide-md-user:before {
	content: "\F258";
}
.ra-icon-ide-md-validating:before {
	content: "\F259";
}
.ra-icon-ide-md-variable:before {
	content: "\F25A";
}
.ra-icon-ide-md-vertical-alignment-bottom:before {
	content: "\F3DB";
}
.ra-icon-ide-md-vertical-alignment-center:before {
	content: "\F3DC";
}
.ra-icon-ide-md-vertical-alignment-stretch:before {
	content: "\F3DD";
}
.ra-icon-ide-md-vertical-alignment-top:before {
	content: "\F3DE";
}
.ra-icon-ide-md-view-code:before {
	content: "\F25B";
}
.ra-icon-ide-md-view-graphic:before {
	content: "\F25C";
}
.ra-icon-ide-md-viewable:before {
	content: "\F25D";
}
.ra-icon-ide-md-warning-filled:before {
	content: "\F25E";
}
.ra-icon-ide-md-warning:before {
	content: "\F25F";
}
.ra-icon-ide-md-windup-high:before {
	content: "\F441";
}
.ra-icon-ide-md-windup-low:before {
	content: "\F442";
}
.ra-icon-ide-md-windup-stuck:before {
	content: "\F443";
}
.ra-icon-ide-md-wire-connector-input:before {
	content: "\F260";
}
.ra-icon-ide-md-wire-connector-output:before {
	content: "\F261";
}
.ra-icon-ide-md-wrap-text:before {
	content: "\F262";
}
.ra-icon-ide-md-z-order-first:before {
	content: "\F3DF";
}
.ra-icon-ide-md-z-order-last:before {
	content: "\F3E0";
}
.ra-icon-ide-md-z-order-next:before {
	content: "\F3E1";
}
.ra-icon-ide-md-z-order-previous:before {
	content: "\F3E2";
}
.ra-icon-ide-md-zoom-in:before {
	content: "\F263";
}
.ra-icon-ide-md-zoom-out:before {
	content: "\F264";
}
.ra-icon-ide-sm-action:before {
	content: "\F265";
}
.ra-icon-ide-sm-add-agent-group:before {
	content: "\F266";
}
.ra-icon-ide-sm-add-agent:before {
	content: "\F267";
}
.ra-icon-ide-sm-add-input-parameter:before {
	content: "\F268";
}
.ra-icon-ide-sm-add-return-parameter:before {
	content: "\F269";
}
.ra-icon-ide-sm-agent-group:before {
	content: "\F26A";
}
.ra-icon-ide-sm-agent-running:before {
	content: "\F26B";
}
.ra-icon-ide-sm-agent:before {
	content: "\F26C";
}
.ra-icon-ide-sm-alarm:before {
	content: "\F26D";
}
.ra-icon-ide-sm-ao-interface:before {
	content: "\F26E";
}
.ra-icon-ide-sm-ao-linked:before {
	content: "\F26F";
}
.ra-icon-ide-sm-ao-override:before {
	content: "\F270";
}
.ra-icon-ide-sm-ao-singleton:before {
	content: "\F271";
}
.ra-icon-ide-sm-ao:before {
	content: "\F272";
}
.ra-icon-ide-sm-aoi:before {
	content: "\F273";
}
.ra-icon-ide-sm-app-compare-left:before {
	content: "\F274";
}
.ra-icon-ide-sm-app-compare:before {
	content: "\F275";
}
.ra-icon-ide-sm-archive:before {
	content: "\F276";
}
.ra-icon-ide-sm-area-division:before {
	content: "\F49A";
}
.ra-icon-ide-sm-area-groups:before {
	content: "\F49B";
}
.ra-icon-ide-sm-area-main:before {
	content: "\F49C";
}
.ra-icon-ide-sm-area-section:before {
	content: "\F49D";
}
.ra-icon-ide-sm-area-subgroups:before {
	content: "\F49E";
}
.ra-icon-ide-sm-artifacts-folder:before {
	content: "\F277";
}
.ra-icon-ide-sm-artifacts-linked:before {
	content: "\F278";
}
.ra-icon-ide-sm-asset-edit:before {
	content: "\F279";
}
.ra-icon-ide-sm-asset-inventory:before {
	content: "\F27A";
}
.ra-icon-ide-sm-asset-lifecycle:before {
	content: "\F27B";
}
.ra-icon-ide-sm-asset:before {
	content: "\F27C";
}
.ra-icon-ide-sm-asterisk:before {
	content: "\F27D";
}
.ra-icon-ide-sm-attachment:before {
	content: "\F27E";
}
.ra-icon-ide-sm-audit-log:before {
	content: "\F27F";
}
.ra-icon-ide-sm-auto-align:before {
	content: "\F280";
}
.ra-icon-ide-sm-auto-scroll:before {
	content: "\F281";
}
.ra-icon-ide-sm-autobrowse-enabled:before {
	content: "\F282";
}
.ra-icon-ide-sm-backplane:before {
	content: "\F283";
}
.ra-icon-ide-sm-backup:before {
	content: "\F284";
}
.ra-icon-ide-sm-bad-quality:before {
	content: "\F285";
}
.ra-icon-ide-sm-bars:before {
	content: "\F286";
}
.ra-icon-ide-sm-basic-profile:before {
	content: "\F462";
}
.ra-icon-ide-sm-bind-io:before {
	content: "\F287";
}
.ra-icon-ide-sm-binder:before {
	content: "\F288";
}
.ra-icon-ide-sm-bit-tag:before {
	content: "\F473";
}
.ra-icon-ide-sm-boiler-industrial:before {
	content: "\F49F";
}
.ra-icon-ide-sm-boiler-steam:before {
	content: "\F4A0";
}
.ra-icon-ide-sm-boolean-action:before {
	content: "\F289";
}
.ra-icon-ide-sm-boolean-indicator:before {
	content: "\F28A";
}
.ra-icon-ide-sm-build-and-deploy-messages:before {
	content: "\F28B";
}
.ra-icon-ide-sm-build-and-deploy:before {
	content: "\F28C";
}
.ra-icon-ide-sm-building-corporate:before {
	content: "\F4A2";
}
.ra-icon-ide-sm-building-headquarters:before {
	content: "\F4A3";
}
.ra-icon-ide-sm-building-office:before {
	content: "\F4BE";
}
.ra-icon-ide-sm-building-warehouse:before {
	content: "\F4A4";
}
.ra-icon-ide-sm-calculator:before {
	content: "\F3AE";
}
.ra-icon-ide-sm-calendar:before {
	content: "\F4D2";
}
.ra-icon-ide-sm-caret-down:before {
	content: "\F28D";
}
.ra-icon-ide-sm-caret-left:before {
	content: "\F28E";
}
.ra-icon-ide-sm-caret-right:before {
	content: "\F28F";
}
.ra-icon-ide-sm-caret-up-down:before {
	content: "\F290";
}
.ra-icon-ide-sm-caret-up:before {
	content: "\F291";
}
.ra-icon-ide-sm-chart:before {
	content: "\F437";
}
.ra-icon-ide-sm-check-in-approval-link:before {
	content: "\F292";
}
.ra-icon-ide-sm-check-in-approval:before {
	content: "\F293";
}
.ra-icon-ide-sm-check-in-request-link:before {
	content: "\F294";
}
.ra-icon-ide-sm-check-in-request:before {
	content: "\F295";
}
.ra-icon-ide-sm-check-in:before {
	content: "\F296";
}
.ra-icon-ide-sm-check-out-approval-link:before {
	content: "\F297";
}
.ra-icon-ide-sm-check-out-approval:before {
	content: "\F298";
}
.ra-icon-ide-sm-check-out-request-link:before {
	content: "\F299";
}
.ra-icon-ide-sm-check-out-request:before {
	content: "\F29A";
}
.ra-icon-ide-sm-check-out:before {
	content: "\F29B";
}
.ra-icon-ide-sm-check:before {
	content: "\F29C";
}
.ra-icon-ide-sm-checkmark-lock:before {
	content: "\F392";
}
.ra-icon-ide-sm-chevron-down:before {
	content: "\F29D";
}
.ra-icon-ide-sm-chevron-left:before {
	content: "\F29E";
}
.ra-icon-ide-sm-chevron-right:before {
	content: "\F29F";
}
.ra-icon-ide-sm-chevron-up:before {
	content: "\F2A0";
}
.ra-icon-ide-sm-cip-logical:before {
	content: "\F2A1";
}
.ra-icon-ide-sm-cip-security-configuring:before {
	content: "\F2A2";
}
.ra-icon-ide-sm-cip-security-default-configured:before {
	content: "\F2A3";
}
.ra-icon-ide-sm-cip-security-disabled:before {
	content: "\F2A4";
}
.ra-icon-ide-sm-close:before {
	content: "\F2A5";
}
.ra-icon-ide-sm-code-inhibit:before {
	content: "\F2A6";
}
.ra-icon-ide-sm-code-uninhibited:before {
	content: "\F2A7";
}
.ra-icon-ide-sm-code-uninhibitied:before {
	content: "\F2A8";
}
.ra-icon-ide-sm-collapse-all:before {
	content: "\F2A9";
}
.ra-icon-ide-sm-compactlogix-emulate:before {
	content: "\F2AA";
}
.ra-icon-ide-sm-compactlogix:before {
	content: "\F2AB";
}
.ra-icon-ide-sm-compressor:before {
	content: "\F4A5";
}
.ra-icon-ide-sm-container-asset:before {
	content: "\F2AC";
}
.ra-icon-ide-sm-container:before {
	content: "\F2AD";
}
.ra-icon-ide-sm-controller-configuration:before {
	content: "\F438";
}
.ra-icon-ide-sm-controller-monitor:before {
	content: "\F439";
}
.ra-icon-ide-sm-controller-read-only:before {
	content: "\F43A";
}
.ra-icon-ide-sm-controller:before {
	content: "\F2AE";
}
.ra-icon-ide-sm-converge-sfc-elements:before {
	content: "\F2AF";
}
.ra-icon-ide-sm-cooler:before {
	content: "\F4A6";
}
.ra-icon-ide-sm-copy-dde:before {
	content: "\F3BA";
}
.ra-icon-ide-sm-copy-rtd:before {
	content: "\F3BB";
}
.ra-icon-ide-sm-create-device:before {
	content: "\F2B0";
}
.ra-icon-ide-sm-cross-reference:before {
	content: "\F2B1";
}
.ra-icon-ide-sm-cross:before {
	content: "\F2B2";
}
.ra-icon-ide-sm-custom-device-asset:before {
	content: "\F2B3";
}
.ra-icon-ide-sm-dashboard:before {
	content: "\F2B4";
}
.ra-icon-ide-sm-data-type:before {
	content: "\F2B5";
}
.ra-icon-ide-sm-debug:before {
	content: "\F43B";
}
.ra-icon-ide-sm-delete:before {
	content: "\F2B6";
}
.ra-icon-ide-sm-device-communication:before {
	content: "\F2B7";
}
.ra-icon-ide-sm-device-ethernet-bridge-adapter-module:before {
	content: "\F2B8";
}
.ra-icon-ide-sm-device-field:before {
	content: "\F2B9";
}
.ra-icon-ide-sm-device-general:before {
	content: "\F2BA";
}
.ra-icon-ide-sm-device-io-module:before {
	content: "\F2BB";
}
.ra-icon-ide-sm-device-list:before {
	content: "\F2BC";
}
.ra-icon-ide-sm-device-non-ethernet-module:before {
	content: "\F2BD";
}
.ra-icon-ide-sm-device-stand-alone-ethernet:before {
	content: "\F2BE";
}
.ra-icon-ide-sm-device-unknown:before {
	content: "\F2BF";
}
.ra-icon-ide-sm-device:before {
	content: "\F2C0";
}
.ra-icon-ide-sm-devices:before {
	content: "\F2C1";
}
.ra-icon-ide-sm-diagnostic-log:before {
	content: "\F2C2";
}
.ra-icon-ide-sm-diagram:before {
	content: "\F39A";
}
.ra-icon-ide-sm-difference:before {
	content: "\F2C3";
}
.ra-icon-ide-sm-document-notice:before {
	content: "\F2C4";
}
.ra-icon-ide-sm-document-service:before {
	content: "\F2C5";
}
.ra-icon-ide-sm-document:before {
	content: "\F2C6";
}
.ra-icon-ide-sm-double-caret-left:before {
	content: "\F2C7";
}
.ra-icon-ide-sm-double-caret-right:before {
	content: "\F2C8";
}
.ra-icon-ide-sm-double-chevron-left:before {
	content: "\F2C9";
}
.ra-icon-ide-sm-double-chevron-right:before {
	content: "\F2CA";
}
.ra-icon-ide-sm-download:before {
	content: "\F2CB";
}
.ra-icon-ide-sm-drag-and-drop:before {
	content: "\F2CC";
}
.ra-icon-ide-sm-drives:before {
	content: "\F2CD";
}
.ra-icon-ide-sm-dynamic-configuration:before {
	content: "\F43C";
}
.ra-icon-ide-sm-edit:before {
	content: "\F2CE";
}
.ra-icon-ide-sm-ellipses:before {
	content: "\F2CF";
}
.ra-icon-ide-sm-emulate:before {
	content: "\F2D0";
}
.ra-icon-ide-sm-error-filled:before {
	content: "\F2D1";
}
.ra-icon-ide-sm-error:before {
	content: "\F2D2";
}
.ra-icon-ide-sm-ethernet-comms-loss:before {
	content: "\F2D3";
}
.ra-icon-ide-sm-ethernet:before {
	content: "\F2D4";
}
.ra-icon-ide-sm-event-log:before {
	content: "\F2D5";
}
.ra-icon-ide-sm-events:before {
	content: "\F2D6";
}
.ra-icon-ide-sm-execution-explorer:before {
	content: "\F2D7";
}
.ra-icon-ide-sm-expand-all:before {
	content: "\F2D8";
}
.ra-icon-ide-sm-extended-branch:before {
	content: "\F2D9";
}
.ra-icon-ide-sm-extended-properties-tag:before {
	content: "\F474";
}
.ra-icon-ide-sm-favorite:before {
	content: "\F2DA";
}
.ra-icon-ide-sm-fbd-enable-in-false:before {
	content: "\F2DB";
}
.ra-icon-ide-sm-fbd-inherited:before {
	content: "\F2DC";
}
.ra-icon-ide-sm-fbd-overridden:before {
	content: "\F2DD";
}
.ra-icon-ide-sm-fbd-prescan:before {
	content: "\F2DE";
}
.ra-icon-ide-sm-fbd:before {
	content: "\F2DF";
}
.ra-icon-ide-sm-filter:before {
	content: "\F2E0";
}
.ra-icon-ide-sm-firmware:before {
	content: "\F2E1";
}
.ra-icon-ide-sm-folder:before {
	content: "\F2E2";
}
.ra-icon-ide-sm-font-decrease:before {
	content: "\F463";
}
.ra-icon-ide-sm-font-increase:before {
	content: "\F464";
}
.ra-icon-ide-sm-force-value:before {
	content: "\F2E3";
}
.ra-icon-ide-sm-ft-directory:before {
	content: "\F2E4";
}
.ra-icon-ide-sm-ftview:before {
	content: "\F2E5";
}
.ra-icon-ide-sm-get:before {
	content: "\F2E6";
}
.ra-icon-ide-sm-go-to:before {
	content: "\F3AF";
}
.ra-icon-ide-sm-help:before {
	content: "\F2E7";
}
.ra-icon-ide-sm-hidden:before {
	content: "\F2E8";
}
.ra-icon-ide-sm-hide-actions:before {
	content: "\F2E9";
}
.ra-icon-ide-sm-hide-descriptions:before {
	content: "\F2EA";
}
.ra-icon-ide-sm-hide-menu:before {
	content: "\F39B";
}
.ra-icon-ide-sm-hide-sheet-boundaries:before {
	content: "\F2EB";
}
.ra-icon-ide-sm-high-limit:before {
	content: "\F465";
}
.ra-icon-ide-sm-high-low-limit:before {
	content: "\F466";
}
.ra-icon-ide-sm-history:before {
	content: "\F2EC";
}
.ra-icon-ide-sm-hmi-server:before {
	content: "\F2ED";
}
.ra-icon-ide-sm-home:before {
	content: "\F2EE";
}
.ra-icon-ide-sm-immediate-commit-arrow-left:before {
	content: "\F2EF";
}
.ra-icon-ide-sm-in-progress:before {
	content: "\F2F0";
}
.ra-icon-ide-sm-input-expand-indicator:before {
	content: "\F2F1";
}
.ra-icon-ide-sm-kebob:before {
	content: "\F2F2";
}
.ra-icon-ide-sm-key-edit:before {
	content: "\F2F3";
}
.ra-icon-ide-sm-key:before {
	content: "\F4D3";
}
.ra-icon-ide-sm-label-new:before {
	content: "\F2F4";
}
.ra-icon-ide-sm-ladder-enable-in-false:before {
	content: "\F2F5";
}
.ra-icon-ide-sm-ladder-inherited:before {
	content: "\F2F6";
}
.ra-icon-ide-sm-ladder-overridden:before {
	content: "\F2F7";
}
.ra-icon-ide-sm-ladder-prescan:before {
	content: "\F2F8";
}
.ra-icon-ide-sm-ladder:before {
	content: "\F2F9";
}
.ra-icon-ide-sm-library:before {
	content: "\F2FA";
}
.ra-icon-ide-sm-link:before {
	content: "\F2FB";
}
.ra-icon-ide-sm-local:before {
	content: "\F2FC";
}
.ra-icon-ide-sm-location-compass:before {
	content: "\F4A7";
}
.ra-icon-ide-sm-location-globe:before {
	content: "\F4A8";
}
.ra-icon-ide-sm-location-map:before {
	content: "\F4A9";
}
.ra-icon-ide-sm-location-square:before {
	content: "\F4AA";
}
.ra-icon-ide-sm-lock:before {
	content: "\F2FD";
}
.ra-icon-ide-sm-logs:before {
	content: "\F2FE";
}
.ra-icon-ide-sm-low-limit:before {
	content: "\F467";
}
.ra-icon-ide-sm-machine-drilling-cnc:before {
	content: "\F4AB";
}
.ra-icon-ide-sm-machine-drilling:before {
	content: "\F4AC";
}
.ra-icon-ide-sm-machine-generic:before {
	content: "\F4AD";
}
.ra-icon-ide-sm-machine-group:before {
	content: "\F4AE";
}
.ra-icon-ide-sm-machine-milling:before {
	content: "\F4AF";
}
.ra-icon-ide-sm-machine-room:before {
	content: "\F4B0";
}
.ra-icon-ide-sm-machine-section:before {
	content: "\F4B1";
}
.ra-icon-ide-sm-machine-shop:before {
	content: "\F4B2";
}
.ra-icon-ide-sm-machine-turning:before {
	content: "\F4B3";
}
.ra-icon-ide-sm-machine-unit:before {
	content: "\F4B4";
}
.ra-icon-ide-sm-main-routine:before {
	content: "\F2FF";
}
.ra-icon-ide-sm-manufacturing-factory:before {
	content: "\F4B5";
}
.ra-icon-ide-sm-manufacturing-industry:before {
	content: "\F4B6";
}
.ra-icon-ide-sm-manufacturing-plant:before {
	content: "\F4B7";
}
.ra-icon-ide-sm-manufacturing-workshop:before {
	content: "\F4B8";
}
.ra-icon-ide-sm-maximize:before {
	content: "\F300";
}
.ra-icon-ide-sm-minimize:before {
	content: "\F301";
}
.ra-icon-ide-sm-minus:before {
	content: "\F302";
}
.ra-icon-ide-sm-new-project:before {
	content: "\F303";
}
.ra-icon-ide-sm-offline:before {
	content: "\F4BF";
}
.ra-icon-ide-sm-online:before {
	content: "\F4C0";
}
.ra-icon-ide-sm-open-menu:before {
	content: "\F39C";
}
.ra-icon-ide-sm-open-project:before {
	content: "\F304";
}
.ra-icon-ide-sm-open:before {
	content: "\F305";
}
.ra-icon-ide-sm-options:before {
	content: "\F306";
}
.ra-icon-ide-sm-page-view:before {
	content: "\F307";
}
.ra-icon-ide-sm-panelview:before {
	content: "\F308";
}
.ra-icon-ide-sm-pause:before {
	content: "\F309";
}
.ra-icon-ide-sm-pdf:before {
	content: "\F30A";
}
.ra-icon-ide-sm-person:before {
	content: "\F3ED";
}
.ra-icon-ide-sm-pin-link:before {
	content: "\F30B";
}
.ra-icon-ide-sm-pinned:before {
	content: "\F30C";
}
.ra-icon-ide-sm-placeholder:before {
	content: "\F30D";
}
.ra-icon-ide-sm-play:before {
	content: "\F30E";
}
.ra-icon-ide-sm-plus-in-circle:before {
	content: "\F4D4";
}
.ra-icon-ide-sm-plus:before {
	content: "\F30F";
}
.ra-icon-ide-sm-preference:before {
	content: "\F310";
}
.ra-icon-ide-sm-print:before {
	content: "\F311";
}
.ra-icon-ide-sm-program-inherited:before {
	content: "\F312";
}
.ra-icon-ide-sm-program-overridden:before {
	content: "\F313";
}
.ra-icon-ide-sm-program-routine-tag-editor:before {
	content: "\F314";
}
.ra-icon-ide-sm-program-tag-editor-inherited:before {
	content: "\F315";
}
.ra-icon-ide-sm-program-tag-editor-overridden:before {
	content: "\F316";
}
.ra-icon-ide-sm-program:before {
	content: "\F317";
}
.ra-icon-ide-sm-project-validation:before {
	content: "\F318";
}
.ra-icon-ide-sm-pull-from-running-project:before {
	content: "\F319";
}
.ra-icon-ide-sm-real-time-editor:before {
	content: "\F43D";
}
.ra-icon-ide-sm-redundancy-module-a-error:before {
	content: "\F31A";
}
.ra-icon-ide-sm-redundancy-module-a:before {
	content: "\F31B";
}
.ra-icon-ide-sm-redundancy-module-b-error:before {
	content: "\F31C";
}
.ra-icon-ide-sm-redundancy-module-b:before {
	content: "\F31D";
}
.ra-icon-ide-sm-refresh:before {
	content: "\F31E";
}
.ra-icon-ide-sm-remote-computer:before {
	content: "\F31F";
}
.ra-icon-ide-sm-remove-all-unknown-parameters:before {
	content: "\F320";
}
.ra-icon-ide-sm-remove-all:before {
	content: "\F321";
}
.ra-icon-ide-sm-remove-instruction-parameter:before {
	content: "\F322";
}
.ra-icon-ide-sm-remove-label:before {
	content: "\F323";
}
.ra-icon-ide-sm-remove:before {
	content: "\F324";
}
.ra-icon-ide-sm-required:before {
	content: "\F325";
}
.ra-icon-ide-sm-reset-controllers:before {
	content: "\F43E";
}
.ra-icon-ide-sm-restore:before {
	content: "\F326";
}
.ra-icon-ide-sm-robot:before {
	content: "\F327";
}
.ra-icon-ide-sm-rocket:before {
	content: "\F3A3";
}
.ra-icon-ide-sm-root-asset:before {
	content: "\F328";
}
.ra-icon-ide-sm-rslinx-ng:before {
	content: "\F475";
}
.ra-icon-ide-sm-running:before {
	content: "\F329";
}
.ra-icon-ide-sm-save-online-edits:before {
	content: "\F32A";
}
.ra-icon-ide-sm-save:before {
	content: "\F32B";
}
.ra-icon-ide-sm-search-log:before {
	content: "\F32C";
}
.ra-icon-ide-sm-search:before {
	content: "\F32D";
}
.ra-icon-ide-sm-searches:before {
	content: "\F32E";
}
.ra-icon-ide-sm-selection-branch-diverge:before {
	content: "\F32F";
}
.ra-icon-ide-sm-server-opc-da:before {
	content: "\F476";
}
.ra-icon-ide-sm-server-opc-ua:before {
	content: "\F477";
}
.ra-icon-ide-sm-server-opc:before {
	content: "\F478";
}
.ra-icon-ide-sm-sfc:before {
	content: "\F330";
}
.ra-icon-ide-sm-show-actions:before {
	content: "\F331";
}
.ra-icon-ide-sm-show-descriptions:before {
	content: "\F332";
}
.ra-icon-ide-sm-show-sheet-boundaries:before {
	content: "\F333";
}
.ra-icon-ide-sm-simultaneous-branch-diverge:before {
	content: "\F334";
}
.ra-icon-ide-sm-so-inherit-instance:before {
	content: "\F393";
}
.ra-icon-ide-sm-so-inherit:before {
	content: "\F335";
}
.ra-icon-ide-sm-so-overridden-instance:before {
	content: "\F394";
}
.ra-icon-ide-sm-so-overridden:before {
	content: "\F336";
}
.ra-icon-ide-sm-spinner:before {
	content: "\F337";
}
.ra-icon-ide-sm-square-filled:before {
	content: "\F338";
}
.ra-icon-ide-sm-step-transition:before {
	content: "\F339";
}
.ra-icon-ide-sm-step:before {
	content: "\F33A";
}
.ra-icon-ide-sm-stop:before {
	content: "\F33B";
}
.ra-icon-ide-sm-structured-text:before {
	content: "\F33C";
}
.ra-icon-ide-sm-subroutine-return:before {
	content: "\F33D";
}
.ra-icon-ide-sm-system:before {
	content: "\F33E";
}
.ra-icon-ide-sm-tag-group:before {
	content: "\F3BC";
}
.ra-icon-ide-sm-tag-inherited:before {
	content: "\F33F";
}
.ra-icon-ide-sm-tag-overridden:before {
	content: "\F340";
}
.ra-icon-ide-sm-tag:before {
	content: "\F341";
}
.ra-icon-ide-sm-tanker:before {
	content: "\F4B9";
}
.ra-icon-ide-sm-target:before {
	content: "\F468";
}
.ra-icon-ide-sm-task-continuous:before {
	content: "\F342";
}
.ra-icon-ide-sm-task-event:before {
	content: "\F343";
}
.ra-icon-ide-sm-task-periodic:before {
	content: "\F344";
}
.ra-icon-ide-sm-task:before {
	content: "\F345";
}
.ra-icon-ide-sm-tick-link:before {
	content: "\F346";
}
.ra-icon-ide-sm-tick-lock:before {
	content: "\F347";
}
.ra-icon-ide-sm-tick:before {
	content: "\F348";
}
.ra-icon-ide-sm-tiles:before {
	content: "\F39D";
}
.ra-icon-ide-sm-time-series-table:before {
	content: "\F43F";
}
.ra-icon-ide-sm-token:before {
	content: "\F3B0";
}
.ra-icon-ide-sm-toolbar:before {
	content: "\F349";
}
.ra-icon-ide-sm-tools:before {
	content: "\F4D5";
}
.ra-icon-ide-sm-transition:before {
	content: "\F34A";
}
.ra-icon-ide-sm-trending-down:before {
	content: "\F448";
}
.ra-icon-ide-sm-undo-check-out:before {
	content: "\F34B";
}
.ra-icon-ide-sm-unlink:before {
	content: "\F34C";
}
.ra-icon-ide-sm-unlock:before {
	content: "\F34D";
}
.ra-icon-ide-sm-unsupported-profile:before {
	content: "\F479";
}
.ra-icon-ide-sm-upload:before {
	content: "\F34E";
}
.ra-icon-ide-sm-user-group:before {
	content: "\F3EE";
}
.ra-icon-ide-sm-validating:before {
	content: "\F34F";
}
.ra-icon-ide-sm-variable:before {
	content: "\F350";
}
.ra-icon-ide-sm-view-allocation:before {
	content: "\F351";
}
.ra-icon-ide-sm-view-code:before {
	content: "\F352";
}
.ra-icon-ide-sm-viewable:before {
	content: "\F353";
}
.ra-icon-ide-sm-visualization:before {
	content: "\F354";
}
.ra-icon-ide-sm-windup-high:before {
	content: "\F449";
}
.ra-icon-ide-sm-windup-low:before {
	content: "\F44A";
}
.ra-icon-ide-sm-windup-stuck:before {
	content: "\F44B";
}
.ra-icon-ide-sm-zoom-in:before {
	content: "\F355";
}
.ra-icon-ide-sm-zoom-out:before {
	content: "\F356";
}
.ra-icon-ide-xl-configuration:before {
	content: "\F357";
}
.ra-icon-ide-xl-function-absolute-value:before {
	content: "\F358";
}
.ra-icon-ide-xl-function-add:before {
	content: "\F359";
}
.ra-icon-ide-xl-function-arc-cosine:before {
	content: "\F35A";
}
.ra-icon-ide-xl-function-arc-sine:before {
	content: "\F35B";
}
.ra-icon-ide-xl-function-arc-tangent:before {
	content: "\F35C";
}
.ra-icon-ide-xl-function-bitwise-and:before {
	content: "\F35D";
}
.ra-icon-ide-xl-function-bitwise-exclusive-or:before {
	content: "\F35E";
}
.ra-icon-ide-xl-function-bitwise-not:before {
	content: "\F35F";
}
.ra-icon-ide-xl-function-bitwise-or:before {
	content: "\F360";
}
.ra-icon-ide-xl-function-boolean-and:before {
	content: "\F361";
}
.ra-icon-ide-xl-function-boolean-exclusive-or:before {
	content: "\F362";
}
.ra-icon-ide-xl-function-boolean-not:before {
	content: "\F363";
}
.ra-icon-ide-xl-function-boolean-or:before {
	content: "\F364";
}
.ra-icon-ide-xl-function-cosine:before {
	content: "\F365";
}
.ra-icon-ide-xl-function-degrees:before {
	content: "\F366";
}
.ra-icon-ide-xl-function-divide:before {
	content: "\F367";
}
.ra-icon-ide-xl-function-equal:before {
	content: "\F368";
}
.ra-icon-ide-xl-function-greater-than:before {
	content: "\F369";
}
.ra-icon-ide-xl-function-greather-than-or-equal:before {
	content: "\F36A";
}
.ra-icon-ide-xl-function-less-than-or-equal:before {
	content: "\F36B";
}
.ra-icon-ide-xl-function-less-than:before {
	content: "\F36C";
}
.ra-icon-ide-xl-function-limit-test:before {
	content: "\F36D";
}
.ra-icon-ide-xl-function-log-base-10:before {
	content: "\F36E";
}
.ra-icon-ide-xl-function-mask-equal:before {
	content: "\F36F";
}
.ra-icon-ide-xl-function-modulo:before {
	content: "\F370";
}
.ra-icon-ide-xl-function-multiply:before {
	content: "\F371";
}
.ra-icon-ide-xl-function-natural-log:before {
	content: "\F372";
}
.ra-icon-ide-xl-function-negate:before {
	content: "\F373";
}
.ra-icon-ide-xl-function-not-equal-to:before {
	content: "\F374";
}
.ra-icon-ide-xl-function-radians:before {
	content: "\F375";
}
.ra-icon-ide-xl-function-sine:before {
	content: "\F376";
}
.ra-icon-ide-xl-function-square-root:before {
	content: "\F377";
}
.ra-icon-ide-xl-function-subtract:before {
	content: "\F378";
}
.ra-icon-ide-xl-function-tangent:before {
	content: "\F379";
}
.ra-icon-ide-xl-function-truncate:before {
	content: "\F37A";
}
.ra-icon-ide-xl-function-x-to-the-power-of-y:before {
	content: "\F37B";
}
.ra-icon-ide-xl-import-project:before {
	content: "\F37C";
}
.ra-icon-ide-xl-info:before {
	content: "\F37D";
}
.ra-icon-ide-xl-linx-api:before {
	content: "\F3BD";
}
.ra-icon-ide-xl-new-multiple-controller:before {
	content: "\F37E";
}
.ra-icon-ide-xl-new-project:before {
	content: "\F37F";
}
.ra-icon-ide-xl-new-single-controller:before {
	content: "\F380";
}
.ra-icon-ide-xl-no-content:before {
	content: "\F381";
}
.ra-icon-ide-xl-no-project-open:before {
	content: "\F382";
}
.ra-icon-ide-xl-offline:before {
	content: "\F383";
}
.ra-icon-ide-xl-open-project:before {
	content: "\F384";
}
.ra-icon-ide-xl-placeholder:before {
	content: "\F385";
}
.ra-icon-ide-xl-proxy-server:before {
	content: "\F3BE";
}
.ra-icon-ide-xl-redundancy-path-one:before {
	content: "\F3CB";
}
.ra-icon-ide-xl-redundancy-path-two:before {
	content: "\F3CC";
}
.ra-icon-ide-xl-spinner:before {
	content: "\F386";
}
.ra-icon-ide-xl-split-view-active-a:before {
	content: "\F3C1";
}
.ra-icon-ide-xl-split-view-active-b:before {
	content: "\F3C2";
}
.ra-icon-ide-xl-task-periodic:before {
	content: "\F395";
}
.ra-icon-ide-xl-team:before {
	content: "\F387";
}
.ra-icon-ide-xl-templates:before {
	content: "\F388";
}
.ra-icon-ide-xl-user:before {
	content: "\F389";
}
.ra-icon-ide-xxl-activation-manager:before {
	content: "\F415";
}
.ra-icon-ide-xxl-arena:before {
	content: "\F416";
}
.ra-icon-ide-xxl-attach:before {
	content: "\F417";
}
.ra-icon-ide-xxl-autocad:before {
	content: "\F418";
}
.ra-icon-ide-xxl-code:before {
	content: "\F419";
}
.ra-icon-ide-xxl-controller-project:before {
	content: "\F41A";
}
.ra-icon-ide-xxl-detach:before {
	content: "\F41B";
}
.ra-icon-ide-xxl-docs:before {
	content: "\F41C";
}
.ra-icon-ide-xxl-echo-snap:before {
	content: "\F41D";
}
.ra-icon-ide-xxl-eplan:before {
	content: "\F41E";
}
.ra-icon-ide-xxl-folder:before {
	content: "\F41F";
}
.ra-icon-ide-xxl-ft-design-studio:before {
	content: "\F420";
}
.ra-icon-ide-xxl-ft-optix:before {
	content: "\F421";
}
.ra-icon-ide-xxl-ft-vault:before {
	content: "\F422";
}
.ra-icon-ide-xxl-ft-view-me:before {
	content: "\F423";
}
.ra-icon-ide-xxl-img:before {
	content: "\F424";
}
.ra-icon-ide-xxl-matlab:before {
	content: "\F425";
}
.ra-icon-ide-xxl-multimedia:before {
	content: "\F426";
}
.ra-icon-ide-xxl-pdf:before {
	content: "\F427";
}
.ra-icon-ide-xxl-placeholder:before {
	content: "\F38A";
}
.ra-icon-ide-xxl-ppt:before {
	content: "\F428";
}
.ra-icon-ide-xxl-simulation-project:before {
	content: "\F429";
}
.ra-icon-ide-xxl-solution:before {
	content: "\F42A";
}
.ra-icon-ide-xxl-spinner:before {
	content: "\F38B";
}
.ra-icon-ide-xxl-spreadsheet:before {
	content: "\F42B";
}
.ra-icon-ide-xxl-unknown-asset:before {
	content: "\F42C";
}
.ra-icon-ide-xxl-view-designer:before {
	content: "\F42D";
}
.ra-icon-ide-lg-stacked-cursor-block-bottom:before {
	content: "\C3B4";
}
.ra-icon-ide-lg-stacked-cursor-block-top:before {
	content: "\C3B5";
}
.ra-icon-ide-lg-stacked-cursor-drag-and-drop-bottom:before {
	content: "\C3B6";
}
.ra-icon-ide-lg-stacked-cursor-drag-and-drop-top:before {
	content: "\C3B7";
}
.ra-icon-ide-lg-stacked-cursor-pan-bottom:before {
	content: "\C3B8";
}
.ra-icon-ide-lg-stacked-cursor-pan-top:before {
	content: "\C3B9";
}
.ra-icon-ide-lg-stacked-cursor-pointer-bottom:before {
	content: "\C3BA";
}
.ra-icon-ide-lg-stacked-cursor-pointer-top:before {
	content: "\C3BB";
}
.ra-icon-ide-lg-stacked-cursor-resize-diagonal-left-bottom:before {
	content: "\C3BC";
}
.ra-icon-ide-lg-stacked-cursor-resize-diagonal-left-top:before {
	content: "\C3BD";
}
.ra-icon-ide-lg-stacked-cursor-resize-diagonal-right-bottom:before {
	content: "\C3BE";
}
.ra-icon-ide-lg-stacked-cursor-resize-diagonal-right-top:before {
	content: "\C3BF";
}
.ra-icon-ide-lg-stacked-cursor-resize-horizontal-bottom:before {
	content: "\C3C0";
}
.ra-icon-ide-lg-stacked-cursor-resize-horizontal-top:before {
	content: "\C3C1";
}
.ra-icon-ide-lg-stacked-cursor-resize-vertical-bottom:before {
	content: "\C3C2";
}
.ra-icon-ide-lg-stacked-cursor-resize-vertical-top:before {
	content: "\C3C3";
}
.ra-icon-ide-lg-stacked-cursor-type-bottom:before {
	content: "\C3C4";
}
.ra-icon-ide-lg-stacked-cursor-type-top:before {
	content: "\C3C5";
}
.ra-icon-ide-md-stacked-check-border-bottom:before {
	content: "\C3C6";
}
.ra-icon-ide-md-stacked-check-border-up:before {
	content: "\C3C7";
}
.ra-icon-ide-md-stacked-check-bottom:before {
	content: "\C3C8";
}
.ra-icon-ide-md-stacked-check-top:before {
	content: "\C3C9";
}
.ra-icon-ide-md-stacked-error-border-bottom:before {
	content: "\C3CA";
}
.ra-icon-ide-md-stacked-error-border-top:before {
	content: "\C3CB";
}
.ra-icon-ide-md-stacked-error-bottom:before {
	content: "\C3CC";
}
.ra-icon-ide-md-stacked-error-top:before {
	content: "\C3CD";
}
.ra-icon-ide-md-stacked-info-border-bottom:before {
	content: "\C3CE";
}
.ra-icon-ide-md-stacked-info-border-top:before {
	content: "\C3CF";
}
.ra-icon-ide-md-stacked-info-bottom:before {
	content: "\C3D0";
}
.ra-icon-ide-md-stacked-info-top:before {
	content: "\C3D1";
}
.ra-icon-ide-md-stacked-warning-border-bottom:before {
	content: "\C3D2";
}
.ra-icon-ide-md-stacked-warning-border-top:before {
	content: "\C3D3";
}
.ra-icon-ide-md-stacked-warning-bottom:before {
	content: "\C3D4";
}
.ra-icon-ide-md-stacked-warning-top:before {
	content: "\C3D5";
}
.ra-icon-ide-sm-stacked-check-bottom:before {
	content: "\C3D6";
}
.ra-icon-ide-sm-stacked-check-top:before {
	content: "\C3D7";
}
.ra-icon-ide-sm-stacked-chip-close-bottom:before {
	content: "\C3D8";
}
.ra-icon-ide-sm-stacked-chip-close-top:before {
	content: "\C3D9";
}
.ra-icon-ide-sm-stacked-error-bottom:before {
	content: "\C3DA";
}
.ra-icon-ide-sm-stacked-error-top:before {
	content: "\C3DB";
}
.ra-icon-ide-sm-stacked-info-bottom:before {
	content: "\C3DC";
}
.ra-icon-ide-sm-stacked-info-top:before {
	content: "\C3DD";
}
.ra-icon-ide-sm-stacked-main-routine-fault-bottom:before {
	content: "\C3DE";
}
.ra-icon-ide-sm-stacked-main-routine-fault-top:before {
	content: "\C3DF";
}
.ra-icon-ide-sm-stacked-warning-bottom:before {
	content: "\C3E0";
}
.ra-icon-ide-sm-stacked-warning-top:before {
	content: "\C3E1";
}
.ra-icon-ide-md-stacked-pause-bottom:before {
	content: "\C3E2";
}
.ra-icon-ide-md-stacked-pause-top:before {
	content: "\C3E3";
}
.ra-icon-ide-sm-stacked-pause-bottom:before {
	content: "\C3E4";
}
.ra-icon-ide-sm-stacked-pause-top:before {
	content: "\C3E5";
}
.ra-icon-ide-sm-stacked-status-indicator-circle-bottom:before {
	content: "\C3E6";
}
.ra-icon-ide-sm-stacked-status-indicator-circle-top:before {
	content: "\C3E7";
}
.ra-icon-ide-md-stacked-active-bottom:before {
	content: "\C3E8";
}
.ra-icon-ide-md-stacked-active-top:before {
	content: "\C3E9";
}
.ra-icon-ide-md-stacked-maintenance-required-bottom:before {
	content: "\C3EA";
}
.ra-icon-ide-md-stacked-maintenance-required-top:before {
	content: "\C3EB";
}
.ra-icon-ide-md-stacked-out-of-specification-bottom:before {
	content: "\C3EC";
}
.ra-icon-ide-md-stacked-out-of-specification-top:before {
	content: "\C3ED";
}
.ra-icon-ide-md-stacked-unknown-bottom:before {
	content: "\C3EE";
}
.ra-icon-ide-md-stacked-unknown-top:before {
	content: "\C3EF";
}
.ra-icon-ide-sm-stacked-unknown-bottom:before {
	content: "\C3F0";
}
.ra-icon-ide-sm-stacked-unknown-top:before {
	content: "\C3F1";
}
.ra-icon-ide-sm-stacked-connections-bottom:before {
	content: "\C3F2";
}
.ra-icon-ide-sm-stacked-connections-top:before {
	content: "\C3F3";
}
.ra-icon-ide-sm-stacked-unassigned-bottom:before {
	content: "\C3F4";
}
.ra-icon-ide-sm-stacked-unassigned-top:before {
	content: "\C3F5";
}
.ra-icon-ide-sm-stacked-safety-module-bottom:before {
	content: "\C3F6";
}
.ra-icon-ide-sm-stacked-safety-module-top:before {
	content: "\C3F7";
}
.ra-icon-ide-md-stacked-alarm-priority-high-bottom:before {
	content: "\C3F8";
}
.ra-icon-ide-md-stacked-alarm-priority-high-top:before {
	content: "\C3F9";
}
.ra-icon-ide-md-stacked-alarm-priority-low-bottom:before {
	content: "\C3FA";
}
.ra-icon-ide-md-stacked-alarm-priority-low-top:before {
	content: "\C3FB";
}
.ra-icon-ide-md-stacked-alarm-priority-medium-bottom:before {
	content: "\C3FC";
}
.ra-icon-ide-md-stacked-alarm-priority-medium-top:before {
	content: "\C3FD";
}
.ra-icon-ide-md-stacked-alarm-priority-urgent-bottom:before {
	content: "\C3FE";
}
.ra-icon-ide-md-stacked-alarm-priority-urgent-top:before {
	content: "\C3FF";
}
.ra-icon-ide-md-stacked-safety-module-bottom:before {
	content: "\C400";
}
.ra-icon-ide-md-stacked-safety-module-top:before {
	content: "\C401";
}
.ra-icon-ide-md-stacked-provisioned-bottom:before {
	content: "\C406";
}
.ra-icon-ide-md-stacked-provisioned-top:before {
	content: "\C407";
}
.ra-icon-ide-md-stacked-unprovisioned-bottom:before {
	content: "\C408";
}
.ra-icon-ide-md-stacked-unprovisioned-top:before {
	content: "\C409";
}
.ra-icon-ide-md-stacked-aoi-sealed-bottom:before {
	content: "\C40A";
}
.ra-icon-ide-md-stacked-aoi-sealed-top:before {
	content: "\C40B";
}
.ra-icon-ide-md-stacked-alarm-tag-bottom:before {
	content: "\C40C";
}
.ra-icon-ide-md-stacked-alarm-tag-top:before {
	content: "\C40D";
}
.ra-icon-ide-md-stacked-server-ftae-bottom:before {
	content: "\C40E";
}
.ra-icon-ide-md-stacked-server-ftae-top:before {
	content: "\C40F";
}
.ra-icon-ide-sm-stacked-alarm-tag-bottom:before {
	content: "\C410";
}
.ra-icon-ide-sm-stacked-alarm-tag-top:before {
	content: "\C411";
}
.ra-icon-ide-sm-stacked-server-ftae-bottom:before {
	content: "\C412";
}
.ra-icon-ide-sm-stacked-server-ftae-top:before {
	content: "\C413";
}
.ra-icon-ide-lg-stacked-cursor-create-wire-bottom:before {
	content: "\C414";
}
.ra-icon-ide-lg-stacked-cursor-create-wire-top:before {
	content: "\C415";
}
.ra-icon-ide-md-stacked-mismatch-bottom:before {
	content: "\C416";
}
.ra-icon-ide-md-stacked-mismatch-top:before {
	content: "\C417";
}
.ra-icon-ide-sm-stacked-provisioned-bottom:before {
	content: "\C418";
}
.ra-icon-ide-sm-stacked-provisioned-top:before {
	content: "\C419";
}
.ra-icon-ide-sm-stacked-unprovisioned-bottom:before {
	content: "\C41A";
}
.ra-icon-ide-sm-stacked-unprovisioned-top:before {
	content: "\C41B";
}
.ra-icon-ide-xl-stacked-mismatch-bottom:before {
	content: "\C41C";
}
.ra-icon-ide-xl-stacked-mismatch-top:before {
	content: "\C41D";
}

/* Common styles to be applied to the class names corresponding to each character in the generated ra-icon-ide font. */
[class^=ra-icon-ide-], [class*=" ra-icon-ide-"] {
  font-family: ra-icon-ide !important;
  font-style: normal;
  font-weight: normal !important;
}

.ra-icon-ide-lg-color-cursor-block:before {
  position: absolute;
  content: "\C3B5";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-block:after {
  content: "\C3B4";
  color: #fff;
}

.ra-icon-ide-lg-color-cursor-create-wire:before {
  position: absolute;
  content: "\C415";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-create-wire:after {
  content: "\C414";
  color: #fff;
}

.ra-icon-ide-lg-color-cursor-drag-and-drop:before {
  position: absolute;
  content: "\C3B7";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-drag-and-drop:after {
  content: "\C3B6";
  color: #fff;
}

.ra-icon-ide-lg-color-cursor-pan:before {
  position: absolute;
  content: "\C3B9";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-pan:after {
  content: "\C3B8";
  color: #fff;
}

.ra-icon-ide-lg-color-cursor-pointer:before {
  position: absolute;
  content: "\C3BB";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-pointer:after {
  content: "\C3BA";
  color: #fff;
}

.ra-icon-ide-lg-color-cursor-resize-diagonal-left:before {
  position: absolute;
  content: "\C3BD";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-resize-diagonal-left:after {
  content: "\C3BC";
  color: #fff;
}

.ra-icon-ide-lg-color-cursor-resize-diagonal-right:before {
  position: absolute;
  content: "\C3BF";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-resize-diagonal-right:after {
  content: "\C3BE";
  color: #fff;
}

.ra-icon-ide-lg-color-cursor-resize-horizontal:before {
  position: absolute;
  content: "\C3C1";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-resize-horizontal:after {
  content: "\C3C0";
  color: #fff;
}

.ra-icon-ide-lg-color-cursor-resize-vertical:before {
  position: absolute;
  content: "\C3C3";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-resize-vertical:after {
  content: "\C3C2";
  color: #fff;
}

.ra-icon-ide-lg-color-cursor-type:before {
  position: absolute;
  content: "\C3C5";
  color: #000;
}
.ra-icon-ide-lg-color-cursor-type:after {
  content: "\C3C4";
  color: #fff;
}

.ra-icon-ide-md-color-active:before {
  position: absolute;
  content: "\C3E9";
  color: #000;
}
.ra-icon-ide-md-color-active:after {
  content: "\C3E8";
  color: #12850A;
}

.ra-icon-ide-md-color-alarm-high-priority:before {
  position: absolute;
  content: "\C3F9";
  color: #000;
}
.ra-icon-ide-md-color-alarm-high-priority:after {
  content: "\C3F8";
  color: #FFCC00;
}

.ra-icon-ide-md-color-alarm-low-priority:before {
  position: absolute;
  content: "\C3FB";
  color: #000;
}
.ra-icon-ide-md-color-alarm-low-priority:after {
  content: "\C3FA";
  color: #AFE0F8;
}

.ra-icon-ide-md-color-alarm-medium-priority:before {
  position: absolute;
  content: "\C3FD";
  color: #000;
}
.ra-icon-ide-md-color-alarm-medium-priority:after {
  content: "\C3FC";
  color: #A78CBE;
}

.ra-icon-ide-md-color-alarm-tag:before {
  position: absolute;
  content: "\C40D";
  color: #E51400;
}
.ra-icon-ide-md-color-alarm-tag:after {
  content: "\C40C";
  color: #000000;
}

.ra-icon-ide-md-color-alarm-urgent-priority:before {
  position: absolute;
  content: "\C3FF";
  color: #000;
}
.ra-icon-ide-md-color-alarm-urgent-priority:after {
  content: "\C3FE";
  color: #E51400;
}

.ra-icon-ide-md-color-aoi-sealed:before {
  position: absolute;
  content: "\C40B";
  color: #000;
}
.ra-icon-ide-md-color-aoi-sealed:after {
  content: "\C40A";
  color: #235D9D;
}

.ra-icon-ide-md-color-check:before {
  position: absolute;
  content: "\C3C9";
  color: #fff;
}
.ra-icon-ide-md-color-check:after {
  content: "\C3C8";
  color: #11850B;
}

.ra-icon-ide-md-color-error:before {
  position: absolute;
  content: "\C3CD";
  color: #fff;
}
.ra-icon-ide-md-color-error:after {
  content: "\C3CC";
  color: #AA0001;
}

.ra-icon-ide-md-color-info:before {
  position: absolute;
  content: "\C3D1";
  color: #fff;
}
.ra-icon-ide-md-color-info:after {
  content: "\C3D0";
  color: #235D9F;
}

.ra-icon-ide-md-color-maintenance-required:before {
  position: absolute;
  content: "\C3EB";
  color: #000000;
}
.ra-icon-ide-md-color-maintenance-required:after {
  content: "\C3EA";
  color: #00A7DB;
}

.ra-icon-ide-md-color-mismatch:before {
  position: absolute;
  content: "\C417";
  color: #000;
}
.ra-icon-ide-md-color-mismatch:after {
  content: "\C416";
  color: #E51400;
}

.ra-icon-ide-md-color-out-of-specification:before {
  position: absolute;
  content: "\C3ED";
  color: #000000;
}
.ra-icon-ide-md-color-out-of-specification:after {
  content: "\C3EC";
  color: #FFCC00;
}

.ra-icon-ide-md-color-pause:before {
  position: absolute;
  content: "\C3E3";
  color: #000;
}
.ra-icon-ide-md-color-pause:after {
  content: "\C3E2";
  color: #ffcc01;
}

.ra-icon-ide-md-color-provisioned:before {
  position: absolute;
  content: "\C407";
  color: #FFFFFF;
}
.ra-icon-ide-md-color-provisioned:after {
  content: "\C406";
  color: #235D9F;
}

.ra-icon-ide-md-color-safety-module:before {
  position: absolute;
  content: "\C401";
  color: #000;
}
.ra-icon-ide-md-color-safety-module:after {
  content: "\C400";
  color: #E51400;
}

.ra-icon-ide-md-color-server-ftae:before {
  position: absolute;
  content: "\C40F";
  color: #E51400;
}
.ra-icon-ide-md-color-server-ftae:after {
  content: "\C40E";
  color: #000000;
}

.ra-icon-ide-md-color-unknown:before {
  position: absolute;
  content: "\C3EF";
  color: #FFFFFF;
}
.ra-icon-ide-md-color-unknown:after {
  content: "\C3EE";
  color: #5D6063;
}

.ra-icon-ide-md-color-unprovisioned:before {
  position: absolute;
  content: "\C409";
  color: #FFFFFF;
}
.ra-icon-ide-md-color-unprovisioned:after {
  content: "\C408";
  color: #5D6063;
}

.ra-icon-ide-md-color-warning:before {
  position: absolute;
  content: "\C3D5";
  color: #000;
}
.ra-icon-ide-md-color-warning:after {
  content: "\C3D4";
  color: #ffcc01;
}

.ra-icon-ide-sm-color-alarm-tag:before {
  position: absolute;
  content: "\C410";
  color: #000000;
}
.ra-icon-ide-sm-color-alarm-tag:after {
  content: "\C411";
  color: #E51400;
}

.ra-icon-ide-sm-color-check:before {
  position: absolute;
  content: "\C3D7";
  color: #fff;
}
.ra-icon-ide-sm-color-check:after {
  content: "\C3D6";
  color: #12850A;
}

.ra-icon-ide-sm-color-connections:before {
  position: absolute;
  content: "\C3F3";
  color: #000000;
}
.ra-icon-ide-sm-color-connections:after {
  content: "\C3F2";
  color: #5FA2D5;
}

.ra-icon-ide-sm-color-error:before {
  position: absolute;
  content: "\C3DB";
  color: #fff;
}
.ra-icon-ide-sm-color-error:after {
  content: "\C3DA";
  color: #AA0000;
}

.ra-icon-ide-sm-color-info:before {
  position: absolute;
  content: "\C3DD";
  color: #FFFFFF;
}
.ra-icon-ide-sm-color-info:after {
  content: "\C3DC";
  color: #235D9F;
}

.ra-icon-ide-sm-color-main-routine-fault:before {
  position: absolute;
  content: "\C3DF";
  color: #000000;
}
.ra-icon-ide-sm-color-main-routine-fault:after {
  content: "\C3DE";
  color: #FFCC00;
}

.ra-icon-ide-sm-color-pause:before {
  position: absolute;
  content: "\C3E5";
  color: #000;
}
.ra-icon-ide-sm-color-pause:after {
  content: "\C3E4";
  color: #ffcc01;
}

.ra-icon-ide-sm-color-provisioned:before {
  position: absolute;
  content: "\C419";
  color: #FFFFFF;
}
.ra-icon-ide-sm-color-provisioned:after {
  content: "\C418";
  color: #235D9F;
}

.ra-icon-ide-sm-color-safety-module:before {
  position: absolute;
  content: "\C3F7";
  color: #000;
}
.ra-icon-ide-sm-color-safety-module:after {
  content: "\C3F6";
  color: #E51400;
}

.ra-icon-ide-sm-color-server-ftae:before {
  position: absolute;
  content: "\C412";
  color: #000000;
}
.ra-icon-ide-sm-color-server-ftae:after {
  content: "\C413";
  color: #E51400;
}

.ra-icon-ide-sm-color-status-indicator-circle-check:before {
  position: absolute;
  content: "\C3E7";
  color: #fff;
}
.ra-icon-ide-sm-color-status-indicator-circle-check:after {
  content: "\C3E6";
  color: #12850a;
}

.ra-icon-ide-sm-color-status-indicator-circle-error:before {
  position: absolute;
  content: "\C3E7";
  color: #fff;
}
.ra-icon-ide-sm-color-status-indicator-circle-error:after {
  content: "\C3E6";
  color: #aa0000;
}

.ra-icon-ide-sm-color-status-indicator-circle-info:before {
  position: absolute;
  content: "\C3E7";
  color: #fff;
}
.ra-icon-ide-sm-color-status-indicator-circle-info:after {
  content: "\C3E6";
  color: #235d9f;
}

.ra-icon-ide-sm-color-status-indicator-circle-offline:before {
  position: absolute;
  content: "\C3E7";
  color: #fff;
}
.ra-icon-ide-sm-color-status-indicator-circle-offline:after {
  content: "\C3E6";
  color: #b8bcbf;
}

.ra-icon-ide-sm-color-status-indicator-circle-warning:before {
  position: absolute;
  content: "\C3E7";
  color: #000;
}
.ra-icon-ide-sm-color-status-indicator-circle-warning:after {
  content: "\C3E6";
  color: #ffcc00;
}

.ra-icon-ide-sm-color-unassigned:before {
  position: absolute;
  content: "\C3F5";
  color: #000000;
}
.ra-icon-ide-sm-color-unassigned:after {
  content: "\C3F4";
  color: #5FA2D5;
}

.ra-icon-ide-sm-color-unknown:before {
  position: absolute;
  content: "\C3F1";
  color: #FFFFFF;
}
.ra-icon-ide-sm-color-unknown:after {
  content: "\C3F0";
  color: #5D6063;
}

.ra-icon-ide-sm-color-unprovisioned:before {
  position: absolute;
  content: "\C41B";
  color: #FFFFFF;
}
.ra-icon-ide-sm-color-unprovisioned:after {
  content: "\C41A";
  color: #5D6063;
}

.ra-icon-ide-sm-color-warning:before {
  position: absolute;
  content: "\C3E1";
  color: #000000;
}
.ra-icon-ide-sm-color-warning:after {
  content: "\C3E0";
  color: #FFCC00;
}

.ra-icon-ide-xl-color-mismatch:before {
  position: absolute;
  content: "\C41D";
  color: #000;
}
.ra-icon-ide-xl-color-mismatch:after {
  content: "\C41C";
  color: #E51400;
}

/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/prismjs/themes/prism.css?ngGlobalStyle ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */

code[class*="language-"],
pre[class*="language-"] {
	color: black;
	background: none;
	text-shadow: 0 1px white;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	font-size: 1em;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	line-height: 1.5;
	tab-size: 4;
	hyphens: none;
}

pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
	text-shadow: none;
	background: #b3d4fc;
}

@media print {
	code[class*="language-"],
	pre[class*="language-"] {
		text-shadow: none;
	}
}

/* Code blocks */
pre[class*="language-"] {
	padding: 1em;
	margin: .5em 0;
	overflow: auto;
}

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	background: #f5f2f0;
}

/* Inline code */
:not(pre) > code[class*="language-"] {
	padding: .1em;
	border-radius: .3em;
	white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: slategray;
}

.token.punctuation {
	color: #999;
}

.token.namespace {
	opacity: .7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
	color: #905;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
	color: #690;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
	color: #9a6e3a;
	/* This background color was intended by the author of this theme. */
	background: hsla(0, 0%, 100%, .5);
}

.token.atrule,
.token.attr-value,
.token.keyword {
	color: #07a;
}

.token.function,
.token.class-name {
	color: #DD4A68;
}

.token.regex,
.token.important,
.token.variable {
	color: #e90;
}

.token.important,
.token.bold {
	font-weight: bold;
}
.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}

