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

/* You can add global styles to this file, and also import other style files */
/*******************************************************************************
* FORMIDIUM Corp. COPYRIGHT STATEMENT
*  __________________
*
*  2022 - 2023 FORMIDIUM Corp.
*  All Rights Reserved.
*
* NOTICE:  All information contained herein is, and remains
* the property of FORMIDIUM Corp.
* The intellectual and technical concepts contained
* herein are proprietary to FORMIDIUM Corp.
* and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret and/or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
* by visiting www.formidium.com.
******************************************************************************/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
pre code.hljs{display:block;overflow-x:auto;padding:1em}
code.hljs{padding:3px 5px}
.hljs{color:#a9b7c6;background:#282b2e}
.hljs-bullet,.hljs-literal,.hljs-number,.hljs-symbol{color:#6897bb}
.hljs-deletion,.hljs-keyword,.hljs-selector-tag{color:#cc7832}
.hljs-link,.hljs-template-variable,.hljs-variable{color:#629755}
.hljs-comment,.hljs-quote{color:grey}
.hljs-meta{color:#bbb529}
.hljs-addition,.hljs-attribute,.hljs-string{color:#6a8759}
.hljs-section,.hljs-title,.hljs-type{color:#ffc66d}
.hljs-name,.hljs-selector-class,.hljs-selector-id{color:#e8bf6a}
.hljs-emphasis{font-style:italic}
.hljs-strong{font-weight:700}
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}
.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}
.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}
.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}
.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}
.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}
.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}
[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}
.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}
.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear;
}
.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}
.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}
/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}
.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}
.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
/*******************************************************************************
* FORMIDIUM Corp. COPYRIGHT STATEMENT
*  __________________
*
*  2022 - 2023 FORMIDIUM Corp.
*  All Rights Reserved.
*
* NOTICE:  All information contained herein is, and remains
* the property of FORMIDIUM Corp.
* The intellectual and technical concepts contained
* herein are proprietary to FORMIDIUM Corp.
* and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret and/or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
* by visiting www.formidium.com.
******************************************************************************/
/**
  General
 */
/**
  Card
 */
/**
  Toolbar
 */
/**
  Footer
 */
/**
  Mixins
 */
/**
  Inbox
 */
/*******************************************************************************
* FORMIDIUM Corp. COPYRIGHT STATEMENT
*  __________________
*
*  2022 - 2023 FORMIDIUM Corp.
*  All Rights Reserved.
*
* NOTICE:  All information contained herein is, and remains
* the property of FORMIDIUM Corp.
* The intellectual and technical concepts contained
* herein are proprietary to FORMIDIUM Corp.
* and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret and/or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
* by visiting www.formidium.com.
******************************************************************************/
/*******************************************************************************
* FORMIDIUM Corp. COPYRIGHT STATEMENT
*  __________________
*
*  2022 - 2023 FORMIDIUM Corp.
*  All Rights Reserved.
*
* NOTICE:  All information contained herein is, and remains
* the property of FORMIDIUM Corp.
* The intellectual and technical concepts contained
* herein are proprietary to FORMIDIUM Corp.
* and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret and/or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
* by visiting www.formidium.com.
******************************************************************************/
/**
 ****************************
 * Generic Styles
 ****************************
*/
ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block; }
.ag-hidden {
  display: none !important; }
.ag-invisible {
  visibility: hidden !important; }
.ag-drag-handle {
  cursor: move;
  cursor: grab; }
.ag-column-drop-wrapper {
  display: flex; }
.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important; }
.ag-unselectable {
  -webkit-user-select: none;
  user-select: none; }
.ag-selectable {
  -webkit-user-select: text;
  user-select: text; }
.ag-tab {
  position: relative; }
.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block; }
.ag-select-agg-func-popup {
  position: absolute; }
.ag-input-wrapper, .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative; }
.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right; }
@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px; }
  to {
    padding-left: 2px;
    padding-right: 6px; } }
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
.ag-root-wrapper.ag-layout-normal {
    height: 100%; }
.ag-watermark {
  position: absolute;
  bottom: 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%; }
/**
 ****************************
 * Viewports
 ****************************
*/
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto; }
.ag-body-viewport.ag-layout-print {
  flex: none; }
@media print {
  .ag-root-wrapper.ag-layout-print,
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-clipper,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important; }
  .ag-root-wrapper.ag-layout-print .ag-row {
    page-break-inside: avoid; } }
.ag-body-viewport {
  display: flex; }
.ag-body-viewport.ag-layout-normal {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto; }
.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll; }
.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%; }
/**
 ****************************
 * Containers
 ****************************
*/
.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container {
  position: relative; }
.ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
  height: 100%;
  white-space: nowrap; }
.ag-center-cols-container {
  display: block; }
.ag-layout-print .ag-center-cols-clipper {
  min-width: 100%; }
.ag-pinned-right-cols-container {
  display: block; }
.ag-body-horizontal-scroll-container {
  height: 100%; }
.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container {
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none; }
.ag-full-width-container {
  width: 100%; }
.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%; }
.ag-virtual-list-container {
  overflow: hidden; }
/**
 ****************************
 * Scrollers
 ****************************
*/
.ag-center-cols-clipper {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  min-height: 100%;
  transform: translate3d(0, 0, 0); }
.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: flex;
  position: relative; }
.ag-body-horizontal-scroll.ag-invisible-scrollbar {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
.ag-layout-print .ag-body-horizontal-scroll {
  display: none; }
.ag-force-vertical-scroll {
  overflow-y: scroll !important; }
.ag-force-vertical-scroll.ag-layout-print {
    overflow-y: visible !important; }
.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll; }
.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
    overflow-x: hidden; }
/**
 ****************************
 * Headers
 ****************************
*/
.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative; }
.ag-header-cell-sortable {
  cursor: pointer; }
.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap; }
.ag-pinned-left-header {
  height: 100%; }
.ag-pinned-right-header {
  height: 100%; }
.ag-header-row {
  position: absolute;
  overflow: hidden; }
.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden; }
.ag-header-cell.ag-header-active .ag-header-cell-menu-button {
  opacity: 1; }
.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0; }
.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  align-items: center;
  text-overflow: ellipsis;
  align-self: stretch; }
.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse; }
.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize; }
.ag-ltr .ag-header-cell-resize {
    right: -4px; }
.ag-rtl .ag-header-cell-resize {
    left: -4px; }
.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px; }
.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px; }
.ag-header-select-all {
  display: flex; }
/**
 ****************************
 * Columns
 ****************************
*/
.ag-column-moving .ag-cell {
  transition: left 0.2s; }
.ag-column-moving .ag-header-cell {
  transition: left 0.2s; }
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s; }
/**
 ****************************
 * Column Panel
 ****************************
*/
.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto; }
.ag-column-select {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex-grow: 3;
  flex-shrink: 1;
  flex-basis: 0; }
.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none; }
.ag-column-select-header-icon {
  position: relative; }
.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto; }
.ag-column-select-header-filter {
  width: 100%; }
.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden; }
.ag-column-drop {
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%; }
.ag-column-drop-list {
  display: flex;
  align-items: center; }
.ag-column-drop-cell {
  display: flex;
  align-items: center; }
.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap; }
.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 0px;
  align-items: stretch; }
.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none; }
.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto; }
.ag-column-drop-vertical-list > * {
    flex: none; }
.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden; }
.ag-column-drop-vertical-empty-message {
  display: block; }
.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden; }
.ag-column-drop-cell-button {
  cursor: pointer; }
.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0; }
.ag-filter-toolpanel-header {
  position: relative; }
.ag-filter-toolpanel-header, .ag-filter-toolpanel-search {
  display: flex;
  align-items: center; }
.ag-filter-toolpanel-header > *, .ag-filter-toolpanel-search > * {
    display: flex;
    align-items: center; }
.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden; }
/**
 ****************************
 * Rows
 ****************************
*/
.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s; }
.ag-row-no-animation .ag-row {
  transition: background-color 0.1s; }
.ag-row {
  white-space: nowrap;
  width: 100%; }
.ag-row-loading {
  display: flex;
  align-items: center; }
.ag-row-position-absolute {
  position: absolute; }
.ag-row-position-relative {
  position: relative; }
.ag-full-width-row {
  overflow: hidden;
  pointer-events: all; }
.ag-row-inline-editing {
  z-index: 1; }
.ag-row-dragging {
  z-index: 2; }
.ag-stub-cell {
  display: flex;
  align-items: center; }
/**
 ****************************
 * Cells
 ****************************
*/
.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap; }
.ag-cell-value, .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis; }
.ag-cell-wrap-text {
  white-space: normal;
  word-break: break-all; }
.ag-cell-wrapper {
  display: flex;
  align-items: center;
  height: 100%; }
.ag-cell-wrapper.ag-row-group {
    align-items: flex-start; }
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  align-items: center; }
.ag-cell-auto-height {
  height: 100%; }
.ag-cell-inline-editing {
  z-index: 1; }
.ag-cell-inline-editing .ag-cell-edit-wrapper,
  .ag-cell-inline-editing .ag-cell-editor,
  .ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
  .ag-cell-inline-editing .ag-cell-editor input {
    height: 100%;
    width: 100%;
    line-height: normal; }
.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle; }
/**
 ****************************
 * Filters
 ****************************
*/
.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%; }
.ag-set-filter-item-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.ag-set-filter-item-checkbox {
  display: flex; }
.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column; }
.ag-filter-filter {
  flex: 1 1 0px; }
.ag-filter-condition {
  display: flex;
  justify-content: center; }
/**
 ****************************
 * Floating Filter
 ****************************
*/
.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%; }
.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden; }
.ag-floating-filter-full-body > div {
  flex: 1 1 auto; }
.ag-floating-filter {
  display: inline-block;
  position: absolute; }
.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%; }
.ag-floating-filter-input > * {
    flex: 1 1 auto; }
.ag-floating-filter-button {
  display: flex;
  flex: none; }
/**
 ****************************
 * Drag & Drop
 ****************************
*/
.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999; }
/**
 ****************************
 * Overlay
 ****************************
*/
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%; }
.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%; }
.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center; }
.ag-overlay-loading-wrapper {
  pointer-events: all; }
/**
 ****************************
 * Popup
 ****************************
*/
.ag-popup-child {
  z-index: 5;
  top: 0; }
.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
          user-select: none;
  z-index: 1; }
.ag-large-text-input {
  display: block; }
/**
 ****************************
 * Virtual Lists
 ****************************
*/
.ag-virtual-list-item {
  position: absolute;
  width: 100%; }
/**
 ****************************
 * Floating Top and Bottom
 ****************************
*/
.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex; }
.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px; }
.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px; }
.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex; }
.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px; }
.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px; }
/**
 ****************************
 * Dialog
 ****************************
*/
.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden; }
.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default; }
.ag-panel-title-bar-title {
  flex: 1 1 auto; }
.ag-panel-title-bar-buttons {
  display: flex; }
.ag-panel-title-bar-button {
  cursor: pointer; }
.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden; }
.ag-dialog {
  position: absolute; }
.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1; }
.ag-resizer.ag-resizer-topLeft {
    top: 0;
    left: 0;
    height: 5px;
    width: 5px;
    cursor: nwse-resize; }
.ag-resizer.ag-resizer-top {
    top: 0;
    left: 5px;
    right: 5px;
    height: 5px;
    cursor: ns-resize; }
.ag-resizer.ag-resizer-topRight {
    top: 0;
    right: 0;
    height: 5px;
    width: 5px;
    cursor: nesw-resize; }
.ag-resizer.ag-resizer-right {
    top: 5px;
    right: 0;
    bottom: 5px;
    width: 5px;
    cursor: ew-resize; }
.ag-resizer.ag-resizer-bottomRight {
    bottom: 0;
    right: 0;
    height: 5px;
    width: 5px;
    cursor: nwse-resize; }
.ag-resizer.ag-resizer-bottom {
    bottom: 0;
    left: 5px;
    right: 5px;
    height: 5px;
    cursor: ns-resize; }
.ag-resizer.ag-resizer-bottomLeft {
    bottom: 0;
    left: 0;
    height: 5px;
    width: 5px;
    cursor: nesw-resize; }
.ag-resizer.ag-resizer-left {
    left: 0;
    top: 5px;
    bottom: 5px;
    width: 5px;
    cursor: ew-resize; }
/**
 ****************************
 * Tooltip
 ****************************
*/
.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999; }
/**
 ****************************
 * Animations
 ****************************
*/
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear; }
.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0; }
.ag-opacity-zero {
  opacity: 0 !important; }
/**
 ****************************
 * Menu
 ****************************
*/
.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
          user-select: none; }
.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto; }
.ag-menu-column-select-wrapper .ag-column-select {
    height: 100%; }
.ag-menu-list {
  display: table;
  width: 100%; }
.ag-menu-option, .ag-menu-separator {
  display: table-row; }
.ag-menu-option-part, .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle; }
.ag-menu-option-text {
  white-space: nowrap; }
.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap; }
.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto; }
/**
 ****************************
 * Rich Select
 ****************************
*/
.ag-rich-select {
  cursor: default;
  outline: none; }
.ag-rich-select-value {
  display: flex;
  align-items: center; }
.ag-rich-select-value-icon {
  flex: 1 1 auto;
  order: 1; }
.ag-ltr .ag-rich-select-value-icon {
    text-align: right; }
.ag-rtl .ag-rich-select-value-icon {
    text-align: left; }
.ag-rich-select-list {
  position: relative; }
.ag-rich-select-virtual-list-item {
  display: flex; }
.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap; }
/**
 ****************************
 * Pagination
 ****************************
*/
.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end; }
.ag-paging-page-summary-panel {
  display: flex;
  align-items: center; }
.ag-paging-button {
  position: relative; }
.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none; }
/**
 ****************************
 * Tool Panel
 ****************************
*/
.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -webkit-user-select: none;
          user-select: none;
  width: 200px; }
.ag-column-select-column,
.ag-column-select-column-group {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 100%; }
.ag-column-select-column > *,
  .ag-column-select-column-group > * {
    flex: none; }
.ag-column-select-checkbox {
  display: flex; }
.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1; }
.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px; }
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px; }
.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px; }
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px; }
.ag-details-row {
  width: 100%; }
.ag-details-row-fixed-height {
  height: 100%; }
.ag-details-grid {
  width: 100%; }
.ag-details-grid-fixed-height {
  height: 100%; }
.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute; }
.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden; }
.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row; }
/**
 ****************************
 * Side Bar
 ****************************
*/
.ag-side-bar {
  display: flex;
  flex-direction: row-reverse; }
.ag-side-bar-left {
  order: -1;
  flex-direction: row; }
.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer; }
.ag-side-button-label {
  writing-mode: vertical-lr; }
/**
 ****************************
 * Status Bar
 ****************************
*/
.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden; }
.ag-status-panel {
  display: inline-flex; }
.ag-status-name-value {
  white-space: nowrap; }
.ag-status-bar-left {
  display: inline-flex; }
.ag-status-bar-center {
  display: inline-flex; }
.ag-status-bar-right {
  display: inline-flex; }
/**
 ****************************
 * Widgets
 ****************************
*/
.ag-icon {
  display: block;
  speak: none; }
.ag-group {
  position: relative;
  width: 100%; }
.ag-group-title-bar {
  display: flex;
  align-items: center; }
.ag-group-title {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
.ag-group-title-bar
.ag-group-title {
  cursor: default; }
.ag-group-toolbar {
  display: flex;
  align-items: center; }
.ag-group-container {
  display: flex; }
.ag-disabled .ag-group-container {
  pointer-events: none; }
.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap; }
.ag-group-container-vertical {
  flex-direction: column; }
.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between; }
.ag-column-group-icons {
  display: block; }
.ag-column-group-icons > * {
    cursor: pointer; }
.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch; }
.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start; }
.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end; }
.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px; }
.ag-input-field, .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center; }
.ag-input-field-input {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0; }
.ag-floating-filter-input .ag-input-field-input[type='date'] {
  width: 1px; }
.ag-range-field {
  display: flex;
  align-items: center; }
.ag-angle-select {
  display: flex;
  align-items: center; }
.ag-angle-select-wrapper {
  display: flex; }
.ag-angle-select-parent-circle {
  display: block;
  position: relative; }
.ag-angle-select-child-circle {
  position: absolute; }
.ag-slider-wrapper {
  display: flex; }
.ag-slider-wrapper .ag-input-field {
    flex: 1 1 auto; }
.ag-picker-field-display {
  flex: 1 1 auto; }
.ag-picker-field {
  display: flex;
  align-items: center; }
.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer; }
.ag-picker-field-wrapper {
  overflow: hidden; }
.ag-label-align-right .ag-label {
  order: 1; }
.ag-label-align-right > * {
  flex: none; }
.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start; }
.ag-label-align-top > * {
    align-self: stretch; }
.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center; }
.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default; }
.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
.ag-spectrum-val {
  cursor: pointer; }
.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer; }
.ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); }
.ag-spectrum-alpha {
  cursor: default; }
.ag-spectrum-hue-background {
  width: 100%;
  height: 100%; }
.ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), black);
  width: 100%;
  height: 100%; }
.ag-spectrum-tool {
  cursor: pointer; }
.ag-spectrum-slider {
  position: absolute;
  pointer-events: none; }
.ag-recent-colors {
  display: flex; }
.ag-recent-color {
  cursor: pointer; }
.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px; }
.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px; }
.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px; }
.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px; }
.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px; }
.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px; }
.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px; }
.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px; }
.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px; }
.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px; }
.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px; }
.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px; }
.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px; }
.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px; }
.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px; }
.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px; }
.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px; }
.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px; }
.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px; }
.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px; }
.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px; }
.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px; }
.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px; }
.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px; }
.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px; }
.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px; }
.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px; }
.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px; }
.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px; }
.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px; }
.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px; }
.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px; }
.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px; }
.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px; }
.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px; }
.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px; }
.ag-ltr .ag-column-select-indent-10 {
  padding-left: 200px; }
.ag-rtl .ag-column-select-indent-10 {
  padding-right: 200px; }
.ag-ltr .ag-row-group-indent-10 {
  padding-left: 200px; }
.ag-rtl .ag-row-group-indent-10 {
  padding-right: 200px; }
.ag-ltr .ag-column-select-indent-11 {
  padding-left: 220px; }
.ag-rtl .ag-column-select-indent-11 {
  padding-right: 220px; }
.ag-ltr .ag-row-group-indent-11 {
  padding-left: 220px; }
.ag-rtl .ag-row-group-indent-11 {
  padding-right: 220px; }
.ag-ltr .ag-column-select-indent-12 {
  padding-left: 240px; }
.ag-rtl .ag-column-select-indent-12 {
  padding-right: 240px; }
.ag-ltr .ag-row-group-indent-12 {
  padding-left: 240px; }
.ag-rtl .ag-row-group-indent-12 {
  padding-right: 240px; }
.ag-ltr .ag-column-select-indent-13 {
  padding-left: 260px; }
.ag-rtl .ag-column-select-indent-13 {
  padding-right: 260px; }
.ag-ltr .ag-row-group-indent-13 {
  padding-left: 260px; }
.ag-rtl .ag-row-group-indent-13 {
  padding-right: 260px; }
.ag-ltr .ag-column-select-indent-14 {
  padding-left: 280px; }
.ag-rtl .ag-column-select-indent-14 {
  padding-right: 280px; }
.ag-ltr .ag-row-group-indent-14 {
  padding-left: 280px; }
.ag-rtl .ag-row-group-indent-14 {
  padding-right: 280px; }
.ag-ltr .ag-column-select-indent-15 {
  padding-left: 300px; }
.ag-rtl .ag-column-select-indent-15 {
  padding-right: 300px; }
.ag-ltr .ag-row-group-indent-15 {
  padding-left: 300px; }
.ag-rtl .ag-row-group-indent-15 {
  padding-right: 300px; }
.ag-ltr .ag-column-select-indent-16 {
  padding-left: 320px; }
.ag-rtl .ag-column-select-indent-16 {
  padding-right: 320px; }
.ag-ltr .ag-row-group-indent-16 {
  padding-left: 320px; }
.ag-rtl .ag-row-group-indent-16 {
  padding-right: 320px; }
.ag-ltr .ag-column-select-indent-17 {
  padding-left: 340px; }
.ag-rtl .ag-column-select-indent-17 {
  padding-right: 340px; }
.ag-ltr .ag-row-group-indent-17 {
  padding-left: 340px; }
.ag-rtl .ag-row-group-indent-17 {
  padding-right: 340px; }
.ag-ltr .ag-column-select-indent-18 {
  padding-left: 360px; }
.ag-rtl .ag-column-select-indent-18 {
  padding-right: 360px; }
.ag-ltr .ag-row-group-indent-18 {
  padding-left: 360px; }
.ag-rtl .ag-row-group-indent-18 {
  padding-right: 360px; }
.ag-ltr .ag-column-select-indent-19 {
  padding-left: 380px; }
.ag-rtl .ag-column-select-indent-19 {
  padding-right: 380px; }
.ag-ltr .ag-row-group-indent-19 {
  padding-left: 380px; }
.ag-rtl .ag-row-group-indent-19 {
  padding-right: 380px; }
.ag-ltr .ag-column-select-indent-20 {
  padding-left: 400px; }
.ag-rtl .ag-column-select-indent-20 {
  padding-right: 400px; }
.ag-ltr .ag-row-group-indent-20 {
  padding-left: 400px; }
.ag-rtl .ag-row-group-indent-20 {
  padding-right: 400px; }
.ag-ltr .ag-column-select-indent-21 {
  padding-left: 420px; }
.ag-rtl .ag-column-select-indent-21 {
  padding-right: 420px; }
.ag-ltr .ag-row-group-indent-21 {
  padding-left: 420px; }
.ag-rtl .ag-row-group-indent-21 {
  padding-right: 420px; }
.ag-ltr .ag-column-select-indent-22 {
  padding-left: 440px; }
.ag-rtl .ag-column-select-indent-22 {
  padding-right: 440px; }
.ag-ltr .ag-row-group-indent-22 {
  padding-left: 440px; }
.ag-rtl .ag-row-group-indent-22 {
  padding-right: 440px; }
.ag-ltr .ag-column-select-indent-23 {
  padding-left: 460px; }
.ag-rtl .ag-column-select-indent-23 {
  padding-right: 460px; }
.ag-ltr .ag-row-group-indent-23 {
  padding-left: 460px; }
.ag-rtl .ag-row-group-indent-23 {
  padding-right: 460px; }
.ag-ltr .ag-column-select-indent-24 {
  padding-left: 480px; }
.ag-rtl .ag-column-select-indent-24 {
  padding-right: 480px; }
.ag-ltr .ag-row-group-indent-24 {
  padding-left: 480px; }
.ag-rtl .ag-row-group-indent-24 {
  padding-right: 480px; }
.ag-ltr .ag-column-select-indent-25 {
  padding-left: 500px; }
.ag-rtl .ag-column-select-indent-25 {
  padding-right: 500px; }
.ag-ltr .ag-row-group-indent-25 {
  padding-left: 500px; }
.ag-rtl .ag-row-group-indent-25 {
  padding-right: 500px; }
.ag-ltr .ag-column-select-indent-26 {
  padding-left: 520px; }
.ag-rtl .ag-column-select-indent-26 {
  padding-right: 520px; }
.ag-ltr .ag-row-group-indent-26 {
  padding-left: 520px; }
.ag-rtl .ag-row-group-indent-26 {
  padding-right: 520px; }
.ag-ltr .ag-column-select-indent-27 {
  padding-left: 540px; }
.ag-rtl .ag-column-select-indent-27 {
  padding-right: 540px; }
.ag-ltr .ag-row-group-indent-27 {
  padding-left: 540px; }
.ag-rtl .ag-row-group-indent-27 {
  padding-right: 540px; }
.ag-ltr .ag-column-select-indent-28 {
  padding-left: 560px; }
.ag-rtl .ag-column-select-indent-28 {
  padding-right: 560px; }
.ag-ltr .ag-row-group-indent-28 {
  padding-left: 560px; }
.ag-rtl .ag-row-group-indent-28 {
  padding-right: 560px; }
.ag-ltr .ag-column-select-indent-29 {
  padding-left: 580px; }
.ag-rtl .ag-column-select-indent-29 {
  padding-right: 580px; }
.ag-ltr .ag-row-group-indent-29 {
  padding-left: 580px; }
.ag-rtl .ag-row-group-indent-29 {
  padding-right: 580px; }
.ag-ltr .ag-column-select-indent-30 {
  padding-left: 600px; }
.ag-rtl .ag-column-select-indent-30 {
  padding-right: 600px; }
.ag-ltr .ag-row-group-indent-30 {
  padding-left: 600px; }
.ag-rtl .ag-row-group-indent-30 {
  padding-right: 600px; }
.ag-ltr .ag-column-select-indent-31 {
  padding-left: 620px; }
.ag-rtl .ag-column-select-indent-31 {
  padding-right: 620px; }
.ag-ltr .ag-row-group-indent-31 {
  padding-left: 620px; }
.ag-rtl .ag-row-group-indent-31 {
  padding-right: 620px; }
.ag-ltr .ag-column-select-indent-32 {
  padding-left: 640px; }
.ag-rtl .ag-column-select-indent-32 {
  padding-right: 640px; }
.ag-ltr .ag-row-group-indent-32 {
  padding-left: 640px; }
.ag-rtl .ag-row-group-indent-32 {
  padding-right: 640px; }
.ag-ltr .ag-column-select-indent-33 {
  padding-left: 660px; }
.ag-rtl .ag-column-select-indent-33 {
  padding-right: 660px; }
.ag-ltr .ag-row-group-indent-33 {
  padding-left: 660px; }
.ag-rtl .ag-row-group-indent-33 {
  padding-right: 660px; }
.ag-ltr .ag-column-select-indent-34 {
  padding-left: 680px; }
.ag-rtl .ag-column-select-indent-34 {
  padding-right: 680px; }
.ag-ltr .ag-row-group-indent-34 {
  padding-left: 680px; }
.ag-rtl .ag-row-group-indent-34 {
  padding-right: 680px; }
.ag-ltr .ag-column-select-indent-35 {
  padding-left: 700px; }
.ag-rtl .ag-column-select-indent-35 {
  padding-right: 700px; }
.ag-ltr .ag-row-group-indent-35 {
  padding-left: 700px; }
.ag-rtl .ag-row-group-indent-35 {
  padding-right: 700px; }
.ag-ltr .ag-column-select-indent-36 {
  padding-left: 720px; }
.ag-rtl .ag-column-select-indent-36 {
  padding-right: 720px; }
.ag-ltr .ag-row-group-indent-36 {
  padding-left: 720px; }
.ag-rtl .ag-row-group-indent-36 {
  padding-right: 720px; }
.ag-ltr .ag-column-select-indent-37 {
  padding-left: 740px; }
.ag-rtl .ag-column-select-indent-37 {
  padding-right: 740px; }
.ag-ltr .ag-row-group-indent-37 {
  padding-left: 740px; }
.ag-rtl .ag-row-group-indent-37 {
  padding-right: 740px; }
.ag-ltr .ag-column-select-indent-38 {
  padding-left: 760px; }
.ag-rtl .ag-column-select-indent-38 {
  padding-right: 760px; }
.ag-ltr .ag-row-group-indent-38 {
  padding-left: 760px; }
.ag-rtl .ag-row-group-indent-38 {
  padding-right: 760px; }
.ag-ltr .ag-column-select-indent-39 {
  padding-left: 780px; }
.ag-rtl .ag-column-select-indent-39 {
  padding-right: 780px; }
.ag-ltr .ag-row-group-indent-39 {
  padding-left: 780px; }
.ag-rtl .ag-row-group-indent-39 {
  padding-right: 780px; }
.ag-ltr .ag-column-select-indent-40 {
  padding-left: 800px; }
.ag-rtl .ag-column-select-indent-40 {
  padding-right: 800px; }
.ag-ltr .ag-row-group-indent-40 {
  padding-left: 800px; }
.ag-rtl .ag-row-group-indent-40 {
  padding-right: 800px; }
.ag-ltr .ag-column-select-indent-41 {
  padding-left: 820px; }
.ag-rtl .ag-column-select-indent-41 {
  padding-right: 820px; }
.ag-ltr .ag-row-group-indent-41 {
  padding-left: 820px; }
.ag-rtl .ag-row-group-indent-41 {
  padding-right: 820px; }
.ag-ltr .ag-column-select-indent-42 {
  padding-left: 840px; }
.ag-rtl .ag-column-select-indent-42 {
  padding-right: 840px; }
.ag-ltr .ag-row-group-indent-42 {
  padding-left: 840px; }
.ag-rtl .ag-row-group-indent-42 {
  padding-right: 840px; }
.ag-ltr .ag-column-select-indent-43 {
  padding-left: 860px; }
.ag-rtl .ag-column-select-indent-43 {
  padding-right: 860px; }
.ag-ltr .ag-row-group-indent-43 {
  padding-left: 860px; }
.ag-rtl .ag-row-group-indent-43 {
  padding-right: 860px; }
.ag-ltr .ag-column-select-indent-44 {
  padding-left: 880px; }
.ag-rtl .ag-column-select-indent-44 {
  padding-right: 880px; }
.ag-ltr .ag-row-group-indent-44 {
  padding-left: 880px; }
.ag-rtl .ag-row-group-indent-44 {
  padding-right: 880px; }
.ag-ltr .ag-column-select-indent-45 {
  padding-left: 900px; }
.ag-rtl .ag-column-select-indent-45 {
  padding-right: 900px; }
.ag-ltr .ag-row-group-indent-45 {
  padding-left: 900px; }
.ag-rtl .ag-row-group-indent-45 {
  padding-right: 900px; }
.ag-ltr .ag-column-select-indent-46 {
  padding-left: 920px; }
.ag-rtl .ag-column-select-indent-46 {
  padding-right: 920px; }
.ag-ltr .ag-row-group-indent-46 {
  padding-left: 920px; }
.ag-rtl .ag-row-group-indent-46 {
  padding-right: 920px; }
.ag-ltr .ag-column-select-indent-47 {
  padding-left: 940px; }
.ag-rtl .ag-column-select-indent-47 {
  padding-right: 940px; }
.ag-ltr .ag-row-group-indent-47 {
  padding-left: 940px; }
.ag-rtl .ag-row-group-indent-47 {
  padding-right: 940px; }
.ag-ltr .ag-column-select-indent-48 {
  padding-left: 960px; }
.ag-rtl .ag-column-select-indent-48 {
  padding-right: 960px; }
.ag-ltr .ag-row-group-indent-48 {
  padding-left: 960px; }
.ag-rtl .ag-row-group-indent-48 {
  padding-right: 960px; }
.ag-ltr .ag-column-select-indent-49 {
  padding-left: 980px; }
.ag-rtl .ag-column-select-indent-49 {
  padding-right: 980px; }
.ag-ltr .ag-row-group-indent-49 {
  padding-left: 980px; }
.ag-rtl .ag-row-group-indent-49 {
  padding-right: 980px; }
.ag-ltr .ag-column-select-indent-50 {
  padding-left: 1000px; }
.ag-rtl .ag-column-select-indent-50 {
  padding-right: 1000px; }
.ag-ltr .ag-row-group-indent-50 {
  padding-left: 1000px; }
.ag-rtl .ag-row-group-indent-50 {
  padding-right: 1000px; }
.ag-ltr .ag-column-select-indent-51 {
  padding-left: 1020px; }
.ag-rtl .ag-column-select-indent-51 {
  padding-right: 1020px; }
.ag-ltr .ag-row-group-indent-51 {
  padding-left: 1020px; }
.ag-rtl .ag-row-group-indent-51 {
  padding-right: 1020px; }
.ag-ltr .ag-column-select-indent-52 {
  padding-left: 1040px; }
.ag-rtl .ag-column-select-indent-52 {
  padding-right: 1040px; }
.ag-ltr .ag-row-group-indent-52 {
  padding-left: 1040px; }
.ag-rtl .ag-row-group-indent-52 {
  padding-right: 1040px; }
.ag-ltr .ag-column-select-indent-53 {
  padding-left: 1060px; }
.ag-rtl .ag-column-select-indent-53 {
  padding-right: 1060px; }
.ag-ltr .ag-row-group-indent-53 {
  padding-left: 1060px; }
.ag-rtl .ag-row-group-indent-53 {
  padding-right: 1060px; }
.ag-ltr .ag-column-select-indent-54 {
  padding-left: 1080px; }
.ag-rtl .ag-column-select-indent-54 {
  padding-right: 1080px; }
.ag-ltr .ag-row-group-indent-54 {
  padding-left: 1080px; }
.ag-rtl .ag-row-group-indent-54 {
  padding-right: 1080px; }
.ag-ltr .ag-column-select-indent-55 {
  padding-left: 1100px; }
.ag-rtl .ag-column-select-indent-55 {
  padding-right: 1100px; }
.ag-ltr .ag-row-group-indent-55 {
  padding-left: 1100px; }
.ag-rtl .ag-row-group-indent-55 {
  padding-right: 1100px; }
.ag-ltr .ag-column-select-indent-56 {
  padding-left: 1120px; }
.ag-rtl .ag-column-select-indent-56 {
  padding-right: 1120px; }
.ag-ltr .ag-row-group-indent-56 {
  padding-left: 1120px; }
.ag-rtl .ag-row-group-indent-56 {
  padding-right: 1120px; }
.ag-ltr .ag-column-select-indent-57 {
  padding-left: 1140px; }
.ag-rtl .ag-column-select-indent-57 {
  padding-right: 1140px; }
.ag-ltr .ag-row-group-indent-57 {
  padding-left: 1140px; }
.ag-rtl .ag-row-group-indent-57 {
  padding-right: 1140px; }
.ag-ltr .ag-column-select-indent-58 {
  padding-left: 1160px; }
.ag-rtl .ag-column-select-indent-58 {
  padding-right: 1160px; }
.ag-ltr .ag-row-group-indent-58 {
  padding-left: 1160px; }
.ag-rtl .ag-row-group-indent-58 {
  padding-right: 1160px; }
.ag-ltr .ag-column-select-indent-59 {
  padding-left: 1180px; }
.ag-rtl .ag-column-select-indent-59 {
  padding-right: 1180px; }
.ag-ltr .ag-row-group-indent-59 {
  padding-left: 1180px; }
.ag-rtl .ag-row-group-indent-59 {
  padding-right: 1180px; }
.ag-ltr .ag-column-select-indent-60 {
  padding-left: 1200px; }
.ag-rtl .ag-column-select-indent-60 {
  padding-right: 1200px; }
.ag-ltr .ag-row-group-indent-60 {
  padding-left: 1200px; }
.ag-rtl .ag-row-group-indent-60 {
  padding-right: 1200px; }
.ag-ltr .ag-column-select-indent-61 {
  padding-left: 1220px; }
.ag-rtl .ag-column-select-indent-61 {
  padding-right: 1220px; }
.ag-ltr .ag-row-group-indent-61 {
  padding-left: 1220px; }
.ag-rtl .ag-row-group-indent-61 {
  padding-right: 1220px; }
.ag-ltr .ag-column-select-indent-62 {
  padding-left: 1240px; }
.ag-rtl .ag-column-select-indent-62 {
  padding-right: 1240px; }
.ag-ltr .ag-row-group-indent-62 {
  padding-left: 1240px; }
.ag-rtl .ag-row-group-indent-62 {
  padding-right: 1240px; }
.ag-ltr .ag-column-select-indent-63 {
  padding-left: 1260px; }
.ag-rtl .ag-column-select-indent-63 {
  padding-right: 1260px; }
.ag-ltr .ag-row-group-indent-63 {
  padding-left: 1260px; }
.ag-rtl .ag-row-group-indent-63 {
  padding-right: 1260px; }
.ag-ltr .ag-column-select-indent-64 {
  padding-left: 1280px; }
.ag-rtl .ag-column-select-indent-64 {
  padding-right: 1280px; }
.ag-ltr .ag-row-group-indent-64 {
  padding-left: 1280px; }
.ag-rtl .ag-row-group-indent-64 {
  padding-right: 1280px; }
.ag-ltr .ag-column-select-indent-65 {
  padding-left: 1300px; }
.ag-rtl .ag-column-select-indent-65 {
  padding-right: 1300px; }
.ag-ltr .ag-row-group-indent-65 {
  padding-left: 1300px; }
.ag-rtl .ag-row-group-indent-65 {
  padding-right: 1300px; }
.ag-ltr .ag-column-select-indent-66 {
  padding-left: 1320px; }
.ag-rtl .ag-column-select-indent-66 {
  padding-right: 1320px; }
.ag-ltr .ag-row-group-indent-66 {
  padding-left: 1320px; }
.ag-rtl .ag-row-group-indent-66 {
  padding-right: 1320px; }
.ag-ltr .ag-column-select-indent-67 {
  padding-left: 1340px; }
.ag-rtl .ag-column-select-indent-67 {
  padding-right: 1340px; }
.ag-ltr .ag-row-group-indent-67 {
  padding-left: 1340px; }
.ag-rtl .ag-row-group-indent-67 {
  padding-right: 1340px; }
.ag-ltr .ag-column-select-indent-68 {
  padding-left: 1360px; }
.ag-rtl .ag-column-select-indent-68 {
  padding-right: 1360px; }
.ag-ltr .ag-row-group-indent-68 {
  padding-left: 1360px; }
.ag-rtl .ag-row-group-indent-68 {
  padding-right: 1360px; }
.ag-ltr .ag-column-select-indent-69 {
  padding-left: 1380px; }
.ag-rtl .ag-column-select-indent-69 {
  padding-right: 1380px; }
.ag-ltr .ag-row-group-indent-69 {
  padding-left: 1380px; }
.ag-rtl .ag-row-group-indent-69 {
  padding-right: 1380px; }
.ag-ltr .ag-column-select-indent-70 {
  padding-left: 1400px; }
.ag-rtl .ag-column-select-indent-70 {
  padding-right: 1400px; }
.ag-ltr .ag-row-group-indent-70 {
  padding-left: 1400px; }
.ag-rtl .ag-row-group-indent-70 {
  padding-right: 1400px; }
.ag-ltr .ag-column-select-indent-71 {
  padding-left: 1420px; }
.ag-rtl .ag-column-select-indent-71 {
  padding-right: 1420px; }
.ag-ltr .ag-row-group-indent-71 {
  padding-left: 1420px; }
.ag-rtl .ag-row-group-indent-71 {
  padding-right: 1420px; }
.ag-ltr .ag-column-select-indent-72 {
  padding-left: 1440px; }
.ag-rtl .ag-column-select-indent-72 {
  padding-right: 1440px; }
.ag-ltr .ag-row-group-indent-72 {
  padding-left: 1440px; }
.ag-rtl .ag-row-group-indent-72 {
  padding-right: 1440px; }
.ag-ltr .ag-column-select-indent-73 {
  padding-left: 1460px; }
.ag-rtl .ag-column-select-indent-73 {
  padding-right: 1460px; }
.ag-ltr .ag-row-group-indent-73 {
  padding-left: 1460px; }
.ag-rtl .ag-row-group-indent-73 {
  padding-right: 1460px; }
.ag-ltr .ag-column-select-indent-74 {
  padding-left: 1480px; }
.ag-rtl .ag-column-select-indent-74 {
  padding-right: 1480px; }
.ag-ltr .ag-row-group-indent-74 {
  padding-left: 1480px; }
.ag-rtl .ag-row-group-indent-74 {
  padding-right: 1480px; }
.ag-ltr .ag-column-select-indent-75 {
  padding-left: 1500px; }
.ag-rtl .ag-column-select-indent-75 {
  padding-right: 1500px; }
.ag-ltr .ag-row-group-indent-75 {
  padding-left: 1500px; }
.ag-rtl .ag-row-group-indent-75 {
  padding-right: 1500px; }
.ag-ltr .ag-column-select-indent-76 {
  padding-left: 1520px; }
.ag-rtl .ag-column-select-indent-76 {
  padding-right: 1520px; }
.ag-ltr .ag-row-group-indent-76 {
  padding-left: 1520px; }
.ag-rtl .ag-row-group-indent-76 {
  padding-right: 1520px; }
.ag-ltr .ag-column-select-indent-77 {
  padding-left: 1540px; }
.ag-rtl .ag-column-select-indent-77 {
  padding-right: 1540px; }
.ag-ltr .ag-row-group-indent-77 {
  padding-left: 1540px; }
.ag-rtl .ag-row-group-indent-77 {
  padding-right: 1540px; }
.ag-ltr .ag-column-select-indent-78 {
  padding-left: 1560px; }
.ag-rtl .ag-column-select-indent-78 {
  padding-right: 1560px; }
.ag-ltr .ag-row-group-indent-78 {
  padding-left: 1560px; }
.ag-rtl .ag-row-group-indent-78 {
  padding-right: 1560px; }
.ag-ltr .ag-column-select-indent-79 {
  padding-left: 1580px; }
.ag-rtl .ag-column-select-indent-79 {
  padding-right: 1580px; }
.ag-ltr .ag-row-group-indent-79 {
  padding-left: 1580px; }
.ag-rtl .ag-row-group-indent-79 {
  padding-right: 1580px; }
.ag-ltr .ag-column-select-indent-80 {
  padding-left: 1600px; }
.ag-rtl .ag-column-select-indent-80 {
  padding-right: 1600px; }
.ag-ltr .ag-row-group-indent-80 {
  padding-left: 1600px; }
.ag-rtl .ag-row-group-indent-80 {
  padding-right: 1600px; }
.ag-ltr .ag-column-select-indent-81 {
  padding-left: 1620px; }
.ag-rtl .ag-column-select-indent-81 {
  padding-right: 1620px; }
.ag-ltr .ag-row-group-indent-81 {
  padding-left: 1620px; }
.ag-rtl .ag-row-group-indent-81 {
  padding-right: 1620px; }
.ag-ltr .ag-column-select-indent-82 {
  padding-left: 1640px; }
.ag-rtl .ag-column-select-indent-82 {
  padding-right: 1640px; }
.ag-ltr .ag-row-group-indent-82 {
  padding-left: 1640px; }
.ag-rtl .ag-row-group-indent-82 {
  padding-right: 1640px; }
.ag-ltr .ag-column-select-indent-83 {
  padding-left: 1660px; }
.ag-rtl .ag-column-select-indent-83 {
  padding-right: 1660px; }
.ag-ltr .ag-row-group-indent-83 {
  padding-left: 1660px; }
.ag-rtl .ag-row-group-indent-83 {
  padding-right: 1660px; }
.ag-ltr .ag-column-select-indent-84 {
  padding-left: 1680px; }
.ag-rtl .ag-column-select-indent-84 {
  padding-right: 1680px; }
.ag-ltr .ag-row-group-indent-84 {
  padding-left: 1680px; }
.ag-rtl .ag-row-group-indent-84 {
  padding-right: 1680px; }
.ag-ltr .ag-column-select-indent-85 {
  padding-left: 1700px; }
.ag-rtl .ag-column-select-indent-85 {
  padding-right: 1700px; }
.ag-ltr .ag-row-group-indent-85 {
  padding-left: 1700px; }
.ag-rtl .ag-row-group-indent-85 {
  padding-right: 1700px; }
.ag-ltr .ag-column-select-indent-86 {
  padding-left: 1720px; }
.ag-rtl .ag-column-select-indent-86 {
  padding-right: 1720px; }
.ag-ltr .ag-row-group-indent-86 {
  padding-left: 1720px; }
.ag-rtl .ag-row-group-indent-86 {
  padding-right: 1720px; }
.ag-ltr .ag-column-select-indent-87 {
  padding-left: 1740px; }
.ag-rtl .ag-column-select-indent-87 {
  padding-right: 1740px; }
.ag-ltr .ag-row-group-indent-87 {
  padding-left: 1740px; }
.ag-rtl .ag-row-group-indent-87 {
  padding-right: 1740px; }
.ag-ltr .ag-column-select-indent-88 {
  padding-left: 1760px; }
.ag-rtl .ag-column-select-indent-88 {
  padding-right: 1760px; }
.ag-ltr .ag-row-group-indent-88 {
  padding-left: 1760px; }
.ag-rtl .ag-row-group-indent-88 {
  padding-right: 1760px; }
.ag-ltr .ag-column-select-indent-89 {
  padding-left: 1780px; }
.ag-rtl .ag-column-select-indent-89 {
  padding-right: 1780px; }
.ag-ltr .ag-row-group-indent-89 {
  padding-left: 1780px; }
.ag-rtl .ag-row-group-indent-89 {
  padding-right: 1780px; }
.ag-ltr .ag-column-select-indent-90 {
  padding-left: 1800px; }
.ag-rtl .ag-column-select-indent-90 {
  padding-right: 1800px; }
.ag-ltr .ag-row-group-indent-90 {
  padding-left: 1800px; }
.ag-rtl .ag-row-group-indent-90 {
  padding-right: 1800px; }
.ag-ltr .ag-column-select-indent-91 {
  padding-left: 1820px; }
.ag-rtl .ag-column-select-indent-91 {
  padding-right: 1820px; }
.ag-ltr .ag-row-group-indent-91 {
  padding-left: 1820px; }
.ag-rtl .ag-row-group-indent-91 {
  padding-right: 1820px; }
.ag-ltr .ag-column-select-indent-92 {
  padding-left: 1840px; }
.ag-rtl .ag-column-select-indent-92 {
  padding-right: 1840px; }
.ag-ltr .ag-row-group-indent-92 {
  padding-left: 1840px; }
.ag-rtl .ag-row-group-indent-92 {
  padding-right: 1840px; }
.ag-ltr .ag-column-select-indent-93 {
  padding-left: 1860px; }
.ag-rtl .ag-column-select-indent-93 {
  padding-right: 1860px; }
.ag-ltr .ag-row-group-indent-93 {
  padding-left: 1860px; }
.ag-rtl .ag-row-group-indent-93 {
  padding-right: 1860px; }
.ag-ltr .ag-column-select-indent-94 {
  padding-left: 1880px; }
.ag-rtl .ag-column-select-indent-94 {
  padding-right: 1880px; }
.ag-ltr .ag-row-group-indent-94 {
  padding-left: 1880px; }
.ag-rtl .ag-row-group-indent-94 {
  padding-right: 1880px; }
.ag-ltr .ag-column-select-indent-95 {
  padding-left: 1900px; }
.ag-rtl .ag-column-select-indent-95 {
  padding-right: 1900px; }
.ag-ltr .ag-row-group-indent-95 {
  padding-left: 1900px; }
.ag-rtl .ag-row-group-indent-95 {
  padding-right: 1900px; }
.ag-ltr .ag-column-select-indent-96 {
  padding-left: 1920px; }
.ag-rtl .ag-column-select-indent-96 {
  padding-right: 1920px; }
.ag-ltr .ag-row-group-indent-96 {
  padding-left: 1920px; }
.ag-rtl .ag-row-group-indent-96 {
  padding-right: 1920px; }
.ag-ltr .ag-column-select-indent-97 {
  padding-left: 1940px; }
.ag-rtl .ag-column-select-indent-97 {
  padding-right: 1940px; }
.ag-ltr .ag-row-group-indent-97 {
  padding-left: 1940px; }
.ag-rtl .ag-row-group-indent-97 {
  padding-right: 1940px; }
.ag-ltr .ag-column-select-indent-98 {
  padding-left: 1960px; }
.ag-rtl .ag-column-select-indent-98 {
  padding-right: 1960px; }
.ag-ltr .ag-row-group-indent-98 {
  padding-left: 1960px; }
.ag-rtl .ag-row-group-indent-98 {
  padding-right: 1960px; }
.ag-ltr .ag-column-select-indent-99 {
  padding-left: 1980px; }
.ag-rtl .ag-column-select-indent-99 {
  padding-right: 1980px; }
.ag-ltr .ag-row-group-indent-99 {
  padding-left: 1980px; }
.ag-rtl .ag-row-group-indent-99 {
  padding-right: 1980px; }
.ag-ltr {
  direction: ltr; }
.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
    flex-direction: row; }
.ag-rtl {
  direction: rtl; }
.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
    flex-direction: row-reverse; }
.ag-rtl .ag-icon-contracted,
  .ag-rtl .ag-icon-tree-closed {
    display: block;
    transform: rotate(180deg); }
.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch; }
.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%; }
.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden; }
.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center; }
.ag-chart-title-edit.currently-editing {
  display: inline-block; }
.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden; }
.ag-charts-canvas {
  display: block; }
.ag-chart-menu {
  position: absolute;
  top: 10px;
  width: 24px;
  overflow: hidden;
  display: flex;
  flex-direction: column; }
.ag-ltr .ag-chart-menu {
    right: 20px; }
.ag-rtl .ag-chart-menu {
    left: 20px; }
.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s; }
.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden; }
.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
.ag-chart-tabbed-menu-header {
  flex: none;
  -webkit-user-select: none;
          user-select: none;
  cursor: default; }
.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden; }
.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto; }
.ag-chart-settings {
  overflow-x: hidden; }
.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden; }
.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -webkit-user-select: none;
          user-select: none; }
.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px; }
.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative; }
.ag-chart-settings-card-item.ag-not-selected {
    opacity: 0.2; }
.ag-chart-settings-card-item::before {
    content: " ";
    display: block;
    position: absolute;
    background-color: transparent;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    width: 20px;
    height: 20px; }
.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none; }
.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0; }
.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto; }
.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden; }
.ag-chart-settings-mini-wrapper.ag-animating {
    transition: left 0.3s;
    transition-timing-function: ease-in-out; }
.ag-chart-mini-thumbnail {
  cursor: pointer; }
.ag-chart-mini-thumbnail-canvas {
  display: block; }
.ag-chart-data-wrapper,
.ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
          user-select: none; }
.ag-chart-data-section,
.ag-chart-format-section {
  display: flex;
  margin: 0; }
.ag-charts-font-panel-controls {
  justify-content: space-between; }
.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center; }
.ag-chart .ag-chart-menu {
  opacity: 0;
  pointer-events: none; }
.ag-chart-menu-hidden:hover .ag-chart-menu {
  opacity: 1;
  pointer-events: all; }
.ag-date-time-list-page-title-bar {
  display: flex; }
.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex; }
.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1; }
.ag-date-time-list-page-entry {
  cursor: pointer; }
.ag-theme-alpine {
  -webkit-font-smoothing: antialiased;
  color: #181d1f;
  color: var(--ag-foreground-color, #181d1f);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
  line-height: normal; }
@font-face {
  font-family: "agGridAlpine";
  src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABWoAAsAAAAAJ9AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAmYAAAR2ZcBn9U9TLzIAAANwAAAAQQAAAFZWUVMIY21hcAAAA7QAAAIcAAAFnIMq5ipnbHlmAAAF0AAAC80AABVszjC1ZWhlYWQAABGgAAAANAAAADZ2zsSBaGhlYQAAEdQAAAAeAAAAJAfSBDFobXR4AAAR9AAAABcAAAE0xzj/+2xvY2EAABIMAAAAdQAAAJwYJx3EbWF4cAAAEoQAAAAfAAAAIAFjAKpuYW1lAAASpAAAATUAAAJG5xgJvXBvc3QAABPcAAAByQAAAqgIzxhUeJx9lEtyElEUhv+mm0gCJilFjRhjovEVXzF2uhuaRx4QEDJwYFkOnMSyyrKKcsQ6XIAryNAVuAAHrsAFOHDo2PK7h0ZMBuEWze3z+M9//3Mu8iTNaVNN5doHhy81PzwafVRFgcYf5/9/7w0/vD9SYfKGL7DfgrygpHnd1GuN9M2b90beca7sV/xX/jv/s//F/yWfqFU9JrqobVakmGeoRFXVlCqnGWwR+7oaRPs8m2a9oKvKm6ernpaoGZHTM8QN9XVPi+B0DKetPaISlsNs8xyw7mvhjIgUlDy+be1gDVBkBU3qKmtWz2HZhkmL/Ab+i9Tcp3ZIVgdfB3Z5LE32LV2Ck8sITNWe3ugpfndSh1LNchK+kQ7sPbS3NTSZRDXBqVHLYW/BYGKvgReTsQl6lajdTNEN3SK7Bk4btJZl1y17jcgYbgl9CeycMVxLWmf/Qm/pRREW45y2aTpW4CHsp/aO4aV6dMLaAmtA7BM4TK2uPw+oFdKVGPQlfEN90rG+6rt+6Kd+64/O6TJ1YjvDHuj7Z2pTQMHT0V28zX9Wd9YZZuB01MmIWU5eM3UifL1MQ1etyMmcOgn7EGti8XPwdPFd2KT0I6BGaHVdp/OsHd4jos9n09lglUzpHlOwYBPct1moMKNbum6I4zlM0XoZRLcb86uYbg3wrlnfnLruhi3am7sLrt8VurPCb8gJq6bTId5VLA5parlhWSnsHcYz/Cmsp9Ucq2VYhbqLz81Y325Hl0rrnGfMJNYduxl9m6/bMKhmN7VMDx37VtaxKxYXWZbHP0GY3fDEtHMz3YGbm4/BX0ArchMAAHicY2BkmsY4gYGVgYGpimkPAwNDD4RmfMBgyMgEFGVgZWbACgLSXFMYDjDofjRifgHkRjG/BZnCwAiSAwDkfwr5AAAAeJy11AdSG0EQheFfgSxwIOecEWCCySCiEHAJnCkcKJw5h8/me/QJ8Bt1+wC4ylv1qXdGq92ZWr0GaoCczEkesvVkdEYmq9lMdT5HY3U+z2+NC9ST1XmRK264s6X7e80WueSaW8tUR3+PjK4u0McEzzU6YoUDdjlmjXNWKbHBPnucsMUmp7pmh3XKnLHNIRUu9Pu0irzWWEudntuglTTpjs208JgntNJGOx100kU3PfTqWf0MMMgQw4wwyhjjevokU0wzw6x2U2SeBRb1/TOWWNYia3nYcfTA69OxcrB7vHa+WtKO9062NrXZnfXy2fZh5eIfbvYfjkL6yP2K0Tnpjbq028uwIi/CgbwMu/IqHMvrsCZvQrrn27Aq70JJrsKGXId9eR/25EM4kY9hSz6FTbkJp3Ib0j/vc9iRL2FdvoayfAtn8j1sy49wKD9DRe6CXqBlXMqLZR2p5lzKl+VdypjVuJQ9q3WkWudItd6RaoMj1UaXMmlNjlQLLr1Ja3ak2uJI9ZFTdrCgFGFBecKeOiULa3XKGNbmlDas3Sl3WIdTArFOpyxiXU6pxLqd8on1OCUV63XKLNbnlF6s3ynH2IBTorFBp+xiQ04px4ad8o6NOCUfG3XqAdiYUzfAxp36Ajbh1CGwSadegU05dQ1s2ql/YDMu9UubdSknNufUXbCiU5/B5p06DrbgqutfdOpCWFA/wgLLfwB3H6YceJztWHtwVNUZv9852b179/2+WUI22b3ZXNjshib7uEkWdkMSSMAQcVwwQDFEikONtqK0KBAR/2hNHavjDPgH6Uw7bcPUmUZaph0VKk6VEkeldqTtDOof1dKSqmlxGLGBvfQ7Z3dDAqnaPzttsnvej+98z9+3Agj4R6ZoXLAIAoR8sugLpUKaGiJTunV6Gi7qd2F5kMZz09PZ7PQ0W264evnqZfoR/Ugw4C6H4BOqBMEjyqKqGTRWRrCgMmt6VFZ+8PTTsZdfJlksYk/rg/39/e18JMYHyGOzOv0b+vv1T2evR7LYpbSDdggS3iNrroRL1iQ43DaZP5/Rj+pH4WJmUjfA5ckMrNGPCoSvP0APCF6hFreHRaNo9Mp+2d+spbV0Uq1X6z2iioQidUgfXNwxOKC1tmoDg++VGwNtBw+2HTjAS3pgzhRvFF4tz2LJrivx0Y4tkfMy4VLUhE9hNfxyePj48DDsGh6mtsJpZOgufUQo0Xmenhc8QoBxP2wHn8sbhESoOQspV7IRJNBkkOmDVz4JJoL4oWZeF6b0v/VNwFgfPY/9OZNXPgF/3ykYu3nu+fL851MU9g2nP144Q2I3nlw4c+/sMyk/0xVyReY7F8+k5uvOLQ5+/fpzi7yjD9CvoD6ZhEpBkECUJaBaDRiZ6Hxef3M6xcRGPtAH2rbqBchOTJw6YrEEHP6mFU1+RwB+DT/I4IT+MiybmMjabMGq+kC4qSkciCwMsuMr+B1x1POifByCEAm5QgbFlfAorgy4FBeNF54gO/TVXFbHhqdJYlgfYZIqSqukh+QInmFAGgmqD+yCVv0UmgWN66f0iZJ9FN/zMD2BrwkI1ZzzRh9qbUjmDa8fGZVGPtUrHqSBHNGtSlMeLg7rKUYyvIalAnoKXqMvNoULz5PuW5uUwvNsjnQrTYVtpLtkE0/SJ5muSYDsEiVQUV3gImzo1MdgY6d+WB/rhI1YkPScLmzEJbjdKAhXr9Cv0Q8FJ2pItdAjPCx8D6lF81ANswilSgrlLBtlfwY8Ea+dKOHGilQySxLNQfB5jeF6tREU3IAq0JzWstDsl712HMHhVDLdHKQJJr9GUBtJMgu4i5Q2FffUgF8OEjTFtNaEm4Pg9TnATsKNsITidj+9R7zzXoPep2qaStKqtvKo3gEjBKjBeZboA5I76HXKXqfZYKsMeeQ6j9lmqjB5HfJCq1zrNxKT3fwzd9hf7bI5JbtJNDmsLr/F7fRWudw1fnely2S2iRUGR9BttBjcbovNbV7aECWUmCwmA0kR0eywGkmCgtltIn81ffMRA2lRr/yWEzPy5pXv0Ad+H5BchSf/aK0JekzuqtqIL5yq9y5U3ZLDbPN5k821Df7KSrPD7ggs9jssEbfFbgm4rLLb7jIZRU+oMeKx+Sp9TrPF4fbYJItERdEgeqq/e+y4ZDGaRZvZIJ2RHCbJLp12SGanW/i/7P6rZTcnnoEqou9R0Xrpch7QYA3+Y0CDy7phEsMbrCn5rznyXvW5stZYmEumE83+GsgRJjq/z+sAGUVkh3D9EhCZMtSnkp8toviGmyTR4HW4PM6l7Wa70WZyeHx9eatZcnvdFf23VUguHPks5k48OGS3WfxOT+XGjQ63weC0uqrvedDhc9slybhvt9FkdDnc/ytvnBNDIui4RRljzgS0IL46Di3QmpsdQx5DPFElNArLmJ5ocpoZbQ0+ChjYMipGtDJAm5VxIIgWreFYmNmtpsppZouinNYaSRgql8V61g+sH91ZTam3Kx6PaZuHbhvdubCiwtc3GO/yLhjc33PLqkw01bAqGjK11N26Kurt6asL3LH/cfIj3Lu4a89as0XbrDTG0glYsXutxbx0m1R9a/PyrVpdW020uyHVsKXFG+3J1/VkNuHgLPrtiMHiSD9CA0YLJzWSJaWXcE8BBpxEH4OT6FJIRff+OwJ49xP7BxcgZfrJhTtHf8ppr+aNhRXw7eiqaHTVOlZAQNu6HK8slufW7ulixJpL9SjS1BPlRQm7DCHvRcGGFIk+0aWmQgbZp6U0OjR9bJo8Wxh/O3eWTE2PHof+6Vzu7bPZ0be5yHhxiUyh3LjVaqooM2xHLr30UmZ6Wk/l85A6cSLDMbNVsBbxBq4v4w2GwaqEGkERVKFBWCIImpJKyLO+kc/pI/4+nssd42XhjX/XmR4u/uVKdbZUIzmmmfdfT5MAiPoj+PXgPSn8qvhlYyLWIazpENPRwml+FF5BntUnsAW/0CfIDn6vvjqHd+X0ESQhm83OwzMP6jomFsizC5xlsCufJ0c5y3TrXL9oYphJY3BGDdHlZT/IfCIJTrYxyN82WbaRA+QkZiABtBLBgxEqAymlqEe8hdYgI8aNKD4WuuzQANjgyqb8MLxUGRtr3dLSsqV1bExZGn4G+vSfwy7eBuXaJFxUMsrNLQP3DbTcjK1ofgyrlWxoy46BFs7Xq1fpJMfE1/E1hPiSJRoGlhUhHQaWXJX6DHuSBb29I5e0S6RBu6QhOHsdkoVeVm7GPvkAZ/TXe3shWY8t/GjLent7d2KNn0u/g2QZjz9Dn0EqXBzTJnyAionAEj2lCph76CP9QDp0/V1MQDbo6PfIOznY9S4fox595B0+NuNzruksyiA1819Ex+UvtKKsh7Pl+9+kbxbvn7l2hpDczKWoQ2VKGFHFa/9QpmTGN44XfSNzcTLANzK6noFWGse6DVpKOnWOOnnuyaKnjGmCyBI5cu7ChdjJkzFekiCvvsXLmbcVc8IQ05V5s0JIsiZGERkaAQOICgwksYXz5Yh6RzzWu2ZT6/YGPR6ugzXYgLfCdWxwvpRRH9i0pjcWrwvr8Ybt+od1YXirYXsrHyvTdzfmDD4hKNQjfQqDWKIyN2EINfsZ/EqmgfE3lErQynF7+9p227M8O+jBUn/BFQiEAwFIFZ7Lw/fzdCjS2BjBPGIbX3Io3FSpVOKn4CaHuFsoyXAv3YMa28Z9W7r4L2v1WIFoRC4jn0SjA/mtsqQMWV6PbAG2CkOQ7E/4sanCLU+h+zZI1W1LtK32tupaCPraV2wHINTri8sH/xyDcx7JanKOphc1u2CBSSZgIgdMCJ/sbucZeOgpyWJxWBdZJMtg47KgT39v4TrrNqMhkGr4kmzB7eQJp9Nj94/aKa3S/2L0qpVJ98GKChBN7jOCmb9jnI6j9dUKi4TlwkrhJiEvbBIGhTvxXUEiu6mdiBWRRqIST5ZodYaQy48BVEsbvDILSCmuSqLqQ/wgKjLv+DkzIl45kVKNYiKlRQEZkUAH7UsgDlYjRkX0JbR6dDHUtWhFFJCe6IpF+vv6+9d6UA27C6f+PqUkiVQwAUkqtfCCObYuH5OiKxftlGLr1sXM7XXNC4JQeBX27gEYziVvagHYnYNf7WbrkRet0X0nWrr30Z/Me341710pvGqUcPnUGy4nXgZ7wMEPl+5d1N1ApFge7wGEqP5ocGXLQy+uTu37ZzoykNu7N4yrKcDeYXjoBlvknpiMZ/RT0JrRyccZlu226cLs3wO8wuKyVTmZttQytjmZVdEwh2ms38xmSgb16M4dnV1dnTt2grPcevSezRtTmpbauPlsuUHPswn9H3MXX9k7ZxFvlGyI0WJFG08zanggKPp79T8grev+zs77H2VF1xejkkyV1mMx/YUJviEXEGUMtuy3j7m/aPHMYLKNZQbXsGEvHeJxlSMZ5v8A93JEUvSDhffJkcJadNRZmOQD+uEcmSqcLt9JySEmPY8E58ABDnIIY19fSe6HKGVzEimOUqpf0C/MnUPsivRgwOS75z+zuKA092Pq4b+bsN8qNLgLPu0snNT/1AFVrPUbqOkorYuTTvZCD77mOA82HbfP8ClOxouxgeVL5GMeEqCVjGOMYKo5y88PCW7BLySYH/XxVNdvFOUssExWQcNOMMzsmwUSkmlNxpUyfjQgrxQxgBZdlswhAFj85byp8NwjbT1lpNDRtL7mvoGew8lCN3mFYYLYCsuyqjuWtg60jOXh7v2VX21vLYKFptWG9fnbcSV54V8PFbSvAAAAeJxjYGRgYADiJZeya+P5bb4ycDO/AApEcT7e1wCj///+/5v5LfNboEoOBiYgyQAAoN8P3nicY2BkYGB+wcAAIv///v+b+S0DIwMq8AUAntwHCgAAeJxjYGBgYH4Bwv9/Q+ihjekBAG/aMMwAeJxjYAACKYYghiyGJQz7GN4xSjA6MZYwTmNcxXiH8R/THeZdzFdY3Fh2sJxh1WEtY53Cuob1G5semxtbHNsitgfsbOwK7G7sEewl7Ec4mDjSOHk4FTjTOA9w3uL8xcXBJcalwmXE5cYVwpXBtY10CAAggCv3AAAAeJxjYGRgYPBlmMfAwwACTEDMBYQMDP/BfAYAIOsCDgB4nHWRPU7DQBCFnxMniBghJCREx1Y0SM5PQZEuFHGfIgWdE68dR7bXWm8ipeMYnIBjUHIETsEheDFTREjZ1a6/+fbNNAZwgy94OC4PV+19XB1csPrjLulW2Cc/CPcQ4Em4T/8sPKB9EQ7YWXKC51/S3ONNuINrvAt36T+EffKncA93+Bbu0/8ID7D0fOEAj95rnEU2T2ZFnVd6obNdEdtTdcpLbZvcVGocjk51pCttY6cTtTqoZp9NnEtVak2p5qZyuiiMqq3Z6rULN87V0+EwFR+uTYkYGSJY5EgwQ4GaVEFjwZNhRxPz9VzqnF/yWDSsDGuFMUKMzqYjnqrtiOH4TdixwoF3gz17JrQOKeuUGcO/ojBvJx/TBbehqdu3Lc2aPsSm7aoxxZA7/ZcPmeKkXwK+aWkAAAB4nG2SB2/bMBSE/cWS7dhp46ZtuvceapvuvXeb/geGomUiEimQlO3k15e1gwAB+gASd4eHe8cHtpZai+q3/l+bLNEmIaVDlx7L9BmwwiEOs8qQI6xxlGMcZ50TnOQUpznDWc5xngtc5BKXucJVrnGdG9zkFre5w10y7nGfB2zwkEc85glPecZzXvCSV7zmDW95x3s+8JFPfOYLX/nGd37wk1/8ZpM/rYEoCqcKEbQ1HeGcnfq28LIjhZGqTOVYuDCUYyW3t+wsmwOVr+8L2uQqKFdpI4Ja25cbs9e5Im1pXVbrSFw3kqYyvi+tCU7IoPJE2nonlc5635Z+ksaTbSS58jJVsxigO7+zjZ6a1SLOypfVjsp8Kfy4HVFnpMs4Ph1p50NSOF2nhbNNncSGkJRqFDqlNjFHt7Qi16boVWKmK72rkkqZphdzL5hRs5AYa9TA2JCJsrRTlad1dFHtWpu01hMberVTE20bP3TRzGZbTQjWZHY0Wj0omNTpYhwSLyaq76tol+V2avbgv1iDBZy39RY4pg5xTWvBKXVwr8tzydbK9BqzeA+CAocioLEYpngkJWO22WIW/0ZORUPNDhNG7LZafwFegLa2AAAA") format("woff");
  font-weight: normal;
  font-style: normal; }
.ag-theme-alpine .ag-icon {
    font-family: "agGridAlpine";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.ag-theme-alpine .ag-icon-aggregation::before {
    content: "\f101"; }
.ag-theme-alpine .ag-icon-arrows::before {
    content: "\f102"; }
.ag-theme-alpine .ag-icon-asc::before {
    content: "\f103"; }
.ag-theme-alpine .ag-icon-cancel::before {
    content: "\f104"; }
.ag-theme-alpine .ag-icon-chart::before {
    content: "\f105"; }
.ag-theme-alpine .ag-icon-color-picker::before {
    content: "\f109"; }
.ag-theme-alpine .ag-icon-columns::before {
    content: "\f10a"; }
.ag-theme-alpine .ag-icon-contracted::before {
    content: "\f10b"; }
.ag-theme-alpine .ag-icon-copy::before {
    content: "\f10c"; }
.ag-theme-alpine .ag-icon-cross::before {
    content: "\f10d"; }
.ag-theme-alpine .ag-icon-csv::before {
    content: "\f10e"; }
.ag-theme-alpine .ag-icon-desc::before {
    content: "\f10f"; }
.ag-theme-alpine .ag-icon-excel::before {
    content: "\f110"; }
.ag-theme-alpine .ag-icon-expanded::before {
    content: "\f111"; }
.ag-theme-alpine .ag-icon-eye-slash::before {
    content: "\f112"; }
.ag-theme-alpine .ag-icon-eye::before {
    content: "\f113"; }
.ag-theme-alpine .ag-icon-filter::before {
    content: "\f114"; }
.ag-theme-alpine .ag-icon-first::before {
    content: "\f115"; }
.ag-theme-alpine .ag-icon-grip::before {
    content: "\f116"; }
.ag-theme-alpine .ag-icon-group::before {
    content: "\f117"; }
.ag-theme-alpine .ag-icon-last::before {
    content: "\f118"; }
.ag-theme-alpine .ag-icon-left::before {
    content: "\f119"; }
.ag-theme-alpine .ag-icon-linked::before {
    content: "\f11a"; }
.ag-theme-alpine .ag-icon-loading::before {
    content: "\f11b"; }
.ag-theme-alpine .ag-icon-maximize::before {
    content: "\f11c"; }
.ag-theme-alpine .ag-icon-menu::before {
    content: "\f11d"; }
.ag-theme-alpine .ag-icon-minimize::before {
    content: "\f11e"; }
.ag-theme-alpine .ag-icon-next::before {
    content: "\f11f"; }
.ag-theme-alpine .ag-icon-none::before {
    content: "\f120"; }
.ag-theme-alpine .ag-icon-not-allowed::before {
    content: "\f121"; }
.ag-theme-alpine .ag-icon-paste::before {
    content: "\f122"; }
.ag-theme-alpine .ag-icon-pin::before {
    content: "\f123"; }
.ag-theme-alpine .ag-icon-pivot::before {
    content: "\f124"; }
.ag-theme-alpine .ag-icon-previous::before {
    content: "\f125"; }
.ag-theme-alpine .ag-icon-right::before {
    content: "\f128"; }
.ag-theme-alpine .ag-icon-save::before {
    content: "\f129"; }
.ag-theme-alpine .ag-icon-small-down::before {
    content: "\f12a"; }
.ag-theme-alpine .ag-icon-small-left::before {
    content: "\f12b"; }
.ag-theme-alpine .ag-icon-small-right::before {
    content: "\f12c"; }
.ag-theme-alpine .ag-icon-small-up::before {
    content: "\f12d"; }
.ag-theme-alpine .ag-icon-tick::before {
    content: "\f12e"; }
.ag-theme-alpine .ag-icon-tree-closed::before {
    content: "\f12f"; }
.ag-theme-alpine .ag-icon-tree-indeterminate::before {
    content: "\f130"; }
.ag-theme-alpine .ag-icon-tree-open::before {
    content: "\f131"; }
.ag-theme-alpine .ag-icon-unlinked::before {
    content: "\f132"; }
.ag-theme-alpine .ag-icon-row-drag::before {
    content: "\f116"; }
.ag-theme-alpine .ag-left-arrow::before {
    content: "\f119"; }
.ag-theme-alpine .ag-right-arrow::before {
    content: "\f128"; }
.ag-theme-alpine .ag-root-wrapper {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
.ag-theme-alpine [class^='ag-'], .ag-theme-alpine [class^='ag-']:focus, .ag-theme-alpine [class^='ag-']:after, .ag-theme-alpine [class^='ag-']:before {
    box-sizing: border-box;
    outline: none; }
.ag-theme-alpine [class^='ag-']::-ms-clear {
    display: none; }
.ag-theme-alpine .ag-checkbox .ag-input-wrapper,
  .ag-theme-alpine .ag-radio-button .ag-input-wrapper {
    overflow: visible; }
.ag-theme-alpine .ag-range-field .ag-input-wrapper {
    height: 100%; }
.ag-theme-alpine .ag-toggle-button {
    flex: none;
    width: unset;
    min-width: unset; }
.ag-theme-alpine .ag-ltr .ag-label-align-right .ag-label {
    margin-left: 6px; }
.ag-theme-alpine .ag-rtl .ag-label-align-right .ag-label {
    margin-right: 6px; }
.ag-theme-alpine input[class^='ag-'] {
    margin: 0;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
.ag-theme-alpine textarea[class^='ag-'],
  .ag-theme-alpine select[class^='ag-'] {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
.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-'] {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    border-width: 1px;
    border-style: solid;
    border-color: #babfc7;
    border-color: var(--ag-input-border-color, var(--ag-border-color, #babfc7)); }
.ag-theme-alpine input[class^='ag-']:not([type]):disabled,
    .ag-theme-alpine input[class^='ag-'][type='text']:disabled,
    .ag-theme-alpine input[class^='ag-'][type='number']:disabled,
    .ag-theme-alpine input[class^='ag-'][type='tel']:disabled,
    .ag-theme-alpine input[class^='ag-'][type='date']:disabled,
    .ag-theme-alpine input[class^='ag-'][type='datetime-local']:disabled,
    .ag-theme-alpine textarea[class^='ag-']:disabled {
      color: rgba(24, 29, 31, 0.5);
      color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
      background-color: #f1f2f4;
      background-color: var(--ag-input-disabled-background-color, #f1f2f4);
      border-color: rgba(186, 191, 199, 0.3);
      border-color: var(--ag-input-disabled-border-color, rgba(186, 191, 199, 0.3)); }
.ag-theme-alpine input[class^='ag-']:not([type]):focus,
    .ag-theme-alpine input[class^='ag-'][type='text']:focus,
    .ag-theme-alpine input[class^='ag-'][type='number']:focus,
    .ag-theme-alpine input[class^='ag-'][type='tel']:focus,
    .ag-theme-alpine input[class^='ag-'][type='date']:focus,
    .ag-theme-alpine input[class^='ag-'][type='datetime-local']:focus,
    .ag-theme-alpine textarea[class^='ag-']:focus {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
.ag-theme-alpine input[class^='ag-'][type='number'] {
    -moz-appearance: textfield; }
.ag-theme-alpine input[class^='ag-'][type='number']::-webkit-outer-spin-button, .ag-theme-alpine input[class^='ag-'][type='number']::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
.ag-theme-alpine input[class^='ag-'][type='range'] {
    padding: 0; }
.ag-theme-alpine input[class^='ag-'][type='button']:focus, .ag-theme-alpine button[class^='ag-']:focus {
    box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
.ag-theme-alpine .ag-drag-handle {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
.ag-theme-alpine .ag-list-item, .ag-theme-alpine .ag-virtual-list-item {
    height: 24px; }
.ag-theme-alpine .ag-keyboard-focus .ag-virtual-list-item:focus {
    outline: none; }
.ag-theme-alpine .ag-keyboard-focus .ag-virtual-list-item:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
.ag-theme-alpine .ag-select-list {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    overflow-y: auto;
    overflow-x: hidden; }
.ag-theme-alpine .ag-list-item {
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
.ag-theme-alpine .ag-list-item.ag-active-item {
      background-color: rgba(33, 150, 243, 0.1);
      background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
.ag-theme-alpine .ag-select-list-item {
    padding-left: 4px;
    padding-right: 4px;
    cursor: default;
    -webkit-user-select: none;
    user-select: none; }
.ag-theme-alpine .ag-select-list-item span {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
.ag-theme-alpine .ag-select .ag-picker-field-wrapper {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    min-height: 24px;
    cursor: default; }
.ag-theme-alpine .ag-select.ag-disabled .ag-picker-field-wrapper:focus {
    box-shadow: none; }
.ag-theme-alpine .ag-select:not(.ag-cell-editor) {
    height: 24px; }
.ag-theme-alpine .ag-select .ag-picker-field-display {
    margin: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
.ag-theme-alpine .ag-select .ag-picker-field-icon {
    display: flex;
    align-items: center; }
.ag-theme-alpine .ag-select.ag-disabled {
    opacity: 0.5; }
.ag-theme-alpine .ag-rich-select {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
.ag-theme-alpine .ag-rich-select-list {
    width: 100%;
    min-width: 200px;
    height: 273px; }
.ag-theme-alpine .ag-rich-select-value {
    padding: 0 6px 0 18px;
    height: 42px;
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb); }
.ag-theme-alpine .ag-rich-select-virtual-list-item {
    cursor: default;
    height: 24px; }
.ag-theme-alpine .ag-rich-select-virtual-list-item:hover {
      background-color: rgba(33, 150, 243, 0.1);
      background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
.ag-theme-alpine .ag-rich-select-row {
    padding-left: 18px; }
.ag-theme-alpine .ag-rich-select-row-selected {
    background-color: rgba(33, 150, 243, 0.3);
    background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, 0.3)); }
.ag-theme-alpine .ag-row-drag,
  .ag-theme-alpine .ag-selection-checkbox,
  .ag-theme-alpine .ag-group-expanded,
  .ag-theme-alpine .ag-group-contracted {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
.ag-theme-alpine .ag-ltr .ag-row-drag, .ag-theme-alpine .ag-ltr .ag-selection-checkbox, .ag-theme-alpine .ag-ltr .ag-group-expanded, .ag-theme-alpine .ag-ltr .ag-group-contracted {
      margin-right: 12px; }
.ag-theme-alpine .ag-rtl .ag-row-drag, .ag-theme-alpine .ag-rtl .ag-selection-checkbox, .ag-theme-alpine .ag-rtl .ag-group-expanded, .ag-theme-alpine .ag-rtl .ag-group-contracted {
      margin-left: 12px; }
.ag-theme-alpine .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
    height: 40px;
    display: flex;
    align-items: center;
    flex: none; }
.ag-theme-alpine .ag-group-expanded,
  .ag-theme-alpine .ag-group-contracted {
    cursor: pointer; }
.ag-theme-alpine .ag-group-title-bar-icon {
    cursor: pointer;
    flex: none;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
.ag-theme-alpine .ag-ltr .ag-group-child-count {
    margin-left: 2px; }
.ag-theme-alpine .ag-rtl .ag-group-child-count {
    margin-right: 2px; }
.ag-theme-alpine .ag-group-title-bar {
    background-color: #fff;
    background-color: var(--ag-subheader-background-color, #fff);
    padding: 6px; }
.ag-theme-alpine .ag-group-toolbar {
    padding: 6px; }
.ag-theme-alpine .ag-disabled-group-title-bar, .ag-theme-alpine .ag-disabled-group-container {
    opacity: 0.5; }
.ag-theme-alpine .group-item {
    margin: 3px 0; }
.ag-theme-alpine .ag-label {
    white-space: nowrap; }
.ag-theme-alpine .ag-ltr .ag-label {
      margin-right: 6px; }
.ag-theme-alpine .ag-rtl .ag-label {
      margin-left: 6px; }
.ag-theme-alpine .ag-label-align-top .ag-label {
    margin-bottom: 3px; }
.ag-theme-alpine .ag-ltr .ag-slider-field, .ag-theme-alpine .ag-ltr .ag-angle-select-field {
    margin-right: 12px; }
.ag-theme-alpine .ag-rtl .ag-slider-field, .ag-theme-alpine .ag-rtl .ag-angle-select-field {
    margin-left: 12px; }
.ag-theme-alpine .ag-angle-select-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
.ag-theme-alpine .ag-angle-select-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: #181d1f;
    background-color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
.ag-theme-alpine .ag-picker-field-wrapper {
    border: 1px solid;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    border-radius: 5px; }
.ag-theme-alpine .ag-picker-field-wrapper:focus {
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
.ag-theme-alpine .ag-picker-field-button {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
.ag-theme-alpine .ag-dialog.ag-color-dialog {
    border-radius: 5px; }
.ag-theme-alpine .ag-color-picker .ag-picker-field-display {
    height: 16px; }
.ag-theme-alpine .ag-color-panel {
    padding: 6px; }
.ag-theme-alpine .ag-spectrum-color {
    background-color: red;
    border-radius: 2px; }
.ag-theme-alpine .ag-spectrum-tools {
    padding: 10px; }
.ag-theme-alpine .ag-spectrum-sat {
    background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0)); }
.ag-theme-alpine .ag-spectrum-val {
    background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0)); }
.ag-theme-alpine .ag-spectrum-dragger {
    border-radius: 12px;
    height: 12px;
    width: 12px;
    border: 1px solid white;
    background: black;
    box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24); }
.ag-theme-alpine .ag-spectrum-hue-background {
    border-radius: 2px; }
.ag-theme-alpine .ag-spectrum-alpha-background {
    border-radius: 2px; }
.ag-theme-alpine .ag-spectrum-tool {
    margin-bottom: 10px;
    height: 11px;
    border-radius: 2px; }
.ag-theme-alpine .ag-spectrum-slider {
    margin-top: -12px;
    width: 13px;
    height: 13px;
    border-radius: 13px;
    background-color: #f8f8f8;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }
.ag-theme-alpine .ag-recent-color {
    margin: 0 3px; }
.ag-theme-alpine .ag-recent-color:first-child {
      margin-left: 0; }
.ag-theme-alpine .ag-recent-color:last-child {
      margin-right: 0; }
.ag-theme-alpine.ag-dnd-ghost {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: solid 1px;
    border-color: #dde2eb;
    border-color: var(--ag-secondary-border-color, #dde2eb);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
    height: 48px !important;
    line-height: 48px;
    margin: 0;
    padding: 0 12px;
    transform: translateY(12px); }
.ag-theme-alpine .ag-dnd-ghost-icon {
    margin-right: 6px;
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f); }
.ag-theme-alpine .ag-popup-child:not(.ag-tooltip-custom) {
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4); }
.ag-dragging-range-handle .ag-theme-alpine .ag-dialog,
  .ag-dragging-fill-handle .ag-theme-alpine .ag-dialog {
    opacity: 0.7;
    pointer-events: none; }
.ag-theme-alpine .ag-dialog {
    border-radius: 3px;
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-panel {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
.ag-theme-alpine .ag-panel-title-bar {
    background-color: #f8f8f8;
    background-color: var(--ag-header-background-color, #f8f8f8);
    color: #181d1f;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)));
    height: 48px;
    padding: 6px 18px;
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button {
    margin-left: 6px; }
.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button {
    margin-right: 6px; }
.ag-theme-alpine .ag-tooltip {
    background-color: #f8f8f8;
    background-color: var(--ag-header-background-color, #f8f8f8);
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f);
    padding: 6px;
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    border-radius: 3px;
    transition: opacity 1s; }
.ag-theme-alpine .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }
.ag-theme-alpine .ag-ltr .ag-column-select-indent-1 {
    padding-left: 16px; }
.ag-theme-alpine .ag-rtl .ag-column-select-indent-1 {
    padding-right: 16px; }
.ag-theme-alpine .ag-ltr .ag-column-select-indent-2 {
    padding-left: 32px; }
.ag-theme-alpine .ag-rtl .ag-column-select-indent-2 {
    padding-right: 32px; }
.ag-theme-alpine .ag-ltr .ag-column-select-indent-3 {
    padding-left: 48px; }
.ag-theme-alpine .ag-rtl .ag-column-select-indent-3 {
    padding-right: 48px; }
.ag-theme-alpine .ag-ltr .ag-column-select-indent-4 {
    padding-left: 64px; }
.ag-theme-alpine .ag-rtl .ag-column-select-indent-4 {
    padding-right: 64px; }
.ag-theme-alpine .ag-ltr .ag-column-select-indent-5 {
    padding-left: 80px; }
.ag-theme-alpine .ag-rtl .ag-column-select-indent-5 {
    padding-right: 80px; }
.ag-theme-alpine .ag-ltr .ag-column-select-indent-6 {
    padding-left: 96px; }
.ag-theme-alpine .ag-rtl .ag-column-select-indent-6 {
    padding-right: 96px; }
.ag-theme-alpine .ag-ltr .ag-column-select-indent-7 {
    padding-left: 112px; }
.ag-theme-alpine .ag-rtl .ag-column-select-indent-7 {
    padding-right: 112px; }
.ag-theme-alpine .ag-ltr .ag-column-select-indent-8 {
    padding-left: 128px; }
.ag-theme-alpine .ag-rtl .ag-column-select-indent-8 {
    padding-right: 128px; }
.ag-theme-alpine .ag-ltr .ag-column-select-indent-9 {
    padding-left: 144px; }
.ag-theme-alpine .ag-rtl .ag-column-select-indent-9 {
    padding-right: 144px; }
.ag-theme-alpine .ag-column-select-header-icon {
    cursor: pointer; }
.ag-theme-alpine .ag-keyboard-focus .ag-column-select-header-icon:focus {
    outline: none; }
.ag-theme-alpine .ag-keyboard-focus .ag-column-select-header-icon:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 0px;
      left: 0px;
      display: block;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
.ag-theme-alpine .ag-ltr .ag-column-group-icons:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-header-icon:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-header-checkbox:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-checkbox:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-alpine .ag-ltr .ag-column-select-column-label:not(:last-child) {
    margin-right: 12px; }
.ag-theme-alpine .ag-rtl .ag-column-group-icons:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-header-icon:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-header-checkbox:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-checkbox:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-alpine .ag-rtl .ag-column-select-column-label:not(:last-child) {
    margin-left: 12px; }
.ag-theme-alpine .ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
    outline: none; }
.ag-theme-alpine .ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 1px;
      left: 1px;
      display: block;
      width: calc(100% - 2px);
      height: calc(100% - 2px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
.ag-theme-alpine .ag-column-select-column-group:not(:last-child),
  .ag-theme-alpine .ag-column-select-column:not(:last-child) {
    margin-bottom: 9px; }
.ag-theme-alpine .ag-column-select-column-readonly,
  .ag-theme-alpine .ag-column-select-column-group-readonly {
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
    pointer-events: none; }
.ag-theme-alpine .ag-ltr .ag-column-select-add-group-indent {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-column-select-add-group-indent {
    margin-right: 28px; }
.ag-theme-alpine .ag-column-select-virtual-list-viewport {
    padding: 6px 0px; }
.ag-theme-alpine .ag-column-select-virtual-list-item {
    margin: 0 12px; }
.ag-theme-alpine .ag-rtl {
    text-align: right; }
.ag-theme-alpine .ag-root-wrapper {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-left: 46px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
    padding-right: 46px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-1 {
    padding-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-1 {
    padding-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-left: 74px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
    padding-right: 74px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-2 {
    padding-left: 56px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-2 {
    padding-right: 56px; }
.ag-theme-alpine .ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-left: 102px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
    padding-right: 102px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-3 {
    padding-left: 84px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-3 {
    padding-right: 84px; }
.ag-theme-alpine .ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-left: 130px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
    padding-right: 130px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-4 {
    padding-left: 112px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-4 {
    padding-right: 112px; }
.ag-theme-alpine .ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-left: 158px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
    padding-right: 158px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-5 {
    padding-left: 140px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-5 {
    padding-right: 140px; }
.ag-theme-alpine .ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-left: 186px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
    padding-right: 186px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-6 {
    padding-left: 168px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-6 {
    padding-right: 168px; }
.ag-theme-alpine .ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-left: 214px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
    padding-right: 214px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-7 {
    padding-left: 196px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-7 {
    padding-right: 196px; }
.ag-theme-alpine .ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-left: 242px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
    padding-right: 242px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-8 {
    padding-left: 224px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-8 {
    padding-right: 224px; }
.ag-theme-alpine .ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-left: 270px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
    padding-right: 270px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-9 {
    padding-left: 252px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-9 {
    padding-right: 252px; }
.ag-theme-alpine .ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-left: 298px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
    padding-right: 298px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-10 {
    padding-left: 280px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-10 {
    padding-right: 280px; }
.ag-theme-alpine .ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-left: 326px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
    padding-right: 326px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-11 {
    padding-left: 308px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-11 {
    padding-right: 308px; }
.ag-theme-alpine .ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-left: 354px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
    padding-right: 354px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-12 {
    padding-left: 336px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-12 {
    padding-right: 336px; }
.ag-theme-alpine .ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-left: 382px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
    padding-right: 382px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-13 {
    padding-left: 364px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-13 {
    padding-right: 364px; }
.ag-theme-alpine .ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-left: 410px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
    padding-right: 410px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-14 {
    padding-left: 392px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-14 {
    padding-right: 392px; }
.ag-theme-alpine .ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-left: 438px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
    padding-right: 438px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-15 {
    padding-left: 420px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-15 {
    padding-right: 420px; }
.ag-theme-alpine .ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-left: 466px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
    padding-right: 466px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-16 {
    padding-left: 448px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-16 {
    padding-right: 448px; }
.ag-theme-alpine .ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-left: 494px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
    padding-right: 494px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-17 {
    padding-left: 476px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-17 {
    padding-right: 476px; }
.ag-theme-alpine .ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-left: 522px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
    padding-right: 522px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-18 {
    padding-left: 504px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-18 {
    padding-right: 504px; }
.ag-theme-alpine .ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-left: 550px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
    padding-right: 550px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-19 {
    padding-left: 532px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-19 {
    padding-right: 532px; }
.ag-theme-alpine .ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
    padding-left: 578px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
    padding-right: 578px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-20 {
    padding-left: 560px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-20 {
    padding-right: 560px; }
.ag-theme-alpine .ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
    padding-left: 606px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
    padding-right: 606px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-21 {
    padding-left: 588px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-21 {
    padding-right: 588px; }
.ag-theme-alpine .ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
    padding-left: 634px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
    padding-right: 634px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-22 {
    padding-left: 616px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-22 {
    padding-right: 616px; }
.ag-theme-alpine .ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
    padding-left: 662px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
    padding-right: 662px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-23 {
    padding-left: 644px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-23 {
    padding-right: 644px; }
.ag-theme-alpine .ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
    padding-left: 690px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
    padding-right: 690px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-24 {
    padding-left: 672px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-24 {
    padding-right: 672px; }
.ag-theme-alpine .ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
    padding-left: 718px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
    padding-right: 718px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-25 {
    padding-left: 700px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-25 {
    padding-right: 700px; }
.ag-theme-alpine .ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
    padding-left: 746px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
    padding-right: 746px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-26 {
    padding-left: 728px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-26 {
    padding-right: 728px; }
.ag-theme-alpine .ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
    padding-left: 774px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
    padding-right: 774px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-27 {
    padding-left: 756px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-27 {
    padding-right: 756px; }
.ag-theme-alpine .ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
    padding-left: 802px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
    padding-right: 802px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-28 {
    padding-left: 784px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-28 {
    padding-right: 784px; }
.ag-theme-alpine .ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
    padding-left: 830px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
    padding-right: 830px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-29 {
    padding-left: 812px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-29 {
    padding-right: 812px; }
.ag-theme-alpine .ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
    padding-left: 858px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
    padding-right: 858px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-30 {
    padding-left: 840px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-30 {
    padding-right: 840px; }
.ag-theme-alpine .ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
    padding-left: 886px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
    padding-right: 886px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-31 {
    padding-left: 868px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-31 {
    padding-right: 868px; }
.ag-theme-alpine .ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
    padding-left: 914px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
    padding-right: 914px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-32 {
    padding-left: 896px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-32 {
    padding-right: 896px; }
.ag-theme-alpine .ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
    padding-left: 942px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
    padding-right: 942px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-33 {
    padding-left: 924px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-33 {
    padding-right: 924px; }
.ag-theme-alpine .ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
    padding-left: 970px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
    padding-right: 970px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-34 {
    padding-left: 952px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-34 {
    padding-right: 952px; }
.ag-theme-alpine .ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
    padding-left: 998px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
    padding-right: 998px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-35 {
    padding-left: 980px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-35 {
    padding-right: 980px; }
.ag-theme-alpine .ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
    padding-left: 1026px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
    padding-right: 1026px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-36 {
    padding-left: 1008px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-36 {
    padding-right: 1008px; }
.ag-theme-alpine .ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
    padding-left: 1054px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
    padding-right: 1054px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-37 {
    padding-left: 1036px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-37 {
    padding-right: 1036px; }
.ag-theme-alpine .ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
    padding-left: 1082px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
    padding-right: 1082px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-38 {
    padding-left: 1064px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-38 {
    padding-right: 1064px; }
.ag-theme-alpine .ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
    padding-left: 1110px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
    padding-right: 1110px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-39 {
    padding-left: 1092px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-39 {
    padding-right: 1092px; }
.ag-theme-alpine .ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
    padding-left: 1138px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
    padding-right: 1138px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-40 {
    padding-left: 1120px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-40 {
    padding-right: 1120px; }
.ag-theme-alpine .ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
    padding-left: 1166px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
    padding-right: 1166px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-41 {
    padding-left: 1148px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-41 {
    padding-right: 1148px; }
.ag-theme-alpine .ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
    padding-left: 1194px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
    padding-right: 1194px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-42 {
    padding-left: 1176px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-42 {
    padding-right: 1176px; }
.ag-theme-alpine .ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
    padding-left: 1222px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
    padding-right: 1222px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-43 {
    padding-left: 1204px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-43 {
    padding-right: 1204px; }
.ag-theme-alpine .ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
    padding-left: 1250px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
    padding-right: 1250px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-44 {
    padding-left: 1232px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-44 {
    padding-right: 1232px; }
.ag-theme-alpine .ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
    padding-left: 1278px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
    padding-right: 1278px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-45 {
    padding-left: 1260px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-45 {
    padding-right: 1260px; }
.ag-theme-alpine .ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
    padding-left: 1306px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
    padding-right: 1306px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-46 {
    padding-left: 1288px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-46 {
    padding-right: 1288px; }
.ag-theme-alpine .ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
    padding-left: 1334px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
    padding-right: 1334px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-47 {
    padding-left: 1316px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-47 {
    padding-right: 1316px; }
.ag-theme-alpine .ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
    padding-left: 1362px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
    padding-right: 1362px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-48 {
    padding-left: 1344px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-48 {
    padding-right: 1344px; }
.ag-theme-alpine .ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
    padding-left: 1390px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
    padding-right: 1390px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-49 {
    padding-left: 1372px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-49 {
    padding-right: 1372px; }
.ag-theme-alpine .ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
    padding-left: 1418px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
    padding-right: 1418px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-50 {
    padding-left: 1400px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-50 {
    padding-right: 1400px; }
.ag-theme-alpine .ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
    padding-left: 1446px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
    padding-right: 1446px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-51 {
    padding-left: 1428px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-51 {
    padding-right: 1428px; }
.ag-theme-alpine .ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
    padding-left: 1474px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
    padding-right: 1474px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-52 {
    padding-left: 1456px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-52 {
    padding-right: 1456px; }
.ag-theme-alpine .ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
    padding-left: 1502px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
    padding-right: 1502px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-53 {
    padding-left: 1484px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-53 {
    padding-right: 1484px; }
.ag-theme-alpine .ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
    padding-left: 1530px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
    padding-right: 1530px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-54 {
    padding-left: 1512px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-54 {
    padding-right: 1512px; }
.ag-theme-alpine .ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
    padding-left: 1558px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
    padding-right: 1558px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-55 {
    padding-left: 1540px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-55 {
    padding-right: 1540px; }
.ag-theme-alpine .ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
    padding-left: 1586px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
    padding-right: 1586px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-56 {
    padding-left: 1568px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-56 {
    padding-right: 1568px; }
.ag-theme-alpine .ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
    padding-left: 1614px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
    padding-right: 1614px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-57 {
    padding-left: 1596px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-57 {
    padding-right: 1596px; }
.ag-theme-alpine .ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
    padding-left: 1642px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
    padding-right: 1642px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-58 {
    padding-left: 1624px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-58 {
    padding-right: 1624px; }
.ag-theme-alpine .ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
    padding-left: 1670px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
    padding-right: 1670px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-59 {
    padding-left: 1652px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-59 {
    padding-right: 1652px; }
.ag-theme-alpine .ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
    padding-left: 1698px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
    padding-right: 1698px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-60 {
    padding-left: 1680px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-60 {
    padding-right: 1680px; }
.ag-theme-alpine .ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
    padding-left: 1726px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
    padding-right: 1726px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-61 {
    padding-left: 1708px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-61 {
    padding-right: 1708px; }
.ag-theme-alpine .ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
    padding-left: 1754px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
    padding-right: 1754px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-62 {
    padding-left: 1736px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-62 {
    padding-right: 1736px; }
.ag-theme-alpine .ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
    padding-left: 1782px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
    padding-right: 1782px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-63 {
    padding-left: 1764px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-63 {
    padding-right: 1764px; }
.ag-theme-alpine .ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
    padding-left: 1810px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
    padding-right: 1810px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-64 {
    padding-left: 1792px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-64 {
    padding-right: 1792px; }
.ag-theme-alpine .ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
    padding-left: 1838px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
    padding-right: 1838px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-65 {
    padding-left: 1820px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-65 {
    padding-right: 1820px; }
.ag-theme-alpine .ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
    padding-left: 1866px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
    padding-right: 1866px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-66 {
    padding-left: 1848px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-66 {
    padding-right: 1848px; }
.ag-theme-alpine .ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
    padding-left: 1894px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
    padding-right: 1894px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-67 {
    padding-left: 1876px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-67 {
    padding-right: 1876px; }
.ag-theme-alpine .ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
    padding-left: 1922px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
    padding-right: 1922px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-68 {
    padding-left: 1904px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-68 {
    padding-right: 1904px; }
.ag-theme-alpine .ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
    padding-left: 1950px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
    padding-right: 1950px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-69 {
    padding-left: 1932px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-69 {
    padding-right: 1932px; }
.ag-theme-alpine .ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
    padding-left: 1978px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
    padding-right: 1978px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-70 {
    padding-left: 1960px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-70 {
    padding-right: 1960px; }
.ag-theme-alpine .ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
    padding-left: 2006px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
    padding-right: 2006px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-71 {
    padding-left: 1988px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-71 {
    padding-right: 1988px; }
.ag-theme-alpine .ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
    padding-left: 2034px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
    padding-right: 2034px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-72 {
    padding-left: 2016px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-72 {
    padding-right: 2016px; }
.ag-theme-alpine .ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
    padding-left: 2062px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
    padding-right: 2062px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-73 {
    padding-left: 2044px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-73 {
    padding-right: 2044px; }
.ag-theme-alpine .ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
    padding-left: 2090px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
    padding-right: 2090px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-74 {
    padding-left: 2072px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-74 {
    padding-right: 2072px; }
.ag-theme-alpine .ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
    padding-left: 2118px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
    padding-right: 2118px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-75 {
    padding-left: 2100px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-75 {
    padding-right: 2100px; }
.ag-theme-alpine .ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
    padding-left: 2146px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
    padding-right: 2146px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-76 {
    padding-left: 2128px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-76 {
    padding-right: 2128px; }
.ag-theme-alpine .ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
    padding-left: 2174px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
    padding-right: 2174px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-77 {
    padding-left: 2156px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-77 {
    padding-right: 2156px; }
.ag-theme-alpine .ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
    padding-left: 2202px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
    padding-right: 2202px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-78 {
    padding-left: 2184px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-78 {
    padding-right: 2184px; }
.ag-theme-alpine .ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
    padding-left: 2230px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
    padding-right: 2230px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-79 {
    padding-left: 2212px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-79 {
    padding-right: 2212px; }
.ag-theme-alpine .ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
    padding-left: 2258px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
    padding-right: 2258px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-80 {
    padding-left: 2240px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-80 {
    padding-right: 2240px; }
.ag-theme-alpine .ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
    padding-left: 2286px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
    padding-right: 2286px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-81 {
    padding-left: 2268px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-81 {
    padding-right: 2268px; }
.ag-theme-alpine .ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
    padding-left: 2314px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
    padding-right: 2314px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-82 {
    padding-left: 2296px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-82 {
    padding-right: 2296px; }
.ag-theme-alpine .ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
    padding-left: 2342px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
    padding-right: 2342px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-83 {
    padding-left: 2324px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-83 {
    padding-right: 2324px; }
.ag-theme-alpine .ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
    padding-left: 2370px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
    padding-right: 2370px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-84 {
    padding-left: 2352px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-84 {
    padding-right: 2352px; }
.ag-theme-alpine .ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
    padding-left: 2398px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
    padding-right: 2398px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-85 {
    padding-left: 2380px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-85 {
    padding-right: 2380px; }
.ag-theme-alpine .ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
    padding-left: 2426px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
    padding-right: 2426px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-86 {
    padding-left: 2408px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-86 {
    padding-right: 2408px; }
.ag-theme-alpine .ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
    padding-left: 2454px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
    padding-right: 2454px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-87 {
    padding-left: 2436px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-87 {
    padding-right: 2436px; }
.ag-theme-alpine .ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
    padding-left: 2482px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
    padding-right: 2482px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-88 {
    padding-left: 2464px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-88 {
    padding-right: 2464px; }
.ag-theme-alpine .ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
    padding-left: 2510px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
    padding-right: 2510px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-89 {
    padding-left: 2492px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-89 {
    padding-right: 2492px; }
.ag-theme-alpine .ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
    padding-left: 2538px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
    padding-right: 2538px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-90 {
    padding-left: 2520px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-90 {
    padding-right: 2520px; }
.ag-theme-alpine .ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
    padding-left: 2566px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
    padding-right: 2566px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-91 {
    padding-left: 2548px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-91 {
    padding-right: 2548px; }
.ag-theme-alpine .ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
    padding-left: 2594px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
    padding-right: 2594px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-92 {
    padding-left: 2576px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-92 {
    padding-right: 2576px; }
.ag-theme-alpine .ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
    padding-left: 2622px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
    padding-right: 2622px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-93 {
    padding-left: 2604px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-93 {
    padding-right: 2604px; }
.ag-theme-alpine .ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
    padding-left: 2650px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
    padding-right: 2650px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-94 {
    padding-left: 2632px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-94 {
    padding-right: 2632px; }
.ag-theme-alpine .ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
    padding-left: 2678px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
    padding-right: 2678px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-95 {
    padding-left: 2660px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-95 {
    padding-right: 2660px; }
.ag-theme-alpine .ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
    padding-left: 2706px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
    padding-right: 2706px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-96 {
    padding-left: 2688px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-96 {
    padding-right: 2688px; }
.ag-theme-alpine .ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
    padding-left: 2734px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
    padding-right: 2734px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-97 {
    padding-left: 2716px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-97 {
    padding-right: 2716px; }
.ag-theme-alpine .ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
    padding-left: 2762px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
    padding-right: 2762px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-98 {
    padding-left: 2744px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-98 {
    padding-right: 2744px; }
.ag-theme-alpine .ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
    padding-left: 2790px; }
.ag-theme-alpine .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
    padding-right: 2790px; }
.ag-theme-alpine .ag-ltr .ag-row-group-indent-99 {
    padding-left: 2772px; }
.ag-theme-alpine .ag-rtl .ag-row-group-indent-99 {
    padding-right: 2772px; }
.ag-theme-alpine .ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
    margin-right: 28px; }
.ag-theme-alpine .ag-ltr .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-alpine .ag-rtl .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-alpine .ag-value-change-delta {
    padding-right: 2px; }
.ag-theme-alpine .ag-value-change-delta-up {
    color: #43a047;
    color: var(--ag-value-change-delta-up-color, #43a047); }
.ag-theme-alpine .ag-value-change-delta-down {
    color: #e53935;
    color: var(--ag-value-change-delta-down-color, #e53935); }
.ag-theme-alpine .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s; }
.ag-theme-alpine .ag-value-change-value-highlight {
    background-color: rgba(22, 160, 133, 0.5);
    background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5));
    transition: background-color 0.1s; }
.ag-theme-alpine .ag-cell-data-changed {
    background-color: rgba(22, 160, 133, 0.5) !important;
    background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, 0.5)) !important; }
.ag-theme-alpine .ag-cell-data-changed-animation {
    background-color: transparent; }
.ag-theme-alpine .ag-cell-highlight {
    background-color: #2196f3 !important;
    background-color: var(--ag-range-selection-highlight-color, var(--ag-range-selection-border-color, #2196f3)) !important; }
.ag-theme-alpine .ag-row {
    height: 42px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    color: #181d1f;
    color: var(--ag-data-color, var(--ag-foreground-color, #181d1f));
    border-width: 1px;
    border-color: #dde2eb;
    border-color: var(--ag-row-border-color, var(--ag-secondary-border-color, #dde2eb));
    border-bottom-style: solid; }
.ag-theme-alpine .ag-row-highlight-above::after, .ag-theme-alpine .ag-row-highlight-below::after {
    content: '';
    position: absolute;
    width: calc(100% - 1px);
    height: 1px;
    background-color: #2196f3;
    background-color: var(--ag-range-selection-border-color, #2196f3);
    left: 1px; }
.ag-theme-alpine .ag-row-highlight-above::after {
    top: -1px; }
.ag-theme-alpine .ag-row-highlight-above.ag-row-first::after {
    top: 0; }
.ag-theme-alpine .ag-row-highlight-below::after {
    bottom: 0px; }
.ag-theme-alpine .ag-row-odd {
    background-color: #fcfcfc;
    background-color: var(--ag-odd-row-background-color, #fcfcfc); }
.ag-theme-alpine .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-row-hover {
    background-color: rgba(33, 150, 243, 0.1);
    background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
.ag-theme-alpine .ag-ltr .ag-right-aligned-cell {
    text-align: right; }
.ag-theme-alpine .ag-rtl .ag-right-aligned-cell {
    text-align: left; }
.ag-theme-alpine .ag-ltr .ag-right-aligned-cell .ag-cell-value, .ag-theme-alpine .ag-ltr .ag-right-aligned-cell .ag-group-value {
    margin-left: auto; }
.ag-theme-alpine .ag-rtl .ag-right-aligned-cell .ag-cell-value, .ag-theme-alpine .ag-rtl .ag-right-aligned-cell .ag-group-value {
    margin-right: auto; }
.ag-theme-alpine .ag-cell, .ag-theme-alpine .ag-full-width-row .ag-cell-wrapper.ag-row-group {
    border: 1px solid transparent;
    line-height: 40px;
    padding-left: 17px;
    padding-right: 17px;
    -webkit-font-smoothing: subpixel-antialiased; }
.ag-theme-alpine .ag-row > .ag-cell-wrapper {
    padding-left: 17px;
    padding-right: 17px; }
.ag-theme-alpine .ag-row-dragging {
    cursor: move;
    opacity: 0.5; }
.ag-theme-alpine .ag-cell-inline-editing {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    padding: 0;
    height: 42px;
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
.ag-theme-alpine .ag-popup-editor {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    padding: 0; }
.ag-theme-alpine .ag-large-text-input {
    height: auto;
    padding: 18px; }
.ag-theme-alpine .ag-details-row {
    padding: 30px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
.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 {
    min-height: 50px; }
.ag-theme-alpine .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.66);
    background-color: var(--ag-modal-overlay-background-color, rgba(255, 255, 255, 0.66)); }
.ag-theme-alpine .ag-overlay-loading-center {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px; }
.ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 30px; }
.ag-theme-alpine .ag-loading {
    padding-left: 18px;
    display: flex;
    height: 100%;
    align-items: center; }
.ag-theme-alpine .ag-loading-icon {
    padding-right: 12px; }
.ag-theme-alpine .ag-icon-loading {
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }
@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
.ag-theme-alpine .ag-floating-top {
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-floating-bottom {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-ltr .ag-cell {
    border-right: solid transparent; }
.ag-theme-alpine .ag-rtl .ag-cell {
    border-left: solid transparent; }
.ag-theme-alpine .ag-ltr .ag-cell {
    border-right-width: 1px; }
.ag-theme-alpine .ag-rtl .ag-cell {
    border-left-width: 1px; }
.ag-theme-alpine .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-row-selected {
    background-color: rgba(33, 150, 243, 0.3);
    background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, 0.3)); }
.ag-theme-alpine .ag-cell-range-selected:not(.ag-cell-focus),
  .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
    background-color: rgba(33, 150, 243, 0.2);
    background-color: var(--ag-range-selection-background-color, rgba(33, 150, 243, 0.2)); }
.ag-theme-alpine .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
    .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
      background-color: rgba(0, 88, 255, 0.1) !important;
      background-color: var(--ag-range-selection-chart-background-color, rgba(0, 88, 255, 0.1)) !important; }
.ag-theme-alpine .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
      .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
        background-color: rgba(0, 255, 132, 0.1) !important;
        background-color: var(--ag-range-selection-chart-category-background-color, rgba(0, 255, 132, 0.1)) !important; }
.ag-theme-alpine .ag-cell-range-selected-1:not(.ag-cell-focus),
  .ag-theme-alpine .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: rgba(33, 150, 243, 0.2);
    background-color: var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(33, 150, 243, 0.2))); }
.ag-theme-alpine .ag-cell-range-selected-2:not(.ag-cell-focus),
  .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
    background-color: rgba(33, 150, 243, 0.36);
    background-color: var(--ag-range-selection-background-color-2, rgba(33, 150, 243, 0.36)); }
.ag-theme-alpine .ag-cell-range-selected-3:not(.ag-cell-focus),
  .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
    background-color: rgba(33, 150, 243, 0.488);
    background-color: var(--ag-range-selection-background-color-3, rgba(33, 150, 243, 0.488)); }
.ag-theme-alpine .ag-cell-range-selected-4:not(.ag-cell-focus),
  .ag-theme-alpine .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
    background-color: rgba(33, 150, 243, 0.5904);
    background-color: var(--ag-range-selection-background-color-4, rgba(33, 150, 243, 0.5904)); }
.ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
    border-top-color: #2196f3;
    border-top-color: var(--ag-range-selection-border-color, #2196f3); }
.ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
    border-right-color: #2196f3;
    border-right-color: var(--ag-range-selection-border-color, #2196f3); }
.ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
    border-bottom-color: #2196f3;
    border-bottom-color: var(--ag-range-selection-border-color, #2196f3); }
.ag-theme-alpine .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
    border-left-color: #2196f3;
    border-left-color: var(--ag-range-selection-border-color, #2196f3); }
.ag-theme-alpine .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-alpine .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-alpine .ag-ltr .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
  .ag-theme-alpine .ag-ltr .ag-cell-range-single-cell,
  .ag-theme-alpine .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-alpine .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-alpine .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-alpine .ag-rtl .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,
  .ag-theme-alpine .ag-rtl .ag-cell-range-single-cell,
  .ag-theme-alpine .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid;
    border-color: #2196f3;
    border-color: var(--ag-range-selection-border-color, #2196f3);
    outline: initial; }
.ag-theme-alpine .ag-cell.ag-selection-fill-top,
  .ag-theme-alpine .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
    border-top: 1px dashed;
    border-top-color: #2196f3;
    border-top-color: var(--ag-range-selection-border-color, #2196f3); }
.ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-right, .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #2196f3;
    border-right-color: var(--ag-range-selection-border-color, #2196f3); }
.ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-right, .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #2196f3;
    border-left-color: var(--ag-range-selection-border-color, #2196f3); }
.ag-theme-alpine .ag-cell.ag-selection-fill-bottom,
  .ag-theme-alpine .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
    border-bottom: 1px dashed;
    border-bottom-color: #2196f3;
    border-bottom-color: var(--ag-range-selection-border-color, #2196f3); }
.ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-left, .ag-theme-alpine .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-left: 1px dashed;
    border-left-color: #2196f3;
    border-left-color: var(--ag-range-selection-border-color, #2196f3); }
.ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-left, .ag-theme-alpine .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-right: 1px dashed;
    border-right-color: #2196f3;
    border-right-color: var(--ag-range-selection-border-color, #2196f3); }
.ag-theme-alpine .ag-fill-handle, .ag-theme-alpine .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    background-color: #2196f3;
    background-color: var(--ag-range-selection-border-color, #2196f3); }
.ag-theme-alpine .ag-ltr .ag-fill-handle, .ag-theme-alpine .ag-ltr .ag-range-handle {
      right: -1px; }
.ag-theme-alpine .ag-rtl .ag-fill-handle, .ag-theme-alpine .ag-rtl .ag-range-handle {
      left: -1px; }
.ag-theme-alpine .ag-fill-handle {
    cursor: cell; }
.ag-theme-alpine .ag-range-handle {
    cursor: nwse-resize; }
.ag-theme-alpine .ag-cell-inline-editing {
    border-color: rgba(33, 150, 243, 0.4) !important;
    border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)) !important; }
.ag-theme-alpine .ag-menu {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    padding: 0; }
.ag-theme-alpine .ag-menu-list {
    cursor: default;
    padding: 6px 0; }
.ag-theme-alpine .ag-menu-separator {
    height: 13px; }
.ag-theme-alpine .ag-menu-separator-part::after {
    content: "";
    display: block;
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-menu-option-active, .ag-theme-alpine .ag-compact-menu-option-active {
    background-color: rgba(33, 150, 243, 0.1);
    background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
.ag-theme-alpine .ag-menu-option-part, .ag-theme-alpine .ag-compact-menu-option-part {
    line-height: 16px;
    padding: 8px 0; }
.ag-theme-alpine .ag-menu-option-disabled, .ag-theme-alpine .ag-compact-menu-option-disabled {
    opacity: 0.5; }
.ag-theme-alpine .ag-menu-option-icon, .ag-theme-alpine .ag-compact-menu-option-icon {
    width: 16px; }
.ag-theme-alpine .ag-ltr .ag-menu-option-icon, .ag-theme-alpine .ag-ltr .ag-compact-menu-option-icon {
      padding-left: 12px; }
.ag-theme-alpine .ag-rtl .ag-menu-option-icon, .ag-theme-alpine .ag-rtl .ag-compact-menu-option-icon {
      padding-right: 12px; }
.ag-theme-alpine .ag-menu-option-text, .ag-theme-alpine .ag-compact-menu-option-text {
    padding-left: 12px;
    padding-right: 12px; }
.ag-theme-alpine .ag-ltr .ag-menu-option-shortcut, .ag-theme-alpine .ag-ltr .ag-compact-menu-option-shortcut {
    padding-right: 6px; }
.ag-theme-alpine .ag-rtl .ag-menu-option-shortcut, .ag-theme-alpine .ag-rtl .ag-compact-menu-option-shortcut {
    padding-left: 6px; }
.ag-theme-alpine .ag-menu-option-popup-pointer, .ag-theme-alpine .ag-compact-menu-option-popup-pointer {
    padding-right: 6px; }
.ag-theme-alpine .ag-tabs-header {
    min-width: 220px;
    width: 100%;
    display: flex; }
.ag-theme-alpine .ag-tab {
    border-bottom: 2px solid transparent;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex: 1 1 auto;
    transition: border-bottom 0.3s; }
.ag-theme-alpine .ag-keyboard-focus .ag-tab:focus {
    outline: none; }
.ag-theme-alpine .ag-keyboard-focus .ag-tab:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
.ag-theme-alpine .ag-tab-selected {
    border-bottom-color: #2196f3;
    border-bottom-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3)); }
.ag-theme-alpine .ag-menu-header {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
.ag-theme-alpine .ag-filter-separator {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-filter-condition-operator {
    height: 17px; }
.ag-theme-alpine .ag-ltr .ag-filter-condition-operator-or {
    margin-left: 12px; }
.ag-theme-alpine .ag-rtl .ag-filter-condition-operator-or {
    margin-right: 12px; }
.ag-theme-alpine .ag-set-filter-select-all {
    padding-top: 12px; }
.ag-theme-alpine .ag-set-filter-list, .ag-theme-alpine .ag-filter-no-matches {
    height: 144px; }
.ag-theme-alpine .ag-set-filter-filter {
    margin-top: 12px;
    margin-left: 12px;
    margin-right: 12px; }
.ag-theme-alpine .ag-filter-to {
    margin-top: 9px; }
.ag-theme-alpine .ag-mini-filter {
    margin: 12px 12px; }
.ag-theme-alpine .ag-set-filter-item {
    margin: 0px 12px; }
.ag-theme-alpine .ag-ltr .ag-set-filter-item-value {
    margin-left: 12px; }
.ag-theme-alpine .ag-rtl .ag-set-filter-item-value {
    margin-right: 12px; }
.ag-theme-alpine .ag-filter-apply-panel {
    padding: 12px 12px;
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
.ag-theme-alpine .ag-filter-apply-panel-button {
    line-height: 1.5; }
.ag-theme-alpine .ag-ltr .ag-filter-apply-panel-button {
      margin-left: 12px; }
.ag-theme-alpine .ag-rtl .ag-filter-apply-panel-button {
      margin-right: 12px; }
.ag-theme-alpine .ag-simple-filter-body-wrapper {
    padding: 12px 12px;
    padding-bottom: 3px; }
.ag-theme-alpine .ag-simple-filter-body-wrapper > * {
      margin-bottom: 9px; }
.ag-theme-alpine .ag-filter-no-matches {
    padding: 12px 12px; }
.ag-theme-alpine .ag-multi-filter-menu-item {
    margin: 6px 0; }
.ag-theme-alpine .ag-multi-filter-group-title-bar {
    padding: 12px 6px;
    background-color: transparent; }
.ag-theme-alpine .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
    outline: none; }
.ag-theme-alpine .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
.ag-theme-alpine .ag-side-bar {
    position: relative; }
.ag-theme-alpine .ag-tool-panel-wrapper {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
.ag-theme-alpine .ag-side-buttons {
    padding-top: 24px;
    width: 20px;
    position: relative;
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f);
    overflow: hidden; }
.ag-theme-alpine button.ag-side-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    background: transparent;
    padding: 12px 0 12px 0;
    width: 100%;
    margin: 0;
    min-height: 108px;
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    border: none; }
.ag-theme-alpine button.ag-side-button-button:focus {
      box-shadow: none; }
.ag-theme-alpine .ag-keyboard-focus .ag-side-button-button:focus {
    outline: none; }
.ag-theme-alpine .ag-keyboard-focus .ag-side-button-button:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
.ag-theme-alpine .ag-side-button-icon-wrapper {
    margin-bottom: 3px; }
.ag-theme-alpine .ag-ltr .ag-side-bar-left,
  .ag-theme-alpine .ag-rtl .ag-side-bar-right {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-alpine .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
      border-left: solid 1px;
      border-left-color: #babfc7;
      border-left-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-ltr .ag-side-bar-left .ag-side-button-button,
    .ag-theme-alpine .ag-rtl .ag-side-bar-right .ag-side-button-button {
      border-right: 2px solid transparent;
      transition: border-right 0.3s; }
.ag-theme-alpine .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-alpine .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-right-color: #2196f3;
      border-right-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3)); }
.ag-theme-alpine .ag-rtl .ag-side-bar-left,
  .ag-theme-alpine .ag-ltr .ag-side-bar-right {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
    .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
      border-right: solid 1px;
      border-right-color: #babfc7;
      border-right-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-side-button-button,
    .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-side-button-button {
      border-left: 2px solid transparent;
      transition: border-left 0.3s; }
.ag-theme-alpine .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
    .ag-theme-alpine .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
      border-left-color: #2196f3;
      border-left-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3)); }
.ag-theme-alpine .ag-filter-toolpanel-header {
    height: 36px; }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-header, .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-search {
    padding-left: 6px; }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-header, .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-search {
    padding-right: 6px; }
.ag-theme-alpine .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
    outline: none; }
.ag-theme-alpine .ag-keyboard-focus .ag-filter-toolpanel-header:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
.ag-theme-alpine .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
    font-family: "agGridAlpine";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f114";
    position: absolute; }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
      padding-left: 6px; }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group.ag-has-filter > .ag-group-title-bar .ag-group-title::after {
      padding-right: 6px; }
.ag-theme-alpine .ag-filter-toolpanel-group-level-0-header {
    height: 48px; }
.ag-theme-alpine .ag-filter-toolpanel-group-item {
    margin-top: 3px;
    margin-bottom: 3px; }
.ag-theme-alpine .ag-filter-toolpanel-search {
    height: 48px; }
.ag-theme-alpine .ag-filter-toolpanel-search-input {
    flex-grow: 1;
    height: 24px; }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-search-input {
      margin-right: 6px; }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-search-input {
      margin-left: 6px; }
.ag-theme-alpine .ag-filter-toolpanel-group-level-0 {
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-expand, .ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
    margin-right: 6px; }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-expand, .ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
    margin-left: 6px; }
.ag-theme-alpine .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-left: 22px; }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-right: 22px; }
.ag-theme-alpine .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-left: 38px; }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-right: 38px; }
.ag-theme-alpine .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-left: 54px; }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-right: 54px; }
.ag-theme-alpine .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-left: 70px; }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-right: 70px; }
.ag-theme-alpine .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-left: 86px; }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-right: 86px; }
.ag-theme-alpine .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-left: 102px; }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-right: 102px; }
.ag-theme-alpine .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-left: 118px; }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-right: 118px; }
.ag-theme-alpine .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-left: 134px; }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-right: 134px; }
.ag-theme-alpine .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-left: 150px; }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-right: 150px; }
.ag-theme-alpine .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent; }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-left: 166px; }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-right: 166px; }
.ag-theme-alpine .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
    padding-left: 6px; }
.ag-theme-alpine .ag-filter-toolpanel-instance-filter {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7);
    margin-top: 6px; }
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-header-icon {
    margin-left: 6px; }
.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-header-icon {
    margin-right: 6px; }
.ag-theme-alpine .ag-pivot-mode-panel {
    height: 48px;
    display: flex; }
.ag-theme-alpine .ag-pivot-mode-select {
    display: flex;
    align-items: center; }
.ag-theme-alpine .ag-ltr .ag-pivot-mode-select {
      margin-left: 12px; }
.ag-theme-alpine .ag-rtl .ag-pivot-mode-select {
      margin-right: 12px; }
.ag-theme-alpine .ag-keyboard-focus .ag-column-select-header:focus {
    outline: none; }
.ag-theme-alpine .ag-keyboard-focus .ag-column-select-header:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
.ag-theme-alpine .ag-column-select-header {
    height: 48px;
    align-items: center;
    padding: 0 12px;
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb); }
.ag-theme-alpine .ag-column-panel-column-select {
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb);
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
.ag-theme-alpine .ag-column-group-icons,
  .ag-theme-alpine .ag-column-select-header-icon {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
.ag-theme-alpine .ag-header {
    background-color: #f8f8f8;
    background-color: var(--ag-header-background-color, #f8f8f8);
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-header-row {
    color: #181d1f;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)));
    height: 48px; }
.ag-theme-alpine .ag-pinned-right-header {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-pinned-left-header {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-left: 6px; }
.ag-theme-alpine .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-right: 6px; }
.ag-theme-alpine .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-right: 6px; }
.ag-theme-alpine .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-left: 6px; }
.ag-theme-alpine .ag-header-cell,
  .ag-theme-alpine .ag-header-group-cell {
    padding-left: 18px;
    padding-right: 18px; }
.ag-theme-alpine .ag-header-cell.ag-header-cell-moving,
    .ag-theme-alpine .ag-header-group-cell.ag-header-cell-moving {
      background-color: #fff;
      background-color: var(--ag-header-cell-moving-background-color, var(--ag-background-color, #fff)); }
.ag-theme-alpine .ag-keyboard-focus .ag-header-cell:focus {
    outline: none; }
.ag-theme-alpine .ag-keyboard-focus .ag-header-cell:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
.ag-theme-alpine .ag-keyboard-focus .ag-header-group-cell:focus {
    outline: none; }
.ag-theme-alpine .ag-keyboard-focus .ag-header-group-cell:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 4px;
      left: 4px;
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 8px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
.ag-theme-alpine .ag-header-icon {
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
.ag-theme-alpine .ag-header-expand-icon {
    cursor: pointer; }
.ag-theme-alpine .ag-ltr .ag-header-expand-icon {
      padding-left: 4px; }
.ag-theme-alpine .ag-rtl .ag-header-expand-icon {
      padding-right: 4px; }
.ag-theme-alpine .ag-header-row:not(:first-child) .ag-header-cell,
  .ag-theme-alpine .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-header-cell-resize {
    display: flex;
    align-items: center; }
.ag-theme-alpine .ag-header-cell-resize::after {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    left: calc(50% - 1px);
    width: 2px;
    height: 30%;
    top: calc(50% - 15%);
    background-color: rgba(186, 191, 199, 0.5);
    background-color: var(--ag-header-column-resize-handle-color, rgba(186, 191, 199, 0.5)); }
.ag-theme-alpine .ag-pinned-right-header .ag-header-cell-resize::after {
    left: calc(50% - 2px); }
.ag-theme-alpine .ag-ltr .ag-header-select-all {
    margin-right: 18px; }
.ag-theme-alpine .ag-rtl .ag-header-select-all {
    margin-left: 18px; }
.ag-theme-alpine .ag-ltr .ag-floating-filter-button {
    margin-left: 18px; }
.ag-theme-alpine .ag-rtl .ag-floating-filter-button {
    margin-right: 18px; }
.ag-theme-alpine .ag-floating-filter-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-appearance: none;
            appearance: none;
    background: transparent;
    border: none;
    height: 16px;
    padding: 0;
    width: 16px; }
.ag-theme-alpine .ag-filter-loading {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    height: 100%;
    padding: 12px 12px;
    position: absolute;
    width: 100%;
    z-index: 1; }
.ag-theme-alpine .ag-paging-panel {
    border-top: 1px solid;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
    height: 48px; }
.ag-theme-alpine .ag-paging-panel > * {
      margin: 0 18px; }
.ag-theme-alpine .ag-paging-button {
    cursor: pointer; }
.ag-theme-alpine .ag-paging-button.ag-disabled {
    cursor: default;
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5)); }
.ag-theme-alpine .ag-keyboard-focus .ag-paging-button:focus {
    outline: none; }
.ag-theme-alpine .ag-keyboard-focus .ag-paging-button:focus::after {
      content: '';
      position: absolute;
      background-color: transparent;
      pointer-events: none;
      top: 0px;
      left: 0px;
      display: block;
      width: calc(100% - 0px);
      height: calc(100% - 0px);
      border: 1px solid;
      border-color: rgba(33, 150, 243, 0.4);
      border-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
.ag-theme-alpine .ag-paging-button, .ag-theme-alpine .ag-paging-description {
    margin: 0 6px; }
.ag-theme-alpine .ag-status-bar {
    border-top: solid 1px;
    border-top-color: #babfc7;
    border-top-color: var(--ag-border-color, #babfc7);
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
    padding-right: 24px;
    padding-left: 24px;
    line-height: 1.5; }
.ag-theme-alpine .ag-status-name-value-value {
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f); }
.ag-theme-alpine .ag-status-bar-center {
    text-align: center; }
.ag-theme-alpine .ag-status-name-value {
    margin-left: 6px;
    margin-right: 6px;
    padding-top: 12px;
    padding-bottom: 12px; }
.ag-theme-alpine .ag-column-drop-cell {
    background: rgba(24, 29, 31, 0.07);
    background: var(--ag-chip-background-color, rgba(24, 29, 31, 0.07));
    border-radius: 24px;
    height: 24px;
    padding: 0 3px; }
.ag-theme-alpine .ag-column-drop-cell-text {
    margin: 0 6px; }
.ag-theme-alpine .ag-column-drop-cell-button {
    min-width: 24px;
    margin: 0 3px;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
.ag-theme-alpine .ag-column-drop-cell-drag-handle {
    margin-left: 12px; }
.ag-theme-alpine .ag-column-drop-cell-ghost {
    opacity: 0.5; }
.ag-theme-alpine .ag-column-drop-horizontal {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f));
    height: 42px;
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-ltr .ag-column-drop-horizontal {
      padding-left: 18px; }
.ag-theme-alpine .ag-rtl .ag-column-drop-horizontal {
      padding-right: 18px; }
.ag-theme-alpine .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-right: solid 1px;
    border-right-color: #babfc7;
    border-right-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-left: solid 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-column-drop-horizontal-cell-separator {
    margin: 0 6px;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
.ag-theme-alpine .ag-column-drop-horizontal-empty-message {
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5)); }
.ag-theme-alpine .ag-ltr .ag-column-drop-horizontal-icon {
    margin-right: 18px; }
.ag-theme-alpine .ag-rtl .ag-column-drop-horizontal-icon {
    margin-left: 18px; }
.ag-theme-alpine .ag-column-drop-vertical-list {
    padding-bottom: 6px;
    padding-right: 6px;
    padding-left: 6px; }
.ag-theme-alpine .ag-column-drop-vertical-cell {
    margin-top: 6px; }
.ag-theme-alpine .ag-column-drop-vertical {
    min-height: 50px;
    max-height: 150px;
    border-bottom: solid 1px;
    border-bottom-color: #dde2eb;
    border-bottom-color: var(--ag-secondary-border-color, #dde2eb); }
.ag-theme-alpine .ag-column-drop-vertical.ag-last-column-drop {
      border-bottom: none; }
.ag-theme-alpine .ag-column-drop-vertical-icon {
    margin-left: 6px;
    margin-right: 6px; }
.ag-theme-alpine .ag-column-drop-vertical-empty-message {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    color: rgba(24, 29, 31, 0.5);
    color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
    margin-top: 6px; }
.ag-theme-alpine .ag-select-agg-func-popup {
    border: solid 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 3px;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
    padding: 6px;
    background: #fff;
    background: var(--ag-background-color, #fff);
    height: 105px;
    padding: 0; }
.ag-theme-alpine .ag-select-agg-func-virtual-list-item {
    cursor: default;
    line-height: 30px;
    padding-left: 12px; }
.ag-theme-alpine .ag-select-agg-func-virtual-list-item:hover {
      background-color: rgba(33, 150, 243, 0.3);
      background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, 0.3)); }
.ag-theme-alpine .ag-chart-menu {
    border-radius: 3px;
    background: #fff;
    background: var(--ag-background-color, #fff); }
.ag-theme-alpine .ag-chart-menu-icon {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer;
    border-radius: 3px;
    color: #181d1f;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f)); }
.ag-theme-alpine .ag-chart-menu-icon:hover {
      opacity: 1; }
.ag-theme-alpine .ag-chart-mini-thumbnail {
    border: 1px solid;
    border-color: #dde2eb;
    border-color: var(--ag-secondary-border-color, #dde2eb);
    border-radius: 5px;
    margin: 5px; }
.ag-theme-alpine .ag-chart-mini-thumbnail:nth-last-child(3),
    .ag-theme-alpine .ag-chart-mini-thumbnail:nth-last-child(3) ~ .ag-chart-mini-thumbnail {
      margin-left: auto;
      margin-right: auto; }
.ag-theme-alpine .ag-ltr .ag-chart-mini-thumbnail:first-child {
      margin-left: 0; }
.ag-theme-alpine .ag-rtl .ag-chart-mini-thumbnail:first-child {
      margin-right: 0; }
.ag-theme-alpine .ag-ltr .ag-chart-mini-thumbnail:last-child {
      margin-right: 0; }
.ag-theme-alpine .ag-rtl .ag-chart-mini-thumbnail:last-child {
      margin-left: 0; }
.ag-theme-alpine .ag-chart-mini-thumbnail.ag-selected {
      border-color: #2196f3;
      border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3))); }
.ag-theme-alpine .ag-chart-settings-card-item {
    background: #181d1f;
    background: var(--ag-foreground-color, #181d1f);
    width: 8px;
    height: 8px;
    border-radius: 4px; }
.ag-theme-alpine .ag-chart-settings-card-item.ag-selected {
      background-color: #2196f3;
      background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3))); }
.ag-theme-alpine .ag-chart-data-column-drag-handle {
    margin-left: 6px; }
.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 {
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
.ag-theme-alpine .ag-charts-settings-group-container {
    padding: 6px; }
.ag-theme-alpine .ag-charts-data-group-container {
    padding: 12px 12px;
    padding-bottom: 3px; }
.ag-theme-alpine .ag-charts-data-group-container > * {
      margin-bottom: 9px; }
.ag-theme-alpine .ag-charts-format-top-level-group-container {
    margin-left: 12px;
    padding: 6px; }
.ag-theme-alpine .ag-charts-format-top-level-group-item {
    margin: 6px 0; }
.ag-theme-alpine .ag-charts-format-sub-level-group-container {
    padding: 12px 12px;
    padding-bottom: 3px; }
.ag-theme-alpine .ag-charts-format-sub-level-group-container > * {
      margin-bottom: 9px; }
.ag-theme-alpine .ag-charts-group-container.ag-group-container-horizontal {
    padding: 6px; }
.ag-theme-alpine .ag-chart-data-section,
  .ag-theme-alpine .ag-chart-format-section {
    display: flex;
    margin: 0; }
.ag-theme-alpine .ag-chart-menu-panel {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
.ag-theme-alpine .ag-ltr .ag-chart-menu-panel {
      border-left: solid 1px;
      border-left-color: #babfc7;
      border-left-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-rtl .ag-chart-menu-panel {
      border-right: solid 1px;
      border-right-color: #babfc7;
      border-right-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-date-time-list-page-title {
    flex-grow: 1;
    text-align: center; }
.ag-theme-alpine .ag-date-time-list-page-column-label {
    text-align: center; }
.ag-theme-alpine .ag-date-time-list-page-entry {
    text-align: center; }
.ag-theme-alpine .ag-checkbox-input-wrapper {
    font-family: "agGridAlpine";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
    height: 16px;
    background-color: #fff;
    background-color: var(--ag-checkbox-background-color, var(--ag-background-color, #fff));
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    flex: none; }
.ag-theme-alpine .ag-checkbox-input-wrapper input, .ag-theme-alpine .ag-checkbox-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
.ag-theme-alpine .ag-checkbox-input-wrapper:focus-within, .ag-theme-alpine .ag-checkbox-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
.ag-theme-alpine .ag-checkbox-input-wrapper.ag-disabled {
      opacity: 0.5; }
.ag-theme-alpine .ag-checkbox-input-wrapper::after {
      content: "\f108";
      color: #999;
      color: var(--ag-checkbox-unchecked-color, #999);
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked::after {
      content: "\f106";
      color: #2196f3;
      color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-alpine .ag-checkbox-input-wrapper.ag-indeterminate::after {
      content: "\f107";
      color: #999;
      color: var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, #999));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-alpine .ag-toggle-button-input-wrapper {
    box-sizing: border-box;
    width: 28px;
    height: 18px;
    background-color: #999;
    background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, #999));
    border-radius: 9px;
    position: relative;
    flex: none;
    border: 1px solid;
    border-color: #999;
    border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #999)); }
.ag-theme-alpine .ag-toggle-button-input-wrapper input {
      opacity: 0;
      height: 100%;
      width: 100%; }
.ag-theme-alpine .ag-toggle-button-input-wrapper:focus-within {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
.ag-theme-alpine .ag-toggle-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
.ag-theme-alpine .ag-toggle-button-input-wrapper.ag-checked {
      background-color: #2196f3;
      background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)));
      border-color: #2196f3;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3))); }
.ag-theme-alpine .ag-toggle-button-input-wrapper::before {
      content: ' ';
      position: absolute;
      top: -1px;
      left: -1px;
      display: block;
      box-sizing: border-box;
      height: 18px;
      width: 18px;
      background-color: #fff;
      background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, #fff));
      border-radius: 9px;
      transition: left 100ms;
      border: 1px solid;
      border-color: #999;
      border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, #999))); }
.ag-theme-alpine .ag-toggle-button-input-wrapper.ag-checked::before {
      left: calc(100% - 18px);
      border-color: #2196f3;
      border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3))); }
.ag-theme-alpine .ag-radio-button-input-wrapper {
    font-family: "agGridAlpine";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 16px;
    height: 16px;
    background-color: #fff;
    background-color: var(--ag-checkbox-background-color, var(--ag-background-color, #fff));
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    flex: none;
    border-radius: 16px; }
.ag-theme-alpine .ag-radio-button-input-wrapper input, .ag-theme-alpine .ag-radio-button-input-wrapper input {
      -webkit-appearance: none;
      opacity: 0;
      width: 100%;
      height: 100%; }
.ag-theme-alpine .ag-radio-button-input-wrapper:focus-within, .ag-theme-alpine .ag-radio-button-input-wrapper:active {
      outline: none;
      box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4); }
.ag-theme-alpine .ag-radio-button-input-wrapper.ag-disabled {
      opacity: 0.5; }
.ag-theme-alpine .ag-radio-button-input-wrapper::after {
      content: "\f126";
      color: #999;
      color: var(--ag-checkbox-unchecked-color, #999);
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-alpine .ag-radio-button-input-wrapper.ag-checked::after {
      content: "\f127";
      color: #2196f3;
      color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3));
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none; }
.ag-theme-alpine input[class^='ag-'][type='range'] {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    background: none;
    overflow: visible; }
.ag-theme-alpine input[class^='ag-'][type='range']::-webkit-slider-runnable-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #babfc7;
      background-color: var(--ag-border-color, #babfc7);
      border-radius: 3px;
      border-radius: 3px; }
.ag-theme-alpine input[class^='ag-'][type='range']::-moz-range-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #babfc7;
      background-color: var(--ag-border-color, #babfc7);
      border-radius: 3px;
      border-radius: 3px; }
.ag-theme-alpine input[class^='ag-'][type='range']::-ms-track {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 3px;
      background-color: #babfc7;
      background-color: var(--ag-border-color, #babfc7);
      border-radius: 3px;
      border-radius: 3px;
      color: transparent;
      width: calc(100% - 2px); }
.ag-theme-alpine input[class^='ag-'][type='range']::-webkit-slider-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: #fff;
      background-color: var(--ag-background-color, #fff);
      border: 1px solid;
      border-color: #999;
      border-color: var(--ag-checkbox-unchecked-color, #999);
      border-radius: 16px;
      transform: translateY(-6.5px); }
.ag-theme-alpine input[class^='ag-'][type='range']::-ms-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: #fff;
      background-color: var(--ag-background-color, #fff);
      border: 1px solid;
      border-color: #999;
      border-color: var(--ag-checkbox-unchecked-color, #999);
      border-radius: 16px; }
.ag-theme-alpine input[class^='ag-'][type='range']::-moz-ag-range-thumb {
      margin: 0;
      padding: 0;
      -webkit-appearance: none;
      width: 16px;
      height: 16px;
      background-color: #fff;
      background-color: var(--ag-background-color, #fff);
      border: 1px solid;
      border-color: #999;
      border-color: var(--ag-checkbox-unchecked-color, #999);
      border-radius: 16px; }
.ag-theme-alpine input[class^='ag-'][type='range']:focus {
      outline: none; }
.ag-theme-alpine input[class^='ag-'][type='range']:focus::-webkit-slider-thumb {
        box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
        border-color: #2196f3;
        border-color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)); }
.ag-theme-alpine input[class^='ag-'][type='range']:focus::-ms-thumb {
        box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
        border-color: #2196f3;
        border-color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)); }
.ag-theme-alpine input[class^='ag-'][type='range']:focus::-moz-ag-range-thumb {
        box-shadow: 0 0 2px 0.1rem rgba(33, 150, 243, 0.4);
        border-color: #2196f3;
        border-color: var(--ag-checkbox-checked-color, var(--ag-alpine-active-color, #2196f3)); }
.ag-theme-alpine input[class^='ag-'][type='range']:active::-webkit-slider-runnable-track {
      background-color: rgba(33, 150, 243, 0.4);
      background-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
.ag-theme-alpine input[class^='ag-'][type='range']:active::-moz-ag-range-track {
      background-color: rgba(33, 150, 243, 0.4);
      background-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
.ag-theme-alpine input[class^='ag-'][type='range']:active::-ms-track {
      background-color: rgba(33, 150, 243, 0.4);
      background-color: var(--ag-input-focus-border-color, rgba(33, 150, 243, 0.4)); }
.ag-theme-alpine input[class^='ag-'][type='range']:disabled {
      opacity: 0.5; }
.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 {
    font-weight: 700;
    color: #181d1f;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #181d1f))); }
.ag-theme-alpine .ag-ltr .ag-pinned-right-header .ag-header-row::after, .ag-theme-alpine .ag-rtl .ag-pinned-left-header .ag-header-row::before {
    content: '';
    position: absolute;
    height: calc(100% - 20px);
    top: 10px;
    width: 1px;
    background-color: #babfc7;
    background-color: var(--ag-border-color, #babfc7); }
.ag-theme-alpine .ag-ltr .ag-pinned-right-header .ag-header-row::after {
    right: 0; }
.ag-theme-alpine .ag-rtl .ag-pinned-left-header .ag-header-row::before {
    left: 0; }
.ag-theme-alpine .ag-row {
    font-size: 14px; }
.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-'] {
    min-height: 24px;
    border-radius: 3px; }
.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-'] {
      padding-left: 6px; }
.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-'] {
      padding-right: 6px; }
.ag-theme-alpine .ag-tab {
    padding: 9px;
    transition: color 0.4s; }
.ag-theme-alpine .ag-tab-selected {
    color: #2196f3;
    color: var(--ag-alpine-active-color, #2196f3); }
.ag-theme-alpine .ag-menu {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8); }
.ag-theme-alpine .ag-menu-header {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    padding-top: 1px;
    min-width: 240px; }
.ag-theme-alpine .ag-tabs-header {
    border-bottom: solid 1px;
    border-bottom-color: #babfc7;
    border-bottom-color: var(--ag-border-color, #babfc7); }
.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 {
    padding: 6px 12px;
    line-height: 20px; }
.ag-theme-alpine .ag-chart-mini-thumbnail {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff); }
.ag-theme-alpine .ag-chart-settings-nav-bar {
    border-top: solid 1px;
    border-top-color: #dde2eb;
    border-top-color: var(--ag-secondary-border-color, #dde2eb); }
.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon {
    margin-right: 6px; }
.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon {
    margin-left: 6px; }
.ag-theme-alpine .ag-charts-format-top-level-group-toolbar {
    margin-top: 6px; }
.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar {
      padding-left: 20px; }
.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar {
      padding-right: 20px; }
.ag-theme-alpine .ag-charts-format-sub-level-group {
    border-left: dashed 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7);
    padding-left: 6px;
    margin-bottom: 12px; }
.ag-theme-alpine .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 {
    padding-bottom: 0; }
.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child {
    margin-bottom: 0; }
.ag-theme-alpine .ag-dnd-ghost {
    font-size: 12px;
    font-weight: 700; }
.ag-theme-alpine .ag-side-buttons {
    width: 30px; }
.ag-theme-alpine .ag-standard-button {
    appearance: none;
    -webkit-appearance: none;
    border-radius: 3px;
    border: 1px solid;
    border-color: #2196f3;
    border-color: var(--ag-alpine-active-color, #2196f3);
    color: #2196f3;
    color: var(--ag-alpine-active-color, #2196f3);
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    font-weight: 600;
    padding: 6px 12px; }
.ag-theme-alpine .ag-standard-button:hover {
      border-color: #2196f3;
      border-color: var(--ag-alpine-active-color, #2196f3);
      background-color: rgba(33, 150, 243, 0.1);
      background-color: var(--ag-row-hover-color, rgba(33, 150, 243, 0.1)); }
.ag-theme-alpine .ag-standard-button:active {
      border-color: #2196f3;
      border-color: var(--ag-alpine-active-color, #2196f3);
      background-color: #2196f3;
      background-color: var(--ag-alpine-active-color, #2196f3);
      color: #fff;
      color: var(--ag-background-color, #fff); }
.ag-theme-alpine .ag-standard-button:disabled {
      color: rgba(24, 29, 31, 0.5);
      color: var(--ag-disabled-foreground-color, rgba(24, 29, 31, 0.5));
      background-color: #f1f2f4;
      background-color: var(--ag-input-disabled-background-color, #f1f2f4);
      border-color: rgba(186, 191, 199, 0.3);
      border-color: var(--ag-input-disabled-border-color, rgba(186, 191, 199, 0.3)); }
.ag-theme-alpine .ag-column-drop-vertical {
    min-height: 75px;
    max-height: 175px; }
.ag-theme-alpine .ag-tool-panel-wrapper {
    width: 250px; }
.ag-theme-alpine .ag-column-drop-vertical-title-bar {
    padding: 12px;
    padding-bottom: 0px; }
.ag-theme-alpine .ag-column-drop-vertical-empty-message {
    display: flex;
    align-items: center;
    border: dashed 1px;
    border-color: #babfc7;
    border-color: var(--ag-border-color, #babfc7);
    margin: 12px;
    padding: 12px; }
.ag-theme-alpine .ag-column-drop-empty-message {
    color: #181d1f;
    color: var(--ag-foreground-color, #181d1f);
    opacity: 0.75; }
.ag-theme-alpine .ag-status-bar {
    font-weight: normal; }
.ag-theme-alpine .ag-status-name-value-value {
    font-weight: 700; }
.ag-theme-alpine .ag-paging-number, .ag-theme-alpine .ag-paging-row-summary-panel-number {
    font-weight: 700; }
.ag-theme-alpine .ag-column-drop-cell-button {
    opacity: 0.5; }
.ag-theme-alpine .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-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 {
    color: #2196f3;
    color: var(--ag-alpine-active-color, #2196f3); }
.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover {
    opacity: 0.35; }
.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button {
    margin-left: 12px;
    margin-right: 6px; }
.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button {
    margin-right: 12px;
    margin-left: 6px; }
.ag-theme-alpine .ag-filter-toolpanel-group-container {
    padding-left: 6px; }
.ag-theme-alpine .ag-filter-toolpanel-instance-filter {
    border: none;
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    border-left: dashed 1px;
    border-left-color: #babfc7;
    border-left-color: var(--ag-border-color, #babfc7);
    margin-left: 8px;
    padding-left: 8px;
    margin-right: 12px; }
.ag-theme-alpine .ag-set-filter-list {
    padding-top: 3px;
    padding-bottom: 3px; }
.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 {
    min-height: 150px; }
.ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 60px; }
.ag-theme-alpine .ag-date-time-list-page-entry-is-current {
    background-color: #2196f3;
    background-color: var(--ag-alpine-active-color, #2196f3); }
.tribute-container {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  max-height: 300px;
  max-width: 500px;
  overflow: auto;
  display: block;
  z-index: 999999;
}
.tribute-container ul {
  margin: 0;
  margin-top: 2px;
  padding: 0;
  list-style: none;
  background: #efefef;
}
.tribute-container li {
  padding: 5px 5px;
  cursor: pointer;
}
.tribute-container li.highlight {
  background: #ddd;
}
.tribute-container li span {
  font-weight: bold;
}
.tribute-container li.no-match {
  cursor: default;
}
.tribute-container .menu-highlighted {
  font-weight: bold;
}
@font-face {
  font-family: 'iconsmind';
  src:  url('iconsmind.27ef5d486d3202a3.eot?6kwbbs');
  src:  url('iconsmind.27ef5d486d3202a3.eot?6kwbbs#iefix') format('embedded-opentype'),
    url('iconsmind.101a2ff5ab69e494.ttf?6kwbbs') format('truetype'),
    url('iconsmind.1fd2e78bbe7d9963.woff?6kwbbs') format('woff'),
    url('iconsmind.eeb675ea6799b11d.svg?6kwbbs#iconsmind') format('svg');
  font-weight: normal;
  font-style: normal;
}
i {
  /* use !important to prevent issues with browser extensions that change fonts */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.i-Add-Window:before {
  content: "\e918";
}
.i-Approved-Window:before {
  content: "\e919";
}
.i-Block-Window:before {
  content: "\e91a";
}
.i-Close-Window:before {
  content: "\e91b";
}
.i-Code-Window:before {
  content: "\e91c";
}
.i-Delete-Window:before {
  content: "\e91d";
}
.i-Duplicate-Window:before {
  content: "\e91f";
}
.i-Error-404-Window:before {
  content: "\e920";
}
.i-Favorite-Window:before {
  content: "\e921";
}
.i-Full-View-Window:before {
  content: "\e923";
}
.i-Loading-Window:before {
  content: "\e927";
}
.i-Maximize-Window:before {
  content: "\e92a";
}
.i-Minimize-Window:before {
  content: "\e92c";
}
.i-Network-Window:before {
  content: "\e92f";
}
.i-New-Tab:before {
  content: "\e930";
}
.i-One-Window:before {
  content: "\e931";
}
.i-Restore-Window:before {
  content: "\e934";
}
.i-Sidebar-Window:before {
  content: "\e938";
}
.i-Split-Four-Square-Window:before {
  content: "\e939";
}
.i-Split-Horizontal-2-Window:before {
  content: "\e93a";
}
.i-Split-Horizontal:before {
  content: "\e93b";
}
.i-Split-Vertical-2:before {
  content: "\e93c";
}
.i-Split-Vertical:before {
  content: "\e93d";
}
.i-Time-Window:before {
  content: "\e93f";
}
.i-Touch-Window:before {
  content: "\e940";
}
.i-Two-Windows:before {
  content: "\e941";
}
.i-Upload-Window:before {
  content: "\e942";
}
.i-URL-Window:before {
  content: "\e943";
}
.i-Warning-Window:before {
  content: "\e944";
}
.i-Width-Window:before {
  content: "\e945";
}
.i-Windows-2:before {
  content: "\e947";
}
.i-Cloud-Sun:before {
  content: "\e94e";
}
.i-Cloud-Weather:before {
  content: "\e94f";
}
.i-Clouds-Weather:before {
  content: "\e950";
}
.i-Drop:before {
  content: "\e951";
}
.i-Dry:before {
  content: "\e952";
}
.i-Fahrenheit:before {
  content: "\e953";
}
.i-Film-Video:before {
  content: "\e97e";
}
.i-Film:before {
  content: "\e97f";
}
.i-Flash-Video:before {
  content: "\e980";
}
.i-Movie:before {
  content: "\e982";
}
.i-Old-TV:before {
  content: "\e983";
}
.i-Video-2:before {
  content: "\e987";
}
.i-Video-4:before {
  content: "\e989";
}
.i-Video-5:before {
  content: "\e98a";
}
.i-Video:before {
  content: "\e990";
}
.i-Billing:before {
  content: "\e993";
}
.i-Crop-2:before {
  content: "\e996";
}
.i-Dashboard:before {
  content: "\e997";
}
.i-Duplicate-Layer:before {
  content: "\e998";
}
.i-Filter-2:before {
  content: "\e999";
}
.i-Gear-2:before {
  content: "\e99a";
}
.i-Gear:before {
  content: "\e99b";
}
.i-Gears:before {
  content: "\e99d";
}
.i-Information:before {
  content: "\e99e";
}
.i-Library:before {
  content: "\e9a1";
}
.i-Loading-3:before {
  content: "\e9a3";
}
.i-Loading:before {
  content: "\e9a4";
}
.i-Magnifi-Glass:before {
  content: "\e9a5";
}
.i-Magnifi-Glass-:before {
  content: "\e9a6";
}
.i-Magnifi-Glass1:before {
  content: "\e9a7";
}
.i-Share:before {
  content: "\e9b5";
}
.i-Statistic:before {
  content: "\e9b6";
}
.i-Support:before {
  content: "\e9b7";
}
.i-Bicycle:before {
  content: "\e9bf";
}
.i-Car-2:before {
  content: "\e9c4";
}
.i-Jeep-2:before {
  content: "\e9cd";
}
.i-Jeep:before {
  content: "\e9ce";
}
.i-Jet:before {
  content: "\e9cf";
}
.i-Motorcycle:before {
  content: "\e9d0";
}
.i-Plane-2:before {
  content: "\e9d1";
}
.i-Plane:before {
  content: "\e9d2";
}
.i-Road-2:before {
  content: "\e9d3";
}
.i-Double-Tap:before {
  content: "\e9e8";
}
.i-Drag:before {
  content: "\e9ed";
}
.i-Clock-3:before {
  content: "\ea18";
}
.i-Clock-4:before {
  content: "\ea19";
}
.i-Clock-Back:before {
  content: "\ea1a";
}
.i-Clock-Forward:before {
  content: "\ea1b";
}
.i-Clock:before {
  content: "\ea1c";
}
.i-Over-Time-2:before {
  content: "\ea1e";
}
.i-Over-Time:before {
  content: "\ea1f";
}
.i-Sand-watch-2:before {
  content: "\ea20";
}
.i-Sand-watch:before {
  content: "\ea21";
}
.i-Stopwatch:before {
  content: "\ea23";
}
.i-Medal-2:before {
  content: "\ea5e";
}
.i-Medal-3:before {
  content: "\ea5f";
}
.i-Speach-Bubble-3:before {
  content: "\ea78";
}
.i-Speach-Bubble-6:before {
  content: "\ea7b";
}
.i-Speach-Bubble-8:before {
  content: "\ea7d";
}
.i-Speach-Bubble-11:before {
  content: "\ea80";
}
.i-Speach-Bubble-12:before {
  content: "\ea81";
}
.i-Speach-Bubble-13:before {
  content: "\ea82";
}
.i-Speach-Bubble-Asking:before {
  content: "\ea83";
}
.i-Speach-Bubbles:before {
  content: "\ea8a";
}
.i-Bebo:before {
  content: "\ea8d";
}
.i-Behance:before {
  content: "\ea8e";
}
.i-Betvibes:before {
  content: "\ea8f";
}
.i-Bing:before {
  content: "\ea90";
}
.i-Blinklist:before {
  content: "\ea91";
}
.i-Blogger:before {
  content: "\ea92";
}
.i-Brightkite:before {
  content: "\ea93";
}
.i-Digg:before {
  content: "\ea96";
}
.i-Doplr:before {
  content: "\ea98";
}
.i-Dribble:before {
  content: "\ea99";
}
.i-Email:before {
  content: "\ea9a";
}
.i-Evernote:before {
  content: "\ea9b";
}
.i-Facebook-2:before {
  content: "\ea9c";
}
.i-Facebook:before {
  content: "\ea9d";
}
.i-Friendster:before {
  content: "\eaa3";
}
.i-Furl:before {
  content: "\eaa4";
}
.i-Google-Plus:before {
  content: "\eaa6";
}
.i-Google:before {
  content: "\eaa7";
}
.i-ImDB:before {
  content: "\eaaa";
}
.i-Instagram:before {
  content: "\eaab";
}
.i-Like-2:before {
  content: "\eaad";
}
.i-Like:before {
  content: "\eaae";
}
.i-Linkedin-2:before {
  content: "\eaaf";
}
.i-Linkedin:before {
  content: "\eab0";
}
.i-Picasa:before {
  content: "\eab7";
}
.i-Pinterest:before {
  content: "\eab8";
}
.i-Plaxo:before {
  content: "\eab9";
}
.i-Posterous:before {
  content: "\eabb";
}
.i-QIK:before {
  content: "\eabc";
}
.i-Reddit:before {
  content: "\eabd";
}
.i-Reverbnation:before {
  content: "\eabe";
}
.i-RSS:before {
  content: "\eabf";
}
.i-Skype:before {
  content: "\eac2";
}
.i-Tumblr:before {
  content: "\eac7";
}
.i-Twitter-2:before {
  content: "\eac8";
}
.i-Twitter:before {
  content: "\eac9";
}
.i-Unlike-2:before {
  content: "\eaca";
}
.i-Unlike:before {
  content: "\eacb";
}
.i-Vimeo:before {
  content: "\eace";
}
.i-Wordpress:before {
  content: "\eacf";
}
.i-Yahoo:before {
  content: "\ead3";
}
.i-Youtube:before {
  content: "\ead5";
}
.i-Bisexual:before {
  content: "\ead7";
}
.i-Female-2:before {
  content: "\eadc";
}
.i-Gey:before {
  content: "\eadd";
}
.i-Heart:before {
  content: "\eade";
}
.i-Homosexual:before {
  content: "\eadf";
}
.i-Inifity:before {
  content: "\eae0";
}
.i-Male-2:before {
  content: "\eae4";
}
.i-Men:before {
  content: "\eae5";
}
.i-Quotes-2:before {
  content: "\eae8";
}
.i-Quotes:before {
  content: "\eae9";
}
.i-Add-Cart:before {
  content: "\eaf8";
}
.i-Bag-Coins:before {
  content: "\eaf9";
}
.i-Bag-Items:before {
  content: "\eafa";
}
.i-Bar-Code:before {
  content: "\eafc";
}
.i-Bitcoin:before {
  content: "\eb00";
}
.i-Car-Coins:before {
  content: "\eb01";
}
.i-Car-Items:before {
  content: "\eb02";
}
.i-Cart-Quantity:before {
  content: "\eb03";
}
.i-Cash-register-2:before {
  content: "\eb04";
}
.i-Cash-Register:before {
  content: "\eb05";
}
.i-Checkout-Bag:before {
  content: "\eb06";
}
.i-Checkout-Basket:before {
  content: "\eb07";
}
.i-Checkout:before {
  content: "\eb08";
}
.i-Full-Basket:before {
  content: "\eb09";
}
.i-Full-Cart:before {
  content: "\eb0a";
}
.i-Password-shopping:before {
  content: "\eb0e";
}
.i-Receipt-3:before {
  content: "\eb11";
}
.i-Receipt-4:before {
  content: "\eb12";
}
.i-Receipt:before {
  content: "\eb13";
}
.i-Remove-Bag:before {
  content: "\eb14";
}
.i-Remove-Basket:before {
  content: "\eb15";
}
.i-Remove-Cart:before {
  content: "\eb16";
}
.i-Shop-2:before {
  content: "\eb17";
}
.i-Shop-3:before {
  content: "\eb18";
}
.i-Shop-4:before {
  content: "\eb19";
}
.i-Shop:before {
  content: "\eb1a";
}
.i-Shopping-Bag:before {
  content: "\eb1b";
}
.i-Shopping-Basket:before {
  content: "\eb1c";
}
.i-Shopping-Cart:before {
  content: "\eb1d";
}
.i-Tag-2:before {
  content: "\eb1e";
}
.i-Tag-3:before {
  content: "\eb1f";
}
.i-Tag-4:before {
  content: "\eb20";
}
.i-Tag-5:before {
  content: "\eb21";
}
.i-Broke-Link-2:before {
  content: "\eb23";
}
.i-Coding:before {
  content: "\eb24";
}
.i-Consulting:before {
  content: "\eb25";
}
.i-Copyright:before {
  content: "\eb26";
}
.i-Idea-2:before {
  content: "\eb27";
}
.i-Idea-3:before {
  content: "\eb28";
}
.i-Internet-2:before {
  content: "\eb2b";
}
.i-Internet:before {
  content: "\eb2c";
}
.i-Link-2:before {
  content: "\eb2d";
}
.i-Management:before {
  content: "\eb2e";
}
.i-Tag:before {
  content: "\eb33";
}
.i-Target:before {
  content: "\eb35";
}
.i-Computer-Secure:before {
  content: "\eb37";
}
.i-Firewall:before {
  content: "\eb3a";
}
.i-Laptop-Secure:before {
  content: "\eb3c";
}
.i-Lock-2:before {
  content: "\eb3e";
}
.i-Safe-Box:before {
  content: "\eb44";
}
.i-Security-Check:before {
  content: "\eb48";
}
.i-SSL:before {
  content: "\eb4d";
}
.i-Unlock-2:before {
  content: "\eb50";
}
.i-Ambulance:before {
  content: "\eb53";
}
.i-Atom:before {
  content: "\eb55";
}
.i-Cube-Molecule-2:before {
  content: "\eb61";
}
.i-Danger:before {
  content: "\eb64";
}
.i-First-Aid:before {
  content: "\eb68";
}
.i-Medicine:before {
  content: "\eb71";
}
.i-Pulse:before {
  content: "\eb78";
}
.i-Stethoscope:before {
  content: "\eb7d";
}
.i-Temperature1:before {
  content: "\eb7e";
}
.i-Camera:before {
  content: "\eb8d";
}
.i-Edit:before {
  content: "\eb90";
}
.i-Eye:before {
  content: "\eb91";
}
.i-Flash-2:before {
  content: "\eb95";
}
.i-Flash:before {
  content: "\eb96";
}
.i-Landscape:before {
  content: "\eb99";
}
.i-Macro:before {
  content: "\eb9d";
}
.i-Memory-Card-2:before {
  content: "\eb9e";
}
.i-Memory-Card-3:before {
  content: "\eb9f";
}
.i-Memory-Card:before {
  content: "\eba0";
}
.i-Shutter:before {
  content: "\ebae";
}
.i-Signal:before {
  content: "\ebaf";
}
.i-Add-User:before {
  content: "\ebb8";
}
.i-Add-UserStar:before {
  content: "\ebb9";
}
.i-Administrator:before {
  content: "\ebba";
}
.i-Assistant:before {
  content: "\ebbd";
}
.i-Boy:before {
  content: "\ebc0";
}
.i-Business-Man:before {
  content: "\ebc1";
}
.i-Business-ManWoman:before {
  content: "\ebc2";
}
.i-Business-Mens:before {
  content: "\ebc3";
}
.i-Business-Woman:before {
  content: "\ebc4";
}
.i-Checked-User:before {
  content: "\ebc5";
}
.i-Chef:before {
  content: "\ebc6";
}
.i-Conference:before {
  content: "\ebc7";
}
.i-Cool-Guy:before {
  content: "\ebc8";
}
.i-Doctor:before {
  content: "\ebcb";
}
.i-Engineering:before {
  content: "\ebcc";
}
.i-Female-21:before {
  content: "\ebce";
}
.i-Female:before {
  content: "\ebcf";
}
.i-Find-User:before {
  content: "\ebd0";
}
.i-Geek:before {
  content: "\ebd1";
}
.i-Girl:before {
  content: "\ebd3";
}
.i-ID-2:before {
  content: "\ebd6";
}
.i-ID-3:before {
  content: "\ebd7";
}
.i-ID-Card:before {
  content: "\ebd8";
}
.i-Lock-User:before {
  content: "\ebda";
}
.i-Love-User:before {
  content: "\ebdb";
}
.i-Male-21:before {
  content: "\ebdc";
}
.i-Male:before {
  content: "\ebdd";
}
.i-MaleFemale:before {
  content: "\ebde";
}
.i-Man-Sign:before {
  content: "\ebdf";
}
.i-Remove-User:before {
  content: "\ebea";
}
.i-Flag-2:before {
  content: "\ec11";
}
.i-Gift-Box:before {
  content: "\ec16";
}
.i-Key:before {
  content: "\ec1e";
}
.i-Movie-Ticket:before {
  content: "\ec2b";
}
.i-Paint-Brush:before {
  content: "\ec2d";
}
.i-Paint-Bucket:before {
  content: "\ec2e";
}
.i-Paper-Plane:before {
  content: "\ec2f";
}
.i-Post-Sign-2-ways:before {
  content: "\ec30";
}
.i-Post-Sign:before {
  content: "\ec31";
}
.i-Suitcase:before {
  content: "\ec39";
}
.i-Ticket:before {
  content: "\ec3e";
}
.i-Landscape1:before {
  content: "\ec4e";
}
.i-Recycling-2:before {
  content: "\ec54";
}
.i-Tree-3:before {
  content: "\ec59";
}
.i-Bell:before {
  content: "\ec5d";
}
.i-First:before {
  content: "\ec68";
}
.i-Keyboard3:before {
  content: "\ec6b";
}
.i-Last:before {
  content: "\ec6c";
}
.i-Microphone-3:before {
  content: "\ec71";
}
.i-Music-Note-2:before {
  content: "\ec79";
}
.i-Next-Music:before {
  content: "\ec7f";
}
.i-Play-Music:before {
  content: "\ec83";
}
.i-Stop-Music:before {
  content: "\ec8c";
}
.i-Pause-2:before {
  content: "\ec99";
}
.i-Pause:before {
  content: "\ec9a";
}
.i-Power-2:before {
  content: "\ec9b";
}
.i-Record-2:before {
  content: "\ec9d";
}
.i-Repeat-2:before {
  content: "\ec9f";
}
.i-Shuffle-2:before {
  content: "\eca1";
}
.i-Start-2:before {
  content: "\eca3";
}
.i-Start:before {
  content: "\eca4";
}
.i-Stop-2:before {
  content: "\eca5";
}
.i-Compass-2:before {
  content: "\eca7";
}
.i-Edit-Map:before {
  content: "\ecae";
}
.i-Geo2-:before {
  content: "\ecb7";
}
.i-Geo21:before {
  content: "\ecbc";
}
.i-Globe:before {
  content: "\ecc6";
}
.i-Map-Marker:before {
  content: "\eccb";
}
.i-Map:before {
  content: "\eccc";
}
.i-Map2:before {
  content: "\eccd";
}
.i-Android-Store:before {
  content: "\ecd3";
}
.i-Box1:before {
  content: "\ecd5";
}
.i-Dropbox:before {
  content: "\ecd6";
}
.i-Google-Drive:before {
  content: "\ecd7";
}
.i-X-Box:before {
  content: "\ecdb";
}
.i-Add:before {
  content: "\ecdc";
}
.i-Back1:before {
  content: "\ecdd";
}
.i-Broken-Link:before {
  content: "\ecde";
}
.i-Check:before {
  content: "\ece0";
}
.i-Circular-Point:before {
  content: "\ece1";
}
.i-Close:before {
  content: "\ece2";
}
.i-Cursor-Click-2:before {
  content: "\ece3";
}
.i-Cursor-Click:before {
  content: "\ece4";
}
.i-Cursor-Move-2:before {
  content: "\ece5";
}
.i-Cursor-Select:before {
  content: "\ece7";
}
.i-Cursor:before {
  content: "\ece8";
}
.i-Down:before {
  content: "\ece9";
}
.i-Download:before {
  content: "\ecea";
}
.i-Endways:before {
  content: "\ecec";
}
.i-Left:before {
  content: "\ecee";
}
.i-Link:before {
  content: "\ecef";
}
.i-Next1:before {
  content: "\ecf0";
}
.i-Pointer:before {
  content: "\ecf2";
}
.i-Previous:before {
  content: "\ecf3";
}
.i-Reload:before {
  content: "\ecf6";
}
.i-Remove:before {
  content: "\ecf7";
}
.i-Rewind:before {
  content: "\ecfa";
}
.i-Right:before {
  content: "\ecfb";
}
.i-Up:before {
  content: "\ed03";
}
.i-Upload:before {
  content: "\ed04";
}
.i-Upward:before {
  content: "\ed05";
}
.i-Yes:before {
  content: "\ed06";
}
.i-Disk:before {
  content: "\ed56";
}
.i-Folder-Cloud:before {
  content: "\ede0";
}
.i-Folder-Delete:before {
  content: "\ede1";
}
.i-Folder-Download:before {
  content: "\ede2";
}
.i-Folder-Hide:before {
  content: "\ede6";
}
.i-Folder-Lock:before {
  content: "\ede9";
}
.i-Folder-Trash:before {
  content: "\edf6";
}
.i-Folder-Zip:before {
  content: "\edfa";
}
.i-Folder:before {
  content: "\edfb";
}
.i-Folders:before {
  content: "\edfc";
}
.i-Add-File:before {
  content: "\ee24";
}
.i-Delete-File:before {
  content: "\ee25";
}
.i-File-Block:before {
  content: "\ee26";
}
.i-File-Chart:before {
  content: "\ee28";
}
.i-File-Clipboard-File--Text:before {
  content: "\ee29";
}
.i-File-Clipboard-Text--Image:before {
  content: "\ee2a";
}
.i-File-Cloud:before {
  content: "\ee2c";
}
.i-File-Copy-2:before {
  content: "\ee2d";
}
.i-File-Copy:before {
  content: "\ee2e";
}
.i-File-CSV:before {
  content: "\ee2f";
}
.i-File-Download:before {
  content: "\ee30";
}
.i-File-Edit:before {
  content: "\ee31";
}
.i-File-Excel:before {
  content: "\ee32";
}
.i-File-Hide:before {
  content: "\ee36";
}
.i-File-Horizontal-Text:before {
  content: "\ee37";
}
.i-File-Horizontal:before {
  content: "\ee38";
}
.i-File-HTML:before {
  content: "\ee39";
}
.i-File-JPG:before {
  content: "\ee3a";
}
.i-File-Link:before {
  content: "\ee3b";
}
.i-File-Pictures:before {
  content: "\ee41";
}
.i-File-Refresh:before {
  content: "\ee44";
}
.i-File-Search:before {
  content: "\ee45";
}
.i-File-TXT:before {
  content: "\ee4a";
}
.i-File-Video:before {
  content: "\ee4c";
}
.i-File-Word:before {
  content: "\ee4d";
}
.i-File-Zip:before {
  content: "\ee4e";
}
.i-File:before {
  content: "\ee4f";
}
.i-Files:before {
  content: "\ee50";
}
.i-Remove-File:before {
  content: "\ee51";
}
.i-Angry:before {
  content: "\ee53";
}
.i-Depression:before {
  content: "\ee59";
}
.i-Eyeglasses-Smiley-2:before {
  content: "\ee5a";
}
.i-Eyeglasses-Smiley:before {
  content: "\ee5b";
}
.i-Happy:before {
  content: "\ee5f";
}
.i-Humor:before {
  content: "\ee61";
}
.i-Love1:before {
  content: "\ee65";
}
.i-Money:before {
  content: "\ee66";
}
.i-Smile:before {
  content: "\ee6d";
}
.i-Surprise:before {
  content: "\ee70";
}
.i-Thumbs-Down-Smiley:before {
  content: "\ee71";
}
.i-Thumbs-Up-Smiley:before {
  content: "\ee72";
}
.i-Tongue:before {
  content: "\ee73";
}
.i-At-Sign:before {
  content: "\ee75";
}
.i-Box-Full:before {
  content: "\ee76";
}
.i-Empty-Box:before {
  content: "\ee77";
}
.i-Envelope-2:before {
  content: "\ee78";
}
.i-Envelope:before {
  content: "\ee79";
}
.i-Inbox-Empty:before {
  content: "\ee7a";
}
.i-Inbox-Into:before {
  content: "\ee7d";
}
.i-Inbox-Out:before {
  content: "\ee7e";
}
.i-Letter-Close:before {
  content: "\ee81";
}
.i-Letter-Open:before {
  content: "\ee82";
}
.i-Letter-Sent:before {
  content: "\ee83";
}
.i-Mail-2:before {
  content: "\ee84";
}
.i-Mail-3:before {
  content: "\ee85";
}
.i-Mail-Add-:before {
  content: "\ee86";
}
.i-Mail-Attachement:before {
  content: "\ee87";
}
.i-Mail-Delete:before {
  content: "\ee89";
}
.i-Mail-Favorite:before {
  content: "\ee8a";
}
.i-Mail-Open:before {
  content: "\ee92";
}
.i-Mail-Outbox:before {
  content: "\ee93";
}
.i-Mail-Password:before {
  content: "\ee94";
}
.i-Mail-Read:before {
  content: "\ee96";
}
.i-Mail-Remove-x:before {
  content: "\ee97";
}
.i-Mail-Reply-All:before {
  content: "\ee98";
}
.i-Mail-Reply:before {
  content: "\ee99";
}
.i-Mail-Search:before {
  content: "\ee9a";
}
.i-Mail-Send:before {
  content: "\ee9b";
}
.i-Mail-Video:before {
  content: "\ee9e";
}
.i-Mail-with-At-Sign:before {
  content: "\ee9f";
}
.i-Mail:before {
  content: "\eea1";
}
.i-Mailbox-Empty:before {
  content: "\eea2";
}
.i-Spam-Mail:before {
  content: "\eea7";
}
.i-Book:before {
  content: "\eeae";
}
.i-Bookmark:before {
  content: "\eeaf";
}
.i-Diploma-2:before {
  content: "\eeb3";
}
.i-Pen-2:before {
  content: "\eebd";
}
.i-Pen-3:before {
  content: "\eebe";
}
.i-Pen-4:before {
  content: "\eebf";
}
.i-Pen-5:before {
  content: "\eec0";
}
.i-Student-Hat-2:before {
  content: "\eeca";
}
.i-University:before {
  content: "\eecd";
}
.i-Computer-2:before {
  content: "\eece";
}
.i-Monitor-2:before {
  content: "\eed9";
}
.i-Monitor-3:before {
  content: "\eeda";
}
.i-Monitor-5:before {
  content: "\eedc";
}
.i-Monitor-Vertical:before {
  content: "\eedd";
}
.i-Orientation-2:before {
  content: "\eedf";
}
.i-Brush:before {
  content: "\eef6";
}
.i-CMYK:before {
  content: "\eef8";
}
.i-Big-Data:before {
  content: "\ef19";
}
.i-Data-Backup:before {
  content: "\ef1a";
}
.i-Data-Block:before {
  content: "\ef1b";
}
.i-Data-Center:before {
  content: "\ef1c";
}
.i-Data-Clock:before {
  content: "\ef1d";
}
.i-Data-Cloud:before {
  content: "\ef1e";
}
.i-Data-Compress:before {
  content: "\ef1f";
}
.i-Data-Copy:before {
  content: "\ef20";
}
.i-Data-Download:before {
  content: "\ef21";
}
.i-Data-Power:before {
  content: "\ef27";
}
.i-Data-Refresh:before {
  content: "\ef28";
}
.i-Data-Save:before {
  content: "\ef29";
}
.i-Data-Search:before {
  content: "\ef2a";
}
.i-Data-Security:before {
  content: "\ef2b";
}
.i-Data-Settings:before {
  content: "\ef2c";
}
.i-Data-Sharing:before {
  content: "\ef2d";
}
.i-Data-Shield:before {
  content: "\ef2e";
}
.i-Data-Storage:before {
  content: "\ef30";
}
.i-Data-Stream:before {
  content: "\ef31";
}
.i-Data:before {
  content: "\ef36";
}
.i-Address-Book:before {
  content: "\ef39";
}
.i-Newspaper:before {
  content: "\ef41";
}
.i-Router-2:before {
  content: "\ef45";
}
.i-Telephone:before {
  content: "\ef48";
}
.i-Wifi:before {
  content: "\ef4c";
}
.i-Block-Cloud:before {
  content: "\ef4e";
}
.i-Cloud:before {
  content: "\ef4f";
}
.i-Cloud-:before {
  content: "\ef50";
}
.i-Cloud-Email:before {
  content: "\ef53";
}
.i-Cloud-Laptop:before {
  content: "\ef54";
}
.i-Cloud1:before {
  content: "\ef5e";
}
.i-Clouds:before {
  content: "\ef5f";
}
.i-Download-from-Cloud:before {
  content: "\ef61";
}
.i-Search-on-Cloud:before {
  content: "\ef63";
}
.i-Share-on-Cloud:before {
  content: "\ef64";
}
.i-Belt-3:before {
  content: "\ef6b";
}
.i-Dec:before {
  content: "\efa3";
}
.i-Bow1:before {
  content: "\efa5";
}
.i-Christmas-Bell:before {
  content: "\efa8";
}
.i-Christmas-Candle:before {
  content: "\efa9";
}
.i-Bar-Chart-2:before {
  content: "\efce";
}
.i-Bar-Chart-3:before {
  content: "\efcf";
}
.i-Bar-Chart-4:before {
  content: "\efd0";
}
.i-Bar-Chart-5:before {
  content: "\efd1";
}
.i-Bar-Chart:before {
  content: "\efd2";
}
.i-Calculator-2:before {
  content: "\efd3";
}
.i-Calendar-2:before {
  content: "\efd6";
}
.i-Calendar-3:before {
  content: "\efd7";
}
.i-Calendar-4:before {
  content: "\efd8";
}
.i-Calendar:before {
  content: "\efd9";
}
.i-Coins:before {
  content: "\efde";
}
.i-Credit-Card:before {
  content: "\efe1";
}
.i-Dollar-Sign-2:before {
  content: "\efe3";
}
.i-Dollar-Sign:before {
  content: "\efe4";
}
.i-Dollar:before {
  content: "\efe5";
}
.i-Euro-Sign-2:before {
  content: "\efe6";
}
.i-Euro-Sign:before {
  content: "\efe7";
}
.i-Euro:before {
  content: "\efe8";
}
.i-Financial:before {
  content: "\efe9";
}
.i-Line-Chart-2:before {
  content: "\efeb";
}
.i-Line-Chart:before {
  content: "\efee";
}
.i-Money-2:before {
  content: "\eff0";
}
.i-Money-Bag:before {
  content: "\eff1";
}
.i-Money1:before {
  content: "\eff2";
}
.i-Pie-Chart-2:before {
  content: "\eff3";
}
.i-Pie-Chart-3:before {
  content: "\eff4";
}
.i-Pie-Chart:before {
  content: "\eff5";
}
.i-Pound-Sign:before {
  content: "\eff7";
}
.i-Pound:before {
  content: "\eff8";
}
.i-Safe-Box1:before {
  content: "\eff9";
}
.i-Token-:before {
  content: "\effa";
}
.i-Visa:before {
  content: "\effb";
}
.i-Wallet:before {
  content: "\effd";
}
.i-Building:before {
  content: "\f003";
}
.i-Clothing-Store:before {
  content: "\f00a";
}
.i-Door:before {
  content: "\f00f";
}
.i-Home-4:before {
  content: "\f018";
}
.i-Home1:before {
  content: "\f019";
}
.i-University1:before {
  content: "\f035";
}
.i-Window:before {
  content: "\f037";
}
.i-Android:before {
  content: "\f039";
}
.i-Chrome:before {
  content: "\f03a";
}
.i-Debian:before {
  content: "\f03b";
}
.i-Firefox:before {
  content: "\f03c";
}
.i-Internet-Explorer:before {
  content: "\f03d";
}
.i-iOS-Apple:before {
  content: "\f03e";
}
.i-Linux:before {
  content: "\f03f";
}
.i-Netscape:before {
  content: "\f040";
}
.i-Opera:before {
  content: "\f041";
}
.i-Windows-Microsoft:before {
  content: "\f044";
}
.i-Fingerprint-2:before {
  content: "\f059";
}
.i-Hand:before {
  content: "\f05e";
}
.i-Heart1:before {
  content: "\f060";
}
.i-Arrow-Back-2:before {
  content: "\f06c";
}
.i-Arrow-Back-3:before {
  content: "\f06d";
}
.i-Arrow-Back:before {
  content: "\f06e";
}
.i-Arrow-Down-2:before {
  content: "\f06f";
}
.i-Arrow-Down-3:before {
  content: "\f070";
}
.i-Arrow-Down-in-Circle:before {
  content: "\f071";
}
.i-Arrow-Down:before {
  content: "\f072";
}
.i-Arrow-Forward-2:before {
  content: "\f073";
}
.i-Arrow-Forward:before {
  content: "\f074";
}
.i-Arrow-Left-2:before {
  content: "\f075";
}
.i-Arrow-Left-in-Circle:before {
  content: "\f076";
}
.i-Arrow-Left:before {
  content: "\f077";
}
.i-Arrow-Next:before {
  content: "\f078";
}
.i-Arrow-Right-2:before {
  content: "\f07b";
}
.i-Arrow-Right-in-Circle:before {
  content: "\f07c";
}
.i-Arrow-Right:before {
  content: "\f07d";
}
.i-Arrow-Turn-Left:before {
  content: "\f07e";
}
.i-Arrow-Turn-Right:before {
  content: "\f07f";
}
.i-Arrow-Up-2:before {
  content: "\f080";
}
.i-Arrow-Up-3:before {
  content: "\f081";
}
.i-Arrow-Up-in-Circle:before {
  content: "\f082";
}
.i-Arrow-Up:before {
  content: "\f083";
}
.i-Arrow-X-Left:before {
  content: "\f084";
}
.i-Arrow-X-Right:before {
  content: "\f085";
}
.i-Bottom-To-Top:before {
  content: "\f086";
}
.i-Down-2:before {
  content: "\f087";
}
.i-Down-3:before {
  content: "\f088";
}
.i-Down1:before {
  content: "\f089";
}
.i-Download1:before {
  content: "\f08a";
}
.i-End1:before {
  content: "\f08b";
}
.i-Fit-To-2:before {
  content: "\f08c";
}
.i-Fit-To:before {
  content: "\f08d";
}
.i-Full-Screen-2:before {
  content: "\f08e";
}
.i-Full-Screen:before {
  content: "\f08f";
}
.i-Go-Bottom:before {
  content: "\f090";
}
.i-Go-Top:before {
  content: "\f091";
}
.i-Left---Right:before {
  content: "\f093";
}
.i-Left-2:before {
  content: "\f094";
}
.i-Left-3:before {
  content: "\f095";
}
.i-Left-To-Right:before {
  content: "\f096";
}
.i-Left1:before {
  content: "\f097";
}
.i-Navigat-Start:before {
  content: "\f099";
}
.i-Navigate-End:before {
  content: "\f09a";
}
.i-Reload1:before {
  content: "\f09c";
}
.i-Repeat-3:before {
  content: "\f09e";
}
.i-Repeat2:before {
  content: "\f0a0";
}
.i-Right-2:before {
  content: "\f0a1";
}
.i-Right-3:before {
  content: "\f0a2";
}
.i-Right-To-Left:before {
  content: "\f0a3";
}
.i-Right1:before {
  content: "\f0a4";
}
.i-Shuffle-21:before {
  content: "\f0a5";
}
.i-Shuffle1:before {
  content: "\f0a6";
}
.i-Start1:before {
  content: "\f0a7";
}
.i-Sync:before {
  content: "\f0a8";
}
.i-To-Bottom-2:before {
  content: "\f0a9";
}
.i-To-Bottom:before {
  content: "\f0aa";
}
.i-To-Left:before {
  content: "\f0ab";
}
.i-To-Right:before {
  content: "\f0ac";
}
.i-To-Top-2:before {
  content: "\f0ad";
}
.i-To-Top:before {
  content: "\f0ae";
}
.i-Top-To-Bottom:before {
  content: "\f0af";
}
.i-Triangle-Arrow-Down:before {
  content: "\f0b0";
}
.i-Triangle-Arrow-Left:before {
  content: "\f0b1";
}
.i-Triangle-Arrow-Right:before {
  content: "\f0b2";
}
.i-Triangle-Arrow-Up:before {
  content: "\f0b3";
}
.i-Turn-Down-2:before {
  content: "\f0b4";
}
.i-Turn-Down-From-Left:before {
  content: "\f0b5";
}
.i-Turn-Down-From-Right:before {
  content: "\f0b6";
}
.i-Turn-Down:before {
  content: "\f0b7";
}
.i-Turn-Left-3:before {
  content: "\f0b8";
}
.i-Turn-Left:before {
  content: "\f0b9";
}
.i-Turn-Right-3:before {
  content: "\f0ba";
}
.i-Turn-Right:before {
  content: "\f0bb";
}
.i-Turn-Up-2:before {
  content: "\f0bc";
}
.i-Turn-Up:before {
  content: "\f0bd";
}
.i-Up---Down-3:before {
  content: "\f0be";
}
.i-Up---Down:before {
  content: "\f0bf";
}
.i-Up-3:before {
  content: "\f0c1";
}
.i-Up1:before {
  content: "\f0c2";
}
.i-Upload1:before {
  content: "\f0c3";
}
.i-Arrow-Circle:before {
  content: "\f0c6";
}
.i-Arrow-Out-Left:before {
  content: "\f0d4";
}
.i-Arrow-Out-Right:before {
  content: "\f0d5";
}
.i-Align-Justify-All:before {
  content: "\f11a";
}
.i-Align-Justify-Center:before {
  content: "\f11b";
}
.i-Align-Justify-Left:before {
  content: "\f11c";
}
.i-Align-Justify-Right:before {
  content: "\f11d";
}
.i-Align-Left:before {
  content: "\f11e";
}
.i-Align-Right:before {
  content: "\f11f";
}
:root {
  --font-family: "open sans";
  --font-weight-medium: 500;
  --font-caption: 400 12px/20px var(--font-family);
  --font-body-1: 400 14px/20px var(--font-family);
  --font-body-2: 500 14px/24px var(--font-family);
  --font-subheading-1: 400 15px/24px var(--font-family);
  --font-subheading-2: 400 16px/28px var(--font-family);
  --font-headline: 400 24px/32px var(--font-family);
  --font-title: 500 18px/26px var(--font-family);
  --font-display-1: 400 34px/40px var(--font-family);
  --font-display-2: 400 45px/48px var(--font-family);
  --font-display-3: 400 56px/56px var(--font-family);
  --font-display-4: 300 112px/112px var(--font-family);
}
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: var(--font-family);
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
  font: 400 24px / 32px var(--font-family);
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-title,
.mat-typography .mat-h2,
.mat-typography .mat-title,
.mat-typography h2 {
  font: 500 18px / 26px var(--font-family);
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subheading-2,
.mat-typography .mat-h3,
.mat-typography .mat-subheading-2,
.mat-typography h3 {
  font: 400 16px / 28px var(--font-family);
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4,
.mat-subheading-1,
.mat-typography .mat-h4,
.mat-typography .mat-subheading-1,
.mat-typography h4 {
  font: 400 15px / 24px var(--font-family);
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px var(--font-family);
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px var(--font-family);
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-body-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font: 500 14px / 24px var(--font-family);
  letter-spacing: normal;
}
.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .mat-body-1,
.mat-typography {
  font: 400 14px / 20px var(--font-family);
  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: 400 12px / 20px var(--font-family);
  letter-spacing: normal;
}
.mat-display-4,
.mat-typography .mat-display-4 {
  font: 300 112px / 112px var(--font-family);
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3,
.mat-typography .mat-display-3 {
  font: 400 56px / 56px var(--font-family);
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2,
.mat-typography .mat-display-2 {
  font: 400 45px / 48px var(--font-family);
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1,
.mat-typography .mat-display-1 {
  font: 400 34px / 40px var(--font-family);
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px / 20px var(--font-family);
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: var(--font-family);
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: var(--font-family);
}
.mat-card {
  font-family: var(--font-family);
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 18px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox {
  font-family: var(--font-family);
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: var(--font-family);
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: var(--font-family);
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 18px / 26px var(--font-family);
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: var(--font-family);
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px / 20px var(--font-family);
  letter-spacing: normal;
}
.mat-form-field {
  font: 400 14px / 1.125 var(--font-family);
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: var(--font-family);
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: var(--font-family);
  font-size: 12px;
}
.mat-radio-button {
  font-family: var(--font-family);
}
.mat-select {
  font-family: var(--font-family);
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: var(--font-family);
}
.mat-slider-thumb-label-text {
  font-family: var(--font-family);
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: var(--font-family);
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: normal;
}
.mat-step-label-error {
  font-size: 14px;
}
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.mat-tab-group {
  font-family: var(--font-family);
}
.mat-tab-label, .mat-tab-link {
  font-family: var(--font-family);
  font-size: 14px;
  font-weight: 500;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 18px / 26px var(--font-family);
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: var(--font-family);
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item {
  font-family: var(--font-family);
}
.mat-list-option {
  font-family: var(--font-family);
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: var(--font-family);
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: var(--font-family);
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: var(--font-family);
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px / 24px var(--font-family);
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: var(--font-family);
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: var(--font-family);
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: 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;
}
/*******************************************************************************
* FORMIDIUM Corp. COPYRIGHT STATEMENT
*  __________________
*
*  2022 - 2023 FORMIDIUM Corp.
*  All Rights Reserved.
*
* NOTICE:  All information contained herein is, and remains
* the property of FORMIDIUM Corp.
* The intellectual and technical concepts contained
* herein are proprietary to FORMIDIUM Corp.
* and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret and/or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
* by visiting www.formidium.com.
******************************************************************************/
body.is-blink ::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  background-color: rgba(0, 0, 0, 0);
}
body.is-blink ::-webkit-scrollbar:hover {
  background-color: rgba(0, 0, 0, 0.12);
}
body.is-blink ::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  box-shadow: inset 0 0 0 12px rgba(0, 0, 0, 0.37);
  border-radius: 12px;
}
body.is-blink ::-webkit-scrollbar-thumb:active {
  box-shadow: inset 0 0 0 12px rgba(0, 0, 0, 0.54);
  border-radius: 12px;
}
body.is-blink.fury-dark ::-webkit-scrollbar {
  background-color: rgb(255, 255, 255);
}
body.is-blink.fury-dark ::-webkit-scrollbar:hover {
  background-color: rgb(255, 255, 255);
}
body.is-blink.fury-dark ::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 0 12px rgba(48, 48, 48, 0.4);
}
body.is-blink.fury-dark ::-webkit-scrollbar-thumb:active {
  box-shadow: inset 0 0 0 12px rgba(255, 255, 255, 0.54);
  background-color: rgb(148, 148, 148);
}
/*******************************************************************************
* FORMIDIUM Corp. COPYRIGHT STATEMENT
*  __________________
*
*  2022 - 2023 FORMIDIUM Corp.
*  All Rights Reserved.
*
* NOTICE:  All information contained herein is, and remains
* the property of FORMIDIUM Corp.
* The intellectual and technical concepts contained
* herein are proprietary to FORMIDIUM Corp.
* and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret and/or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
* by visiting www.formidium.com.
******************************************************************************/
html, body {
  min-height: 100%;
  height: 100%;
  font: var(--font-body-1);
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  --font-family: "open sans";
}
div {
  box-sizing: border-box;
}
.fury-scrollblock {
  position: fixed;
  width: 100%;
}
.fury-collapsable-sidenav {
  overflow: visible !important;
  border-right: none !important;
}
.fury-collapsable-sidenav .mat-drawer-inner-container {
  overflow: visible !important;
}
.fury-flex-form-field .mat-form-field-infix {
  width: 0;
}
.mat-menu-panel.fury-inbox-mail-label-list-menu {
  max-height: 350px;
  padding-top: 8px;
}
.mat-menu-panel.fury-inbox-mail-label-list-menu .fury-inbox-mail-label-list-menu-subheading {
  font: var(--font-caption);
  color: yellow;
  font-weight: 500;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 8px;
}
.mat-menu-panel.fury-inbox-mail-label-list-menu .mat-checkbox {
  margin-right: 12px;
}
.mat-menu-panel.fury-inbox-mail-label-list-menu .fury-inbox-mail-label-list-create {
  padding-left: 12px;
  padding-right: 12px;
}
.mat-menu-panel.fury-inbox-mail-label-list-menu .fury-inbox-mail-label-list-color .mat-form-field-infix, .mat-menu-panel.fury-inbox-mail-label-list-menu .fury-inbox-mail-label-list-name .mat-form-field-infix {
  width: auto;
}
.fury-inbox-mail-label-list-color-select .fury-inbox-mail-label-list-color-select-indicator {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 12px;
  vertical-align: middle;
}
h3 {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
}
pre {
  margin: 0;
}
code {
  white-space: pre;
}
p {
  line-height: 1.5;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.quickpanel .mat-tab-body-content,
.quickpanel .mat-tab-body-wrapper,
.quickpanel mat-tab-body,
.quickpanel mat-tab-group {
  height: 100%;
}
.cdk-drag-preview {
  box-sizing: border-box;
  border-radius: 4px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.cdk-drag-placeholder {
  opacity: 0;
}
.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.cdk-drop-list-dragging > *:not(.cdk-drag-placeholder) {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
/*******************************************************************************
* FORMIDIUM Corp. COPYRIGHT STATEMENT
*  __________________
*
*  2022 - 2023 FORMIDIUM Corp.
*  All Rights Reserved.
*
* NOTICE:  All information contained herein is, and remains
* the property of FORMIDIUM Corp.
* The intellectual and technical concepts contained
* herein are proprietary to FORMIDIUM Corp.
* and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret and/or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
* by visiting www.formidium.com.
******************************************************************************/
input, textarea {
  font: var(--font-input);
}
/*******************************************************************************
* FORMIDIUM Corp. COPYRIGHT STATEMENT
*  __________________
*
*  2022 - 2023 FORMIDIUM Corp.
*  All Rights Reserved.
*
* NOTICE:  All information contained herein is, and remains
* the property of FORMIDIUM Corp.
* The intellectual and technical concepts contained
* herein are proprietary to FORMIDIUM Corp.
* and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret and/or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
* by visiting www.formidium.com.
******************************************************************************/
.fury-page-layout {
  display: block;
}
.fury-page-layout-simple .fury-page-layout-content {
  padding-top: 24px;
  padding-bottom: 24px;
}
.fury-page-layout-card {
  padding-bottom: 24px;
}
.fury-page-layout-card .fury-page-layout-header {
  margin-bottom: -64px;
  padding-bottom: 64px;
}
.fury-page-layout-card .fury-page-layout-header .title {
  font-weight: 400;
}
.fury-page-layout-header {
  height: 192px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  flex-direction: row;
  place-content: center flex-start;
  align-items: center;
}
.fury-page-layout-content {
  display: block !important;
  padding-left: 24px;
  padding-right: 24px;
}
@media (max-width: 959.9px) {
  .fury-page-layout-content {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.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: rgba(0, 0, 0, 0.87);
}
.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1976d2;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #009688;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox::after {
  color: #fafafa;
}
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1976d2;
}
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #009688;
}
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 0px 0px 0px rgba(0, 0, 0, 0.042), 0px 0px 0px 0px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.042), 0px 1px 3px 0px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.06), 0px 2px 2px 0px rgba(0, 0, 0, 0.042), 0px 1px 5px 0px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.06), 0px 3px 4px 0px rgba(0, 0, 0, 0.042), 0px 1px 8px 0px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.042), 0px 1px 10px 0px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.06), 0px 5px 8px 0px rgba(0, 0, 0, 0.042), 0px 1px 14px 0px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.06), 0px 6px 10px 0px rgba(0, 0, 0, 0.042), 0px 1px 18px 0px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.06), 0px 7px 10px 1px rgba(0, 0, 0, 0.042), 0px 2px 16px 1px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.06), 0px 8px 10px 1px rgba(0, 0, 0, 0.042), 0px 3px 14px 2px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.06), 0px 9px 12px 1px rgba(0, 0, 0, 0.042), 0px 3px 16px 2px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.06), 0px 10px 14px 1px rgba(0, 0, 0, 0.042), 0px 4px 18px 3px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.06), 0px 11px 15px 1px rgba(0, 0, 0, 0.042), 0px 4px 20px 3px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.06), 0px 12px 17px 2px rgba(0, 0, 0, 0.042), 0px 5px 22px 4px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.06), 0px 13px 19px 2px rgba(0, 0, 0, 0.042), 0px 5px 24px 4px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.06), 0px 14px 21px 2px rgba(0, 0, 0, 0.042), 0px 5px 26px 4px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.06), 0px 15px 22px 2px rgba(0, 0, 0, 0.042), 0px 6px 28px 5px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.06), 0px 16px 24px 2px rgba(0, 0, 0, 0.042), 0px 6px 30px 5px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.06), 0px 17px 26px 2px rgba(0, 0, 0, 0.042), 0px 6px 32px 5px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.06), 0px 18px 28px 2px rgba(0, 0, 0, 0.042), 0px 7px 34px 6px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.06), 0px 19px 29px 2px rgba(0, 0, 0, 0.042), 0px 7px 36px 6px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.06), 0px 20px 31px 3px rgba(0, 0, 0, 0.042), 0px 8px 38px 7px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.06), 0px 21px 33px 3px rgba(0, 0, 0, 0.042), 0px 8px 40px 7px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.06), 0px 22px 35px 3px rgba(0, 0, 0, 0.042), 0px 8px 42px 7px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.06), 0px 23px 36px 3px rgba(0, 0, 0, 0.042), 0px 9px 44px 8px rgba(0, 0, 0, 0.036);
}
.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.06), 0px 24px 38px 3px rgba(0, 0, 0, 0.042), 0px 9px 46px 8px rgba(0, 0, 0, 0.036);
}
.mat-theme-loaded-marker {
  display: none;
}
.mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.042), 0px 1px 10px 0px rgba(0, 0, 0, 0.036);
}
.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: rgba(0, 0, 0, 0.87);
}
.mat-badge {
  position: relative;
}
.mat-badge.mat-badge {
  overflow: visible;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-badge-content {
  color: white;
  background: #1976d2;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-accent .mat-badge-content {
  background: #009688;
  color: white;
}
.mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.06), 0px 16px 24px 2px rgba(0, 0, 0, 0.042), 0px 6px 30px 5px rgba(0, 0, 0, 0.036);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #1976d2;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #009688;
}
.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: #1976d2;
}
.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: #009688;
}
.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: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.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: white;
}
.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: #1976d2;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #009688;
}
.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(255, 255, 255, 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.06), 0px 0px 0px 0px rgba(0, 0, 0, 0.042), 0px 0px 0px 0px rgba(0, 0, 0, 0.036);
}
.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.06), 0px 2px 2px 0px rgba(0, 0, 0, 0.042), 0px 1px 5px 0px rgba(0, 0, 0, 0.036);
}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.06), 0px 8px 10px 1px rgba(0, 0, 0, 0.042), 0px 3px 14px 2px rgba(0, 0, 0, 0.036);
}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 0px 0px 0px rgba(0, 0, 0, 0.042), 0px 0px 0px 0px rgba(0, 0, 0, 0.036);
}
.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.06), 0px 6px 10px 0px rgba(0, 0, 0, 0.042), 0px 1px 18px 0px rgba(0, 0, 0, 0.036);
}
.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.06), 0px 12px 17px 2px rgba(0, 0, 0, 0.042), 0px 5px 22px 4px rgba(0, 0, 0, 0.036);
}
.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.06), 0px 0px 0px 0px rgba(0, 0, 0, 0.042), 0px 0px 0px 0px rgba(0, 0, 0, 0.036);
}
.mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.06), 0px 2px 2px 0px rgba(0, 0, 0, 0.042), 0px 1px 5px 0px rgba(0, 0, 0, 0.036);
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e0e0e0;
}
.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.042), 0px 1px 3px 0px rgba(0, 0, 0, 0.036);
}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 0px 0px 0px rgba(0, 0, 0, 0.042), 0px 0px 0px 0px rgba(0, 0, 0, 0.036);
}
.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.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: #1976d2;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #009688;
}
.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: #1976d2;
}
.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: #009688;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.06), 0px 3px 4px 0px rgba(0, 0, 0, 0.042), 0px 1px 8px 0px rgba(0, 0, 0, 0.036);
}
.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: #1976d2;
  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: #009688;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.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: rgba(0, 0, 0, 0.87);
}
.mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.mat-calendar-table-header,
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.mat-calendar-body-in-range::before {
  background: rgba(25, 118, 210, 0.2);
}
.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(25, 118, 210, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(25, 118, 210, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-calendar-body-selected {
  background-color: #1976d2;
  color: white;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(25, 118, 210, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(25, 118, 210, 0.3);
}
@media (hover: hover) {
  .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(25, 118, 210, 0.3);
  }
}
.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.042), 0px 1px 10px 0px rgba(0, 0, 0, 0.036);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(0, 150, 136, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 150, 136, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 150, 136, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #009688;
  color: white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 150, 136, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 150, 136, 0.3);
}
@media (hover: hover) {
  .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(0, 150, 136, 0.3);
  }
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
@media (hover: hover) {
  .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(244, 67, 54, 0.3);
  }
}
.mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.06), 0px 24px 38px 3px rgba(0, 0, 0, 0.042), 0px 9px 46px 8px rgba(0, 0, 0, 0.036);
}
.mat-datepicker-toggle-active {
  color: #1976d2;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #009688;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.06), 0px 24px 38px 3px rgba(0, 0, 0, 0.042), 0px 9px 46px 8px rgba(0, 0, 0, 0.036);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.06), 0px 2px 2px 0px rgba(0, 0, 0, 0.042), 0px 1px 5px 0px rgba(0, 0, 0, 0.036);
}
.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.mat-expansion-panel-header {
  height: 48px;
}
.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: #1976d2;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #009688;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.mat-focused .mat-form-field-required-marker {
  color: #009688;
}
.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1976d2;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #009688;
}
.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: #1976d2;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #009688;
}
.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.38);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 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: #1976d2;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #009688;
}
.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.38);
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.mat-icon.mat-primary {
  color: #1976d2;
}
.mat-icon.mat-accent {
  color: #009688;
}
.mat-icon.mat-warn {
  color: #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.38);
}
.mat-input-element {
  caret-color: #1976d2;
}
.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: #009688;
}
.mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.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-menu-panel {
  background: white;
}
.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.042), 0px 1px 10px 0px rgba(0, 0, 0, 0.036);
}
.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.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-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-progress-bar-background {
  fill: #c2d9f0;
}
.mat-progress-bar-buffer {
  background-color: #c2d9f0;
}
.mat-progress-bar-fill::after {
  background-color: #1976d2;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #bce1de;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #bce1de;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #009688;
}
.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: #1976d2;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #009688;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.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: #1976d2;
}
.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: #1976d2;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #009688;
}
.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: #009688;
}
.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-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.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.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.042), 0px 1px 10px 0px rgba(0, 0, 0, 0.036);
}
.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: #1976d2;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #009688;
}
.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.38);
}
.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.06), 0px 16px 24px 2px rgba(0, 0, 0, 0.042), 0px 6px 30px 5px rgba(0, 0, 0, 0.036);
}
.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #009688;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 150, 136, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #009688;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1976d2;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(25, 118, 210, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1976d2;
}
.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.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.042), 0px 1px 3px 0px rgba(0, 0, 0, 0.036);
  background-color: #fafafa;
}
.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.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: #1976d2;
}
.mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(25, 118, 210, 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: #009688;
}
.mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(0, 150, 136, 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:hover .mat-slider-track-background,
.mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider.mat-slider-disabled .mat-slider-track-background,
.mat-slider.mat-slider-disabled .mat-slider-track-fill,
.mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.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-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover:not([aria-disabled]), .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #1976d2;
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #009688;
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}
.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header {
  height: 72px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}
.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.mat-sort-header-arrow {
  color: #757575;
}
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 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: rgba(0, 0, 0, 0.87);
}
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-tab-group[class*=mat-background-] > .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 222, 251, 0.3);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1976d2;
}
.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:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(178, 223, 219, 0.3);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #009688;
}
.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: white;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 222, 251, 0.3);
}
.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #1976d2;
}
.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:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(178, 223, 219, 0.3);
}
.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #009688;
}
.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: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 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: white;
}
.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: white;
  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: white;
  opacity: 0.12;
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: 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-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  background: #1976d2;
  color: white;
}
.mat-toolbar.mat-accent {
  background: #009688;
  color: white;
}
.mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-toolbar-multiple-rows {
  min-height: 64px;
}
.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}
.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.mat-tree {
  background: white;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tree-node {
  min-height: 48px;
}
.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.06), 0px 6px 10px 0px rgba(0, 0, 0, 0.042), 0px 1px 18px 0px rgba(0, 0, 0, 0.036);
}
.mat-simple-snackbar-action {
  color: #009688;
}
.fury-default {
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
}
.fury-default .display-4 {
  font: var(--font-display-4);
}
.fury-default .display-3 {
  font: var(--font-display-3);
}
.fury-default .display-2 {
  font: var(--font-display-2);
}
.fury-default .display-1, .fury-default h1 {
  font: var(--font-display-1);
}
.fury-default .headline, .fury-default h2 {
  font: var(--font-headline);
}
.fury-default .title, .fury-default h3 {
  font: var(--font-title);
}
.fury-default .subheading-2, .fury-default h4 {
  font: var(--font-subheading-2);
}
.fury-default .subheading-1, .fury-default h5 {
  font: var(--font-subheading-1);
}
.fury-default .body-2, .fury-default h6 {
  font: var(--font-body-2);
}
.fury-default .body-1, .fury-default p, .fury-default li {
  font: var(--font-body-1);
  line-height: 1.5;
}
.fury-default .caption {
  font: var(--font-caption);
}
.fury-default .display-4, .fury-default .display-3, .fury-default .display-2, .fury-default .display-1, .fury-default .headline, .fury-default h1, .fury-default .title, .fury-default h2 {
  font-family: var(--font-family);
}
.fury-default h1, .fury-default h2, .fury-default h3, .fury-default h4, .fury-default h5, .fury-default h6 {
  margin: 12px 0;
}
.fury-default a {
  color: rgba(0, 0, 0, 0.87);
}
.fury-default blockquote {
  margin: 1em 0 1.5em;
  padding: 0 1.5em;
  border-left: 3px solid #1976d2;
  font-style: italic;
}
.fury-default .text-center {
  text-align: center;
}
.fury-default .text {
  color: rgba(0, 0, 0, 0.87);
}
.fury-default .secondary-text {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default .hint-text {
  color: rgba(0, 0, 0, 0.38);
}
.fury-default .color-icon {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default .border-radius {
  border-radius: 8px;
}
.fury-default .card {
  background: white;
}
.fury-default .background {
  background: #fafafa;
}
.fury-default .app-bar {
  background: whitesmoke;
}
.fury-default .elevation {
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-default .pointer {
  cursor: pointer;
  outline: none;
}
.fury-default .vertical-align-super {
  vertical-align: super;
}
.fury-default .vertical-align-middle {
  vertical-align: middle;
}
.fury-default .relative {
  position: relative;
}
.fury-default .overflow-hidden {
  overflow: hidden;
}
.fury-default .border-radius-round {
  border-radius: 50%;
}
.fury-default .display-block {
  display: block;
}
.fury-default .semi-bold {
  font-weight: 500;
}
.fury-default .margin-horizontal-auto {
  margin-left: auto;
  margin-right: auto;
}
.fury-default .button-sm {
  height: 24px;
  line-height: 24px;
  width: 24px;
}
.fury-default .wrap {
  white-space: normal;
}
.fury-default .fullheight {
  height: 100%;
}
.fury-default .background-primary {
  background: #1976d2;
}
.fury-default .background-accent {
  background: #009688;
}
.fury-default .background-warn {
  background: #f44336;
}
.fury-default .background-primary-contrast {
  background: white;
}
.fury-default .background-accent-contrast {
  background: white;
}
.fury-default .background-warn-contrast {
  background: white;
}
.fury-default .color-primary {
  color: #1976d2;
}
.fury-default .color-accent {
  color: #009688;
}
.fury-default .color-warn {
  color: #f44336;
}
.fury-default .color-primary-contrast {
  color: white;
}
.fury-default .color-accent-contrast {
  color: white;
}
.fury-default .color-warn-contrast {
  color: white;
}
.fury-default .border-color-primary {
  border-color: #1976d2;
}
.fury-default .border-color-accent {
  border-color: #009688;
}
.fury-default .border-color-warn {
  border-color: #f44336;
}
.fury-default .border-color-primary-contrast {
  border-color: white;
}
.fury-default .border-color-accent-contrast {
  border-color: white;
}
.fury-default .border-color-warn-contrast {
  border-color: white;
}
.fury-default .fill-primary {
  fill: #1976d2;
}
.fury-default .fill-accent {
  fill: #009688;
}
.fury-default .fill-warn {
  fill: #f44336;
}
.fury-default .fill-primary-contrast {
  fill: white;
}
.fury-default .fill-accent-contrast {
  fill: white;
}
.fury-default .fill-warn-contrast {
  fill: white;
}
.fury-default .border {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-default .border-left {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-default .border-right {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-default .border-top {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-default .border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-default .margin-0 {
  margin: 0px;
}
.fury-default .margin-xxs {
  margin: 4px;
}
.fury-default .margin-xs {
  margin: 8px;
}
.fury-default .margin-sm {
  margin: 12px;
}
.fury-default .margin-md {
  margin: 16px;
}
.fury-default .margin {
  margin: 24px;
}
.fury-default .margin-lg {
  margin: 32px;
}
.fury-default .margin-xl {
  margin: 48px;
}
.fury-default .margin-left-0 {
  margin-left: 0px;
}
.fury-default .margin-left-xxs {
  margin-left: 4px;
}
.fury-default .margin-left-xs {
  margin-left: 8px;
}
.fury-default .margin-left-sm {
  margin-left: 12px;
}
.fury-default .margin-left-md {
  margin-left: 16px;
}
.fury-default .margin-left {
  margin-left: 24px;
}
.fury-default .margin-left-lg {
  margin-left: 32px;
}
.fury-default .margin-left-xl {
  margin-left: 48px;
}
.fury-default .margin-right-0 {
  margin-right: 0px;
}
.fury-default .margin-right-xxs {
  margin-right: 4px;
}
.fury-default .margin-right-xs {
  margin-right: 8px;
}
.fury-default .margin-right-sm {
  margin-right: 12px;
}
.fury-default .margin-right-md {
  margin-right: 16px;
}
.fury-default .margin-right {
  margin-right: 24px;
}
.fury-default .margin-right-lg {
  margin-right: 32px;
}
.fury-default .margin-right-xl {
  margin-right: 48px;
}
.fury-default .margin-top-0 {
  margin-top: 0px;
}
.fury-default .margin-top-xxs {
  margin-top: 4px;
}
.fury-default .margin-top-xs {
  margin-top: 8px;
}
.fury-default .margin-top-sm {
  margin-top: 12px;
}
.fury-default .margin-top-md {
  margin-top: 16px;
}
.fury-default .margin-top {
  margin-top: 24px;
}
.fury-default .margin-top-lg {
  margin-top: 32px;
}
.fury-default .margin-top-xl {
  margin-top: 48px;
}
.fury-default .margin-bottom-0 {
  margin-bottom: 0px;
}
.fury-default .margin-bottom-xxs {
  margin-bottom: 4px;
}
.fury-default .margin-bottom-xs {
  margin-bottom: 8px;
}
.fury-default .margin-bottom-sm {
  margin-bottom: 12px;
}
.fury-default .margin-bottom-md {
  margin-bottom: 16px;
}
.fury-default .margin-bottom {
  margin-bottom: 24px;
}
.fury-default .margin-bottom-lg {
  margin-bottom: 32px;
}
.fury-default .margin-bottom-xl {
  margin-bottom: 48px;
}
.fury-default .margin-vertical-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.fury-default .margin-vertical-xxs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.fury-default .margin-vertical-xs {
  margin-top: 8px;
  margin-bottom: 8px;
}
.fury-default .margin-vertical-sm {
  margin-top: 12px;
  margin-bottom: 12px;
}
.fury-default .margin-vertical-md {
  margin-top: 16px;
  margin-bottom: 16px;
}
.fury-default .margin-vertical {
  margin-top: 24px;
  margin-bottom: 24px;
}
.fury-default .margin-vertical-lg {
  margin-top: 32px;
  margin-bottom: 32px;
}
.fury-default .margin-vertical-xl {
  margin-top: 48px;
  margin-bottom: 48px;
}
.fury-default .margin-horizontal-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.fury-default .margin-horizontal-xxs {
  margin-left: 4px;
  margin-right: 4px;
}
.fury-default .margin-horizontal-xs {
  margin-left: 8px;
  margin-right: 8px;
}
.fury-default .margin-horizontal-sm {
  margin-left: 12px;
  margin-right: 12px;
}
.fury-default .margin-horizontal-md {
  margin-left: 16px;
  margin-right: 16px;
}
.fury-default .margin-horizontal {
  margin-left: 24px;
  margin-right: 24px;
}
.fury-default .margin-horizontal-lg {
  margin-left: 32px;
  margin-right: 32px;
}
.fury-default .margin-horizontal-xl {
  margin-left: 48px;
  margin-right: 48px;
}
.fury-default .padding-0 {
  padding: 0px;
}
.fury-default .padding-xxs {
  padding: 4px;
}
.fury-default .padding-xs {
  padding: 8px;
}
.fury-default .padding-sm {
  padding: 12px;
}
.fury-default .padding-md {
  padding: 16px;
}
.fury-default .padding {
  padding: 24px;
}
.fury-default .padding-lg {
  padding: 32px;
}
.fury-default .padding-xl {
  padding: 48px;
}
.fury-default .padding-left-0 {
  padding-left: 0px;
}
.fury-default .padding-left-xxs {
  padding-left: 4px;
}
.fury-default .padding-left-xs {
  padding-left: 8px;
}
.fury-default .padding-left-sm {
  padding-left: 12px;
}
.fury-default .padding-left-md {
  padding-left: 16px;
}
.fury-default .padding-left {
  padding-left: 24px;
}
.fury-default .padding-left-lg {
  padding-left: 32px;
}
.fury-default .padding-left-xl {
  padding-left: 48px;
}
.fury-default .padding-right-0 {
  padding-right: 0px;
}
.fury-default .padding-right-xxs {
  padding-right: 4px;
}
.fury-default .padding-right-xs {
  padding-right: 8px;
}
.fury-default .padding-right-sm {
  padding-right: 12px;
}
.fury-default .padding-right-md {
  padding-right: 16px;
}
.fury-default .padding-right {
  padding-right: 24px;
}
.fury-default .padding-right-lg {
  padding-right: 32px;
}
.fury-default .padding-right-xl {
  padding-right: 48px;
}
.fury-default .padding-top-0 {
  padding-top: 0px;
}
.fury-default .padding-top-xxs {
  padding-top: 4px;
}
.fury-default .padding-top-xs {
  padding-top: 8px;
}
.fury-default .padding-top-sm {
  padding-top: 12px;
}
.fury-default .padding-top-md {
  padding-top: 16px;
}
.fury-default .padding-top {
  padding-top: 24px;
}
.fury-default .padding-top-lg {
  padding-top: 32px;
}
.fury-default .padding-top-xl {
  padding-top: 48px;
}
.fury-default .padding-bottom-0 {
  padding-bottom: 0px;
}
.fury-default .padding-bottom-xxs {
  padding-bottom: 4px;
}
.fury-default .padding-bottom-xs {
  padding-bottom: 8px;
}
.fury-default .padding-bottom-sm {
  padding-bottom: 12px;
}
.fury-default .padding-bottom-md {
  padding-bottom: 16px;
}
.fury-default .padding-bottom {
  padding-bottom: 24px;
}
.fury-default .padding-bottom-lg {
  padding-bottom: 32px;
}
.fury-default .padding-bottom-xl {
  padding-bottom: 48px;
}
.fury-default .padding-vertical-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.fury-default .padding-vertical-xxs {
  padding-top: 4px;
  padding-bottom: 4px;
}
.fury-default .padding-vertical-xs {
  padding-top: 8px;
  padding-bottom: 8px;
}
.fury-default .padding-vertical-sm {
  padding-top: 12px;
  padding-bottom: 12px;
}
.fury-default .padding-vertical-md {
  padding-top: 16px;
  padding-bottom: 16px;
}
.fury-default .padding-vertical {
  padding-top: 24px;
  padding-bottom: 24px;
}
.fury-default .padding-vertical-lg {
  padding-top: 32px;
  padding-bottom: 32px;
}
.fury-default .padding-vertical-xl {
  padding-top: 48px;
  padding-bottom: 48px;
}
.fury-default .padding-horizontal-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.fury-default .padding-horizontal-xxs {
  padding-left: 4px;
  padding-right: 4px;
}
.fury-default .padding-horizontal-xs {
  padding-left: 8px;
  padding-right: 8px;
}
.fury-default .padding-horizontal-sm {
  padding-left: 12px;
  padding-right: 12px;
}
.fury-default .padding-horizontal-md {
  padding-left: 16px;
  padding-right: 16px;
}
.fury-default .padding-horizontal {
  padding-left: 24px;
  padding-right: 24px;
}
.fury-default .padding-horizontal-lg {
  padding-left: 32px;
  padding-right: 32px;
}
.fury-default .padding-horizontal-xl {
  padding-left: 48px;
  padding-right: 48px;
}
.fury-default .mat-icon.icon-size-xs {
  height: 14px;
  width: 14px;
  font-size: 14px;
  line-height: 14px;
}
.fury-default .mat-icon.icon-size-sm {
  height: 18px;
  width: 18px;
  font-size: 18px;
  line-height: 18px;
}
.fury-default .mat-icon.icon-size-md {
  height: 20px;
  width: 20px;
  font-size: 20px;
  line-height: 20px;
}
.fury-default .mat-icon.icon-size {
  height: 24px;
  width: 24px;
  font-size: 24px;
  line-height: 24px;
}
.fury-default .mat-icon.icon-size-lg {
  height: 28px;
  width: 28px;
  font-size: 28px;
  line-height: 28px;
}
.fury-default .mat-icon.icon-size-xl {
  height: 32px;
  width: 32px;
  font-size: 32px;
  line-height: 32px;
}
.fury-default .background-pattern {
  background: #fff;
}
.fury-default .pagenot-found {
  background: linear-gradient(135deg, #fafafa 22px, rgba(0, 0, 0, 0.04) 22px, rgba(0, 0, 0, 0.04) 24px, transparent 24px, transparent 67px, rgba(0, 0, 0, 0.04) 67px, rgba(0, 0, 0, 0.04) 69px, transparent 69px), linear-gradient(225deg, #fafafa 22px, rgba(0, 0, 0, 0.04) 22px, rgba(0, 0, 0, 0.04) 24px, transparent 24px, transparent 67px, rgba(0, 0, 0, 0.04) 67px, rgba(0, 0, 0, 0.04) 69px, transparent 69px) 0 64px;
  background-color: #fafafa;
  background-size: 64px 128px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.fury-default .shadow_404 {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px !important;
}
.fury-default .fury-preview-card {
  display: flex;
  flex-direction: row;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-default .fury-preview-card .preview {
  padding: 24px;
  background: whitesmoke;
  display: flex;
  flex-direction: column;
}
.fury-default .fury-preview-card .preview .title {
  margin-bottom: 24px;
  font: var(--font-title);
}
.fury-default .fury-preview-card .preview .preview-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 200px;
}
.fury-default .fury-preview-card .content {
  background: white;
  box-shadow: 0px 5px 5px -3px rgba(82, 63, 104, 0.06), 0px 8px 10px 1px rgba(82, 63, 104, 0.042), 0px 3px 14px 2px rgba(82, 63, 104, 0.036);
}
.fury-default .fury-preview-card .content .header {
  padding: 24px 24px 0;
}
.fury-default .fury-preview-card .content .title {
  font: var(--font-headline);
}
.fury-default .fury-preview-card .content .tag {
  color: rgba(0, 0, 0, 0.54);
  font: var(--font-body-1);
}
.fury-default .fury-preview-card .content .tabs {
  margin-top: 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-default .fury-preview-card .content .tab-content {
  padding: 24px;
}
.fury-default .fury-tabs .mat-tab-labels {
  background: whitesmoke;
}
.fury-default .fury-tabs .mat-tab-labels .mat-tab-label.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  opacity: 1;
}
.fury-default .fury-tabs .mat-tab-body-wrapper {
  flex: 1;
}
.fury-default .ql-toolbar {
  color: rgba(0, 0, 0, 0.87);
}
.fury-default .ql-stroke {
  stroke: rgba(0, 0, 0, 0.87);
}
.fury-default .ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.fury-default .ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.87);
}
.fury-default .ql-toolbar.ql-snow .ql-picker .ql-picker-label, .fury-default .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: rgba(0, 0, 0, 0.87);
}
.fury-default .cal-month-view {
  background-color: #fafafa;
}
.fury-default .cal-month-view .cal-days {
  border-color: rgba(0, 0, 0, 0.12);
}
.fury-default .cal-month-view .cal-days .cal-cell-row {
  border-color: rgba(0, 0, 0, 0.12);
}
.fury-default .cal-month-view .cal-header .cal-cell {
  padding-top: 12px;
  padding-bottom: 12px;
}
.fury-default .cal-month-view .cal-cell-row:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-default .cal-month-view .cal-cell-row .cal-cell:hover, .fury-default .cal-month-view .cal-cell-row .cal-cell.cal-open {
  background: rgba(0, 0, 0, 0.04);
}
.fury-default .cal-month-view .cal-day-cell.cal-today {
  background: #e0e0e0;
}
.fury-default .cal-month-view .cal-day-cell:not(:last-child) {
  border-color: rgba(0, 0, 0, 0.12);
}
.fury-default .cal-month-view .cal-open-day-events {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-default .cal-month-view .cal-open-day-events > div {
  background: white;
  color: rgba(0, 0, 0, 0.87);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  padding-left: 24px;
  padding-right: 24px;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-default .cal-month-view .cal-open-day-events > div + div {
  margin-top: 12px;
}
.fury-default .cal-month-view .cal-open-day-events > div mwl-calendar-event-title {
  flex: 1;
  display: flex;
  flex-direction: row;
}
.fury-default .cal-month-view .cal-open-day-events > div mwl-calendar-event-title .cal-event-title {
  color: rgba(0, 0, 0, 0.87);
  flex: 1;
  padding: 12px;
}
.fury-default .cal-month-view .cal-open-day-events > div .cal-event-action {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default .cal-month-view .cal-open-day-events > div .cal-event-action + .cal-event-action {
  margin-left: 12px;
}
.fury-default .cal-week-view .cal-header.cal-weekend span, .fury-default .cal-day-view .cal-header.cal-weekend span {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default .cal-week-view .cal-header.cal-today, .fury-default .cal-day-view .cal-header.cal-today {
  background: #e0e0e0;
}
.fury-default .cal-week-view .cal-day-headers .cal-header:hover, .fury-default .cal-week-view .cal-day-headers .cal-drag-over, .fury-default .cal-day-view .cal-day-headers .cal-header:hover, .fury-default .cal-day-view .cal-day-headers .cal-drag-over {
  background-color: rgba(0, 0, 0, 0.04);
}
.fury-default .cal-week-view .cal-hour, .fury-default .cal-day-view .cal-hour {
  background: white;
}
.fury-default .cal-week-view .cal-hour-odd, .fury-default .cal-day-view .cal-hour-odd {
  background: whitesmoke;
}
.fury-default .cal-week-view .cal-hour-segment:hover, .fury-default .cal-day-view .cal-hour-segment:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-default .cal-week-view .cal-time-events .cal-day-columns .cal-hour-segment:hover, .fury-default .cal-day-view .cal-time-events .cal-day-columns .cal-hour-segment:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-default .cal-week-view .cal-event, .fury-default .cal-day-view .cal-event {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
.fury-default .cal-week-view .cal-event mwl-calendar-event-actions, .fury-default .cal-day-view .cal-event mwl-calendar-event-actions {
  order: 2;
}
.fury-default .cal-week-view .cal-event mwl-calendar-event-title, .fury-default .cal-day-view .cal-event mwl-calendar-event-title {
  order: 1;
  flex: 1;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fury-default .cal-week-view .cal-event mwl-calendar-event-title .cal-event-title, .fury-default .cal-day-view .cal-event mwl-calendar-event-title .cal-event-title {
  outline: none;
}
.fury-default .cal-week-view .cal-event .cal-event-actions, .fury-default .cal-day-view .cal-event .cal-event-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
}
.fury-default .cal-week-view .cal-event .cal-event-actions .cal-event-action, .fury-default .cal-day-view .cal-event .cal-event-actions .cal-event-action {
  color: rgba(0, 0, 0, 0.54);
  height: auto;
}
.fury-default .cal-week-view .cal-event .cal-event-actions .cal-event-action .icon, .fury-default .cal-day-view .cal-event .cal-event-actions .cal-event-action .icon {
  font-size: 18px;
  padding: 6px 4px;
}
.fury-default .cal-event-title {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
  font: var(--font-body-1);
}
.fury-default i.icon {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
.fury-default .fury-sidebar {
  position: fixed;
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  top: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  width: 330px;
  z-index: 1000;
  transition-property: transform, visibility;
  transition-duration: 300ms;
  transition-timing-function: 300ms;
  background: #fafafa;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
  visibility: hidden;
}
@media (min-width: 0) and (max-width: 599.9px) {
  .fury-default .fury-sidebar {
    max-width: 80vw;
  }
}
.fury-default .fury-sidebar.position-left {
  left: 0;
  transform: translateX(-100%);
}
.fury-default .fury-sidebar.position-right {
  right: 0;
  transform: translateX(100%);
}
.fury-default .fury-sidebar.open {
  transform: translateX(0);
  visibility: visible;
}
.fury-default fury-sidenav {
  color: white;
}
.fury-default fury-sidenav .sidenav {
  background: #283144;
  transition-property: width, box-shadow;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
}
.fury-default fury-sidenav .sidenav-toolbar {
  background: #212939;
}
.fury-default fury-sidenav .sidenav-toolbar .sidenav-toolbar-logo,
.fury-default fury-sidenav .sidenav-toolbar .sidenav-toolbar-icon {
  fill: white;
}
.fury-default fury-sidenav .sidenav-user {
  display: flex;
  flex-direction: column;
  align-items: center;
  place-content: center flex-start;
  background: #212939;
  padding-top: 8px;
  padding-bottom: 16px;
}
.fury-default fury-sidenav .sidenav-user .sidenav-user-name {
  margin: 12px 0 0;
  white-space: normal !important;
  line-height: normal;
}
.fury-default fury-sidenav .sidenav-user .sidenav-user-email {
  font: var(--font-caption);
  color: rgba(255, 255, 255, 0.7);
}
.fury-default fury-sidenav .sidenav-user .sidenav-user-icons a {
  color: white;
}
.fury-default fury-sidenav .sidenav-user .sidenav-user-name,
.fury-default fury-sidenav .sidenav-user .sidenav-user-email,
.fury-default fury-sidenav .sidenav-user .sidenav-user-icons {
  white-space: nowrap;
}
.fury-default fury-sidenav.collapsed {
  width: 74px;
}
.fury-default fury-sidenav.collapsed .sidenav {
  width: 74px;
}
.fury-default fury-sidenav.collapsed .sidenav-toolbar-logo,
.fury-default fury-sidenav.collapsed .sidenav-toolbar-collapse-toggle,
.fury-default fury-sidenav.collapsed .sidenav-user-email,
.fury-default fury-sidenav.collapsed .sidenav-user-name,
.fury-default fury-sidenav.collapsed .sidenav-user-icons,
.fury-default fury-sidenav.collapsed .sidenav-item > .subheading,
.fury-default fury-sidenav.collapsed .sidenav-item > .sidenav-item-link > .name,
.fury-default fury-sidenav.collapsed .sidenav-item > .sidenav-item-link > .badge,
.fury-default fury-sidenav.collapsed .sidenav-item > .sidenav-item-link > .expand-indicator {
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.fury-default fury-sidenav.collapsed .sidenav-user-image {
  transform: scale(0.7);
  transition: transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.fury-default fury-sidenav.collapsed.expanded {
  width: 74px;
}
.fury-default fury-sidenav.collapsed.expanded .sidenav {
  width: 220px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
}
.fury-default fury-sidenav.collapsed.expanded .sidenav-user-image {
  transform: scale(1);
}
.fury-default fury-sidenav.collapsed.expanded .sidenav-toolbar-logo,
.fury-default fury-sidenav.collapsed.expanded .sidenav-toolbar-collapse-toggle,
.fury-default fury-sidenav.collapsed.expanded .sidenav-user-email,
.fury-default fury-sidenav.collapsed.expanded .sidenav-user-name,
.fury-default fury-sidenav.collapsed.expanded .sidenav-user-icons,
.fury-default fury-sidenav.collapsed.expanded .sidenav-item > .subheading,
.fury-default fury-sidenav.collapsed.expanded .sidenav-item > .sidenav-item-link > .name,
.fury-default fury-sidenav.collapsed.expanded .sidenav-item > .sidenav-item-link > .badge,
.fury-default fury-sidenav.collapsed.expanded .sidenav-item > .sidenav-item-link > .expand-indicator {
  opacity: 1;
}
.fury-default .sidenav-item {
  color: white;
}
.fury-default .sidenav-item .subheading {
  color: rgba(255, 255, 255, 0.7);
  font-family: var(--font-family);
}
.fury-default .sidenav-item .sidenav-item-link {
  color: inherit;
  font-family: var(--font-family);
  font-size: 14px;
  font-weight: 400;
}
.fury-default .sidenav-item .sidenav-item-link:hover {
  background: #232b3c;
  color: white;
}
.fury-default .sidenav-item .sidenav-item-link:hover .text-icon {
  color: inherit;
}
.fury-default .sidenav-item .sidenav-item-link.active {
  background: #1976d2;
  color: #fff;
}
.fury-default .sidenav-item .sidenav-item-link.active .text-icon {
  color: inherit;
}
.fury-default .sidenav-item .sidenav-item-link.active i {
  color: #fff;
}
.fury-default .sidenav-item .sidenav-item-link .text-icon {
  color: rgba(255, 255, 255, 0.5);
}
.fury-default .sidenav-item .sidenav-item-link i {
  font-size: 20px;
  color: #fff;
}
.fury-default .sidenav-item.level-0.dropdown-open {
  background: #212939;
}
.fury-default .sidenav-item.level-0.dropdown-open > .sidenav-item-link {
  color: white;
}
.fury-default .sidenav-item.level-1 {
  background: #212939;
}
.fury-default .sidenav-item.level-1 .sidenav-item-link {
  padding-left: 24px;
}
.fury-default .sidenav-item.level-2 {
  background: #1f2534;
}
.fury-default .sidenav-item.level-2 .sidenav-item-link {
  padding-left: 32px;
}
.fury-default .sidenav-item.level-3 {
  background: #1a202c;
}
.fury-default .sidenav-item.level-3 .sidenav-item-link {
  padding-left: 40px;
}
.fury-default .sidenav-item.level-4 {
  background: #151a24;
}
.fury-default .sidenav-item.level-4 .sidenav-item-link {
  padding-left: 48px;
}
.fury-default simplebar-content-wrapper {
  position: relative;
}
.fury-default .setting_faq {
  position: fixed;
  bottom: 0px;
  width: 15em;
  max-width: 100%;
  max-height: 100%;
}
.fury-default fury-toolbar.no-box-shadow .toolbar {
  box-shadow: none !important;
}
.fury-default fury-toolbar .toolbar {
  background: white;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0px 2px 1px -1px rgba(82, 63, 104, 0.06), 0px 1px 1px 0px rgba(82, 63, 104, 0.042), 0px 1px 3px 0px rgba(82, 63, 104, 0.036);
}
.fury-default fury-toolbar .toolbar .toolbar-button {
  border-left-color: rgba(0, 0, 0, 0.08);
}
.fury-default fury-toolbar .toolbar .toolbar-logo {
  fill: rgba(0, 0, 0, 0.87);
}
.fury-default fury-toolbar-user .toolbar-user .button.open {
  background: rgba(0, 0, 0, 0.04);
}
.fury-default fury-toolbar-user .dropdown {
  background: white;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-default fury-toolbar-user .dropdown .list .list-item:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.fury-default fury-toolbar-user .dropdown .list-item-icon {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default fury-toolbar-notifications .dropdown {
  background: white;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-default fury-toolbar-notifications .dropdown .dropdown-header {
  border-color: rgba(0, 0, 0, 0.12);
}
.fury-default fury-toolbar-notifications .dropdown .notification {
  color: rgba(0, 0, 0, 0.87);
}
.fury-default fury-toolbar-notifications .dropdown .notification .icon {
  color: rgba(0, 0, 0, 0.54);
  background: whitesmoke;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-default fury-toolbar-notifications .dropdown .notification .time {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default fury-toolbar-notifications .dropdown .notification.primary .icon {
  background: #1976d2;
  color: white;
}
.fury-default fury-toolbar-notifications .dropdown .notification.accent .icon {
  background: #009688;
  color: white;
}
.fury-default fury-toolbar-notifications .dropdown .notification.warn .icon {
  background: #f44336;
  color: white;
}
.fury-default fury-toolbar-notifications .dropdown .notification.read {
  color: rgba(0, 0, 0, 0.38);
}
.fury-default fury-toolbar-notifications .dropdown .notification.read .time {
  color: inherit;
}
.fury-default fury-toolbar-notifications .dropdown .dropdown-footer {
  color: rgba(0, 0, 0, 0.54);
  border-top-color: rgba(0, 0, 0, 0.12);
}
.fury-default fury-toolbar-search-bar .search-wrapper .search-icon {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default fury-toolbar-search-bar .search-wrapper .search-input {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.54);
}
.fury-default fury-toolbar-search-bar .search-wrapper:hover .search-input {
  background: #e0e0e0;
}
.fury-default fury-toolbar-search-bar .search-wrapper.focus .search-icon {
  color: rgba(0, 0, 0, 0.87);
}
.fury-default fury-toolbar-search-bar .search-wrapper.focus .search-input {
  background: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.fury-default fury-toolbar-search-bar .search-wrapper .search-dropdown {
  background: white;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-default fury-toolbar-search-bar .search-wrapper .search-dropdown .content .heading {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default fury-toolbar-search-bar .search-wrapper .search-dropdown .content .items .item:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-default fury-navigation {
  display: block;
  background: #283144;
  color: white;
  box-shadow: 0px 2px 1px -1px rgba(82, 63, 104, 0.06), 0px 1px 1px 0px rgba(82, 63, 104, 0.042), 0px 1px 3px 0px rgba(82, 63, 104, 0.036);
}
.fury-default fury-navigation .navigation-item-container .navigation-item {
  color: white;
}
.fury-default fury-navigation .navigation-item-container .navigation-item.active.active {
  background: #1976d2;
  color: white;
}
.fury-default fury-navigation .navigation-item-container:hover .navigation-item, .fury-default fury-navigation .navigation-item-container:focus .navigation-item {
  color: white;
  background: #232b3c;
}
.fury-default .fury-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-default .fury-card .fury-card-header-subheading {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default .fury-card .fury-card-actions {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-default fury-footer .footer {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: 0px 0px 0px 0px rgba(82, 63, 104, 0.06), 0px 0px 0px 0px rgba(82, 63, 104, 0.042), 0px 0px 0px 0px rgba(82, 63, 104, 0.036);
}
.fury-default .fury-title {
  font: var(--font-title);
  color: rgba(0, 0, 0, 0.87);
  display: block;
}
.fury-default .fury-title mat-icon {
  margin-right: 12px;
  vertical-align: text-bottom;
}
.fury-default .fury-title span {
  display: inline-block;
}
.fury-default .fury-page {
  padding: 24px;
  display: block;
}
@media (max-width: 959.9px) {
  .fury-default .fury-page {
    padding: 16px;
  }
}
.fury-default .fury-page-layout-header {
  background: #1976d2;
  color: white;
}
.fury-default .fury-page-layout-header fury-breadcrumbs .crumb, .fury-default .fury-page-layout-header fury-breadcrumbs .link {
  color: rgba(255, 255, 255, 0.7);
}
.fury-default .fury-page-layout-header fury-breadcrumbs .crumb:hover, .fury-default .fury-page-layout-header fury-breadcrumbs .link:hover {
  color: white;
}
.fury-default .fury-page-layout-header fury-breadcrumbs .crumb.current, .fury-default .fury-page-layout-header fury-breadcrumbs .crumb.current .link {
  color: white;
}
.fury-default .fury-backdrop {
  z-index: 800 !important;
  background-color: transparent;
  transition-property: background-color, visibility;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  visibility: hidden;
}
.fury-default .fury-backdrop.visible {
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.6);
}
.fury-default .fury-backdrop.invisible {
  background-color: transparent;
}
.fury-default fury-breadcrumbs .crumb, .fury-default fury-breadcrumbs .link {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default fury-breadcrumbs .crumb:hover, .fury-default fury-breadcrumbs .link:hover {
  color: rgba(0, 0, 0, 0.87);
}
.fury-default fury-breadcrumbs .crumb.current, .fury-default fury-breadcrumbs .crumb.current .link {
  color: rgba(0, 0, 0, 0.87);
}
.fury-default fury-list {
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
  border-radius: 8px;
  overflow: inherit;
  display: flex;
}
.fury-default fury-list .fury-list-table {
  flex: 1 1 auto;
}
.fury-default fury-list .fury-list-header {
  background: white;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-default fury-list .fury-list-header .fury-filter-input {
  background: white;
  color: currentColor;
}
.fury-default fury-list .fury-list-header .fury-filter-input ::placeholder {
  color: currentColor;
}
.fury-default fury-list .fury-list-header .fury-filter-input-icon, .fury-default fury-list .fury-list-header .fury-column-filter {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default fury-list .fury-list-header .fury-list-name {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-default fury-list .mat-header-row, .fury-default fury-list .paginator {
  background: whitesmoke;
}
.fury-default fury-list .mat-row:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-default fury-list .mat-cell.actions-cell button, .fury-default fury-list .mat-header-cell.actions-cell button {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default fury-list .mat-cell.image-cell img, .fury-default fury-list .mat-header-cell.image-cell img {
  background: whitesmoke;
}
.fury-default fury-advanced-pie-chart-widget .legend {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default fury-advanced-pie-chart-widget .legend-item:hover {
  color: rgba(0, 0, 0, 0.87);
}
.fury-default fury-advanced-pie-chart-widget .fade-out-overlay {
  background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 0%, rgb(255, 255, 255) 100%);
}
.fury-default fury-recent-sales-widget .table {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-default fury-recent-sales-widget .paginator {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-default fury-market-widget .title {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default fury-sales-summary-widget .gain.increase {
  color: #7cb342;
}
.fury-default fury-sales-summary-widget .gain.decrease {
  color: #f44336;
}
.fury-default fury-sales-summary-widget .label {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default fury-sales-summary-widget .indicator.success {
  color: #7cb342;
}
.fury-default fury-sales-summary-widget .indicator.primary {
  color: #1976d2;
}
.fury-default fury-sales-summary-widget .indicator.accent {
  color: #009688;
}
.fury-default fury-sales-summary-widget .indicator.warn {
  color: #f44336;
}
.fury-default fury-audience-overview-widget .label {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default fury-audience-overview-widget .property .compared {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default fury-audience-overview-widget .property:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-default fury-audience-overview-widget .property.active {
  border-color: #4285f4;
}
.fury-default fury-audience-overview-widget .property.active .label {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
}
.fury-default fury-audience-overview-widget .property.active .value {
  font-weight: 400;
}
.fury-default fury-audience-overview-widget .property.active .compared {
  visibility: visible;
}
.fury-default fury-audience-overview-widget .gain.success {
  color: #7cb342;
}
.fury-default fury-audience-overview-widget .gain.warn {
  color: #f44336;
}
.fury-default fury-donut-chart-widget .section:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-default fury-donut-chart-widget .section .label {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default fury-inbox .drawer-content > .header {
  background: #009688 url("/assets/img/backgrounds/inbox.png");
}
.fury-default fury-inbox fury-inbox-navigation .mat-list-item.active {
  color: #1976d2;
  background: rgba(0, 0, 0, 0.04);
}
.fury-default fury-inbox fury-inbox-navigation .mat-list-item:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-default fury-inbox fury-inbox-mail .vertical-divider {
  background: rgba(0, 0, 0, 0.12);
}
.fury-default fury-inbox fury-inbox-mail-list .mail:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-default fury-inbox fury-inbox-mail-list .picture {
  background: whitesmoke;
}
.fury-default fury-chat .chat-drawer {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-default fury-chat .reply {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-default fury-form-wizard .card .actions {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-default fury-coming-soon .card {
  background: white;
}
.fury-default fury-coming-soon .card-footer {
  background: whitesmoke;
}
.fury-default fury-coming-soon .logo svg {
  fill: rgba(0, 0, 0, 0.87);
}
.fury-default fury-config-panel .section {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-default fury-config-panel .subheading {
  color: rgba(0, 0, 0, 0.54);
}
.fury-default fury-config-panel .style:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-default fury-config-panel .color.default {
  background: #283144;
  color: white;
}
.fury-default fury-config-panel .color.light {
  background: white;
  color: #000;
}
.fury-default fury-config-panel .color.dark {
  background: #303030;
  color: white;
}
.fury-default fury-config-panel .color.flat {
  background: #f5f5f5;
  color: #000;
}
.fury-light {
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
}
.fury-light .display-4 {
  font: var(--font-display-4);
}
.fury-light .display-3 {
  font: var(--font-display-3);
}
.fury-light .display-2 {
  font: var(--font-display-2);
}
.fury-light .display-1, .fury-light h1 {
  font: var(--font-display-1);
}
.fury-light .headline, .fury-light h2 {
  font: var(--font-headline);
}
.fury-light .title, .fury-light h3 {
  font: var(--font-title);
}
.fury-light .subheading-2, .fury-light h4 {
  font: var(--font-subheading-2);
}
.fury-light .subheading-1, .fury-light h5 {
  font: var(--font-subheading-1);
}
.fury-light .body-2, .fury-light h6 {
  font: var(--font-body-2);
}
.fury-light .body-1, .fury-light p, .fury-light li {
  font: var(--font-body-1);
  line-height: 1.5;
}
.fury-light .caption {
  font: var(--font-caption);
}
.fury-light .display-4, .fury-light .display-3, .fury-light .display-2, .fury-light .display-1, .fury-light .headline, .fury-light h1, .fury-light .title, .fury-light h2 {
  font-family: var(--font-family);
}
.fury-light h1, .fury-light h2, .fury-light h3, .fury-light h4, .fury-light h5, .fury-light h6 {
  margin: 12px 0;
}
.fury-light a {
  color: rgba(0, 0, 0, 0.87);
}
.fury-light blockquote {
  margin: 1em 0 1.5em;
  padding: 0 1.5em;
  border-left: 3px solid #1976d2;
  font-style: italic;
}
.fury-light .text-center {
  text-align: center;
}
.fury-light .text {
  color: rgba(0, 0, 0, 0.87);
}
.fury-light .secondary-text {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light .hint-text {
  color: rgba(0, 0, 0, 0.38);
}
.fury-light .color-icon {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light .border-radius {
  border-radius: 8px;
}
.fury-light .card {
  background: white;
}
.fury-light .background {
  background: #fafafa;
}
.fury-light .app-bar {
  background: whitesmoke;
}
.fury-light .elevation {
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-light .pointer {
  cursor: pointer;
  outline: none;
}
.fury-light .vertical-align-super {
  vertical-align: super;
}
.fury-light .vertical-align-middle {
  vertical-align: middle;
}
.fury-light .relative {
  position: relative;
}
.fury-light .overflow-hidden {
  overflow: hidden;
}
.fury-light .border-radius-round {
  border-radius: 50%;
}
.fury-light .display-block {
  display: block;
}
.fury-light .semi-bold {
  font-weight: 500;
}
.fury-light .margin-horizontal-auto {
  margin-left: auto;
  margin-right: auto;
}
.fury-light .button-sm {
  height: 24px;
  line-height: 24px;
  width: 24px;
}
.fury-light .wrap {
  white-space: normal;
}
.fury-light .fullheight {
  height: 100%;
}
.fury-light .background-primary {
  background: #1976d2;
}
.fury-light .background-accent {
  background: #009688;
}
.fury-light .background-warn {
  background: #f44336;
}
.fury-light .background-primary-contrast {
  background: white;
}
.fury-light .background-accent-contrast {
  background: white;
}
.fury-light .background-warn-contrast {
  background: white;
}
.fury-light .color-primary {
  color: #1976d2;
}
.fury-light .color-accent {
  color: #009688;
}
.fury-light .color-warn {
  color: #f44336;
}
.fury-light .color-primary-contrast {
  color: white;
}
.fury-light .color-accent-contrast {
  color: white;
}
.fury-light .color-warn-contrast {
  color: white;
}
.fury-light .border-color-primary {
  border-color: #1976d2;
}
.fury-light .border-color-accent {
  border-color: #009688;
}
.fury-light .border-color-warn {
  border-color: #f44336;
}
.fury-light .border-color-primary-contrast {
  border-color: white;
}
.fury-light .border-color-accent-contrast {
  border-color: white;
}
.fury-light .border-color-warn-contrast {
  border-color: white;
}
.fury-light .fill-primary {
  fill: #1976d2;
}
.fury-light .fill-accent {
  fill: #009688;
}
.fury-light .fill-warn {
  fill: #f44336;
}
.fury-light .fill-primary-contrast {
  fill: white;
}
.fury-light .fill-accent-contrast {
  fill: white;
}
.fury-light .fill-warn-contrast {
  fill: white;
}
.fury-light .border {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-light .border-left {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-light .border-right {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-light .border-top {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-light .border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-light .margin-0 {
  margin: 0px;
}
.fury-light .margin-xxs {
  margin: 4px;
}
.fury-light .margin-xs {
  margin: 8px;
}
.fury-light .margin-sm {
  margin: 12px;
}
.fury-light .margin-md {
  margin: 16px;
}
.fury-light .margin {
  margin: 24px;
}
.fury-light .margin-lg {
  margin: 32px;
}
.fury-light .margin-xl {
  margin: 48px;
}
.fury-light .margin-left-0 {
  margin-left: 0px;
}
.fury-light .margin-left-xxs {
  margin-left: 4px;
}
.fury-light .margin-left-xs {
  margin-left: 8px;
}
.fury-light .margin-left-sm {
  margin-left: 12px;
}
.fury-light .margin-left-md {
  margin-left: 16px;
}
.fury-light .margin-left {
  margin-left: 24px;
}
.fury-light .margin-left-lg {
  margin-left: 32px;
}
.fury-light .margin-left-xl {
  margin-left: 48px;
}
.fury-light .margin-right-0 {
  margin-right: 0px;
}
.fury-light .margin-right-xxs {
  margin-right: 4px;
}
.fury-light .margin-right-xs {
  margin-right: 8px;
}
.fury-light .margin-right-sm {
  margin-right: 12px;
}
.fury-light .margin-right-md {
  margin-right: 16px;
}
.fury-light .margin-right {
  margin-right: 24px;
}
.fury-light .margin-right-lg {
  margin-right: 32px;
}
.fury-light .margin-right-xl {
  margin-right: 48px;
}
.fury-light .margin-top-0 {
  margin-top: 0px;
}
.fury-light .margin-top-xxs {
  margin-top: 4px;
}
.fury-light .margin-top-xs {
  margin-top: 8px;
}
.fury-light .margin-top-sm {
  margin-top: 12px;
}
.fury-light .margin-top-md {
  margin-top: 16px;
}
.fury-light .margin-top {
  margin-top: 24px;
}
.fury-light .margin-top-lg {
  margin-top: 32px;
}
.fury-light .margin-top-xl {
  margin-top: 48px;
}
.fury-light .margin-bottom-0 {
  margin-bottom: 0px;
}
.fury-light .margin-bottom-xxs {
  margin-bottom: 4px;
}
.fury-light .margin-bottom-xs {
  margin-bottom: 8px;
}
.fury-light .margin-bottom-sm {
  margin-bottom: 12px;
}
.fury-light .margin-bottom-md {
  margin-bottom: 16px;
}
.fury-light .margin-bottom {
  margin-bottom: 24px;
}
.fury-light .margin-bottom-lg {
  margin-bottom: 32px;
}
.fury-light .margin-bottom-xl {
  margin-bottom: 48px;
}
.fury-light .margin-vertical-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.fury-light .margin-vertical-xxs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.fury-light .margin-vertical-xs {
  margin-top: 8px;
  margin-bottom: 8px;
}
.fury-light .margin-vertical-sm {
  margin-top: 12px;
  margin-bottom: 12px;
}
.fury-light .margin-vertical-md {
  margin-top: 16px;
  margin-bottom: 16px;
}
.fury-light .margin-vertical {
  margin-top: 24px;
  margin-bottom: 24px;
}
.fury-light .margin-vertical-lg {
  margin-top: 32px;
  margin-bottom: 32px;
}
.fury-light .margin-vertical-xl {
  margin-top: 48px;
  margin-bottom: 48px;
}
.fury-light .margin-horizontal-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.fury-light .margin-horizontal-xxs {
  margin-left: 4px;
  margin-right: 4px;
}
.fury-light .margin-horizontal-xs {
  margin-left: 8px;
  margin-right: 8px;
}
.fury-light .margin-horizontal-sm {
  margin-left: 12px;
  margin-right: 12px;
}
.fury-light .margin-horizontal-md {
  margin-left: 16px;
  margin-right: 16px;
}
.fury-light .margin-horizontal {
  margin-left: 24px;
  margin-right: 24px;
}
.fury-light .margin-horizontal-lg {
  margin-left: 32px;
  margin-right: 32px;
}
.fury-light .margin-horizontal-xl {
  margin-left: 48px;
  margin-right: 48px;
}
.fury-light .padding-0 {
  padding: 0px;
}
.fury-light .padding-xxs {
  padding: 4px;
}
.fury-light .padding-xs {
  padding: 8px;
}
.fury-light .padding-sm {
  padding: 12px;
}
.fury-light .padding-md {
  padding: 16px;
}
.fury-light .padding {
  padding: 24px;
}
.fury-light .padding-lg {
  padding: 32px;
}
.fury-light .padding-xl {
  padding: 48px;
}
.fury-light .padding-left-0 {
  padding-left: 0px;
}
.fury-light .padding-left-xxs {
  padding-left: 4px;
}
.fury-light .padding-left-xs {
  padding-left: 8px;
}
.fury-light .padding-left-sm {
  padding-left: 12px;
}
.fury-light .padding-left-md {
  padding-left: 16px;
}
.fury-light .padding-left {
  padding-left: 24px;
}
.fury-light .padding-left-lg {
  padding-left: 32px;
}
.fury-light .padding-left-xl {
  padding-left: 48px;
}
.fury-light .padding-right-0 {
  padding-right: 0px;
}
.fury-light .padding-right-xxs {
  padding-right: 4px;
}
.fury-light .padding-right-xs {
  padding-right: 8px;
}
.fury-light .padding-right-sm {
  padding-right: 12px;
}
.fury-light .padding-right-md {
  padding-right: 16px;
}
.fury-light .padding-right {
  padding-right: 24px;
}
.fury-light .padding-right-lg {
  padding-right: 32px;
}
.fury-light .padding-right-xl {
  padding-right: 48px;
}
.fury-light .padding-top-0 {
  padding-top: 0px;
}
.fury-light .padding-top-xxs {
  padding-top: 4px;
}
.fury-light .padding-top-xs {
  padding-top: 8px;
}
.fury-light .padding-top-sm {
  padding-top: 12px;
}
.fury-light .padding-top-md {
  padding-top: 16px;
}
.fury-light .padding-top {
  padding-top: 24px;
}
.fury-light .padding-top-lg {
  padding-top: 32px;
}
.fury-light .padding-top-xl {
  padding-top: 48px;
}
.fury-light .padding-bottom-0 {
  padding-bottom: 0px;
}
.fury-light .padding-bottom-xxs {
  padding-bottom: 4px;
}
.fury-light .padding-bottom-xs {
  padding-bottom: 8px;
}
.fury-light .padding-bottom-sm {
  padding-bottom: 12px;
}
.fury-light .padding-bottom-md {
  padding-bottom: 16px;
}
.fury-light .padding-bottom {
  padding-bottom: 24px;
}
.fury-light .padding-bottom-lg {
  padding-bottom: 32px;
}
.fury-light .padding-bottom-xl {
  padding-bottom: 48px;
}
.fury-light .padding-vertical-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.fury-light .padding-vertical-xxs {
  padding-top: 4px;
  padding-bottom: 4px;
}
.fury-light .padding-vertical-xs {
  padding-top: 8px;
  padding-bottom: 8px;
}
.fury-light .padding-vertical-sm {
  padding-top: 12px;
  padding-bottom: 12px;
}
.fury-light .padding-vertical-md {
  padding-top: 16px;
  padding-bottom: 16px;
}
.fury-light .padding-vertical {
  padding-top: 24px;
  padding-bottom: 24px;
}
.fury-light .padding-vertical-lg {
  padding-top: 32px;
  padding-bottom: 32px;
}
.fury-light .padding-vertical-xl {
  padding-top: 48px;
  padding-bottom: 48px;
}
.fury-light .padding-horizontal-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.fury-light .padding-horizontal-xxs {
  padding-left: 4px;
  padding-right: 4px;
}
.fury-light .padding-horizontal-xs {
  padding-left: 8px;
  padding-right: 8px;
}
.fury-light .padding-horizontal-sm {
  padding-left: 12px;
  padding-right: 12px;
}
.fury-light .padding-horizontal-md {
  padding-left: 16px;
  padding-right: 16px;
}
.fury-light .padding-horizontal {
  padding-left: 24px;
  padding-right: 24px;
}
.fury-light .padding-horizontal-lg {
  padding-left: 32px;
  padding-right: 32px;
}
.fury-light .padding-horizontal-xl {
  padding-left: 48px;
  padding-right: 48px;
}
.fury-light .mat-icon.icon-size-xs {
  height: 14px;
  width: 14px;
  font-size: 14px;
  line-height: 14px;
}
.fury-light .mat-icon.icon-size-sm {
  height: 18px;
  width: 18px;
  font-size: 18px;
  line-height: 18px;
}
.fury-light .mat-icon.icon-size-md {
  height: 20px;
  width: 20px;
  font-size: 20px;
  line-height: 20px;
}
.fury-light .mat-icon.icon-size {
  height: 24px;
  width: 24px;
  font-size: 24px;
  line-height: 24px;
}
.fury-light .mat-icon.icon-size-lg {
  height: 28px;
  width: 28px;
  font-size: 28px;
  line-height: 28px;
}
.fury-light .mat-icon.icon-size-xl {
  height: 32px;
  width: 32px;
  font-size: 32px;
  line-height: 32px;
}
.fury-light .background-pattern {
  background: #fff;
}
.fury-light .pagenot-found {
  background: linear-gradient(135deg, #fafafa 22px, rgba(0, 0, 0, 0.04) 22px, rgba(0, 0, 0, 0.04) 24px, transparent 24px, transparent 67px, rgba(0, 0, 0, 0.04) 67px, rgba(0, 0, 0, 0.04) 69px, transparent 69px), linear-gradient(225deg, #fafafa 22px, rgba(0, 0, 0, 0.04) 22px, rgba(0, 0, 0, 0.04) 24px, transparent 24px, transparent 67px, rgba(0, 0, 0, 0.04) 67px, rgba(0, 0, 0, 0.04) 69px, transparent 69px) 0 64px;
  background-color: #fafafa;
  background-size: 64px 128px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.fury-light .shadow_404 {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px !important;
}
.fury-light .fury-preview-card {
  display: flex;
  flex-direction: row;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-light .fury-preview-card .preview {
  padding: 24px;
  background: whitesmoke;
  display: flex;
  flex-direction: column;
}
.fury-light .fury-preview-card .preview .title {
  margin-bottom: 24px;
  font: var(--font-title);
}
.fury-light .fury-preview-card .preview .preview-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 200px;
}
.fury-light .fury-preview-card .content {
  background: white;
  box-shadow: 0px 5px 5px -3px rgba(82, 63, 104, 0.06), 0px 8px 10px 1px rgba(82, 63, 104, 0.042), 0px 3px 14px 2px rgba(82, 63, 104, 0.036);
}
.fury-light .fury-preview-card .content .header {
  padding: 24px 24px 0;
}
.fury-light .fury-preview-card .content .title {
  font: var(--font-headline);
}
.fury-light .fury-preview-card .content .tag {
  color: rgba(0, 0, 0, 0.54);
  font: var(--font-body-1);
}
.fury-light .fury-preview-card .content .tabs {
  margin-top: 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-light .fury-preview-card .content .tab-content {
  padding: 24px;
}
.fury-light .fury-tabs .mat-tab-labels {
  background: whitesmoke;
}
.fury-light .fury-tabs .mat-tab-labels .mat-tab-label.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  opacity: 1;
}
.fury-light .fury-tabs .mat-tab-body-wrapper {
  flex: 1;
}
.fury-light .ql-toolbar {
  color: rgba(0, 0, 0, 0.87);
}
.fury-light .ql-stroke {
  stroke: rgba(0, 0, 0, 0.87);
}
.fury-light .ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.fury-light .ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.87);
}
.fury-light .ql-toolbar.ql-snow .ql-picker .ql-picker-label, .fury-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: rgba(0, 0, 0, 0.87);
}
.fury-light .cal-month-view {
  background-color: #fafafa;
}
.fury-light .cal-month-view .cal-days {
  border-color: rgba(0, 0, 0, 0.12);
}
.fury-light .cal-month-view .cal-days .cal-cell-row {
  border-color: rgba(0, 0, 0, 0.12);
}
.fury-light .cal-month-view .cal-header .cal-cell {
  padding-top: 12px;
  padding-bottom: 12px;
}
.fury-light .cal-month-view .cal-cell-row:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-light .cal-month-view .cal-cell-row .cal-cell:hover, .fury-light .cal-month-view .cal-cell-row .cal-cell.cal-open {
  background: rgba(0, 0, 0, 0.04);
}
.fury-light .cal-month-view .cal-day-cell.cal-today {
  background: #e0e0e0;
}
.fury-light .cal-month-view .cal-day-cell:not(:last-child) {
  border-color: rgba(0, 0, 0, 0.12);
}
.fury-light .cal-month-view .cal-open-day-events {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-light .cal-month-view .cal-open-day-events > div {
  background: white;
  color: rgba(0, 0, 0, 0.87);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  padding-left: 24px;
  padding-right: 24px;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-light .cal-month-view .cal-open-day-events > div + div {
  margin-top: 12px;
}
.fury-light .cal-month-view .cal-open-day-events > div mwl-calendar-event-title {
  flex: 1;
  display: flex;
  flex-direction: row;
}
.fury-light .cal-month-view .cal-open-day-events > div mwl-calendar-event-title .cal-event-title {
  color: rgba(0, 0, 0, 0.87);
  flex: 1;
  padding: 12px;
}
.fury-light .cal-month-view .cal-open-day-events > div .cal-event-action {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light .cal-month-view .cal-open-day-events > div .cal-event-action + .cal-event-action {
  margin-left: 12px;
}
.fury-light .cal-week-view .cal-header.cal-weekend span, .fury-light .cal-day-view .cal-header.cal-weekend span {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light .cal-week-view .cal-header.cal-today, .fury-light .cal-day-view .cal-header.cal-today {
  background: #e0e0e0;
}
.fury-light .cal-week-view .cal-day-headers .cal-header:hover, .fury-light .cal-week-view .cal-day-headers .cal-drag-over, .fury-light .cal-day-view .cal-day-headers .cal-header:hover, .fury-light .cal-day-view .cal-day-headers .cal-drag-over {
  background-color: rgba(0, 0, 0, 0.04);
}
.fury-light .cal-week-view .cal-hour, .fury-light .cal-day-view .cal-hour {
  background: white;
}
.fury-light .cal-week-view .cal-hour-odd, .fury-light .cal-day-view .cal-hour-odd {
  background: whitesmoke;
}
.fury-light .cal-week-view .cal-hour-segment:hover, .fury-light .cal-day-view .cal-hour-segment:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-light .cal-week-view .cal-time-events .cal-day-columns .cal-hour-segment:hover, .fury-light .cal-day-view .cal-time-events .cal-day-columns .cal-hour-segment:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-light .cal-week-view .cal-event, .fury-light .cal-day-view .cal-event {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
.fury-light .cal-week-view .cal-event mwl-calendar-event-actions, .fury-light .cal-day-view .cal-event mwl-calendar-event-actions {
  order: 2;
}
.fury-light .cal-week-view .cal-event mwl-calendar-event-title, .fury-light .cal-day-view .cal-event mwl-calendar-event-title {
  order: 1;
  flex: 1;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fury-light .cal-week-view .cal-event mwl-calendar-event-title .cal-event-title, .fury-light .cal-day-view .cal-event mwl-calendar-event-title .cal-event-title {
  outline: none;
}
.fury-light .cal-week-view .cal-event .cal-event-actions, .fury-light .cal-day-view .cal-event .cal-event-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
}
.fury-light .cal-week-view .cal-event .cal-event-actions .cal-event-action, .fury-light .cal-day-view .cal-event .cal-event-actions .cal-event-action {
  color: rgba(0, 0, 0, 0.54);
  height: auto;
}
.fury-light .cal-week-view .cal-event .cal-event-actions .cal-event-action .icon, .fury-light .cal-day-view .cal-event .cal-event-actions .cal-event-action .icon {
  font-size: 18px;
  padding: 6px 4px;
}
.fury-light .cal-event-title {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
  font: var(--font-body-1);
}
.fury-light i.icon {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
.fury-light .fury-sidebar {
  position: fixed;
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  top: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  width: 330px;
  z-index: 1000;
  transition-property: transform, visibility;
  transition-duration: 300ms;
  transition-timing-function: 300ms;
  background: #fafafa;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
  visibility: hidden;
}
@media (min-width: 0) and (max-width: 599.9px) {
  .fury-light .fury-sidebar {
    max-width: 80vw;
  }
}
.fury-light .fury-sidebar.position-left {
  left: 0;
  transform: translateX(-100%);
}
.fury-light .fury-sidebar.position-right {
  right: 0;
  transform: translateX(100%);
}
.fury-light .fury-sidebar.open {
  transform: translateX(0);
  visibility: visible;
}
.fury-light fury-sidenav {
  color: rgba(0, 0, 0, 0.87);
}
.fury-light fury-sidenav .sidenav {
  background: white;
  transition-property: width, box-shadow;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow: 0;
}
.fury-light fury-sidenav .sidenav-toolbar {
  background: white;
}
.fury-light fury-sidenav .sidenav-toolbar .sidenav-toolbar-logo,
.fury-light fury-sidenav .sidenav-toolbar .sidenav-toolbar-icon {
  fill: rgba(0, 0, 0, 0.87);
}
.fury-light fury-sidenav .sidenav-user {
  display: flex;
  flex-direction: column;
  align-items: center;
  place-content: center flex-start;
  background: white;
  padding-top: 8px;
  padding-bottom: 16px;
}
.fury-light fury-sidenav .sidenav-user .sidenav-user-name {
  margin: 12px 0 0;
  white-space: normal !important;
  line-height: normal;
}
.fury-light fury-sidenav .sidenav-user .sidenav-user-email {
  font: var(--font-caption);
  color: rgba(0, 0, 0, 0.54);
}
.fury-light fury-sidenav .sidenav-user .sidenav-user-icons a {
  color: rgba(0, 0, 0, 0.87);
}
.fury-light fury-sidenav .sidenav-user .sidenav-user-name,
.fury-light fury-sidenav .sidenav-user .sidenav-user-email,
.fury-light fury-sidenav .sidenav-user .sidenav-user-icons {
  white-space: nowrap;
}
.fury-light fury-sidenav.collapsed {
  width: 74px;
}
.fury-light fury-sidenav.collapsed .sidenav {
  width: 74px;
}
.fury-light fury-sidenav.collapsed .sidenav-toolbar-logo,
.fury-light fury-sidenav.collapsed .sidenav-toolbar-collapse-toggle,
.fury-light fury-sidenav.collapsed .sidenav-user-email,
.fury-light fury-sidenav.collapsed .sidenav-user-name,
.fury-light fury-sidenav.collapsed .sidenav-user-icons,
.fury-light fury-sidenav.collapsed .sidenav-item > .subheading,
.fury-light fury-sidenav.collapsed .sidenav-item > .sidenav-item-link > .name,
.fury-light fury-sidenav.collapsed .sidenav-item > .sidenav-item-link > .badge,
.fury-light fury-sidenav.collapsed .sidenav-item > .sidenav-item-link > .expand-indicator {
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.fury-light fury-sidenav.collapsed .sidenav-user-image {
  transform: scale(0.7);
  transition: transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.fury-light fury-sidenav.collapsed.expanded {
  width: 74px;
}
.fury-light fury-sidenav.collapsed.expanded .sidenav {
  width: 220px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
}
.fury-light fury-sidenav.collapsed.expanded .sidenav-user-image {
  transform: scale(1);
}
.fury-light fury-sidenav.collapsed.expanded .sidenav-toolbar-logo,
.fury-light fury-sidenav.collapsed.expanded .sidenav-toolbar-collapse-toggle,
.fury-light fury-sidenav.collapsed.expanded .sidenav-user-email,
.fury-light fury-sidenav.collapsed.expanded .sidenav-user-name,
.fury-light fury-sidenav.collapsed.expanded .sidenav-user-icons,
.fury-light fury-sidenav.collapsed.expanded .sidenav-item > .subheading,
.fury-light fury-sidenav.collapsed.expanded .sidenav-item > .sidenav-item-link > .name,
.fury-light fury-sidenav.collapsed.expanded .sidenav-item > .sidenav-item-link > .badge,
.fury-light fury-sidenav.collapsed.expanded .sidenav-item > .sidenav-item-link > .expand-indicator {
  opacity: 1;
}
.fury-light .sidenav-item {
  color: rgba(0, 0, 0, 0.87);
}
.fury-light .sidenav-item .subheading {
  color: rgba(0, 0, 0, 0.54);
  font-family: var(--font-family);
}
.fury-light .sidenav-item .sidenav-item-link {
  color: inherit;
  font-family: var(--font-family);
  font-size: 14px;
  font-weight: 400;
}
.fury-light .sidenav-item .sidenav-item-link:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.fury-light .sidenav-item .sidenav-item-link:hover .text-icon {
  color: inherit;
}
.fury-light .sidenav-item .sidenav-item-link.active {
  background: #1976d2;
  color: #fff;
}
.fury-light .sidenav-item .sidenav-item-link.active .text-icon {
  color: inherit;
}
.fury-light .sidenav-item .sidenav-item-link.active i {
  color: #fff;
}
.fury-light .sidenav-item .sidenav-item-link .text-icon {
  color: rgba(0, 0, 0, 0.38);
}
.fury-light .sidenav-item .sidenav-item-link i {
  font-size: 20px;
  color: #fff;
}
.fury-light .sidenav-item.level-0.dropdown-open {
  background: #f6f6f6;
}
.fury-light .sidenav-item.level-0.dropdown-open > .sidenav-item-link {
  color: rgba(0, 0, 0, 0.87);
}
.fury-light .sidenav-item.level-1 {
  background: #f6f6f6;
}
.fury-light .sidenav-item.level-1 .sidenav-item-link {
  padding-left: 24px;
}
.fury-light .sidenav-item.level-2 {
  background: #f2f2f2;
}
.fury-light .sidenav-item.level-2 .sidenav-item-link {
  padding-left: 32px;
}
.fury-light .sidenav-item.level-3 {
  background: #ececec;
}
.fury-light .sidenav-item.level-3 .sidenav-item-link {
  padding-left: 40px;
}
.fury-light .sidenav-item.level-4 {
  background: #e6e6e6;
}
.fury-light .sidenav-item.level-4 .sidenav-item-link {
  padding-left: 48px;
}
.fury-light simplebar-content-wrapper {
  position: relative;
}
.fury-light .setting_faq {
  position: fixed;
  bottom: 0px;
  width: 15em;
  max-width: 100%;
  max-height: 100%;
}
.fury-light fury-toolbar.no-box-shadow .toolbar {
  box-shadow: none !important;
}
.fury-light fury-toolbar .toolbar {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0px 0px 0px 0px rgba(82, 63, 104, 0.06), 0px 0px 0px 0px rgba(82, 63, 104, 0.042), 0px 0px 0px 0px rgba(82, 63, 104, 0.036);
}
.fury-light fury-toolbar .toolbar .toolbar-button {
  border-left-color: transparent;
}
.fury-light fury-toolbar .toolbar .toolbar-logo {
  fill: rgba(0, 0, 0, 0.87);
}
.fury-light fury-toolbar-user .toolbar-user .button.open {
  background: rgba(0, 0, 0, 0.04);
}
.fury-light fury-toolbar-user .dropdown {
  background: white;
  box-shadow: 0px 0px 0px 0px rgba(82, 63, 104, 0.06), 0px 0px 0px 0px rgba(82, 63, 104, 0.042), 0px 0px 0px 0px rgba(82, 63, 104, 0.036);
}
.fury-light fury-toolbar-user .dropdown .list .list-item:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.fury-light fury-toolbar-user .dropdown .list-item-icon {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light fury-toolbar-notifications .dropdown {
  background: white;
  box-shadow: 0px 0px 0px 0px rgba(82, 63, 104, 0.06), 0px 0px 0px 0px rgba(82, 63, 104, 0.042), 0px 0px 0px 0px rgba(82, 63, 104, 0.036);
}
.fury-light fury-toolbar-notifications .dropdown .dropdown-header {
  border-color: rgba(0, 0, 0, 0.12);
}
.fury-light fury-toolbar-notifications .dropdown .notification {
  color: rgba(0, 0, 0, 0.87);
}
.fury-light fury-toolbar-notifications .dropdown .notification .icon {
  color: rgba(0, 0, 0, 0.54);
  background: whitesmoke;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-light fury-toolbar-notifications .dropdown .notification .time {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light fury-toolbar-notifications .dropdown .notification.primary .icon {
  background: #1976d2;
  color: white;
}
.fury-light fury-toolbar-notifications .dropdown .notification.accent .icon {
  background: #009688;
  color: white;
}
.fury-light fury-toolbar-notifications .dropdown .notification.warn .icon {
  background: #f44336;
  color: white;
}
.fury-light fury-toolbar-notifications .dropdown .notification.read {
  color: rgba(0, 0, 0, 0.38);
}
.fury-light fury-toolbar-notifications .dropdown .notification.read .time {
  color: inherit;
}
.fury-light fury-toolbar-notifications .dropdown .dropdown-footer {
  color: rgba(0, 0, 0, 0.54);
  border-top-color: rgba(0, 0, 0, 0.12);
}
.fury-light fury-toolbar-search-bar .search-wrapper .search-icon {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light fury-toolbar-search-bar .search-wrapper .search-input {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.54);
}
.fury-light fury-toolbar-search-bar .search-wrapper:hover .search-input {
  background: #e0e0e0;
}
.fury-light fury-toolbar-search-bar .search-wrapper.focus .search-icon {
  color: rgba(0, 0, 0, 0.87);
}
.fury-light fury-toolbar-search-bar .search-wrapper.focus .search-input {
  background: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.fury-light fury-toolbar-search-bar .search-wrapper .search-dropdown {
  background: white;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0px 0px 0px 0px rgba(82, 63, 104, 0.06), 0px 0px 0px 0px rgba(82, 63, 104, 0.042), 0px 0px 0px 0px rgba(82, 63, 104, 0.036);
}
.fury-light fury-toolbar-search-bar .search-wrapper .search-dropdown .content .heading {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light fury-toolbar-search-bar .search-wrapper .search-dropdown .content .items .item:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-light fury-navigation {
  display: block;
  background: white;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0px 0px 0px 0px rgba(82, 63, 104, 0.06), 0px 0px 0px 0px rgba(82, 63, 104, 0.042), 0px 0px 0px 0px rgba(82, 63, 104, 0.036);
}
.fury-light fury-navigation .navigation-item-container .navigation-item {
  color: rgba(0, 0, 0, 0.87);
}
.fury-light fury-navigation .navigation-item-container .navigation-item.active.active {
  background: #1976d2;
  color: white;
}
.fury-light fury-navigation .navigation-item-container:hover .navigation-item, .fury-light fury-navigation .navigation-item-container:focus .navigation-item {
  color: rgba(0, 0, 0, 0.87);
  background: rgba(0, 0, 0, 0.04);
}
.fury-light .fury-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0px 0px 0px 0px rgba(82, 63, 104, 0.06), 0px 0px 0px 0px rgba(82, 63, 104, 0.042), 0px 0px 0px 0px rgba(82, 63, 104, 0.036);
}
.fury-light .fury-card .fury-card-header-subheading {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light .fury-card .fury-card-actions {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-light fury-footer .footer {
  background: white;
  color: rgba(0, 0, 0, 0.87);
  border-top: none;
  box-shadow: 0px 0px 0px 0px rgba(82, 63, 104, 0.06), 0px 0px 0px 0px rgba(82, 63, 104, 0.042), 0px 0px 0px 0px rgba(82, 63, 104, 0.036);
}
.fury-light .fury-title {
  font: var(--font-title);
  color: rgba(0, 0, 0, 0.87);
  display: block;
}
.fury-light .fury-title mat-icon {
  margin-right: 12px;
  vertical-align: text-bottom;
}
.fury-light .fury-title span {
  display: inline-block;
}
.fury-light .fury-page {
  padding: 24px;
  display: block;
}
@media (max-width: 959.9px) {
  .fury-light .fury-page {
    padding: 16px;
  }
}
.fury-light .fury-page-layout-header {
  background: #1976d2;
  color: white;
}
.fury-light .fury-page-layout-header fury-breadcrumbs .crumb, .fury-light .fury-page-layout-header fury-breadcrumbs .link {
  color: rgba(255, 255, 255, 0.7);
}
.fury-light .fury-page-layout-header fury-breadcrumbs .crumb:hover, .fury-light .fury-page-layout-header fury-breadcrumbs .link:hover {
  color: white;
}
.fury-light .fury-page-layout-header fury-breadcrumbs .crumb.current, .fury-light .fury-page-layout-header fury-breadcrumbs .crumb.current .link {
  color: white;
}
.fury-light .fury-backdrop {
  z-index: 800 !important;
  background-color: transparent;
  transition-property: background-color, visibility;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  visibility: hidden;
}
.fury-light .fury-backdrop.visible {
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.6);
}
.fury-light .fury-backdrop.invisible {
  background-color: transparent;
}
.fury-light fury-breadcrumbs .crumb, .fury-light fury-breadcrumbs .link {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light fury-breadcrumbs .crumb:hover, .fury-light fury-breadcrumbs .link:hover {
  color: rgba(0, 0, 0, 0.87);
}
.fury-light fury-breadcrumbs .crumb.current, .fury-light fury-breadcrumbs .crumb.current .link {
  color: rgba(0, 0, 0, 0.87);
}
.fury-light fury-list {
  box-shadow: 0px 0px 0px 0px rgba(82, 63, 104, 0.06), 0px 0px 0px 0px rgba(82, 63, 104, 0.042), 0px 0px 0px 0px rgba(82, 63, 104, 0.036);
  border-radius: 8px;
  overflow: inherit;
  display: flex;
}
.fury-light fury-list .fury-list-table {
  flex: 1 1 auto;
}
.fury-light fury-list .fury-list-header {
  background: white;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-light fury-list .fury-list-header .fury-filter-input {
  background: white;
  color: currentColor;
}
.fury-light fury-list .fury-list-header .fury-filter-input ::placeholder {
  color: currentColor;
}
.fury-light fury-list .fury-list-header .fury-filter-input-icon, .fury-light fury-list .fury-list-header .fury-column-filter {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light fury-list .fury-list-header .fury-list-name {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-light fury-list .mat-header-row, .fury-light fury-list .paginator {
  background: whitesmoke;
}
.fury-light fury-list .mat-row:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-light fury-list .mat-cell.actions-cell button, .fury-light fury-list .mat-header-cell.actions-cell button {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light fury-list .mat-cell.image-cell img, .fury-light fury-list .mat-header-cell.image-cell img {
  background: whitesmoke;
}
.fury-light fury-advanced-pie-chart-widget .legend {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light fury-advanced-pie-chart-widget .legend-item:hover {
  color: rgba(0, 0, 0, 0.87);
}
.fury-light fury-advanced-pie-chart-widget .fade-out-overlay {
  background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 0%, rgb(255, 255, 255) 100%);
}
.fury-light fury-recent-sales-widget .table {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-light fury-recent-sales-widget .paginator {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-light fury-market-widget .title {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light fury-sales-summary-widget .gain.increase {
  color: #7cb342;
}
.fury-light fury-sales-summary-widget .gain.decrease {
  color: #f44336;
}
.fury-light fury-sales-summary-widget .label {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light fury-sales-summary-widget .indicator.success {
  color: #7cb342;
}
.fury-light fury-sales-summary-widget .indicator.primary {
  color: #1976d2;
}
.fury-light fury-sales-summary-widget .indicator.accent {
  color: #009688;
}
.fury-light fury-sales-summary-widget .indicator.warn {
  color: #f44336;
}
.fury-light fury-audience-overview-widget .label {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light fury-audience-overview-widget .property .compared {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light fury-audience-overview-widget .property:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-light fury-audience-overview-widget .property.active {
  border-color: #4285f4;
}
.fury-light fury-audience-overview-widget .property.active .label {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
}
.fury-light fury-audience-overview-widget .property.active .value {
  font-weight: 400;
}
.fury-light fury-audience-overview-widget .property.active .compared {
  visibility: visible;
}
.fury-light fury-audience-overview-widget .gain.success {
  color: #7cb342;
}
.fury-light fury-audience-overview-widget .gain.warn {
  color: #f44336;
}
.fury-light fury-donut-chart-widget .section:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-light fury-donut-chart-widget .section .label {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light fury-inbox .drawer-content > .header {
  background: #009688 url("/assets/img/backgrounds/inbox.png");
}
.fury-light fury-inbox fury-inbox-navigation .mat-list-item.active {
  color: #1976d2;
  background: rgba(0, 0, 0, 0.04);
}
.fury-light fury-inbox fury-inbox-navigation .mat-list-item:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-light fury-inbox fury-inbox-mail .vertical-divider {
  background: rgba(0, 0, 0, 0.12);
}
.fury-light fury-inbox fury-inbox-mail-list .mail:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-light fury-inbox fury-inbox-mail-list .picture {
  background: whitesmoke;
}
.fury-light fury-chat .chat-drawer {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-light fury-chat .reply {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-light fury-form-wizard .card .actions {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-light fury-coming-soon .card {
  background: white;
}
.fury-light fury-coming-soon .card-footer {
  background: whitesmoke;
}
.fury-light fury-coming-soon .logo svg {
  fill: rgba(0, 0, 0, 0.87);
}
.fury-light fury-config-panel .section {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-light fury-config-panel .subheading {
  color: rgba(0, 0, 0, 0.54);
}
.fury-light fury-config-panel .style:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-light fury-config-panel .color.default {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.fury-light fury-config-panel .color.light {
  background: white;
  color: #000;
}
.fury-light fury-config-panel .color.dark {
  background: #303030;
  color: white;
}
.fury-light fury-config-panel .color.flat {
  background: #f5f5f5;
  color: #000;
}
.fury-dark {
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  background: #303030;
  color: white;
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
}
.fury-dark .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.fury-dark .mat-option {
  color: white;
}
.fury-dark .mat-option:hover:not(.mat-option-disabled), .fury-dark .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.fury-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.fury-dark .mat-option.mat-active {
  background: rgba(255, 255, 255, 0.04);
  color: white;
}
.fury-dark .mat-option.mat-option-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1976d2;
}
.fury-dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #009688;
}
.fury-dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.fury-dark .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-pseudo-checkbox {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-pseudo-checkbox::after {
  color: #303030;
}
.fury-dark .mat-pseudo-checkbox-disabled {
  color: #686868;
}
.fury-dark .mat-primary .mat-pseudo-checkbox-checked,
.fury-dark .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1976d2;
}
.fury-dark .mat-pseudo-checkbox-checked,
.fury-dark .mat-pseudo-checkbox-indeterminate,
.fury-dark .mat-accent .mat-pseudo-checkbox-checked,
.fury-dark .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #009688;
}
.fury-dark .mat-warn .mat-pseudo-checkbox-checked,
.fury-dark .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.fury-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.fury-dark .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #686868;
}
.fury-dark .mat-app-background, .fury-dark.mat-app-background {
  background-color: #303030;
  color: white;
}
.fury-dark .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 0px 0px 0px rgba(0, 0, 0, 0.042), 0px 0px 0px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.042), 0px 1px 3px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.06), 0px 2px 2px 0px rgba(0, 0, 0, 0.042), 0px 1px 5px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.06), 0px 3px 4px 0px rgba(0, 0, 0, 0.042), 0px 1px 8px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.042), 0px 1px 10px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.06), 0px 5px 8px 0px rgba(0, 0, 0, 0.042), 0px 1px 14px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.06), 0px 6px 10px 0px rgba(0, 0, 0, 0.042), 0px 1px 18px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.06), 0px 7px 10px 1px rgba(0, 0, 0, 0.042), 0px 2px 16px 1px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.06), 0px 8px 10px 1px rgba(0, 0, 0, 0.042), 0px 3px 14px 2px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.06), 0px 9px 12px 1px rgba(0, 0, 0, 0.042), 0px 3px 16px 2px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.06), 0px 10px 14px 1px rgba(0, 0, 0, 0.042), 0px 4px 18px 3px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.06), 0px 11px 15px 1px rgba(0, 0, 0, 0.042), 0px 4px 20px 3px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.06), 0px 12px 17px 2px rgba(0, 0, 0, 0.042), 0px 5px 22px 4px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.06), 0px 13px 19px 2px rgba(0, 0, 0, 0.042), 0px 5px 24px 4px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.06), 0px 14px 21px 2px rgba(0, 0, 0, 0.042), 0px 5px 26px 4px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.06), 0px 15px 22px 2px rgba(0, 0, 0, 0.042), 0px 6px 28px 5px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.06), 0px 16px 24px 2px rgba(0, 0, 0, 0.042), 0px 6px 30px 5px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.06), 0px 17px 26px 2px rgba(0, 0, 0, 0.042), 0px 6px 32px 5px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.06), 0px 18px 28px 2px rgba(0, 0, 0, 0.042), 0px 7px 34px 6px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.06), 0px 19px 29px 2px rgba(0, 0, 0, 0.042), 0px 7px 36px 6px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.06), 0px 20px 31px 3px rgba(0, 0, 0, 0.042), 0px 8px 38px 7px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.06), 0px 21px 33px 3px rgba(0, 0, 0, 0.042), 0px 8px 40px 7px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.06), 0px 22px 35px 3px rgba(0, 0, 0, 0.042), 0px 8px 42px 7px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.06), 0px 23px 36px 3px rgba(0, 0, 0, 0.042), 0px 9px 44px 8px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.06), 0px 24px 38px 3px rgba(0, 0, 0, 0.042), 0px 9px 46px 8px rgba(0, 0, 0, 0.036);
}
.mat-theme-loaded-marker {
  display: none;
}
.fury-dark .mat-autocomplete-panel {
  background: #424242;
  color: white;
}
.fury-dark .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.042), 0px 1px 10px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #424242;
}
.fury-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: white;
}
.fury-dark .mat-badge-content {
  color: white;
  background: #1976d2;
}
.cdk-high-contrast-active .fury-dark .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.fury-dark .mat-badge-accent .mat-badge-content {
  background: #009688;
  color: white;
}
.fury-dark .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.fury-dark .mat-badge-disabled .mat-badge-content {
  background: #6e6e6e;
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.06), 0px 16px 24px 2px rgba(0, 0, 0, 0.042), 0px 6px 30px 5px rgba(0, 0, 0, 0.036);
  background: #424242;
  color: white;
}
.fury-dark .mat-button, .fury-dark .mat-icon-button, .fury-dark .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.fury-dark .mat-button.mat-primary, .fury-dark .mat-icon-button.mat-primary, .fury-dark .mat-stroked-button.mat-primary {
  color: #1976d2;
}
.fury-dark .mat-button.mat-accent, .fury-dark .mat-icon-button.mat-accent, .fury-dark .mat-stroked-button.mat-accent {
  color: #009688;
}
.fury-dark .mat-button.mat-warn, .fury-dark .mat-icon-button.mat-warn, .fury-dark .mat-stroked-button.mat-warn {
  color: #f44336;
}
.fury-dark .mat-button.mat-primary.mat-button-disabled, .fury-dark .mat-button.mat-accent.mat-button-disabled, .fury-dark .mat-button.mat-warn.mat-button-disabled, .fury-dark .mat-button.mat-button-disabled.mat-button-disabled, .fury-dark .mat-icon-button.mat-primary.mat-button-disabled, .fury-dark .mat-icon-button.mat-accent.mat-button-disabled, .fury-dark .mat-icon-button.mat-warn.mat-button-disabled, .fury-dark .mat-icon-button.mat-button-disabled.mat-button-disabled, .fury-dark .mat-stroked-button.mat-primary.mat-button-disabled, .fury-dark .mat-stroked-button.mat-accent.mat-button-disabled, .fury-dark .mat-stroked-button.mat-warn.mat-button-disabled, .fury-dark .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.fury-dark .mat-button.mat-primary .mat-button-focus-overlay, .fury-dark .mat-icon-button.mat-primary .mat-button-focus-overlay, .fury-dark .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #1976d2;
}
.fury-dark .mat-button.mat-accent .mat-button-focus-overlay, .fury-dark .mat-icon-button.mat-accent .mat-button-focus-overlay, .fury-dark .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #009688;
}
.fury-dark .mat-button.mat-warn .mat-button-focus-overlay, .fury-dark .mat-icon-button.mat-warn .mat-button-focus-overlay, .fury-dark .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.fury-dark .mat-button.mat-button-disabled .mat-button-focus-overlay, .fury-dark .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .fury-dark .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.fury-dark .mat-button .mat-ripple-element, .fury-dark .mat-icon-button .mat-ripple-element, .fury-dark .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.fury-dark .mat-button-focus-overlay {
  background: white;
}
.fury-dark .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(255, 255, 255, 0.12);
}
.fury-dark .mat-flat-button, .fury-dark .mat-raised-button, .fury-dark .mat-fab, .fury-dark .mat-mini-fab {
  color: white;
  background-color: #424242;
}
.fury-dark .mat-flat-button.mat-primary, .fury-dark .mat-raised-button.mat-primary, .fury-dark .mat-fab.mat-primary, .fury-dark .mat-mini-fab.mat-primary {
  color: white;
}
.fury-dark .mat-flat-button.mat-accent, .fury-dark .mat-raised-button.mat-accent, .fury-dark .mat-fab.mat-accent, .fury-dark .mat-mini-fab.mat-accent {
  color: white;
}
.fury-dark .mat-flat-button.mat-warn, .fury-dark .mat-raised-button.mat-warn, .fury-dark .mat-fab.mat-warn, .fury-dark .mat-mini-fab.mat-warn {
  color: white;
}
.fury-dark .mat-flat-button.mat-primary.mat-button-disabled, .fury-dark .mat-flat-button.mat-accent.mat-button-disabled, .fury-dark .mat-flat-button.mat-warn.mat-button-disabled, .fury-dark .mat-flat-button.mat-button-disabled.mat-button-disabled, .fury-dark .mat-raised-button.mat-primary.mat-button-disabled, .fury-dark .mat-raised-button.mat-accent.mat-button-disabled, .fury-dark .mat-raised-button.mat-warn.mat-button-disabled, .fury-dark .mat-raised-button.mat-button-disabled.mat-button-disabled, .fury-dark .mat-fab.mat-primary.mat-button-disabled, .fury-dark .mat-fab.mat-accent.mat-button-disabled, .fury-dark .mat-fab.mat-warn.mat-button-disabled, .fury-dark .mat-fab.mat-button-disabled.mat-button-disabled, .fury-dark .mat-mini-fab.mat-primary.mat-button-disabled, .fury-dark .mat-mini-fab.mat-accent.mat-button-disabled, .fury-dark .mat-mini-fab.mat-warn.mat-button-disabled, .fury-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.fury-dark .mat-flat-button.mat-primary, .fury-dark .mat-raised-button.mat-primary, .fury-dark .mat-fab.mat-primary, .fury-dark .mat-mini-fab.mat-primary {
  background-color: #1976d2;
}
.fury-dark .mat-flat-button.mat-accent, .fury-dark .mat-raised-button.mat-accent, .fury-dark .mat-fab.mat-accent, .fury-dark .mat-mini-fab.mat-accent {
  background-color: #009688;
}
.fury-dark .mat-flat-button.mat-warn, .fury-dark .mat-raised-button.mat-warn, .fury-dark .mat-fab.mat-warn, .fury-dark .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.fury-dark .mat-flat-button.mat-primary.mat-button-disabled, .fury-dark .mat-flat-button.mat-accent.mat-button-disabled, .fury-dark .mat-flat-button.mat-warn.mat-button-disabled, .fury-dark .mat-flat-button.mat-button-disabled.mat-button-disabled, .fury-dark .mat-raised-button.mat-primary.mat-button-disabled, .fury-dark .mat-raised-button.mat-accent.mat-button-disabled, .fury-dark .mat-raised-button.mat-warn.mat-button-disabled, .fury-dark .mat-raised-button.mat-button-disabled.mat-button-disabled, .fury-dark .mat-fab.mat-primary.mat-button-disabled, .fury-dark .mat-fab.mat-accent.mat-button-disabled, .fury-dark .mat-fab.mat-warn.mat-button-disabled, .fury-dark .mat-fab.mat-button-disabled.mat-button-disabled, .fury-dark .mat-mini-fab.mat-primary.mat-button-disabled, .fury-dark .mat-mini-fab.mat-accent.mat-button-disabled, .fury-dark .mat-mini-fab.mat-warn.mat-button-disabled, .fury-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(255, 255, 255, 0.12);
}
.fury-dark .mat-flat-button.mat-primary .mat-ripple-element, .fury-dark .mat-raised-button.mat-primary .mat-ripple-element, .fury-dark .mat-fab.mat-primary .mat-ripple-element, .fury-dark .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.fury-dark .mat-flat-button.mat-accent .mat-ripple-element, .fury-dark .mat-raised-button.mat-accent .mat-ripple-element, .fury-dark .mat-fab.mat-accent .mat-ripple-element, .fury-dark .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.fury-dark .mat-flat-button.mat-warn .mat-ripple-element, .fury-dark .mat-raised-button.mat-warn .mat-ripple-element, .fury-dark .mat-fab.mat-warn .mat-ripple-element, .fury-dark .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.fury-dark .mat-stroked-button:not([class*=mat-elevation-z]), .fury-dark .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 0px 0px 0px rgba(0, 0, 0, 0.042), 0px 0px 0px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.06), 0px 2px 2px 0px rgba(0, 0, 0, 0.042), 0px 1px 5px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.06), 0px 8px 10px 1px rgba(0, 0, 0, 0.042), 0px 3px 14px 2px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 0px 0px 0px rgba(0, 0, 0, 0.042), 0px 0px 0px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-fab:not([class*=mat-elevation-z]), .fury-dark .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.06), 0px 6px 10px 0px rgba(0, 0, 0, 0.042), 0px 1px 18px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .fury-dark .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.06), 0px 12px 17px 2px rgba(0, 0, 0, 0.042), 0px 5px 22px 4px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .fury-dark .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 0px 0px 0px rgba(0, 0, 0, 0.042), 0px 0px 0px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.fury-dark .mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.06), 0px 2px 2px 0px rgba(0, 0, 0, 0.042), 0px 1px 5px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.fury-dark .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.fury-dark .mat-button-toggle {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(255, 255, 255, 0.12);
}
.fury-dark .mat-button-toggle-appearance-standard {
  color: white;
  background: #424242;
}
.fury-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: white;
}
.fury-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #595959;
}
.fury-dark [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #595959;
}
.fury-dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #595959;
}
.fury-dark .mat-button-toggle-checked {
  background-color: #212121;
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: white;
}
.fury-dark .mat-button-toggle-disabled {
  color: rgba(255, 255, 255, 0.3);
  background-color: black;
}
.fury-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #424242;
}
.fury-dark .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #424242;
}
.fury-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.fury-dark .mat-button-toggle-group-appearance-standard {
  border: solid 1px #595959;
}
.fury-dark .mat-card {
  background: #424242;
  color: white;
}
.fury-dark .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.042), 0px 1px 3px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 0px 0px 0px rgba(0, 0, 0, 0.042), 0px 0px 0px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-checkbox-frame {
  border-color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-checkbox-checkmark {
  fill: #303030;
}
.fury-dark .mat-checkbox-checkmark-path {
  stroke: #303030 !important;
}
.fury-dark .mat-checkbox-mixedmark {
  background-color: #303030;
}
.fury-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .fury-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #1976d2;
}
.fury-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .fury-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #009688;
}
.fury-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .fury-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.fury-dark .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .fury-dark .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #686868;
}
.fury-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #686868;
}
.fury-dark .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-checkbox .mat-ripple-element {
  background-color: white;
}
.fury-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.fury-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #1976d2;
}
.fury-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.fury-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #009688;
}
.fury-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.fury-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.fury-dark .mat-chip.mat-standard-chip {
  background-color: #616161;
  color: white;
}
.fury-dark .mat-chip.mat-standard-chip .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.fury-dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.06), 0px 3px 4px 0px rgba(0, 0, 0, 0.042), 0px 1px 8px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.fury-dark .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.fury-dark .mat-chip.mat-standard-chip::after {
  background: white;
}
.fury-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #1976d2;
  color: white;
}
.fury-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.fury-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.fury-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.fury-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.fury-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.fury-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #009688;
  color: white;
}
.fury-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.fury-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.fury-dark .mat-table {
  background: #424242;
}
.fury-dark .mat-table thead, .fury-dark .mat-table tbody, .fury-dark .mat-table tfoot,
.fury-dark mat-header-row, .fury-dark mat-row, .fury-dark mat-footer-row,
.fury-dark [mat-header-row], .fury-dark [mat-row], .fury-dark [mat-footer-row],
.fury-dark .mat-table-sticky {
  background: inherit;
}
.fury-dark mat-row, .fury-dark mat-header-row, .fury-dark mat-footer-row,
.fury-dark th.mat-header-cell, .fury-dark td.mat-cell, .fury-dark td.mat-footer-cell {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}
.fury-dark .mat-header-cell {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-cell, .fury-dark .mat-footer-cell {
  color: white;
}
.fury-dark .mat-calendar-arrow {
  fill: white;
}
.fury-dark .mat-datepicker-toggle,
.fury-dark .mat-datepicker-content .mat-calendar-next-button,
.fury-dark .mat-datepicker-content .mat-calendar-previous-button {
  color: white;
}
.fury-dark .mat-calendar-table-header-divider::after {
  background: rgba(255, 255, 255, 0.12);
}
.fury-dark .mat-calendar-table-header,
.fury-dark .mat-calendar-body-label {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-calendar-body-cell-content,
.fury-dark .mat-date-range-input-separator {
  color: white;
  border-color: transparent;
}
.fury-dark .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-calendar-body-in-preview {
  color: rgba(255, 255, 255, 0.24);
}
.fury-dark .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.3);
}
.fury-dark .mat-calendar-body-in-range::before {
  background: rgba(25, 118, 210, 0.2);
}
.fury-dark .mat-calendar-body-comparison-identical,
.fury-dark .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.fury-dark .mat-calendar-body-comparison-bridge-start::before,
.fury-dark [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(25, 118, 210, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.fury-dark .mat-calendar-body-comparison-bridge-end::before,
.fury-dark [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(25, 118, 210, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.fury-dark .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.fury-dark .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.fury-dark .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.fury-dark .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.fury-dark .mat-calendar-body-selected {
  background-color: #1976d2;
  color: white;
}
.fury-dark .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(25, 118, 210, 0.4);
}
.fury-dark .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.fury-dark .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.fury-dark .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(25, 118, 210, 0.3);
}
@media (hover: hover) {
  .fury-dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(25, 118, 210, 0.3);
  }
}
.fury-dark .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.042), 0px 1px 10px 0px rgba(0, 0, 0, 0.036);
  background-color: #424242;
  color: white;
}
.fury-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(0, 150, 136, 0.2);
}
.fury-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.fury-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.fury-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.fury-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 150, 136, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.fury-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.fury-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 150, 136, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.fury-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.fury-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.fury-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.fury-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.fury-dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #009688;
  color: white;
}
.fury-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 150, 136, 0.4);
}
.fury-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.fury-dark .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.fury-dark .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 150, 136, 0.3);
}
@media (hover: hover) {
  .fury-dark .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(0, 150, 136, 0.3);
  }
}
.fury-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.fury-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.fury-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.fury-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.fury-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.fury-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.fury-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.fury-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.fury-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.fury-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.fury-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.fury-dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.fury-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.fury-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.fury-dark .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.fury-dark .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
@media (hover: hover) {
  .fury-dark .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(244, 67, 54, 0.3);
  }
}
.fury-dark .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.06), 0px 24px 38px 3px rgba(0, 0, 0, 0.042), 0px 9px 46px 8px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-datepicker-toggle-active {
  color: #1976d2;
}
.fury-dark .mat-datepicker-toggle-active.mat-accent {
  color: #009688;
}
.fury-dark .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.fury-dark .mat-date-range-input-inner[disabled] {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.06), 0px 24px 38px 3px rgba(0, 0, 0, 0.042), 0px 9px 46px 8px rgba(0, 0, 0, 0.036);
  background: #424242;
  color: white;
}
.fury-dark .mat-divider {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.fury-dark .mat-divider-vertical {
  border-right-color: rgba(255, 255, 255, 0.12);
}
.fury-dark .mat-expansion-panel {
  background: #424242;
  color: white;
}
.fury-dark .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.06), 0px 2px 2px 0px rgba(0, 0, 0, 0.042), 0px 1px 5px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-action-row {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.fury-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .fury-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .fury-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .fury-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #424242;
  }
}
.fury-dark .mat-expansion-panel-header-title {
  color: white;
}
.fury-dark .mat-expansion-panel-header-description,
.fury-dark .mat-expansion-indicator::after {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.3);
}
.fury-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.fury-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.fury-dark .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-form-field.mat-focused .mat-form-field-label {
  color: #1976d2;
}
.fury-dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #009688;
}
.fury-dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.fury-dark .mat-focused .mat-form-field-required-marker {
  color: #009688;
}
.fury-dark .mat-form-field-ripple {
  background-color: white;
}
.fury-dark .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1976d2;
}
.fury-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #009688;
}
.fury-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.fury-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #1976d2;
}
.fury-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #009688;
}
.fury-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.fury-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.fury-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.fury-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.fury-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.fury-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.fury-dark .mat-error {
  color: #f44336;
}
.fury-dark .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.fury-dark .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.fury-dark .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.1);
}
.fury-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.05);
}
.fury-dark .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.fury-dark .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.3);
}
.fury-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: white;
}
.fury-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #1976d2;
}
.fury-dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #009688;
}
.fury-dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.fury-dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.fury-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15);
}
.fury-dark .mat-icon.mat-primary {
  color: #1976d2;
}
.fury-dark .mat-icon.mat-accent {
  color: #009688;
}
.fury-dark .mat-icon.mat-warn {
  color: #f44336;
}
.fury-dark .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-input-element:disabled,
.fury-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-input-element {
  caret-color: #1976d2;
}
.fury-dark .mat-input-element::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-input-element::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-input-element:not(.mat-native-select-inline) option {
  color: rgba(0, 0, 0, 0.87);
}
.fury-dark .mat-input-element:not(.mat-native-select-inline) option:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.fury-dark .mat-form-field.mat-accent .mat-input-element {
  caret-color: #009688;
}
.fury-dark .mat-form-field.mat-warn .mat-input-element,
.fury-dark .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.fury-dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.fury-dark .mat-list-base .mat-list-item {
  color: white;
}
.fury-dark .mat-list-base .mat-list-option {
  color: white;
}
.fury-dark .mat-list-base .mat-subheader {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-list-base .mat-list-item-disabled {
  background-color: rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-list-option:hover, .fury-dark .mat-list-option:focus,
.fury-dark .mat-nav-list .mat-list-item:hover,
.fury-dark .mat-nav-list .mat-list-item:focus,
.fury-dark .mat-action-list .mat-list-item:hover,
.fury-dark .mat-action-list .mat-list-item:focus {
  background: rgba(255, 255, 255, 0.04);
}
.fury-dark .mat-list-single-selected-option, .fury-dark .mat-list-single-selected-option:hover, .fury-dark .mat-list-single-selected-option:focus {
  background: rgba(255, 255, 255, 0.12);
}
.fury-dark .mat-menu-panel {
  background: #424242;
}
.fury-dark .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.042), 0px 1px 10px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-menu-item {
  background: transparent;
  color: white;
}
.fury-dark .mat-menu-item[disabled],
.fury-dark .mat-menu-item[disabled] .mat-menu-submenu-icon,
.fury-dark .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-menu-item .mat-icon-no-color,
.fury-dark .mat-menu-submenu-icon {
  color: white;
}
.fury-dark .mat-menu-item:hover:not([disabled]),
.fury-dark .mat-menu-item.cdk-program-focused:not([disabled]),
.fury-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.fury-dark .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(255, 255, 255, 0.04);
}
.fury-dark .mat-paginator {
  background: #424242;
}
.fury-dark .mat-paginator,
.fury-dark .mat-paginator-page-size .mat-select-trigger {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-paginator-decrement,
.fury-dark .mat-paginator-increment {
  border-top: 2px solid white;
  border-right: 2px solid white;
}
.fury-dark .mat-paginator-first,
.fury-dark .mat-paginator-last {
  border-top: 2px solid white;
}
.fury-dark .mat-icon-button[disabled] .mat-paginator-decrement,
.fury-dark .mat-icon-button[disabled] .mat-paginator-increment,
.fury-dark .mat-icon-button[disabled] .mat-paginator-first,
.fury-dark .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-progress-bar-background {
  fill: #2a4259;
}
.fury-dark .mat-progress-bar-buffer {
  background-color: #2a4259;
}
.fury-dark .mat-progress-bar-fill::after {
  background-color: #1976d2;
}
.fury-dark .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #244a46;
}
.fury-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #244a46;
}
.fury-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #009688;
}
.fury-dark .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #613532;
}
.fury-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #613532;
}
.fury-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.fury-dark .mat-progress-spinner circle, .fury-dark .mat-spinner circle {
  stroke: #1976d2;
}
.fury-dark .mat-progress-spinner.mat-accent circle, .fury-dark .mat-spinner.mat-accent circle {
  stroke: #009688;
}
.fury-dark .mat-progress-spinner.mat-warn circle, .fury-dark .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.fury-dark .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #1976d2;
}
.fury-dark .mat-radio-button.mat-primary .mat-radio-inner-circle,
.fury-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .fury-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .fury-dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1976d2;
}
.fury-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #009688;
}
.fury-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
.fury-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .fury-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .fury-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #009688;
}
.fury-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.fury-dark .mat-radio-button.mat-warn .mat-radio-inner-circle,
.fury-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .fury-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .fury-dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.fury-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.fury-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.fury-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-radio-button .mat-ripple-element {
  background-color: white;
}
.fury-dark .mat-select-value {
  color: white;
}
.fury-dark .mat-select-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-select-disabled .mat-select-value {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-select-arrow {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-select-panel {
  background: #424242;
}
.fury-dark .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.042), 0px 1px 10px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(255, 255, 255, 0.12);
}
.fury-dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #1976d2;
}
.fury-dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #009688;
}
.fury-dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.fury-dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.fury-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-drawer-container {
  background-color: #303030;
  color: white;
}
.fury-dark .mat-drawer {
  background-color: #424242;
  color: white;
}
.fury-dark .mat-drawer.mat-drawer-push {
  background-color: #424242;
}
.fury-dark .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.06), 0px 16px 24px 2px rgba(0, 0, 0, 0.042), 0px 6px 30px 5px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-drawer-side {
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.fury-dark .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.fury-dark [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.fury-dark [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.fury-dark .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(189, 189, 189, 0.6);
}
.fury-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #009688;
}
.fury-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 150, 136, 0.54);
}
.fury-dark .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #009688;
}
.fury-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1976d2;
}
.fury-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(25, 118, 210, 0.54);
}
.fury-dark .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1976d2;
}
.fury-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.fury-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.fury-dark .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.fury-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: white;
}
.fury-dark .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.042), 0px 1px 3px 0px rgba(0, 0, 0, 0.036);
  background-color: #bdbdbd;
}
.fury-dark .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.fury-dark .mat-slider.mat-primary .mat-slider-track-fill,
.fury-dark .mat-slider.mat-primary .mat-slider-thumb,
.fury-dark .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #1976d2;
}
.fury-dark .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.fury-dark .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(25, 118, 210, 0.2);
}
.fury-dark .mat-slider.mat-accent .mat-slider-track-fill,
.fury-dark .mat-slider.mat-accent .mat-slider-thumb,
.fury-dark .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #009688;
}
.fury-dark .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.fury-dark .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(0, 150, 136, 0.2);
}
.fury-dark .mat-slider.mat-warn .mat-slider-track-fill,
.fury-dark .mat-slider.mat-warn .mat-slider-thumb,
.fury-dark .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.fury-dark .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.fury-dark .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.fury-dark .mat-slider:hover .mat-slider-track-background,
.fury-dark .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.fury-dark .mat-slider.mat-slider-disabled .mat-slider-track-background,
.fury-dark .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.fury-dark .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}
.fury-dark .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.fury-dark .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.12);
}
.fury-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.fury-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: white;
}
.fury-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.fury-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(255, 255, 255, 0.3);
}
.fury-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
}
.fury-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .fury-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.fury-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .fury-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.fury-dark .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}
.fury-dark .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}
.fury-dark .mat-step-header.cdk-keyboard-focused, .fury-dark .mat-step-header.cdk-program-focused, .fury-dark .mat-step-header:hover:not([aria-disabled]), .fury-dark .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(255, 255, 255, 0.04);
}
.fury-dark .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .fury-dark .mat-step-header:hover {
    background: none;
  }
}
.fury-dark .mat-step-header .mat-step-label,
.fury-dark .mat-step-header .mat-step-optional {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .mat-step-header .mat-step-icon {
  background-color: rgba(255, 255, 255, 0.7);
  color: white;
}
.fury-dark .mat-step-header .mat-step-icon-selected,
.fury-dark .mat-step-header .mat-step-icon-state-done,
.fury-dark .mat-step-header .mat-step-icon-state-edit {
  background-color: #1976d2;
  color: white;
}
.fury-dark .mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.fury-dark .mat-step-header.mat-accent .mat-step-icon-selected,
.fury-dark .mat-step-header.mat-accent .mat-step-icon-state-done,
.fury-dark .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #009688;
  color: white;
}
.fury-dark .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.fury-dark .mat-step-header.mat-warn .mat-step-icon-selected,
.fury-dark .mat-step-header.mat-warn .mat-step-icon-state-done,
.fury-dark .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.fury-dark .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.fury-dark .mat-step-header .mat-step-label.mat-step-label-active {
  color: white;
}
.fury-dark .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.fury-dark .mat-stepper-horizontal, .fury-dark .mat-stepper-vertical {
  background-color: #424242;
}
.fury-dark .mat-stepper-vertical-line::before {
  border-left-color: rgba(255, 255, 255, 0.12);
}
.fury-dark .mat-horizontal-stepper-header::before,
.fury-dark .mat-horizontal-stepper-header::after,
.fury-dark .mat-stepper-horizontal-line {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.fury-dark .mat-sort-header-arrow {
  color: #c6c6c6;
}
.fury-dark .mat-tab-nav-bar,
.fury-dark .mat-tab-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
.fury-dark .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: none;
}
.fury-dark .mat-tab-label, .fury-dark .mat-tab-link {
  color: white;
}
.fury-dark .mat-tab-label.mat-tab-disabled, .fury-dark .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-tab-header-pagination-chevron {
  border-color: white;
}
.fury-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.5);
}
.fury-dark .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.fury-dark .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.fury-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .fury-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .fury-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .fury-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 222, 251, 0.3);
}
.fury-dark .mat-tab-group.mat-primary .mat-ink-bar, .fury-dark .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1976d2;
}
.fury-dark .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .fury-dark .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .fury-dark .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .fury-dark .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.fury-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .fury-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .fury-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .fury-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(178, 223, 219, 0.3);
}
.fury-dark .mat-tab-group.mat-accent .mat-ink-bar, .fury-dark .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #009688;
}
.fury-dark .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .fury-dark .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .fury-dark .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .fury-dark .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.fury-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .fury-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .fury-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .fury-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.fury-dark .mat-tab-group.mat-warn .mat-ink-bar, .fury-dark .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.fury-dark .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .fury-dark .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .fury-dark .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .fury-dark .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.fury-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .fury-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .fury-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .fury-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(187, 222, 251, 0.3);
}
.fury-dark .mat-tab-group.mat-background-primary > .mat-tab-header, .fury-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container, .fury-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .fury-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .fury-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .fury-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #1976d2;
}
.fury-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .fury-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .fury-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .fury-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.fury-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .fury-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .fury-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .fury-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.fury-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.fury-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.fury-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.fury-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .fury-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.fury-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.fury-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.fury-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.fury-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.fury-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .fury-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.fury-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.fury-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.fury-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.fury-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .fury-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.fury-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.fury-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.fury-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .fury-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .fury-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .fury-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(178, 223, 219, 0.3);
}
.fury-dark .mat-tab-group.mat-background-accent > .mat-tab-header, .fury-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container, .fury-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .fury-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .fury-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .fury-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #009688;
}
.fury-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .fury-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .fury-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .fury-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.fury-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .fury-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .fury-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .fury-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.fury-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.fury-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.fury-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.fury-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .fury-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.fury-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.fury-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.fury-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.fury-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.fury-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .fury-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.fury-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.fury-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.fury-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.fury-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .fury-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.fury-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.fury-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.fury-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .fury-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .fury-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .fury-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.fury-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.fury-dark .mat-tab-group.mat-background-warn > .mat-tab-header, .fury-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container, .fury-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .fury-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .fury-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .fury-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.fury-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .fury-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .fury-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .fury-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.fury-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .fury-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .fury-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .fury-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.fury-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.fury-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.fury-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.fury-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .fury-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.fury-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.fury-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.fury-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.fury-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.fury-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .fury-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.fury-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.fury-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.fury-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.fury-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .fury-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.fury-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.fury-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.fury-dark .mat-toolbar {
  background: #212121;
  color: white;
}
.fury-dark .mat-toolbar.mat-primary {
  background: #1976d2;
  color: white;
}
.fury-dark .mat-toolbar.mat-accent {
  background: #009688;
  color: white;
}
.fury-dark .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.fury-dark .mat-toolbar .mat-form-field-underline,
.fury-dark .mat-toolbar .mat-form-field-ripple,
.fury-dark .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.fury-dark .mat-toolbar .mat-form-field-label,
.fury-dark .mat-toolbar .mat-focused .mat-form-field-label,
.fury-dark .mat-toolbar .mat-select-value,
.fury-dark .mat-toolbar .mat-select-arrow,
.fury-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.fury-dark .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.fury-dark .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.fury-dark .mat-tree {
  background: #424242;
}
.fury-dark .mat-tree-node,
.fury-dark .mat-nested-tree-node {
  color: white;
}
.fury-dark .mat-snack-bar-container {
  color: rgba(0, 0, 0, 0.87);
  background: #fafafa;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.06), 0px 6px 10px 0px rgba(0, 0, 0, 0.042), 0px 1px 18px 0px rgba(0, 0, 0, 0.036);
}
.fury-dark .mat-simple-snackbar-action {
  color: inherit;
}
.fury-dark .display-4 {
  font: var(--font-display-4);
}
.fury-dark .display-3 {
  font: var(--font-display-3);
}
.fury-dark .display-2 {
  font: var(--font-display-2);
}
.fury-dark .display-1, .fury-dark h1 {
  font: var(--font-display-1);
}
.fury-dark .headline, .fury-dark h2 {
  font: var(--font-headline);
}
.fury-dark .title, .fury-dark h3 {
  font: var(--font-title);
}
.fury-dark .subheading-2, .fury-dark h4 {
  font: var(--font-subheading-2);
}
.fury-dark .subheading-1, .fury-dark h5 {
  font: var(--font-subheading-1);
}
.fury-dark .body-2, .fury-dark h6 {
  font: var(--font-body-2);
}
.fury-dark .body-1, .fury-dark p, .fury-dark li {
  font: var(--font-body-1);
  line-height: 1.5;
}
.fury-dark .caption {
  font: var(--font-caption);
}
.fury-dark .display-4, .fury-dark .display-3, .fury-dark .display-2, .fury-dark .display-1, .fury-dark .headline, .fury-dark h1, .fury-dark .title, .fury-dark h2 {
  font-family: var(--font-family);
}
.fury-dark h1, .fury-dark h2, .fury-dark h3, .fury-dark h4, .fury-dark h5, .fury-dark h6 {
  margin: 12px 0;
}
.fury-dark a {
  color: white;
}
.fury-dark blockquote {
  margin: 1em 0 1.5em;
  padding: 0 1.5em;
  border-left: 3px solid #1976d2;
  font-style: italic;
}
.fury-dark .text-center {
  text-align: center;
}
.fury-dark .text {
  color: white;
}
.fury-dark .secondary-text {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .hint-text {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .color-icon {
  color: white;
}
.fury-dark .border-radius {
  border-radius: 8px;
}
.fury-dark .card {
  background: #424242;
}
.fury-dark .background {
  background: #303030;
}
.fury-dark .app-bar {
  background: #212121;
}
.fury-dark .elevation {
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-dark .pointer {
  cursor: pointer;
  outline: none;
}
.fury-dark .vertical-align-super {
  vertical-align: super;
}
.fury-dark .vertical-align-middle {
  vertical-align: middle;
}
.fury-dark .relative {
  position: relative;
}
.fury-dark .overflow-hidden {
  overflow: hidden;
}
.fury-dark .border-radius-round {
  border-radius: 50%;
}
.fury-dark .display-block {
  display: block;
}
.fury-dark .semi-bold {
  font-weight: 500;
}
.fury-dark .margin-horizontal-auto {
  margin-left: auto;
  margin-right: auto;
}
.fury-dark .button-sm {
  height: 24px;
  line-height: 24px;
  width: 24px;
}
.fury-dark .wrap {
  white-space: normal;
}
.fury-dark .fullheight {
  height: 100%;
}
.fury-dark .background-primary {
  background: #1976d2;
}
.fury-dark .background-accent {
  background: #009688;
}
.fury-dark .background-warn {
  background: #f44336;
}
.fury-dark .background-primary-contrast {
  background: white;
}
.fury-dark .background-accent-contrast {
  background: white;
}
.fury-dark .background-warn-contrast {
  background: white;
}
.fury-dark .color-primary {
  color: #1976d2;
}
.fury-dark .color-accent {
  color: #009688;
}
.fury-dark .color-warn {
  color: #f44336;
}
.fury-dark .color-primary-contrast {
  color: white;
}
.fury-dark .color-accent-contrast {
  color: white;
}
.fury-dark .color-warn-contrast {
  color: white;
}
.fury-dark .border-color-primary {
  border-color: #1976d2;
}
.fury-dark .border-color-accent {
  border-color: #009688;
}
.fury-dark .border-color-warn {
  border-color: #f44336;
}
.fury-dark .border-color-primary-contrast {
  border-color: white;
}
.fury-dark .border-color-accent-contrast {
  border-color: white;
}
.fury-dark .border-color-warn-contrast {
  border-color: white;
}
.fury-dark .fill-primary {
  fill: #1976d2;
}
.fury-dark .fill-accent {
  fill: #009688;
}
.fury-dark .fill-warn {
  fill: #f44336;
}
.fury-dark .fill-primary-contrast {
  fill: white;
}
.fury-dark .fill-accent-contrast {
  fill: white;
}
.fury-dark .fill-warn-contrast {
  fill: white;
}
.fury-dark .border {
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark .border-left {
  border-left: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark .border-right {
  border-right: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark .border-top {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark .border-bottom {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark .margin-0 {
  margin: 0px;
}
.fury-dark .margin-xxs {
  margin: 4px;
}
.fury-dark .margin-xs {
  margin: 8px;
}
.fury-dark .margin-sm {
  margin: 12px;
}
.fury-dark .margin-md {
  margin: 16px;
}
.fury-dark .margin {
  margin: 24px;
}
.fury-dark .margin-lg {
  margin: 32px;
}
.fury-dark .margin-xl {
  margin: 48px;
}
.fury-dark .margin-left-0 {
  margin-left: 0px;
}
.fury-dark .margin-left-xxs {
  margin-left: 4px;
}
.fury-dark .margin-left-xs {
  margin-left: 8px;
}
.fury-dark .margin-left-sm {
  margin-left: 12px;
}
.fury-dark .margin-left-md {
  margin-left: 16px;
}
.fury-dark .margin-left {
  margin-left: 24px;
}
.fury-dark .margin-left-lg {
  margin-left: 32px;
}
.fury-dark .margin-left-xl {
  margin-left: 48px;
}
.fury-dark .margin-right-0 {
  margin-right: 0px;
}
.fury-dark .margin-right-xxs {
  margin-right: 4px;
}
.fury-dark .margin-right-xs {
  margin-right: 8px;
}
.fury-dark .margin-right-sm {
  margin-right: 12px;
}
.fury-dark .margin-right-md {
  margin-right: 16px;
}
.fury-dark .margin-right {
  margin-right: 24px;
}
.fury-dark .margin-right-lg {
  margin-right: 32px;
}
.fury-dark .margin-right-xl {
  margin-right: 48px;
}
.fury-dark .margin-top-0 {
  margin-top: 0px;
}
.fury-dark .margin-top-xxs {
  margin-top: 4px;
}
.fury-dark .margin-top-xs {
  margin-top: 8px;
}
.fury-dark .margin-top-sm {
  margin-top: 12px;
}
.fury-dark .margin-top-md {
  margin-top: 16px;
}
.fury-dark .margin-top {
  margin-top: 24px;
}
.fury-dark .margin-top-lg {
  margin-top: 32px;
}
.fury-dark .margin-top-xl {
  margin-top: 48px;
}
.fury-dark .margin-bottom-0 {
  margin-bottom: 0px;
}
.fury-dark .margin-bottom-xxs {
  margin-bottom: 4px;
}
.fury-dark .margin-bottom-xs {
  margin-bottom: 8px;
}
.fury-dark .margin-bottom-sm {
  margin-bottom: 12px;
}
.fury-dark .margin-bottom-md {
  margin-bottom: 16px;
}
.fury-dark .margin-bottom {
  margin-bottom: 24px;
}
.fury-dark .margin-bottom-lg {
  margin-bottom: 32px;
}
.fury-dark .margin-bottom-xl {
  margin-bottom: 48px;
}
.fury-dark .margin-vertical-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.fury-dark .margin-vertical-xxs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.fury-dark .margin-vertical-xs {
  margin-top: 8px;
  margin-bottom: 8px;
}
.fury-dark .margin-vertical-sm {
  margin-top: 12px;
  margin-bottom: 12px;
}
.fury-dark .margin-vertical-md {
  margin-top: 16px;
  margin-bottom: 16px;
}
.fury-dark .margin-vertical {
  margin-top: 24px;
  margin-bottom: 24px;
}
.fury-dark .margin-vertical-lg {
  margin-top: 32px;
  margin-bottom: 32px;
}
.fury-dark .margin-vertical-xl {
  margin-top: 48px;
  margin-bottom: 48px;
}
.fury-dark .margin-horizontal-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.fury-dark .margin-horizontal-xxs {
  margin-left: 4px;
  margin-right: 4px;
}
.fury-dark .margin-horizontal-xs {
  margin-left: 8px;
  margin-right: 8px;
}
.fury-dark .margin-horizontal-sm {
  margin-left: 12px;
  margin-right: 12px;
}
.fury-dark .margin-horizontal-md {
  margin-left: 16px;
  margin-right: 16px;
}
.fury-dark .margin-horizontal {
  margin-left: 24px;
  margin-right: 24px;
}
.fury-dark .margin-horizontal-lg {
  margin-left: 32px;
  margin-right: 32px;
}
.fury-dark .margin-horizontal-xl {
  margin-left: 48px;
  margin-right: 48px;
}
.fury-dark .padding-0 {
  padding: 0px;
}
.fury-dark .padding-xxs {
  padding: 4px;
}
.fury-dark .padding-xs {
  padding: 8px;
}
.fury-dark .padding-sm {
  padding: 12px;
}
.fury-dark .padding-md {
  padding: 16px;
}
.fury-dark .padding {
  padding: 24px;
}
.fury-dark .padding-lg {
  padding: 32px;
}
.fury-dark .padding-xl {
  padding: 48px;
}
.fury-dark .padding-left-0 {
  padding-left: 0px;
}
.fury-dark .padding-left-xxs {
  padding-left: 4px;
}
.fury-dark .padding-left-xs {
  padding-left: 8px;
}
.fury-dark .padding-left-sm {
  padding-left: 12px;
}
.fury-dark .padding-left-md {
  padding-left: 16px;
}
.fury-dark .padding-left {
  padding-left: 24px;
}
.fury-dark .padding-left-lg {
  padding-left: 32px;
}
.fury-dark .padding-left-xl {
  padding-left: 48px;
}
.fury-dark .padding-right-0 {
  padding-right: 0px;
}
.fury-dark .padding-right-xxs {
  padding-right: 4px;
}
.fury-dark .padding-right-xs {
  padding-right: 8px;
}
.fury-dark .padding-right-sm {
  padding-right: 12px;
}
.fury-dark .padding-right-md {
  padding-right: 16px;
}
.fury-dark .padding-right {
  padding-right: 24px;
}
.fury-dark .padding-right-lg {
  padding-right: 32px;
}
.fury-dark .padding-right-xl {
  padding-right: 48px;
}
.fury-dark .padding-top-0 {
  padding-top: 0px;
}
.fury-dark .padding-top-xxs {
  padding-top: 4px;
}
.fury-dark .padding-top-xs {
  padding-top: 8px;
}
.fury-dark .padding-top-sm {
  padding-top: 12px;
}
.fury-dark .padding-top-md {
  padding-top: 16px;
}
.fury-dark .padding-top {
  padding-top: 24px;
}
.fury-dark .padding-top-lg {
  padding-top: 32px;
}
.fury-dark .padding-top-xl {
  padding-top: 48px;
}
.fury-dark .padding-bottom-0 {
  padding-bottom: 0px;
}
.fury-dark .padding-bottom-xxs {
  padding-bottom: 4px;
}
.fury-dark .padding-bottom-xs {
  padding-bottom: 8px;
}
.fury-dark .padding-bottom-sm {
  padding-bottom: 12px;
}
.fury-dark .padding-bottom-md {
  padding-bottom: 16px;
}
.fury-dark .padding-bottom {
  padding-bottom: 24px;
}
.fury-dark .padding-bottom-lg {
  padding-bottom: 32px;
}
.fury-dark .padding-bottom-xl {
  padding-bottom: 48px;
}
.fury-dark .padding-vertical-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.fury-dark .padding-vertical-xxs {
  padding-top: 4px;
  padding-bottom: 4px;
}
.fury-dark .padding-vertical-xs {
  padding-top: 8px;
  padding-bottom: 8px;
}
.fury-dark .padding-vertical-sm {
  padding-top: 12px;
  padding-bottom: 12px;
}
.fury-dark .padding-vertical-md {
  padding-top: 16px;
  padding-bottom: 16px;
}
.fury-dark .padding-vertical {
  padding-top: 24px;
  padding-bottom: 24px;
}
.fury-dark .padding-vertical-lg {
  padding-top: 32px;
  padding-bottom: 32px;
}
.fury-dark .padding-vertical-xl {
  padding-top: 48px;
  padding-bottom: 48px;
}
.fury-dark .padding-horizontal-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.fury-dark .padding-horizontal-xxs {
  padding-left: 4px;
  padding-right: 4px;
}
.fury-dark .padding-horizontal-xs {
  padding-left: 8px;
  padding-right: 8px;
}
.fury-dark .padding-horizontal-sm {
  padding-left: 12px;
  padding-right: 12px;
}
.fury-dark .padding-horizontal-md {
  padding-left: 16px;
  padding-right: 16px;
}
.fury-dark .padding-horizontal {
  padding-left: 24px;
  padding-right: 24px;
}
.fury-dark .padding-horizontal-lg {
  padding-left: 32px;
  padding-right: 32px;
}
.fury-dark .padding-horizontal-xl {
  padding-left: 48px;
  padding-right: 48px;
}
.fury-dark .mat-icon.icon-size-xs {
  height: 14px;
  width: 14px;
  font-size: 14px;
  line-height: 14px;
}
.fury-dark .mat-icon.icon-size-sm {
  height: 18px;
  width: 18px;
  font-size: 18px;
  line-height: 18px;
}
.fury-dark .mat-icon.icon-size-md {
  height: 20px;
  width: 20px;
  font-size: 20px;
  line-height: 20px;
}
.fury-dark .mat-icon.icon-size {
  height: 24px;
  width: 24px;
  font-size: 24px;
  line-height: 24px;
}
.fury-dark .mat-icon.icon-size-lg {
  height: 28px;
  width: 28px;
  font-size: 28px;
  line-height: 28px;
}
.fury-dark .mat-icon.icon-size-xl {
  height: 32px;
  width: 32px;
  font-size: 32px;
  line-height: 32px;
}
.fury-dark .background-pattern {
  background: #fff;
}
.fury-dark .pagenot-found {
  background: linear-gradient(135deg, #303030 22px, rgba(255, 255, 255, 0.04) 22px, rgba(255, 255, 255, 0.04) 24px, transparent 24px, transparent 67px, rgba(255, 255, 255, 0.04) 67px, rgba(255, 255, 255, 0.04) 69px, transparent 69px), linear-gradient(225deg, #303030 22px, rgba(255, 255, 255, 0.04) 22px, rgba(255, 255, 255, 0.04) 24px, transparent 24px, transparent 67px, rgba(255, 255, 255, 0.04) 67px, rgba(255, 255, 255, 0.04) 69px, transparent 69px) 0 64px;
  background-color: #303030;
  background-size: 64px 128px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.fury-dark .shadow_404 {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px !important;
}
.fury-dark .fury-preview-card {
  display: flex;
  flex-direction: row;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-dark .fury-preview-card .preview {
  padding: 24px;
  background: #212121;
  display: flex;
  flex-direction: column;
}
.fury-dark .fury-preview-card .preview .title {
  margin-bottom: 24px;
  font: var(--font-title);
}
.fury-dark .fury-preview-card .preview .preview-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 200px;
}
.fury-dark .fury-preview-card .content {
  background: #424242;
  box-shadow: 0px 5px 5px -3px rgba(82, 63, 104, 0.06), 0px 8px 10px 1px rgba(82, 63, 104, 0.042), 0px 3px 14px 2px rgba(82, 63, 104, 0.036);
}
.fury-dark .fury-preview-card .content .header {
  padding: 24px 24px 0;
}
.fury-dark .fury-preview-card .content .title {
  font: var(--font-headline);
}
.fury-dark .fury-preview-card .content .tag {
  color: rgba(255, 255, 255, 0.7);
  font: var(--font-body-1);
}
.fury-dark .fury-preview-card .content .tabs {
  margin-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark .fury-preview-card .content .tab-content {
  padding: 24px;
}
.fury-dark .fury-tabs .mat-tab-labels {
  background: #212121;
}
.fury-dark .fury-tabs .mat-tab-labels .mat-tab-label.mat-tab-label-active {
  color: white;
  opacity: 1;
}
.fury-dark .fury-tabs .mat-tab-body-wrapper {
  flex: 1;
}
.fury-dark .ql-toolbar {
  color: white;
}
.fury-dark .ql-stroke {
  stroke: white;
}
.fury-dark .ql-fill {
  fill: white;
}
.fury-dark .ql-editor.ql-blank::before {
  color: white;
}
.fury-dark .ql-toolbar.ql-snow .ql-picker .ql-picker-label, .fury-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: white;
}
.fury-dark .cal-month-view {
  background-color: #303030;
}
.fury-dark .cal-month-view .cal-days {
  border-color: rgba(255, 255, 255, 0.12);
}
.fury-dark .cal-month-view .cal-days .cal-cell-row {
  border-color: rgba(255, 255, 255, 0.12);
}
.fury-dark .cal-month-view .cal-header .cal-cell {
  padding-top: 12px;
  padding-bottom: 12px;
}
.fury-dark .cal-month-view .cal-cell-row:hover {
  background: rgba(255, 255, 255, 0.04);
}
.fury-dark .cal-month-view .cal-cell-row .cal-cell:hover, .fury-dark .cal-month-view .cal-cell-row .cal-cell.cal-open {
  background: rgba(255, 255, 255, 0.04);
}
.fury-dark .cal-month-view .cal-day-cell.cal-today {
  background: black;
}
.fury-dark .cal-month-view .cal-day-cell:not(:last-child) {
  border-color: rgba(255, 255, 255, 0.12);
}
.fury-dark .cal-month-view .cal-open-day-events {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark .cal-month-view .cal-open-day-events > div {
  background: #424242;
  color: white;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  padding-left: 24px;
  padding-right: 24px;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-dark .cal-month-view .cal-open-day-events > div + div {
  margin-top: 12px;
}
.fury-dark .cal-month-view .cal-open-day-events > div mwl-calendar-event-title {
  flex: 1;
  display: flex;
  flex-direction: row;
}
.fury-dark .cal-month-view .cal-open-day-events > div mwl-calendar-event-title .cal-event-title {
  color: white;
  flex: 1;
  padding: 12px;
}
.fury-dark .cal-month-view .cal-open-day-events > div .cal-event-action {
  color: white;
}
.fury-dark .cal-month-view .cal-open-day-events > div .cal-event-action + .cal-event-action {
  margin-left: 12px;
}
.fury-dark .cal-week-view .cal-header.cal-weekend span, .fury-dark .cal-day-view .cal-header.cal-weekend span {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .cal-week-view .cal-header.cal-today, .fury-dark .cal-day-view .cal-header.cal-today {
  background: black;
}
.fury-dark .cal-week-view .cal-day-headers .cal-header:hover, .fury-dark .cal-week-view .cal-day-headers .cal-drag-over, .fury-dark .cal-day-view .cal-day-headers .cal-header:hover, .fury-dark .cal-day-view .cal-day-headers .cal-drag-over {
  background-color: rgba(255, 255, 255, 0.04);
}
.fury-dark .cal-week-view .cal-hour, .fury-dark .cal-day-view .cal-hour {
  background: #424242;
}
.fury-dark .cal-week-view .cal-hour-odd, .fury-dark .cal-day-view .cal-hour-odd {
  background: #212121;
}
.fury-dark .cal-week-view .cal-hour-segment:hover, .fury-dark .cal-day-view .cal-hour-segment:hover {
  background: rgba(255, 255, 255, 0.04);
}
.fury-dark .cal-week-view .cal-time-events .cal-day-columns .cal-hour-segment:hover, .fury-dark .cal-day-view .cal-time-events .cal-day-columns .cal-hour-segment:hover {
  background: rgba(255, 255, 255, 0.04);
}
.fury-dark .cal-week-view .cal-event, .fury-dark .cal-day-view .cal-event {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
.fury-dark .cal-week-view .cal-event mwl-calendar-event-actions, .fury-dark .cal-day-view .cal-event mwl-calendar-event-actions {
  order: 2;
}
.fury-dark .cal-week-view .cal-event mwl-calendar-event-title, .fury-dark .cal-day-view .cal-event mwl-calendar-event-title {
  order: 1;
  flex: 1;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fury-dark .cal-week-view .cal-event mwl-calendar-event-title .cal-event-title, .fury-dark .cal-day-view .cal-event mwl-calendar-event-title .cal-event-title {
  outline: none;
}
.fury-dark .cal-week-view .cal-event .cal-event-actions, .fury-dark .cal-day-view .cal-event .cal-event-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
}
.fury-dark .cal-week-view .cal-event .cal-event-actions .cal-event-action, .fury-dark .cal-day-view .cal-event .cal-event-actions .cal-event-action {
  color: white;
  height: auto;
}
.fury-dark .cal-week-view .cal-event .cal-event-actions .cal-event-action .icon, .fury-dark .cal-day-view .cal-event .cal-event-actions .cal-event-action .icon {
  font-size: 18px;
  padding: 6px 4px;
}
.fury-dark .cal-event-title {
  text-decoration: none;
  color: white;
  font: var(--font-body-1);
}
.fury-dark i.icon {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
.fury-dark .fury-sidebar {
  position: fixed;
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  top: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  width: 330px;
  z-index: 1000;
  transition-property: transform, visibility;
  transition-duration: 300ms;
  transition-timing-function: 300ms;
  background: #303030;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
  visibility: hidden;
}
@media (min-width: 0) and (max-width: 599.9px) {
  .fury-dark .fury-sidebar {
    max-width: 80vw;
  }
}
.fury-dark .fury-sidebar.position-left {
  left: 0;
  transform: translateX(-100%);
}
.fury-dark .fury-sidebar.position-right {
  right: 0;
  transform: translateX(100%);
}
.fury-dark .fury-sidebar.open {
  transform: translateX(0);
  visibility: visible;
}
.fury-dark fury-sidenav {
  color: white;
}
.fury-dark fury-sidenav .sidenav {
  background: #212121;
  transition-property: width, box-shadow;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
}
.fury-dark fury-sidenav .sidenav-toolbar {
  background: #212121;
}
.fury-dark fury-sidenav .sidenav-toolbar .sidenav-toolbar-logo,
.fury-dark fury-sidenav .sidenav-toolbar .sidenav-toolbar-icon {
  fill: white;
}
.fury-dark fury-sidenav .sidenav-user {
  display: flex;
  flex-direction: column;
  align-items: center;
  place-content: center flex-start;
  background: #212121;
  padding-top: 8px;
  padding-bottom: 16px;
}
.fury-dark fury-sidenav .sidenav-user .sidenav-user-name {
  margin: 12px 0 0;
  white-space: normal !important;
  line-height: normal;
}
.fury-dark fury-sidenav .sidenav-user .sidenav-user-email {
  font: var(--font-caption);
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark fury-sidenav .sidenav-user .sidenav-user-icons a {
  color: white;
}
.fury-dark fury-sidenav .sidenav-user .sidenav-user-name,
.fury-dark fury-sidenav .sidenav-user .sidenav-user-email,
.fury-dark fury-sidenav .sidenav-user .sidenav-user-icons {
  white-space: nowrap;
}
.fury-dark fury-sidenav.collapsed {
  width: 74px;
}
.fury-dark fury-sidenav.collapsed .sidenav {
  width: 74px;
}
.fury-dark fury-sidenav.collapsed .sidenav-toolbar-logo,
.fury-dark fury-sidenav.collapsed .sidenav-toolbar-collapse-toggle,
.fury-dark fury-sidenav.collapsed .sidenav-user-email,
.fury-dark fury-sidenav.collapsed .sidenav-user-name,
.fury-dark fury-sidenav.collapsed .sidenav-user-icons,
.fury-dark fury-sidenav.collapsed .sidenav-item > .subheading,
.fury-dark fury-sidenav.collapsed .sidenav-item > .sidenav-item-link > .name,
.fury-dark fury-sidenav.collapsed .sidenav-item > .sidenav-item-link > .badge,
.fury-dark fury-sidenav.collapsed .sidenav-item > .sidenav-item-link > .expand-indicator {
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.fury-dark fury-sidenav.collapsed .sidenav-user-image {
  transform: scale(0.7);
  transition: transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.fury-dark fury-sidenav.collapsed.expanded {
  width: 74px;
}
.fury-dark fury-sidenav.collapsed.expanded .sidenav {
  width: 220px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
}
.fury-dark fury-sidenav.collapsed.expanded .sidenav-user-image {
  transform: scale(1);
}
.fury-dark fury-sidenav.collapsed.expanded .sidenav-toolbar-logo,
.fury-dark fury-sidenav.collapsed.expanded .sidenav-toolbar-collapse-toggle,
.fury-dark fury-sidenav.collapsed.expanded .sidenav-user-email,
.fury-dark fury-sidenav.collapsed.expanded .sidenav-user-name,
.fury-dark fury-sidenav.collapsed.expanded .sidenav-user-icons,
.fury-dark fury-sidenav.collapsed.expanded .sidenav-item > .subheading,
.fury-dark fury-sidenav.collapsed.expanded .sidenav-item > .sidenav-item-link > .name,
.fury-dark fury-sidenav.collapsed.expanded .sidenav-item > .sidenav-item-link > .badge,
.fury-dark fury-sidenav.collapsed.expanded .sidenav-item > .sidenav-item-link > .expand-indicator {
  opacity: 1;
}
.fury-dark .sidenav-item {
  color: white;
}
.fury-dark .sidenav-item .subheading {
  color: rgba(255, 255, 255, 0.7);
  font-family: var(--font-family);
}
.fury-dark .sidenav-item .sidenav-item-link {
  color: inherit;
  font-family: var(--font-family);
  font-size: 14px;
  font-weight: 400;
}
.fury-dark .sidenav-item .sidenav-item-link:hover {
  background: rgba(255, 255, 255, 0.04);
  color: white;
}
.fury-dark .sidenav-item .sidenav-item-link:hover .text-icon {
  color: inherit;
}
.fury-dark .sidenav-item .sidenav-item-link.active {
  background: #1976d2;
  color: #fff;
}
.fury-dark .sidenav-item .sidenav-item-link.active .text-icon {
  color: inherit;
}
.fury-dark .sidenav-item .sidenav-item-link.active i {
  color: #fff;
}
.fury-dark .sidenav-item .sidenav-item-link .text-icon {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark .sidenav-item .sidenav-item-link i {
  font-size: 20px;
  color: #fff;
}
.fury-dark .sidenav-item.level-0.dropdown-open {
  background: #181818;
}
.fury-dark .sidenav-item.level-0.dropdown-open > .sidenav-item-link {
  color: white;
}
.fury-dark .sidenav-item.level-1 {
  background: #181818;
}
.fury-dark .sidenav-item.level-1 .sidenav-item-link {
  padding-left: 24px;
}
.fury-dark .sidenav-item.level-2 {
  background: #141414;
}
.fury-dark .sidenav-item.level-2 .sidenav-item-link {
  padding-left: 32px;
}
.fury-dark .sidenav-item.level-3 {
  background: #0e0e0e;
}
.fury-dark .sidenav-item.level-3 .sidenav-item-link {
  padding-left: 40px;
}
.fury-dark .sidenav-item.level-4 {
  background: #080808;
}
.fury-dark .sidenav-item.level-4 .sidenav-item-link {
  padding-left: 48px;
}
.fury-dark simplebar-content-wrapper {
  position: relative;
}
.fury-dark .setting_faq {
  position: fixed;
  bottom: 0px;
  width: 15em;
  max-width: 100%;
  max-height: 100%;
}
.fury-dark fury-toolbar.no-box-shadow .toolbar {
  box-shadow: none !important;
}
.fury-dark fury-toolbar .toolbar {
  background: #212121;
  color: white;
  box-shadow: 0px 2px 1px -1px rgba(82, 63, 104, 0.06), 0px 1px 1px 0px rgba(82, 63, 104, 0.042), 0px 1px 3px 0px rgba(82, 63, 104, 0.036);
}
.fury-dark fury-toolbar .toolbar .toolbar-button {
  border-left-color: rgba(0, 0, 0, 0.08);
}
.fury-dark fury-toolbar .toolbar .toolbar-logo {
  fill: white;
}
.fury-dark fury-toolbar-user .toolbar-user .button.open {
  background: rgba(255, 255, 255, 0.04);
}
.fury-dark fury-toolbar-user .dropdown {
  background: #424242;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-dark fury-toolbar-user .dropdown .list .list-item:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.fury-dark fury-toolbar-user .dropdown .list-item-icon {
  color: white;
}
.fury-dark fury-toolbar-notifications .dropdown {
  background: #424242;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-dark fury-toolbar-notifications .dropdown .dropdown-header {
  border-color: rgba(255, 255, 255, 0.12);
}
.fury-dark fury-toolbar-notifications .dropdown .notification {
  color: white;
}
.fury-dark fury-toolbar-notifications .dropdown .notification .icon {
  color: white;
  background: #212121;
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark fury-toolbar-notifications .dropdown .notification .time {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark fury-toolbar-notifications .dropdown .notification.primary .icon {
  background: #1976d2;
  color: white;
}
.fury-dark fury-toolbar-notifications .dropdown .notification.accent .icon {
  background: #009688;
  color: white;
}
.fury-dark fury-toolbar-notifications .dropdown .notification.warn .icon {
  background: #f44336;
  color: white;
}
.fury-dark fury-toolbar-notifications .dropdown .notification.read {
  color: rgba(255, 255, 255, 0.5);
}
.fury-dark fury-toolbar-notifications .dropdown .notification.read .time {
  color: inherit;
}
.fury-dark fury-toolbar-notifications .dropdown .dropdown-footer {
  color: rgba(255, 255, 255, 0.7);
  border-top-color: rgba(255, 255, 255, 0.12);
}
.fury-dark fury-toolbar-search-bar .search-wrapper .search-icon {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark fury-toolbar-search-bar .search-wrapper .search-input {
  background: #424242;
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark fury-toolbar-search-bar .search-wrapper:hover .search-input {
  background: black;
}
.fury-dark fury-toolbar-search-bar .search-wrapper.focus .search-icon {
  color: white;
}
.fury-dark fury-toolbar-search-bar .search-wrapper.focus .search-input {
  background: black;
  color: white;
}
.fury-dark fury-toolbar-search-bar .search-wrapper .search-dropdown {
  background: #424242;
  color: white;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-dark fury-toolbar-search-bar .search-wrapper .search-dropdown .content .heading {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark fury-toolbar-search-bar .search-wrapper .search-dropdown .content .items .item:hover {
  background: rgba(255, 255, 255, 0.04);
}
.fury-dark fury-navigation {
  display: block;
  background: #212121;
  color: white;
  box-shadow: 0px 2px 1px -1px rgba(82, 63, 104, 0.06), 0px 1px 1px 0px rgba(82, 63, 104, 0.042), 0px 1px 3px 0px rgba(82, 63, 104, 0.036);
}
.fury-dark fury-navigation .navigation-item-container .navigation-item {
  color: white;
}
.fury-dark fury-navigation .navigation-item-container .navigation-item.active.active {
  background: #1976d2;
  color: white;
}
.fury-dark fury-navigation .navigation-item-container:hover .navigation-item, .fury-dark fury-navigation .navigation-item-container:focus .navigation-item {
  color: white;
  background: rgba(255, 255, 255, 0.04);
}
.fury-dark .fury-card {
  background: #424242;
  color: white;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-dark .fury-card .fury-card-header-subheading {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .fury-card .fury-card-actions {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark fury-footer .footer {
  background: #212121;
  color: white;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: 0px 0px 0px 0px rgba(82, 63, 104, 0.06), 0px 0px 0px 0px rgba(82, 63, 104, 0.042), 0px 0px 0px 0px rgba(82, 63, 104, 0.036);
}
.fury-dark .fury-title {
  font: var(--font-title);
  color: white;
  display: block;
}
.fury-dark .fury-title mat-icon {
  margin-right: 12px;
  vertical-align: text-bottom;
}
.fury-dark .fury-title span {
  display: inline-block;
}
.fury-dark .fury-page {
  padding: 24px;
  display: block;
}
@media (max-width: 959.9px) {
  .fury-dark .fury-page {
    padding: 16px;
  }
}
.fury-dark .fury-page-layout-header {
  background: #1976d2;
  color: white;
}
.fury-dark .fury-page-layout-header fury-breadcrumbs .crumb, .fury-dark .fury-page-layout-header fury-breadcrumbs .link {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark .fury-page-layout-header fury-breadcrumbs .crumb:hover, .fury-dark .fury-page-layout-header fury-breadcrumbs .link:hover {
  color: white;
}
.fury-dark .fury-page-layout-header fury-breadcrumbs .crumb.current, .fury-dark .fury-page-layout-header fury-breadcrumbs .crumb.current .link {
  color: white;
}
.fury-dark .fury-backdrop {
  z-index: 800 !important;
  background-color: transparent;
  transition-property: background-color, visibility;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  visibility: hidden;
}
.fury-dark .fury-backdrop.visible {
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.6);
}
.fury-dark .fury-backdrop.invisible {
  background-color: transparent;
}
.fury-dark fury-breadcrumbs .crumb, .fury-dark fury-breadcrumbs .link {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark fury-breadcrumbs .crumb:hover, .fury-dark fury-breadcrumbs .link:hover {
  color: white;
}
.fury-dark fury-breadcrumbs .crumb.current, .fury-dark fury-breadcrumbs .crumb.current .link {
  color: white;
}
.fury-dark fury-list {
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
  border-radius: 8px;
  overflow: inherit;
  display: flex;
}
.fury-dark fury-list .fury-list-table {
  flex: 1 1 auto;
}
.fury-dark fury-list .fury-list-header {
  background: #424242;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark fury-list .fury-list-header .fury-filter-input {
  background: #424242;
  color: currentColor;
}
.fury-dark fury-list .fury-list-header .fury-filter-input ::placeholder {
  color: currentColor;
}
.fury-dark fury-list .fury-list-header .fury-filter-input-icon, .fury-dark fury-list .fury-list-header .fury-column-filter {
  color: white;
}
.fury-dark fury-list .fury-list-header .fury-list-name {
  border-right: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark fury-list .mat-header-row, .fury-dark fury-list .paginator {
  background: #212121;
}
.fury-dark fury-list .mat-row:hover {
  background: rgba(255, 255, 255, 0.04);
}
.fury-dark fury-list .mat-cell.actions-cell button, .fury-dark fury-list .mat-header-cell.actions-cell button {
  color: white;
}
.fury-dark fury-list .mat-cell.image-cell img, .fury-dark fury-list .mat-header-cell.image-cell img {
  background: #212121;
}
.fury-dark fury-advanced-pie-chart-widget .legend {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark fury-advanced-pie-chart-widget .legend-item:hover {
  color: white;
}
.fury-dark fury-advanced-pie-chart-widget .fade-out-overlay {
  background: linear-gradient(to right, rgba(66, 66, 66, 0.1) 0%, rgb(66, 66, 66) 100%);
}
.fury-dark fury-recent-sales-widget .table {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark fury-recent-sales-widget .paginator {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark fury-market-widget .title {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark fury-sales-summary-widget .gain.increase {
  color: #7cb342;
}
.fury-dark fury-sales-summary-widget .gain.decrease {
  color: #f44336;
}
.fury-dark fury-sales-summary-widget .label {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark fury-sales-summary-widget .indicator.success {
  color: #7cb342;
}
.fury-dark fury-sales-summary-widget .indicator.primary {
  color: #1976d2;
}
.fury-dark fury-sales-summary-widget .indicator.accent {
  color: #009688;
}
.fury-dark fury-sales-summary-widget .indicator.warn {
  color: #f44336;
}
.fury-dark fury-audience-overview-widget .label {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark fury-audience-overview-widget .property .compared {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark fury-audience-overview-widget .property:hover {
  background: rgba(255, 255, 255, 0.04);
}
.fury-dark fury-audience-overview-widget .property.active {
  border-color: #4285f4;
}
.fury-dark fury-audience-overview-widget .property.active .label {
  color: white;
  font-weight: 500;
}
.fury-dark fury-audience-overview-widget .property.active .value {
  font-weight: 400;
}
.fury-dark fury-audience-overview-widget .property.active .compared {
  visibility: visible;
}
.fury-dark fury-audience-overview-widget .gain.success {
  color: #7cb342;
}
.fury-dark fury-audience-overview-widget .gain.warn {
  color: #f44336;
}
.fury-dark fury-donut-chart-widget .section:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark fury-donut-chart-widget .section .label {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark fury-inbox .drawer-content > .header {
  background: #009688 url("/assets/img/backgrounds/inbox.png");
}
.fury-dark fury-inbox fury-inbox-navigation .mat-list-item.active {
  color: #1976d2;
  background: rgba(255, 255, 255, 0.04);
}
.fury-dark fury-inbox fury-inbox-navigation .mat-list-item:hover {
  background: rgba(255, 255, 255, 0.04);
}
.fury-dark fury-inbox fury-inbox-mail .vertical-divider {
  background: rgba(255, 255, 255, 0.12);
}
.fury-dark fury-inbox fury-inbox-mail-list .mail:hover {
  background: rgba(255, 255, 255, 0.04);
}
.fury-dark fury-inbox fury-inbox-mail-list .picture {
  background: #212121;
}
.fury-dark fury-chat .chat-drawer {
  border-right: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark fury-chat .reply {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark fury-form-wizard .card .actions {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark fury-coming-soon .card {
  background: #424242;
}
.fury-dark fury-coming-soon .card-footer {
  background: #212121;
}
.fury-dark fury-coming-soon .logo svg {
  fill: white;
}
.fury-dark fury-config-panel .section {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.fury-dark fury-config-panel .subheading {
  color: rgba(255, 255, 255, 0.7);
}
.fury-dark fury-config-panel .style:hover {
  background: rgba(255, 255, 255, 0.04);
}
.fury-dark fury-config-panel .color.default {
  background: #212121;
  color: white;
}
.fury-dark fury-config-panel .color.light {
  background: white;
  color: #000;
}
.fury-dark fury-config-panel .color.dark {
  background: #303030;
  color: white;
}
.fury-dark fury-config-panel .color.flat {
  background: #f5f5f5;
  color: #000;
}
.fury-flat {
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
  /*******************************************************************************
  * FORMIDIUM Corp. COPYRIGHT STATEMENT
  *  __________________
  *
  *  2022 - 2023 FORMIDIUM Corp.
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of FORMIDIUM Corp.
  * The intellectual and technical concepts contained
  * herein are proprietary to FORMIDIUM Corp.
  * and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret and/or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
  * by visiting www.formidium.com.
  ******************************************************************************/
}
.fury-flat .display-4 {
  font: var(--font-display-4);
}
.fury-flat .display-3 {
  font: var(--font-display-3);
}
.fury-flat .display-2 {
  font: var(--font-display-2);
}
.fury-flat .display-1, .fury-flat h1 {
  font: var(--font-display-1);
}
.fury-flat .headline, .fury-flat h2 {
  font: var(--font-headline);
}
.fury-flat .title, .fury-flat h3 {
  font: var(--font-title);
}
.fury-flat .subheading-2, .fury-flat h4 {
  font: var(--font-subheading-2);
}
.fury-flat .subheading-1, .fury-flat h5 {
  font: var(--font-subheading-1);
}
.fury-flat .body-2, .fury-flat h6 {
  font: var(--font-body-2);
}
.fury-flat .body-1, .fury-flat p, .fury-flat li {
  font: var(--font-body-1);
  line-height: 1.5;
}
.fury-flat .caption {
  font: var(--font-caption);
}
.fury-flat .display-4, .fury-flat .display-3, .fury-flat .display-2, .fury-flat .display-1, .fury-flat .headline, .fury-flat h1, .fury-flat .title, .fury-flat h2 {
  font-family: var(--font-family);
}
.fury-flat h1, .fury-flat h2, .fury-flat h3, .fury-flat h4, .fury-flat h5, .fury-flat h6 {
  margin: 12px 0;
}
.fury-flat a {
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat blockquote {
  margin: 1em 0 1.5em;
  padding: 0 1.5em;
  border-left: 3px solid #1976d2;
  font-style: italic;
}
.fury-flat .text-center {
  text-align: center;
}
.fury-flat .text {
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat .secondary-text {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat .hint-text {
  color: rgba(0, 0, 0, 0.38);
}
.fury-flat .color-icon {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat .border-radius {
  border-radius: 8px;
}
.fury-flat .card {
  background: white;
}
.fury-flat .background {
  background: #fafafa;
}
.fury-flat .app-bar {
  background: whitesmoke;
}
.fury-flat .elevation {
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-flat .pointer {
  cursor: pointer;
  outline: none;
}
.fury-flat .vertical-align-super {
  vertical-align: super;
}
.fury-flat .vertical-align-middle {
  vertical-align: middle;
}
.fury-flat .relative {
  position: relative;
}
.fury-flat .overflow-hidden {
  overflow: hidden;
}
.fury-flat .border-radius-round {
  border-radius: 50%;
}
.fury-flat .display-block {
  display: block;
}
.fury-flat .semi-bold {
  font-weight: 500;
}
.fury-flat .margin-horizontal-auto {
  margin-left: auto;
  margin-right: auto;
}
.fury-flat .button-sm {
  height: 24px;
  line-height: 24px;
  width: 24px;
}
.fury-flat .wrap {
  white-space: normal;
}
.fury-flat .fullheight {
  height: 100%;
}
.fury-flat .background-primary {
  background: #1976d2;
}
.fury-flat .background-accent {
  background: #009688;
}
.fury-flat .background-warn {
  background: #f44336;
}
.fury-flat .background-primary-contrast {
  background: white;
}
.fury-flat .background-accent-contrast {
  background: white;
}
.fury-flat .background-warn-contrast {
  background: white;
}
.fury-flat .color-primary {
  color: #1976d2;
}
.fury-flat .color-accent {
  color: #009688;
}
.fury-flat .color-warn {
  color: #f44336;
}
.fury-flat .color-primary-contrast {
  color: white;
}
.fury-flat .color-accent-contrast {
  color: white;
}
.fury-flat .color-warn-contrast {
  color: white;
}
.fury-flat .border-color-primary {
  border-color: #1976d2;
}
.fury-flat .border-color-accent {
  border-color: #009688;
}
.fury-flat .border-color-warn {
  border-color: #f44336;
}
.fury-flat .border-color-primary-contrast {
  border-color: white;
}
.fury-flat .border-color-accent-contrast {
  border-color: white;
}
.fury-flat .border-color-warn-contrast {
  border-color: white;
}
.fury-flat .fill-primary {
  fill: #1976d2;
}
.fury-flat .fill-accent {
  fill: #009688;
}
.fury-flat .fill-warn {
  fill: #f44336;
}
.fury-flat .fill-primary-contrast {
  fill: white;
}
.fury-flat .fill-accent-contrast {
  fill: white;
}
.fury-flat .fill-warn-contrast {
  fill: white;
}
.fury-flat .border {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-flat .border-left {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-flat .border-right {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-flat .border-top {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-flat .border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-flat .margin-0 {
  margin: 0px;
}
.fury-flat .margin-xxs {
  margin: 4px;
}
.fury-flat .margin-xs {
  margin: 8px;
}
.fury-flat .margin-sm {
  margin: 12px;
}
.fury-flat .margin-md {
  margin: 16px;
}
.fury-flat .margin {
  margin: 24px;
}
.fury-flat .margin-lg {
  margin: 32px;
}
.fury-flat .margin-xl {
  margin: 48px;
}
.fury-flat .margin-left-0 {
  margin-left: 0px;
}
.fury-flat .margin-left-xxs {
  margin-left: 4px;
}
.fury-flat .margin-left-xs {
  margin-left: 8px;
}
.fury-flat .margin-left-sm {
  margin-left: 12px;
}
.fury-flat .margin-left-md {
  margin-left: 16px;
}
.fury-flat .margin-left {
  margin-left: 24px;
}
.fury-flat .margin-left-lg {
  margin-left: 32px;
}
.fury-flat .margin-left-xl {
  margin-left: 48px;
}
.fury-flat .margin-right-0 {
  margin-right: 0px;
}
.fury-flat .margin-right-xxs {
  margin-right: 4px;
}
.fury-flat .margin-right-xs {
  margin-right: 8px;
}
.fury-flat .margin-right-sm {
  margin-right: 12px;
}
.fury-flat .margin-right-md {
  margin-right: 16px;
}
.fury-flat .margin-right {
  margin-right: 24px;
}
.fury-flat .margin-right-lg {
  margin-right: 32px;
}
.fury-flat .margin-right-xl {
  margin-right: 48px;
}
.fury-flat .margin-top-0 {
  margin-top: 0px;
}
.fury-flat .margin-top-xxs {
  margin-top: 4px;
}
.fury-flat .margin-top-xs {
  margin-top: 8px;
}
.fury-flat .margin-top-sm {
  margin-top: 12px;
}
.fury-flat .margin-top-md {
  margin-top: 16px;
}
.fury-flat .margin-top {
  margin-top: 24px;
}
.fury-flat .margin-top-lg {
  margin-top: 32px;
}
.fury-flat .margin-top-xl {
  margin-top: 48px;
}
.fury-flat .margin-bottom-0 {
  margin-bottom: 0px;
}
.fury-flat .margin-bottom-xxs {
  margin-bottom: 4px;
}
.fury-flat .margin-bottom-xs {
  margin-bottom: 8px;
}
.fury-flat .margin-bottom-sm {
  margin-bottom: 12px;
}
.fury-flat .margin-bottom-md {
  margin-bottom: 16px;
}
.fury-flat .margin-bottom {
  margin-bottom: 24px;
}
.fury-flat .margin-bottom-lg {
  margin-bottom: 32px;
}
.fury-flat .margin-bottom-xl {
  margin-bottom: 48px;
}
.fury-flat .margin-vertical-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.fury-flat .margin-vertical-xxs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.fury-flat .margin-vertical-xs {
  margin-top: 8px;
  margin-bottom: 8px;
}
.fury-flat .margin-vertical-sm {
  margin-top: 12px;
  margin-bottom: 12px;
}
.fury-flat .margin-vertical-md {
  margin-top: 16px;
  margin-bottom: 16px;
}
.fury-flat .margin-vertical {
  margin-top: 24px;
  margin-bottom: 24px;
}
.fury-flat .margin-vertical-lg {
  margin-top: 32px;
  margin-bottom: 32px;
}
.fury-flat .margin-vertical-xl {
  margin-top: 48px;
  margin-bottom: 48px;
}
.fury-flat .margin-horizontal-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.fury-flat .margin-horizontal-xxs {
  margin-left: 4px;
  margin-right: 4px;
}
.fury-flat .margin-horizontal-xs {
  margin-left: 8px;
  margin-right: 8px;
}
.fury-flat .margin-horizontal-sm {
  margin-left: 12px;
  margin-right: 12px;
}
.fury-flat .margin-horizontal-md {
  margin-left: 16px;
  margin-right: 16px;
}
.fury-flat .margin-horizontal {
  margin-left: 24px;
  margin-right: 24px;
}
.fury-flat .margin-horizontal-lg {
  margin-left: 32px;
  margin-right: 32px;
}
.fury-flat .margin-horizontal-xl {
  margin-left: 48px;
  margin-right: 48px;
}
.fury-flat .padding-0 {
  padding: 0px;
}
.fury-flat .padding-xxs {
  padding: 4px;
}
.fury-flat .padding-xs {
  padding: 8px;
}
.fury-flat .padding-sm {
  padding: 12px;
}
.fury-flat .padding-md {
  padding: 16px;
}
.fury-flat .padding {
  padding: 24px;
}
.fury-flat .padding-lg {
  padding: 32px;
}
.fury-flat .padding-xl {
  padding: 48px;
}
.fury-flat .padding-left-0 {
  padding-left: 0px;
}
.fury-flat .padding-left-xxs {
  padding-left: 4px;
}
.fury-flat .padding-left-xs {
  padding-left: 8px;
}
.fury-flat .padding-left-sm {
  padding-left: 12px;
}
.fury-flat .padding-left-md {
  padding-left: 16px;
}
.fury-flat .padding-left {
  padding-left: 24px;
}
.fury-flat .padding-left-lg {
  padding-left: 32px;
}
.fury-flat .padding-left-xl {
  padding-left: 48px;
}
.fury-flat .padding-right-0 {
  padding-right: 0px;
}
.fury-flat .padding-right-xxs {
  padding-right: 4px;
}
.fury-flat .padding-right-xs {
  padding-right: 8px;
}
.fury-flat .padding-right-sm {
  padding-right: 12px;
}
.fury-flat .padding-right-md {
  padding-right: 16px;
}
.fury-flat .padding-right {
  padding-right: 24px;
}
.fury-flat .padding-right-lg {
  padding-right: 32px;
}
.fury-flat .padding-right-xl {
  padding-right: 48px;
}
.fury-flat .padding-top-0 {
  padding-top: 0px;
}
.fury-flat .padding-top-xxs {
  padding-top: 4px;
}
.fury-flat .padding-top-xs {
  padding-top: 8px;
}
.fury-flat .padding-top-sm {
  padding-top: 12px;
}
.fury-flat .padding-top-md {
  padding-top: 16px;
}
.fury-flat .padding-top {
  padding-top: 24px;
}
.fury-flat .padding-top-lg {
  padding-top: 32px;
}
.fury-flat .padding-top-xl {
  padding-top: 48px;
}
.fury-flat .padding-bottom-0 {
  padding-bottom: 0px;
}
.fury-flat .padding-bottom-xxs {
  padding-bottom: 4px;
}
.fury-flat .padding-bottom-xs {
  padding-bottom: 8px;
}
.fury-flat .padding-bottom-sm {
  padding-bottom: 12px;
}
.fury-flat .padding-bottom-md {
  padding-bottom: 16px;
}
.fury-flat .padding-bottom {
  padding-bottom: 24px;
}
.fury-flat .padding-bottom-lg {
  padding-bottom: 32px;
}
.fury-flat .padding-bottom-xl {
  padding-bottom: 48px;
}
.fury-flat .padding-vertical-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.fury-flat .padding-vertical-xxs {
  padding-top: 4px;
  padding-bottom: 4px;
}
.fury-flat .padding-vertical-xs {
  padding-top: 8px;
  padding-bottom: 8px;
}
.fury-flat .padding-vertical-sm {
  padding-top: 12px;
  padding-bottom: 12px;
}
.fury-flat .padding-vertical-md {
  padding-top: 16px;
  padding-bottom: 16px;
}
.fury-flat .padding-vertical {
  padding-top: 24px;
  padding-bottom: 24px;
}
.fury-flat .padding-vertical-lg {
  padding-top: 32px;
  padding-bottom: 32px;
}
.fury-flat .padding-vertical-xl {
  padding-top: 48px;
  padding-bottom: 48px;
}
.fury-flat .padding-horizontal-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.fury-flat .padding-horizontal-xxs {
  padding-left: 4px;
  padding-right: 4px;
}
.fury-flat .padding-horizontal-xs {
  padding-left: 8px;
  padding-right: 8px;
}
.fury-flat .padding-horizontal-sm {
  padding-left: 12px;
  padding-right: 12px;
}
.fury-flat .padding-horizontal-md {
  padding-left: 16px;
  padding-right: 16px;
}
.fury-flat .padding-horizontal {
  padding-left: 24px;
  padding-right: 24px;
}
.fury-flat .padding-horizontal-lg {
  padding-left: 32px;
  padding-right: 32px;
}
.fury-flat .padding-horizontal-xl {
  padding-left: 48px;
  padding-right: 48px;
}
.fury-flat .mat-icon.icon-size-xs {
  height: 14px;
  width: 14px;
  font-size: 14px;
  line-height: 14px;
}
.fury-flat .mat-icon.icon-size-sm {
  height: 18px;
  width: 18px;
  font-size: 18px;
  line-height: 18px;
}
.fury-flat .mat-icon.icon-size-md {
  height: 20px;
  width: 20px;
  font-size: 20px;
  line-height: 20px;
}
.fury-flat .mat-icon.icon-size {
  height: 24px;
  width: 24px;
  font-size: 24px;
  line-height: 24px;
}
.fury-flat .mat-icon.icon-size-lg {
  height: 28px;
  width: 28px;
  font-size: 28px;
  line-height: 28px;
}
.fury-flat .mat-icon.icon-size-xl {
  height: 32px;
  width: 32px;
  font-size: 32px;
  line-height: 32px;
}
.fury-flat .background-pattern {
  background: #fff;
}
.fury-flat .pagenot-found {
  background: linear-gradient(135deg, #fafafa 22px, rgba(0, 0, 0, 0.04) 22px, rgba(0, 0, 0, 0.04) 24px, transparent 24px, transparent 67px, rgba(0, 0, 0, 0.04) 67px, rgba(0, 0, 0, 0.04) 69px, transparent 69px), linear-gradient(225deg, #fafafa 22px, rgba(0, 0, 0, 0.04) 22px, rgba(0, 0, 0, 0.04) 24px, transparent 24px, transparent 67px, rgba(0, 0, 0, 0.04) 67px, rgba(0, 0, 0, 0.04) 69px, transparent 69px) 0 64px;
  background-color: #fafafa;
  background-size: 64px 128px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.fury-flat .shadow_404 {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px !important;
}
.fury-flat .fury-preview-card {
  display: flex;
  flex-direction: row;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-flat .fury-preview-card .preview {
  padding: 24px;
  background: whitesmoke;
  display: flex;
  flex-direction: column;
}
.fury-flat .fury-preview-card .preview .title {
  margin-bottom: 24px;
  font: var(--font-title);
}
.fury-flat .fury-preview-card .preview .preview-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 200px;
}
.fury-flat .fury-preview-card .content {
  background: white;
  box-shadow: 0px 5px 5px -3px rgba(82, 63, 104, 0.06), 0px 8px 10px 1px rgba(82, 63, 104, 0.042), 0px 3px 14px 2px rgba(82, 63, 104, 0.036);
}
.fury-flat .fury-preview-card .content .header {
  padding: 24px 24px 0;
}
.fury-flat .fury-preview-card .content .title {
  font: var(--font-headline);
}
.fury-flat .fury-preview-card .content .tag {
  color: rgba(0, 0, 0, 0.54);
  font: var(--font-body-1);
}
.fury-flat .fury-preview-card .content .tabs {
  margin-top: 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-flat .fury-preview-card .content .tab-content {
  padding: 24px;
}
.fury-flat .fury-tabs .mat-tab-labels {
  background: whitesmoke;
}
.fury-flat .fury-tabs .mat-tab-labels .mat-tab-label.mat-tab-label-active {
  color: rgba(0, 0, 0, 0.87);
  opacity: 1;
}
.fury-flat .fury-tabs .mat-tab-body-wrapper {
  flex: 1;
}
.fury-flat .ql-toolbar {
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat .ql-stroke {
  stroke: rgba(0, 0, 0, 0.87);
}
.fury-flat .ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.fury-flat .ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat .ql-toolbar.ql-snow .ql-picker .ql-picker-label, .fury-flat .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat .cal-month-view {
  background-color: #fafafa;
}
.fury-flat .cal-month-view .cal-days {
  border-color: rgba(0, 0, 0, 0.12);
}
.fury-flat .cal-month-view .cal-days .cal-cell-row {
  border-color: rgba(0, 0, 0, 0.12);
}
.fury-flat .cal-month-view .cal-header .cal-cell {
  padding-top: 12px;
  padding-bottom: 12px;
}
.fury-flat .cal-month-view .cal-cell-row:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-flat .cal-month-view .cal-cell-row .cal-cell:hover, .fury-flat .cal-month-view .cal-cell-row .cal-cell.cal-open {
  background: rgba(0, 0, 0, 0.04);
}
.fury-flat .cal-month-view .cal-day-cell.cal-today {
  background: #e0e0e0;
}
.fury-flat .cal-month-view .cal-day-cell:not(:last-child) {
  border-color: rgba(0, 0, 0, 0.12);
}
.fury-flat .cal-month-view .cal-open-day-events {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-flat .cal-month-view .cal-open-day-events > div {
  background: white;
  color: rgba(0, 0, 0, 0.87);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  padding-left: 24px;
  padding-right: 24px;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-flat .cal-month-view .cal-open-day-events > div + div {
  margin-top: 12px;
}
.fury-flat .cal-month-view .cal-open-day-events > div mwl-calendar-event-title {
  flex: 1;
  display: flex;
  flex-direction: row;
}
.fury-flat .cal-month-view .cal-open-day-events > div mwl-calendar-event-title .cal-event-title {
  color: rgba(0, 0, 0, 0.87);
  flex: 1;
  padding: 12px;
}
.fury-flat .cal-month-view .cal-open-day-events > div .cal-event-action {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat .cal-month-view .cal-open-day-events > div .cal-event-action + .cal-event-action {
  margin-left: 12px;
}
.fury-flat .cal-week-view .cal-header.cal-weekend span, .fury-flat .cal-day-view .cal-header.cal-weekend span {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat .cal-week-view .cal-header.cal-today, .fury-flat .cal-day-view .cal-header.cal-today {
  background: #e0e0e0;
}
.fury-flat .cal-week-view .cal-day-headers .cal-header:hover, .fury-flat .cal-week-view .cal-day-headers .cal-drag-over, .fury-flat .cal-day-view .cal-day-headers .cal-header:hover, .fury-flat .cal-day-view .cal-day-headers .cal-drag-over {
  background-color: rgba(0, 0, 0, 0.04);
}
.fury-flat .cal-week-view .cal-hour, .fury-flat .cal-day-view .cal-hour {
  background: white;
}
.fury-flat .cal-week-view .cal-hour-odd, .fury-flat .cal-day-view .cal-hour-odd {
  background: whitesmoke;
}
.fury-flat .cal-week-view .cal-hour-segment:hover, .fury-flat .cal-day-view .cal-hour-segment:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-flat .cal-week-view .cal-time-events .cal-day-columns .cal-hour-segment:hover, .fury-flat .cal-day-view .cal-time-events .cal-day-columns .cal-hour-segment:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-flat .cal-week-view .cal-event, .fury-flat .cal-day-view .cal-event {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
.fury-flat .cal-week-view .cal-event mwl-calendar-event-actions, .fury-flat .cal-day-view .cal-event mwl-calendar-event-actions {
  order: 2;
}
.fury-flat .cal-week-view .cal-event mwl-calendar-event-title, .fury-flat .cal-day-view .cal-event mwl-calendar-event-title {
  order: 1;
  flex: 1;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fury-flat .cal-week-view .cal-event mwl-calendar-event-title .cal-event-title, .fury-flat .cal-day-view .cal-event mwl-calendar-event-title .cal-event-title {
  outline: none;
}
.fury-flat .cal-week-view .cal-event .cal-event-actions, .fury-flat .cal-day-view .cal-event .cal-event-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
}
.fury-flat .cal-week-view .cal-event .cal-event-actions .cal-event-action, .fury-flat .cal-day-view .cal-event .cal-event-actions .cal-event-action {
  color: rgba(0, 0, 0, 0.54);
  height: auto;
}
.fury-flat .cal-week-view .cal-event .cal-event-actions .cal-event-action .icon, .fury-flat .cal-day-view .cal-event .cal-event-actions .cal-event-action .icon {
  font-size: 18px;
  padding: 6px 4px;
}
.fury-flat .cal-event-title {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87);
  font: var(--font-body-1);
}
.fury-flat i.icon {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
.fury-flat .fury-sidebar {
  position: fixed;
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  top: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  width: 330px;
  z-index: 1000;
  transition-property: transform, visibility;
  transition-duration: 300ms;
  transition-timing-function: 300ms;
  background: #fafafa;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
  visibility: hidden;
}
@media (min-width: 0) and (max-width: 599.9px) {
  .fury-flat .fury-sidebar {
    max-width: 80vw;
  }
}
.fury-flat .fury-sidebar.position-left {
  left: 0;
  transform: translateX(-100%);
}
.fury-flat .fury-sidebar.position-right {
  right: 0;
  transform: translateX(100%);
}
.fury-flat .fury-sidebar.open {
  transform: translateX(0);
  visibility: visible;
}
.fury-flat fury-sidenav {
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat fury-sidenav .sidenav {
  background: #fafafa;
  transition-property: width, box-shadow;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  box-shadow: 0;
}
.fury-flat fury-sidenav .sidenav-toolbar {
  background: #fafafa;
}
.fury-flat fury-sidenav .sidenav-toolbar .sidenav-toolbar-logo,
.fury-flat fury-sidenav .sidenav-toolbar .sidenav-toolbar-icon {
  fill: rgba(0, 0, 0, 0.87);
}
.fury-flat fury-sidenav .sidenav-user {
  display: flex;
  flex-direction: column;
  align-items: center;
  place-content: center flex-start;
  background: #fafafa;
  padding-top: 8px;
  padding-bottom: 16px;
}
.fury-flat fury-sidenav .sidenav-user .sidenav-user-name {
  margin: 12px 0 0;
  white-space: normal !important;
  line-height: normal;
}
.fury-flat fury-sidenav .sidenav-user .sidenav-user-email {
  font: var(--font-caption);
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat fury-sidenav .sidenav-user .sidenav-user-icons a {
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat fury-sidenav .sidenav-user .sidenav-user-name,
.fury-flat fury-sidenav .sidenav-user .sidenav-user-email,
.fury-flat fury-sidenav .sidenav-user .sidenav-user-icons {
  white-space: nowrap;
}
.fury-flat fury-sidenav.collapsed {
  width: 74px;
}
.fury-flat fury-sidenav.collapsed .sidenav {
  width: 74px;
}
.fury-flat fury-sidenav.collapsed .sidenav-toolbar-logo,
.fury-flat fury-sidenav.collapsed .sidenav-toolbar-collapse-toggle,
.fury-flat fury-sidenav.collapsed .sidenav-user-email,
.fury-flat fury-sidenav.collapsed .sidenav-user-name,
.fury-flat fury-sidenav.collapsed .sidenav-user-icons,
.fury-flat fury-sidenav.collapsed .sidenav-item > .subheading,
.fury-flat fury-sidenav.collapsed .sidenav-item > .sidenav-item-link > .name,
.fury-flat fury-sidenav.collapsed .sidenav-item > .sidenav-item-link > .badge,
.fury-flat fury-sidenav.collapsed .sidenav-item > .sidenav-item-link > .expand-indicator {
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.fury-flat fury-sidenav.collapsed .sidenav-user-image {
  transform: scale(0.7);
  transition: transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
.fury-flat fury-sidenav.collapsed.expanded {
  width: 74px;
}
.fury-flat fury-sidenav.collapsed.expanded .sidenav {
  width: 220px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
}
.fury-flat fury-sidenav.collapsed.expanded .sidenav-user-image {
  transform: scale(1);
}
.fury-flat fury-sidenav.collapsed.expanded .sidenav-toolbar-logo,
.fury-flat fury-sidenav.collapsed.expanded .sidenav-toolbar-collapse-toggle,
.fury-flat fury-sidenav.collapsed.expanded .sidenav-user-email,
.fury-flat fury-sidenav.collapsed.expanded .sidenav-user-name,
.fury-flat fury-sidenav.collapsed.expanded .sidenav-user-icons,
.fury-flat fury-sidenav.collapsed.expanded .sidenav-item > .subheading,
.fury-flat fury-sidenav.collapsed.expanded .sidenav-item > .sidenav-item-link > .name,
.fury-flat fury-sidenav.collapsed.expanded .sidenav-item > .sidenav-item-link > .badge,
.fury-flat fury-sidenav.collapsed.expanded .sidenav-item > .sidenav-item-link > .expand-indicator {
  opacity: 1;
}
.fury-flat .sidenav-item {
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat .sidenav-item .subheading {
  color: rgba(0, 0, 0, 0.54);
  font-family: var(--font-family);
}
.fury-flat .sidenav-item .sidenav-item-link {
  color: inherit;
  font-family: var(--font-family);
  font-size: 14px;
  font-weight: 400;
}
.fury-flat .sidenav-item .sidenav-item-link:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat .sidenav-item .sidenav-item-link:hover .text-icon {
  color: inherit;
}
.fury-flat .sidenav-item .sidenav-item-link.active {
  background: #1976d2;
  color: #fff;
}
.fury-flat .sidenav-item .sidenav-item-link.active .text-icon {
  color: inherit;
}
.fury-flat .sidenav-item .sidenav-item-link.active i {
  color: #fff;
}
.fury-flat .sidenav-item .sidenav-item-link .text-icon {
  color: rgba(0, 0, 0, 0.38);
}
.fury-flat .sidenav-item .sidenav-item-link i {
  font-size: 20px;
  color: #fff;
}
.fury-flat .sidenav-item.level-0.dropdown-open {
  background: #f1f1f1;
}
.fury-flat .sidenav-item.level-0.dropdown-open > .sidenav-item-link {
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat .sidenav-item.level-1 {
  background: #f1f1f1;
}
.fury-flat .sidenav-item.level-1 .sidenav-item-link {
  padding-left: 24px;
}
.fury-flat .sidenav-item.level-2 {
  background: #ededed;
}
.fury-flat .sidenav-item.level-2 .sidenav-item-link {
  padding-left: 32px;
}
.fury-flat .sidenav-item.level-3 {
  background: #e7e7e7;
}
.fury-flat .sidenav-item.level-3 .sidenav-item-link {
  padding-left: 40px;
}
.fury-flat .sidenav-item.level-4 {
  background: #e1e1e1;
}
.fury-flat .sidenav-item.level-4 .sidenav-item-link {
  padding-left: 48px;
}
.fury-flat simplebar-content-wrapper {
  position: relative;
}
.fury-flat .setting_faq {
  position: fixed;
  bottom: 0px;
  width: 15em;
  max-width: 100%;
  max-height: 100%;
}
.fury-flat fury-toolbar.no-box-shadow .toolbar {
  box-shadow: none !important;
}
.fury-flat fury-toolbar .toolbar {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0px 0px 0px 0px rgba(82, 63, 104, 0.06), 0px 0px 0px 0px rgba(82, 63, 104, 0.042), 0px 0px 0px 0px rgba(82, 63, 104, 0.036);
}
.fury-flat fury-toolbar .toolbar .toolbar-button {
  border-left-color: transparent;
}
.fury-flat fury-toolbar .toolbar .toolbar-logo {
  fill: rgba(0, 0, 0, 0.87);
}
.fury-flat fury-toolbar-user .toolbar-user .button.open {
  background: rgba(0, 0, 0, 0.04);
}
.fury-flat fury-toolbar-user .dropdown {
  background: white;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-flat fury-toolbar-user .dropdown .list .list-item:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat fury-toolbar-user .dropdown .list-item-icon {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat fury-toolbar-notifications .dropdown {
  background: white;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-flat fury-toolbar-notifications .dropdown .dropdown-header {
  border-color: rgba(0, 0, 0, 0.12);
}
.fury-flat fury-toolbar-notifications .dropdown .notification {
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat fury-toolbar-notifications .dropdown .notification .icon {
  color: rgba(0, 0, 0, 0.54);
  background: whitesmoke;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-flat fury-toolbar-notifications .dropdown .notification .time {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat fury-toolbar-notifications .dropdown .notification.primary .icon {
  background: #1976d2;
  color: white;
}
.fury-flat fury-toolbar-notifications .dropdown .notification.accent .icon {
  background: #009688;
  color: white;
}
.fury-flat fury-toolbar-notifications .dropdown .notification.warn .icon {
  background: #f44336;
  color: white;
}
.fury-flat fury-toolbar-notifications .dropdown .notification.read {
  color: rgba(0, 0, 0, 0.38);
}
.fury-flat fury-toolbar-notifications .dropdown .notification.read .time {
  color: inherit;
}
.fury-flat fury-toolbar-notifications .dropdown .dropdown-footer {
  color: rgba(0, 0, 0, 0.54);
  border-top-color: rgba(0, 0, 0, 0.12);
}
.fury-flat fury-toolbar-search-bar .search-wrapper .search-icon {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat fury-toolbar-search-bar .search-wrapper .search-input {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat fury-toolbar-search-bar .search-wrapper:hover .search-input {
  background: #e0e0e0;
}
.fury-flat fury-toolbar-search-bar .search-wrapper.focus .search-icon {
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat fury-toolbar-search-bar .search-wrapper.focus .search-input {
  background: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat fury-toolbar-search-bar .search-wrapper .search-dropdown {
  background: white;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-flat fury-toolbar-search-bar .search-wrapper .search-dropdown .content .heading {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat fury-toolbar-search-bar .search-wrapper .search-dropdown .content .items .item:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-flat fury-navigation {
  display: block;
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0px 0px 0px 0px rgba(82, 63, 104, 0.06), 0px 0px 0px 0px rgba(82, 63, 104, 0.042), 0px 0px 0px 0px rgba(82, 63, 104, 0.036);
}
.fury-flat fury-navigation .navigation-item-container .navigation-item {
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat fury-navigation .navigation-item-container .navigation-item.active.active {
  background: #1976d2;
  color: white;
}
.fury-flat fury-navigation .navigation-item-container:hover .navigation-item, .fury-flat fury-navigation .navigation-item-container:focus .navigation-item {
  color: rgba(0, 0, 0, 0.87);
  background: rgba(0, 0, 0, 0.04);
}
.fury-flat .fury-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-flat .fury-card .fury-card-header-subheading {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat .fury-card .fury-card-actions {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-flat fury-footer .footer {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
  border-top: none;
  box-shadow: 0px 0px 0px 0px rgba(82, 63, 104, 0.06), 0px 0px 0px 0px rgba(82, 63, 104, 0.042), 0px 0px 0px 0px rgba(82, 63, 104, 0.036);
}
.fury-flat .fury-title {
  font: var(--font-title);
  color: rgba(0, 0, 0, 0.87);
  display: block;
}
.fury-flat .fury-title mat-icon {
  margin-right: 12px;
  vertical-align: text-bottom;
}
.fury-flat .fury-title span {
  display: inline-block;
}
.fury-flat .fury-page {
  padding: 24px;
  display: block;
}
@media (max-width: 959.9px) {
  .fury-flat .fury-page {
    padding: 16px;
  }
}
.fury-flat .fury-page-layout-header {
  background: #1976d2;
  color: white;
}
.fury-flat .fury-page-layout-header fury-breadcrumbs .crumb, .fury-flat .fury-page-layout-header fury-breadcrumbs .link {
  color: rgba(255, 255, 255, 0.7);
}
.fury-flat .fury-page-layout-header fury-breadcrumbs .crumb:hover, .fury-flat .fury-page-layout-header fury-breadcrumbs .link:hover {
  color: white;
}
.fury-flat .fury-page-layout-header fury-breadcrumbs .crumb.current, .fury-flat .fury-page-layout-header fury-breadcrumbs .crumb.current .link {
  color: white;
}
.fury-flat .fury-backdrop {
  z-index: 800 !important;
  background-color: transparent;
  transition-property: background-color, visibility;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  visibility: hidden;
}
.fury-flat .fury-backdrop.visible {
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.6);
}
.fury-flat .fury-backdrop.invisible {
  background-color: transparent;
}
.fury-flat fury-breadcrumbs .crumb, .fury-flat fury-breadcrumbs .link {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat fury-breadcrumbs .crumb:hover, .fury-flat fury-breadcrumbs .link:hover {
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat fury-breadcrumbs .crumb.current, .fury-flat fury-breadcrumbs .crumb.current .link {
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat fury-list {
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
  border-radius: 8px;
  overflow: inherit;
  display: flex;
}
.fury-flat fury-list .fury-list-table {
  flex: 1 1 auto;
}
.fury-flat fury-list .fury-list-header {
  background: white;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-flat fury-list .fury-list-header .fury-filter-input {
  background: white;
  color: currentColor;
}
.fury-flat fury-list .fury-list-header .fury-filter-input ::placeholder {
  color: currentColor;
}
.fury-flat fury-list .fury-list-header .fury-filter-input-icon, .fury-flat fury-list .fury-list-header .fury-column-filter {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat fury-list .fury-list-header .fury-list-name {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-flat fury-list .mat-header-row, .fury-flat fury-list .paginator {
  background: whitesmoke;
}
.fury-flat fury-list .mat-row:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-flat fury-list .mat-cell.actions-cell button, .fury-flat fury-list .mat-header-cell.actions-cell button {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat fury-list .mat-cell.image-cell img, .fury-flat fury-list .mat-header-cell.image-cell img {
  background: whitesmoke;
}
.fury-flat fury-advanced-pie-chart-widget .legend {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat fury-advanced-pie-chart-widget .legend-item:hover {
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat fury-advanced-pie-chart-widget .fade-out-overlay {
  background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 0%, rgb(255, 255, 255) 100%);
}
.fury-flat fury-recent-sales-widget .table {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-flat fury-recent-sales-widget .paginator {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-flat fury-market-widget .title {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat fury-sales-summary-widget .gain.increase {
  color: #7cb342;
}
.fury-flat fury-sales-summary-widget .gain.decrease {
  color: #f44336;
}
.fury-flat fury-sales-summary-widget .label {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat fury-sales-summary-widget .indicator.success {
  color: #7cb342;
}
.fury-flat fury-sales-summary-widget .indicator.primary {
  color: #1976d2;
}
.fury-flat fury-sales-summary-widget .indicator.accent {
  color: #009688;
}
.fury-flat fury-sales-summary-widget .indicator.warn {
  color: #f44336;
}
.fury-flat fury-audience-overview-widget .label {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat fury-audience-overview-widget .property .compared {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat fury-audience-overview-widget .property:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-flat fury-audience-overview-widget .property.active {
  border-color: #4285f4;
}
.fury-flat fury-audience-overview-widget .property.active .label {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
}
.fury-flat fury-audience-overview-widget .property.active .value {
  font-weight: 400;
}
.fury-flat fury-audience-overview-widget .property.active .compared {
  visibility: visible;
}
.fury-flat fury-audience-overview-widget .gain.success {
  color: #7cb342;
}
.fury-flat fury-audience-overview-widget .gain.warn {
  color: #f44336;
}
.fury-flat fury-donut-chart-widget .section:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-flat fury-donut-chart-widget .section .label {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat fury-inbox .drawer-content > .header {
  background: #009688 url("/assets/img/backgrounds/inbox.png");
}
.fury-flat fury-inbox fury-inbox-navigation .mat-list-item.active {
  color: #1976d2;
  background: rgba(0, 0, 0, 0.04);
}
.fury-flat fury-inbox fury-inbox-navigation .mat-list-item:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-flat fury-inbox fury-inbox-mail .vertical-divider {
  background: rgba(0, 0, 0, 0.12);
}
.fury-flat fury-inbox fury-inbox-mail-list .mail:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-flat fury-inbox fury-inbox-mail-list .picture {
  background: whitesmoke;
}
.fury-flat fury-chat .chat-drawer {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-flat fury-chat .reply {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-flat fury-form-wizard .card .actions {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-flat fury-coming-soon .card {
  background: white;
}
.fury-flat fury-coming-soon .card-footer {
  background: whitesmoke;
}
.fury-flat fury-coming-soon .logo svg {
  fill: rgba(0, 0, 0, 0.87);
}
.fury-flat fury-config-panel .section {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.fury-flat fury-config-panel .subheading {
  color: rgba(0, 0, 0, 0.54);
}
.fury-flat fury-config-panel .style:hover {
  background: rgba(0, 0, 0, 0.04);
}
.fury-flat fury-config-panel .color.default {
  background: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat fury-config-panel .color.light {
  background: white;
  color: #000;
}
.fury-flat fury-config-panel .color.dark {
  background: #303030;
  color: white;
}
.fury-flat fury-config-panel .color.flat {
  background: #f5f5f5;
  color: #000;
}
/*******************************************************************************
* FORMIDIUM Corp. COPYRIGHT STATEMENT
*  __________________
*
*  2022 - 2023 FORMIDIUM Corp.
*  All Rights Reserved.
*
* NOTICE:  All information contained herein is, and remains
* the property of FORMIDIUM Corp.
* The intellectual and technical concepts contained
* herein are proprietary to FORMIDIUM Corp.
* and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret and/or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
* by visiting www.formidium.com.
******************************************************************************/
input {
  filter: none;
}
.input-numbers .mat-form-field {
  width: 100% !important;
  padding: 0em 2em 0em 2em;
}
a,
a:focus,
a:hover {
  text-decoration: none;
}
.text-area .mat-form-field-flex {
  height: auto !important;
  min-height: 47px !important;
}
.text-area .mat-form-field-flex text-area {
  min-height: 20px !important;
}
.mat-tab-header {
  margin-bottom: 30px;
}
.mat-tab-group {
  padding-bottom: 30px;
}
.mat-mini-fab .mat-button-wrapper {
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tab-body-wrapper {
  overflow: inherit !important;
}
.mat-card-subtitle img {
  height: 2.3rem;
  margin-right: 8px;
  background: #08384a;
  border-radius: 50%;
  padding: 7px;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.7375em 0.5em;
}
.mat-datepicker-toggle-default-icon {
  width: 1.5em !important;
}
.mat-form-field-infix {
  border-top: 0.4em solid transparent;
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.75em 0.75em 0 0.75em !important;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.sign-space .mat-form-field-wrapper .mat-form-field-infix {
  border-top: 0.5em solid transparent !important;
  border-top: 0.84375em solid transparent !important;
}
.mat-card {
  height: 130px;
  width: 260px;
  background: #ffffff !important;
  color: #08384a;
  border: solid 1px #ccc;
  box-shadow: 0 3px 1px -2px rgba(82, 63, 104, 0.06), 0 2px 2px 0 rgba(82, 63, 104, 0.04), 0 1px 5px 0 rgba(82, 63, 104, 0.04);
}
.mat-card .mat-card-title {
  font-weight: 400;
}
.fury-default .fury-card {
  min-height: 200px;
}
.example-button-row {
  white-space: nowrap;
  margin: 8px 0px auto auto;
  position: absolute;
  right: 2em;
  z-index: 100000000 !important;
}
.example-edit-buttons {
  display: flex;
  white-space: nowrap;
  margin: 0px 0px auto 1000px;
  position: absolute;
  right: 10px;
  z-index: 100000000 !important;
}
.mat-tab-body-content {
  overflow: inherit !important;
}
.mat-tab-body.mat-tab-body-active {
  overflow-x: inherit !important;
  overflow-y: inherit !important;
}
.mat-select-arrow-wrapper {
  vertical-align: bottom !important;
  display: flex;
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0em 0em 0.75em 0em !important;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.input-numbers .upload_uispc .mat-form-field {
  margin-top: 80px;
}
:host ::ng-deep .card-btnbox .mat-tab-label {
  height: 4.5rem !important;
  text-transform: uppercase;
  font-size: 1.15rem;
  font-weight: 700;
  color: #030303;
}
.mat-tab-label {
  height: 64px !important;
}
.mat-tab-group .mat-tab-label {
  padding: 0 0.5em !important;
  min-width: 9em !important;
}
.example-button-row .mat-button-base {
  margin: 10px 5px 5px 5px;
  min-width: 3em;
  height: 3em;
  border-radius: 50%;
  line-height: inherit;
  padding: 0px;
  font-weight: normal;
  color: #fff;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.04), 0px 1px 5px 0px rgba(82, 63, 104, 0.04);
}
.example-edit-buttons .mat-button-base {
  margin: 10px 5px 5px 5px;
  min-width: 3em;
  height: 3em;
  border-radius: 50%;
  line-height: inherit;
  padding: 0px;
  font-weight: normal;
  color: #fff;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.04), 0px 1px 5px 0px rgba(82, 63, 104, 0.04);
}
.mat-flat-button.mat-accent,
.mat-raised-button.mat-accent,
.mat-fab.mat-accent,
.mat-mini-fab.mat-accent {
  background-color: rgb(220, 0, 78);
}
.mat-flat-button.mat-primary,
.mat-raised-button.mat-primary,
.mat-fab.mat-primary,
.mat-mini-fab.mat-primary {
  background-color: #1976d2;
}
.mat-flat-button.mat-warn,
.mat-raised-button.mat-warn,
.mat-fab.mat-warn,
.mat-mini-fab.mat-warn {
  background-color: #ffc107;
}
:host ::ng-deep span.material-icons-outlined > title {
  background-color: #009688 !important;
}
[data-md-tooltip] {
  position: relative;
}
[data-md-tooltip]:before {
  content: attr(data-md-tooltip);
  position: absolute;
  bottom: -40px;
  left: 50%;
  padding: 8px;
  transform: translateX(-50%) scale(0);
  transition: transform 0.3s ease-in-out;
  transform-origin: top;
  background: #fff;
  color: #212939;
  border-radius: 5px;
  font-size: 12px;
  font-family: var(--font-family);
  font-weight: 400;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.04), 0px 1px 5px 0px rgba(82, 63, 104, 0.04);
  border: solid 1px #f5f5f5;
}
[data-md-tooltip]:hover:before {
  transform: translateX(-50%) scale(1);
}
.pushpin[data-md-tooltip]:hover:before {
  transform: rotate(-40deg);
}
.pushpin[data-md-tooltip]:before {
  transition: transform 0.3s ease-in-out;
  bottom: -31px;
  left: 22%;
}
.pushpin.pushpinactive[data-md-tooltip]:hover:before {
  transform: rotate(-90deg) !important;
}
.pushpin.pushpinactive[data-md-tooltip]:before {
  bottom: -21px;
}
.modal-scd-head h6 {
  background: #1976d2;
  margin: 0px;
  padding: 1rem;
  color: #fff;
  font-weight: 600;
  font-size: 1.25rem;
}
.modal-scd-head {
  display: grid;
}
.modal-scd-head .btrackform {
  padding: 1rem !important;
}
.modal-scd-head .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 0.9em 0 0.9em 0;
}
.bnavtab .p-inputtext {
  margin: 0px 10px;
  padding: 0.6em 0.5em;
  margin: 0.5em;
  margin-top: 0em;
}
.bnavtab.modal-month-field .btracknav {
  align-items: baseline;
}
span i.material-icons {
  font-style: normal;
}
.sidenav-user-icons [data-md-tooltip] {
  position: relative;
}
.sidenav-user-icons [data-md-tooltip]:before {
  content: attr(data-md-tooltip);
  position: absolute;
  bottom: -23px;
  left: 50%;
  padding: 0px 3px;
  transform: translateX(-50%) scale(0);
  transition: transform 0.3s ease-in-out;
  transform-origin: top;
  line-height: 25px;
  background: #fff;
  color: #212939;
  border-radius: 3px;
  font-size: 10px;
  font-family: var(--font-family);
}
.sidenav-user-icons [data-md-tooltip]:hover:before {
  transform: translateX(-50%) scale(1);
}
.login_blue_btns {
  background-color: #1976d2 !important;
  color: #fff;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  box-shadow: 0 0 0 30px white inset !important;
  -webkit-box-shadow: 0 0 0 30px white inset !important;
  -moz-box-shadow: 0 0 0 30px white inset !important;
  -o-box-shadow: 0 0 0 30px white inset !important;
  padding-left: 3px !important;
}
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active {
  box-shadow: 0 0 0 30px white inset !important;
  -webkit-box-shadow: 0 0 0 30px white inset !important;
  -moz-box-shadow: 0 0 0 30px white inset !important;
  -o-box-shadow: 0 0 0 30px white inset !important;
  padding-left: 3px !important;
}
.example-button-row .p-checkbox {
  display: inline-flex !important;
  text-align: center;
  vertical-align: middle;
}
button.tab-menu-right-btn {
  display: inline-flex;
  position: absolute;
  float: right;
  right: 1em;
  margin-top: 1em;
  z-index: 100000000;
}
.tab-menu-calculate button.mat-focus-indicator.mat-raised-button {
  position: absolute;
  right: 4em;
  top: 0.7em;
}
svg.sidenavsvg {
  width: 1.5em;
  fill: #fff;
}
svg.mat-icon {
  width: 1.5em;
}
.fury-default .sidenav-item .sidenav-item-link.active > svg.sidenavsvg {
  fill: #212939;
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: none;
  background-color: rgba(0, 0, 0, 0.42) !important;
}
.mat-radio-button .mat-radio-label .mat-radio-label-content {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.mat-checkbox-inner-container-no-side-margin {
  margin-top: -4px !important;
}
.p-inputnumber {
  width: 100% !important;
  padding: 0em 2em 0em 0em;
}
.p-inputnumber input {
  height: 3.1rem;
}
.p-inputnumber input:focus {
  outline: none !important;
  box-shadow: none !important;
}
*:focus {
  outline: none;
  box-shadow: none !important;
}
.example-button-call {
  white-space: nowrap;
  margin: 0px 0px auto 1000px;
  position: absolute;
  right: 30px;
  z-index: 100000000 !important;
}
.example-edit-call button {
  margin: 10px 8px 8px 8px;
  min-width: 45px;
  height: auto;
  border-radius: 50%;
  line-height: inherit;
  padding: 0px;
  font-weight: normal;
  color: #fff;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.04), 0px 1px 5px 0px rgba(82, 63, 104, 0.04);
}
.mat-menu-panel {
  position: relative;
  top: 14px;
  width: 15rem !important;
  right: 14px;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 1px 10px 0px rgba(0, 0, 0, 0.04) !important;
}
.mat-menu-item:hover:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.mat-menu-item-highlighted:not([disabled]) {
  background: rgb(199, 231, 243);
}
.mat-select-arrow {
  position: relative;
}
.selectctry .mat-form-field-appearance-fill .mat-form-field-infix {
  padding-top: 0.5em !important;
}
.mat-option.mat-active {
  background: rgb(199, 231, 243);
}
.mat-select-panel.mat-primary.mat-select-search-panel {
  overflow-x: visible !important;
  display: grid;
}
.mat-select-panel.mat-primary.mat-select-search-panel .mat-option {
  overflow: visible !important;
}
.mat-option:hover:not(.mat-option-disabled),
.mat-option:focus:not(.mat-option-disabled) {
  background: rgb(199, 231, 243);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgb(199, 231, 243);
}
.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  color: white;
}
.icon.mat-icon-button.mat-button-base {
  right: -15px;
}
.mat-button-wrapper {
  padding: 7px 0 !important;
  padding-left: 24px;
  padding-right: 24px;
  font-family: var(--font-family);
  font-weight: 400;
}
button.mat-focus-indicator.login_blue_btns span.mat-button-wrapper {
  padding: 0px !important;
}
.mat-tab-label,
.mat-tab-link {
  height: 4.5em;
}
.singleInput .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  width: 100%;
}
.twoInput .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  width: 50%;
}
.threeInput .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  width: 33.33%;
}
.tableview_desgin table.mat-table {
  overflow-y: scroll;
  display: block;
  min-height: 14vh;
  text-align: inherit;
}
.tableview_desgin th.mat-header-cell,
td.mat-cell,
td.mat-footer-cell {
  padding: 0 20px !important;
  white-space: nowrap;
  border: 1px solid #f7f7f7;
}
.p-datatable .p-datatable-tbody > tr > td {
  text-align: left;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.inputNumber span {
  padding: 0em 0em 0em 0em;
}
.inputNumber span input + span {
  margin: 0 0px 0 -16px;
}
.inputNumber span input + span button {
  background: #d0d5d8;
  border: 1px solid #c1c2c2;
  width: 14px !important;
  height: 14px;
  padding: 0 !important;
  margin: 0 -10px 5px 0px;
  display: flex;
  align-items: center;
}
.inputNumber span input + span button span {
  font-size: 10px;
  padding-top: 2px;
  margin: 0 0px 1px 0;
}
.upload-scrol-remove fury-list {
  overflow: inherit !important;
}
.actions .p-checkbox.p-component.p-checkbox-checked {
  position: relative;
  top: 6px;
}
.actions .p-checkbox-label.p-checkbox-label-active {
  position: relative;
  top: 6px;
}
.fury-card-content .example-button-row .p-checkbox {
  position: relative;
  bottom: 20px;
}
.actions button {
  z-index: 9;
}
.actions.oms-list-btns {
  display: inline-flex;
  z-index: 111;
  align-items: center;
  margin-top: 0px !important;
}
.actions.oms-list-btns .countClass {
  padding: 0 0.7em !important;
  white-space: nowrap;
}
.actions.oms-list-btns .create {
  margin-top: 0;
}
.actions.oms-list-btns .pre_btn {
  margin: 5px 10px;
  padding: 9px 10px;
  background: #1976d2;
}
.p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  left: 9em;
  margin: 0px auto;
  z-index: 101;
  max-width: 76vw;
}
.Dialog_width_Tyni .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  width: 20vw;
  min-width: 20vw;
}
.Dialog_width_Medium .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  width: 60vw;
}
.Dialog_width_Small .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  width: 30vw;
}
.Dialog_width_Large .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  width: 80vw;
}
.Dialog_width_Tyni .p-dialog .p-dialog-content {
  min-height: 0em;
}
.p-component.p-dialog-draggable.p-dialog-resizable.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  margin-right: 0;
  background: transparent;
  color: #ffffff;
}
.p-component.p-dialog-draggable.p-dialog-resizable.p-dialog .p-dialog-header .p-dialog-header-icon:last-child:hover {
  box-shadow: 0 0 5px #212939;
  border-radius: 50%;
  animation: pop 0.3s 2;
  border: 2px solid #fff;
}
.p-component.p-dialog-draggable.p-dialog-resizable.p-dialog .p-dialog-footer button {
  min-width: 45px;
  height: auto;
  top: 10px;
}
.p-component.p-dialog-draggable.p-dialog-resizable.p-dialog .p-dialog-header {
  background: #212939;
}
.p-dialog .p-dialog-content {
  min-height: 10em;
  padding-bottom: 0em !important;
}
.ag-theme-alpine .ag-header {
  height: 30px !important;
  min-height: 30px;
}
.fury-list-table .ag-theme-alpine .ag-ltr .ag-header-select-all {
  margin-right: 1em;
  margin-top: 0.15em;
}
.ag-theme-alpine .ag-header-cell-resize::after {
  height: 100% !important;
  top: 0% !important;
}
.ag-cell {
  border-right: none;
}
.p-dialog .p-dialog-header .p-dialog-title {
  color: white;
  font-family: var(--font-family);
  font-weight: 500 !important;
}
.expireModal .p-dialog .p-dialog-header {
  background: #1976d2 !important;
}
.oms-trade-texthead {
  position: relative;
  top: 0.8em;
  left: 0em;
  display: inline-block;
  margin: 0.8em 0;
}
.mat-select-trigger {
  height: auto;
}
.mat-menu-item .mat-icon {
  color: rgba(0, 0, 0, 0.54);
  padding: 7px;
  width: auto;
  height: auto;
  border-radius: 50%;
  font-size: 20px;
  margin-right: 0px !important;
}
.mat-menu-content:not(:empty) {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.mat-menu-panel {
  min-height: inherit !important;
  width: 15rem !important;
}
.p-calendar .p-datepicker {
  min-width: auto !important;
}
.p-datepicker table td {
  padding: 0px !important;
}
.confirmdialogc .p-dialog .p-dialog-content {
  min-height: 0.5em;
}
.fury-default fury-list {
  display: inherit;
}
h1 {
  word-break: break-all;
}
.mat-form-field-wrapper {
  padding-bottom: 1.2em;
  min-height: 60px;
}
table.amtColReport.ireport-table-align .heading-bgs {
  background: #6b6b6b;
  color: #fff;
}
.table-bordered,
.table-bordered td,
.table-bordered th {
  border: 1px solid #dee2e6;
}
.scrollHeight .heading-bgs th {
  color: #fff !important;
  font-weight: normal;
  padding: 0.2em 1em;
}
.reportDiv table,
table.amtColReport.ireport-table-align {
  border-collapse: collapse;
}
table.amtColReport.ireport-table-align td:first-child {
  text-align: left !important;
  padding: 8px 10px !important;
}
.amtColReport td + td {
  text-align: right;
  padding-right: 10px !important;
}
.tab-content {
  padding: 1rem;
}
.tab-content .card-body {
  padding: 0.5em 0.5rem 1.15em 0.5em;
}
.reportDiv.fundbox-report.blcsheet_ui_ch {
  margin: 0 auto;
  overflow: scroll;
  display: grid;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inherit;
  vertical-align: middle;
}
.amtColReport {
  color: #666;
}
.scroll-size::-webkit-scrollbar {
  height: 7px !important;
}
.scroll-size::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0px #213140 !important;
}
.scroll-size::-webkit-scrollbar-thumb {
  height: 20px !important;
  background-color: #213140 !important;
}
.reportDiv td,
.reportDiv th {
  padding: 8px 10px 8px 0 !important;
  vertical-align: middle !important;
  line-height: 18px;
  color: #666;
}
.amtColReport td {
  white-space: nowrap;
  word-break: word-wrap;
}
.card-body.card-vi .scroll-size {
  padding: 0em 0em 0em 0em;
  width: 90%;
  margin: auto;
  margin-bottom: 2em;
}
.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}
.reportDiv tr:nth-child(even) {
  background-color: #fff !important;
}
.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.panel-body.eod-checks.row.txt-left {
  text-align: left;
}
.panel-body.eod-checks {
  overflow: scroll;
  border: none !important;
}
.nested-header .p-accordion-tab {
  margin-left: 40px;
}
.accordion-reprt .amtColReport .cntnt td:first-child {
  padding-left: 140px;
}
.panel-title > a {
  display: block;
  position: relative;
}
.panel-title > a:after {
  content: "\f078";
  /* fa-chevron-down */
  font-family: "FontAwesome";
  right: 0;
  transform: rotate(-90deg);
  float: left !important;
  padding-left: 5px;
  padding-top: 5px;
}
.panel-title > a[aria-expanded=true]:after {
  content: "\f077";
  /* fa-chevron-up */
  transform: rotate(-180deg);
}
.panel-default > .panel-heading {
  color: #666;
  background-color: #fdfdfd;
  background: #fdfdfd;
  box-shadow: 1px 1px 5px 1px rgb(232, 232, 232);
  border-radius: 5px;
}
.reportDiv tr:nth-child(even) {
  background-color: #fafafa !important;
}
.amtColReport .cntnt td {
  padding: 8px 23px !important;
}
.panel-default {
  border: none !important;
  margin-top: 10px;
  box-shadow: none;
}
.amtColReport .cntnt td:first-child {
  padding-left: 80px !important;
}
.amtColReport .cntnt td {
  padding: 8px !important;
}
.amtColReport .cntnt td:first-child {
  padding-left: 140px !important;
}
.amtColReport td + td {
  text-align: right;
}
.amtColReport td + td {
  padding-right: 10px !important;
}
.amtColReport td {
  white-space: nowrap;
  word-break: word-wrap;
}
table#exportthis {
  width: 100%;
}
.panel-body {
  padding: 0px !important;
}
.nested-header .p-accordion-tab {
  margin-left: 40px;
}
.panel-body {
  padding: 15px 0 !important;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5 !important;
  border-color: #ddd;
}
.panel-heading {
  padding: 10px 15px !important;
}
.panel-title {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 16px !important;
}
.panel-title > a[aria-expanded=true]:after {
  content: "\f077";
  transform: rotate(-180deg);
}
.panel-title > a:after {
  content: "\f078";
  font-family: FontAwesome;
  right: 0;
  transform: rotate(-90deg);
  float: left !important;
  padding-left: 5px;
  padding-top: 5px;
}
.collapse:not(.show) {
  display: none;
}
.panel-default > .panel-heading {
  color: #666;
  background: #fdfdfd;
  box-shadow: 1px 1px 5px 1px #e8e8e8;
  border-radius: 5px;
}
.amtColReport .cntnt td {
  padding: 8px !important;
}
.amtColReport td + td {
  text-align: right;
  padding-right: 10px !important;
}
.amtColReport .cntnt td {
  padding: 8px 23px 8px 0;
}
.amtColReport .cntnt td {
  padding: 8px 23px;
}
.amtColReport .cntnt td:first-child {
  padding-left: 80px !important;
}
.amtColReport .cntnt td:first-child {
  padding-left: 140px;
}
.amtColReport .finalTotal td,
.amtColReport .total td {
  font-weight: 700;
}
.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}
.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}
.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
[role=tab] .btn {
  width: 100%;
  text-align: left;
}
[role=tab] .btn:hover, [role=tab] .btn:focus {
  text-decoration: none;
}
.accordion > .card {
  overflow: hidden;
}
.p-dialog .p-dialog-content {
  padding: 1.5em !important;
}
.mat-form-field-wrapper {
  margin-bottom: 0em !important;
}
.p-dialog .p-dialog-footer {
  padding-top: 0px !important;
}
.total-val {
  border-bottom: solid 1px #f5f5f5;
}
.amtColReport td + td {
  text-align: right;
  padding-left: 10px !important;
}
tr.total td {
  font-weight: 700;
  padding-left: 10px !important;
}
td.sudrania-lineBorderSingle {
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
}
.p-accordion .p-accordion-content {
  border: none !important;
}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
  box-shadow: 1px 1px 5px 1px #e8e8e8;
  background: #f5f5f5 !important;
  color: #495057 !important;
  border: none;
}
.p-accordion p-accordiontab:first-child .p-accordion-header .p-accordion-header-link {
  border-radius: 0px !important;
  border: none !important;
  box-shadow: 1px 1px 5px 1px #e8e8e8;
}
.p-accordion .p-accordion-header .p-accordion-header-link {
  background: #f5f5f5 !important;
  box-shadow: 1px 1px 5px 1px #e8e8e8;
  border: none !important;
}
.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus {
  box-shadow: 1px 1px 5px 1px #e8e8e8 !important;
}
.p-accordion p-accordiontab .p-accordion-content {
  border-radius: 0px !important;
  padding: 1rem 0rem;
}
.p-accordion p-accordiontab .p-accordion-tab {
  margin-bottom: 1em !important;
}
fury-eod-checks-sheet .p-accordion-tab {
  width: auto !important;
  padding: 1em 0em 0.2em;
}
fury-eod-checks-sheet .p-accordion-header-link {
  width: max-content;
  padding: 1.2em 0em 0.2em;
}
@media (max-width: 1024px) {
  .input-numbers .grid-formui .col-lg-4 {
    width: 50% !important;
  }
  .example-edit-buttons {
    top: 5em;
    right: 20px;
  }
  .config-panel-toggle {
    bottom: 20px !important;
  }
  .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
    width: 40em !important;
  }
  .tabLinks .mat-tab-header {
    width: 100%;
  }
  .btrackform.form-input-set .align-forms {
    display: grid !important;
  }
  .btrackform.form-input-set .align-forms mat-form-field {
    margin-right: 0em;
    width: 100% !important;
  }
  .modal-scd-head {
    display: inherit !important;
  }
  .btrack .btrackform {
    display: inherit !important;
  }
  .btracknav {
    display: initial !important;
  }
  .btrack .btrackform mat-form-field {
    width: 100%;
  }
  .p-dialog .p-dialog-content {
    padding: 0 1rem 2rem 1rem !important;
  }
  .modal-scd-head .btrackform {
    padding: 0px !important;
  }
  .reportDiv.blcsheet_ui_ch {
    overflow: scroll;
    display: grid;
  }
  .reportDiv tr {
    border-bottom: 1px solid #e1e8ed;
  }
}
@media (max-width: 992px) {
  .input-numbers .grid-formui .col-lg-4 {
    width: 50% !important;
  }
  .cryptobackoffice_login {
    background-image: none !important;
  }
  .login-page-component.crypto-card-border {
    margin: 3em !important;
  }
  .example-edit-buttons {
    top: 5em;
    right: 20px;
  }
  .config-panel-toggle {
    bottom: 20px !important;
  }
  .page_container .next_links ul li {
    width: 45% !important;
  }
  .page_container .tabLinks .tabprocess {
    width: 100% !important;
  }
  .fury-page-layout-header {
    height: 170px;
  }
  .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
    left: 0em !important;
    top: 0%;
  }
  .tabLinks .mat-tab-header {
    width: 100%;
  }
  .btrackform.form-input-set .align-forms {
    display: grid !important;
  }
  .btrackform.form-input-set .align-forms mat-form-field {
    margin-right: 0em;
    width: 100% !important;
  }
  .modal-scd-head {
    display: inherit;
  }
  .btrack .btrackform {
    display: inherit;
  }
  .btracknav {
    display: initial;
  }
  .btrack .btrackform mat-form-field {
    width: 100%;
  }
  .p-dialog .p-dialog-content {
    padding: 0 1rem 2rem 1rem !important;
  }
  .modal-scd-head .btrackform {
    padding: 0px !important;
  }
  .form-input-set .align-forms {
    display: grid !important;
  }
  .reportDiv.blcsheet_ui_ch {
    overflow: scroll;
    display: grid;
  }
  .reportDiv tr {
    border-bottom: 1px solid #e1e8ed;
  }
  .mat-button-toggle-standalone,
.mat-button-toggle-group {
    margin-right: 10px !important;
  }
}
@media (max-width: 767px) {
  .input-numbers .grid-formui .col-lg-4 {
    width: 100% !important;
  }
}
@media (max-width: 767px) and (max-width: 820px) {
  .crypto-card-border {
    margin: 2em !important;
  }
}
@media (max-width: 767px) {
  .upload-ui-migration .fury-list-header {
    width: 100%;
    flex-wrap: wrap;
    padding-top: 15px !important;
    height: auto !important;
    padding-bottom: 15px !important;
  }
  .upload-ui-migration .fury-list-header .fury-list-name {
    width: 100%;
    border-right: 0px !important;
    line-height: inherit !important;
    display: none;
  }
  .upload-ui-migration .fury-list-header .fury-list-name + div {
    width: 100%;
    border-radius: 5px;
  }
  .upload-ui-migration .fury-list-header .fury-list-name + div .fury-filter-input {
    border-radius: 5px;
    font-family: var(--font-family);
  }
  .upload-ui-migration .fury-list-header .fury-list-name + div .fury-filter-input-icon {
    margin-left: 5px;
  }
}
@media (max-width: 767px) {
  .mat-divider li.list-group-item {
    width: 94% !important;
  }
}
@media (max-width: 767px) {
  .uploadBtn {
    margin-top: 10px !important;
    flex-wrap: wrap;
  }
  .uploadBtn p-fileUpload {
    margin-left: 0px !important;
  }
  .uploadBtn .mat-form-field {
    width: 60%;
  }
  .uploadBtn .example-button-row {
    margin-top: -8px !important;
    align-self: flex-end;
  }
}
@media (max-width: 767px) {
  .example-button-row {
    right: 5px;
    top: 5px;
  }
}
@media (max-width: 767px) {
  .example-edit-buttons {
    top: 5em;
    right: 20px;
  }
}
@media (max-width: 767px) {
  .config-panel-toggle {
    bottom: 20px !important;
  }
}
@media (max-width: 767px) {
  .fury-page-layout-header {
    height: 170px;
  }
}
@media (max-width: 767px) {
  .page_container .next_links ul li {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .page_container .tabLinks .tabprocess {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .orderListCheck p-checkbox {
    margin-right: 0px !important;
  }
}
@media (max-width: 767px) {
  .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
    left: auto;
    top: 15%;
    width: 80% !important;
  }
}
@media (max-width: 767px) {
  .mat-tab-header {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .tabLinks .mat-tab-header {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .reportDiv.blcsheet_ui_ch {
    overflow: scroll;
    display: grid;
  }
}
@media (max-width: 767px) {
  .reportDiv tr {
    border-bottom: 1px solid #e1e8ed;
  }
}
@media (max-width: 480px) {
  .fury-list-table .fury-list-header {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .actions.oms-list-btns {
    margin-left: -4px !important;
  }
  .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
    left: auto;
    top: 10%;
    width: 80% !important;
  }
  .fury-page-layout-header {
    height: 170px;
  }
  .mat-tab-header {
    width: 80%;
  }
  .tabLinks .mat-tab-header {
    width: 100%;
  }
  .reportDiv.blcsheet_ui_ch {
    overflow: scroll;
    display: grid;
  }
  .reportDiv tr {
    border-bottom: 1px solid #e1e8ed;
  }
}
@media (max-width: 360px) {
  .fury-list-table .fury-list-header {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  input.fury-filter-input {
    width: 8.8rem;
  }
  .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
    left: auto;
    top: 15%;
    width: 80% !important;
  }
  .fury-page-layout-header {
    height: 170px;
  }
  .mat-tab-header {
    width: 80%;
  }
  .tabLinks .mat-tab-header {
    width: 100%;
  }
  .reportDiv.blcsheet_ui_ch {
    overflow: scroll;
    display: grid;
  }
}
.p-multiselect {
  width: 100%;
  background: transparent !important;
}
.p-multiselect-panel {
  margin-left: 0.6em;
  width: 10%;
  z-index: 99999999 !important;
}
.p-multiselect-label {
  padding: 0.75rem 0.75rem !important;
}
.p-multiselect:not(.p-disabled):hover {
  border-color: #2196F3;
}
.p-dropdown {
  width: 100%;
  background: transparent !important;
}
.p-dropdown-panel {
  margin-left: 0.6em;
  width: 10%;
  z-index: 99999999 !important;
}
.p-dropdown-label {
  padding: 0.75rem 0.75rem !important;
}
.p-dropdown:not(.p-disabled):hover {
  border-color: rgba(0, 0, 0, 0.87) !important;
}
.my_card mat-tab-header {
  width: calc(100% - 15rem);
}
.mat-form-field-label {
  font-size: 0.3 rem !important;
  margin-bottom: 5rem !important;
  height: 2rem;
}
.search-wrapper input {
  color: rgba(0, 0, 0, 0.54);
  font-weight: normal !important;
  font-family: var(--font-family);
}
@font-face {
  font-family: "icomoon";
  src: url('icomoon.7e7acce4d2af5df2.eot?1fdxv8');
  src: url('icomoon.7e7acce4d2af5df2.eot?1fdxv8#iefix') format("embedded-opentype"), url('icomoon.cee5b14cc1c95354.ttf?1fdxv8') format("truetype"), url('icomoon.c3e8dc1c73e3cbb7.woff?1fdxv8') format("woff"), url('icomoon.019b63f5c76ddf72.svg?1fdxv8#icomoon') format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-batch-report:before {
  content: "\e900";
}
.icon-create:before {
  content: "\e901";
}
.icon-faq:before {
  content: "\e902";
}
.icon-plus:before {
  content: "\e903";
}
.icon-settings:before {
  content: "\e904";
}
.icon-upload:before {
  content: "\e905";
}
.icon-view:before {
  content: "\e906";
}
.icon-workflow:before {
  content: "\e907";
}
.simplebar-content-wrapper {
  height: 95% !important;
}
.example-button-row .mat-button-base {
  position: relative;
  width: 0px;
  right: 0em;
  padding-left: 0px;
  height: 40px;
  min-width: 40px;
  padding-bottom: 2px;
  background: #1976d2;
}
.button-text .mat-button-base .material-icons {
  color: #ffffff;
}
.button-text .mat-button-base span.mat-button-wrapper {
  color: #283144;
  font-weight: 600;
  position: relative;
  left: 14px;
}
.button-text .mat-focus-indicator.mat-raised-button.mat-button-base.mat-primary.mat-button-disabled {
  background-color: #212939;
}
.button-text .mat-button-base span.material-icons-outlined {
  right: 9px;
  position: relative;
}
.p-fileupload-files .p-button.p-button-icon-only {
  display: none;
}
.skeleton-style {
  margin-top: 2rem;
  margin-left: 2rem;
  margin-right: 2rem;
  float: left;
}
button.mat-focus-indicator.create.mat-mini-fab.mat-button-base.mat-primary {
  background-color: #1976d2 !important;
}
.newhome .p-dialog-header {
  background: #fff !important;
  border-bottom: 1px solid #ccc !important;
  padding: 10px !important;
}
.newhome .p-dialog-header .p-dialog-title {
  color: #000;
  padding-left: 20px;
}
/**** document page css for choes button**/
.documentTable {
  padding: 20px 20px;
}
.documentTable .chofiles .mat-figure {
  display: block !important;
}
.documentTable .chofiles mat-label {
  margin-bottom: 8px;
  display: block;
}
.documentTable .chofiles input {
  height: 2em;
}
.login-footer {
  width: 100%;
  padding: 10px 30px;
  position: absolute;
  bottom: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  grid-gap: 15px;
}
.login-footer .copyright {
  text-align: left;
  font-size: 12px;
  color: #5888b7;
  font-weight: 400;
}
.login-footer .copyright a {
  color: #5888b7;
  text-decoration: none;
  font-size: 12px;
}
.login-footer .copyright a:hover {
  text-decoration: underline;
}
.login-footer .contact_datils {
  text-align: right;
  font-size: 14px;
  color: #5888b7;
}
.login-footer .contact_datils span {
  margin-left: 15px;
  font-weight: 400;
  font-size: 12px;
}
.login-footer .contact_datils span.ml-0 {
  margin-left: 0;
}
.login-footer .contact_datils a {
  color: #5888b7;
  font-size: 12px;
  text-decoration: none;
  font-weight: 400;
}
.login-footer .contact_datils a:hover {
  text-decoration: underline;
}
.notifcatin {
  padding: 10px 24px 10px 24px;
  border-bottom: 1px solid #ccc;
}
.notifcatin .labels {
  font-size: 12px;
  font-family: var(--font-family);
}
.notifcatin .mat-progress-bar {
  height: 9px !important;
  border-radius: 10px;
  margin-top: 3px;
}
.fury-light .setting_faq {
  background: #fff;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.75em !important;
  margin-top: 0em !important;
}
fury-page-layout-content .card {
  margin-top: -0.5em;
  box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.title {
  color: #fff;
}
.fury-page-layout-card {
  padding-bottom: 0px;
}
.card {
  margin: 24px;
  max-width: 100%;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 20px;
  box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08) !important;
}
.card .heading {
  font: var(--font-title);
}
.card .subheading {
  font: var(--font-subheading-1);
}
.card .content {
  margin-top: 24px;
  margin: 240px/2 0;
}
.card .content .checkbox {
  margin-top: 24px/2;
}
.card .actions {
  margin-top: 24px;
  padding: 24px 24px/3 0;
}
.mat-stepper-vertical {
  width: 700px;
}
.splitgroupbtn {
  right: 0em;
  float: right;
  border-radius: 4px;
  background-color: #3978fd;
  height: 2.6rem;
}
.splitgroupbtn .mat-button-toggle {
  color: white;
  background-color: #1976d2;
  margin-bottom: -4px;
  margin-top: -4px;
}
.splitgroupbtn .mat-button-toggle:hover {
  background-color: #156fc7;
}
.splitgroupbtn .splitbtn {
  width: 2.357rem;
}
.splitgroupbtn .splitbtn .mat-icon.notranslate.material-icons-outlined {
  position: relative;
  top: 0px;
  right: 11px;
}
.splitgroupbtn .mat-focus-indicator.mat-menu-item {
  padding-left: 0px;
  padding-right: 0px;
}
.splitgroupbtn .mat-button-toggle span.ui-text {
  color: white;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
  padding: 11px 11px;
}
.splitgroupbtn .mat-button-toggle .mat-menu-item .mat-icon {
  color: #ffffff;
  padding-left: 0px;
}
.next {
  background-color: #1976d2;
  color: #fff;
  margin-right: 1rem !important;
}
.toolbar-button:hover {
  background: #f5f5f5;
}
.cardrow {
  width: 100%;
  padding: 20px 0px;
  grid-gap: 50px;
  justify-content: space-between;
  align-items: center;
  grid-template-columns: 1fr 1fr 1fr;
  grid-row: 1/3;
  column-width: 287px;
  column-gap: 5%;
  -moz-column-gap: 5%;
  -webkit-column-gap: 5%;
  -moz-column-gap: 5%;
  margin-top: -4.87em !important;
  height: auto !important;
}
.cardrow .tradcard {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 5px 1px rgba(64, 60, 67, 0.16);
  cursor: pointer;
  display: inline-block;
  margin: 1.5rem 0;
  width: 100%;
}
.cardrow .tradcard h2 {
  background-size: 7%;
  box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px;
  border-radius: 8px 8px 0px 0px;
  font-size: 16px;
  margin: 0px;
  padding: 1.8em;
  font-weight: 500;
  background-size: 11%;
}
.cardrow .tradcard .bodytext .text {
  max-width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cardrow .tradcard .bodytext ul {
  margin: 0;
  padding: 0;
  min-height: 65px;
  margin-bottom: 0.5em;
}
.cardrow .tradcard .bodytext ul li {
  display: flex;
  font-family: var(--font-family);
  padding: 0px 1.8em;
  height: 50px;
  font-size: 1em;
  background: linear-gradient(to right, #f5f5f5 50%, white 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all 0.3s ease-out;
  list-style: none;
  justify-content: space-between;
  align-items: center;
}
.cardrow .tradcard .bodytext ul li .iconset {
  display: block;
  white-space: nowrap;
  align-items: center;
}
.cardrow .tradcard .bodytext ul li .iconset span {
  font-size: 22px;
  margin-left: 10px;
  transition: all 0.3s ease-out;
  vertical-align: middle;
  line-height: 20px;
}
.cardrow .tradcard .bodytext ul li:hover {
  background-position: left bottom;
}
.cardrow .tradcard .bodytext ul li:hover .iconset {
  display: block;
  white-space: nowrap;
}
.cardrow .tradcard:hover {
  box-shadow: 0 9px 20px 0 rgba(0, 0, 0, 0.21);
}
.Portfoliocard:nth-child(1) h2 {
  background-image: url('security-master.d56ab94869a2e29a.png'), url('security-master.d56ab94869a2e29a.png'), url('security-master.d56ab94869a2e29a.png');
}
.Portfoliocard:nth-child(2) h2 {
  background-image: url('bond.fdf02912ef883c7a.png'), url('bond.fdf02912ef883c7a.png'), url('bond.fdf02912ef883c7a.png');
}
.Portfoliocard:nth-child(3) h2 {
  background-image: url('market-data.3cbeade6c1f63800.png'), url('market-data.3cbeade6c1f63800.png'), url('market-data.3cbeade6c1f63800.png');
}
.Portfoliocard:nth-child(4) h2 {
  background-image: url('corporate.694e10febd9292b0.png'), url('corporate.694e10febd9292b0.png'), url('corporate.694e10febd9292b0.png');
}
.Portfoliocard:nth-child(5) h2 {
  background-image: url('pnl.ccd3658e8f09d156.png'), url('pnl.ccd3658e8f09d156.png'), url('pnl.ccd3658e8f09d156.png');
}
.Portfoliocard:nth-child(5) h2 span {
  text-transform: none !important;
}
.Portfoliocard:nth-child(6) h2 {
  background-image: url('dividend.8a794aace5f959b9.png'), url('dividend.8a794aace5f959b9.png'), url('dividend.8a794aace5f959b9.png');
}
.Portfoliocard:nth-child(7) h2 {
  background-image: url('irr.31c4880a565f592c.png'), url('irr.31c4880a565f592c.png'), url('irr.31c4880a565f592c.png');
  text-transform: uppercase !important;
}
.accoutcard:nth-child(1) h2 {
  background-image: url('je-posting.b134aff33c75b8f3.png'), url('je-posting.b134aff33c75b8f3.png'), url('je-posting.b134aff33c75b8f3.png');
  text-transform: none !important;
}
.accoutcard:nth-child(2) h2 {
  background-image: url('income-allocation.d7c1c0246cc7adfa.png');
}
.accoutcard:nth-child(3) h2 {
  background-image: url('journal-entry.2949cd5a3cbb12d5.png'), url('journal-entry.2949cd5a3cbb12d5.png'), url('journal-entry.2949cd5a3cbb12d5.png');
}
.accoutcard:nth-child(4) h2 {
  background-image: url('performance.f140dbf10dc39b78.png'), url('performance.f140dbf10dc39b78.png'), url('performance.f140dbf10dc39b78.png');
}
.accoutcard:nth-child(5) h2 {
  background-image: url('sidepocket.db5a929d2a39250b.png'), url('sidepocket.db5a929d2a39250b.png'), url('sidepocket.db5a929d2a39250b.png');
}
.accoutcard:nth-child(6) h2 {
  background-image: url('performance.f140dbf10dc39b78.png'), url('performance.f140dbf10dc39b78.png'), url('performance.f140dbf10dc39b78.png');
}
.accoutcard:nth-child(7) h2 {
  background-image: url('other-process.59c65386bd5ccdb0.png'), url('other-process.59c65386bd5ccdb0.png'), url('other-process.59c65386bd5ccdb0.png');
}
.accoutcard:nth-child(8) h2 {
  background-image: url('other-process.59c65386bd5ccdb0.png'), url('other-process.59c65386bd5ccdb0.png'), url('other-process.59c65386bd5ccdb0.png');
}
.tradecard:nth-child(1) h2 {
  background-image: url('trade-process.5bf3259251b7ca73.png'), url('trade-process.5bf3259251b7ca73.png'), url('trade-process.5bf3259251b7ca73.png');
}
.tradecard:nth-child(2) h2 {
  background-image: url('open-tax.1de8762036edb415.png'), url('open-tax.1de8762036edb415.png'), url('open-tax.1de8762036edb415.png');
}
.tradecard:nth-child(3) h2 {
  background-image: url('close-tax.d082ac005278c443.png'), url('close-tax.d082ac005278c443.png'), url('close-tax.d082ac005278c443.png');
}
.tradecard:nth-child(4) h2 {
  background-image: url('tax-process.8ad30327f9a4c5a1.png'), url('tax-process.8ad30327f9a4c5a1.png'), url('tax-process.8ad30327f9a4c5a1.png');
}
.tradecard:nth-child(5) h2 {
  background-image: url('other-process.59c65386bd5ccdb0.png'), url('other-process.59c65386bd5ccdb0.png'), url('other-process.59c65386bd5ccdb0.png');
}
.adminent:nth-child(1) h2 {
  background-image: url('ent-enterprise.2a5bdf2bd628fbcf.png'), url('ent-enterprise.2a5bdf2bd628fbcf.png'), url('ent-enterprise.2a5bdf2bd628fbcf.png');
}
.adminent:nth-child(2) h2 {
  background-image: url('corporate.694e10febd9292b0.png'), url('corporate.694e10febd9292b0.png'), url('corporate.694e10febd9292b0.png');
}
.adminent:nth-child(3) h2 {
  background-image: url('ent-others.7c78c1ba236c2a51.png'), url('ent-others.7c78c1ba236c2a51.png'), url('ent-others.7c78c1ba236c2a51.png');
}
.adminent:nth-child(4) h2 {
  background-image: url('manager-report-delivery.f2632e56a48f032c.png'), url('manager-report-delivery.f2632e56a48f032c.png'), url('manager-report-delivery.f2632e56a48f032c.png');
}
.investorico:nth-child(1) h2 {
  background-image: url('investorico.07d29e24ccf28dc9.png'), url('investorico.07d29e24ccf28dc9.png'), url('investorico.07d29e24ccf28dc9.png');
}
.mat-button-toggle-label-content {
  line-height: 3.2em !important;
  padding: 0px 0px !important;
}
.p-float-label input:focus ~ label,
.p-float-label input.p-filled ~ label,
.p-float-label textarea:focus ~ label,
.p-float-label textarea.p-filled ~ label,
.p-float-label .p-inputwrapper-focus ~ label,
.p-float-label .p-inputwrapper-filled ~ label,
.p-float-label .ng-invalid.ng-dirty + label {
  top: 0rem !important;
  font-size: 12px !important;
  background: #fff;
  padding: 2px 9px;
  color: #1976d2 !important;
}
.pi-chevron-down:before {
  content: "\e902" !important;
  width: 0px;
  height: 0px;
}
path.st0 {
  fill: #444444 !important;
}
.st1 {
  fill: #1161BF !important;
}
.st2 {
  fill: #0000CC !important;
}
.st3 {
  fill: #1E1E1E !important;
}
#sroanimate {
  width: 25em;
}
.innerchart {
  animation-name: sroinnerchart;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  /* transform-origin: 0% 0%; */
  /* width: 37em; */
  transform-origin: center;
  transform-box: fill-box;
}
@keyframes sroinnerchart {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes srocircle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
.outercircle {
  animation-name: srocircle;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  /* transform-origin: 0% 0%; */
  /* width: 37em; */
  transform-origin: center;
  transform-box: fill-box;
}
.ag-theme-alpine .ag-root-wrapper,
.ag-theme-alpine .ag-header {
  border-color: #f4f4f4;
}
.ag-header-cell-text {
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  font-weight: 500;
  font-family: var(--font-family);
}
.ag-theme-alpine .ag-row:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.ag-theme-alpine .ag-header-cell-resize::after {
  background: none;
}
.ag-theme-alpine .ag-root-wrapper,
.ag-theme-alpine .ag-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.ag-theme-alpine .ag-row-odd {
  background: var(--ag-background-color, #fff);
}
.ag-cell-value,
.ag-group-value,
.p-dialog-content,
.content,
.p-datatable .p-datatable-tbody > tr > td,
.p-treetable .p-treetable-tbody > tr > td {
  font-family: var(--font-family);
}
.card .actions.btn-cal {
  margin-top: 0;
  position: absolute;
  right: 0;
  top: -3.9em;
}
table.tableheader-remove thead {
  display: none;
}
.actions.workflownew {
  width: 100%;
  padding-top: 6px;
}
.mat-table.cdk-table .mat-header-row {
  top: -1px;
  z-index: 111;
}
.card .actions.btn-cal {
  z-index: 2;
}
#formstiky {
  overflow: initial;
}
.mat-stepper-vertical {
  border-radius: 12px;
}
.mat-step-header {
  position: sticky !important;
  top: 0;
  background: #fff;
  z-index: 1;
}
.mat-step-header:nth-child(1) {
  top: 0px;
  border-radius: 5px 5px 0px 0px;
}
.mat-step-header:nth-child(2) {
  top: 80px;
}
.mat-step-header:nth-child(3) {
  top: 150px;
}
.mat-button-toggle-disabled .mat-button-toggle-button {
  cursor: not-allowed !important;
}
.colorheader {
  background-color: #1976d2 !important;
  color: white !important;
  border-radius: 2px 2px 0px 0px !important;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  left: 0.3235em !important;
}
.fury-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.fury-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ffffff;
}
.cardrow .tradcard h2 {
  text-transform: lowercase;
  background-size: 12%;
  background-color: #f5f5f5;
  background-repeat: no-repeat;
  background-position: center right;
  background-position-x: 94%;
  background-blend-mode: multiply;
}
.cardrow .tradcard h2:first-line {
  text-transform: capitalize;
}
.clc-dailog .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  left: 0em;
}
.p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  left: 9em;
  margin: 0px auto;
  z-index: 101;
  min-width: 30em;
}
.p-component.p-dialog-draggable.p-dialog-resizable.p-dialog .p-dialog-header {
  background: #1976d2 !important;
}
input[type=file]::file-selector-button {
  border: 2px solid #1976d2 !important;
  padding: 0.2em 0.4em;
  border-radius: 0.2em !important;
  background-color: #1976d2;
  transition: 1s;
  color: #fff;
  cursor: pointer;
}
.splitgroupbtn .mat-focus-indicator.mat-menu-item {
  border: none;
  background: none;
  cursor: pointer;
  padding: 0 0;
}
.sign-space a.caption {
  opacity: 1 !important;
}
.colorheader.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: white;
}
.colorheader.mat-step-header .mat-step-icon-selected,
.colorheader.mat-step-header .mat-step-icon-state-done,
.colorheader.mat-step-header .mat-step-icon-state-edit {
  background-color: white !important;
  color: black !important;
}
span.stickyButton {
  position: absolute;
  right: 2.4em;
  top: 25%;
  text-align: right;
  width: auto;
}
span.stickyButton .mat-button-toggle-standalone,
span.stickyButton .mat-button-toggle-group {
  margin-right: 0;
}
.colorheader .splitgroupbtn .mat-button-toggle {
  color: rgb(46, 45, 45);
  background-color: rgb(248, 239, 239);
  margin-bottom: -4px;
  margin-top: -4px;
}
.colorheader .splitgroupbtn .mat-button-toggle span.ui-text {
  color: rgb(46, 45, 45);
}
.colorheader .mat-stepper-next.next {
  background-color: rgb(248, 239, 239) !important;
  color: rgb(46, 45, 45) !important;
}
.colorheader.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  cursor: not-allowed;
}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  cursor: not-allowed;
}
.blue_bg {
  background: #1976d2 !important;
}
.blue_bg th {
  color: #fff;
}
.table_text .p-datatable .p-datatable-thead > tr > th {
  font-weight: 400;
}
.p-datatable .p-datatable-thead > tr > th {
  height: 56px;
  background: #f5f5f5 !important;
  font-size: 12px;
}
.card-footer {
  color: #424242;
}
.outline_btn {
  color: #1976d2;
  background-color: transparent;
  background-image: none;
  border: 1px solid #1976d2;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  font-family: var(--font-family);
  border-radius: 0.25rem;
  transition: all 0.3s;
  height: 36px;
  margin-top: 0px;
  cursor: pointer;
}
.outline_btn:hover {
  background: #1976d2;
  color: #fff;
  transition: all 0.3s;
}
.input-numbers.card-btn-view .mat-form-field-appearance-outline .mat-form-field-wrapper {
  margin: 0px 10px 0px 0px;
}
.input-numbers.card-btn-view .workflowheadinput .mat-form-field-appearance-outline .mat-form-field-wrapper {
  margin-right: 0px !important;
}
.input-numbers.card-btn-view .mat-form-field:nth-child(1) {
  padding-left: 0em !important;
  padding-right: 0em !important;
  z-index: 0;
}
.workflownew .mat-flat-button.mat-primary,
.workflownew .mat-raised-button.mat-primary,
.workflownew .mat-fab.mat-primary,
.workflownew .mat-mini-fab.mat-primary {
  vertical-align: text-top;
  margin-top: 0.1em;
}
.example-detail-row .grid-formui {
  padding-left: 2.5em !important;
}
.workflownew .mat-flat-button.mat-primary,
.workflownew .mat-raised-button.mat-primary,
.workflownew .mat-fab.mat-primary,
.workflownew .mat-mini-fab.mat-primary {
  margin-top: 0.32em;
}
.batch-modal .p-dialog-content {
  overflow-y: inherit;
}
.batch-modal .p-multiselect-panel {
  margin-left: 0em;
}
.batch-modal .p-dialog .p-dialog-content {
  padding-top: 2em;
}
.batch-dailog-box .p-multiselect {
  width: 90%;
  margin-right: 1em;
  margin-left: 0.3em;
}
.batch-dailog-box .mat-form-field {
  width: 90.3%;
  margin-top: 3%;
}
.row.batch-dailog-box span.material-icons-outlined {
  cursor: pointer;
  font-size: 31px;
  vertical-align: middle;
}
.workflownew .mat-form-field-appearance-outline .mat-form-field-flex {
  margin-top: 0px;
}
.pl-2.pt-2.pb-2.workflow-check {
  padding-top: 16px;
  padding-left: 7px;
  width: auto;
}
.sio,
.sro {
  font-size: 11px;
  color: #fff;
  font-weight: 400;
  padding: 4px 7px;
  border-radius: 4px;
  border: 1px solid #fff;
}
.dropdown.createpop.open > .sidenavbttxt {
  opacity: 0;
}
.grid-formui .col-lg-3.workflowheadinput {
  width: 33% !important;
  padding-left: 15px;
  padding-right: 0px;
}
.grid-formui .col-lg-3.workflowheadinput.custominput {
  width: 25% !important;
  margin-top: 0.8em;
}
app-grid.oms-fullwidth fury-page-layout .fury-page-layout-content {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.mat-vertical-content {
  padding: 24px;
}
.user-agreement {
  display: flex;
  position: relative;
  justify-content: flex-end;
  order: 2;
  margin-top: 2%;
}
.mat-button-toggle-standalone,
.mat-button-toggle-group {
  border-radius: 4px !important;
  margin-right: -20%;
}
.grid-formui .col-lg-3.workflowheadinput .p-multiselect-label {
  padding: 0.5rem 1.4em !important;
  font-family: var(--font-family);
}
.grid-formui .col-lg-3.workflowheadinput .p-dropdown-label {
  padding: 0.5rem 1.4em !important;
  font-family: var(--font-family);
}
.grid-formui .col-lg-3.workflowheadinput .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 0.7em 0 0.7em 0.5em;
}
.grid-formui .col-lg-3.workflowheadinput .mat-form-field-appearance-outline .mat-form-field-infix .mat-form-field-label-wrapper {
  top: -1.2em;
  margin-left: -0.6em;
}
.grid-formui .col-lg-3.workflowheadinput .p-float-label {
  font-family: var(--font-family);
  margin-left: 0.3em;
  font-size: 11px !important;
  margin-top: -4px;
  padding-top: 7px;
}
.grid-formui .col-lg-3.workflowheadinput .mat-form-field-label-wrapper .label-font {
  padding: 0 5px 0 15px;
}
.fury-default fury-list .mat-row:hover label.p-float-label {
  background: #f5f5f5;
}
td.mat-column-expandedDetail {
  background: #f8f9fa;
}
.grid-formui .workflowheadinput label.p-float-label {
  background: white;
  padding: 0 10px;
}
.grid-formui .workflowheadinput .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.8em !important;
}
span.agfile_download {
  color: #73dc73;
  cursor: pointer;
  font-size: 20px;
  margin-top: 14px;
  padding: 0px 5px;
}
span.agvisibility {
  color: #212939;
  cursor: pointer;
  font-size: 20px;
  margin-top: 14px;
  padding: 0px 5px;
}
span.agclear {
  color: red;
  cursor: pointer;
  font-size: 20px;
  margin-top: 14px;
  padding: 0px 5px;
}
span.agtoggle_off {
  color: #212939;
  cursor: pointer;
  font-size: 20px;
  margin-top: 14px;
  padding: 0px 5px;
}
span.agtoggle_on {
  color: #212939;
  cursor: pointer;
  font-size: 20px;
  margin-top: 14px;
  padding: 0px 5px;
}
span.agomsvisibility {
  color: #212939;
  cursor: pointer;
  font-size: 20px;
  margin-top: 14px;
  padding: 0px 5px;
}
.material-icons-outlined.aggrid_view {
  color: #212939;
  font-weight: 500;
  cursor: pointer;
  font-size: 20px;
  margin-top: 14px;
  padding: 0px 5px;
}
.material-icons-outlined.agedit_note {
  color: #293040;
  font-weight: 600;
  cursor: pointer;
  font-size: 26px;
  margin-top: 14px;
  padding: 0px 5px;
  vertical-align: sub;
}
.material-icons-outlined.agomscancel {
  color: red;
  font-weight: 600;
  cursor: pointer;
  font-size: 20px;
  margin-top: 14px;
  padding: 0px 5px;
}
.material-icons-outlined.agdeleteall {
  color: red;
  font-weight: 600;
  cursor: pointer;
  font-size: 20px;
  margin-top: 14px;
  padding: 0px 5px;
}
.material-icons-outlined.rundailyprocess {
  color: green;
  font-weight: 600;
  cursor: pointer;
  font-size: 20px;
  margin-top: 14px;
  padding: 0px 5px;
}
.material-icons-outlined.viewrowdatavisibility {
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
  font-size: 20px;
  margin-top: 14px;
  padding: 0px 5px;
}
.material-icons-outlined.viewrowfile_download {
  color: rgba(122, 0, 0, 0.54);
  cursor: pointer;
  font-size: 20px;
  margin-top: 14px;
  padding: 0px 5px;
}
td.mat-column-expandedDetail .p-float-label {
  background: #f8f9fa;
}
.translatedrop.toolbar-button:hover select {
  background: #f5f5f5 !important;
}
.card .content {
  margin-top: 24px;
}
.pl-2.pt-2.pb-2.workflow-check.addBackUnduePerfFee {
  width: auto;
}
.left_attachment {
  padding-left: 5px !important;
}
.right_attachment {
  padding-left: 5px !important;
}
.right_attachment.pl-2,
.left_attachment.pl-2 {
  padding-left: 5px !important;
}
.leftwriting_attachment {
  padding-left: 7px !important;
}
.Rightwriting_attachment,
.leftwriting_attachment {
  padding-left: 7px !important;
}
.leftwriting_attachment {
  padding-left: 7px !important;
}
.checkmargin {
  margin-top: 0px !important;
}
.setGridHeight button {
  transform: translateY(0%) !important;
}
.setGridHeight button span img {
  padding-top: 15px !important;
}
.cardrow .tradcard:hover h2 {
  transition: all 0.2s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  background-size: 15%;
  transition: all 0.2s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  color: #1976d2;
  background-color: #ecf3f9;
  background-blend-mode: exclusion;
}
.workflownew .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  top: 21px !important;
}
.uploaddatarefresh {
  background-color: transparent !important;
  text-align: center;
  position: relative;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);
  align-items: center;
  text-align: center;
  align-content: center;
  color: blue;
  border-style: none;
}
.refreshNorml {
  background-color: transparent !important;
  text-align: center;
  position: relative;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);
  align-items: center;
  text-align: center;
  align-content: center;
  color: gray;
  border-style: none;
}
.refreshSpin {
  background-color: transparent !important;
  text-align: center;
  position: relative;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);
  align-items: center;
  text-align: center;
  align-content: center;
  border-style: none;
}
.complete-red .ag-cell-wrapper .ag-cell-value {
  color: red;
}
.complete-red .uploaddatarefresh {
  color: red;
  cursor: not-allowed;
}
.complete-gray {
  background-color: rgb(228, 220, 220) !important;
}
.complete-gray .ag-cell-wrapper .ag-cell-value {
  color: black;
}
.complete-green .ag-cell-wrapper .ag-cell-value {
  color: green;
}
.complete-green .uploaddatarefresh {
  color: green;
  cursor: not-allowed;
}
.successDisposition {
  color: green;
}
.errorDisposition {
  color: red;
}
.uploadDisposition {
  color: blue;
}
.downDisposition {
  color: blue;
}
.divScroll {
  margin-bottom: 8px;
  color: blueviolet;
  height: 200px;
  overflow-y: scroll;
}
.hide_dialog {
  animation: cssAnimation 0s 2s forwards;
  visibility: hidden;
}
@keyframes cssAnimation {
  to {
    visibility: visible;
  }
}
fury-sidenav.collapsed .sidenav fury-scrollbar.fury-scrollbar.sidenav-items .setting_faq span.sidenavbttxt {
  opacity: 0;
}
fury-sidenav.expanded .sidenav fury-scrollbar.fury-scrollbar.sidenav-items .setting_faq span.sidenavbttxt {
  opacity: 1;
}
.workflowheadinput .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.fury-dark .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  top: 2.2em !important;
  left: 0.5em;
}
.workflowheadinput .mat-form-field-label-wrapper .label-font {
  padding: 0 0px 0 10px;
}
.p-component:disabled {
  cursor: not-allowed !important;
}
.mat-select-panel-wrap {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 1px 10px 0px rgba(0, 0, 0, 0.04);
  min-width: calc(100% + 12px) !important;
  margin-left: 12px !important;
  top: 2em !important;
  position: relative;
  width: 10vw;
}
.mat-select-search-inner {
  width: 100% !important;
}
.padL10 mat-radio-group {
  margin-top: 0px !important;
  margin-left: 10px;
  width: 100%;
  display: block;
}
.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex {
  padding-left: 0.75em;
}
.mat-select-value-text {
  padding-left: 0.75em;
}
.reportcount {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0.5em;
  font-family: var(--font-family);
}
.fury-dark .label-font {
  padding: 0 0.75em;
  color: #929292;
}
.reportcount {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0.5em;
  font-family: var(--font-family);
}
.p-inputnumber input {
  padding-left: 1.06em !important;
}
.p-multiselect-label {
  padding-left: 1.06em !important;
}
.p-dropdown-label {
  padding-left: 1.06em !important;
}
button.blueColor u {
  color: #1976d2;
}
.btn-logout,
.btn-stay {
  margin: 0 5px;
  padding: 8px 15px;
  background: #1976d2;
  border-radius: 4px;
  font-size: 16px;
  color: #fff;
  border: none;
  cursor: pointer;
}
.sessionmodal .p-dialog-header-icon.p-dialog-header-close {
  display: none !important;
}
.login_body {
  overflow: hidden !important;
}
.login-footer1 {
  font-family: var(--font-family);
  font-size: 11px;
  grid-template-columns: 1fr;
  position: relative;
  text-align: center !important;
  display: initial !important;
  bottom: 1em;
  position: absolute;
  left: 0;
  right: 0;
}
.login-page-component .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0) !important;
}
svg #Rectangle_685,
svg #Rectangle_688,
svg #Rectangle_686,
svg #Rectangle_687,
svg #Rectangle_689,
svg #Rectangle_690,
svg #Rectangle_691 {
  fill: #003750;
}
.table-scroll .p-datatable-scrollable-header-box {
  overflow-x: scroll !important;
}
.p-tabview-btn button.p-button.p-component.p-ripple {
  border-radius: 0px !important;
}
.p-tabview-btn button.p-disabled {
  border: 1px solid #495057;
  cursor: not-allowed !important;
  color: #495057;
  background: #fff;
  border-left: 0px;
}
.executework-flowrun .p-dialog-content {
  padding: 1em 1.5em 2em 1.5em !important;
}
.executework-flowrun .p-dialog-footer {
  display: flex;
  position: absolute;
  right: 0;
  bottom: 0;
}
.custom_calende_css .p-datepicker table td {
  padding: 0rem !important;
}
.executework-flowrun .p-dialog-content mat-label,
.executework-flowrun span.mat-checkbox-label,
span.stickyButton .splitgroupbtn.mat-button-toggle-group.mr08 {
  margin-right: 0.8em;
}
.executework-flowrun .p-dialog .p-dialog-footer {
  background: #fff;
  display: flex !important;
  position: relative;
  justify-content: flex-end !important;
}
.executework-flowrun table.mat-table {
  margin-top: 1em;
  width: 100%;
}
.executework-flowrun th.mat-header-cell {
  background: #f4f4f4;
}
.p-fileupload .p-fileupload-content {
  background: #ffffff;
  padding: 2rem 1rem !important;
  border: 1px solid #dee2e6;
  color: #495057;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  word-break: break-all !important;
}
.p-fileupload .p-fileupload-row > div {
  padding: 0rem 1rem !important;
}
.p-fileupload-row > div {
  width: auto !important;
}
.executework-flowrun .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  min-width: 46em;
}
.executework-flowrun .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable .p-calendar {
  display: inline-flex;
  position: relative;
  width: 100%;
  padding: 10px 0;
}
.executework-flowrun .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable .mat-checkbox-layout {
  padding: 10px 0;
  display: flex;
}
.Dialog_width_Large {
  width: 80vw;
}
.Dialog_width_Medium {
  width: 60vw;
}
.Dialog_width_Small {
  width: 30vw;
}
.text-align-right div span {
  margin-left: auto;
}
.Investor_portal .p-multiselect,
.Investor_portal .p-dropdown {
  width: 99%;
  background: transparent !important;
  left: 0.3235em !important;
}
.Investor_portal .p-multiselect .p-multiselect-trigger,
.Investor_portal .p-dropdown .p-dropdown-trigger {
  width: 3.344rem !important;
}
.notesandcomments div#fund mat-form-field .mat-form-field-wrapper {
  width: 82%;
  margin: auto !important;
  float: none;
}
.dt_widh {
  width: 100%;
}
.dt_widh .mat-form-field-flex {
  background: #fff;
}
.p-component.p-dialog-draggable.p-dialog-resizable.p-dialog .p-dialog-footer button {
  height: auto;
}
.content-container {
  overflow-y: auto !important;
  overflow-x: hidden;
}
.uploadbtn_alignment .splitgroupbtn {
  height: 36px !important;
  align-items: center !important;
  line-height: 5;
  margin-right: 0px;
}
.runcancel_button .p-component.p-dialog-draggable.p-dialog-resizable.p-dialog .p-dialog-footer button {
  height: 36px !important;
  width: 6em !important;
  text-align: center;
}
.runcancel_button .p-dialog .p-dialog-content {
  background: #ffffff;
  color: #495057;
  padding: 1.5rem 1.5rem 2rem 1.5rem !important;
  min-height: 0 !important;
}
fury-card.fury-card.basic-forms.route-animations-elements .mat-linkexprot {
  position: absolute;
  right: 90px;
  top: 11px;
}
.mat-menu-panel.matmenu-dropdown {
  right: 0px;
}
nav.mat-tab-nav-bar.mat-tab-header.matheader-spc {
  margin-bottom: 1.2em;
}
nav.mat-tab-nav-bar.mat-tab-header.itegrityheader-spc {
  margin-bottom: 0px;
}
.input-append.date.form_datetime.custom_calende_css.sequence-spc {
  margin-left: 1em;
}
.example-button-row.tab-menu-calculate.downloadbtn {
  margin-top: 3px;
}
.card.lookup-spc {
  margin: 0px 20px;
}
.leftwriting_attachment.otp-verifie .label-font {
  padding-left: 0px !important;
}
.status-verifie {
  padding-left: 0px !important;
}
.status-verifie .p-togglebutton.p-button.p-highlight {
  margin-top: 10px !important;
}
.p-fileupload.p-fileupload-advanced h3 {
  margin: 0px;
}
.category_input .categoryfund_input .mat-form-field-appearance-fill .mat-form-field-infix {
  padding-top: 0em !important;
}
.analytics_input .p-multiselect {
  cursor: pointer;
  display: flex !important;
  position: inherit;
  -webkit-user-select: none;
          user-select: none;
}
.analytics_input .p-dropdown {
  cursor: pointer;
  display: flex !important;
  position: inherit;
  -webkit-user-select: none;
          user-select: none;
}
.analytics_input .p-float-label label {
  position: absolute;
  pointer-events: none;
  top: 50%;
  margin-top: -1.3rem !important;
  transition-property: all;
  transition-timing-function: ease;
  line-height: 1;
  white-space: nowrap;
}
.analytics_input .p-float-label input:focus ~ label,
.analytics_input .p-float-label input.p-filled ~ label,
.analytics_input .p-float-label textarea:focus ~ label,
.analytics_input .p-float-label textarea.p-filled ~ label,
.analytics_input .p-float-label .p-inputwrapper-focus ~ label,
.analytics_input .p-float-label .p-inputwrapper-filled ~ label {
  margin-top: -8px !important;
}
.gen-password {
  display: flow-root;
  margin-left: -3.5em;
}
.gen-password p {
  margin: 0em !important;
}
.gen-password p ul {
  margin: 0px;
  padding-inline-start: 1.2em;
}
.confirm_undo .p-dialog .p-dialog-content {
  min-height: 6em !important;
}
.cardrow .tradcard .bodytext ul li .iconset span:hover {
  color: #212939;
  box-shadow: 0 0 5px #212939;
  border-radius: 50%;
  animation: pop 0.3s 2;
}
@keyframes pop {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.1, 1.1);
  }
  100% {
    transform: scale(1, 1);
  }
}
p-table {
  height: 0vh !important;
}
p-table cdk-virtual-scroll-viewport.cdk-virtual-scroll-viewport.p-datatable-virtual-scrollable-body {
  height: 57.5vh !important;
}
p-table.p-table-sourcedetails .p-datatable-scrollable-body {
  overflow-y: scroll;
  height: auto;
  min-height: 15vh;
  max-height: 40vh;
}
.omstable_text .p-datatable .p-datatable-tbody > tr > td {
  border-width: thin !important;
  border-right: 1px solid #e9ecef !important;
}
.omstable_text .p-datatable .p-datatable-thead > tr > th {
  font-weight: 400;
  border-right: 1px solid #e9ecef !important;
}
.runcancel_button .dialogbox_input .mat-form-field {
  display: inline;
  position: relative;
}
.dialogbox_input .mat-form-field-wrapper {
  padding-bottom: 0 !important;
}
.workflowicotog {
  display: contents !important;
}
.workflowicotog .mat-button-toggle-button {
  background: #fff;
  width: 0em;
}
.workflowicotog .mat-button-toggle-button:hover {
  background: #f9f8fa;
}
.workflowicotog .mat-button-toggle-button:hover .mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay {
  opacity: 0;
}
.invest-1 {
  padding-top: 3px !important;
}
.border-1 {
  border-bottom: #e0e0e0 1px solid;
  padding-bottom: 5px;
  padding-top: 9px;
}
.mat-datepicker-content-touch .mat-calendar {
  width: 290px !important;
  height: 360px !important;
}
.Dialog_width_ExtraSmall .p-dialog .p-dialog-content {
  min-height: 5vw !important;
  padding-bottom: 0em !important;
}
.Dialog_width_ExtraSmall .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  left: 9em;
  margin: 0px auto;
  z-index: 101;
  min-width: 18vw !important;
  text-align: center;
}
.Dialogbox_small .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  width: 20vw !important;
}
.Dialogbox_small .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  min-width: 25em !important;
}
.Dialogbox_small .p-dialog .p-dialog-content {
  min-height: 6em !important;
  padding-bottom: 0em !important;
}
.description-input {
  padding-left: 0em !important;
  padding-right: 0em !important;
}
.create-order-input label.p-float-label {
  padding-left: 10px;
}
.p-treetable.treetable_text table {
  table-layout: auto !important;
}
.p-treetable .p-treetable-wrapper table {
  table-layout: auto !important;
  overflow-x: auto;
}
.p-treetable .p-treetable-wrapper table td:first-child {
  display: flex;
}
.workflow_run-c-files .p-datatable-gridlines.p-datatable.p-component {
  padding: 1em 0em 1em 0em;
}
.configure-execute .mat-form-field-appearance-outline .mat-form-field-infix {
  margin-left: -8px !important;
}
.configure-execute.edit-form-margin .mat-form-field-appearance-outline .mat-form-field-infix {
  margin-left: 0px !important;
}
.next_btn .colorheader button.mat-focus-indicator.next.mat-raised-button.mat-button-base {
  background-color: #f8efef;
  color: #2e2d2d;
}
.btn_save .colorheader button:disabled,
.btn_save button[disabled] {
  background-color: white !important;
}
.btn_save .colorheader span.ui-text {
  color: black !important;
  text-transform: uppercase;
  font-weight: 500;
}
.createca_discapital .newbtn button.mat-focus-indicator.mat-raised-button.mat-button-base.mat-primary {
  height: 33px;
  line-height: 33px;
  margin: 0px 0 0 6px !important;
}
.createca_discapital .createca_ttaxable {
  clear: both;
  width: 100%;
  display: table-cell;
}
.newfundalign {
  padding-left: 5px !important;
  padding-right: 10px;
  margin-bottom: 20px;
}
.newfund_align {
  padding-left: 5px !important;
  padding-right: 10px;
  padding-top: 0px !important;
}
.runcash_recon {
  padding-left: 12px;
  margin-left: 8px;
}
.newfund_align .p-multiselect,
.newfund_align .p-dropdown {
  -ms-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
  display: inline-flex;
  position: relative;
  user-select: none;
  height: 46px !important;
  border-radius: 6px !important;
}
.runc_recon {
  padding-top: 0px !important;
}
.runc_recon .p-multiselect,
.runc_recon .p-dropdown {
  -ms-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
  display: inline-flex;
  position: relative;
  user-select: none;
  height: 46px !important;
  border-radius: 6px !important;
}
market-data-button input {
  background-color: var(--ag-background-color, #fff);
  min-width: 40%;
  height: 40%;
  vertical-align: middle;
}
.customHeaderMenuButton {
  float: left;
  margin: 0px 5px 0px 0px !important;
  background-color: #1976d2;
  height: 30px;
  color: #fff;
  border: 0;
  border-radius: 3px;
}
app-custom-header {
  display: flex;
  align-items: baseline;
}
.market-gridview input {
  height: 35%;
  border: 1px solid #ccc;
  border-radius: 3px;
  width: 100%;
  min-height: 2.3em;
  font-size: 13px;
  padding: 0.5em;
}
app-custom-header h6 span.material-icons-outlined {
  vertical-align: middle;
  font-size: 16px;
}
.execute.disable button.p-button.p-component.p-ripple {
  cursor: not-allowed;
}
.agfocus_body .ag-cell.ag-cell-not-inline-editing.ag-cell-auto-height.ag-cell-focus.ag-cell-range-selected.ag-cell-range-selected-1.ag-cell-range-single-cell {
  background: none !important;
  border: none !important;
}
.row.batch-dailog-box .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 0.5em 0 0.5em 0;
}
.row.batch-dailog-box .mat-form-field-appearance-outline .mat-form-field-wrapper {
  margin: 0.25em 0;
  padding-top: 1em;
}
p-button.closex button {
  margin-right: 0;
  background: #e9ecef;
  color: #495057;
  border-radius: 50%;
  border: none;
  position: absolute;
  right: 1em;
  top: 0.6em;
  width: 1.9em !important;
  height: 1.9em;
}
.breadcrumbinfo .p-dialog-content {
  height: 70vh;
}
.breadcrumbinfo .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  width: 46vw;
  height: auto;
  top: 0em;
  background: #fff;
}
.breadcrumbinfo .p-component.p-dialog-draggable.p-dialog-resizable.p-dialog .p-dialog-header {
  display: none !important;
}
.introducings.breadcrumbinfo .p-component.p-dialog-draggable.p-dialog-resizable.p-dialog .p-dialog-header {
  display: flex !important;
}
.breadcrumbinfo .p-dialog .p-dialog-content {
  background: #fff !important;
  padding: 0em !important;
  height: 85vh;
  overflow-x: hidden;
}
#formstiky span.stickyButton {
  right: 4.4em;
}
.instructionmodal {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  height: 0em;
}
.instructionmodal #formstiky {
  margin-left: 0% !important;
  margin-top: 0px;
  margin-bottom: 0em !important;
}
.instructionmodal .mat-stepper-vertical {
  width: 46vw;
  border-radius: 0px;
}
.instructionmodal .mat-stepper-vertical .mat-step-header {
  background: #f3f3f3;
  border-radius: 0px;
  border-top: 2px solid #fff;
}
.instructionmodal .mat-stepper-vertical .mat-vertical-content-container {
  background: #fbfbfb;
}
.instructionmodal .instructioniframe {
  width: 100%;
  display: flex !important;
  justify-content: center !important;
}
.instructionmodal .instructioniframe iframe {
  height: 36vh;
}
.instructionmodal .instructioniframe video {
  height: 36vh;
}
.instructionmodal .instructiontable {
  width: 100%;
  text-transform: initial;
  overflow: scroll;
}
.stickyButton .mat-icon.infoico.closex {
  right: 0em;
  top: 0.5em;
  color: #fff;
  font-size: 20px;
}
.breadcrumbinfot {
  width: 100%;
  margin-top: 1em;
}
.breadcrumbinfot thead {
  background: #f5f5f5;
}
.breadcrumbinfot thead th {
  border: 1px solid #e7e7e7;
  padding: 1em !important;
  font-weight: 600;
  color: #495057;
}
.breadcrumbinfot td {
  border: 1px solid #e7e7e7 !important;
  padding: 1em !important;
  white-space: normal;
}
.breadcrumbinfot.first1 tbody {
  display: none;
}
.doccategory_input .mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.75em !important;
  margin-top: 0em !important;
  margin-left: 10px !important;
}
.investorp_user .p-multiselect,
.investorp_user .p-dropdown {
  -ms-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
  display: inline-flex;
  position: relative;
  user-select: none;
  margin-left: -20px;
  border-radius: 6px;
  width: -webkit-fill-available;
  margin-right: 10px;
  height: 47px;
}
.investorp_user .p-float-label > label {
  left: -5px;
}
.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 {
  z-index: 1;
  position: absolute;
  top: 23px !important;
  width: auto;
  color: #1976d2 !important;
  height: auto;
  padding: 2px 4px;
}
.assetb_fees {
  padding-left: 0 !important;
  width: 47.33% !important;
  margin-left: 7px !important;
  padding-top: 0 !important;
}
.hpi_hurderbase {
  margin-left: 7.33em !important;
}
.hti_setup {
  white-space: nowrap;
}
.rt_recon {
  padding-top: 0 !important;
  margin-left: -17px !important;
}
.rm_recon {
  margin-top: 24px;
}
.rmr_recon {
  margin-top: -4.5em;
}
.rmr_saccount {
  padding-left: 5px !important;
  padding-top: 0 !important;
  padding-right: 10px !important;
}
.padding .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: transparent !important;
}
.forgot_body {
  overflow: hidden;
}
.generate_body {
  overflow: hidden;
}
.workflow-scroll .fury-list-header {
  position: sticky;
  top: -0.1em;
  z-index: 1;
}
.workflow-scroll #brokerAccount {
  padding-bottom: 20px;
}
.workflow-scroll #brokerAccountRunTax {
  padding-left: 5px;
  padding-right: 2em;
}
.workflow-scroll #custodianBrokerList {
  padding-right: 2em;
}
.workflow-scroll #fundlist {
  padding-top: 0px;
}
.report-delivery-card .mat-tab-body-wrapper {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
fury-recon-trade-manually fury-list:first-child {
  margin-bottom: 5em !important;
}
.col-lg-3.downloadfund {
  display: flex;
  position: relative;
  top: 0.7em;
}
.bouncebox {
  transform-origin: bottom;
  margin-left: auto;
  max-width: 238px;
  margin-top: -2.6em;
}
.text-left {
  text-align-last: left;
}
.text-right {
  text-align: right;
}
.queryt-custom {
  border-collapse: inherit;
  border-spacing: 0;
  width: 100%;
  font-family: var(--font-family);
  border-right: none;
  border-left: none;
}
.queryt-custom thead th {
  background: #f7f7f7;
  padding: 1em;
  color: #212121;
  text-align: left;
  cursor: pointer;
  font-weight: 600;
}
.queryt-custom .accordionh {
  background: #eef8ff !important;
}
.queryt-custom .mainhead > th {
  background: #1976d2;
  color: #fff;
  padding: 1em 0.5em 1em 0.5em;
  border-left: 1px solid #2261a0;
}
.queryt-custom .submainhead > th {
  background: #f7f7f7;
  color: #212121;
  border-bottom: 1px solid #fff;
}
.queryt-custom .subhead > th {
  background: #f7f7f7;
  color: #212121;
}
.queryt-custom .subheadtotal > th {
  background: lightyellow;
}
.queryt-custom tbody td {
  border: 1px solid #f5f5f5;
  color: #333;
  padding: 10px;
  box-shadow: none;
  text-shadow: none;
  background: none;
  background-color: #fff;
}
.querycardinner {
  margin: 4em;
  margin-top: 1em;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background: #283144;
  color: #fff;
}
.querycardinner h4 {
  font-weight: 600;
  padding-left: 1em;
}
.btrack .btrackform {
  margin-top: 1em;
}
.btrack .btrackform mat-form-field {
  margin-right: 1em;
}
.bdetailsp {
  white-space: normal;
  width: 100%;
}
.btracknav {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0.5em 0em 0.5em 0em;
}
.queryt-custom .p-datatable-scrollable-header-box {
  padding-right: 0px !important;
}
.queryt-custom .p-datatable table {
  table-layout: auto !important;
}
.h2twoline {
  display: inherit;
  width: 16em;
  line-height: 2em;
  text-transform: capitalize;
}
.capital-text {
  text-transform: capitalize;
}
.right {
  text-align: right;
}
.red-text {
  color: red;
}
.black-text {
  color: black;
}
.accordion .add {
  float: right;
}
.accordion .remove {
  float: right;
}
.querypt3 {
  padding-top: 3px;
}
.queryinvest {
  padding-left: 5px !important;
  padding-top: 0px !important;
  padding-bottom: 24px !important;
  padding-right: 24px !important;
}
.roundTurnPerMillion {
  padding-left: 5px !important;
  padding-top: 0px !important;
  padding-bottom: 24px !important;
  padding-right: 10px !important;
}
mat-form-field.mat-form-field.multiemail .mat-form-field-infix {
  padding: 0.2em 0em;
}
.paddingt5 {
  padding-top: 10px;
}
.introductionp {
  padding-top: 2em;
}
.introductionp iframe {
  height: 100vh;
}
.intromodal .p-dialog-content {
  min-height: 25em;
  padding: 0em 1.5em !important;
}
.intromodal .introductionv {
  padding-top: 0em;
  display: flex;
  flex-direction: row;
}
.intromodal .introductionv .heading {
  padding-top: 1em;
  font-size: 14px;
  font-weight: 500;
  font-family: var(--font-family);
  background: #f4f4f4;
  margin: 0px;
  margin-top: -1em;
  text-align: center;
  padding-bottom: 0.5em;
  width: 96.5%;
}
.intromodal .introductionv iframe {
  padding: 1em;
  padding-bottom: 0em;
  padding-left: 0em;
}
.intromodal .introductionv video {
  padding: 1em;
  padding-bottom: 0em;
  padding-left: 0em;
}
.intromodalseamless .p-dialog-content {
  min-height: 25em;
}
.intromodalseamless .introductionv {
  padding-top: 2em;
  display: flex;
  flex-direction: row;
}
.intromodalseamless .introductionv .heading {
  padding-top: 1em;
  font-size: 14px;
  font-weight: 500;
  font-family: var(--font-family);
  background: #f4f4f4;
  margin: 0px;
  margin-top: -1em;
  text-align: center;
  padding-bottom: 0.5em;
  width: 96.5%;
}
.intromodalseamless .introductionv iframe {
  padding: 1em;
  padding-bottom: 0em;
  padding-left: 0em;
}
.intromodalseamless .introductionv video {
  padding: 1em;
  padding-bottom: 0em;
  padding-left: 0em;
}
fury-sidenav.collapsed.expanded .simplebar-content-wrapper {
  height: 86vh !important;
  background: transparent;
}
fury-sidenav.collapsed.expanded .setting_faq {
  position: sticky !important;
}
fury-sidenav.collapsed .simplebar-content-wrapper {
  height: 100% !important;
}
fury-sidenav.collapsed .setting_faq {
  position: sticky !important;
}
.workflowicotog span.mat-button-toggle-label-content {
  padding-left: 0px;
}
mat-button-toggle-group.mat-button-toggle-group.workflowicotog.pl-3.mat-button-toggle-group-appearance-standard .mat-icon {
  font-size: 31px;
}
mat-button-toggle-group.mat-button-toggle-group.workflowicotog.innerexport.mat-button-toggle-group-appearance-standard .mat-icon {
  font-size: 31px;
}
span.stickyButton.button-crypto mat-icon {
  width: 16px;
  height: 16px;
}
span.stickyButton.button-crypto mat-icon.material-icons-outlined {
  font-size: 16px;
}
.p-multiselect-items-wrapper {
  display: flex;
}
.p-dropdown-items-wrapper {
  display: flex;
}
.mat-option-text {
  text-overflow: inherit !important;
  overflow: initial !important;
}
.mat-titleheader {
  background: #1976d2;
  padding: 1.5em;
  margin: 0px;
  position: relative;
  display: flex;
  margin-top: -1.35em;
  margin-left: -1.35em;
  margin-right: -1.35em;
  color: #fff;
  font-size: 1.25rem;
  text-transform: capitalize;
  font-family: var(--font-family);
  font-weight: 500;
}
.mat-radio-button .mat-radio-label {
  margin-bottom: 0.5em;
}
.row.twopart-input mat-form-field {
  width: 46%;
  margin-right: 3em !important;
}
.row.twopart-input mat-form-field:last-child {
  width: 46%;
  margin-right: 0em !important;
}
.ml0-mr0 {
  margin-right: 10px;
  margin-left: 10px;
}
.mt0 {
  margin-top: 0;
}
.ml1 {
  margin-left: 1px;
}
.bgwhite {
  background: #fff;
}
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.queryth {
  background: #283144;
  margin: 0 0px !important;
  padding: 8px 10px;
  color: #fff;
  font-weight: 600;
}
.casummer {
  background: #fff;
  margin: 0px;
  border-bottom: none;
  color: rgba(0, 0, 0, 0.87);
  padding: 10px 10px;
}
.mat-option.mat-active,
.mat-option:focus:not(.mat-option-disabled),
.mat-option:hover:not(.mat-option-disabled) {
  background: #c7e7f3;
}
.w-100 {
  width: 100%;
}
.p-multiselect-items-wrapper .p-multiselect-items {
  width: 100%;
}
.p-dropdown-items-wrapper .p-dropdown-items {
  width: 100%;
}
.nots {
  padding: 10px;
  margin-left: 35px;
  margin-bottom: 25px;
}
.toastcust {
  width: auto;
  max-width: 31vw;
}
.p-toast {
  z-index: 100007 !important;
}
.splitgroupbtn .splitbtn .mat-icon.notranslate.material-icons-outlined {
  right: 0px !important;
}
.splitgroupbtn .mat-button-toggle span.ui-text {
  font-weight: normal !important;
}
.batchpad {
  padding-left: 1em;
}
#repoQuantity,
#netConsideration,
#repoRate,
.tradeprice,
.principalAmount {
  padding-bottom: 0.2em;
  margin-bottom: 0em !important;
}
.p-dialog .p-dialog-footer {
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  text-transform: none;
  white-space: nowrap;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  text-transform: capitalize;
  white-space: nowrap;
}
.p-multiselect-items-wrapper .p-multiselect-items {
  display: grid !important;
}
.p-dropdown-items-wrapper .p-dropdown-items {
  display: grid !important;
}
.lookup_body .mat-step-header {
  position: relative !important;
}
.ag-header-cell {
  border-right: 1px solid #dde2eb;
}
.dailyprocess_body .ag-row .ag-cell:nth-child(3) {
  display: flex;
  justify-content: center;
}
.brokerpad {
  padding: 0px 10px 0px 5px !important;
}
.mat-select-panel {
  min-width: 100% !important;
}
.report-batchissue .batch-dailog-box .mat-form-field {
  margin-top: 0px;
}
.report-batchissue .row.batch-dailog-box .mat-form-field-appearance-outline .mat-form-field-wrapper {
  margin: 0em !important;
  padding-top: 0px;
}
.report-batchissue .batch-dailog-box .p-multiselect {
  margin-right: 0em;
  margin-bottom: 1em;
}
.report-batchissue .batch-dailog-box .p-dropdown {
  margin-right: 0em;
  margin-bottom: 1em;
}
.report-batchissue .row.batch-dailog-box .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 0.8em 0em;
}
.report-batchissue .mat-form-field-appearance-outline .mat-form-field-flex {
  padding-right: 0em;
}
#status span {
  display: flex;
  align-items: center;
}
#status label {
  margin-right: 10px;
}
#status .p-button {
  padding: 0.1rem 1rem 0.2rem 1rem;
}
.other-comment mat-form-field {
  margin: 0 15px;
}
.lookup-table table {
  margin-top: -0.5em;
  box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12) !important;
}
.login_body svg.spinner.center {
  margin-left: -4em !important;
}
.cardrow .tradcard .bodytext ul li:hover .iconset {
  display: block;
  white-space: nowrap;
  align-items: center;
}
.removeSecondRow tbody tr:nth-child(3) {
  display: none;
}
input.mat-input-element,
.mat-form-field-infix textarea.mat-input-element {
  padding-left: 0.75em;
}
input.mat-input-element.inputpad10 {
  padding-left: 0em;
}
.mat-select-placeholder,
.p-float-label label {
  padding-left: 10px;
}
.ag-header-icon.ag-header-cell-menu-button {
  display: inline-flex;
  position: absolute;
  padding: 0.5em 4% 0.5em 96%;
  right: 0em;
  top: 0em;
  cursor: pointer;
}
.ag-cell-value,
.ag-group-value,
.ag-cell-wrapper {
  overflow: hidden;
  text-overflow: ellipsis;
}
.p-tabview-btn button.p-button.p-component.p-ripple {
  border-radius: 0px !important;
}
.p-tabview-btn button.p-disabled {
  border: 1px solid #495057;
  cursor: not-allowed !important;
  color: #495057;
  background: #fff;
  border-left: 0px;
}
button.mat-focus-indicator.processbtnd.mat-raised-button.mat-button-base.mat-primary {
  margin: 0em 0em 0em 0.5em !important;
}
.fury-page-layout-header.test fury-breadcrumbs {
  width: 100% !important;
}
.ifram-card {
  margin-top: 20px !important;
}
.mcustomheight .breadcrumbinfo .p-dialog .p-dialog-content {
  height: 54.6vh;
}
.splitgroupbtn .mat-button-toggle .mat-menu-item .mat-icon {
  padding: 0px 0px 4px 10px;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  display: none !important;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  width: 90%;
  margin: 0 0 0 0 !important;
  word-break: break-word;
}
.batchedit .p-dialog-header-icon {
  display: none !important;
}
.batchedit .p-dialog-header-icon:hover {
  display: none !important;
}
.batchedit .refresh {
  position: absolute;
  right: 1.2em;
  top: 0.85em;
  color: #fff;
  cursor: pointer;
}
.batchedit .refresh:hover {
  box-shadow: 0 0 5px #212939;
  border-radius: 50%;
  animation: pop 0.3s 2;
  border: 2px solid #fff;
  font-size: 1.6rem;
  top: 0.85em;
}
.reportingsvg {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  cursor: pointer;
  padding: 2em 4em;
  flex-direction: column;
  text-decoration: none;
}
h3.svgclicktext {
  font-size: 1.6em;
  text-transform: none;
  -webkit-text-decoration: auto;
          text-decoration: auto;
  margin: 0;
  font-style: italic;
  font-weight: 800;
  font-family: "open sans";
  text-align: center;
  margin-bottom: 1.6em;
}
h3.svgclicktext a {
  text-decoration: none;
}
h3.svgclicktext.ortext {
  text-transform: lowercase;
}
h3.svgclicktext span {
  color: #1976d2;
  font-size: 1.2em;
  text-decoration: none;
  text-transform: none;
}
h3.svgclicktext span:hover {
  color: #1262b1;
}
.kw-iframe.kw-iframe-dropdown {
  transform: translate(24.7em, -4.9em) !important;
}
.fury-card-content.cryptointegrate {
  padding: 10px 24px 10px 24px;
}
.fury-card-content.cryptointegrate .mat-form-field-appearance-outline .mat-form-field-outline {
  left: 0em !important;
}
.fetchlivedata .mat-form-field-outline {
  left: 0em !important;
}
.fetchlivedata .mat-form-field-appearance-outline .mat-form-field-wrapper,
.fetchlivedata .p-dialog .p-dialog-footer button {
  margin: 0 0px 0 0 !important;
}
.time-container .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 1em 0em !important;
}
.time-container input.mat-input-element {
  padding-left: 0em !important;
}
.inputdate-field .datefields-view {
  width: 100%;
}
.inputdate-field .datefields-view .mat-form-field-flex {
  background-color: transparent !important;
}
.inputdate-field .datefields-view .mat-button-wrapper {
  padding: 0px 0 !important;
}
.inputdate-field .datefields-view:first-child {
  margin-right: 1.5em;
}
.inputdate-field .datefields-view {
  width: 50%;
}
.datefields-view {
  padding-left: 0;
}
.dynamicinput .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: transparent !important;
}
.p-multiselect-label,
.p-dropdown-label {
  padding: 0.7rem !important;
  padding-left: 1.06em !important;
}
.buttononheader {
  position: absolute !important;
  top: 1.2em;
  right: 6em;
}
.buttononheader button {
  background-color: #fff !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.buttononheader button:first-child {
  margin-right: 1em;
}
.fetchmarket .mat-stepper-vertical-line::before {
  border-left-style: none;
}
.fee_details label.mat-form-field-label {
  z-index: 999;
  position: absolute;
  top: 23px !important;
  width: auto;
  color: #1976d2 !important;
  height: auto;
  padding: 2px 4px;
  transform: translateY(-1.59375em) scale(0.75);
}
.fee_details .label-font {
  background: #fff;
}
.fee_details .mat-input-element:focus::placeholder {
  color: transparent !important;
}
.setting_faq.setting_faq_top {
  color: #fff;
  position: relative;
  width: auto;
  height: 56px;
}
.setting_faq.setting_faq_top .toolbarsetting {
  background: #283144;
  padding-left: 1em;
}
.setting_faq.setting_faq_top .toolbarsetting .sidenavbttxt {
  padding-left: 0.7em;
  font-size: 15px;
}
.setting_faq.setting_faq_top .dropdown.popupvw {
  min-width: calc(100vw - 0px);
  margin-top: 3.7em;
  transform-origin: top right;
}
.setting_faq.setting_faq_top .toolbarsetting.arrow.open:after {
  right: 1.9em;
  top: 3.95em;
  border-top: 8px solid #1976d2;
  transform: rotate(0deg);
  position: absolute;
  left: 4.5em;
}
.toolbarsetting.arrow.open {
  background: #1976d2 !important;
  color: #fff !important;
}
.setting_faq.setting_faq_top .toolbarsetting.arrow.open .sidenavbttxt {
  opacity: 1 !important;
}
.setting_faq.setting_faq_top fury-toolbar-setting.toolbar-button {
  background: #283144;
}
.setting_faq_top .toolbar-button .mat-button.mat-button-base.button.toolbarsetting.arrow {
  height: 56px;
  width: 10em;
  border-radius: 0px;
}
.popup_checkbox {
  position: fixed;
  bottom: 0px;
  background: #dfe6ed;
  padding: 8px 30px;
  left: 0px;
  width: 100%;
  z-index: 999;
  display: flex;
  align-items: center;
}
.mat-tooltip {
  white-space: pre-line;
  max-width: 280px !important;
}
.timestamp {
  margin-bottom: 1.2em;
}
.timestamp .p-calendar {
  width: 96%;
  height: 3.11em;
}
.timestamp .p-datepicker.p-component.p-datepicker-timeonly {
  width: 100%;
}
.rapid-pos-btn .timestamp .p-calendar {
  width: 100%;
}
.rapid-pos-btn .timestamp span.p-float-label {
  margin-right: 10px !important;
}
.timestamp-footer {
  width: 100%;
  display: flex;
  justify-content: right;
}
.timestamp-footer button {
  background: #1976d2;
  color: #fff;
  border: 0;
  padding: 3px 10px;
  border-radius: 2px;
}
.wd90 {
  width: 90% !important;
}
.wd10 {
  width: 10% !important;
  padding: 0 10px !important;
}
.procss-log-grid .actions.oms-list-btns {
  padding: 1em;
  justify-content: flex-end;
  display: flex;
}
.procss-log-grid .actions.oms-list-btns .countClass2 {
  margin-top: 0em !important;
  display: inline;
  float: right;
  font-weight: 500;
  padding: 0.7em;
  font-family: var(--font-family);
  padding: 0 0.7em !important;
  white-space: nowrap;
}
.processlogcal .md-drppicker.ltr {
  position: relative;
  left: 0px !important;
  right: 0px !important;
  width: 90%;
}
.processlogcal .datepick {
  border: 1px solid #e0e4e7;
  height: 42px;
  width: 96%;
  border-radius: 5px;
  margin-bottom: 20px;
}
.processlogcal {
  position: relative;
}
.processlogcal .date-range-picker-icon {
  margin-left: auto;
  z-index: 1;
  position: absolute;
  right: 22px !important;
  top: 15px;
  left: auto;
}
.exportDataSet {
  margin-right: 5px;
  position: absolute;
  right: 1.5em;
  top: 1em;
  z-index: 99999999;
}
.md-drppicker {
  z-index: 9999;
  overflow: auto;
}
ngx-daterangepicker-material {
  z-index: 9999;
  overflow: auto;
}
.inputbtninset.cancel {
  right: 26em;
  width: 1em !important;
  padding: 0px 0px !important;
}
.inputbtninset {
  position: absolute;
  right: 28em;
  top: 2.4em;
  width: 0.2em !important;
  padding: 0px 0px !important;
}
.inputbtninset button {
  width: 19px;
  height: 19px;
}
.inputbtninset button .mat-button-wrapper {
  padding: 4px 0 !important;
  line-height: 0px;
  display: block;
}
.inputbtninset button .mat-button-wrapper .material-icons-outlined {
  font-size: 14px;
}
.inputunderlabel {
  position: absolute;
  top: 5.8em;
  font-size: 11px;
  left: 19.4em;
  color: red;
}
.inputunderaccountlabel {
  position: absolute;
  top: 13em;
  font-size: 10px;
  color: red;
}
.inputbtninset1.cancel {
  right: 5em;
  width: 1em !important;
  padding: 0px 0px !important;
}
.inputbtninset1 {
  position: absolute;
  right: 6em;
  top: 2.4em;
  width: 0.2em !important;
  padding: 0px 0px !important;
}
.inputbtninset1 button {
  width: 19px;
  height: 19px;
}
.inputbtninset1 button .mat-button-wrapper {
  padding: 4px 0 !important;
  line-height: 0px;
  display: block;
}
.inputbtninset1 button .mat-button-wrapper .material-icons-outlined {
  font-size: 14px;
}
.inputunderlabel1 {
  position: absolute;
  top: 5.8em;
  font-size: 11px;
  left: 36.4em !important;
  color: red;
}
.inputunderaccountlabel {
  position: absolute;
  top: 13em;
  font-size: 10px;
  color: red;
}
.redbutton {
  background-color: red !important;
  color: #fff;
}
.accountdialog button.p-dialog-header-icon.p-dialog-header-close {
  position: absolute;
  right: 1.2em;
  top: 0.5em;
}
.p-table-sourcedetails td:first-child {
  padding-left: 1rem !important;
}
.p-table-sourcedetails th {
  white-space: normal;
  padding: 0rem 0rem 0rem 0.4rem !important;
}
.p-table-sourcedetails td {
  border-left: none !important;
  border-right: none !important;
  padding: 1rem 0rem 1rem 0.6rem !important;
}
.p-table-sourcedetails .mat-form-field {
  display: block;
}
.p-table-sourcedetails .p-datatable-scrollable-header-box {
  padding-right: 0px !important;
}
.p-table-sourcedetails .p-datatable-scrollable-body {
  overflow-y: auto !important;
  overflow-x: auto !important;
}
.cron-editor-container .day-order-in-month {
  margin-right: 0.5em;
  width: 5em !important;
}
.cron-editor-container .months {
  margin-top: 1em;
  width: 6.6em !important;
}
.cron-editor-container .advanced-cron-editor-label {
  margin-top: 1em;
  display: inline-block;
}
.cron-editor-container .timeFormControl {
  width: 3em !important;
  display: inline;
  margin-left: 0.5em !important;
}
.cron-editor-container .week-days {
  width: 7em !important;
}
.mat-select-arrow {
  margin: 5px 4px 0px 4px !important;
}
.popup_checkbox {
  position: fixed;
  bottom: 0px;
  background: #dfe6ed;
  padding: 8px 30px;
  left: 0px;
  width: 100%;
  z-index: 999;
  display: flex;
  align-items: center;
}
.clearfix {
  clear: both;
}
.popup_checkboc_top {
  right: 4em;
  position: absolute;
  top: 1.35em;
  color: white;
}
.popup_checkboc_top .mat-checkbox-frame {
  border-color: #fff;
}
.servicetextcenter {
  font-weight: 500;
  font-style: italic;
  text-align: center;
}
.labeliconalign span.mat-form-field-label-wrapper {
  top: -1.1em;
}
.labeliconalign .mat-form-field-infix {
  padding: 0.45em 0 !important;
}
.labeliconalign .mat-form-field-suffix {
  top: 0.5em !important;
}
.labeliconalign input.mat-input-element {
  margin-top: 0.6em;
}
.intromodal button.p-dialog-header-icon.p-dialog-header-close {
  display: none;
}
p-dialog.intromodal.deliveryModal .p-dialog-content {
  min-width: 60rem !important;
}
p-dialog.intromodal.deliveryModal.onlyPdf .p-dialog-header-close {
  display: block !important;
}
p-dialog.intromodal.deliveryModal.onlyPdf .p-dialog-header-close .p-dialog-header-close-icon {
  margin-left: 0.3em;
}
.pmulti-labeliconalign p-multiselect .p-multiselect.p-component {
  top: -0.1em;
}
.red-text {
  color: red;
}
.fee_details .label-font {
  background: #fff;
}
.fee_details .mat-input-element:focus::placeholder {
  color: transparent !important;
}
.warningm {
  top: auto;
  margin: -2em 1em 0.75em 0;
  position: relative;
  font-size: 10px;
  color: red;
}
.warningm span:first-child {
  font-weight: 500;
}
.custodianentry .mat-vertical-content {
  padding: 0px 24px 24px 24px !important;
}
.custodianentry #sourceInfoForm {
  padding-top: 0px !important;
}
.primenglabel .label-font {
  font-size: 16px !important;
}
.mat-stepper-vertical.dynamicwidth {
  width: 100% !important;
}
.mat-stepper-vertical.dynamicwidth .mat-vertical-content-container {
  margin: 0px !important;
}
.mat-stepper-vertical.dynamicwidth .p-datatable .p-datatable-tbody > tr {
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
}
.mention-menu::-webkit-scrollbar {
  background-color: #ffffff !important;
}
mention-list {
  z-index: 99999;
  position: fixed !important;
  width: auto !important;
  margin-left: 4em;
  font-family: var(--font-family);
}
mention-list .mention-item {
  background: linear-gradient(to right, white 100%);
  background-position: right bottom;
  transition: all 0.3s ease-out;
  padding: 0.2em 0.5em 0.2em 1em !important;
}
mention-list .mention-item :hover {
  background-color: #f5f5f5;
  cursor: pointer;
}
mention-list .mention-menu {
  width: 350px !important;
}
mention-list .mention-menu li {
  padding: 5px 0px 5px 0px;
}
mention-list .mention-active a {
  background-color: #ffffff !important;
  color: #000000 !important;
}
mention-list div {
  display: flex;
  flex-direction: column;
  line-height: 18px;
}
mention-list div span:first-child {
  font-size: 14px;
  font-weight: 500;
}
mention-list div span:nth-child(2) {
  font-size: 10px;
}
mention-list .dropdown-menu.scrollable-menu.mention-menu {
  overflow-x: hidden !important;
  z-index: 99999999 !important;
  border-radius: 8px !important;
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12) !important;
}
.inputunderlabel1.inputunderlabel2 {
  left: 36.4em !important;
}
.workflow-input-align {
  top: 5px !important;
}
.workflow-input-align .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  padding: 0px 9px !important;
}
.workflow-input-align .mat-datepicker-toggle button {
  top: 5px !important;
}
.workflow-input-align label {
  padding: 2px 14px !important;
}
.fury-dark .sudrania-logo.dark {
  display: block !important;
}
.fury-dark .sudrania-logo.default {
  display: none !important;
}
.toolTip-color .ag-tooltip {
  background-color: #717171;
  color: #ffffff;
  border-radius: 3px;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #545454;
  line-break: anywhere;
  max-width: 30em;
  min-width: 5em;
  width: auto;
}
.formidium-img {
  display: flex;
}
.formidium-img .formidium-default-img {
  width: 9.5em;
  align-self: center;
  padding-right: 15px;
}
.formidium-img .formidium-dark-img {
  display: none;
  width: 9.5em;
  align-self: center;
  padding-right: 15px;
  padding-left: 15px;
}
.loderimg {
  position: absolute !important;
  left: 47% !important;
  width: 8em !important;
  top: 31% !important;
}
.executeworkflowgrid .actions.oms-list-btns.uploadbtn_alignment {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.executeworkflowgrid .actions.oms-list-btns.uploadbtn_alignment .countClass {
  order: 1;
}
.executeworkflowgrid .actions.oms-list-btns.uploadbtn_alignment .exportbtnicon {
  order: 2;
}
.executeworkflowgrid .actions.oms-list-btns.uploadbtn_alignment .dataimportsearch {
  position: absolute;
  left: 10em;
}
.wrkflwmapping span {
  padding-left: 0px !important;
}
.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row;
}
.statusbtn {
  padding-left: 7px !important;
}
.statusbtn span {
  display: flex;
  align-items: center;
}
.statusbtn span label {
  margin-right: 10px;
}
.passPhraseMessage span {
  color: red;
  font-size: 12px;
  padding-left: 5px;
}
.dialog_width .p-dialog.p-component.p-dialog-draggable.p-component.p-dialog-draggable.p-dialog-resizable.p-dialog {
  min-width: 38em !important;
}
.dialog_width .calendar-icon .mat-form-field-appearance-outline .mat-form-field-suffix {
  top: 0.75em !important;
}
.executework-flowrun.fulwithmodal .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  min-width: 90em !important;
  left: 7.6rem !important;
  position: relative !important;
  top: 0 !important;
  bottom: 0 !important;
}
@media (max-width: 1399.98px) {
  .executework-flowrun.fulwithmodal .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
    min-width: 80em !important;
    left: 7.6rem !important;
  }
}
@media (max-width: 1199.98px) {
  .executework-flowrun.fulwithmodal .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
    min-width: 70em !important;
    left: 7.6rem !important;
  }
}
@media (max-width: 991.98px) {
  .modal-left-part {
    width: 100% !important;
  }
  .modal-left-part .startdate {
    width: 49%;
    display: inline-block;
  }
  .modal-left-part .enddate {
    width: 49%;
    display: inline-block;
    margin-left: 2%;
  }
  .modal_right {
    width: 100% !important;
    margin-bottom: 30px;
  }
  .executework-flowrun.fulwithmodal .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
    min-width: 98% !important;
    left: 0rem !important;
  }
}
@media (max-width: 575.98px) {
  .modal-left-part {
    width: 100% !important;
  }
  .modal-left-part .startdate {
    width: 100%;
    display: inline-block;
  }
  .modal-left-part .enddate {
    width: 100%;
    display: inline-block;
  }
  .modal-left-part .inputupload-brose-section .p-fileupload .p-fileupload-content img {
    width: 30px;
  }
  .modal-left-part .inputupload-brose-section .p-fileupload .p-fileupload-content h3 {
    font-size: 14px;
  }
  .modal-left-part .file_multi-uploadbtn .p-fileupload-buttonbar {
    top: 95px !important;
  }
  .modal-left-part .inputupload-brose-section .p-fileupload .p-fileupload-content {
    min-height: 170px;
  }
}
.executework-flowrun.fulwithmodal .p-dialog .p-dialog-footer {
  background: #fff;
  display: flex !important;
  position: relative;
  /* justify-content: flex-end!important; */
  width: 100%;
  float: right;
  right: 0;
  align-self: flex-end;
  margin-top: -60px;
}
.executework-flowrun.fulwithmodal .p-dialog .p-dialog-content {
  padding-bottom: 0 !important;
  min-height: calc(100vh - 30rem);
}
.file_multi-uploadbtn h3 {
  margin-bottom: 55px;
}
.file_multi-uploadbtn .p-fileupload-buttonbar {
  top: 133px !important;
  bottom: auto !important;
}
.file_multi-uploadbtn .file_name {
  margin-top: 50px;
}
.file_multi-uploadbtn .file_name .upload-filename {
  position: static !important;
}
.fs-datepicker .mat-datepicker-toggle button {
  top: 5px !important;
}
.fs-datepicker .mat-form-field-flex {
  align-items: unset !important;
}
.fs_scrollbar .p-dialog-content {
  overflow-y: hidden !important;
}
.run_c_uploadpopup .p-dialog-content {
  height: 250px;
}
.run_c_uploadpopup table tr {
  overflow-y: auto;
}
.run_c_uploadpopup table td {
  border-bottom: 1px solid #f5f5f5;
}
span.mat-placeholder-required.mat-form-field-required-marker {
  display: none !important;
}
.simplebar-scrollbar::before {
  background: rgba(245, 245, 245, 0.3);
}
.actrialblance-scroll .p-datatable-resizable > .p-datatable-wrapper {
  overflow: unset !important;
}
.statusbtn {
  padding-left: 7px !important;
}
.statusbtn span {
  display: flex;
  align-items: center;
}
.statusbtn span label {
  margin-right: 10px;
}
.passPhraseMessage span {
  color: red;
  font-size: 12px;
  padding-left: 5px;
}
.JEDetailsPointer .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
  cursor: text;
}
.templateinput {
  margin-top: 15px;
}
.is-distribution-radio {
  border-top: 1px solid #dbdbdb;
  background: #fcfcfc;
  padding: 10px 1px;
}
.is-distribution-radio .label-font {
  display: flex;
}
.is-distribution-radio .mat-form-field {
  display: flex;
  flex-direction: row;
  align-items: center;
  place-content: space-between;
}
.is-distribution-radio .mat-form-field mat-radio-group {
  margin-top: 0px !important;
}
.is-distribution-radio .mat-form-field .mat-radio-button {
  padding: 0 25px;
}
.manage-search .mat-icon {
  font-size: 41px;
}
.sidenav-toolbar-icon {
  display: none;
}
fury-sidenav.collapsed .sidenav-toolbar {
  padding-left: 17px;
}
fury-sidenav.collapsed .sidenav-toolbar-icon {
  display: block !important;
}
fury-sidenav.collapsed .sidenav-toolbar-icon img {
  width: 40px;
  margin-top: 4px;
}
fury-sidenav.collapsed.expanded .sidenav-toolbar-icon {
  display: none !important;
}
.isd-complete-red .ag-cell {
  color: red !important;
  display: flex;
  align-items: center;
}
.isd-complete-green .ag-cell {
  color: green !important;
  display: flex;
  align-items: center;
}
.isd-complete-gray .ag-cell {
  color: gray !important;
  display: flex;
  align-items: center;
}
.w70pr {
  width: 70%;
  padding: 0px 0px;
  float: left;
  display: inline-block;
}
.w30pr {
  width: 30%;
  padding: 0 15px;
  float: left;
  display: inline-block;
}
.w30pr.wremark {
  clear: both;
  margin-left: 40%;
}
.w60pr {
  width: 60%;
  padding: 0 15px;
  float: left;
  display: inline-block;
}
.h60pr mat-form-field.mat-form-field.textarea-height textarea.mat-input-element {
  height: 50px;
  padding-left: 0em;
}
.w10pr {
  width: 10%;
  float: left;
  display: inline-block;
}
.isd-protected-btn {
  float: right;
  margin-top: -2em;
  overflow: overlay;
}
.isdModal .p-dialog-maximized {
  height: 100%;
  left: 105px !important;
  max-height: 100%;
  top: 0 !important;
  transform: none;
  transition: none;
  max-width: 82.5vw !important;
}
.isdModal .p-dialog-header-maximize .p-dialog-header-maximize-icon {
  color: #fff !important;
}
.isdModal .p-dialog-header-maximize:hover .p-dialog-header-maximize-icon {
  color: #000 !important;
}
.isdEmailTemplate {
  background: lightgray;
  color: #1d2125;
}
.isd-inv-protected-btn {
  float: right;
  margin-top: -2em !important;
  overflow: overlay;
}
.isdclose button {
  top: 0 !important;
}
.isdapproval {
  margin-right: -10px;
  display: flex;
}
.isd-doclist {
  cursor: pointer;
}
.isduploadpopup {
  display: flex;
  align-items: center;
}
.isduploadpopup .isdupload .p-fileupload.p-fileupload-advanced {
  display: flex;
  flex-direction: row;
}
.isduploadpopup .isdupload .p-fileupload.p-fileupload-advanced .isduplaod {
  display: flex;
  flex-direction: row;
  order: 1;
}
.isduploadpopup .isdupload .p-fileupload.p-fileupload-advanced .isduplaod img {
  width: 2.8em;
  height: 2.5em;
}
.isduploadpopup .isdupload .p-fileupload.p-fileupload-advanced .isduplaod h3 {
  text-align: center;
  font-size: 12px;
  width: 100%;
  margin-left: 15px;
}
.isduploadpopup .isdupload .p-fileupload-buttonbar {
  width: 30%;
  background: none !important;
  border: 1px solid #eae6e1 !important;
  border-left: none !important;
  height: auto;
  order: 2;
}
.isduploadpopup .isdupload .p-fileupload-content {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 14px !important;
  border: 1px solid #eae6e1 !important;
  border-right: none !important;
  color: #1d2125 !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  order: 1;
}
.isduploadpopup .isdupload .p-fileupload-content .p-progressbar {
  display: none;
}
.isduploadpopup .isdupload .p-fileupload-content .p-fileupload-files {
  order: 2;
}
.isduploadpopup .isdupload .p-fileupload-content .p-fileupload-files .p-fileupload-row {
  margin-top: 5px;
}
.isduploadpopup .isdupload .form-btns {
  display: flex;
  place-content: space-evenly;
}
.manage-search .mat-icon {
  font-size: 41px;
}
.p-table-isdbatchdetails th {
  white-space: normal;
  padding: 0rem 0rem 0rem 0.4rem !important;
}
.p-table-isdbatchdetails td {
  border-left: none !important;
  border-right: none !important;
  padding: 1rem 0rem 1rem 0.6rem !important;
}
.p-table-isdbatchdetails .mat-form-field {
  display: block;
}
.p-table-isdbatchdetails .p-datatable-scrollable-header-box {
  padding-right: 0px !important;
}
.p-table-isdbatchdetails .p-datatable-scrollable-body {
  overflow-y: auto !important;
  overflow-x: auto !important;
}
.createpopup.custom-setting-panel .popuporow ul li .iconset span {
  margin-left: 0.6em !important;
}
.createpopup.custom-setting-panel .popuporow ul li span {
  display: flex;
  align-items: center;
}
.createpopup.custom-setting-panel .popuporow ul li span a.text {
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  white-space: nowrap;
  margin-left: 10px;
}
.createpopup.custom-setting-panel .popuporow ul li span .pushpin {
  font-size: 15px;
  transform: none;
  padding-right: 5px;
  color: #646668;
}
.createpopup.custom-setting-panel .popuporow ul li span .pushset .pushpin.pushpinactive {
  color: #ee8434;
}
.createpopup.custom-setting-panel .popuporow ul li:hover {
  background: #ee8434;
}
.createpopup.custom-setting-panel .popuporow ul li:hover a {
  color: #fff;
}
.createpopup.custom-setting-panel .popuporow ul li:hover a:hover {
  color: #fff;
}
.createpopup.custom-setting-panel .popuporow ul li:hover span.pushpin {
  color: #fff !important;
}
.createpopup.custom-setting-panel .popuporow ul li:hover .iconset span {
  color: #fff;
}
.createpopup.custom-setting-panel .popuporow ul li:hover .iconset span:hover {
  transform: scale(1.9);
}
.mat-tooltip {
  border-radius: 0px !important;
  padding: 1px 4px !important;
  opacity: 1;
  font-size: 11px;
  background: #646668;
  margin: 0px 0px 0px 14px !important;
}
.mat-tooltip-panel-below.mat-tooltip-panel {
  margin-top: 10px;
}
#feeRate2 {
  clear: both;
}
.pl_5 {
  padding-left: 5px;
  margin-top: -6px;
}
.ag-header-cell-text {
  font-size: 14px;
}
.ag-header,
.ag-status-bar,
.ag-header-row,
.ag-row {
  height: 30px !important;
  min-height: 30px !important;
  align-items: center;
}
.ag-row-inline-editing.ag-row-editing.ag-row {
  height: 30px !important;
  min-height: 30px !important;
  align-items: center;
  background-color: #fff !important;
}
.ag-theme-alpine .ag-row-editing.ag-row:hover {
  background-color: #fff !important;
}
.ag-cell-inline-editing {
  height: 30px !important;
  min-height: 30px !important;
}
.batchdetailserror {
  background-color: transparent !important;
  cursor: pointer;
  color: red;
  border-style: none;
}
.batchdetailserror span {
  font-size: 21px;
  margin: 15px 5px;
}
.batchdetailserror span.agvisibility {
  margin: 15px 0px;
}
.JEDetailsPointer .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
  cursor: text;
}
.gridbillpayable fury-page-layout-header {
  display: none;
}
.card.cardw75 {
  width: 75% !important;
}
.card.cardw75 .mat-stepper-vertical {
  width: 100% !important;
}
.card.cardw75 .columnw25 {
  width: 25% !important;
}
.card.cardw75 .columnw8 {
  width: 80% !important;
}
.card.cardw75 .img-alignment {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.card.cardw75 .img-alignment.columnw5 {
  width: 5%;
  align-items: flex-start !important;
  white-space: nowrap !important;
  margin-top: 1%;
}
.card.cardw75 .img-alignment.addmoret {
  margin: 0% 0% 2% 5%;
}
.card.cardw75 .minusentityico {
  margin: 0.5em 0 0 -0.7em !important;
}
.card.cardw75 .columnw95 {
  width: 95% !important;
}
.card.cardw75 .billtransaction {
  display: inline-flex;
  width: 100%;
}
.card.cardw75 .w29 {
  width: 29.8% !important;
}
.card.cardw75 .w30 {
  width: 30% !important;
}
.card.cardw75 .w35 {
  width: 35% !important;
}
.dialogwithwhitebtn {
  width: 100%;
}
.dialogwithwhitebtn .stickyButton .splitgroupbtn .mat-button-toggle {
  color: #1d2125 !important;
  background-color: #fff;
}
.dialogwithwhitebtn .stickyButton .splitgroupbtn .mat-button-toggle span.ui-text {
  margin: 0;
  color: #1d2125;
}
.dialogwithwhitebtn .mright-10 {
  margin-right: 10px !important;
}
.dialogwithwhitebtn .mat-step-icon {
  display: none;
}
.dialogwithwhitebtn .mat-step-text-label {
  color: #fff !important;
}
.total-amount-input {
  align-items: end;
}
.total-amount-input input {
  text-align: end;
  height: 40px;
}
.dialogcustomcloseicon {
  position: absolute;
  right: 1.6em;
  top: 1em;
  z-index: 2;
  color: #fff;
  cursor: pointer;
}
.paymentgrid {
  height: calc(85vh - 5em - 300px) !important;
  line-height: 0px;
}
.paymentgrid .ag-full-width-container .ag-row {
  max-height: 21.4em;
  height: 40vh !important;
}
.paymentgrid .ag-full-width-container .ag-row .ag-theme-alpine .ag-details-row {
  padding: 15px 30px 15px 30px !important;
}
.paymentgrid view-btn-cell-renderer .agvisibility,
.paymentgrid view-btn-cell-renderer .agclear {
  display: none !important;
}
.paymentgrid view-btn-cell-renderer .agvisibility.agpayments {
  display: inline-block !important;
}
.paymentsview .agclear {
  display: none !important;
}
.payment-input {
  width: 50% !important;
}
.queryt-custom .total-payment {
  font-weight: 700;
}
.button.toolbar-btn-mini {
  background-color: #1976d2 !important;
  color: #fff;
}
.button.toolbar-btn-mini:hover {
  background-color: #1976d2 !important;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.0588235294), 0 6px 10px rgba(0, 0, 0, 0.0431372549), 0 1px 18px rgba(0, 0, 0, 0.0352941176);
}
.button.toolbar-btn-mini:hover span.toolbar-button {
  color: #fff !important;
}
.button.toolbar-btn-mini:hover span.toolbar-button:hover {
  background: none;
  transform: scale(1.5);
}
.button.toolbar-btn-mini:active {
  background-color: #1976d2 !important;
}
.toolbar fury-toolbar-fullscreen-toggle,
.toolbar .note,
.toolbar .duplicateico {
  border: none !important;
  border-right: 0px !important;
  border-left: 0px !important;
}
.toolbar .duplicateico {
  line-height: normal;
  height: auto;
  padding: 0em 1.8em;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  cursor: pointer;
}
.toolbar .note {
  line-height: normal;
  height: auto;
  padding: 0em 1.8em;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  cursor: pointer;
}
.toolbar .translatedrop {
  border-right: 1px solid rgba(0, 0, 0, 0.08) !important;
}
.toolbar .toolbar-button:hover {
  background: none !important;
}
.toolbar fury-toolbar-training-videos.toolbar-button.toolbar-upload {
  border-right: none !important;
  padding: 0px 15px 0px 15px !important;
  border-left: 1px solid #fafafa;
  border-left-width: 1px !important;
  border-left-style: solid !important;
  border-left-color: rgba(0, 0, 0, 0.08) !important;
}
.toolbar .toolbar-create {
  border-right: none !important;
  padding: 0px 15px !important;
  border-left: none !important;
}
.toolbar .toolbar-upload {
  border: none !important;
}
.toolbar .toolbar-upload img {
  width: 24px !important;
  margin-top: -3px;
}
.toolbar .toolbar-view {
  border-left: none !important;
  padding: 0px 15px !important;
}
.toolbar:hover {
  background: none;
}
.toolbar .mat-button-focus-overlay {
  opacity: 0 !important;
}
.button.toolbar-btn-mini.active {
  background-color: #1976d2 !important;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.0588235294), 0 6px 10px rgba(0, 0, 0, 0.0431372549), 0 1px 18px rgba(0, 0, 0, 0.0352941176);
}
.button.toolbar-btn-mini.active span.toolbar-button,
.button.toolbar-btn-mini.active img {
  color: #fff !important;
  transform: scale(1.5);
}
.Customtexttoggle {
  --width: 8em;
  --height: calc(var(--width) / 5);
  position: relative;
  display: inline-block;
  width: var(--width);
  height: var(--height);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: var(--height);
  cursor: pointer;
  top: 5px;
}
.Customtexttoggle input {
  display: none;
}
.Customtexttoggle .slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--height);
  background-color: #fff;
  border: 2px solid #fff;
  box-shadow: inset 0 0 5px #646668;
  transition: all 0.4s ease-in-out;
}
.Customtexttoggle .slider::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #fff;
  background-color: #0fb7f8;
  box-shadow: 0px 1px 3px #646668;
  transition: all 0.4s ease-in-out;
}
.Customtexttoggle .labels {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  transition: all 0.4s ease-in-out;
}
.Customtexttoggle .labels::after {
  content: attr(data-off);
  position: absolute;
  right: 2.2em;
  color: #1d2125;
  opacity: 1;
  transition: all 0.4s ease-in-out;
  top: -4px;
  font-weight: 600;
  font-size: 12px;
}
.Customtexttoggle .labels::before {
  content: attr(data-on);
  position: absolute;
  left: 1em;
  color: #1d2125;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  top: -4px;
  font-weight: 600;
  font-size: 12px;
}
.Customtexttoggle input:checked + .slider {
  background-color: #fff;
  border: 2px solid #fff;
  box-shadow: inset 0 0 5px #646668;
}
.Customtexttoggle input:checked + .slider::before {
  transform: translateX(calc(var(--width) - var(--height)));
}
.Customtexttoggle input:checked ~ .labels::after {
  opacity: 0;
}
.Customtexttoggle input:checked ~ .labels::before {
  opacity: 1;
}
.french-allinputmodal .Customtexttoggle {
  --width: 13em;
  --height: calc(var(--width) / 8);
}
.french-allinputmodal .Customtexttoggle .labels:after {
  right: 1em;
}
.notes-to-account mat-expansion-panel-header {
  padding: 0 24px !important;
  height: 48px !important;
  display: flex;
  flex-direction: row;
  align-items: center !important;
  transition: height 225ms cubic-bezier(0.4, 0, 0.2, 1);
}
.notes-to-account mat-expansion-panel-header .mat-expansion-indicator {
  margin-top: 5px !important;
}
.notes-to-account mat-expansion-panel-header span.agvisibility {
  margin-top: 4px !important;
}
.p-component,
h1,
h2,
h3,
h4,
h5,
h6,
label,
.label-font,
a.caption,
p,
b,
.p-multiselect,
.p-dropdown,
.nav-tabs li a,
.ag-status-panel-total-row-count span,
.title,
.link,
.inputmodal li,
.fury-title,
.style-name,
.gen-password ul li,
.ag-side-button-label,
.ag-column-select-column-label,
.ag-picker-field-display,
.ag-text-field-input,
.ag-filter-apply-panel-button,
.ag-menu-option-text,
.moodal-view-toolbar ul li a,
.title-tip {
  font-family: var(--font-family) !important;
}
.elevation label {
  white-space: nowrap;
}
.account-calendra-icon .mat-form-field-appearance-outline .mat-form-field-suffix {
  top: 10px !important;
}
.dialog-box .Dialog_width_Small .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  margin-left: 38px !important;
}
.p-multiselect-items {
  display: block !important;
  position: relative;
}
.p-multiselect-items .p-multiselect-item {
  overflow: visible !important;
}
.p-multiselect-items .p-multiselect-item .title-tip {
  font-family: var(--font-family);
}
.p-multiselect-items .p-multiselect-item .title-tip .mytooltip {
  z-index: 999999;
  background: #646668;
  position: absolute;
  left: 36px;
  top: 30px;
  color: #fff;
  padding: 1px 5px 3px 5px;
  bottom: auto;
  max-width: 247px;
  white-space: normal;
  display: none;
  font-size: 12px;
  line-height: 13px;
  word-wrap: break-word;
}
.p-multiselect-items .p-multiselect-item .title-tip .mytooltip::after {
  position: absolute;
  border-radius: 4px;
  top: -3px;
  left: 5px;
  z-index: 99999;
  content: "";
  margin-left: 0px;
  width: 0;
  height: 0;
  border: 6px dashed transparent;
  border-bottom: 6px solid #646668;
  border-top: 0px solid #646668;
  font-size: inherit;
}
.p-multiselect-items .p-multiselect-item:hover .mytooltip {
  display: block;
}
ul.p-multiselect-items p-multiselectitem:nth-last-child(1) li:hover .title-tip .mytooltip {
  background-color: #646668;
  top: auto;
  bottom: 25px;
}
ul.p-multiselect-items p-multiselectitem:nth-last-child(1) li:hover .title-tip .mytooltip::after {
  border-bottom: 0px solid #646668;
  border-top: 6px solid #646668;
  top: unset;
  bottom: -3px;
}
ul.p-multiselect-items p-multiselectitem:nth-child(1) li:hover .title-tip .mytooltip {
  background-color: #646668;
  bottom: auto;
  top: 30px;
}
ul.p-multiselect-items p-multiselectitem:nth-child(1) li:hover .title-tip .mytooltip::after {
  border-top: 0px solid #646668;
  border-bottom: 6px solid #646668;
  top: -3px;
}
.p-dropdown-items {
  display: block !important;
  position: relative;
}
.p-dropdown-items .p-dropdown-item {
  overflow: visible !important;
}
.p-dropdown-items .p-dropdown-item .title-tip {
  font-family: var(--font-family) !important;
}
.p-dropdown-items .p-dropdown-item .title-tip .mytooltip {
  z-index: 999999;
  background: #646668;
  position: absolute;
  left: 36px;
  top: 30px;
  color: #fff;
  padding: 1px 5px 3px 5px;
  bottom: auto;
  max-width: 247px;
  white-space: normal;
  display: none;
  font-size: 12px;
  line-height: 13px;
  word-wrap: break-word;
}
.p-dropdown-items .p-dropdown-item .title-tip .mytooltip::after {
  position: absolute;
  border-radius: 4px;
  top: -3px;
  left: 5px;
  z-index: 99999;
  content: "";
  margin-left: 0px;
  width: 0;
  height: 0;
  border: 6px dashed transparent;
  border-bottom: 6px solid #646668;
  border-top: 0px solid #646668;
  font-size: inherit;
}
.p-dropdown-items .p-dropdown-item:hover .mytooltip {
  display: block;
}
ul.p-dropdown-items p-dropdownitem:nth-last-child(1) li:hover .title-tip .mytooltip {
  background-color: #646668;
  top: auto;
  bottom: 25px;
}
ul.p-dropdown-items p-dropdownitem:nth-last-child(1) li:hover .title-tip .mytooltip::after {
  border-bottom: 0px solid #646668;
  border-top: 6px solid #646668;
  top: unset;
  bottom: -3px;
}
ul.p-dropdown-items p-dropdownitem:nth-child(1) li:hover .title-tip .mytooltip {
  background-color: #646668;
  bottom: auto;
  top: 30px;
}
ul.p-dropdown-items p-dropdownitem:nth-child(1) li:hover .title-tip .mytooltip::after {
  border-top: 0px solid #646668;
  border-bottom: 6px solid #646668;
  top: -3px;
}
.p-inputtext {
  font-family: var(--font-family) !important;
}
.matselectn {
  position: relative;
}
.matselectn .customtooltip {
  z-index: 999999;
  background: #646668;
  position: absolute;
  left: 7px;
  bottom: auto !important;
  color: #fff;
  padding: 1px 5px 3px 5px;
  top: 38px;
  max-width: 270px;
  white-space: normal;
  display: none;
  height: auto;
  font-size: 12px;
  border-radius: 2px;
  line-height: 14px;
}
.matselectn .customtooltip::after {
  position: absolute;
  border-radius: 4px;
  top: -9px;
  left: 5px;
  z-index: 99999;
  content: "";
  margin-left: 0px;
  width: 0;
  height: 0;
  border: 6px dashed transparent;
  border-bottom: 6px solid #646668;
  font-size: inherit;
}
.matselectn:hover .customtooltip {
  display: block;
}
.matselectn:nth-last-child(1):hover .customtooltip {
  background-color: #646668;
  top: auto;
  bottom: 27px !important;
}
.matselectn:nth-last-child(1):hover .customtooltip::after {
  border-bottom: 0px solid #646668;
  border-top: 6px solid #646668;
  top: unset;
  bottom: -3px;
}
.matselectn:nth-last-child(1):hover .customtooltipedit {
  bottom: auto !important;
  top: 30px;
  word-wrap: break-word;
}
.matselectn:nth-last-child(1):hover .customtooltipedit:after {
  border-top: 0px solid #646668;
  border-bottom: 6px solid #646668;
  top: -3px;
  bottom: unset;
}
.hotspottalk .bootm-modal {
  height: 79vh !important;
}
.hotspottalk input:-webkit-autofill,
.hotspottalk input:-webkit-autofill:focus {
  box-shadow: 10px 10px red;
}
.hotspottalk .form-columns-1 .hs_description .hs-fieldtype-textarea {
  width: 100% !important;
  border-radius: 4px;
}
.hotspottalk .form-columns-2 input {
  width: -webkit-fill-available;
  width: 100% !important;
}
.hotspottalk .form-columns-2 input label {
  margin-left: 15px;
}
.hotspottalk input {
  border-radius: 4px;
}
.hotspottalk .form-columns-1 .hs-input {
  width: 100% !important;
}
.hotspottalk fieldset.form-columns-1 {
  margin-top: 0px;
  margin-bottom: 5px;
}
.hotspottalk .submitted-message p {
  font-size: 24px;
  text-align: center;
}
.hotspottalk .hs-form-required {
  color: red;
  margin-left: 4px;
}
.hotspottalk .hs_description .hs-form-required {
  margin-left: 0px;
}
.hotspottalk .hs_error_rollup {
  display: none;
}
.hotspottalk .hs-form-booleancheckbox-display {
  display: block;
  text-align: justify;
  margin-bottom: 0.25rem;
}
.hotspottalk .legal-consent-container .field.hs-form-field {
  width: 100%;
}
.hotspottalk li.hs-form-booleancheckbox input {
  width: auto !important;
}
.hotspottalk li.hs-form-booleancheckbox p {
  text-align: justify !important;
  display: inline;
}
.hotspottalk li.hs-form-booleancheckbox p a {
  text-decoration: underline;
}
.hotspottalk fieldset.form-columns-2 .hs-form-field {
  width: 50% !important;
}
.hotspottalk label.hs-error-msg,
.hotspottalk label.hs-main-font-element {
  color: red !important;
  font-size: 13px !important;
}
.hotspottalk input {
  padding: 5px;
  border: 1px solid rgba(100, 102, 104, 0.3764705882);
}
.hotspottalk textarea {
  padding: 5px;
  border: 1px solid rgba(100, 102, 104, 0.3764705882);
}
.hotspottalk .hs-dependent-field .input {
  margin-right: 14px !important;
}
.hotspottalk .hs_submit.hs-submit {
  margin-right: 14px !important;
}
.hotspottalk ul.inputs-list {
  list-style: none;
  list-style-type: none;
  padding-inline-start: 0px;
  margin-block-start: 0em;
  margin-block-end: 0em;
  margin-top: 0px;
  margin-bottom: 5px;
}
.hotspottalk ul.inputs-list input {
  margin-top: 5px;
}
.hotspottalk .bootom-button {
  position: absolute;
  bottom: 15px;
  right: 30px;
  border-radius: 999rem;
  bottom: 15px;
  background-color: #1976d2 !important;
  color: #f0ebeb !important;
  width: 50px;
  height: 50px;
  z-index: 10;
  border: none;
  outline: none;
  cursor: pointer;
}
.hotspottalk .bootom-button img {
  width: 30px !important;
  height: 30px !important;
  max-width: 42px;
}
.hotspottalk .bootm-modal {
  box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08) !important;
  border-radius: 0rem !important;
  position: fixed !important;
  bottom: 0px;
  right: 0;
  left: unset !important;
  bottom: 0px !important;
  height: 83vh !important;
  width: 440px !important;
  transform: none !important;
  background: #fff;
  z-index: 10;
  position: absolute;
  z-index: 999;
  border: 1px solid #a7a7a7;
}
.hotspottalk .bootm-modal .modal-inner {
  padding: 0px 0px 0px !important;
}
.hotspottalk .bootm-modal .modal-inner:nth-child(2) {
  height: 100%;
  overflow-x: scroll;
  padding-bottom: 0px !important;
}
.hotspottalk .bootm-modal .modal-inner .sticky-header {
  height: 85px;
  position: relative;
}
.hotspottalk .bootm-modal .modal-inner .sticky-header .help-heading {
  background: #1976d2;
  font-size: 18px;
  color: #fff;
  margin-bottom: 0px;
  font-weight: 600;
  text-align: center;
  padding: 22px !important;
  text-align: left;
  border-radius: 0;
  margin-top: 0px;
}
.hotspottalk .bootm-modal .modal-inner .sticky-header .contct-sud {
  padding: 10px 11px;
  font-size: 21px;
  opacity: 1;
  background: #1976d2;
  z-index: 999;
  color: #fff;
  border-radius: 0px;
  right: -375px;
  top: -68%;
  position: relative;
  border: none;
  cursor: pointer;
}
.hotspottalk .bootm-modal .modal-inner .contact-button-form {
  margin-left: 0 !important;
  padding: 0 20px;
  overflow-y: auto;
  margin-bottom: 6rem;
}
.hotspottalk .bootm-modal .modal-inner .heade-sec {
  background: #1976d2;
  text-align: center;
  padding: 22px !important;
  border-radius: 0;
}
.hotspottalk .bootm-modal .hs-button.primary.large {
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font: 600 18px/1.3125rem "Open Sans" !important;
  margin: 0;
  min-width: 130px;
  padding: 8px 21px 7px !important;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.2s, border 0.2s, color 0.2s !important;
  width: 200px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #1976d2 !important;
  border: 2px solid #1976d2 !important;
  color: #fff !important;
  font-size: 18px !important;
  width: 100%;
}
.hotspottalk li.hs-form-booleancheckbox .hs-form-booleancheckbox-display input {
  width: auto !important;
}
.col-lg-3.gp-catchup .p-inputnumber input {
  padding: 0px 10px !important;
}
.col-lg-3.lp-catchup .p-inputnumber input {
  padding: 0px 10px !important;
}
.waterfall-input {
  padding-right: 10px !important;
  padding-left: 5px !important;
  padding-top: 0px !important;
}
button.btn-batch-apply.btn-rejected.mat-raised-button.mat-button-base.mat-primary {
  background-color: red;
  cursor: pointer;
}
.consolidate-input {
  padding-left: 5px !important;
  padding-top: 0px !important;
}
.sidenave-textbrake span {
  white-space: pre-line !important;
  line-break: auto !important;
}
.apiModuleTable .p-datatable .p-datatable-thead > tr > th {
  padding: 1rem 1.3rem !important;
}
.accounting-db {
  float: right !important;
  margin-top: -60px !important;
}
.accounting-dash1 {
  margin-bottom: 12px !important;
}
.api-doc .toolbar {
  position: absolute;
  width: 100%;
}
.api-doc .popupwid-toolbar.col-1.sidemenu {
  top: 70px !important;
}
body:has(#apidocument) .content {
  overflow-y: hidden;
}
body :has(.trainingvideos-popup.open) .search-wrapper {
  display: none !important;
}
body :has(.trainingvideos-popup.open) fury-sidenav {
  display: none !important;
}
body :has(.trainingvideos-popup.open) .hrefdochead {
  display: flex !important;
  position: absolute;
  padding: 1.4rem 4.98rem;
  margin-left: -0.2rem;
}
body :has(.trainingvideos-popup.open) .hrefdochead img {
  width: 12rem;
}
.dropdown.popupvw.trainingvideos-popup {
  min-width: 100% !important;
}
.trainingvideos-popup .subheading {
  border-end-end-radius: 15px;
  border-start-end-radius: 15px;
}
.trainingvideos-popup .subheading li a {
  font-size: 12px;
}
.trainingvideos-popup .popupwid-toolbar.col-1 {
  padding: 15px 0px;
}
fury-toolbar-training-videos.toolbar-button.toolbar-upload {
  background: none;
}
body:has(.dropdown.viewpop.uploadpop.popupvw.newmodalui-create.trainingvideos-popup.open) .hotspottalk {
  display: none !important;
}
button.btn-batch-apply.btn-rejected.mat-raised-button.mat-button-base.mat-primary {
  background-color: #FF6700;
  cursor: pointer;
}
mat-button-toggle.splitbtn.cursorbtndrop button.mat-button-toggle-button {
  cursor: pointer !important;
}
fury-income-allocation fury-page-layout-content.fury-page-layout-content mat-vertical-stepper .mat-vertical-content-container .content fury-page-layout-content {
  overflow-x: auto !important;
}
body:has(fury-input app-trade-entry) .p-dropdown-panel {
  margin-left: 2px !important;
}
.wash-sale-btn #exportbtn-washsale {
  margin-right: 0em !important;
  margin-left: 0.8em !important;
}
body:has(fury-fs-schedule-entry app-dynamic-form) .multi-form {
  margin-bottom: 15px !important;
  padding-top: 0px;
  border-top: 1px solid rgba(112, 112, 112, 0.2);
  display: grid;
}
.textAligncenter .ag-cell {
  display: flex;
  align-items: center;
}
.taxSetup-popup .p-dialog {
  position: initial !important;
  margin-top: 10rem !important;
}
p-dialog:has(.tax-classf.taxSetup-popup).gridsetup-modal-view .p-dialog-mask.p-component-overlay.p-dialog-mask-scrollblocker,
p-dialog.tax-classf.taxSetup-popup {
  z-index: 999999 !important;
}
p-dialog:has(.tax-classf.taxSetup-popup).gridsetup-modal-view .p-dialog-mask.p-component-overlay.p-dialog-mask-scrollblocker ag-grid-angular.ag-theme-alpine.setGridHeight .ag-row:hover .ag-cell-wrapper span,
p-dialog.tax-classf.taxSetup-popup ag-grid-angular.ag-theme-alpine.setGridHeight .ag-row:hover .ag-cell-wrapper span {
  color: #1976d2;
}
p-dialog:has(.tax-classf.taxSetup-popup).gridsetup-modal-view .p-dialog-mask.p-component-overlay.p-dialog-mask-scrollblocker .p-dialog-header,
p-dialog.tax-classf.taxSetup-popup .p-dialog-header {
  padding: 1rem !important;
}
p-dialog:has(.tax-classf.taxSetup-popup).gridsetup-modal-view .p-dialog-mask.p-component-overlay.p-dialog-mask-scrollblocker .p-dialog-content,
p-dialog.tax-classf.taxSetup-popup .p-dialog-content {
  padding: 0rem 1rem !important;
}
.tax-agsearch {
  display: flex;
  position: absolute;
  left: 15px;
  top: 15px;
}
fury-chart-of-accounts p-dialog.Dialog_width_Small.confirm_undo.dailogheader-block .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable,
fury-default-chart-of-account-entry {
  left: 0px;
}
fury-chart-of-accounts p-dialog.Dialog_width_Small.confirm_undo.dailogheader-block .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable .p-dialog-content,
fury-default-chart-of-account-entry .p-dialog-content {
  padding: 2rem 1rem !important;
}
.tax-classf.taxSetup-popup .taxSetup-popup .p-dialog {
  position: relative;
  margin: 0rem 0rem !important;
  left: 0px !important;
  min-width: auto !important;
}
#specificInvestor:has(.mat-checkbox-checked) {
  clear: inline-end !important;
  display: inline-block !important;
  float: none !important;
  position: unset !important;
}
fury-connect-custodian-investor-entry div#description {
  display: inline-block;
  position: relative;
}
.as_row:has(.col-lg-12) {
  width: 100% !important;
  float: left;
}
.as_row:has(.col-lg-6) {
  width: 50% !important;
  float: left;
}
.as_row .col-lg-12,
.as_row .col-lg-6 {
  width: 100% !important;
  float: none !important;
}
fury-monthly-columnar-report mat-icon.mat-icon,
fury-schedule-k1-report mat-icon.mat-icon, fury-tax-income-statement-report mat-icon.mat-icon,
fury-tax-balance-sheet mat-icon.mat-icon {
  color: #1d2125 !important;
}
fury-monthly-columnar-report button.mat-button-toggle-button,
fury-schedule-k1-report button.mat-button-toggle-button, fury-tax-income-statement-report button.mat-button-toggle-button,
fury-tax-balance-sheet button.mat-button-toggle-button {
  border-left: 1px solid #ccc !important;
}
fury-toolbar-create.toolbar-button.toolbar-create {
  border-left: 1px solid rgba(0, 0, 0, 0.0784313725) !important;
}
body:has(fury-toolbar-create) .toolbar fury-toolbar-training-videos.toolbar-button.toolbar-upload {
  padding: 0 15px 0 15px !important;
}
body:has(fury-toolbar-training-videos.toolbar-button.toolbar-upload) fury-toolbar-create.toolbar-button.toolbar-create {
  border-left: none !important;
  padding-left: 0px !important;
}
fury-over-all-status-button i {
  transform: translateY(-5%) !important;
}
.ag-theme-alpine .ag-cell,
.ag-theme-alpine .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  line-height: 30px;
}
.btm-ml3 {
  padding-right: 10px !important;
  padding-left: 5px !important;
  margin-top: -4px !important;
}
.alias-modal {
  width: 100%;
}
.alias-modal th {
  text-align: left;
}
.alias-modal td {
  width: 50%;
}
fury-account-summary-create #reconcileMonth .mat-form-field-flex {
  height: 46px !important;
}
fury-account-summary-create #reconcileMonth .mat-form-field-suffix {
  top: 0.55em;
}
fury-tax-automation-add-configure .step-content h1 {
  white-space: normal !important;
}
.generatePass {
  margin-left: 0.5rem !important;
}
fury-income-statement-sub-period-report mat-icon.mat-icon {
  color: #1d2125 !important;
}
fury-income-statement-sub-period-report button.mat-button-toggle-button {
  border-left: 1px solid #ccc !important;
}
#fury-dashboard .fury-card {
  border-radius: 8px !important;
}
#fury-dashboard .fury-default .fury-card .fury-card-actions {
  border-top: 1px solid rgba(0, 0, 0, 0.12) !important;
}
#fury-dashboard .fury-card .fury-card-actions .section:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.12) !important;
}
#fury-dashboard .fury-card .fury-card-content {
  padding: 0 24px 24px !important;
}
#fury-dashboard .mat-card {
  width: auto !important;
  height: auto !important;
}
#fury-dashboard fury-donut-chart-widget .label {
  background: none !important;
  color: rgba(0, 0, 0, 0.54) !important;
  width: auto !important;
}
#fury-dashboard fury-audience-overview-widget .label {
  color: rgba(0, 0, 0, 0.54);
  padding: 0px 0px 6px 0px !important;
  margin: unset !important;
  background: unset !important;
  width: 100% !important;
  font-size: 15px;
}
#fury-dashboard fury-audience-overview-widget .gain.success {
  color: #7cb342 !important;
}
#fury-dashboard fury-audience-overview-widget .property.active .label {
  color: rgba(0, 0, 0, 0.87);
  font-size: 15px;
}
#fury-dashboard fury-audience-overview-widget .fury-card-content {
  padding: 0 24px 24px !important;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#fury-dashboard fury-audience-overview-widget .gain.warn {
  color: #f44336 !important;
}
#fury-dashboard fury-sales-summary-widget .indicator.success {
  color: #7cb342 !important;
}
#fury-dashboard fury-sales-summary-widget .indicator.indicator.warn {
  color: #f44336;
}
#fury-dashboard fury-sales-summary-widget .card-content .sections {
  padding: unset !important;
}
#fury-dashboard fury-sales-summary-widget .label {
  color: rgba(0, 0, 0, 0.5411764706);
  padding: 0px 0px 6px 0px !important;
  margin: unset !important;
  background: unset !important;
  width: 100% !important;
}
#fury-dashboard fury-sales-summary-widget .fury-card .fury-card-header-subheading {
  color: rgba(0, 0, 0, 0.54) !important;
}
#fury-dashboard fury-quick-info-widget .label {
  color: white;
  padding: 0px 0px 0px 0px !important;
  margin: 7px 5px !important;
  background: unset !important;
  width: 100% !important;
}
#fury-dashboard fury-advanced-pie-chart-widget .label {
  color: rgba(0, 0, 0, 0.54);
  padding: 0px 0px 6px 0px !important;
  margin: unset !important;
  background: unset !important;
  width: 100% !important;
}
#fury-dashboard fury-advanced-pie-chart-widget .legend {
  color: rgba(0, 0, 0, 0.54) !important;
  font-weight: 300 !important;
}
body:has(.disregardedState) .as_row:has(#disregardedStateCancel) {
  position: absolute;
  bottom: 16.2rem;
  right: -1rem;
}
body:has(.disregardedStatetax) .as_row:has(#disregardedStatetaxCancel) {
  position: absolute;
  bottom: 16.4rem;
  right: -2rem;
}
fury-tax-automation-add-configure .mat-form-field-wrapper {
  height: 61px !important;
  padding-bottom: 1.2em !important;
}
.tribute-container {
  background: white !important;
  border-radius: 3px !important;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.1411764706), 0 1px 5px rgba(0, 0, 0, 0.1215686275) !important;
}
.tribute-container ul {
  background: white !important;
}
.iframe-title {
  position: relative;
}
.iframe-title .title-change {
  position: absolute;
  top: 11px;
  left: 50px;
  height: 34px;
  line-height: 34px;
  background: #323639;
  width: 100%;
  max-width: 377px;
  color: #fff;
}
.iframe-title .download {
  position: absolute;
  top: 15px;
  right: 80px;
  height: 34px;
  line-height: 34px;
  background: #323639;
  width: 36px;
  height: 36px;
  color: #fff;
  cursor: pointer;
  border-radius: 100%;
}
.iframe-title #title {
  color: #323639;
}
@media (max-width: 1600px) {
  .iframe-title .download {
    top: 14px;
    right: 7%;
  }
  .iframe-title .title-change {
    top: 13px;
    left: 63px;
    max-width: 377px;
  }
}
@media (max-width: 1400px) {
  .iframe-title .download {
    top: 13px;
    right: 8%;
    width: 26px;
    height: 26px;
  }
  .iframe-title .title-change {
    top: 8px;
    left: 51px;
    max-width: 355px;
  }
}
.browser-firefox .iframe-title-guide {
  position: relative;
}
.browser-firefox .iframe-title-guide .title-change {
  display: none;
}
.browser-firefox .iframe-title-guide .download {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f9f9fa;
  position: absolute;
  line-height: 34px;
  width: 30px;
  height: 30px;
  color: #000;
  cursor: pointer;
  top: 1px;
  right: 1px;
}
.browser-safari .iframe-title-guide {
  position: relative;
}
.browser-safari .iframe-title-guide .title-change {
  display: none;
}
.browser-safari .iframe-title-guide .download {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f9f9fa;
  position: absolute;
  line-height: 34px;
  width: 30px;
  height: 30px;
  color: #000;
  cursor: pointer;
  top: 1px;
  right: 1px;
}
.browser-edge .iframe-title-guide {
  position: relative;
}
.browser-edge .iframe-title-guide .title-change {
  display: none;
}
.browser-edge .iframe-title-guide .download {
  display: flex;
  justify-content: center;
  align-items: center;
  top: 4px;
  right: 0;
  position: absolute;
  line-height: 34px;
  background: #f7f7f7;
  width: 9.1em;
  height: 2.2em;
  color: #404040;
  cursor: pointer;
}
.browser-chrome .iframe-title-guide {
  position: relative;
}
.browser-chrome .iframe-title-guide .title-change {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  left: 4em;
  height: 4em;
  position: absolute;
  line-height: 34px;
  background: #323639;
  width: 100%;
  color: #fff;
}
.browser-chrome .iframe-title-guide .download {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0.5em;
  right: 1em;
  line-height: 34px;
  background: #323639;
  width: 3em;
  height: 3em;
  color: #fff;
  cursor: pointer;
}
.browser-chrome .iframe-title-guide .download:hover {
  background: #525659;
  border-radius: 50%;
}
.browser-chrome .iframe-title-guide #title {
  color: #323639;
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .browser-chrome .iframe-title-guide .download {
    width: 2em;
    height: 2em;
  }
  .browser-chrome .iframe-title-guide .title-change {
    left: 3em;
    height: 3em;
  }
}
@media (max-width: 1920px) {
  .browser-chrome .iframe-title-guide .download {
    height: 2.9em;
    width: 2.9em;
  }
  .browser-chrome .iframe-title-guide .title-change {
    left: 4em;
    height: 3.9em;
  }
}
@media (max-width: 1200px) {
  .browser-chrome .iframe-title-guide .download {
    height: 1.9em;
    width: 1.9em;
  }
  .browser-chrome .iframe-title-guide .title-change {
    left: 3em;
    height: 2.9em;
  }
}
fury-vendors-entry-tax .mat-form-field-wrapper {
  min-height: 61px !important;
}
fury-vendors-entry-tax .container-fluid #subjectTo1099.col-lg-4 {
  float: none !important;
  width: 50%;
  display: inline-block;
}
.mergePdfModel {
  display: flex;
  align-items: center;
}
.mergePdfModel .isdupload .p-fileupload.p-fileupload-advanced {
  display: flex;
  flex-direction: row;
}
.mergePdfModel .isdupload .p-fileupload.p-fileupload-advanced .isduplaod {
  display: flex;
  flex-direction: row;
  order: 1;
}
.mergePdfModel .isdupload .p-fileupload.p-fileupload-advanced .isduplaod img {
  width: 2.8em;
  height: 2.5em;
}
.mergePdfModel .isdupload .p-fileupload.p-fileupload-advanced .isduplaod h3 {
  text-align: center;
  font-size: 12px;
  width: 100%;
  margin-left: 15px;
}
.mergePdfModel .isdupload .p-fileupload-buttonbar {
  width: 30%;
  background: none !important;
  border: 1px solid #eae6e1 !important;
  border-left: none !important;
  height: auto;
  order: 2;
}
.mergePdfModel .isdupload .p-fileupload-content {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 14px !important;
  border: 1px solid #eae6e1 !important;
  border-right: none !important;
  color: #1d2125 !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  order: 1;
}
.mergePdfModel .isdupload .p-fileupload-content .p-progressbar {
  display: none;
}
.mergePdfModel .isdupload .p-fileupload-content .p-fileupload-files {
  order: 2;
}
.mergePdfModel .isdupload .p-fileupload-content .p-fileupload-files .p-fileupload-row {
  margin-top: 5px;
}
.mergePdfModel .isdupload .form-btns {
  display: flex;
  place-content: space-evenly;
}
fury-tax-automation-add-configure .headingLabel {
  margin-bottom: 8px;
  padding: 3px 10px 3px 5px;
}
fury-tax-automation-add-configure .headingLabel span {
  background: #f8f8f8;
  width: 100%;
  color: #000;
  font-size: 14px;
  display: block;
  padding: 5px;
  padding-left: 16px;
}
fury-tax-automation-add-configure #managementFeeSelectlabelInvestor {
  margin-bottom: 15px;
}
fury-tax-automation-add-configure #managementFeeSelectlabelVendor {
  margin-bottom: 15px;
}
fury-tax-automation-add-configure #performanceFeeSelectlabelInvestor {
  margin-bottom: 15px;
}
fury-tax-automation-add-configure #performanceFeeSelectlabelVendor {
  margin-bottom: 15px;
}
body:has(#mfaCard) .customerdetails,
body:has(#gaCard) .customerdetails {
  margin: 22px 9px -29px 6px !important;
}
body:has(#mfaCard) .otpBtn,
body:has(#gaCard) .otpBtn {
  display: flex;
  align-items: center;
  justify-content: flex-start !important;
}
body:has(#mfaCard) .otpBtn button,
body:has(#gaCard) .otpBtn button {
  height: 2.4rem !important;
  margin-left: 10px !important;
}
body:has(#mfaCard) .headerLogo .dark,
body:has(#gaCard) .headerLogo .dark {
  display: none;
}
body:has(#mfaCard) .mfa .headerLogo .dark,
body:has(#gaCard) .mfa .headerLogo .dark {
  display: block;
}
body:has(#mfaCard) .no-box-shadow .headerLogo .dark,
body:has(#gaCard) .no-box-shadow .headerLogo .dark {
  display: block;
}
body:has(#mfaCard) .mfa.fury-dark .headerLogo .dark,
body:has(#gaCard) .mfa.fury-dark .headerLogo .dark {
  display: none;
}
body:has(#mfaCard) .mfa.fury-dark .headerLogo .light,
body:has(#gaCard) .mfa.fury-dark .headerLogo .light {
  display: block;
}
body:has(#mfaCard) .headerLogo,
body:has(#gaCard) .headerLogo {
  display: flex;
  margin-top: 2vw;
  margin-left: 3vw;
}
body:has(#mfaCard) .headerLogo .light,
body:has(#gaCard) .headerLogo .light {
  display: none;
}
body:has(#mfaCard) .fury-dark .no-box-shadow .headerLogo .light,
body:has(#gaCard) .fury-dark .no-box-shadow .headerLogo .light {
  display: block;
}
body:has(#mfaCard) .fury-dark .no-box-shadow .headerLogo .dark,
body:has(#gaCard) .fury-dark .no-box-shadow .headerLogo .dark {
  display: none;
}
body:has(#mfaCard) .mfa .fury-dark .headerLogo .dark,
body:has(#gaCard) .mfa .fury-dark .headerLogo .dark {
  display: none;
}
body:has(#mfaCard) .mfa .fury-dark .headerLogo .light,
body:has(#gaCard) .mfa .fury-dark .headerLogo .light {
  display: block;
}
body:has(#mfaCard) .fury-light .sideheaderLogo .dark,
body:has(#gaCard) .fury-light .sideheaderLogo .dark {
  display: block;
}
body:has(#mfaCard) .fury-light .sideheaderLogo .light,
body:has(#gaCard) .fury-light .sideheaderLogo .light {
  display: none;
}
body:has(#mfaCard) .fury-default .sideheaderLogo .dark,
body:has(#gaCard) .fury-default .sideheaderLogo .dark {
  display: none;
}
body:has(#mfaCard) .fury-default .sideheaderLogo .light,
body:has(#gaCard) .fury-default .sideheaderLogo .light {
  display: block;
}
body:has(#mfaCard) .fury-dark .sideheaderLogo .dark,
body:has(#gaCard) .fury-dark .sideheaderLogo .dark {
  display: none;
}
body:has(#mfaCard) .fury-dark .sideheaderLogo .light,
body:has(#gaCard) .fury-dark .sideheaderLogo .light {
  display: block;
}
body:has(#mfaCard) .fury-flat .sideheaderLogo .dark,
body:has(#gaCard) .fury-flat .sideheaderLogo .dark {
  display: block;
}
body:has(#mfaCard) .fury-flat .sideheaderLogo .light,
body:has(#gaCard) .fury-flat .sideheaderLogo .light {
  display: none;
}
body:has(#mfaCard) .fury-dark .inputColor,
body:has(#gaCard) .fury-dark .inputColor {
  color: #000 !important;
}
body:has(#mfaCard) .menuButton .mat-radio-label-content,
body:has(#gaCard) .menuButton .mat-radio-label-content {
  display: flex;
  align-items: center;
}
body:has(#mfaCard) .menuButton img,
body:has(#gaCard) .menuButton img {
  margin-right: 10px;
}
body:has(#mfaCard) .setGridHeight,
body:has(#gaCard) .setGridHeight {
  width: 100%;
}
body:has(#mfaCard) .ag-center-cols-container,
body:has(#gaCard) .ag-center-cols-container {
  min-height: auto !important;
}
body:has(#mfaCard) .contactFund .fury-list-name,
body:has(#gaCard) .contactFund .fury-list-name {
  font-size: 18px !important;
}
body:has(#mfaCard) .contactFund,
body:has(#gaCard) .contactFund {
  border: 1px solid #e3e1e1;
}
body:has(#mfaCard) .contactFund .ag-header-cell-text,
body:has(#gaCard) .contactFund .ag-header-cell-text {
  color: #000 !important;
  font-size: 13px;
  font-weight: 600;
}
body:has(#mfaCard) .MFAmessage .text-warning,
body:has(#gaCard) .MFAmessage .text-warning {
  color: #ffc107 !important;
}
body:has(#mfaCard) .MFAmessage .text-success,
body:has(#gaCard) .MFAmessage .text-success {
  color: #4caf50 !important;
  padding-right: 5px;
}
body:has(#mfaCard) .MFAmessage a,
body:has(#gaCard) .MFAmessage a {
  color: #1f87e6;
  text-decoration: none;
  background-color: transparent;
  font-weight: 600;
}
body:has(#mfaCard) .MFAmessage,
body:has(#gaCard) .MFAmessage {
  text-align: center;
}
body:has(#mfaCard) .MFAmessage .mat-icon,
body:has(#gaCard) .MFAmessage .mat-icon {
  color: #ffc107 !important;
  font-size: 20px;
  margin-top: 5px;
  margin-right: 3px;
}
body:has(#mfaCard) .MFAmessage p,
body:has(#gaCard) .MFAmessage p {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0;
}
body:has(#mfaCard) #mfaCard,
body:has(#gaCard) #mfaCard {
  width: 50%;
}
body:has(#mfaCard) .mfaHeader,
body:has(#gaCard) .mfaHeader {
  background-color: #ededef;
  font-weight: bold;
  text-align: center;
  padding: 1rem !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
body:has(#mfaCard) .mfaHeader img,
body:has(#gaCard) .mfaHeader img {
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
  width: 30px;
  height: 30px;
  margin-right: 8px;
}
body:has(#mfaCard) .mfaHeader p,
body:has(#gaCard) .mfaHeader p {
  font-size: 16px;
  margin: 0px;
  font-weight: 600;
}
body:has(#mfaCard) .MFAfontstyle p,
body:has(#gaCard) .MFAfontstyle p {
  font-weight: 600 !important;
}
body:has(#mfaCard) .passwordButton,
body:has(#gaCard) .passwordButton {
  display: flex;
  justify-content: space-between;
}
body:has(#mfaCard) .passwordButton .login_blue_btns,
body:has(#gaCard) .passwordButton .login_blue_btns {
  border-radius: 0px;
  padding: 0 25px;
}
body:has(#mfaCard) .custom,
body:has(#gaCard) .custom {
  border: 1px solid rgba(0, 0, 0, 0.4);
  padding: 8px 0;
  color: #000000 !important;
  border-radius: 4px;
}
body:has(#mfaCard) .otpBox input,
body:has(#gaCard) .otpBox input {
  border-radius: 0px !important;
  border: 1px solid #1f87e6 !important;
}
body:has(#mfaCard) .identityText .p-dropdown,
body:has(#gaCard) .identityText .p-dropdown {
  width: 37%;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
body:has(#mfaCard) .trainingCard .mat-vertical-stepper-content,
body:has(#gaCard) .trainingCard .mat-vertical-stepper-content {
  overflow: unset !important;
}
body:has(#mfaCard) .mfaModal .p-dialog,
body:has(#gaCard) .mfaModal .p-dialog {
  left: 0 !important;
}
body:has(#mfaCard) .mfaModal .p-dialog-header,
body:has(#gaCard) .mfaModal .p-dialog-header {
  display: none;
}
body:has(#mfaCard) .mfaModal .p-dialog-footer,
body:has(#gaCard) .mfaModal .p-dialog-footer {
  text-align: center !important;
}
body:has(#mfaCard) .trainingCard .mat-vertical-stepper-content,
body:has(#gaCard) .trainingCard .mat-vertical-stepper-content {
  overflow: unset !important;
}
body:has(#mfaCard) .mfaModal .MFAbutton,
body:has(#gaCard) .mfaModal .MFAbutton {
  text-align: center;
}
body:has(#mfaCard) .mfaModal .MFAbutton button,
body:has(#gaCard) .mfaModal .MFAbutton button {
  background-color: #1976d2 !important;
  margin-top: 30px;
}
body:has(#mfaCard) .mfaModal .MFAbutton button,
body:has(#gaCard) .mfaModal .MFAbutton button {
  background-color: #1976d2 !important;
  text-transform: uppercase;
  border-color: #1976d2 !important;
  font-size: 14px;
}
body:has(#mfaCard) .otpIcon,
body:has(#gaCard) .otpIcon {
  display: flex;
}
body:has(#mfaCard) .otpIcon img,
body:has(#gaCard) .otpIcon img {
  width: 40px;
  margin-left: 10px;
}
body:has(#mfaCard) .wrongOtp,
body:has(#gaCard) .wrongOtp {
  display: flex;
  align-items: center;
}
body:has(#mfaCard) .wrongOtp i,
body:has(#gaCard) .wrongOtp i {
  font-size: 25px;
  color: red;
  margin-left: 10px;
}
body:has(#mfaCard) .mfaModalContent,
body:has(#gaCard) .mfaModalContent {
  text-align: center;
}
body:has(#mfaCard) .mfaModalContent strong,
body:has(#gaCard) .mfaModalContent strong {
  color: #595959;
  font-size: 30px;
  font-weight: 600;
  text-transform: none;
  margin: 0;
  padding: 0;
  line-height: 60px;
  display: block;
}
body:has(#mfaCard) .mfaModalContent p,
body:has(#gaCard) .mfaModalContent p {
  font-size: 18px;
  text-align: center;
  position: relative;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  color: #545454;
}
body:has(#mfaCard) .mfaModalContent .wrongIcon,
body:has(#gaCard) .mfaModalContent .wrongIcon {
  color: #f27474;
  font-size: 65px;
  font-weight: 300;
}
body:has(#mfaCard) .MFAbutton button,
body:has(#gaCard) .MFAbutton button {
  border-radius: 4px;
  font-weight: normal;
  font-size: 14px;
  padding: 0 40px;
  line-height: 0px !important;
  height: 2.6rem;
}
body:has(#mfaCard) .otpBox input,
body:has(#gaCard) .otpBox input {
  border-radius: 4px !important;
  border-color: rgba(0, 0, 0, 0.4) !important;
}
body:has(#mfaCard) .MFAbutton .confirmButton,
body:has(#gaCard) .MFAbutton .confirmButton {
  float: right;
}
body:has(#mfaCard) .MFAmessage a,
body:has(#gaCard) .MFAmessage a {
  margin-left: 5px;
}
body:has(#mfaCard) .customDropdown .mat-option,
body:has(#gaCard) .customDropdown .mat-option {
  overflow: visible;
}
body:has(#mfaCard) .customDropdown .mat-select-panel,
body:has(#gaCard) .customDropdown .mat-select-panel {
  overflow: auto !important;
}
body:has(#mfaCard) .customDropdown .mat-option-text,
body:has(#gaCard) .customDropdown .mat-option-text {
  text-overflow: unset;
  overflow: unset;
}
body:has(#mfaCard) #otpBoxes .wrapper,
body:has(#gaCard) #otpBoxes .wrapper {
  display: flex;
}
body:has(#mfaCard) .homeDropdown .p-dropdown,
body:has(#gaCard) .homeDropdown .p-dropdown {
  border-radius: 5px !important;
}
body:has(#mfaCard) .p-component,
body:has(#mfaCard) h1,
body:has(#mfaCard) h2,
body:has(#mfaCard) h3,
body:has(#mfaCard) h4,
body:has(#mfaCard) h5,
body:has(#mfaCard) h6,
body:has(#mfaCard) label,
body:has(#mfaCard) .label-font,
body:has(#mfaCard) a.caption,
body:has(#mfaCard) p,
body:has(#mfaCard) b,
body:has(#mfaCard) .p-multiselect,
body:has(#mfaCard) .nav-tabs li a,
body:has(#mfaCard) .ag-status-panel-total-row-count span,
body:has(#mfaCard) .title,
body:has(#mfaCard) .link,
body:has(#mfaCard) .inputmodal li,
body:has(#mfaCard) .fury-title,
body:has(#mfaCard) .style-name,
body:has(#mfaCard) .gen-password ul li,
body:has(#mfaCard) .ag-side-button-label,
body:has(#mfaCard) .ag-column-select-column-label,
body:has(#mfaCard) .ag-picker-field-display,
body:has(#mfaCard) .ag-text-field-input,
body:has(#mfaCard) .ag-filter-apply-panel-button,
body:has(#mfaCard) .ag-menu-option-text,
body:has(#mfaCard) .moodal-view-toolbar ul li a,
body:has(#mfaCard) .dropdown .list-item span,
body:has(#mfaCard) .fury-list-name,
body:has(#mfaCard) .sectionheading,
body:has(#mfaCard) .MFAtext span,
body:has(#mfaCard) .p-inputtext,
body:has(#mfaCard) .value a,
body:has(#mfaCard) .label a,
body:has(#mfaCard) .homeDropdown span,
body:has(#mfaCard) .p-dropdown-items li span,
body:has(#mfaCard) .duration-rounded,
body:has(#mfaCard) .value,
body:has(#mfaCard) .paginationInput span,
body:has(#mfaCard) .docTabel tr th,
body:has(#mfaCard) .docTabel tr td,
body:has(#mfaCard) .ag-status-name-value span,
body:has(#mfaCard) .MFAfontstyle p,
body:has(#mfaCard) .MFAfontstyle span,
body:has(#mfaCard) .iti__flag-box span,
body:has(#mfaCard) .otpText span,
body:has(#mfaCard) .otp-input,
body:has(#mfaCard) .selected-dial-code,
body:has(#mfaCard) .custom,
body:has(#mfaCard) .search-container input,
body:has(#gaCard) .p-component,
body:has(#gaCard) h1,
body:has(#gaCard) h2,
body:has(#gaCard) h3,
body:has(#gaCard) h4,
body:has(#gaCard) h5,
body:has(#gaCard) h6,
body:has(#gaCard) label,
body:has(#gaCard) .label-font,
body:has(#gaCard) a.caption,
body:has(#gaCard) p,
body:has(#gaCard) b,
body:has(#gaCard) .p-multiselect,
body:has(#gaCard) .nav-tabs li a,
body:has(#gaCard) .ag-status-panel-total-row-count span,
body:has(#gaCard) .title,
body:has(#gaCard) .link,
body:has(#gaCard) .inputmodal li,
body:has(#gaCard) .fury-title,
body:has(#gaCard) .style-name,
body:has(#gaCard) .gen-password ul li,
body:has(#gaCard) .ag-side-button-label,
body:has(#gaCard) .ag-column-select-column-label,
body:has(#gaCard) .ag-picker-field-display,
body:has(#gaCard) .ag-text-field-input,
body:has(#gaCard) .ag-filter-apply-panel-button,
body:has(#gaCard) .ag-menu-option-text,
body:has(#gaCard) .moodal-view-toolbar ul li a,
body:has(#gaCard) .dropdown .list-item span,
body:has(#gaCard) .fury-list-name,
body:has(#gaCard) .sectionheading,
body:has(#gaCard) .MFAtext span,
body:has(#gaCard) .p-inputtext,
body:has(#gaCard) .value a,
body:has(#gaCard) .label a,
body:has(#gaCard) .homeDropdown span,
body:has(#gaCard) .p-dropdown-items li span,
body:has(#gaCard) .duration-rounded,
body:has(#gaCard) .value,
body:has(#gaCard) .paginationInput span,
body:has(#gaCard) .docTabel tr th,
body:has(#gaCard) .docTabel tr td,
body:has(#gaCard) .ag-status-name-value span,
body:has(#gaCard) .MFAfontstyle p,
body:has(#gaCard) .MFAfontstyle span,
body:has(#gaCard) .iti__flag-box span,
body:has(#gaCard) .otpText span,
body:has(#gaCard) .otp-input,
body:has(#gaCard) .selected-dial-code,
body:has(#gaCard) .custom,
body:has(#gaCard) .search-container input {
  font-family: var(--font-family) !important;
}
body:has(#mfaCard) .elevation label,
body:has(#gaCard) .elevation label {
  white-space: nowrap;
}
body:has(#mfaCard) p-multiselectitem span:first-child,
body:has(#gaCard) p-multiselectitem span:first-child {
  font-family: "primeicons" !important;
}
body:has(#mfaCard) p-multiselectitem span,
body:has(#gaCard) p-multiselectitem span {
  font-family: "open sans" !important;
}
body:has(#mfaCard) span.mat-placeholder-required.mat-form-field-required-marker,
body:has(#gaCard) span.mat-placeholder-required.mat-form-field-required-marker {
  display: none !important;
}
body:has(#mfaCard) .centerCheckbox,
body:has(#gaCard) .centerCheckbox {
  display: flex;
  justify-content: center;
}
body:has(#mfaCard) .warning_external .p-dialog .p-dialog-footer,
body:has(#gaCard) .warning_external .p-dialog .p-dialog-footer {
  text-align: center !important;
}
body:has(#mfaCard) .whiteListDropDown .p-dropdown,
body:has(#gaCard) .whiteListDropDown .p-dropdown {
  width: 90%;
  line-height: 30px;
}
body:has(#mfaCard) .whiteListDropDownBtn .p-button,
body:has(#gaCard) .whiteListDropDownBtn .p-button {
  padding: 7px 30px;
  width: 100px;
  padding: 0.618rem;
  margin-top: 5px;
}
body:has(#mfaCard) .setup-process .mat-step-icon.mat-step-icon-state-number.mat-step-icon-selected,
body:has(#gaCard) .setup-process .mat-step-icon.mat-step-icon-state-number.mat-step-icon-selected {
  display: none;
}
body:has(#mfaCard) .hide-advance,
body:has(#gaCard) .hide-advance {
  display: none !important;
}
body:has(#mfaCard) .rapid-pos-btn,
body:has(#gaCard) .rapid-pos-btn {
  margin-left: 0px !important;
  margin-right: 0px !important;
  border-radius: 0px !important;
}
body:has(#mfaCard) .rapid-pos-btn .adv-config,
body:has(#gaCard) .rapid-pos-btn .adv-config {
  color: #1976D2;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
}
body:has(#mfaCard) .rapid-pos-btn .adv-config::after,
body:has(#gaCard) .rapid-pos-btn .adv-config::after {
  content: "";
  position: absolute;
  right: 38px;
  top: 26px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 11px solid #1d2125;
  clear: both;
}
body:has(#mfaCard) .rapid-pos-btn .adv-config-after,
body:has(#gaCard) .rapid-pos-btn .adv-config-after {
  color: #1976D2;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
}
body:has(#mfaCard) .rapid-pos-btn .adv-config-after::after,
body:has(#gaCard) .rapid-pos-btn .adv-config-after::after {
  content: "";
  position: absolute;
  right: 38px;
  top: 26px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 11px solid #1d2125;
  clear: both;
}
body:has(#mfaCard) .rapid-pos-btn .next,
body:has(#gaCard) .rapid-pos-btn .next {
  background: #1976d2 !important;
  color: #fff !important;
  margin-right: 1rem !important;
}
body:has(#mfaCard) .rapid-pos-btn .setup-advance-details .mat-step-header,
body:has(#gaCard) .rapid-pos-btn .setup-advance-details .mat-step-header {
  background: #f9f9f9 !important;
  border-top: solid 1px #efefef;
  border-bottom: solid 1px #efefef;
  border-radius: 0;
}
body:has(#mfaCard) .rapid-pos-btn .setup-advance-details .mat-step-header .mat-step-text-label,
body:has(#gaCard) .rapid-pos-btn .setup-advance-details .mat-step-header .mat-step-text-label {
  color: #000 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}
body:has(#mfaCard) .rapid-pos-btn .splitgroupbtn,
body:has(#gaCard) .rapid-pos-btn .splitgroupbtn {
  margin-right: 0% !important;
}
body:has(#mfaCard) .adv-config-acc,
body:has(#gaCard) .adv-config-acc {
  color: #1a73f1;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
  white-space: nowrap;
  width: 100%;
  padding: 15px 0px;
}
body:has(#mfaCard) .adv-config-acc::after,
body:has(#gaCard) .adv-config-acc::after {
  content: "";
  position: relative;
  left: 3px;
  top: 16px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 11px solid #1a73f1;
}
body:has(#mfaCard) .adv-config-acc-after,
body:has(#gaCard) .adv-config-acc-after {
  color: #1a73f1;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
  white-space: nowrap;
  width: 100%;
  padding: 15px 0px;
}
body:has(#mfaCard) .adv-config-acc-after::after,
body:has(#gaCard) .adv-config-acc-after::after {
  content: "";
  position: relative;
  left: 3px;
  top: -15px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 11px solid #1a73f1;
  clear: both;
}
body:has(#mfaCard) .setup-advance-details .mat-step-header,
body:has(#gaCard) .setup-advance-details .mat-step-header {
  background: #f9f9f9 !important;
  border-top: solid 1px #efefef;
  border-bottom: solid 1px #efefef;
  border-radius: 0;
}
body:has(#mfaCard) .setup-advance-details .mat-step-header .mat-step-text-label,
body:has(#gaCard) .setup-advance-details .mat-step-header .mat-step-text-label {
  color: #000 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}
body:has(#mfaCard) .u-managment-card,
body:has(#gaCard) .u-managment-card {
  background: none !important;
  box-shadow: none !important;
  padding-bottom: 30px;
}
body:has(#mfaCard) .u-managment-card .mat-stepheader,
body:has(#gaCard) .u-managment-card .mat-stepheader {
  box-shadow: 0 4px 5px 1px rgba(64, 60, 67, 0.1607843137);
}
body:has(#mfaCard) .u-managment-card #formstiky,
body:has(#gaCard) .u-managment-card #formstiky {
  display: initial !important;
  box-shadow: 0 2px 5px 1px rgba(64, 60, 67, 0.1607843137);
  margin: auto;
}
body:has(#mfaCard) .u-managment-card .mat-step:first-child .mat-step-header .mat-step-label,
body:has(#mfaCard) .u-managment-card .setup-process .mat-step:first-child .mat-step-header .mat-step-label:active,
body:has(#gaCard) .u-managment-card .mat-step:first-child .mat-step-header .mat-step-label,
body:has(#gaCard) .u-managment-card .setup-process .mat-step:first-child .mat-step-header .mat-step-label:active {
  width: 100% !important;
}
body:has(#mfaCard) .u-managment-card .mat-step:first-child .mat-step-header,
body:has(#gaCard) .u-managment-card .mat-step:first-child .mat-step-header {
  padding: 24px !important;
  border-radius: 0 !important;
  line-height: 38px;
  background: #fff;
}
body:has(#mfaCard) .u-managment-card .mat-vertical-content-container,
body:has(#gaCard) .u-managment-card .mat-vertical-content-container {
  margin-left: 0px !important;
}
body:has(#mfaCard) .u-managment-card .setup-advance-details .mat-step-header,
body:has(#gaCard) .u-managment-card .setup-advance-details .mat-step-header {
  background: rgba(25, 118, 210, 0.05) !important;
}
body:has(#mfaCard) .u-managment-card .mat-stepper-vertical,
body:has(#gaCard) .u-managment-card .mat-stepper-vertical {
  border-radius: 0px;
  margin-top: -2rem;
}
body:has(#mfaCard) .u-managment-card .mat-vertical-stepper-header,
body:has(#gaCard) .u-managment-card .mat-vertical-stepper-header {
  align-items: center !important;
}
body:has(#mfaCard) .user_advance .mat-step-header,
body:has(#gaCard) .user_advance .mat-step-header {
  display: none !important;
}
body:has(#mfaCard) .u-managment-card div#formstiky.setup-advance-details.user_advance,
body:has(#gaCard) .u-managment-card div#formstiky.setup-advance-details.user_advance {
  box-shadow: 0 4px 5px 1px rgba(64, 60, 67, 0.1607843137);
}
body:has(#mfaCard) .process_log,
body:has(#gaCard) .process_log {
  display: flex !important;
  z-index: 111;
  align-items: center;
  margin-top: 0px !important;
  padding: 1em !important;
  justify-content: flex-end !important;
}
body:has(#mfaCard) .process_log .countClass2,
body:has(#gaCard) .process_log .countClass2 {
  margin-right: 15px !important;
  padding: 0 0.7em !important;
}
body:has(#mfaCard) .processlogcal .md-drppicker.ltr,
body:has(#gaCard) .processlogcal .md-drppicker.ltr {
  position: relative;
  left: 0px !important;
  right: 0px !important;
  width: 90%;
}
body:has(#mfaCard) .processlogcal .datepick,
body:has(#gaCard) .processlogcal .datepick {
  border: 1px solid #e0e4e7;
  height: 42px;
  width: 96%;
  border-radius: 5px;
  margin-bottom: 20px;
}
body:has(#mfaCard) .processlogcal,
body:has(#gaCard) .processlogcal {
  position: relative;
}
body:has(#mfaCard) .processlogcal .date-range-picker-icon,
body:has(#gaCard) .processlogcal .date-range-picker-icon {
  margin-left: auto;
  z-index: 1;
  position: absolute;
  right: 22px !important;
  top: 15px;
  left: auto;
}
body:has(#mfaCard) .processlogdropdown,
body:has(#gaCard) .processlogdropdown {
  padding-right: 1em !important;
}
body:has(#mfaCard) .processloguser,
body:has(#gaCard) .processloguser {
  padding-left: 0px !important;
}
body:has(#mfaCard) .reports-datepicker,
body:has(#gaCard) .reports-datepicker {
  margin-top: -17px;
}
body:has(#mfaCard) .reports-datepicker .mat-form-field-suffix,
body:has(#gaCard) .reports-datepicker .mat-form-field-suffix {
  top: 0.75em !important;
}
body:has(#mfaCard) .reports-datepicker-customer-ledger,
body:has(#gaCard) .reports-datepicker-customer-ledger {
  margin-top: 0px;
}
body:has(#mfaCard) .reports-datepicker-customer-ledger .mat-form-field-suffix,
body:has(#gaCard) .reports-datepicker-customer-ledger .mat-form-field-suffix {
  top: 0.75em !important;
}
body:has(#mfaCard) #reportType .mat-radio-group,
body:has(#gaCard) #reportType .mat-radio-group {
  margin-top: 7px !important;
  margin-left: -2px;
  display: flex;
  flex-flow: wrap;
}
body:has(#mfaCard) #reportType .mat-radio-button,
body:has(#gaCard) #reportType .mat-radio-button {
  margin-right: 40px;
  width: 43%;
}
body:has(#mfaCard) .mat-form-field-suffix,
body:has(#gaCard) .mat-form-field-suffix {
  top: 0.75em !important;
}
body:has(#mfaCard) .text-center .mat-select-arrow-wrapper,
body:has(#gaCard) .text-center .mat-select-arrow-wrapper {
  align-items: center !important;
  display: flex !important;
}
body:has(#mfaCard) .mat-form-field-appearance-outline .mat-select-arrow-wrapper,
body:has(#gaCard) .mat-form-field-appearance-outline .mat-select-arrow-wrapper {
  transform: translateY(0%) !important;
}
body:has(#mfaCard) .addSelectOption,
body:has(#gaCard) .addSelectOption {
  top: 0.7rem !important;
}
body:has(#mfaCard) .addSelectOption-slab,
body:has(#gaCard) .addSelectOption-slab {
  width: 100% !important;
  display: flex !important;
  margin-left: 40px !important;
}
body:has(#mfaCard) #formstiky span.stickyButton,
body:has(#gaCard) #formstiky span.stickyButton {
  right: 1.8em !important;
}
body:has(#mfaCard) .showOnlyMonth,
body:has(#gaCard) .showOnlyMonth {
  height: auto !important;
}
body:has(#mfaCard) .showOnlyMonth .mat-calendar-header,
body:has(#gaCard) .showOnlyMonth .mat-calendar-header {
  display: none !important;
}
body:has(#mfaCard) .showOnlyMonth .mat-calendar-body-label,
body:has(#gaCard) .showOnlyMonth .mat-calendar-body-label {
  display: none !important;
}
body:has(#mfaCard) #mfaCard .pi-chevron-down:before,
body:has(#mfaCard) #gaCard .pi-chevron-down:before,
body:has(#gaCard) #mfaCard .pi-chevron-down:before,
body:has(#gaCard) #gaCard .pi-chevron-down:before {
  content: "" !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 50%;
  border: none;
  border-radius: 2px;
  margin-right: 2rem;
  padding: 1rem;
  padding-right: 2rem;
}
body:has(#mfaCard) input#phone,
body:has(#gaCard) input#phone {
  padding-left: 90px !important;
}
body:has(#mfaCard) .selected-dial-code,
body:has(#gaCard) .selected-dial-code {
  color: #212121 !important;
}
.MFAmessage span {
  margin: 0.4rem 0.6rem;
}
.MFAmessage mat-icon.mat-icon {
  color: #dbb008 !important;
}
.MFAmessage a.mat-tooltip-trigger {
  color: #1976d2 !important;
  font-weight: 700;
  margin-left: 5px;
}
.mfabacktbn {
  align-self: center;
  margin-right: 2rem;
}
.mfabacktbn span {
  display: flex;
  align-items: center;
}
.mfabacktbn span .mat-icon {
  margin-right: 5px;
}
.fury-dark .mfaModal .mfaModalContent {
  color: #fff !important;
}
.fury-dark .mfaModal .mfaModalContent p,
.fury-dark .mfaModal .mfaModalContent strong {
  color: #fff !important;
}
.fury-dark .MFAfontstyle .text-grey p,
.fury-dark .MFAfontstyle p,
.fury-dark .MFAfontstyle strong {
  color: #fff !important;
}
.cash-balance-process {
  padding-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 5px !important;
}
.cuvcontrol {
  min-width: 13rem !important;
  max-width: 13rem !important;
}
.cuvcontrol caption {
  white-space: normal !important;
  word-break: keep-all !important;
}
.createpopup.custom-setting-panel .popuporow ul li span a.text {
  white-space: normal !important;
  word-break: break-word !important;
}
.trainingCard .mat-vertical-stepper-content {
  overflow: unset !important;
}
fury-processing .icnset-view {
  width: 25% !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: right;
  align-items: center;
  padding-right: 5px;
}
fury-additionk1-details-entry-tax #amendedReturnAndScheduleK1 .mat-form-field {
  display: unset !important;
}
fury-additionk1-details-entry-tax .btnRadius .mat-focus-indicator {
  border-radius: 4px !important;
  position: absolute;
  right: 26px;
  margin-top: 0px;
}
fury-additionk1-details-entry-tax #investorDetails {
  margin-top: 3.5rem;
}
fury-additionk1-details-entry-tax .headingLabel {
  margin-bottom: 20px;
  padding: 3px 10px 3px 5px;
}
fury-additionk1-details-entry-tax .headingLabel span {
  background: #f8f8f8;
  width: 100%;
  color: #000;
  font-size: 14px;
  display: block;
  padding: 5px;
  padding-left: 16px;
}
fury-additionk1-details-entry-tax .rapid-pos-btn .splitgroupbtn:first-child {
  margin-left: 15px;
}
fury-tax-automation-add-configure .headingLabel {
  margin-bottom: 8px;
  padding: 3px 10px 3px 5px;
}
fury-tax-automation-add-configure .headingLabel span {
  background: #f8f8f8;
  width: 100%;
  color: #000;
  font-size: 14px;
  display: block;
  padding: 5px;
  padding-left: 16px;
}
fury-tax-automation-add-configure #managementFeeSelectlabelInvestor {
  margin-bottom: 15px;
}
fury-tax-automation-add-configure #managementFeeSelectlabelVendor {
  margin-bottom: 15px;
}
fury-tax-automation-add-configure #performanceFeeSelectlabelInvestor {
  margin-bottom: 15px;
}
fury-tax-automation-add-configure #performanceFeeSelectlabelVendor {
  margin-bottom: 15px;
}
fury-bills-create #symbol {
  padding: 0px !important;
}
fury-bills-create #investorNumber {
  padding: 0px !important;
}
fury-configure-execute-entry #fundListing {
  padding-bottom: 0px !important;
  min-height: 60px !important;
}
fury-batch-tracking #fund,
fury-batch-tracking #coustodianAccount {
  padding-left: 5px;
  padding-right: 10px;
  padding-bottom: 1.2em;
  margin-bottom: 3px;
}
fury-batch-tracking-entry #fund,
fury-batch-tracking-entry #coustodianAccount {
  padding-left: 5px;
  padding-right: 10px;
  padding-bottom: 1.2em;
  margin-bottom: 3px;
}
fury-dynamic-form-table {
  margin: 0 10px 8px 7px;
}
fury-fs-config-entry .fsCard .setup-process .step-flow {
  width: 10em !important;
}
fury-fs-config-entry .fsCard .setup-process .step-flow .step-work {
  width: 230px;
}
fury-fs-config-entry .fsCard .setup-process .step-flow .step-work p {
  text-align: left;
}
fury-fs-config-entry .fsCard .setup-process .step-flow .step-work h1 {
  font-size: 13.5px;
}
fury-fs-config-entry .mat-form-field-wrapper {
  min-height: 59px;
}
view-btn-cell-renderer .agclear {
  color: red;
  cursor: pointer;
  font-size: 20px;
  margin-top: 14px;
  padding: 0px 5px;
}
view-btn-cell-renderer .agvisibility {
  color: #212939;
  cursor: pointer;
  font-size: 20px;
  margin-top: 14px;
  padding: 0px 5px;
}
view-btn-cell-renderer .unlockable-button {
  cursor: pointer;
  background-color: transparent;
  text-align: center;
  position: relative;
  align-items: center;
  align-content: center;
  border-style: none;
}
view-btn-cell-renderer .locked {
  cursor: not-allowed;
  border-style: none;
  background-color: transparent;
  color: grey;
}
#pricingSource {
  padding: 0px 11px 19px 5px !important;
}
fury-chart-of-account-tax-classification .actions.oms-list-btns {
  margin-left: -3rem !important;
}
fury-chart-of-account-tax-classification .actions.oms-list-btns {
  margin-left: -3rem !important;
}
fury-rapid-workflow-tree .pi {
  font-family: "primeicons" !important;
}
app-endpoint-schduler-input .fury-page-layout-content .grid-spcui {
  padding-right: 0px !important;
  padding-left: 0px !important;
  border-top: 1px solid #f2f2f2 !important;
}
.setup-process .default-grid .mat-step .trade-list-input:first-child .mat-step-header {
  background-color: #eae6e1 !important;
  line-height: 44px !important;
}
.financial-bg .content {
  background-color: #f4eadf;
}
fury-crypto-dashboard .mat-button-wrapper,
fury-financial-dashboard .mat-button-wrapper,
fury-aum-dashboard .mat-button-wrapper {
  padding: 0px !important;
}
fury-dashboard-carousel .inv-card-bg {
  box-shadow: 3px 3px 15px 3px #dee8ef;
}
fury-dashboard-carousel .column {
  background-color: #fff !important;
}
.carousel-custom-container {
  max-height: calc(100vh - 215px);
  padding: 0 55px;
  overflow-y: auto;
}
.p-carousel .p-carousel-content .p-carousel-prev,
.p-carousel .p-carousel-content .p-carousel-next {
  color: #fff !important;
  border-color: transparent;
  background: #283144 !important;
}
.p-carousel-prev-icon {
  font-size: 1.5rem !important;
}
.p-carousel-next,
.p-carousel-prev {
  width: 2.5rem !important;
  height: 2.5rem !important;
}
canvas {
  max-width: 100% !important;
}
fury-dashboard-carousel .mat-form-field-suffix {
  top: 0.75em !important;
}
fury-dashboard-carousel #fury-dashboard {
  padding: 0px;
}
fury-dashboard-carousel .inputrow {
  padding-left: 24px !important;
  padding-top: 24px !important;
}
.investor-height .inputrow {
  padding-left: 0px !important;
  padding-top: 24px !important;
  margin-left: -31px;
}
.investor-height {
  overflow-y: hidden !important;
}
.investor-height .carousel-custom-container {
  max-height: calc(100vh - 100px) !important;
}
.investor-height .p-carousel .p-carousel-indicators {
  padding: 1rem !important;
}
.investor-height .p-carousel-prev {
  margin-top: 7.8rem !important;
}
.investor-height .p-carousel-next {
  margin-top: 7.8rem !important;
}
.scroll .content {
  overflow-y: hidden !important;
}
.post-btn {
  background-color: #1976d2 !important;
  border-radius: 5px;
  height: 3.1rem !important;
  border: 0;
}
.post-btn span.ui-text {
  color: #fff;
}
fury-create-capital-activity-entry .capital-activity-input .input-width {
  width: 48% !important;
}
fury-create-capital-activity-entry .capital-activity-input .checkbox-width {
  width: 2% !important;
}
fury-create-capital-activity-entry .capital-activity-input .col-3-input {
  width: 24% !important;
  padding: 0px !important;
}
.ca_body .col-lg-3 {
  padding: 0px !important;
}
fury-automate-process .dialogbox_input .mat-form-field-suffix {
  top: 0.75em !important;
}
.taxHistoricalData {
  padding-top: 15px;
}
.taxHistoricalData .mat-form-field {
  width: 50%;
  padding-right: 15px;
  padding-left: 15px;
}
.taxHistoricalData .tax-input {
  padding-left: 0px !important;
}
fury-investors .input-width .label-font {
  padding: 0px !important;
}
body:has(#duplicateInv) .fury-list-header {
  height: auto !important;
}
.calculateTaxAllocationExecuteBtn .mat-focus-indicator {
  margin-left: 0px !important;
}
.tax-data .mat-form-field-outline {
  margin: 3px 0px !important;
}
.input-tax .mat-form-field-outline {
  margin: 3px 0px !important;
}
.save-btn .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  max-width: 78vw !important;
}
body:has(tax-fury-setup .tax-adjusted-grid) .ag-theme-alpine .ag-ltr .ag-cell:nth-child(3), body:has(tax-fury-setup .tax-adjusted-grid) .ag-theme-alpine .ag-ltr .ag-cell:nth-child(7) {
  border-right: 2px solid #b6aaaa !important;
}
body:has(tax-fury-setup .tax-adjusted-grid) .ag-header-cell:nth-child(3), body:has(tax-fury-setup .tax-adjusted-grid) .ag-header-cell:nth-child(7) {
  border-right: 2px solid #b6aaaa !important;
}
fury-tax-automation-add-configure .infotax p {
  text-align: justify !important;
  font-weight: 400 !important;
}
fury-additionk1-details-entry-tax .newbtn .material-icons {
  font-family: unset !important;
  vertical-align: middle;
  font-size: 14px;
}
.editableDropdown .mat-form-field-appearance-fill .mat-form-field-flex {
  border-radius: 4px 4px 0 0;
  padding: 0px 0px 0 0px !important;
}
.editableDropdown .mat-form-field-wrapper {
  padding-bottom: 1.2em;
  min-height: 0px !important;
}
.editableDropdown .mat-form-field-appearance-fill .mat-form-field-infix {
  width: 196px;
  padding: 0.25em 0 0.75em 0;
}
.editableDropdown .mat-form-field-underline {
  display: none !important;
}
fury-tax-return-package-new .fury-page-layout-content {
  margin-top: -1.2rem;
}
fury-common-income-expense-config-entry .expense-input {
  padding: 0px !important;
  width: 23.33% !important;
}
fury-common-income-expense-config-entry .expense-input-sm {
  padding: 0px !important;
  width: 15% !important;
}
fury-common-income-expense-config-entry .expense-input-sm .p-inputnumber input {
  width: 15% !important;
}
fury-book-income-expense-entry .bookLabel {
  padding-top: 22px !important;
  padding-left: 5px !important;
}
fury-book-income-expense-entry .bookLabel-last {
  padding-top: 12px !important;
  padding-left: 5px !important;
}
fury-book-income-expense-entry .bookLabel1 {
  padding-left: 5px !important;
}
.seticon {
  margin-left: 30px;
}
.pship-table .p-datatable table {
  border: 1px solid #e0e0e0 !important;
  margin-top: 24px !important;
}
.pship-table thead tr th {
  padding: 0.5rem 0.5rem !important;
}
.pship-table tbody tr td {
  padding: 0.3rem 0.5rem !important;
}
.pship-table .p-datatable-thead tr th {
  height: 36px !important;
}
.pship-table .partnership-input {
  width: 100% !important;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  height: 24px;
}
.pship-table .partnership-input:focus {
  border-color: #1976d2 !important;
  border: 2px solid #1976d2 !important;
}
.pship-table .partnership-input:hover {
  border-color: #1976d2 !important;
  border: 2px solid #1976d2 !important;
}
.pship-table table thead tr th:nth-child(1) {
  width: 12% !important;
}
.editableSearchDropdown .p-dropdown-label {
  padding: 0.7px 19px !important;
}
.editableSearchDropdown input.p-dropdown-filter.p-inputtext.p-component {
  padding: 0px 5px !important;
}
.editableSearchDropdown .p-dropdown-panel.p-component {
  left: -8px !important;
}
.editableSearchDropdown .p-dropdown .p-dropdown-clear-icon {
  margin-top: 1px !important;
}
.editableSearchDropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  text-transform: none !important;
  white-space: nowrap;
}
.editableSearchDropdown .p-dropdown {
  background: #fff !important;
  border: 1px solid lightgray !important;
  border-radius: 0px !important;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
fury-fetch-csd-bank-transaction-review button.mat-menu-item {
  width: unset !important;
}
.toolbar .duplicateico:hover {
  transform: scale(1.3) !important;
}
.toolbar .note:hover {
  transform: scale(1.3) !important;
}
app-tax-journalentry .mat-button-toggle {
  background-color: #fff !important;
}
app-tax-journalentry span.txt-upr-case {
  color: #000 !important;
}
app-tax-journalentry .fury-page-layout-content {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
app-tax-journalentry .card {
  width: 100% !important;
  margin-top: 15px !important;
}
.p-0 {
  padding-top: 0px !important;
}
.investor-table .p-datatable table {
  border: 1px solid #e0e0e0 !important;
  margin-top: 24px !important;
}
.investor-table thead tr th {
  padding: 0.5rem 0.5rem !important;
}
.investor-table tbody tr td {
  padding: 0.3rem 0.5rem !important;
}
.investor-table .p-datatable-thead tr th {
  height: 36px !important;
}
.investor-table .partnership-input {
  width: 100% !important;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  height: 24px;
}
.investor-table .partnership-input:focus {
  border-color: #1976d2 !important;
  border: 2px solid #1976d2 !important;
}
.investor-table .partnership-input:hover {
  border-color: #1976d2 !important;
  border: 2px solid #1976d2 !important;
}
.investor-table table thead tr th:nth-child(1) {
  width: 50% !important;
}
.taxAllocationList {
  height: calc(85vh - 5em - 300px) !important;
}
.taxAllocationList .ag-full-width-container {
  line-height: 0px;
  height: 450px;
}
.taxAllocationList .ag-full-width-container .ag-full-width-row {
  height: 300px !important;
}
.taxAllocationList .ag-full-width-container .ag-full-width-row .ag-theme-alpine .ag-details-row {
  padding: 15px 30px 15px 30px !important;
}
.taxAllocationList .ag-full-width-container .ag-full-width-row .ag-cell {
  line-height: 26px !important;
}
fury-tax-allocation-adjustment-ratios-list fury-detail-cell-renderer-table .ag-header-cell-text, fury-product-mapping-list fury-detail-cell-renderer-table .ag-header-cell-text,
fury-corporate-action fury-detail-cell-renderer-table .ag-header-cell-text {
  overflow: unset !important;
}
fury-tax-allocation-adjustment-ratios-list .setGridHeight .ag-cell:nth-child(2), fury-product-mapping-list .setGridHeight .ag-cell:nth-child(2),
fury-corporate-action .setGridHeight .ag-cell:nth-child(2) {
  line-height: 38px !important;
}
fury-create-capital-activity-entry .transferCa {
  font-weight: 700;
  display: flex;
  justify-content: center;
  /* align-items: center; */
  margin-top: 2%;
  font-size: larger;
  min-height: 3.5em !important;
}
.pship-k1 table thead tr th:nth-child(1) {
  width: auto !important;
}
.fsNotesTaxation .mat-vertical-content {
  padding: 0 24px 10px 24px;
}
.fsNotesTaxation #addNotesToAccount {
  margin-top: -1rem;
}
.fsNotesTaxation .first-form {
  margin-top: 24px !important;
}
.fsNotesTaxation .formShow {
  margin-top: 0px !important;
}
.fsNotesTaxation .formcheck-box {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.fsNotesTaxation .pb-2 {
  padding-bottom: 0px !important;
}
.isduploadicon {
  width: 9rem !important;
}
edit-cell-multi-select-dropdown .p-multiselect-label {
  padding: 0px 15px !important;
}
.equity-schedule .iframe-title {
  position: relative;
}
.equity-schedule .iframe-title .title-change {
  position: absolute;
  top: 11px;
  left: 50px;
  height: 34px;
  line-height: 34px;
  background: #323639;
  width: 100%;
  max-width: 377px;
  color: #fff;
}
.equity-schedule .iframe-title .download {
  position: absolute;
  top: 15px;
  right: 80px;
  height: 34px;
  line-height: 34px;
  background: #323639;
  width: 36px;
  height: 36px;
  color: #fff;
  cursor: default;
  border-radius: 100%;
}
.equity-schedule .iframe-title #title {
  color: #323639;
}
fury-trades-pending-for-review .actions,
other-pending-transactions .actions {
  white-space: nowrap !important;
}
.rowInput {
  display: flex;
}
.rowInput .col-lg-4 {
  width: 100%;
}
.rowInput .mat-form-field {
  width: 100% !important;
}
.pending_message {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  white-space: pre-line;
}
fury-product-mapping-list .fury-page-layout-content {
  padding-left: 0px !important;
}
.inputfield-producttax .mat-form-field {
  position: relative;
  top: 0px;
  height: 40px;
}
.inputfield-producttax .mat-form-field-infix {
  padding: 0.5em 0 0.5em 0;
}
.inputfield-producttax .mat-form-field-label-wrapper {
  top: -1.25375em;
}
.inputfield-producttax .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  top: 31px !important;
}
fury-product-mapping-list .fury-page-layout-content {
  padding-left: 0px !important;
}
edit-cell-dropdown-add-value .addSelectOptionTax {
  position: absolute;
  top: 3px;
  display: block;
  right: 30px;
  font-size: 22px;
}
edit-cell-dropdown-add-value .addTax {
  width: 100%;
  height: 30px;
  border-color: #a2d1f6;
}
edit-cell-dropdown-add-value .addSelectOptionTax1 {
  position: absolute;
  top: 3px;
  display: block;
  right: 7px;
  font-size: 22px;
}
.customtooltipnew span {
  display: none;
  position: relative;
}
.customtooltipnew:hover span {
  position: absolute;
  left: 0;
  display: flex;
  background: #646668;
  color: #fff;
  font-size: 11px;
  border-radius: 2px;
  padding: 0px 7px;
  /* line-height: 20px; */
  height: auto;
  /* display: -webkit-inline-box; */
  max-height: 23px;
  line-height: 2;
}
fury-Investor-dashboard .customtooltipnew:hover span {
  position: absolute;
  left: 0;
  display: flex;
  background: #646668;
  color: #fff;
  font-size: 11px;
  border-radius: 2px;
  padding: 0px 7px;
  /* line-height: 20px; */
  height: auto;
  /* display: -webkit-inline-box; */
  max-height: 23px;
  line-height: 2;
  bottom: 35px;
}
app-pending-transactions-entry #manageSearch {
  position: absolute;
  right: -50px;
  top: 6.2rem;
}
.maskedTaxId {
  margin-top: 15px;
}
.maskedTaxId .mat-checkbox-inner-container {
  margin-right: 10px !important;
}
.emailDailyReportWithLink {
  position: absolute;
  left: 22px;
}
body:has(.editLinkPassword) .emailDailyReportWithLink {
  position: unset !important;
  left: 0px !important;
}
body:has(fury-trades-pending-for-review) .fury-list-table {
  z-index: 9999 !important;
}
.cryptobackoffice_login {
  display: block;
  height: 100%;
  width: 100%;
  background-image: url('cryptobackoffice.27069111f2e85f99.svg') !important;
  background-size: 100% !important;
  background-position: 100% 50% !important;
  background-repeat: no-repeat !important;
}
#fury-systemAdminDashboard {
  padding: 0px !important;
}
#fury-systemAdminDashboard .mat-form-field-wrapper {
  min-height: 50px !important;
  padding-bottom: 1rem !important;
}
#fury-systemAdminDashboard .applicationtype .p-multiselect {
  height: 2.5rem !important;
  border-radius: 6px !important;
}
#fury-systemAdminDashboard .applicationtype .p-multiselect-label,
#fury-systemAdminDashboard .applicationtype .p-dropdown-label {
  padding: 0.5rem !important;
}
#fury-systemAdminDashboard .p-datatable .p-datatable-thead > tr > th {
  color: #000 !important;
  background: #FFE5B4 !important;
  height: 35px !important;
  padding: 0.5rem !important;
}
#fury-systemAdminDashboard .p-datatable .p-datatable-tbody > tr > td {
  color: #000 !important;
  background: #fff !important;
  height: 35px !important;
  padding: 0.5rem !important;
}
#sdashboard_graph {
  padding: 0px !important;
}
.ctatopshape svg {
  width: 65vw;
}
.ctatopshape svg path {
  fill: #34a853;
}
.preqtopshape svg {
  width: 65vw;
}
.preqtopshape svg path {
  fill: #7f00ff;
}
.cryptotopshape svg {
  width: 65vw;
}
.cryptotopshape svg path {
  fill: #ed8e00;
}
.impacttopshape svg {
  width: 65vw;
}
.impacttopshape svg path {
  fill: #4286f5;
}
.ctacircle1 svg {
  width: 27.5vw;
}
.ctacircle1 svg path {
  fill: #34a853;
}
.preqcircle1 svg {
  width: 27.5vw;
}
.preqcircle1 svg path {
  fill: #7f00ff;
}
.impactcircle1 svg {
  width: 27.5vw;
}
.impactcircle1 svg path {
  fill: #4286f5;
}
.cryptocircle1 svg {
  width: 27.5vw;
}
.cryptocircle1 svg path {
  fill: #ed8e00;
}
.ctacircle2 svg {
  width: 18vm;
}
.ctacircle2 svg ellipse {
  fill: #34a853;
}
.preqcircle2 svg {
  width: 18vm;
}
.preqcircle2 svg ellipse {
  fill: #7f00ff;
}
.impcatcircle2 svg {
  width: 18vm;
}
.impcatcircle2 svg ellipse {
  fill: #4286f5;
}
.cryptocircle2 svg {
  width: 18vm;
}
.cryptocircle2 svg ellipse {
  fill: #ed8e00;
}
.ctacircle3 svg {
  width: 18vm;
}
.ctacircle3 svg circle {
  fill: #34a853;
}
.impactcircle3 svg {
  width: 18vm;
}
.impactcircle3 svg circle {
  fill: #4286f5;
}
.preqcircle3 svg {
  width: 18vm;
}
.preqcircle3 svg circle {
  fill: #7f00ff;
}
.cryptocircle3 svg {
  width: 18vm;
}
.cryptocircle3 svg circle {
  fill: #ed8e00;
}
.heroimg {
  width: 20%;
}
.heroimg img {
  width: 80%;
}
.login_cta_btn {
  background-color: #34a853 !important;
  color: #fff;
}
.login_preq_btn {
  background-color: #7f00ff !important;
  color: #fff;
}
.login_crypto_btn {
  background-color: #ed8e00 !important;
  color: #fff;
}
.login_impact_btn {
  background-color: #4286f5 !important;
  color: #fff;
}
.toolbaricon {
  position: relative;
  bottom: 2px;
}
.toolbaricon .button {
  min-width: auto !important;
}
.toolbarDuplicateicon {
  padding: 0 1em !important;
}
.toolbarNoteIcon {
  min-width: auto;
  padding: 0 10px;
}
.toolbarNoteIcon .mat-icon {
  font-size: 20px !important;
}
.toolbarAssignmentIcon {
  padding: 0em 0.8em 0 0.5em !important;
}
.entDropdownToolbar p-dropdown {
  width: 8rem !important;
}
.entDropdownToolbar .p-dropdown {
  border: none !important;
}
.entDropdownToolbar .p-inputtext {
  color: black !important;
}
.entDropdownToolbar .p-dropdown .p-dropdown-trigger {
  color: black !important;
}
.entDropdownToolbar .p-dropdown-trigger-icon {
  font-size: 10px;
  font-weight: bold;
  position: relative;
  top: 3px;
}
.entDropdownToolbar .p-dropdown-label {
  margin-top: 6px;
}
.entDropdownToolbar .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  text-align: left;
}
.marketdataSourceConfig .card .content {
  margin-top: 0px !important;
}
.marketdataSourceConfig .input-numbers.card-btn-view .mat-form-field-appearance-outline .mat-form-field-wrapper {
  margin-top: 0 !important;
}
.fund-multiselect-container .p-multiselect {
  border: 0px;
}
#sdashboard_graph .md-drppicker {
  left: auto !important;
  right: 0 !important;
  min-width: 47em !important;
}
.fs-container {
  position: relative;
}
.fs-container .fs-expand-icon {
  position: absolute;
  width: 100%;
  z-index: 1;
}
.fs-container .fs-expand-icon .outline_btn {
  margin-left: -16px;
  color: #424242;
  border: 1px solid #e0e0e0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 30px;
}
.fs-container .fs-expand-icon .outline_btn .mat-icon {
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fs-container .fs-expand-icon .outline_btn:hover {
  color: #FFF;
}
.fs-container .fs-expand-icon .expand-view,
.fs-container .fs-expand-icon .collapse-view {
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fs-container .fs-expand-icon .collapse-view {
  margin: 0 !important;
}
.fs-container .fs-expand-icon-view {
  top: 18px;
}
.fs-container .fs-expand-icon-upload {
  top: -15px;
}
.fs-container .fury-list-header .fury-list-name {
  line-height: 30px;
}
/*******************************************************************************
* FORMIDIUM Corp. COPYRIGHT STATEMENT
*  __________________
*
*  2022 - 2023 FORMIDIUM Corp.
*  All Rights Reserved.
*
* NOTICE:  All information contained herein is, and remains
* the property of FORMIDIUM Corp.
* The intellectual and technical concepts contained
* herein are proprietary to FORMIDIUM Corp.
* and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret and/or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
* by visiting www.formidium.com.
******************************************************************************/
.fury-dark .hotspottalk .bootm-modal {
  background: #3a3a3a;
  border: 1px solid #eae6e1;
}
.fury-dark .hotspottalk .bootm-modal .modal-inner .sticky-header .help-heading {
  background: #373737;
  color: #fff;
}
.fury-dark .hotspottalk .bootm-modal .modal-inner .sticky-header .contct-sud {
  background: #373737;
  color: #fff;
}
.fury-dark .hotspottalk .bootm-modal .modal-inner .heade-sec {
  background: #1976d2;
}
.fury-dark .adminentrown .adminentn {
  background: #424242 !important;
}
.fury-dark .adminentrown .adminentn h2 {
  background: #373737 !important;
}
.fury-dark .adminentrown .adminentn:hover h2 {
  color: #fff !important;
}
.fury-dark .adminentrown .adminentn .bodytext ul li {
  background: #424242 !important;
}
.fury-dark .sys_admin .tcard-new {
  background: #424242 !important;
}
.fury-dark .sys_admin .tcard-new h2 {
  background-color: #373737 !important;
}
.fury-dark .sys_admin .tcard-new:hover h2 {
  color: #fff !important;
}
.fury-dark .sys_admin .tcard-new .bodytext ul li {
  background: #424242 !important;
}
.fury-dark .cardrow .tradcard,
.fury-dark .cardrow .tradcard .bodytext ul li {
  background: #424242;
}
.fury-dark .cardrow .tradcard .bodytext ul li:hover {
  background-position: left bottom;
  background: #5e5d5d;
}
.fury-dark fury-toolbar-create {
  background: none !important;
}
.fury-dark fury-toolbar-upload {
  background: none !important;
}
.fury-dark fury-toolbar-view {
  background: none !important;
}
.fury-dark .page_container .next_links ul li {
  background-color: hsla(0deg, 0%, 100%, 0.1) !important;
}
.fury-dark .page_container .next_links ul li:hover {
  background-color: hsla(0deg, 0%, 100%, 0.5) !important;
}
.fury-dark .mat-step-header:nth-child(1) {
  background: #424242;
}
.fury-dark .mat-form-field-appearance-outline .mat-form-field-outline-gap {
  border: solid 1px #fff;
  width: 100% !important;
  border-left: none !important;
  border-right: none !important;
}
.fury-dark .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-right-style: none !important;
}
.fury-dark fury-toolbar-search-bar .search-wrapper:hover .search-input {
  background: #000 !important;
  color: #fff !important;
}
.fury-dark .setting_faq,
.fury-dark .mfaHeader {
  background: #212121;
  background-color: #212121 !important;
}
.fury-dark .toolbar-button:hover {
  background: none;
}
.fury-dark table.tableheader-remove .material-icons-outlined {
  color: #fff !important;
  font-weight: normal !important;
}
.fury-dark fury-list .fury-list-header {
  z-index: 99;
  border-radius: 0px;
}
.fury-dark .subhead-bg {
  background-color: #5e5d5d !important;
}
.fury-dark .createpopup .heading h3 {
  color: #fff;
}
.fury-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.fury-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #fff;
}
.fury-dark .mat-menu-item:hover:not([disabled]) {
  color: #fff;
}
.fury-dark .mat-button,
.fury-dark .mat-icon-button,
.fury-dark .mat-stroked-button {
  color: #fff !important;
}
.fury-dark .translatedrop select {
  height: 30px;
  background: #212121 !important;
  color: #fff;
  border-radius: 4px;
}
.fury-dark .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.fury-dark .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  position: absolute;
  top: 25px !important;
  background: #424242;
  width: auto;
  height: auto;
  padding: 0px;
}
.fury-dark .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline-gap {
  border-top-color: #fff;
}
.fury-dark .mat-button-toggle-standalone,
.fury-dark .mat-button-toggle-group {
  border-radius: 4px !important;
  margin-right: -20%;
}
.fury-dark input:-webkit-autofill,
.fury-dark input:-webkit-autofill:hover,
.fury-dark input:-webkit-autofill:focus,
.fury-dark input:-webkit-autofill:active {
  box-shadow: 0 0 0 30px #f5f5f5 inset !important;
}
.fury-dark fury-toolbar-user .dropdown .list-item-icon {
  color: white !important;
}
.fury-dark fury-toolbar-user .dropdown .list .list-item:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgb(255, 255, 255);
}
.fury-dark .p-inputtext {
  color: #fff !important;
  background: none;
}
.fury-dark .p-float-label input:focus ~ label,
.fury-dark .p-float-label input.p-filled ~ label,
.fury-dark .p-float-label textarea:focus ~ label,
.fury-dark .p-float-label textarea.p-filled ~ label,
.fury-dark .p-float-label .p-inputwrapper-focus ~ label,
.fury-dark .p-float-label .p-inputwrapper-filled ~ label {
  background: #424242 !important;
  color: #838689 !important;
}
.fury-dark .p-float-label > label {
  color: #838689 !important;
}
.fury-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  background: #212121 !important;
}
.fury-dark tr.example-element-row:not(.example-expanded-row):hover {
  background: #565656 !important;
}
.fury-dark .cardrow .tradcard h2 {
  color: #424242;
}
.fury-dark .cardrow .tradcard .bodytext ul li:hover {
  background: #5e5d5d !important;
}
.fury-dark .mat-step-header .mat-step-label.mat-step-label-active {
  color: #424242;
}
.fury-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffffff;
}
.fury-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
.fury-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.fury-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.fury-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ffffff;
}
.fury-dark .upload-screen .mat-stepper-vertical {
  background-color: #424242;
  width: 100%;
}
.fury-dark .mat-step-header .mat-step-label,
.fury-dark .mat-step-header .mat-step-optional {
  color: #fff !important;
  font-size: 14px;
  font-weight: 500;
}
.fury-dark .mat-step-header .mat-step-icon {
  background-color: rgb(25, 118, 210);
  color: white;
}
.fury-dark .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #fff;
  left: 0.3235em;
}
.fury-dark .mat-form-field-appearance-outline .mat-form-field-outline-end,
.fury-dark .ag-overlay-wrapper,
.fury-dark .mat-form-field-appearance-outline .mat-form-field-outline-start,
.fury-dark sup {
  color: #fff;
}
.fury-dark .mat-form-field-type-mat-select .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7) !important;
}
.fury-dark .mat-select-arrow {
  color: rgba(255, 255, 255, 0.7) !important;
}
.fury-dark .login-page-component .text-center p {
  color: rgba(255, 255, 255, 0.54) !important;
}
.fury-dark .sign-space {
  border: none !important;
}
.fury-dark .p-inputtext:nth-child(1) {
  color: #fff !important;
  background: none;
}
.fury-dark .p-inputtext:nth-child(2) {
  color: #3f3b3b !important;
  background: none;
}
.fury-dark .mat-form-field.mat-form-field-invalid {
  color: #f44336 !important;
}
.fury-dark h6.mte-list-header {
  background-color: #212121 !important;
}
.fury-dark .p-datatable .p-datatable-tbody > tr > td {
  border: 1px solid #4e4e4e;
  color: #fff;
}
.fury-dark .p-datatable .p-datatable-tbody > tr {
  background: #424242;
}
.fury-dark .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
  border: solid 1px #494949;
  background: #373737;
  color: #fff;
}
.fury-dark select.translatedrop {
  height: 30px;
  background: #212121;
  color: #fff;
  border-radius: 4px;
}
.fury-dark .p-checkbox .p-checkbox-box .p-checkbox-icon {
  color: #212121;
}
.fury-dark .p-checkbox .p-checkbox-box.p-highlight {
  border-color: #f8f9fa;
  background: #f8f9fa;
}
.fury-dark .p-component.p-dialog-draggable.p-dialog-resizable.p-dialog .p-dialog-header {
  background: #303030 !important;
}
.fury-dark .p-dialog .p-dialog-content {
  background: #424242;
  color: #fff;
  padding-bottom: 0em;
}
.fury-dark .expireModal .p-dialog .p-dialog-header {
  background: #303030 !important;
}
.fury-dark .expireModal .p-dialog .p-dialog-footer button {
  margin: 0.5rem 0.5rem 0 0;
}
.fury-dark .mat-divider li.list-group-item {
  background-color: rgba(255, 255, 255, 0.1) !important;
  color: #fff !important;
}
.fury-dark .mat-divider li.list-group-item:hover {
  background-color: rgba(255, 255, 255, 0.5) !important;
  color: #fff !important;
}
.fury-dark input:-webkit-autofill,
.fury-dark input:-webkit-autofill:active,
.fury-dark input:-webkit-autofill:focus,
.fury-dark input:-webkit-autofill:hover {
  box-shadow: 0 0 0 30px rgb(85, 85, 85) inset !important;
}
.fury-dark .createpopup .popuporow .col-2 .list ul,
.fury-dark .createpopup .popuporow .col-3 .list ul {
  background: #424242 !important;
}
.fury-dark .createpopup .popuporow .col-1 ul,
.fury-dark .createpopup .popuporow .col-4 ul {
  background: #424242 !important;
}
.fury-dark .createpopup .popuporow .col-1,
.fury-dark .createpopup .popuporow .col-4 {
  border-left: 1px solid #505050 !important;
}
.fury-dark .createpopup .popuporow .col-2,
.fury-dark .createpopup .popuporow .col-3 {
  border-left: 1px solid #505050 !important;
}
.fury-dark .createpopup .subheading {
  background: #ffffff !important;
  color: #424242 !important;
}
.fury-dark .createpopup .heading {
  border-bottom: 1px solid #505050 !important;
}
.fury-dark .card .content {
  margin-top: 24px;
}
.fury-dark .p-multiselect,
.fury-dark .p-multiselect-panel,
.fury-dark .p-dropdown,
.fury-dark .p-dropdown-panel {
  background: #424242;
}
.fury-dark .p-multiselect-panel .p-multiselect-header,
.fury-dark .p-dropdown-panel .p-dropdown-header {
  background: #212121;
}
.fury-dark .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover,
.fury-dark .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  color: #ffffff;
  background: #212121;
}
.fury-dark .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight,
.fury-dark .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: #1976d2;
  background: #212121;
}
.fury-dark .p-multiselect:not(.p-disabled):hover,
.fury-dark .p-dropdown:not(.p-disabled):hover {
  border-color: #fff !important;
}
.fury-dark .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message,
.fury-dark .p-multiselect-panel .p-multiselect-items .p-multiselect-item,
.fury-dark .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message,
.fury-dark .p-dropdown-panel .p-dropdown-items .p-dropdown-item,
.fury-dark .createpopup .popuporow li a {
  color: #ffffff;
}
.fury-dark fury-list .mat-row:hover label.p-float-label,
.fury-dark td.mat-column-expandedDetail {
  background: #494949;
}
.fury-dark .createpopup .popuporow ul {
  background: rgba(33, 33, 33, 0.1) !important;
}
.fury-dark .createpopup .popuporow .subheading {
  background: #1976d2 !important;
  color: #fff !important;
}
.fury-dark fury-processing {
  background: #303030;
}
.fury-dark .batch-modal .p-dialog-title {
  color: #424242;
}
.fury-dark .batch-modal .p-dialog .p-dialog-footer {
  background: #424242;
}
.fury-dark .row.batch-dailog-box span.material-icons-outlined {
  color: #fff;
  vertical-align: middle;
}
.fury-dark .mat-form-field-label {
  color: rgb(125, 128, 131);
}
.fury-dark .p-multiselect .p-multiselect-label,
.fury-dark .p-dropdown .p-dropdown-label,
.fury-dark .mat-input-element {
  color: #fff;
}
.fury-dark fury-toolbar .toolbar .toolbar-button {
  border-left-color: rgba(176, 175, 175, 0.08);
}
.fury-dark .createpopup .popuporow ul li a::after {
  color: #fff !important;
}
.fury-dark .outline_btn {
  color: #fff;
  background-color: transparent;
  background-image: none;
  border: 1px solid #fff;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  font-family: var(--font-family);
  border-radius: 0.25rem;
  transition: all 0.3s;
  height: 36px;
  cursor: pointer;
}
.fury-dark .outline_btn:hover {
  background: #1976d2;
  color: #fff;
  border: 1px solid #1976d2;
  transition: all 0.3s;
}
.fury-dark .p-dialog-header .p-dialog-title {
  color: #424242;
}
.fury-dark .grid-formui .workflowheadinput label.p-float-label {
  background: #424242;
}
.fury-dark td.mat-column-expandedDetail .label-font {
  background: #494949 !important;
  border: none !important;
}
.fury-dark .toolbarsetting {
  background: #212121 !important;
}
.fury-dark .example-expanded-row .mat-column-processName {
  color: #ffffff !important;
}
.fury-dark .ag-theme-alpine .ag-row,
.fury-dark .ag-body-viewport {
  background: #424242;
}
.fury-dark .ag-theme-alpine .ag-row {
  border-color: #4e4e4e;
}
.fury-dark .ag-theme-alpine .ag-root-wrapper,
.fury-dark .ag-theme-alpine .ag-header {
  border-color: #4e4e4e;
}
.fury-dark .ag-row-inline-editing.ag-row-editing.ag-row {
  background-color: #424242 !important;
}
.fury-dark .ag-cell-value,
.fury-dark .ag-group-value {
  color: #fff;
}
.fury-dark span.agomsvisibility {
  color: #fff !important;
}
.fury-dark .agvisibility,
.fury-dark span.agtoggle_off,
.fury-dark span.agtoggle_on,
.fury-dark span.agomsvisibility,
.fury-dark .material-icons-outlined.aggrid_view,
.fury-dark .material-icons-outlined.agedit_note,
.fury-dark .material-icons-outlined.viewrowdatavisibility,
.fury-dark .material-icons-outlined.viewrowfile_download {
  color: #fff;
}
.fury-dark td.mat-column-expandedDetail .p-float-label {
  background: #494949;
}
.fury-dark .example-expanded-row:hover > mat-icon {
  color: blue;
}
.fury-dark .example-expanded-row .processname {
  color: #fff !important;
}
.fury-dark .example-element-row:hover .processname {
  color: #fff !important;
}
.fury-dark .fury-default fury-list .mat-row.example-element-row:hover {
  background: #f8f9fa !important;
}
.fury-dark .mat-step-header {
  background: #424242 !important;
}
.fury-dark .colorheader {
  background-color: #1976d2 !important;
  color: white !important;
  border-radius: 2px 2px 0px 0px !important;
  box-shadow: 0px 2px 3px #373737;
}
.fury-dark .p-fileupload .p-fileupload-buttonbar {
  background: #303030;
}
.fury-dark .p-fileupload .p-fileupload-content {
  background: #424242;
  color: #fff;
}
.fury-dark .p-fileupload .p-fileupload-content .p-progressbar {
  background: #424242;
}
.fury-dark .p-datatable .p-datatable-thead > tr > th {
  background: #373737;
  color: #fff;
  border: none;
}
.fury-dark .p-paginator {
  background: #373737;
  color: #fff;
  border: none;
}
.fury-dark .p-datatable .p-datatable-scrollable-header,
.fury-dark .p-datatable .p-datatable-scrollable-footer {
  background: #424242;
}
.fury-dark .p-datatable .p-datatable-thead > tr > th {
  height: 56px;
  background: #373737 !important;
  font-size: 12px;
}
.fury-dark .p-datatable-scrollable-header-box {
  background: #212121;
}
.fury-dark .ag-theme-alpine .ag-header {
  background: #373737;
}
.fury-dark .ag-header-cell-text {
  color: #fff;
}
.fury-dark .dropdown-bgcolors .p-float-label label.p-float-label {
  background: #424242;
}
.fury-dark .dropdown-bgcolors input:-webkit-autofill {
  box-shadow: 0 0 0 30px #424242 inset !important;
}
.fury-dark .cardrow .tradcard h2 {
  text-transform: lowercase;
  background-size: 12%;
  background-color: #373737;
  background-repeat: no-repeat;
  background-position: center right;
  background-position-x: 94%;
  color: #fff;
  background-blend-mode: soft-light;
}
.fury-dark .cardrow .tradcard:hover h2 {
  transition: all 0.2s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  background-size: 15%;
  transition: all 0.2s cubic-bezier(0.45, 0.05, 0.55, 0.95);
  color: #fff;
  background-blend-mode: color-dodge;
}
.fury-dark .p-component.p-dialog-draggable.p-dialog-resizable.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  background: #fff;
}
.fury-dark .p-dialog .p-dialog-header .p-dialog-title {
  color: white;
}
.fury-dark .pagenot-found {
  background: #303030 !important;
}
.fury-dark span.caption.discription_page {
  color: #f4f4f4;
}
.fury-dark .fury-card {
  min-height: 200px;
}
.fury-dark .toolbarsetting.arrow.open {
  background: #1976d2 !important;
}
.fury-dark .example-expanded-row:hover {
  background: #373737 !important;
}
.fury-dark fury-list .mat-row.example-expanded-row:hover {
  background: rgba(255, 255, 255, 0.04) !important;
}
.fury-dark input:-webkit-autofill,
.fury-dark input:-webkit-autofill:hover,
.fury-dark input:-webkit-autofill:focus,
.fury-dark input:-webkit-autofill:active {
  box-shadow: 0 0 0 30px #424242 inset !important;
  -webkit-text-fill-color: #fff;
}
.fury-dark textarea:-webkit-autofill,
.fury-dark textarea:-webkit-autofill:hover,
.fury-dark textarea:-webkit-autofill:focus,
.fury-dark textarea:-webkit-autofill:active {
  box-shadow: 0 0 0 30px #424242 inset !important;
  -webkit-text-fill-color: #fff;
}
.fury-dark .sign-space input:-webkit-autofill,
.fury-dark .sign-space input:-webkit-autofill:hover,
.fury-dark .sign-space input:-webkit-autofill:focus,
.fury-dark .sign-space input:-webkit-autofill:active {
  box-shadow: 0 0 0 30px #424242 inset !important;
}
.fury-dark .workflowheadinput .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.fury-dark .mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  top: 2.1em !important;
  left: 0.5em;
}
.fury-dark .workflowheadinput .mat-form-field-label-wrapper .label-font {
  padding: 0 0px 0 10px;
}
.fury-dark .mat-select-value-text {
  color: #fff;
}
.fury-dark .label-font {
  padding: 0 0.75em;
}
.fury-dark .mat-input-element {
  padding-left: 0.75em;
}
.fury-dark button.blueColor u {
  color: #fff;
}
.fury-dark .reportcount .countClass {
  color: white;
}
.fury-dark .paginationInput span {
  color: #fff;
}
.fury-dark .p-dialog .p-dialog-footer {
  background: #303030 !important;
}
.fury-dark .mat-select-value-text {
  color: #aeaeae;
}
.fury-dark .label-font {
  color: #aeaeae;
  padding: 0 0.75em;
}
.fury-dark .blueColor {
  color: #fff !important;
}
.fury-dark .modal-popup .modal-body p,
.fury-dark .questc,
.fury-dark .mresc,
.fury-dark .checkc,
.fury-dark .commentsec label,
.fury-dark .countClass {
  color: #fff;
}
.fury-dark .mcontainer {
  border-bottom: 1px solid #565656 !important;
}
.fury-dark svg #Rectangle_685,
.fury-dark svg #Rectangle_688,
.fury-dark svg #Rectangle_686,
.fury-dark svg #Rectangle_687,
.fury-dark svg #Rectangle_689,
.fury-dark svg #Rectangle_690,
.fury-dark svg #Rectangle_691,
.fury-dark svg #Path_303,
.fury-dark svg #Path_304,
.fury-dark svg #Path_305,
.fury-dark svg #Path_306,
.fury-dark svg #Path_307,
.fury-dark svg #Path_308,
.fury-dark svg #Path_309,
.fury-dark svg #Path_310,
.fury-dark svg #Path_311,
.fury-dark svg #Path_312,
.fury-dark svg #Path_313,
.fury-dark svg #Path_314,
.fury-dark svg #Path_315 {
  fill: #fff !important;
}
.fury-dark .executework-flowrun .p-dialog-content mat-label,
.fury-dark .executework-flowrun span.mat-checkbox-label {
  color: #fff;
}
.fury-dark .whitetextcolor {
  color: #fff !important;
}
.fury-dark .washsale_popuptext .p-dialog .p-dialog-content {
  background: #424242;
  color: #fff !important;
  padding-bottom: 0em;
}
.fury-dark .dwnewsm_card.fury-card {
  padding-left: 0 !important;
}
.fury-dark .workflowtree_design .fury-list-table .fury-list-header .fury-filter-input {
  background: none;
}
.fury-dark .treetable_text .p-treetable .p-treetable-thead > tr > th {
  background: #373737;
  color: #fff;
}
.fury-dark .treetable_text .p-treetable .p-treetable-tbody > tr > td {
  background: #424242;
  color: #fff;
}
.fury-dark .comment_textarea h5 {
  float: left;
  color: #fff;
}
.fury-dark .comment_textarea textarea {
  overflow-x: auto;
  max-width: 100%;
  width: 100%;
  padding: 4px;
  background: #424242;
  color: #fff;
}
.fury-dark .spinner_text p {
  background: #fff;
}
.fury-dark .report-delivery-card .fury-card.basic-forms.route-animations-elements {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.fury-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: #1976d2;
  border: 2px solid #1976d2 !important;
  border-radius: 5px;
}
.fury-dark .mat-focused mat-label.label-font {
  color: #1976d2;
  background: #424242;
}
.fury-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
.fury-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
.fury-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
  border-width: 0px;
}
.fury-dark .documentTable .docTabel thead tr th {
  padding: 1em 0.5em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  font-weight: 400;
  text-align: left;
  color: rgba(0, 0, 0, 0.54);
  font-size: 14px;
  background: #212121 !important;
  color: #fff !important;
}
.fury-dark .p-multiselect:not(.p-disabled):hover,
.fury-dark .p-dropdown:not(.p-disabled):hover {
  border-color: #1976d2 !important;
}
.fury-dark .p-float-label input:focus ~ label,
.fury-dark .p-float-label input.p-filled ~ label,
.fury-dark .p-float-label textarea:focus ~ label,
.fury-dark .p-float-label textarea.p-filled ~ label,
.fury-dark .p-float-label .p-inputwrapper-focus ~ label,
.fury-dark .p-float-label .p-inputwrapper-filled ~ label {
  background: #494949;
  color: #1976d2 !important;
}
.fury-dark .p-multiselect,
.fury-dark .p-dropdown {
  border: 2px solid #ced4da !important;
  border-radius: 5px;
}
.fury-dark .background-pattern {
  background: #303030 !important;
}
.fury-dark .recon-btn {
  display: flex;
  position: relative;
  align-items: flex-end;
  flex-flow: row;
  justify-content: flex-end;
  top: 0.5em;
  margin-bottom: -5em;
  left: 35%;
  width: 64%;
  z-index: 99999;
}
.fury-dark .instructionmodal .mat-step-header {
  background: #212121 !important;
  border-radius: 0px;
  border-top: 2px solid #424242;
}
.fury-dark .instructionmodal .mat-vertical-content-container {
  background: #424242;
}
.fury-dark .p-dialog-header-icons .pi-times:before {
  color: #212121;
}
.fury-dark .queryreporthead .qrh {
  background: rgba(247, 247, 247, 0) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.fury-dark .ag-theme-alpine .ag-side-buttons {
  background: #212121;
  color: #fff;
}
.fury-dark .ag-theme-alpine .ag-column-select-virtual-list-viewport {
  background: #424242;
  color: #fff;
}
.fury-dark .ag-theme-alpine .ag-drag-handle {
  color: #fff;
}
.fury-dark .docTabel thead tr th {
  background: #141414 !important;
  color: rgb(255, 255, 255) !important;
}
.fury-dark .docTabel tbody tr:hover {
  background: #424242 !important;
}
.fury-dark .tableview_desgin th.mat-header-cell,
.fury-dark td.mat-cell,
.fury-dark td.mat-footer-cell {
  border: none;
}
.fury-dark .queryt-custom thead th {
  background: #212121;
  padding: 1em;
  color: #fff;
}
.fury-dark .queryt-custom .accordionh {
  background: #212121 !important;
}
.fury-dark .queryt-custom .mainhead > th {
  background: #212121;
  color: #fff;
  border-left: 1px solid #303030;
}
.fury-dark .queryt-custom .queryt-custom .subheadtotal > th {
  background: #424242 !important;
}
.fury-dark .queryt-custom .accordion {
  border-bottom: 1px solid rgba(244, 244, 244, 0.2);
}
.fury-dark .queryt-custom .submainhead > th {
  background: #424242;
  color: #fff;
  border-bottom: 1px solid #fff;
}
.fury-dark .queryt-custom .subhead > th {
  background: #424242;
  color: #ffffff;
}
.fury-dark .queryt-custom tbody td {
  border: 1px solid #4e4e4e;
  color: #fff;
  background-color: #424242;
}
.fury-dark .intromodal .introductionv .heading {
  background: #212121;
}
.fury-dark .lookup-table {
  margin: 20px;
}
.fury-dark .lookup-table table {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.fury-dark .lookup-table table thead {
  background: #f5f5f5;
}
.fury-dark .lookup-table table thead tr th {
  padding: 1rem 2rem;
  color: rgba(255, 255, 255, 0.7) !important;
  background: #212121 !important;
  font-size: 12px !important;
  font-weight: normal;
  border-bottom: 1px solid #4e4e4e !important;
  text-align: left;
}
.fury-dark .lookup-table table tbody tr td {
  padding: 0.5rem 2rem;
  border-bottom: 1px solid #4e4e4e !important;
  color: #fff !important;
}
.fury-dark .lookup-table table tbody tr td input {
  border: solid #4e4e4e !important;
  color: #212121 !important;
  border-width: 1px;
  height: 34px;
  padding: 0 10px;
}
.fury-dark .lookup-table table tbody tr td span {
  padding-right: 10px;
}
.fury-dark .lookup-table table tbody tr td span.checked {
  color: green;
  cursor: pointer;
}
.fury-dark .lookup-table table tbody tr td span.edit {
  color: #1976d2;
  cursor: pointer;
}
.fury-dark .lookup-table table tbody tr td span.delete {
  color: red;
  cursor: pointer;
}
.fury-dark app-custom-header h6 {
  color: #fff;
}
.fury-dark .ag-theme-alpine .ag-status-bar {
  background: #373737;
}
.fury-dark .ag-theme-alpine .ag-status-bar span {
  color: #fff;
}
.fury-dark .ag-theme-alpine .ag-paging-panel {
  background: #373737;
}
.fury-dark .ag-theme-alpine .ag-paging-panel span {
  color: #fff;
}
.fury-dark .modal-scd-head h6 {
  background: #303030;
}
.fury-dark .padding .mat-form-field-appearance-fill .mat-form-field-flex {
  background: #000;
}
.fury-dark .uploadedFile {
  color: #fff !important;
}
.fury-dark .p-datatable .p-datatable-tfoot > tr > td {
  background: #1c1c1c;
  border: 1px solid #424242;
  color: #ffffff;
}
.fury-dark .p-button.p-button-text:enabled:hover {
  background: rgb(25, 118, 210);
  color: #ffffff;
  border-color: #1976d2;
}
.fury-dark .mat-linkexprot .header-btn button {
  background: #212121 !important;
  height: 41px !important;
  color: #fff;
  position: relative;
  right: -65px;
  top: 0px;
}
.fury-dark .moodal-view-toolbar .popup-view-toolbar,
.fury-dark .moodal-view-toolbar .popup-view-toolbar1,
.fury-dark .moodal-view-toolbar .popup-view-toolbar2 {
  border-left: 1px solid rgba(234, 230, 225, 0.2) !important;
}
.fury-dark .moodal-view-toolbar .popup-view-toolbar h3,
.fury-dark .moodal-view-toolbar .popup-view-toolbar1 h3,
.fury-dark .moodal-view-toolbar .popup-view-toolbar2 h3 {
  color: #fff !important;
  border-bottom: 1px solid rgba(234, 230, 225, 0.2) !important;
}
.fury-dark .moodal-view-toolbar .popup-view-toolbar ul,
.fury-dark .moodal-view-toolbar .popup-view-toolbar1 ul,
.fury-dark .moodal-view-toolbar .popup-view-toolbar2 ul {
  background-color: #1d2125 !important;
}
.fury-dark .moodal-view-toolbar .popup-view-toolbar ul li,
.fury-dark .moodal-view-toolbar .popup-view-toolbar1 ul li,
.fury-dark .moodal-view-toolbar .popup-view-toolbar2 ul li {
  background: #1d2125;
}
.fury-dark .fury-filter-input-icon {
  color: #fff !important;
}
.fury-dark .select_executebtn .workflow_button {
  background: #1161BF;
}
.fury-dark .ag-cell-wrapper .material-icons-outlined {
  color: #fff !important;
}
.fury-dark .ag-header-cell {
  border-right: 1px solid #4e4e4e;
}
.fury-dark .cardrow .tradcard .bodytext ul li .iconset span:hover {
  color: #f3f3f3;
  box-shadow: 0 0 5px #fff;
}
.fury-dark .reportsvgtext path {
  fill: #fff;
}
.fury-dark .reportDiv td,
.fury-dark .reportDiv th,
.fury-dark .reportDiv td,
.fury-dark .reportDiv th,
.fury-dark .reportDiv td,
.fury-dark .reportDiv th,
.fury-dark .amtColReport ul li,
.fury-dark .panel-default > .panel-heading,
.fury-dark .amtColReport td {
  color: #fff !important;
}
.fury-dark .panel-default > .panel-heading,
.fury-dark .panel-group .panel,
.fury-dark .panel-default > .panel-heading,
.fury-dark .panel-default > .panel-heading,
.fury-dark .reportDiv .table-bordered.check_reports th {
  background-color: #303030 !important;
  box-shadow: none !important;
}
.fury-dark .reportDiv tr:nth-child(even) {
  background-color: #303030 !important;
}
.fury-dark .toolTip-color .ag-tooltip {
  background-color: #ffffff !important;
  color: #000000 !important;
  border-color: #545454;
  border-radius: 3px;
}
.fury-dark .toolTip-color .ag-tooltip {
  background-color: #ffffff !important;
  color: #000000 !important;
  border-color: #545454;
  border-radius: 3px;
}
.fury-dark .formidium-img .formidium-default-img {
  display: none;
}
.fury-dark .formidium-img .formidium-dark-img {
  display: block !important;
}
.fury-dark .login-footer1.login-footer2 {
  background-color: #eae6e1 !important;
}
.fury-dark .login-footer1.login-footer2 a {
  color: #646668 !important;
}
.fury-dark .setup-process .step-flow .step-work {
  background: #3a3a3a !important;
}
.fury-dark .setup-grid-form-view .formgrid-view .fury-list-table {
  background: #424242 !important;
}
.fury-dark .setup-process .mat-vertical-stepper-header {
  border-top: solid 1px #424242;
  border-bottom: solid 1px #545454 !important;
}
.fury-dark .setup-process .rapid-field-icon .ac-typelabel {
  background: #424242;
  color: #929292;
  font-weight: normal !important;
}
.fury-dark .setup-process .non-custodian-main .mat-vertical-stepper-content {
  overflow: auto;
}
.fury-dark .setup-process span.stickyButton.source-detail-editbtn .splitgroupbtn .mat-button-toggle span .mat-menu-item {
  height: 44px;
  line-height: 44px;
}
.fury-dark .setup-process .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
  background: #282828;
}
.fury-dark .setup-process .rapid-pos-btn .setup-advance-details .mat-step-header {
  background: rgb(40, 40, 40) !important;
  border-top: solid 1px #282828;
}
.fury-dark .setup-process .rapid-pos-btn .setup-advance-details .mat-step-header .mat-step-text-label {
  color: #fff !important;
  font-weight: normal !important;
}
.fury-dark .setup-process .rapid-pos-btn .adv-config:after {
  border-bottom: 11px solid #fff;
  font-weight: normal !important;
  border-top: none !important;
}
.fury-dark .rapid-pos-btn .adv-config-after:after {
  border-top: 11px solid #fff !important;
}
.fury-dark .expansion-heading.selected h3,
.fury-dark .detail-fields.selected p {
  color: #fff !important;
}
.fury-dark span.detail-fields {
  border-top: solid 1px #434343 !important;
}
.fury-dark .expansion-heading h3 {
  color: #aeaeae !important;
}
.fury-dark .expansion-heading p {
  color: #aeaeae !important;
}
.fury-dark span.detail-fields .active-icon {
  color: #ffffff !important;
}
.fury-dark span.detail-fields .default-icons {
  color: #aeaeae !important;
}
.fury-dark .setup-process .step-flow .step-work p {
  color: #aeaeae !important;
}
.fury-dark span.material-icons-outlined.vi-icn {
  color: #ffffff !important;
}
.fury-dark .setup-process .selected h1 {
  color: #fff !important;
}
.fury-dark span.mat-tooltip-trigger.material-icons-outlined.default-icons.active-icon {
  color: #fff !important;
}
.fury-dark .setup-process .step-flow .step-work h1 {
  color: #aeaeae !important;
}
.fury-dark .step-work.selected .content-setup-icon .step-content h1 {
  color: #ffffff !important;
}
.fury-dark .step-work.selected .content-setup-icon .step-content p {
  color: #ffffff !important;
}
.fury-dark .step-work.selected .content-setup-icon .iconset.icnset-view .material-icons-outlined.vi-icn {
  color: #ffffff !important;
}
.fury-dark .iconset.icnset-view .material-icons-outlined {
  color: #aeaeae !important;
}
.fury-dark .step-flow.user-management-flow .step-work.selected .step-content h1 {
  color: #ffffff !important;
}
.fury-dark .step-flow.user-management-flow .step-work.selected .step-content p {
  color: #ffffff !important;
}
.fury-dark .setup-process .step-work .mat-accordion .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .detail-fields.selected p {
  color: #ffffff !important;
}
.fury-dark .setup-process .step-work .mat-accordion .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .detail-fields.selected .active-icon {
  color: #ffffff !important;
}
.fury-dark .setup-process .step-work .mat-accordion .mat-expansion-panel .mat-content .expansion-heading.selected p {
  color: #ffffff !important;
}
.fury-dark .rapid-field-icon {
  background: rgba(204, 204, 204, 0.5803921569);
}
.fury-dark .rapid-field-icon-processing {
  padding: 0em 1em 1em 1em;
  width: 98.5%;
  margin-left: 3px;
}
.fury-dark .rapid-field-icon-processing .ac-typelabel {
  background: #424242;
}
.fury-dark .setup-process .default-grid .view-data-collection .card {
  z-index: 9;
}
.fury-dark .warningm span {
  color: #fff;
}
.fury-dark .reportDiv .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
  box-shadow: 1px 1px 5px 1px #706f6f;
  background: #353434 !important;
  color: #fff !important;
  border: none;
}
.fury-dark .reportDiv .p-accordion .p-accordion-content {
  background: #4b4a49;
}
.fury-dark .workflow-headerui .mat-header-cell {
  color: #fff;
}
.fury-dark .fs-btn .ui-text,
.fury-dark .fs-btn .mat-icon {
  color: #000;
}
.fury-dark .fs-btn .mat-raised-button {
  background: #fff;
}
.fury-dark .fs-btn .mat-raised-button.mat-button-disabled {
  background-color: #fff !important;
}
.fury-dark .fs-btn .mat-raised-button.mat-button-disabled .ui-text {
  color: #000;
}
.fury-dark .fs-note-list .fs-accordian-header {
  background: #212121 !important;
}
.fury-dark .fs-note-list .note-list {
  background: #212121 !important;
}
.fury-dark .fs-note-list .submodules .note-list {
  background: #373737 !important;
}
.fury-dark .fs-accordian-header {
  background: #212121 !important;
}
.fury-dark .note-list {
  background: #212121 !important;
}
.fury-dark .submodules .note-list {
  background: #373737 !important;
}
.fury-dark .expand-userentry.gridcard-header .fury-card {
  border-radius: 0 !important;
}
.fury-dark .workflow-headerui .workflownew .mat-form-field-appearance-outline .mat-form-field-flex {
  margin-top: 17px;
}
.fury-dark .inputupload-brose-section .p-fileupload .p-fileupload-content {
  background: #828282;
  border: 2px dashed #424242;
  border-radius: 0;
}
.fury-dark fury-page-layout-content.fury-page-layout-content.trade-view-input.input-upload-header .mat-vertical-stepper-header .mat-step-text-label {
  color: #fff;
}
.fury-dark fury-page-layout-content.fury-page-layout-content.trade-view-input.input-upload-header .mat-vertical-stepper-header {
  background-color: #282828 !important;
}
.fury-dark .setup-process .mat-step .trade-view-input:first-child .mat-step-header {
  background-color: #282828 !important;
}
.fury-dark .p-fileupload.p-fileupload-advanced h3 {
  color: #2b2b2b;
}
.fury-dark app-grid.oms-fullwidth fury-page-layout .fury-page-layout-content {
  border-top: 1px solid #373737 !important;
}
.fury-dark app-grid-filter.oms-fullwidth fury-page-layout.input-card .fury-page-layout-content {
  border-top: 1px solid #373737;
}
.fury-dark .grid-input-viewform .ag-theme-alpine .ag-root-wrapper {
  border: 1px solid #424242;
  border-left: 1px #424242 !important;
  border-right: 1px #424242 !important;
}
.fury-dark .inputupload-brose-section .p-fileupload .p-fileupload-buttonbar .p-button {
  border: solid 2px #424242;
  border-radius: 5px;
  background: transparent;
  color: #424242;
  font-weight: 500;
}
.fury-dark .non-custodian-main.default_sourcedetialtab .non-custodian-form .mat-step-header[aria-selected=false] {
  background-color: #282828 !important;
}
.fury-dark .non-custodian-main.default_sourcedetialtab .non-custodian-form .mat-step-header[aria-selected=false] .mat-step-text-label {
  color: #fff;
}
.fury-dark .non-custodian-main.active_sourcedetialtab .non-custodian-form .mat-step-header[aria-selected=true] {
  background-color: #282828 !important;
}
.fury-dark .non-custodian-main.active_sourcedetialtab .non-custodian-form .mat-step-header[aria-selected=true] .mat-step-text-label {
  color: #fff;
}
.fury-dark .fetch-market-datatui-option .mat-step-text-label {
  color: #fff !important;
}
.fury-dark .fetch-market-datatui-option .mat-step .mat-step-header[aria-selected=true] {
  background: #282828 !important;
  border-radius: 0px;
}
.fury-dark .fetch-market-datatui-option .mat-step .mat-step-header[aria-selected=false] {
  background: #282828 !important;
  border-radius: 0px;
}
.fury-dark fury-card.fury-card.basic-forms.route-animations-elements.workflow-treesubheader {
  border-radius: 0px;
}
.fury-dark .toolbar-user .button .avatar {
  border: none !important;
}
.fury-dark .content.input-trade-upload .mat-form-field-label {
  padding: 4px 0px !important;
  background: none;
}
.fury-dark .is-distribution-radio {
  background: none !important;
}
.fury-dark .well {
  background: none;
  border-radius: 0px;
}
.fury-dark .default-grid .rapid-field-icon-processing-account .ac-typelabel {
  background: #1d2125 !important;
}
.fury-dark .default-grid .rapid-field-icon-processing-account {
  border: solid 1px #fff;
  border-radius: 0px;
}
.fury-dark .setup-process span.crypto-marketdata-form .mat-raised-button {
  color: #000;
}
.fury-dark .workflowheadinput .mat-form-field-appearance-outline .mat-form-field-flex {
  margin-top: 0px !important;
}
.fury-dark .workflowheadinput span label.p-float-label {
  background: #1d2125 !important;
}
.fury-dark .newmodalui-create .moodal-view-toolbar .popup-view-toolbar {
  border-left: solid 1px #eae6e1;
}
.fury-dark .newmodalui-create .moodal-view-toolbar .popup-view-toolbar .investor-content-view ul,
.fury-dark .newmodalui-create .moodal-view-toolbar .popup-view-toolbar .trade-content-view ul,
.fury-dark .newmodalui-create .moodal-view-toolbar .popup-view-toolbar .portfolio-content-view ul,
.fury-dark .newmodalui-create .moodal-view-toolbar .popup-view-toolbar .accounting-content-view ul {
  background-color: #1d2125;
}
.fury-dark .newmodalui-create .moodal-view-toolbar .popup-view-toolbar .setup-content-view ul,
.fury-dark .newmodalui-create .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view ul,
.fury-dark .newmodalui-create .moodal-view-toolbar .popup-view-toolbar .customization-content-view ul {
  background-color: #1d2125;
}
.fury-dark .newmodalui-create .moodal-view-toolbar .popup-view-toolbar1 {
  border-left: solid 1px #eae6e1;
}
.fury-dark .newmodalui-create .moodal-view-toolbar .popup-view-toolbar1 .setup-content-view ul {
  background-color: #1d2125;
}
.fury-dark .newmodalui-create .moodal-view-toolbar .popup-view-toolbar2 {
  border-left: solid 1px #eae6e1;
}
.fury-dark .newmodalui-create .moodal-view-toolbar .popup-view-toolbar2 .setup-content-view ul {
  background-color: #1d2125;
}
.fury-dark .newmodalui-create .moodal-view-toolbar .heading h3 {
  color: #fff;
  border-bottom: solid 1px #eae6e1;
}
.fury-dark .newmodalui-view .moodal-view-toolbar .popup-view-toolbar {
  border-left: solid 1px #eae6e1;
}
.fury-dark .newmodalui-view .moodal-view-toolbar .popup-view-toolbar .setup-content-view ul {
  background-color: #1d2125;
}
.fury-dark .newmodalui-view .moodal-view-toolbar .popup-view-toolbar1 {
  border-left: solid 1px #eae6e1;
}
.fury-dark .newmodalui-view .moodal-view-toolbar .popup-view-toolbar1 .setup-content-view ul {
  background-color: #1d2125;
}
.fury-dark .newmodalui-view .moodal-view-toolbar .popup-view-toolbar2 {
  border-left: solid 1px #eae6e1;
}
.fury-dark .newmodalui-view .moodal-view-toolbar .popup-view-toolbar2 .setup-content-view ul {
  background-color: #1d2125;
}
.fury-dark .newmodalui-view .moodal-view-toolbar .heading h3 {
  color: #fff;
  border-bottom: solid 1px #eae6e1;
}
.fury-dark .dropdown.viewpop.popupvw.newmodalui-create.open {
  top: 52px !important;
}
.fury-dark fury-toolbar-user .dropdown {
  border-radius: 0px !important;
}
.fury-dark .translatedrop.toolbar-button:hover select {
  background: #646668 !important;
}
.fury-dark .mainmodal-cardui .newmodalui-view-modal .inputmodal,
.fury-dark .mainmodal-cardui .newmodalui-view-modal1 .inputmodal,
.fury-dark .mainmodal-cardui .newmodalui-view-modal2 .inputmodal {
  background: #1d2125;
  box-shadow: 0 2px 5px 1px rgba(64, 60, 67, 0.1607843137);
  border: 1px solid rgba(234, 230, 225, 0.2);
}
.fury-dark .mainmodal-cardui .newmodalui-view-modal .inputmodal ul,
.fury-dark .mainmodal-cardui .newmodalui-view-modal1 .inputmodal ul,
.fury-dark .mainmodal-cardui .newmodalui-view-modal2 .inputmodal ul {
  background: #1d2125;
}
.fury-dark .mainmodal-cardui .newmodalui-view-modal .inputmodal ul li a,
.fury-dark .mainmodal-cardui .newmodalui-view-modal1 .inputmodal ul li a,
.fury-dark .mainmodal-cardui .newmodalui-view-modal2 .inputmodal ul li a {
  color: #1d2125;
}
.fury-dark .mainmodal-cardui .newmodalui-view-modal .inputmodal ul li a:hover,
.fury-dark .mainmodal-cardui .newmodalui-view-modal1 .inputmodal ul li a:hover,
.fury-dark .mainmodal-cardui .newmodalui-view-modal2 .inputmodal ul li a:hover {
  color: #1a73f1;
}
.fury-dark .mainmodal-cardui .newmodalui-view-modal .inputmodal ul li:hover,
.fury-dark .mainmodal-cardui .newmodalui-view-modal1 .inputmodal ul li:hover,
.fury-dark .mainmodal-cardui .newmodalui-view-modal2 .inputmodal ul li:hover {
  background: #ee8434;
  color: #fff;
  cursor: pointer;
}
.fury-dark .mainmodal-cardui .newmodalui-view-modal .inputmodal ul li:hover a,
.fury-dark .mainmodal-cardui .newmodalui-view-modal1 .inputmodal ul li:hover a,
.fury-dark .mainmodal-cardui .newmodalui-view-modal2 .inputmodal ul li:hover a {
  color: #fff;
}
.fury-dark .mainmodal-cardui .newmodalui-view-modal .inputmodal ul h3,
.fury-dark .mainmodal-cardui .newmodalui-view-modal1 .inputmodal ul h3,
.fury-dark .mainmodal-cardui .newmodalui-view-modal2 .inputmodal ul h3 {
  border-bottom: solid 1px #646668;
  color: #fff;
}
.fury-dark .setup-process span .mat-raised-button span {
  color: #1d2125 !important;
}
.fury-dark .p-header-wrapper .p-dialog-header-icon {
  background-color: #1976d2 !important;
}
.fury-dark fury-toolbar-training-videos li {
  background: #212121 !important;
}
.fury-dark .cuvcontrol caption {
  background: #212939;
  border-top: 1px solid rgb(50, 58, 75);
}
.fury-dark .hrefdochead img.defaulttheme {
  display: none !important;
}
.fury-dark .hrefdochead img.darktheme {
  display: flex !important;
}
.fury-dark .fs-grid {
  background-color: #303030;
}
.fury-dark .fs-grid .multi-form-heading {
  background-color: #303030;
}
.fury-dark fury-api-reference .api-bg {
  background: #424242;
}
.fury-dark fury-api-reference .createpopup ul li {
  background: #424242 !important;
}
.fury-dark fury-api-reference .header h4 {
  color: #fff !important;
}
.fury-dark fury-api-reference .method-example-response-title {
  color: #1d2125 !important;
}
.fury-dark fury-api-reference span {
  color: #fff;
}
.fury-dark fury-api-reference .method-example-response-title {
  color: #1d2125 !important;
}
.fury-dark fury-api-reference pre.code_response {
  color: #1d2125;
}
.fury-dark fury-api-reference .number-line,
.fury-dark fury-api-reference .key,
.fury-dark fury-api-reference .number,
.fury-dark fury-api-reference .string,
.fury-dark fury-api-reference .boolean,
.fury-dark fury-api-reference .null {
  color: #1d2125;
}
.fury-dark fury-api-reference .json-schema-view span {
  color: #fff !important;
}
.fury-dark fury-api-reference .api-listurl {
  color: #fff !important;
}
.fury-dark fury-api-reference tr:nth-child(even) {
  background: #424242 !important;
}
.fury-dark fury-api-reference th {
  background: #424242 !important;
}
.fury-dark fury-api-reference button.tabContainer {
  color: #fff;
}
.fury-dark fury-api-reference .errorCodes ul li a {
  color: #fff !important;
}
.fury-dark fury-api-reference .createpopup .subheading {
  border-bottom: none !important;
}
.fury-dark fury-api-reference .container button.active {
  border: 1px solid #ffffff !important;
}
.fury-dark body:has(#mfaCard) .mfaModal .mfaModalContent,
.fury-dark body:has(#gaCard) .mfaModal .mfaModalContent {
  color: #fff !important;
}
.fury-dark body:has(#mfaCard) .mfaModal .mfaModalContent p,
.fury-dark body:has(#mfaCard) .mfaModal .mfaModalContent strong,
.fury-dark body:has(#gaCard) .mfaModal .mfaModalContent p,
.fury-dark body:has(#gaCard) .mfaModal .mfaModalContent strong {
  color: #fff !important;
}
.fury-dark body:has(#mfaCard) .MFAfontstyle .text-grey p,
.fury-dark body:has(#mfaCard) .MFAfontstyle p,
.fury-dark body:has(#mfaCard) .MFAfontstyle strong,
.fury-dark body:has(#gaCard) .MFAfontstyle .text-grey p,
.fury-dark body:has(#gaCard) .MFAfontstyle p,
.fury-dark body:has(#gaCard) .MFAfontstyle strong {
  color: #fff !important;
}
.fury-dark .dashboard-chart {
  box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08) !important;
  border-radius: 8px;
  padding: 15px !important;
  background-color: #fff;
}
.fury-dark .card-header-income {
  font-size: 16px;
  padding: 15px 0px 9px 15px;
  color: #fff !important;
}
.fury-dark .label-font {
  color: #1976d2;
}
.fury-dark .expense-label {
  color: #fff !important;
}
.fury-dark .expense-percentage {
  color: #fff !important;
}
.fury-dark .managementfee-dark {
  background-color: #303030 !important;
  color: #fff !important;
  box-shadow: none !important;
  padding: 5px;
  align-items: center;
}
.fury-dark .chartname {
  background-color: #303030 !important;
}
.fury-dark .aum-card-monthly,
.fury-dark .aum-card-income {
  border: 1px solid #6d7377 !important;
}
.fury-dark .crypto-dashboard .column {
  background-color: #303030 !important;
}
.fury-dark .crypto-dashboard .net-Income,
.fury-dark .crypto-dashboard .donutName,
.fury-dark .crypto-dashboard .cash-balance,
.fury-dark .crypto-dashboard .metric-value,
.fury-dark .crypto-dashboard .vamiText,
.fury-dark .crypto-dashboard .metric-label,
.fury-dark .crypto-dashboard .GL-vol-heading {
  color: #fff !important;
}
.fury-dark .finan-dash1 .assets-value {
  color: #fff !important;
}
.fury-dark .entDropdownToolbar .p-dropdown {
  border: none !important;
}
.fury-dark .entDropdownToolbar .p-inputtext {
  color: white !important;
}
.fury-dark .entDropdownToolbar .p-dropdown .p-dropdown-trigger {
  color: white !important;
}
.fury-dark .sdashboard-card {
  background: #424242;
  color: white;
  box-shadow: 0px 3px 1px -2px rgba(82, 63, 104, 0.06), 0px 2px 2px 0px rgba(82, 63, 104, 0.042), 0px 1px 5px 0px rgba(82, 63, 104, 0.036);
}
.fury-dark #fury-systemAdminDashboard .p-datatable .p-datatable-tbody > tr > td {
  color: #fff !important;
  background: #303030 !important;
}
.fury-dark #fury-systemAdminDashboard .p-datatable-scrollable-header-box {
  background: #ffe5b4;
}
.fury-dark #fury-systemAdminDashboard .md-drppicker {
  background: #303030 !important;
  color: #fff !important;
}
.fury-dark #fury-systemAdminDashboard .md-drppicker .ranges ul li button {
  color: #fff !important;
}
.fury-dark #fury-systemAdminDashboard .md-drppicker .ranges ul li:hover button {
  color: #000 !important;
}
.fury-dark #fury-systemAdminDashboard .md-drppicker .calendar-table {
  background: #303030 !important;
  border: none !important;
}
.fury-dark #fury-systemAdminDashboard .md-drppicker td.off,
.fury-dark #fury-systemAdminDashboard .md-drppicker td.off.end-date,
.fury-dark #fury-systemAdminDashboard .md-drppicker td.off.in-range,
.fury-dark #fury-systemAdminDashboard .md-drppicker td.off.start-date {
  background-color: #212121;
  border-color: transparent;
  color: #fff;
}
.fury-dark #fury-systemAdminDashboard .md-drppicker th {
  color: #fff;
}
.fury-dark #fury-systemAdminDashboard .md-drppicker td.available:hover {
  color: #000;
  background-color: #eee;
}
.fury-dark #fury-systemAdminDashboard .md-drppicker td.off:hover {
  color: #000;
  background-color: #eee;
}
.fury-dark #fury-systemAdminDashboard .md-drppicker td.active:hover {
  color: #fff;
}
.fury-dark #fury-systemAdminDashboard .md-drppicker td.active,
.fury-dark #fury-systemAdminDashboard .md-drppicker td.in-range {
  background-color: #007bff !important;
  color: #fff !important;
}
.fury-dark .fs-container .fs-expand-icon .outline_btn {
  color: #FFFFFF;
  border: 1px solid #e0e0e0;
}
.fury-dark .fs-container .fs-expand-icon .outline_btn:hover {
  color: #FFFFFF;
}
body.fury-dark:has(fury-financial-dashboard) .content-inner {
  background-color: #303030 !important;
}
.sudrania-logo.default.cryptologo {
  display: block !important;
}
.fury-light .toolbarsetting {
  background: #fafafa !important;
}
.fury-light .sio,
.fury-light .sro {
  font-size: 11px;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid rgba(0, 0, 0, 0.87);
}
.fury-light .setting_faq.setting_faq_top .toolbarsetting.arrow.open:after {
  border-top: 8px solid #1976d2;
  transform: rotate(0deg);
  position: absolute;
  left: 4.5em;
}
.fury-light .toolbarsetting.arrow.open {
  background: #1976d2 !important;
}
.fury-light .setting_faq.setting_faq_top {
  color: #212939;
}
.fury-light .setting_faq.setting_faq_top .toolbarsetting {
  background: #fff !important;
}
.fury-light .setting_faq.setting_faq_top fury-toolbar-setting.toolbar-button {
  background: #fff;
}
.fury-light .toolbarsetting.arrow.open {
  background: #1976d2 !important;
  color: #fff !important;
}
.fury-flat .toolbarsetting {
  background: #fafafa !important;
}
.fury-flat .setting_faq.setting_faq_top fury-toolbar-setting.toolbar-button {
  background: #fafafa;
}
.fury-flat .setting_faq.setting_faq_top .toolbarsetting.arrow.open:after {
  border-top: 8px solid #1976d2;
  transform: rotate(0deg);
  position: absolute;
  left: 4.5em;
}
.fury-flat .toolbarsetting.arrow.open {
  background: #1976d2 !important;
}
.fury-flat .setting_faq.setting_faq_top {
  color: rgba(0, 0, 0, 0.87);
}
.fury-flat .setting_faq.setting_faq_top .toolbarsetting {
  background: #fafafa !important;
}
.fury-flat .sio,
.fury-flat .sro {
  font-size: 11px;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid rgba(0, 0, 0, 0.87);
}
.fury-flat .setting_faq {
  background-color: #fafafa !important;
}
.fury-flat .setting_faq_top .toolbar-button .mat-button.mat-button-base.button.toolbarsetting.arrow {
  height: 56px;
}
.fury-flat .toolbarsetting.arrow.open {
  background: #1976d2 !important;
  color: #fff !important;
}
/*******************************************************************************
* FORMIDIUM Corp. COPYRIGHT STATEMENT
*  __________________
*
*  2022 - 2023 FORMIDIUM Corp.
*  All Rights Reserved.
*
* NOTICE:  All information contained herein is, and remains
* the property of FORMIDIUM Corp.
* The intellectual and technical concepts contained
* herein are proprietary to FORMIDIUM Corp.
* and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret and/or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
* by visiting www.formidium.com.
******************************************************************************/
@media (max-width: 1680px) {
  .h2twoline {
    display: flex;
  }
}
@media (max-width: 1440px) {
  fury-toolbar-search-bar {
    min-width: 16em !important;
  }
  .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
    max-width: 70vw;
  }
  .h2twoline {
    display: flex;
  }
  .formidium-img .formidium-default-img {
    padding-left: 20px;
  }
  #fury-dashboard {
    padding: 24px 0px !important;
  }
  #fury-dashboard .p-carousel-next {
    width: 1.2rem !important;
    height: 1.2rem !important;
  }
  #fury-dashboard .p-carousel-prev {
    width: 1.2rem !important;
    height: 1.2rem !important;
  }
  #fury-dashboard .p-carousel-prev-icon {
    font-size: 0.8em !important;
  }
  #fury-dashboard .metric-value {
    font-size: 18px !important;
  }
  #fury-dashboard .metric-label {
    font-size: 18px;
  }
  #fury-dashboard .netRor img {
    width: 50px !important;
  }
  #fury-dashboard .grossRor img {
    width: 50px !important;
  }
  .calculateBtn-tax {
    display: flex;
  }
  tax-fury-setup .step-content {
    width: 236px !important;
  }
  tax-fury-setup .setup-process .step-flow .step-work {
    width: 240px !important;
  }
  tax-fury-setup .mat-icon {
    overflow: visible !important;
  }
}
@media (max-width: 1399.98px) {
  .executework-flowrun.fulwithmodal .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
    min-width: 80%;
  }
}
@media (max-width: 1199.98px) {
  .workflowtree_design .fury-list-table .fury-list-header .fury-list-name {
    font-size: 16px !important;
  }
  .executework-flowrun.fulwithmodal .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
    min-width: 75%;
  }
  .fury-default fury-list .fury-list-header .fury-list-name {
    white-space: nowrap;
    margin-right: 0px !important;
    padding-right: 5px;
    font-size: 15px;
  }
  .fury-default fury-list .fury-list-header .fury-list-name + div {
    margin-right: 10px !important;
  }
  .switch-field label {
    white-space: nowrap;
    padding: 8px !important;
  }
  .actions.oms-list-btns .countClass {
    white-space: nowrap;
  }
  .cardrow {
    height: auto !important;
  }
  .btrack .btrackform mat-form-field {
    margin-right: 1em;
    margin-left: 0em !important;
  }
  mat-checkbox.runtaxlot-checkbox {
    margin-bottom: 20px;
  }
  .newbtn button {
    margin-bottom: 10px;
  }
}
@media (max-width: 991.98px) {
  .executework-flowrun.fulwithmodal .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
    left: 0rem !important;
  }
  .executework-flowrun.fulwithmodal .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable .modal-left-part {
    width: 100%;
  }
  .executework-flowrun.fulwithmodal .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable .modal_right {
    width: 100%;
  }
  .card-btnbox .fury-card-content {
    overflow: scroll;
  }
  .documentTable .chofiles input {
    height: auto;
  }
  .cardrow .tradcard .bodytext ul li .iconset {
    display: flex;
  }
  .fury-default .fury-card {
    padding-right: 0px;
  }
  .mat-tab-header-pagination-controls-enabled {
    width: 100%;
  }
  fury-toolbar-notifications {
    border-left: none !important;
  }
  .toolbar {
    padding-left: 0px !important;
  }
  .theme_btn {
    padding: 0 10px !important;
  }
  .translatedrop {
    padding: 0.6em !important;
  }
  .fury-list-table .fury-list-header {
    height: 64px !important;
  }
  .actions.oms-list-btns .countClass {
    white-space: nowrap;
  }
  .switch-field {
    white-space: nowrap;
    margin: 0.5em 0em;
  }
  .fury-list-table .fury-list-header .fury-list-name {
    margin-right: 0px !important;
    padding-right: 10px !important;
  }
  .toolbar-create,
.toolbar-upload,
.toolbar-view,
.duplicateico {
    display: none !important;
  }
  .fury-list-table .fury-list-header .fury-list-name {
    white-space: nowrap;
  }
  .fury-list-table .fury-list-header {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  .p-datatable .p-datatable-scrollable-header,
.p-datatable .p-datatable-scrollable-footer {
    background: #f5f5f5 !important;
  }
  .p-datatable .p-datatable-thead > tr > th {
    padding: 1rem 0.5rem !important;
  }
  .mat-column-startdate,
.mat-column-enddate,
.mat-column-viewaction {
    white-space: nowrap !important;
  }
  .p-datatable-wrapper {
    overflow-x: scroll;
    white-space: nowrap;
  }
  mat-vertical-stepper .mat-raised-button {
    line-height: 31px !important;
  }
  .p-fluid .p-inputtext {
    width: auto !important;
  }
  .toolbar-user .dropdown .list .list-item {
    font-family: var(--font-family) !important;
  }
  .sidenavbttxt {
    font-size: 14px;
    padding-left: 1.1em !important;
  }
  .toolbarsetting {
    padding-left: 2em !important;
  }
  .mat-calendar-table-header th {
    font-size: revert;
    font-weight: bold;
  }
  .mat-calendar-header {
    padding: 8px !important;
  }
  .mat-calendar-controls {
    margin: 0px !important;
  }
  .mat-calendar-body-cell {
    width: 40px !important;
    height: 40px !important;
  }
  .mat-calendar-body-cell-content.mat-focus-indicator {
    position: absolute !important;
  }
  .workflowtree_design .fury-list-table .fury-list-header .fury-list-name {
    right: 24px !important;
    font-size: 12px !important;
    border: none !important;
  }
  .example-button-row.select_executebtn {
    top: 5px;
    position: relative;
    display: flex;
  }
  .workflowtree_design .mat-form-field {
    top: 10px !important;
  }
  .treetable_text .p-treetable table {
    border-collapse: collapse;
    table-layout: auto !important;
    width: 100%;
    overflow-x: scroll !important;
  }
  .treetable_text .p-treetable-wrapper {
    overflow: scroll !important;
  }
  .treetable_text .p-treetable .p-treetable-tbody > tr > td:nth-child(1) {
    text-align: left;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    white-space: nowrap !important;
  }
  .fury-dark .btn-logout.mat-button.workflow_button {
    top: 0 !important;
  }
  .fury-dark .dwnewsm_card .mat-tab-header-pagination-controls-enabled {
    width: 90% !important;
  }
  .fury-dark .example-button-row.tab-menu-calculate.downloadbtn.btn_newsm {
    margin-top: -2px !important;
  }
  .fury-default .dwnewsm_card .mat-tab-header-pagination-controls-enabled {
    width: 88% !important;
  }
  .fury-default .example-button-row.tab-menu-calculate.downloadbtn.btn_newsm {
    margin-top: -2px !important;
  }
  .instructionmodal {
    flex-direction: column;
  }
  .instructionmodal .mat-stepper-vertical {
    width: 100%;
  }
  .breadcrumbinfo .p-dialog .p-dialog-content {
    overflow-x: scroll;
  }
  .col-lg-3.downloadfund {
    width: 100% !important;
  }
  .btrackform.form-input-set .align-forms {
    display: grid !important;
  }
  .btrackform.form-input-set .align-forms mat-form-field {
    margin-right: 0em;
    width: 100% !important;
  }
  .modal-scd-head {
    display: inherit;
  }
  .btrack .btrackform {
    display: inherit;
  }
  .btracknav {
    display: initial;
  }
  .btrack .btrackform mat-form-field {
    width: 100%;
  }
  .p-dialog .p-dialog-content {
    padding: 0 1rem 2rem 1rem !important;
  }
  .modal-scd-head .btrackform {
    padding: 0px !important;
  }
  .btrack .btrackform mat-form-field {
    margin-right: 1em;
    margin-left: 0em !important;
  }
  mat-checkbox.runtaxlot-checkbox {
    margin-bottom: 20px;
  }
  .newbtn button {
    margin-bottom: 10px;
  }
  .ror-input.ror_config {
    margin-top: 15px;
  }
  .cardrow.querycard .tradcard.accoutcard {
    margin-left: 0em !important;
  }
  .toolbar_inputfield .mat-form-field {
    width: 70% !important;
  }
  .batchpad {
    padding-left: 0em;
  }
  .bouncebox {
    right: 5em;
    top: 7.5em;
    text-align: right;
  }
  .report-batchissue .p-dialog .p-dialog-footer {
    padding-top: 0em !important;
  }
}
@media (min-width: 821px) and (max-width: 920px) {
  .cardrow.querycard .tradcard.accoutcard {
    margin-bottom: 5em !important;
  }
  .bouncebox {
    right: 5em;
    top: 7.5em;
    text-align: right;
  }
  .report-batchissue .p-dialog .p-dialog-footer {
    padding-top: 0em !important;
  }
}
@media (min-width: 768px) and (max-width: 820px) {
  .cardrow.querycard .tradcard.accoutcard {
    margin-bottom: 5em !important;
  }
  .bouncebox {
    right: 5em;
    top: 7.5em;
    text-align: right;
  }
  .report-batchissue .p-dialog .p-dialog-footer {
    padding-top: 0em !important;
  }
}
@media (max-width: 767.98px) {
  .p-treetable .p-treetable-thead > tr > th {
    font-size: 12px;
  }
  p-table {
    height: auto !important;
    overflow-x: scroll;
  }
  .input-append.date.form_datetime.custom_calende_css.sequence-spc {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  fury-card.fury-card.basic-forms.route-animations-elements .mat-linkexprot {
    position: static;
    margin-left: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .grid-formui .col-lg-3.workflowheadinput {
    width: 235px;
  }
  .gen-password {
    margin-left: 2em !important;
  }
  .ellipsis {
    width: 200px !important;
  }
  .mat-button-toggle-standalone,
.mat-button-toggle-group {
    margin-right: 0%;
  }
  .mat-step-text-label {
    display: block;
  }
  mat-step-header[tabindex="0"] .mat-step-icon-selected {
    margin-top: -28px;
  }
  file-dynamic-upload mat-step-header[tabindex="0"] .mat-step-icon-selected {
    margin-top: -5px;
  }
  .pagenot-found {
    width: 100%;
  }
  .pagenot-found .leftimg {
    width: 98% !important;
    margin-top: 2rem;
  }
  .pagenot-found .leftimg svg {
    width: 50%;
  }
  .pagenot-found .rightlogin {
    width: 100% !important;
    text-align: center;
    padding: 20px;
    left: 0 !important;
  }
  .pagenot-found .rightlogin button {
    margin-left: 0 !important;
  }
  .fury-default .pagenot-found {
    display: block;
  }
  .cardrow .tradcard {
    max-width: 100%;
  }
  .tradcard.adminent {
    margin-left: 0 !important;
  }
  mat-vertical-stepper .splitgroupbtn .splitbtn {
    width: 28px;
  }
  mat-vertical-stepper .splitgroupbtn {
    height: 30px;
  }
  mat-vertical-stepper .mat-button,
mat-vertical-stepper .mat-raised-button,
mat-vertical-stepper .mat-icon-button,
mat-vertical-stepper .mat-stroked-button,
mat-vertical-stepper .mat-flat-button,
mat-vertical-stepper .mat-fab,
mat-vertical-stepper .mat-mini-fab {
    font-size: 12px;
  }
  mat-vertical-stepper .col-lg-6 {
    width: 100% !important;
  }
  mat-vertical-stepper .mat-raised-button {
    min-width: auto;
    line-height: 29px;
    padding: 0px 10px;
  }
  mat-vertical-stepper .mat-button-toggle-label-content {
    padding: 0 10px;
  }
  mat-vertical-stepper .mat-menu-item {
    line-height: 34px !important;
    height: 40px;
    font-size: 12px;
  }
  mat-vertical-stepper .mat-menu-item .ui-text {
    font-weight: normal !important;
  }
  .mat-button,
.mat-raised-button,
.mat-icon-button,
.mat-stroked-button,
.mat-flat-button,
.mat-fab,
.mat-mini-fab {
    font-size: 12px;
  }
  .col-lg-6 {
    width: 100% !important;
  }
  .actions.button-view {
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100%;
  }
  .actions.button-view button {
    width: 100%;
    margin-bottom: 1em;
  }
  .actions.button-view button .outline_btn {
    width: 100%;
  }
  .actions.button-view.execute_btn button {
    width: auto;
    margin-top: 0.5em !important;
    right: 0.5em !important;
  }
  .p-datatable table {
    width: auto !important;
  }
  .login-page-component {
    display: block;
  }
  .grid-formui .col-lg-6 {
    width: 100% !important;
  }
  #formstiky {
    width: 98%;
  }
  .cardrow {
    height: auto !important;
    padding: 20px 8px;
    padding-right: 0px;
    margin-top: -3em;
  }
  .fury-list-table .mat-cell,
.fury-list-table .mat-header-cell {
    white-space: nowrap;
    padding-left: 12px;
    padding-right: 12px;
  }
  .fury-default fury-list,
.fury-dark fury-list {
    overflow-y: scroll;
    display: flex;
  }
  .ag-body-horizontal-scroll-viewport {
    overflow-x: hidden;
  }
  .paginationInput input {
    text-align: center;
  }
  .mat-menu-panel {
    width: auto !important;
  }
  .p-datatable .p-datatable-thead > tr > th {
    padding: 1rem !important;
  }
  .mat-stepper-vertical {
    max-width: 100%;
  }
  .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
    left: auto;
    top: 0%;
    width: 100% !important;
    left: 0em;
    margin: 0px auto;
    z-index: 101;
    min-width: 85%;
  }
  span.stickyButton {
    display: flex;
    position: initial;
  }
  .mat-vertical-stepper-header .mat-step-icon:first-child {
    display: inline-block;
    vertical-align: bottom;
  }
  .login-page-component .card.border-radius.elevation {
    width: 100% !important;
    margin-top: 15% !important;
  }
  .topshape {
    top: -3% !important;
    right: -124% !important;
  }
  .topshape img {
    width: 40em !important;
  }
  .workflowprocess {
    white-space: nowrap !important;
  }
  .outline_btn {
    margin-top: 0px !important;
    height: 32px !important;
  }
  mat-vertical-stepper .mat-raised-button {
    line-height: 40px;
  }
  mat-vertical-stepper .mat-vertical-content {
    padding: 24px;
  }
  .card .content {
    margin-top: 0px;
  }
  .process_card {
    padding-left: 22px;
    padding-right: 16px;
  }
  .Rightwriting_attachment,
.leftwriting_attachment {
    padding-left: 0px !important;
    margin: 0px 0 20px 0;
  }
  .right_attachment.pl-2, .left_attachment.pl-2 {
    padding-left: 5px !important;
    margin-top: 4px;
  }
  .right_attachment {
    padding-left: 5px !important;
    margin: 0px 0 20px 0;
  }
  .newbtn button.mat-focus-indicator.mat-raised-button.mat-button-base.mat-primary {
    border-radius: 51%;
    padding: 0px;
  }
  .Rightwriting_attachment {
    padding-left: 7px !important;
  }
  .leftwriting_attachment {
    padding-left: 7px !important;
  }
  .notesandcomments .addicon_right {
    cursor: pointer;
    position: absolute;
    display: inline-flex;
    height: 32px;
    top: -37px;
    right: 12px !important;
  }
  .notesandcomments .notescomments_icon {
    display: block;
    position: absolute;
    right: 12px !important;
    left: auto;
    top: 4em;
  }
  .notesandcomments .Notes_icon h5 {
    margin: 12px 0;
    margin-left: 44px !important;
    margin-top: 0 !important;
  }
  .notesandcomments .form-btns .text-area {
    width: 76% !important;
    left: 0em !important;
    bottom: 0em !important;
    margin: 0px 0px 14px 43px !important;
  }
  .notesandcomments .form-calender {
    position: relative;
    margin-left: 3em !important;
    top: 1em;
  }
  .notesandcomments .form-button {
    position: relative;
    left: 0 !important;
    top: -2em !important;
    display: inherit !important;
    align-items: center;
  }
  .notesandcomments .form-button .download-btn {
    margin-right: 2em !important;
    margin-top: 2em !important;
    margin-left: 3.4em !important;
  }
  td .p-float-label {
    background-color: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .example-element-detail .workflow-check#assetbase {
    margin-left: 6em;
    margin-right: 4em;
  }
  .example-element-detail .workflow-check#statusRun {
    margin-right: 3em;
  }
  .example-element-detail .workflow-check#status2 {
    margin-left: 1em;
    margin-right: 1em;
  }
  .example-element-detail#fund {
    padding-top: 2px;
  }
  .dropdown.popupvw {
    margin-left: 20vw;
    overflow: scroll;
    height: 100vh;
    top: 3vw !important;
  }
  .toolbarsetting.arrow.open::after {
    left: 4.89em !important;
    bottom: 1.3em !important;
  }
  .createpopup .popuporow {
    display: table !important;
  }
  .popuporow .col-1 {
    width: calc(100vw - 90px) !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .popuporow .col-1 a {
    width: 53vw;
    white-space: normal !important;
  }
  .popuporow .col-1:first-child {
    padding-top: 10px !important;
    padding-bottom: 0px !important;
  }
  .createpopup .popuporow ul li .iconset {
    display: flex !important;
  }
  .tableheader-remove .work-flow {
    width: 36% !important;
    float: left !important;
  }
  .grid-formui .col-lg-3.workflowheadinput {
    padding-left: 0px !important;
  }
  .p-multiselect-panel,
.p-dropdown-panel {
    position: absolute;
    min-width: 75% !important;
    left: 9% !important;
  }
  .report-delivery-btn {
    margin-top: -0.9em !important;
  }
  .report-del-btn {
    padding-left: 20px !important;
  }
  .report-del-btn-1 {
    padding-right: 20px !important;
  }
  .report-del-btn-2 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .fury-default .workflow-scroll {
    overflow: auto !important;
  }
  .fury-dark .page_not_found .leftimg svg {
    display: none;
  }
  .fury-dark .page_not_found .rightlogin {
    width: 30%;
    align-items: center;
    justify-content: center;
    position: absolute;
  }
  .new-404-page {
    width: 100%;
  }
  .new-404-page .sudrania-logo {
    position: absolute;
    top: 4vw !important;
    left: 3vw;
    width: 55em;
  }
  .new-404-page h1 {
    font-size: 25px !important;
    line-height: 20px !important;
  }
  .new-404-page .center-page-login {
    width: 100% !important;
    text-align: center;
    padding: 20px;
    left: 0 !important;
    top: 2em;
  }
  .new-404-page .center-page-login button {
    margin-left: 0 !important;
  }
  .new-404-page .circle1 {
    top: 20em !important;
  }
  .new-404-page .circle2 {
    top: 25em !important;
  }
  .new-404-page .circle3 {
    top: 25em !important;
  }
  .fury-default .new-404-page {
    display: block;
  }
  .fury-dark .new-404-page .center-page-login {
    top: -4em !important;
  }
  .fury-dark .login-footer1.login-footer2 {
    background-color: #1d2125 !important;
  }
  .bond-scroll .example-element-detail div {
    overflow-y: initial !important;
  }
  .mat-grid-list.docManagementFields.date-of-birth {
    white-space: nowrap;
  }
  .doc-upload {
    margin-left: 1em;
  }
  .documentTable {
    width: 600px;
  }
  .padding.toolbaruser_dialogbox {
    flex-flow: wrap;
  }
  .card .add-new-invest .content {
    margin-right: 3em;
  }
  .add-new-invest .mat-step-icon.mat-step-icon-state-number.mat-step-icon-selected {
    margin-top: 0em !important;
  }
  table.mat-table.cdk-table.mat-sort.tableheader-remove.table_grid {
    width: 100% !important;
    table-layout: auto !important;
  }
  .createca_discapital .newbtn button.mat-focus-indicator.mat-raised-button.mat-button-base.mat-primary {
    height: 33px;
    line-height: 33px;
    margin: 0px 0 0 6px;
    padding: 0em 2em 0em 2em;
  }
  .pause_upload {
    width: auto !important;
    margin-left: 11.5em !important;
  }
  .mat-grid-tile.doc-fund {
    margin-left: -2.5em;
  }
  .doc-upload1 {
    margin-left: -3em;
  }
  .docTabel th {
    padding: 0em 0.5em !important;
    padding-right: 6.4em !important;
  }
  .doc-footer {
    margin-right: -9em;
  }
  .queue {
    margin-right: -9em;
  }
  .addselection_icon .add_icon {
    display: block;
    position: absolute;
    right: 10px;
    top: 0 !important;
    left: auto;
    bottom: auto;
  }
  .ror_config mat-form-field.mat-form-field.mat-primary.mat-form-field-type-mat-select.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-has-label.mat-form-field-should-float.mat-focused {
    padding: 1em 0em 0em 0em;
  }
  .recon-1 {
    white-space: nowrap;
    margin-left: 9em !important;
    margin-bottom: -3em !important;
    padding-left: 11em !important;
    left: 1em !important;
  }
  .recon-2 {
    white-space: nowrap;
    margin-left: 9em !important;
    margin-bottom: -5em !important;
    padding-left: 7em !important;
    left: 0em !important;
  }
  .drop-1 {
    margin-right: 0px;
    margin-left: 10em;
  }
  button.mat-focus-indicator.mat-menu-trigger.options.icon.sm_button.mat-icon-button.mat-button-base {
    margin-top: -4em;
    display: flex;
    top: -2.4em !important;
    right: -10em;
  }
  .actions.oms-list-btns.count_button {
    display: inline-flex;
    position: relative;
    top: 5.6em;
    right: 2em !important;
  }
  button.mat-focus-indicator.mat-menu-trigger.options.icon.sm_button.sm_btn.mat-icon-button.mat-button-base {
    float: right;
    top: 9.2em !important;
    display: flex;
    right: -1em !important;
  }
  .drop-1.mrm_input {
    margin-left: 4em !important;
    margin-right: -1em !important;
    margin-left: 10em !important;
    margin-right: -9em !important;
  }
  .actions.oms-list-btns.mrm_count {
    display: inline-flex;
    position: relative;
    top: 4.2em;
    right: 10px !important;
  }
  .forgot-svg {
    width: 10em;
  }
  .background-pattern .sudrania-logo {
    position: absolute;
    top: 5% !important;
    left: inherit !important;
    justify-content: center;
    display: flex;
    text-align: center;
  }
  .background-pattern .sudrania-logo img {
    width: 55% !important;
  }
  .forgot-password-page {
    position: relative;
    top: 6em !important;
  }
  .forgot-password-page .sudrania-logo {
    position: absolute;
    top: -3em !important;
    left: 6em !important;
    justify-content: center;
    display: flex;
  }
  .forgot-password-page .sudrania-logo img {
    width: 55% !important;
  }
  .copy-right-generate {
    margin-bottom: -6em !important;
  }
  .cardrow.querycard .tradcard.accoutcard {
    margin-left: 0em !important;
  }
  .cardrow.querycard .tradcard.accoutcard:nth-child(2) {
    margin-top: 2em !important;
    margin-bottom: 4em !important;
  }
  .introductionv {
    padding-top: 0em !important;
    padding-bottom: 0em !important;
    flex-direction: column !important;
  }
  .introductionv .heading {
    padding-top: 2em;
  }
  .introductionv iframe {
    width: auto;
    padding-left: 0em !important;
  }
  .introductionv .introductionp iframe {
    width: auto !important;
  }
  .p-component.p-dialog-draggable.p-dialog-resizable.p-dialog .p-dialog-footer button {
    top: 0px;
  }
  .btrackform.form-input-set .align-forms {
    display: grid !important;
  }
  .btrackform.form-input-set .align-forms mat-form-field {
    margin-right: 0em;
    width: 100% !important;
  }
  .modal-scd-head {
    display: inherit;
  }
  .btrack .btrackform {
    display: inherit;
  }
  .btracknav {
    display: initial;
  }
  .btrack .btrackform mat-form-field {
    width: 100%;
  }
  .p-dialog .p-dialog-content {
    padding: 0 1rem 2rem 1rem !important;
  }
  .modal-scd-head .btrackform {
    padding: 0px !important;
  }
  .bouncebox {
    right: 5em;
    top: 7.5em;
    text-align: right;
  }
  .bdetailsp {
    white-space: normal;
  }
  .mat-step-text-label {
    font-size: 12px;
  }
  span.stickyButton.button-crypto .mat-button-wrapper {
    padding: 0px !important;
  }
  span.stickyButton.button-crypto .mat-raised-button {
    padding: 0px 5px !important;
    height: 30px !important;
  }
  span.stickyButton.button-crypto .mat-mini-fab {
    width: 36px;
    height: 36px;
  }
  span.stickyButton {
    top: 50% !important;
  }
  .btrack .btrackform mat-form-field {
    margin-right: 1em;
    margin-left: 0em !important;
  }
  mat-checkbox.runtaxlot-checkbox {
    margin-bottom: 20px;
  }
  .newbtn button {
    margin-bottom: 10px;
  }
  .ror-input.ror_config {
    margin-top: 15px;
  }
  .toolbar_inputfield .mat-form-field {
    width: 100% !important;
  }
  .expanddiv {
    flex-direction: column !important;
    width: calc(100% - 4em) !important;
  }
  .example-element-detail .formcontainer {
    width: calc(100% - 25em) !important;
    padding: 0px 0px !important;
  }
  .example-element-detail .actioncontainer {
    padding: 0px 0px 0px 30px !important;
  }
  .align-forms.f-align {
    flex-direction: column !important;
  }
  .report-batchissue .p-dialog .p-dialog-footer {
    padding-top: 0em !important;
  }
  .executework-flowrun.Dialog_width_small .left-execut-workflwo {
    width: 100% !important;
  }
  .executework-flowrun.Dialog_width_small .left-execut-workflwo .p-button {
    padding: 0.5rem 0.3rem;
    font-size: 0.9rem;
  }
  .executework-flowrun.Dialog_width_small .right-execut-workflwo {
    left: 0em !important;
    width: 100% !important;
  }
  .reportingsvg {
    width: 100% !important;
  }
  .migsvgsro {
    width: 26em !important;
  }
  h3.svgclicktext {
    font-size: 0.8em !important;
  }
}
@media only screen and (min-device-width: 640px) and (max-device-width: 767px) {
  .executework-flowrun .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
    min-width: 40em;
  }
}
@media (max-width: 575.98px) {
  fury-breadcrumbs .crumb.current .link {
    font-size: 12px;
  }
  fury-breadcrumbs .crumb.current .link .mat-icon.notranslate {
    padding-left: 2px;
    padding-right: 2px;
  }
  .bouncebox {
    text-align: right;
  }
  .documentTable .mat-grid-tile {
    overflow: inherit;
  }
  .Oms_button .p-dialog .p-dialog-footer {
    border-top: 0 none;
    background: #ffffff;
    color: #495057;
    padding: 0 1.3rem 2.5rem 1.4rem !important;
    text-align: right;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .Oms_button .p-dialog .p-dialog-footer button {
    margin: 0 !important;
    width: auto;
  }
  .btrackform.form-input-set .align-forms {
    display: grid !important;
  }
  .btrackform.form-input-set .align-forms mat-form-field {
    margin-right: 0em;
    width: 100% !important;
  }
  .modal-scd-head {
    display: inherit;
  }
  .btrack .btrackform {
    display: inherit;
  }
  .btracknav {
    display: initial;
  }
  .btrack .btrackform mat-form-field {
    width: 100%;
    margin-right: 0px;
  }
  .p-dialog .p-dialog-content {
    padding: 0 1rem 2rem 1rem !important;
  }
  .modal-scd-head .btrackform {
    padding: 0px !important;
  }
  span.stickyButton.button-crypto .mat-button-wrapper {
    padding: 0px !important;
  }
  span.stickyButton.button-crypto .mat-raised-button {
    padding: 0px 5px !important;
    height: 30px !important;
  }
  span.stickyButton.button-crypto .mat-mini-fab {
    width: 36px;
    height: 36px;
  }
  span.stickyButton {
    top: 50% !important;
    right: 2em !important;
  }
  .btrack .btrackform mat-form-field {
    margin-right: 1em;
    margin-left: 0em !important;
  }
  mat-checkbox.runtaxlot-checkbox {
    margin-bottom: 20px;
  }
  .newbtn button {
    margin-bottom: 10px;
  }
  .ror-input.ror_config {
    margin-top: 15px;
  }
  .toolbar_inputfield .mat-form-field {
    width: 100% !important;
  }
  .report-batchissue .p-dialog .p-dialog-footer {
    padding-top: 0em !important;
  }
  .executework-flowrun.workflow-execute-modal .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
    min-width: 23em;
  }
  .executework-flowrun.Dialog_width_small .left-execut-workflwo {
    width: 100% !important;
  }
  .executework-flowrun.Dialog_width_small .left-execut-workflwo .p-button {
    padding: 0.5rem 0.3rem;
    font-size: 0.9rem;
  }
  .executework-flowrun.Dialog_width_small .right-execut-workflwo {
    left: 0em !important;
    width: 100% !important;
  }
}
@media (max-width: 320.98px) {
  .bouncebox {
    text-align: right;
  }
  span.stickyButton.button-crypto .mat-button-wrapper {
    padding: 0px !important;
  }
  span.stickyButton.button-crypto .mat-raised-button {
    padding: 0px 5px !important;
    height: 30px !important;
  }
  span.stickyButton.button-crypto .mat-mini-fab {
    width: 36px;
    height: 36px;
  }
  span.stickyButton {
    top: 50% !important;
    right: 0.3em !important;
  }
  span.stickyButton.button-crypto.mat-button,
.mat-raised-button,
.mat-icon-button,
.mat-stroked-button,
.mat-flat-button,
.mat-fab,
.mat-mini-fab {
    font-size: 11px !important;
  }
  .ror_config .mat-form-field-wrapper {
    margin-top: 10px !important;
  }
  .btrack .btrackform mat-form-field {
    margin-right: 1em;
    margin-left: 0em !important;
  }
  mat-checkbox.runtaxlot-checkbox {
    margin-bottom: 20px;
  }
  .newbtn button {
    margin-bottom: 10px;
  }
  .toolbar_inputfield .mat-form-field {
    width: 100% !important;
  }
  .report-batchissue .p-dialog .p-dialog-footer {
    padding-top: 0em !important;
  }
  .executework-flowrun.workflow-execute-modal .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
    min-width: 19em;
  }
  .executework-flowrun.Dialog_width_small .left-execut-workflwo {
    width: 100% !important;
  }
  .executework-flowrun.Dialog_width_small .left-execut-workflwo .p-button {
    padding: 0.5rem 0.3rem;
    font-size: 0.9rem;
  }
  .executework-flowrun.Dialog_width_small .right-execut-workflwo {
    left: 0em !important;
    width: 100% !important;
  }
}
@media (max-height: 753px) {
  .simplebar-content-wrapper {
    height: 83.4vh !important;
  }
}
@media (min-width: 2733px) {
  .cardrow {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100vh;
  }
  .cardrow .tradcard {
    width: 28em !important;
  }
  .cardrow .bodytext li {
    white-space: nowrap;
  }
  .cardrow.adminentrow {
    max-width: inherit !important;
  }
  .process_card {
    max-width: inherit;
  }
}
.cardrow.adminentrow.queryrow {
  padding: 20px 0px;
  display: block;
  column-gap: 10%;
  -webkit-column-gap: 10%;
}
.cardrow.adminentrow {
  height: auto !important;
  display: block;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 24px;
}
.cardrow.adminentrow .tradcard {
  width: 24em !important;
}
.cardrow.adminentrow .bodytext li {
  white-space: nowrap;
}
.cardrow.adminentrow .cardrow.sysadminrow {
  height: auto !important;
  display: block;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 24px;
}
.cardrow.adminentrow .cardrow.sysadminrow .tradcard {
  width: 24em !important;
}
.cardrow.adminentrow .cardrow.sysadminrow .bodytext li {
  white-space: nowrap;
}
.cardrow.adminentrow .querycard .bodytext li {
  white-space: normal;
}
@media (max-width: 320px) {
  .login-page-component {
    display: block;
  }
  .login-page-component .leftimg {
    margin: auto;
    display: none;
  }
  .login-page-component svg {
    margin-top: -0.4em;
    width: 7em;
  }
  .reconcilication-body .accoutcard:nth-child(3) h2 {
    padding-right: 3.8em;
    line-height: initial;
  }
}
@media (orientation: landscape) {
  .mat-datepicker-content-touch .mat-datepicker-content-container {
    width: inherit !important;
    height: inherit !important;
  }
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .setup-process .step-flow {
    margin: 40px 10px 0px 75px !important;
    width: 20.5em !important;
  }
  .setup-process .step-flow .step-work {
    width: 252px !important;
  }
  .setup-process .setup-progress .progress-bar {
    margin-left: 0px !important;
  }
  .setup-process .mat-stepper-vertical {
    width: 535px !important;
  }
  .setup-process .setup-grid-form-view {
    margin-top: 40px !important;
  }
  .setup-process .setup-grid-form-view .rapid-field-icon .sm-logo {
    margin-right: 22% !important;
  }
  .setup-process .setup-grid-form-view .rapid-field-icon .sr-logo {
    margin-right: 22% !important;
  }
  .setup-process .setup-grid-form-view .formgrid-view .expend-view {
    position: relative;
    display: flex;
    justify-content: flex-end;
    margin-top: -1.6em;
    margin-bottom: 0.2em;
    margin-right: 25px;
    float: right;
  }
  .setup-process .setup-grid-form-view .formgrid-view .collapse-view {
    position: relative;
    display: flex;
    justify-content: flex-end;
    margin-top: -1.6em;
    margin-bottom: 0.2em;
    float: right;
  }
  .setup-process .setup-progress {
    margin-top: 3.35em !important;
  }
  .setup-process .setup-progress.setup-grid-form-view.setup-gridview {
    margin-top: 40px !important;
  }
  .setup-process .rapid-expend-grid {
    position: absolute;
    width: 100%;
    left: 0;
  }
  .setup-process .rapid-expend-grid .fury-list-table {
    width: 98% !important;
    float: right !important;
    background: #fff !important;
  }
  .setup-process .fury-list-table .fury-list-header .fury-list-name {
    white-space: normal;
  }
  .setup-process .setup-gridview .expend-view {
    position: relative;
    display: flex;
    justify-content: flex-end;
    margin-top: -1.6em;
    margin-bottom: 0.2em;
    margin-right: 20px;
    float: right;
  }
  .setup-process .setup-gridview .collapse-view {
    position: relative;
    display: flex;
    justify-content: flex-end;
    margin-top: -1.6em;
    margin-bottom: 0.2em;
    float: right;
  }
  .expand-viewfund-spc .rapid-expend-grid .fury-page-layout-content.grid-spcui {
    padding-right: 10px !important;
  }
  .rapid-pos-btn .notesandcomments .text-area {
    width: 95.4% !important;
    margin-left: 17px !important;
  }
  .setup-form .setup-success-screen {
    margin: 145px !important;
    width: 290px !important;
    text-align: center;
  }
  .setup-gridview {
    margin-top: 40px !important;
  }
  .setup-gridview .setup-form .grid-spcui .fury-list-table {
    background: #fff !important;
  }
  .setup-gridview .progress-bar {
    margin-left: -15px !important;
  }
  .setup-gridview .progress-bar svg {
    width: 140px;
    height: 140px;
  }
  .setup-gridview .setGridHeight {
    height: calc(84vh - 6em - 46px) !important;
  }
  .setup-gridview .ag-header-icon.ag-header-cell-menu-button {
    padding: 0.5em 4% 0.5em 96% !important;
  }
  .setup-gridview .ag-theme-alpine .ag-status-name-value {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
  }
  .setup-gridview .iconGroup {
    margin: 0.6em 1rem !important;
  }
  .step-flow.user-management-flow {
    margin-left: 50px !important;
  }
  .setup-form.formgrid-view .grid-spcui .fury-list-table {
    width: 100% !important;
  }
  .user-mang-expendgrid.rapid-expend-grid {
    width: 99% !important;
    left: 24px !important;
  }
  .customiz-expendgrid.rapid-expend-grid {
    width: 96.5% !important;
    left: 24px !important;
  }
  .edit-window-btn span.ui-text.advinfo-btn {
    margin-left: 0em;
    padding: 0em !important;
  }
  .userentrybtn-center {
    width: 22vw !important;
    margin: auto;
  }
  .fury-list-table .fury-list-header .fury-list-name {
    font-size: 1.2em !important;
    padding-right: 10px !important;
  }
  .rapid-field-icon-processing {
    width: 97.4% !important;
  }
  .default-grid .french_gridheader .custodian_theme_btn {
    right: 13.9em !important;
    top: 6.7em !important;
  }
  .default-grid .english_gridheader .custodian_theme_btn {
    right: 13.9em !important;
    top: 6.7em !important;
  }
  .default-grid .english_gridheader .setup_done.custodian_theme_btn {
    right: 4.9em !important;
    top: 6.8em;
  }
  .default-grid .french_gridheader .setup_done.custodian_theme_btn {
    right: 4.9em !important;
    top: 6.8em;
  }
  .rapid-expend-grid .french_gridheader .custodian_theme_btn {
    right: 4.9em !important;
    top: -0.6em;
  }
  .rapid-expend-grid .english_gridheader .custodian_theme_btn {
    right: 4.9em !important;
    top: -0.6em;
  }
  .rapid-expend-grid .english_gridheader .setup_done.custodian_theme_btn {
    right: 4.6em !important;
    top: -0.6em;
  }
  .rapid-expend-grid .french_gridheader .setup_done.custodian_theme_btn {
    right: 4.6em !important;
    top: -0.6em;
  }
  .nontrade-addremove-alignicon {
    width: 98.7% !important;
  }
  fury-fs-config-entry .fsCard .setup-process .step-flow .step-work {
    width: 174px !important;
  }
}
@media (min-width: 1024.98px) and (max-width: 1200px) {
  .step-work:last-child .deactive-view::after {
    opacity: 0;
  }
}
@media (min-width: 767.98px) and (max-width: 1024px) {
  .setup-process {
    display: block !important;
  }
  .setup-process .step-flow {
    border-right: none !important;
    display: flex;
    overflow: scroll;
    width: 95% !important;
    margin: 30px 0 30px 24px !important;
  }
  .setup-process .step-flow .step-work {
    width: 288px !important;
    height: 200px !important;
    margin-left: 35px;
  }
  .setup-process .step-flow .step-work .deactive-view:after {
    transform: rotate(-90deg);
    bottom: 15px !important;
    left: 46px !important;
  }
  .setup-process .step-flow .step-work .act-view {
    margin-left: 0px !important;
  }
  .setup-process .step-flow .step-work .act-view:after {
    transform: rotate(-90deg);
    bottom: 15px !important;
    left: 46px !important;
  }
  .setup-process .step-flow .step-work:last-child .deactive-view::after {
    opacity: 0;
  }
  .setup-process .mat-stepper-vertical {
    width: 550px !important;
  }
  .setup-process .mat-vertical-content span.stickyButton .button {
    display: block;
    bottom: 0% !important;
    position: relative !important;
    right: 2.5em !important;
    left: 0em !important;
  }
  .setup-process span .mat-raised-button {
    left: 0% !important;
  }
}
@media (max-width: 480px) {
  .setup-process {
    display: block !important;
  }
  .setup-process .step-flow {
    width: 88% !important;
    margin: 30px 0 30px 24px !important;
    border-right: none !important;
  }
  .setup-process .step-flow .step-work {
    margin-left: 40px;
  }
  .setup-process .step-flow .step-work:last-child .deactive-view::after {
    opacity: 0;
  }
  .setup-process .step-flow .step-work .act-view {
    margin-left: 0px !important;
  }
  .setup-process .setup-progress {
    display: block !important;
  }
  .setup-process .setup-progress .setup-form .rapid-pos-btn {
    margin-right: 0px !important;
  }
  .setup-process .setup-progress .setup-form span .mat-raised-button {
    left: 0% !important;
  }
  .setup-process .setup-progress .progress-bar {
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0px !important;
  }
  .setup-process .splitgroupbtn .splitbtn .mat-icon.notranslate.material-icons-outlined {
    top: -4px !important;
  }
  .setup-process .mat-vertical-content span.stickyButton {
    right: 0em !important;
    display: block;
    bottom: 0% !important;
    position: relative !important;
  }
  .setup-process span .mat-raised-button {
    left: 0% !important;
  }
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .step-content h1 {
    font-size: 12px !important;
  }
  body:has(.done-view) .step-content {
    width: 100% !important;
    max-width: 160px !important;
  }
  body:has(.done-view) .icnset-view, body:has(.act-view) .icnset-view {
    width: 100% !important;
    max-width: 54px !important;
  }
  body:has(.done-view) .icnset-view h1, body:has(.act-view) .icnset-view h1 {
    font-size: 12px;
  }
}
/*******************************************************************************
* FORMIDIUM Corp. COPYRIGHT STATEMENT
*  __________________
*
*  2022 - 2023 FORMIDIUM Corp.
*  All Rights Reserved.
*
* NOTICE:  All information contained herein is, and remains
* the property of FORMIDIUM Corp.
* The intellectual and technical concepts contained
* herein are proprietary to FORMIDIUM Corp.
* and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret and/or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
* by visiting www.formidium.com.
******************************************************************************/
.mr-0 {
  margin-right: 0px !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mr-25 {
  margin-right: 25px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.ml-5 {
  margin-left: 5px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.ml-25 {
  margin-left: 25px !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.pr-25 {
  padding-right: 25px !important;
}
.pl-0 {
  padding-left: 0px !important;
}
.pl-5 {
  padding-left: 5px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.pl-25 {
  padding-left: 25px !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pt-5 {
  padding-top: 5px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pt-15 {
  padding-top: 15px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pt-25 {
  padding-top: 25px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pb-5 {
  padding-bottom: 5px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.pb-15 {
  padding-bottom: 15px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pb-25 {
  padding-bottom: 25px !important;
}
.txt-upr-case {
  text-transform: uppercase !important;
}
fury-sidenav-item mat-icon.setup {
  display: none;
}
fury-sidenav-item .imgSetup {
  width: 20px;
  display: block !important;
}
.progress-bar text tspan:nth-child(3) {
  display: none;
}
.progress-bar text tspan {
  font-size: 30px;
  fill: #a3a3a3 !important;
  font-weight: 700;
  alignment-baseline: mathematical;
}
.progress-bar svg path {
  stroke: #48bf91;
  stroke-width: 14;
  stroke-linecap: inherit;
  fill: none;
}
.progress-bar svg circle {
  r: 60;
}
.setup-process .mat-step-icon.mat-step-icon-state-number.mat-step-icon-selected {
  display: none;
}
.setup-process .mat-step-header .mat-step-icon-selected,
.setup-process .mat-step-header .mat-step-icon-state-done,
.setup-process .mat-step-header .mat-step-icon-state-edit,
.setup-process .mat-step-header .mat-step-icon-state-number {
  display: none !important;
}
.setup-process .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.setup-process .mat-vertical-stepper-header {
  padding: 16px 27px !important;
  background: #f9f9f9;
  border-bottom: solid 1px #efefef;
}
.setup-process .mat-step:first-child .mat-step-header {
  padding: 16px 25px 16px 25px !important;
  border-radius: 0px !important;
  line-height: 38px;
  background: #1976d2;
}
.setup-process .mat-step:first-child .mat-step-header .mat-step-text-label {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}
.setup-process .mat-step:first-child .mat-step-header .mat-step-text-label .mat-button-toggle-group {
  margin-right: 0%;
}
.setup-process .mat-step:first-child .mat-step-header .cdk-keyboard-focused,
.setup-process .mat-step:first-child .mat-step-header .mat-step-header.cdk-program-focused,
.setup-process .mat-step:first-child .mat-step-header .mat-step-header:hover {
  background-color: #efefef !important;
  border-radius: 0px !important;
}
.setup-process .mat-step:first-child .mat-step-header .mat-step-label {
  width: 100% !important;
}
.setup-process .mat-step:first-child .mat-step-header .mat-step-label:active {
  width: 100% !important;
}
.setup-process .selected h1 {
  color: rgb(25, 118, 210) !important;
}
.setup-process .setGridHeight i {
  line-height: 0px;
}
.setup-process .mat-select-arrow-wrapper {
  height: auto;
}
.setup-process .mat-step:last-child .mat-vertical-content-container {
  margin-left: 0px !important;
}
.setup-process .mat-step-text-label {
  text-transform: capitalize !important;
  color: #fff;
}
.setup-process .mat-step-header.cdk-keyboard-focused,
.mat-step-header.cdk-program-focused,
.mat-step-header:hover {
  background-color: rgb(239, 239, 239);
  border-radius: 0;
}
.setup-process span.stickyButton {
  position: absolute;
  top: 0;
  width: 109px;
  right: 5.2em !important;
}
.setup-process span.stickyButton .splitgroupbtn {
  right: 9px;
}
.rapid-pos-btn {
  margin-left: 0px !important;
  margin-right: 0px !important;
  border-radius: 0px !important;
}
.rapid-pos-btn .adv-config {
  color: #1976D2;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
}
.rapid-pos-btn .adv-config::after {
  content: "";
  position: absolute;
  right: 38px;
  top: 26px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 11px solid #1d2125;
  clear: both;
}
.rapid-pos-btn .adv-config-after {
  color: #1976D2;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
}
.rapid-pos-btn .adv-config-after::after {
  content: "";
  position: absolute;
  right: 38px;
  top: 26px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 11px solid #1d2125;
  clear: both;
}
.rapid-pos-btn .next {
  background: #1976d2 !important;
  color: #fff !important;
  margin-right: 1rem !important;
}
.rapid-pos-btn .setup-advance-details .mat-step-header {
  background: #f9f9f9 !important;
  border-top: solid 1px #efefef;
  border-bottom: solid 1px #efefef;
  border-radius: 0;
}
.rapid-pos-btn .setup-advance-details .mat-step-header .mat-step-text-label {
  color: #000 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}
.rapid-pos-btn .splitgroupbtn {
  height: 2.2rem;
  margin-top: 5px;
}
.rapid-pos-btn .splitgroupbtn .mat-button-toggle {
  background-color: #fff;
}
.rapid-pos-btn .splitgroupbtn .mat-button-toggle span .ui-text {
  color: #2e2d2d;
  font-weight: 400 !important;
  border-right: none;
  text-transform: capitalize;
  font-weight: bold !important;
  padding: 0.5em 1em 0.5em 1.2em;
}
.rapid-pos-btn .splitgroupbtn .mat-button-toggle span .mat-menu-item {
  line-height: normal;
  height: 33px;
}
.setup-process span .mat-raised-button {
  right: 20% !important;
  width: 90px;
  line-height: 31px;
  margin-top: 14px;
  color: #2e2d2d;
}
.setup-process span .mat-raised-button span {
  font-weight: 700 !important;
}
.setup-process span.crypto-marketdata-form .mat-raised-button {
  right: 0% !important;
  width: auto;
  margin-top: 0px;
  background: #fff !important;
  line-height: 30px;
}
.setup-process .card .content {
  margin-top: 24px;
}
.setup-process .card .adv-content {
  display: flow-root !important;
}
.setup-process .card .adv-content .warningm {
  margin-bottom: 10px !important;
}
.setup-process .card .adv-content .warningm span {
  padding-left: 0px !important;
}
.setup-process .rapid-pos-btn .mat-stepper-vertical {
  min-height: auto;
  width: 615px;
  border-radius: 0px;
}
.setup-process .rapid-field {
  margin-bottom: 24px;
  margin-top: 24px;
  border: solid 1px rgba(0, 0, 0, 0.12);
  padding: 1em 1em 1em 1em;
  width: 98.6%;
  border-radius: 5px;
  margin-bottom: 1.2em !important;
}
.setup-process .rapid-field [type=checkbox],
.setup-process .rapid-field [type=radio] {
  width: 16px;
  height: 16px;
  vertical-align: sub;
  margin-left: 16px !important;
}
.setup-process .rapid-field label {
  padding-left: 8px;
}
.setup-process .algin-gridexpandicon-processing .splitgroupbtn.mr08 {
  margin-right: 0.8em !important;
}
.rapid-field-icon {
  margin-bottom: 24px;
  border: solid 1px rgba(0, 0, 0, 0.12);
  padding: 0em 1em 1em 1em;
  width: 98.6%;
  border-radius: 5px;
  margin-bottom: 1.2em !important;
  margin-top: 24px !important;
}
.rapid-field-icon .ac-typelabel {
  position: absolute;
  top: 13px;
  background: #fff;
  font-weight: 500;
  padding: 0 5px;
}
.rapid-field-icon .sm-logo {
  width: 17%;
  vertical-align: unset;
  margin-left: 20px;
  margin-right: 25%;
}
.rapid-field-icon .sr-logo {
  width: 8%;
  vertical-align: baseline;
  margin-left: 20px;
  margin-right: 24%;
}
.rapid-field-icon .si-logo {
  width: 8%;
  vertical-align: sub;
  margin-left: 20px;
}
.rapid-field-icon input {
  width: 20px;
  height: 20px;
}
.rapid-field-icon-processing {
  margin-bottom: 24px;
  border: solid 1px rgba(0, 0, 0, 0.12);
  padding: 0em 1em 1em 1em;
  width: 98.4%;
  border-radius: 5px;
  margin-bottom: 1.2em !important;
  margin-top: 24px !important;
  margin-left: 4px;
}
.rapid-field-icon-processing .ac-typelabel {
  position: absolute;
  top: 13px;
  background: #fff;
  font-weight: 500;
  padding: 0 5px;
}
.rapid-field-icon-processing input {
  width: 20px;
  height: 20px;
}
.rapid-pos-btn .setup-advance-details .mat-step-header[aria-selected=true] {
  background: rgba(25, 118, 210, 0.05) !important;
}
.rapid-pos-btn .mat-stepper-vertical-line:before {
  bottom: 0px !important;
}
.rapid-pos-btn .mat-step-header {
  position: sticky !important;
  top: 0;
  background: #fff;
  z-index: 1;
}
.adv-config-acc {
  color: #1976D2;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
  width: 160px;
  white-space: nowrap;
}
.adv-config-acc::after {
  content: "";
  position: relative;
  left: 3px;
  top: 16px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 11px solid #1a73f1;
  clear: both;
}
.adv-config-acc-after {
  color: #1a73f1;
  cursor: pointer;
  font-size: 15px;
  font-weight: bold;
  width: 160px;
  white-space: nowrap;
}
.adv-config-acc-after::after {
  content: "";
  position: relative;
  left: 3px;
  top: -15px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 11px solid #1a73f1;
  clear: both;
}
.iconset.icnset-view .material-icons-outlined {
  font-size: 18px;
  margin-right: 0px;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
  display: flex;
  color: #000;
  cursor: pointer;
}
span.material-icons-outlined.vi-icn {
  color: #1976d2 !important;
  padding: 5px;
  border-radius: 50px;
  cursor: pointer;
}
.iconset.icnset-view span img {
  width: 18px;
  margin-top: 5px;
}
.setup-gridview .setup-form .mat-stepper-vertical {
  min-height: auto;
  width: 100% !important;
  border-radius: 0;
}
.setup-grid-form-view .formgrid-view .mat-stepper-vertical {
  min-height: auto;
  width: 100% !important;
  border-radius: 0;
}
.setup-grid-form-view .formgrid-view .fury-list-table {
  background: #fff;
}
.setup-grid-form-view .formgrid-view .setGridHeight {
  height: calc(84vh - 6em - 40px);
}
.setup-grid-form-view .formgrid-view .ag-header-icon.ag-header-cell-menu-button {
  padding: 0.5em 4% 0.5em 96%;
}
.setup-grid-form-view .formgrid-view .ag-theme-alpine .ag-status-name-value {
  padding-top: 6px;
  padding-bottom: 6px;
}
.setup-grid-form-view .formgrid-view .iconGroup {
  margin: 0.6em 1rem;
}
.formgrid-view .fury-list-table .fury-list-header .fury-list-name {
  width: 21vw;
}
.setup-grid-form-view {
  width: 68%;
  margin-top: 40px;
  display: flex;
}
.setup-grid-form-view .formgrid-view {
  width: 100%;
}
.setup-grid-form-view .formgrid-view .rapid-pos-btn #formstiky {
  display: contents;
}
.upload-usersetup.setup-progress {
  width: 68%;
  margin-top: 40px;
  display: flex;
}
.upload-usersetup.setup-progress .setup-form {
  width: 100%;
}
.upload-usersetup.setup-progress .setup-form .rapid-pos-btn #formstiky {
  display: contents;
}
.setup-process .upload-usersetup .rapid-pos-btn .mat-stepper-vertical {
  min-height: auto;
  width: 100%;
  border-radius: 0px;
}
.user-management-flow .content-setup-icon .step-content {
  padding: 10px !important;
}
.gridsetup-modal-view .card {
  margin-bottom: 0px !important;
}
.gridsetup-modal-view .mat-step:first-child .mat-step-header {
  padding: 16px 27px !important;
  border-radius: 0 !important;
  background: #1976d2;
  left: 0px;
  right: 0px;
  border: none;
}
.input-headerbtnui .gridsetup-modal-view .mat-step:first-child .mat-step-header .mat-step-text-label {
  padding-right: 0px;
}
.gridsetup-modal-view .mat-step:first-child .mat-step-header .mat-step-text-label {
  padding-right: 35px;
}
.gridsetup-modal-view:first-child .p-dialog-header {
  display: none;
}
.confirm_undo.gridsetup-modal-view .p-dialog .p-dialog-content {
  min-height: auto !important;
  position: relative !important;
  padding: 0px !important;
  margin-top: 0px;
}
.gridsetup-modal-view .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  max-width: 50vw;
  margin-bottom: 4em;
  margin-top: 8em;
}
.gridsetup-modal-view .p-dialog-header-close {
  position: absolute !important;
  right: 10px;
  top: 13px;
  color: #fff;
  width: 2rem;
  height: 2rem;
  padding: 14px;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.gridsetup-modal-view .p-dialog-header-close:hover {
  box-shadow: 0 0 5px #212939;
  border-radius: 50%;
  animation: pop 0.3s 2;
  border: 2px solid #fff;
}
.gridsetup-modal-view .p-dialog .p-dialog-header {
  padding: 2rem !important;
  display: none;
}
p-dialog.tax-classf .p-dialog .p-dialog-header {
  display: flex;
}
.gridsetup-modal-view .mat-vertical-content-container {
  margin-left: 25px !important;
}
.gridsetup-modal-view #formstiky {
  width: 100% !important;
}
.gridsetup-modal-view .p-dialog-mask.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.4);
}
.gridsetup-modal-view .p-dialog-content {
  padding: 10px 0px !important;
}
.gridsetup-modal-view .fury-page-layout-content {
  padding-right: 0 !important;
  position: relative;
  top: 0px;
  padding-left: 0px;
}
.gridsetup-modal-view .splitgroupbtn .mat-button-toggle .mat-menu-item .mat-icon {
  padding: 0 0px 4px 0px;
  color: #000 !important;
}
.file-dynamic-upload .fury-page-layout-content > div {
  display: block !important;
  margin-top: -18px;
}
.file-dynamic-upload.upload-formui .fury-page-layout-content > div {
  margin-top: -16px;
}
.file-dynamic-upload .fury-page-layout-content {
  padding: 24px 0px !important;
  margin-top: -6px;
}
.gridsetup-modal-view .p-dialog-content::-webkit-scrollbar-track {
  margin-top: 55px;
}
body.is-blink .gridsetup-modal-view .p-dialog-content::-webkit-scrollbar {
  width: 0 !important;
}
.selected-matheader .p-dialog-header .p-dialog-header-icon:last-child {
  margin-right: 0;
  background: transparent;
  color: #fff;
}
.setup-process .upload-setupview {
  margin: 50px 10px 60px 79px !important;
  width: 21.8em !important;
}
.setup-process .upload-progess-bar {
  margin-left: -3px !important;
  margin-top: -17px !important;
}
.setup-process .rapid-expend-grid {
  position: absolute;
  width: 100%;
  left: 0;
}
.setup-process .rapid-expend-grid .fury-list-table {
  width: 100% !important;
  float: right !important;
  background: #fff !important;
}
.setup-process .rapid-expend-grid .fury-page-layout-content.expand-userentry {
  width: 100% !important;
  float: right !important;
}
file-dynamic-upload .file-dynamic-upload .card {
  margin-top: 5px;
}
.formgrid-view fury-page-layout-content .card.rapid-pos-btn {
  margin-top: 0em;
}
.tab-hide {
  width: 100%;
  position: absolute;
  top: 0;
  padding-left: 25px;
  left: 0;
  line-height: 55px;
}
.setup-gridview .expend-view {
  position: relative;
  display: flex;
  justify-content: flex-end;
  margin-top: -1.6em;
  margin-bottom: 0.2em;
  margin-right: 25px;
  float: right;
}
.setup-gridview .expend-view .mat-icon {
  vertical-align: middle;
  color: #1976d2;
  cursor: pointer;
}
.setup-gridview .expend-view img {
  width: 20px;
  vertical-align: middle;
  cursor: pointer;
}
.setup-grid-form-view .collapse-view {
  position: relative;
  display: flex;
  justify-content: flex-end;
  margin-top: -1.6em;
  margin-bottom: 0.2em;
  float: right;
}
.setup-grid-form-view .collapse-view .mat-icon {
  vertical-align: middle;
  color: #1976d2;
  cursor: pointer;
}
.setup-grid-form-view .collapse-view img {
  width: 20px;
  vertical-align: middle;
  cursor: pointer;
}
.setup-grid-form-view .expend-view {
  position: relative;
  display: flex;
  justify-content: flex-end;
  margin-top: -1.6em;
  margin-bottom: 0.2em;
  margin-right: 20px;
  float: right;
}
.setup-grid-form-view .expend-view .mat-icon {
  vertical-align: middle;
  color: #1976d2;
  cursor: pointer;
}
.setup-grid-form-view .expend-view img {
  width: 20px;
  vertical-align: middle;
  cursor: pointer;
}
.setup-gridview .collapse-view {
  position: relative;
  display: flex;
  justify-content: flex-end;
  margin-top: -1.6em;
  margin-bottom: 0.2em;
  float: right;
}
.setup-gridview .collapse-view .mat-icon {
  vertical-align: middle;
  color: #1976d2;
  cursor: pointer;
}
.setup-gridview .collapse-view img {
  width: 20px;
  vertical-align: middle;
  cursor: pointer;
}
.setup-grid-form-view .formgrid-view .collapse-view {
  position: relative;
  display: flex;
  justify-content: flex-end;
  margin-top: -1.6em;
  margin-bottom: 0.2em;
  float: right;
}
.setup-grid-form-view .formgrid-view .collapse-view .mat-icon {
  vertical-align: middle;
  color: #1976d2;
  cursor: pointer;
}
.setup-grid-form-view .formgrid-view .collapse-view img {
  width: 20px;
  vertical-align: middle;
  cursor: pointer;
}
.setup-grid-form-view .formgrid-view .expend-view {
  position: relative;
  display: flex;
  justify-content: flex-end;
  margin-top: -1.6em;
  margin-bottom: 0.2em;
  margin-right: 25px;
  float: right;
}
.setup-grid-form-view .formgrid-view .expend-view .mat-icon {
  vertical-align: middle;
  color: #1976d2;
  cursor: pointer;
}
.setup-grid-form-view .formgrid-view .expend-view img {
  width: 19px;
  vertical-align: middle;
  cursor: pointer;
}
.setup-process .expand-customization {
  position: absolute;
  left: 20.9em;
  top: 7.5em;
  color: #1976d2;
  cursor: pointer;
  font-size: 12px;
  font-family: "open sans";
  font-weight: bold;
  letter-spacing: -0.4px;
}
.setup-process .expand-customization .mat-icon {
  font-size: 27px;
  position: absolute;
  top: -3px;
  left: 53px;
  cursor: pointer;
}
.setup-process .collapse-customization {
  position: absolute;
  left: 20.2em;
  top: 7.5em;
  color: #1976d2;
  cursor: pointer;
  font-size: 12px;
  font-family: "open sans";
  font-weight: bold;
  letter-spacing: -0.4px;
}
.setup-process .collapse-customization .mat-icon {
  font-size: 27px;
  position: absolute;
  top: -2px;
  left: 60px;
  cursor: pointer;
}
.setup-process .mat-button-toggle-label-content {
  line-height: normal !important;
}
.expand-viewfund-spc .rapid-expend-grid .fury-page-layout-content.grid-spcui {
  padding-right: 24px;
}
.default-grid .fury-page-layout-content.grid-spcui {
  padding-right: 15px;
}
.content.fund-checkbox mat-label.label-font {
  display: inline-block;
  padding-right: 6px;
}
.fund-checkbox .fund-other-checkbox {
  display: flex;
}
.mat-accordion .mat-expansion-panel-body {
  padding-bottom: 0px !important;
  padding: 0px;
}
span.detail-fields p {
  width: 100% !important;
  font-size: 13px !important;
  font-family: "open sans" !important;
}
.mat-expansion-indicator::after {
  transform: rotate(45deg) !important;
}
span.mat-expansion-indicator {
  margin-top: 7px;
}
span.detail-fields:last-child {
  padding-bottom: 0px !important;
}
mat-expansion-panel-header.mat-expansion-panel-header.header-expension.expend-expension {
  width: 34%;
  float: right;
  margin-right: 39px;
  color: #1976d2;
}
mat-expansion-panel-header.mat-expansion-panel-header.header-expension.expend-expension span.mat-expansion-indicator {
  margin-top: 0px;
}
.mat-expansion-panel-content {
  width: 100%;
}
.setup-form .default-grid .fury-list-table {
  width: 43.6vw;
}
.setup-grid-form-view .grid-spcui .fury-list-table {
  width: 100%;
}
.dropdown-bgcolors.editinput-spac .mat-form-field-wrapper {
  padding-bottom: 0em !important;
  margin-right: 0px !important;
}
.dropdown-bgcolors.editinput-spac {
  padding-left: 0px !important;
}
.setup-process .mat-vertical-content {
  padding-right: 15px !important;
}
.setup-process span.stickyButton.fundgroup-btn {
  position: absolute;
  top: 8px;
  width: 109px;
  right: 1em !important;
}
.rapidgridDisplay {
  display: none !important;
}
.user-mang-expendgrid.rapid-expend-grid {
  width: 98% !important;
  left: 24px !important;
}
.customiz-expendgrid.rapid-expend-grid {
  width: 99.5%;
  left: 0px;
}
.user-mang-expendgrid .fury-card {
  border-radius: 0px !important;
}
.p-dialog .mat-header-fix .mat-step-header {
  position: fixed !important;
  z-index: 999999;
}
.p-dialog .mat-header-fix .mat-vertical-content-container {
  margin-top: 4em !important;
}
.setup-process .splitgroupbtn .mat-button-toggle {
  margin-top: -5px !important;
}
.edit-window-btn .mat-button-toggle .mat-menu-item .mat-icon {
  padding-left: 6px !important;
  padding-right: 10px !important;
  margin-right: 3px !important;
}
.edit-window-btn span.ui-text {
  padding: 0.5em 1em 0.5em 1.2em !important;
  margin-left: -2.2em;
}
.sv-btn span.ui-text {
  padding: 0.5em 1em 0.5em 1.2em !important;
  margin-left: 0px !important;
}
.content.adv-content.mt-0 .mat-form-field-appearance-outline .mat-form-field-outline {
  left: 0px !important;
}
.user-mang-expendgrid.default-grid .mat-vertical-content {
  margin-top: 24px !important;
}
.mglr0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.non-custodian-main .non-custodian-form .mat-step-header .mat-step-text-label {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}
.non-custodian-main .non-custodian-form .mat-step-header .mat-step-text-label .stickyButton {
  top: 1vh;
  right: 1vw !important;
}
.non-custodian-main .non-custodian-form .mat-step-header .noncustodin-sourceinfo-header {
  display: initial;
}
.non-custodian-main .non-custodian-form .mat-step-header:nth-child(1) {
  border-radius: 0px;
  background: #1976d2;
}
.non-custodian-main .non-custodian-form .splitgroupbtn .mat-button-toggle {
  background-color: #fff;
  margin-top: -6px !important;
}
.non-custodian-main .non-custodian-form .splitgroupbtn .mat-button-toggle span .mat-menu-item {
  line-height: normal;
  height: 43px;
  line-height: 43px;
  text-align: center;
  display: flow-root;
}
.non-custodian-main .non-custodian-form .splitgroupbtn .mat-button-toggle span .ui-text {
  padding: 0.8em 1.5em;
}
.non-custodian-main .mat-vertical-stepper-content {
  width: 100%;
  overflow: scroll;
}
.non-custodian-main .mat-vertical-stepper-header {
  border-bottom: none;
}
.non-custodian-main .p-table-sourcedetails .p-datatable-scrollable-body {
  overflow-x: auto !important;
}
span.stickyButton.source-detail-editbtn .splitgroupbtn .mat-button-toggle span .mat-menu-item {
  height: 43px;
  line-height: 43px;
  width: 70px;
  text-align: center;
  display: flow-root;
}
.setup-process span.stickyButton.source-detail-editbtn .splitgroupbtn {
  right: 9px;
  top: 0px;
}
.setup-process .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable span.stickyButton.source-detail-editbtn .splitgroupbtn {
  right: 45px;
  top: 0px;
}
.gridsetup-modal-view .source-detail-editbtn .p-dialog-header-close {
  right: 0px;
  top: 6px;
}
.edit-window-btn .non-custodian-form span.ui-text {
  margin: 0 !important;
  padding: 0.9em !important;
}
.edit-window-btn .non-custodian-form .mat-button-toggle .mat-menu-item .mat-icon {
  padding-left: 5px !important;
  padding-right: 0px !important;
  margin-right: -9px !important;
  margin-left: 4px;
}
.setup-process th.mat-header-cell:first-of-type,
td.mat-cell:first-of-type,
td.mat-footer-cell:first-of-type {
  white-space: normal !important;
}
fury-page-layout-content.fury-page-layout-content.sroll-grid .fury-card {
  margin-bottom: 1.5em;
}
p-dialog.Dialog_width_Medium.confirm_undo.gridsetup-modal-view.edit-window-btn.header-close .p-dialog {
  transform: inherit;
}
.gridsetup-modal-view .modal-heading-sec .p-dialog .p-dialog-header {
  display: block !important;
  padding: 1.5em !important;
}
.card.rapid-pos-btn.expand-icon-z {
  position: relative;
}
.notes_comment_header .fury-page-layout-header {
  display: none;
}
.route-animations-elements.cheker-header-fix {
  border-radius: 0px !important;
}
.route-animations-elements.cheker-header-fix .p-dialog-header-close {
  color: #fff;
  z-index: 10000000;
}
.route-animations-elements.cheker-header-fix .p-dialog-header-close:hover {
  box-shadow: 0 0 5px #1976d2;
  border-radius: 50%;
  animation: pop 0.3s 2;
  border: 2px solid #fff;
  cursor: pointer;
}
.route-animations-elements.cheker-header-fix .mat-tab-list {
  background: #1976d2;
  position: fixed;
  width: 50vw;
  padding: 0px 27px;
}
.route-animations-elements.cheker-header-fix .mat-tab-label {
  opacity: initial;
}
.route-animations-elements.cheker-header-fix .mat-tab-label .mat-tab-label-content {
  color: #fff;
}
.route-animations-elements.cheker-header-fix .mat-tab-group .mat-tab-body.mat-tab-body-active {
  z-index: -5;
}
.route-animations-elements.cheker-header-fix .mat-tab-group .mat-tab-body-wrapper {
  margin-top: 40px;
}
.route-animations-elements.cheker-header-fix .checker-closebtn {
  position: fixed !important;
  right: 19.5em;
  top: 6em;
}
.route-animations-elements.cheker-header-fix .mat-tab-label .mat-tab-label-content {
  font-size: 18px !important;
  font-weight: 500 !important;
}
.content.adv-content.mt-0.abc {
  margin-top: 0px !important;
}
.header-customization .p-dialog-header {
  padding: 16px 27px !important;
}
.reportNotification .p-dialog-header-close {
  display: none !important;
}
.reportNotification button.p-dialog-header-icon.p-link.p-ripple {
  position: absolute;
  top: 13px;
  right: 20px;
  color: hsl(0deg, 0%, 100%);
  width: 2rem;
  height: 2rem;
}
.reportNotification button.p-dialog-header-icon.p-link.p-ripple:hover {
  box-shadow: 0 0 5px #212939;
  border-radius: 50%;
  animation: pop 0.3s 2;
  border: 2px solid #fff;
}
.edit-mode-dailog .p-dialog .p-dialog-header {
  padding: 16px 27px !important;
  display: block !important;
}
.edit-mode-dailog .p-dialog-content .delCriteria {
  padding: 1em !important;
}
.edit-mode-dailog .p-dialog-content h3 {
  padding: 1em !important;
  margin: 0px !important;
}
.setupaccount_configmodal .edit-mode-dailog .p-dialog .p-dialog-header {
  padding: 30px 27px !important;
  display: block !important;
}
.accountdialog.edit-mode-dailog .p-dialog {
  position: initial;
}
.accountdialog.edit-mode-dailog .p-dialog .modal-body {
  padding-top: 10px !important;
}
.investorgroup-modal-ctr .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  position: initial;
}
.edit-window-btn span.ui-text.advinfo-btn {
  margin-left: 0em;
  padding: 0em !important;
}
.userentrybtn-center {
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
p-dialog.Dialog_width_Small.confirm_undo.generate-popup.edit-mode-dailog .p-dialog {
  position: inherit;
}
.gridsetup-modal-view .modal-center-edit .p-dialog {
  position: initial;
}
.inputunderlabel1 {
  left: 54.4em !important;
}
.newinputunderlabel1 {
  position: absolute;
  top: 5.8em;
  font-size: 11px;
  left: 34.4em !important;
  color: red;
}
.edit-window-btn .inputunderlabel1 {
  left: 47.4em !important;
}
.edit-window-btn .newinputunderlabel1 {
  position: absolute;
  top: 5.8em;
  font-size: 11px;
  left: 47.4em !important;
  color: red;
}
.setup-process .rapid-pos-btn .notesandcomments .note-comment-input .mat-form-field-wrapper {
  width: 95% !important;
  display: inline-block;
  padding-bottom: 0px;
}
.setup-process .rapid-pos-btn .notesandcomments .text-area {
  width: 95.4%;
  margin-left: 21px;
}
.setup-process .rapid-pos-btn .notesandcomments .form-button {
  left: 2em !important;
}
.setup-process .rapid-pos-btn .notesandcomments .mat-form-field-wrapper {
  width: 95.9% !important;
}
.setup-process .rapid-pos-btn .notesandcomments .addoption_icon {
  position: inherit;
}
.setup-process .rapid-pos-btn .notesandcomments .addoption_icon .addicon_right {
  right: 40px;
}
.setup-process .rapid-pos-btn .notesandcomments .notesremove-icon .Notes_icon .notescomments_icon {
  right: 40px;
}
.setup-process .rapid-pos-btn .notes-main-card {
  display: block !important;
}
.left0-spc .mat-form-field-appearance-outline .mat-form-field-outline {
  left: 0 !important;
}
.left0-spc .mat-form-field-wrapper {
  padding-bottom: 1.2em;
}
.grid-spcui .setGridHeight {
  height: calc(85vh - 5em - 45px) !important;
  width: 100%;
}
.fs-grid .setGridHeight {
  height: calc(72vh - 5em - 45px) !important;
  width: 100%;
}
.confim-nofreemodal .p-dialog-content {
  min-height: auto;
}
.confim-nofreemodal .p-dialog-header {
  padding: 16px 27px !important;
}
.chofiles.upload-btndocument {
  display: inline-block;
}
.chofiles.multipalupload-btndocument {
  display: inline-block;
  padding-left: 0.37em;
}
.tab-active-clr a.mat-tab-link.mat-tab-label-active {
  color: #1976d2;
  opacity: 1;
}
.documentTable.documentheader .mat-form-field-label {
  padding: 5px 0px !important;
  top: 1.45em !important;
}
.view-data-collection .card {
  width: 100% !important;
}
.view-data-collection .fury-list-table {
  width: 100% !important;
}
.alertThreshold.mrg-right0 .mat-form-field-wrapper {
  margin-right: 0px !important;
}
span.connection-source-detailbtn .mat-button-toggle {
  margin-left: 10px;
}
span.connection-source-detailbtn .splitgroupbtn {
  background: none !important;
  margin-top: 0px;
}
span.connection-source-detailbtn .splitgroupbtn .mat-button-toggle span .mat-menu-item {
  height: 2.2rem;
  line-height: 2.2rem;
}
.default-grid fury-list {
  display: flex !important;
}
.expansion-heading.selected h3 {
  color: rgb(25, 118, 210) !important;
}
.detail-fields.selected p {
  color: rgb(25, 118, 210) !important;
}
.buttononheader.fundpropertyclass button span.mat-button-wrapper {
  font-weight: bold !important;
}
fury-fs-config-entry #fs-advanceDetail .mat-step,
#fs-schedule-stepper .mat-step,
#fs-investor-stepper .mat-step {
  width: 100%;
}
fury-fs-config-entry #fs-advanceDetail .mat-vertical-stepper:first-child .mat-step-header,
#fs-schedule-stepper .mat-vertical-stepper:first-child .mat-step-header,
#fs-investor-stepper .mat-vertical-stepper:first-child .mat-step-header {
  background: #e0e0e0 !important;
}
fury-fs-config-entry mat-vertical-stepper:nth-child(2) mat-step-header {
  background: #e0e0e0 !important;
}
fury-fs-config-entry fury-fs-schedule-entry mat-vertical-stepper:first-child mat-step-header {
  background: #e0e0e0 !important;
}
fury-fs-cash-flow-update fury-page-layout-content.fury-page-layout-content.trade-view-input.input-upload-header .mat-vertical-stepper-header,
fury-fs-exposure fury-page-layout-content.fury-page-layout-content.trade-view-input.input-upload-header .mat-vertical-stepper-header,
fury-fs-cash-balance fury-page-layout-content.fury-page-layout-content.trade-view-input.input-upload-header .mat-vertical-stepper-header,
fury-fs-underlying-fund-disclosure fury-page-layout-content.fury-page-layout-content.trade-view-input.input-upload-header .mat-vertical-stepper-header,
fury-fs-investor fury-page-layout-content.fury-page-layout-content.trade-view-input.input-upload-header .mat-vertical-stepper-header,
fury-fs-chart-of-account fury-page-layout-content.fury-page-layout-content.trade-view-input.input-upload-header .mat-vertical-stepper-header,
fury-fs-portfolio fury-page-layout-content.fury-page-layout-content.trade-view-input.input-upload-header .mat-vertical-stepper-header {
  display: none !important;
}
#fs-chartOfAccount .investor-process p, #fs-Portfolio .investor-process p {
  text-align: left !important;
}
fury-fs-config-entry fury-template-configuration #firstTemplateFormateVS mat-step-header {
  background: rgba(25, 118, 210, 0.05) !important;
}
fury-fs-config-entry fury-template-configuration #firstTemplateFormateVS mat-step-header .mat-step-text-label {
  color: #000 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}
.fs-primaryHeader .popup-label {
  color: #1976d2 !important;
  font-weight: 500;
  background-color: #f4f4f4;
  padding: 5px;
}
.fs-primaryHeader .n-label {
  margin-top: 10px;
  padding-right: 10px !important;
  padding-left: 5px !important;
}
.fs-primaryHeader .p-inputnumber input {
  width: 4rem !important;
  height: 3rem !important;
}
.fs-primaryHeader label.p-float-label {
  padding: 0px !important;
  margin: -13px 18px !important;
}
.fs-primaryHeader #rowHeight:has(p-inputnumber.ng-untouched) label.p-float-label {
  margin: -13px 18px !important;
  top: 0rem !important;
  font-size: 12px !important;
  background: #fff;
  padding: 2px 9px;
  color: #1976d2 !important;
}
.fs-primaryHeader .formcheck-bx {
  padding-left: 7px !important;
  padding-top: 12px !important;
}
#templateconfigmodal #headerKey,
#templateconfigmodal #lineItemKey,
#templateconfigmodal #FooterKey {
  flex: 80%;
  width: 80%;
  float: left;
}
#templateconfigmodal #lineItemKey {
  margin-top: -7px;
}
#templateconfigmodal .add-icon {
  top: 2.7rem;
  white-space: nowrap;
}
#specificGenricLineItem mat-step-header {
  width: 95% !important;
}
.fs-primaryHeader #textTransformation mat-radio-button {
  margin-left: 10px;
  width: 20%;
}
#templateconfigmodal .mat-step {
  width: 100%;
}
#templateconfigmodal .mat-step-header {
  background: rgba(25, 118, 210, 0.0509803922) !important;
  position: relative !important;
  width: 94%;
}
#templateconfigmodal .mat-step-text-label {
  color: #000 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}
.gridsetup-modal-view .dialog-faccount .p-dialog .bdetailsp {
  font-family: var(--font-family);
}
.gridsetup-modal-view .dialog-faccount .p-dialog .p-dialog-header {
  display: flex !important;
  padding: 1.5rem 2rem !important;
}
.gridsetup-modal-view .dialog-faccount .p-dialog .p-dialog-content {
  padding: 1.5em !important;
  min-height: 10em;
}
.confirm_undo.gridsetup-modal-view .second-p-dialog .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  min-width: 70vw !important;
  max-width: 60vw !important;
  margin-top: 0em;
  left: auto !important;
}
.confirm_undo.gridsetup-modal-view .second-p-dialog .p-dialog-content {
  height: 74vh;
  min-height: 53vh !important;
}
#fs-stepper .fs-advanceDetail .mat-accordion {
  width: 100% !important;
}
#fs-stepper .fs-advanceDetail .mat-accordion .mat-expansion-panel:last-of-type {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
#fs-stepper .fs-advanceDetail .mat-expansion-panel-header,
#fs-stepper .fs-advanceDetail .mat-expansion-panel-header.mat-expanded {
  padding: 15px 38px 15px 20px;
  place-items: center;
}
#fs-stepper .fs-advanceDetail .mat-expansion-indicator::after {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 10px solid #1d2125;
  transform: rotate(0deg) !important;
  padding: 0px;
}
#fs-stepper .fs-advanceDetail .fs-accordian-header {
  background: #e0e0e0 !important;
}
#fs-stepper .fs-advanceDetail .mat-expansion-panel-header {
  font-size: 16px;
  font-weight: 600;
  color: #424242;
}
#fs-stepper .fs-advanceDetail .mat-accordion .mat-expansion-panel-body {
  padding: 15px 15px 15px 25px !important;
}
.fs-schedule-step .addIcon_removecircle {
  float: none;
}
.setup-grid-form-view:has(fury-automation-data) .formgrid-view .expend-view img {
  position: relative;
  right: 21px !important;
}
.setup-grid-form-view:has(fury-endpoint-scheduler) .formgrid-view .expend-view img {
  position: relative;
  right: -9px !important;
}
.aligment.col-lg-6.ml-2 {
  padding-left: 4px;
  padding-right: 10px;
  padding-top: 0px;
}
.rapid-expend-grid .taxSetupReport .iframe-title .title-change {
  top: 13px !important;
  left: 63px !important;
  max-width: 377px !important;
}
.rapid-expend-grid .taxSetupReport .iframe-title .download {
  top: 14px !important;
  right: 7% !important;
}
.default-grid .taxSetupReport .iframe-title .title-change {
  top: 13px !important;
  left: 63px !important;
  max-width: 205px !important;
}
.default-grid .taxSetupReport .iframe-title .download {
  top: 14px !important;
  right: 10% !important;
}
.scheduleIframe {
  margin-right: 44px !important;
}
.scheduleIframe .downloadBtn {
  color: #fff !important;
}
.detail-fields.selected p span {
  color: rgba(29, 33, 37, 0.5) !important;
}
.iconSet .mat-button-wrapper svg {
  position: relative;
  top: 7px;
}
fury-setup span.mat-expansion-indicator {
  margin-top: 7px !important;
  margin-left: 3em !important;
}
.toggleStyles {
  position: absolute;
  top: 78%;
  left: 30px;
  width: 100%;
}
.toggleStyles .GpMPr-align {
  margin-right: 15px !important;
}
.toggleStyles .toggle-refresh-btn {
  position: absolute;
  right: 59px;
  bottom: -15px;
}
.toggleStylesTax {
  position: absolute;
  left: 30px;
  width: 100%;
}
.toggleStylesTax .GpMPr-align {
  margin-right: 15px !important;
}
.toggleStylesTax .toggle-refresh-btn {
  position: absolute;
  right: 59px;
  bottom: -15px;
}
.mt38 {
  margin-top: 38px;
}
.top-65 {
  top: 65%;
}
.top-70 {
  top: 70%;
}
.fury-default .setup-process .fs-stepper-default span .mat-raised-button {
  color: #fff;
  background-color: #1976d2;
}
.fury-default .fs-stepper-default .mat-step:first-child .mat-step-header {
  background-color: #ffffff;
}
.fury-default .fs-stepper-default .mat-step:first-child .mat-step-header .mat-step-text-label {
  color: #000;
}
.view-data-collection.rapid-pos-btn .fury-page-layout-card {
  padding-bottom: 0px !important;
}
.rapid-expend-grid .view-data-collection .card {
  width: 98% !important;
  margin-left: 44px !important;
  border-radius: 0px !important;
}
.warningm span {
  color: #000;
}
.processing-status .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  width: 50em !important;
}
.processing-status .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable .p-dialog-content {
  padding: 0em !important;
}
.processing-status .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable .p-dialog-content th {
  text-align: left !important;
  background: #f5f5f5;
}
.setup-process .workflow-header {
  padding: 16px 25px !important;
  border-radius: 0 !important;
  background: #1976d2;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  z-index: 100;
  position: relative;
}
.workflow-headerui .workflownew {
  padding-top: 20px;
  margin-top: 0px;
}
.workflow-headerui .workflownew .grid-formui .col-lg-3.workflowheadinput {
  padding-left: 0px;
  padding-right: 15px;
}
.workflow-headerui .fury-list-name {
  display: none;
}
.workflow-headerui .mat-header-cell {
  color: #000;
}
.workflow-headerui .p-multiselect, .workflow-headerui .p-dropdown {
  border-radius: 5px;
  height: 40px;
}
.workflow-headerui .mat-form-field-flex {
  height: 43.3px;
}
.workflow-headerui .mat-table {
  z-index: 10;
}
.rapid-expend-grid .workflow-headerui .fury-list-table {
  width: 100% !important;
}
.rapid-expend-grid .workflow-headerui .fury-list-table .fury-list-header {
  height: auto;
}
.workflow-headerui .fury-list-table .fury-list-header {
  height: auto;
}
.workflow-headerui .workflownew .workflowheadinput .mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  top: 1.4em !important;
}
.collapsedrow-ui .example-element-detail .actioncontainer {
  padding: 30px 0 0px 0px !important;
}
.collapsedrow-ui .example-element-detail .formcontainer {
  padding: 30px 0 0px 0px !important;
}
.workflow-headerui .actioncontainer .innerExportAlign {
  margin-top: 5px !important;
}
.workflow-headerui .actioncontainer span {
  font-size: 24px !important;
  padding-right: 0px !important;
}
.workflow-headerui .actioncontainer span .mat-icon {
  font-size: 24px !important;
  padding-left: 10px !important;
}
.process_lebel {
  display: inline-flex;
  width: 100%;
}
.process_lebel .process_item {
  width: 50%;
}
.process_lebel mat-label {
  padding-left: 10px;
  vertical-align: super;
}
.brokerpad {
  padding: 0px 9px 0px 4px !important;
}
.pl-2.pt-2.pb-2.formcheck-box.col-lg-3.workflow-check {
  padding-left: 0px !important;
}
.workflow-headerui .fury-list-table .mat-header-cell {
  padding-left: 21px !important;
}
.workflow-headerui .fury-list-table th.mat-header-cell {
  font-size: 14px !important;
}
.workflow-headerui .fury-list-table th.mat-header-cell:first-of-type {
  padding-left: 28px !important;
}
.setup-grid-form-view .formgrid-view .collapse-view {
  position: relative;
  display: flex;
  justify-content: flex-end;
  margin-top: -1.6em;
  margin-bottom: 0.2em;
  float: right;
}
.fury-default .expand-userentry.gridcard-header .fury-card {
  border-radius: 0px !important;
  box-shadow: none;
}
.workflow-headerui button.mat-focus-indicator.mat-icon-button {
  margin-top: 3px;
}
.input-excutefund.pt-04 .mat-form-field-flex {
  height: 47px;
}
.expand-userentry.gridcard-header .grid-spcui .setGridHeight {
  height: calc(79vh - 5em - 65px) !important;
  width: 100%;
}
.fury-page-layout-content.expand-userentry.gridcard-header.grid-scroll-processing .fury-list-table .ag-center-cols-viewport {
  overflow: inherit;
}
.autoprocess-download-btn img {
  width: 30px;
  margin-right: 10px;
  cursor: pointer;
}
p-header.processing-refresh-btn button span.mat-button-wrapper mat-icon.mat-icon {
  vertical-align: top;
  padding: 0px;
  line-height: 13px;
  font-size: 20px !important;
  display: inline;
}
.default-grid fury-page-layout-content.fury-page-layout-content.pr-1 {
  padding-right: 15px !important;
}
.setup-process span .mat-raised-button.french_nofreebtn {
  right: 55% !important;
  width: auto;
}
.default-grid .fury-list-name.french_gridheader {
  white-space: pre-wrap !important;
}
.hide-advance {
  display: none !important;
}
.show-advance {
  display: block !important;
}
fury-page-layout-content.fury-page-layout-content.trade-view-input {
  padding-left: 0px;
  padding-right: 0px;
}
fury-page-layout-content.fury-page-layout-content.trade-view-input .card.trade-view-card {
  box-shadow: none !important;
  margin-bottom: 0px !important;
  width: 100% !important;
}
fury-page-layout-content.fury-page-layout-content .tableview_desgin.trade-view-input {
  padding-left: 0px;
  padding-right: 0px;
}
fury-page-layout-content.fury-page-layout-content .tableview_desgin.trade-view-input .card.trade-view-card {
  box-shadow: none !important;
  margin-bottom: 0px !important;
  width: 100% !important;
}
.trade-view-input .mat-vertical-content {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
}
.trade-view-input .fury-page-layout-content {
  padding-left: 0px !important;
  padding-right: 0px !important;
  border-top: solid 1px #f1f1f1;
}
.setup-process .default-grid .mat-step .trade-view-input:first-child .mat-step-header {
  background-color: #eae6e1;
  line-height: 44px;
}
.setup-process .rapid-expend-grid .mat-step .trade-view-input:first-child .mat-step-header {
  background-color: #eae6e1;
  line-height: 44px;
  margin-top: 7px;
}
.rapid-pos-btn .trade-view-input .splitgroupbtn .mat-button-toggle span .ui-text {
  color: #ffffff;
  font-weight: 500 !important;
}
.rapid-pos-btn .trade-view-input .splitgroupbtn .mat-button-toggle span .ui-text.txt-upr-case {
  padding: 11px;
}
.rapid-pos-btn .trade-view-input .splitgroupbtn .mat-button-toggle {
  background-color: #1976d2;
}
.setup-process .trade-view-input .splitgroupbtn .mat-button-toggle {
  margin-top: -5px !important;
}
fury-page-layout.fury-page-layout.input-card.fury-page-layout-card {
  padding-bottom: 0px !important;
}
.card.grid-input-viewform .mat-vertical-content {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px;
}
.rapid-expend-grid .view-data-collection .card.grid-input-viewform {
  margin-top: 0px;
}
.rapid-expend-grid .view-data-collection .card.trade-view-card {
  width: 100% !important;
  margin-left: 24px !important;
}
.setup-process .rapid-expend-grid .input-card .fury-list-table {
  width: 100% !important;
}
.rapid-pos-btn.trade-list-input .input-card .splitgroupbtn {
  height: 36px;
  margin-top: 0px;
}
.card.grid-input-viewform .input-card .actions.btn-cal {
  margin-top: 0;
  right: 0;
  top: -3.9em;
  position: inherit;
}
.card.grid-input-viewform .input-card .actions.btn-cal .icon.mat-icon-button.mat-button-base {
  right: 0px;
}
.input-card .grid-input-viewform .actions.btn-cal {
  margin-top: 0;
  right: 0;
  top: -3.9em;
  position: inherit;
}
.input-card .grid-input-viewform .actions.btn-cal .icon.mat-icon-button.mat-button-base {
  right: 0px;
}
app-grid-filter.oms-fullwidth fury-page-layout.input-card .fury-page-layout-content {
  padding-right: 0 !important;
  padding-left: 0 !important;
  border-top: solid 1px #f1f1f1;
}
app-grid.oms-fullwidth fury-page-layout .fury-page-layout-content {
  padding-right: 0 !important;
  padding-left: 0 !important;
  border-top: 1px solid #f2f2f2 !important;
}
.content.input-trade-upload {
  margin-left: 24px;
  margin-right: 24px;
  margin-bottom: 24px;
}
.content.input-trade-upload .mat-form-field-label {
  padding: 4px 10px !important;
  background: #fff;
  top: 20px !important;
}
.content.input-trade-upload .browse_section {
  padding-left: 0.3em;
}
fury-page-layout-content.fury-page-layout-content.trade-view-input.input-upload-header .mat-vertical-stepper-header {
  background-color: #f3f8fd;
}
fury-page-layout-content.fury-page-layout-content.trade-view-input.input-upload-header .mat-vertical-stepper-header .mat-step-text-label {
  color: #000;
}
.inputupload-brose-section .p-fileupload {
  display: flex;
  justify-content: center;
}
.inputupload-brose-section .p-fileupload .p-fileupload-buttonbar {
  background: none;
  border: none;
  position: absolute;
  z-index: 999;
  bottom: 30px;
}
.inputupload-brose-section .p-fileupload .p-fileupload-content {
  background: #fafafa;
  border: 2px dashed #cdcdcd;
  border-radius: 0;
  text-align: center;
  padding: 1rem !important;
  width: 100%;
  min-height: 230px;
}
.inputupload-brose-section .p-fileupload .p-fileupload-content img {
  width: 80px;
  margin: auto;
}
.inputupload-brose-section .p-fileupload .p-fileupload-content .p-progressbar {
  height: 0px;
}
.inputupload-brose-section .p-fileupload .p-fileupload-content .p-fileupload-files .p-fileupload-row {
  display: none;
}
.inputupload-brose-section .p-fileupload .p-fileupload-content h3 {
  font-weight: normal;
}
.inputupload-brose-section .p-fileupload .p-fileupload-buttonbar .p-button {
  border: solid 2px #2196f3;
  border-radius: 5px;
  background: transparent;
  color: #2196f3;
  font-weight: 500;
}
.inputupload-brose-section .p-fileupload .p-fileupload-buttonbar .p-button .p-button-icon-left {
  display: none;
}
.inputupload-brose-section .upload-filename {
  position: absolute;
  left: 0%;
  bottom: 14px;
  width: 100%;
}
mat-vertical-stepper.trade-view-header .mat-step-text-label label {
  display: none;
}
.trade-list-input button.mat-focus-indicator.mat-menu-trigger.options.icon.mat-icon-button.mat-button-base {
  margin-right: 0px !important;
}
.setup-grid-form-view .formgrid-view .trade-list-input .setGridHeight {
  height: calc(83vh - 14em - 76px);
}
.content.input-trade-upload.input-space-upload {
  margin-top: 24px !important;
  display: block !important;
}
.content.input-trade-upload.input-space-upload mat-form-field.mat-form-field {
  width: 50%;
}
mat-form-field.mat-form-field.inputlft-spacecient {
  padding-left: 10px;
}
input.fileupload-ui::file-selector-button {
  color: #fff;
  background: none;
  border: solid 1px #fff !important;
  display: none;
}
input.fileupload-ui {
  padding: 4em 0em 0em 0em;
  left: 0em;
  bottom: 0;
  width: 100%;
  text-align-last: center;
}
.mat-vertical-stepper-content .content.rapidinput-tradelist-input {
  padding: 0px 20px !important;
}
.input-numbers.card-btn-view .input-tradelist-category {
  padding-left: 20px;
}
.input-numbers.card-btn-view .input-tradelist-sub_category {
  padding-right: 20px;
}
.trpidupload-card-inputspace .input-numbers.card-btn-view .input-tradelist-category {
  padding-left: 0px;
}
.trpidupload-card-inputspace .input-numbers.card-btn-view .input-tradelist-sub_category {
  padding-right: 0px;
}
.setup-process .trade-view-header .mat-step:first-child .mat-step-header {
  padding: 16px 30px !important;
}
.step-work.rapid-input-setupa .step-content {
  width: 100% !important;
  padding: 0 10px !important;
}
.processing-automatedinputui .input-numbers.card-btn-view .mat-form-field-appearance-outline .mat-form-field-wrapper {
  margin-right: 0px;
}
.default-grid .setup-advance-details .mat-stepper-vertical-line:before {
  top: 0px;
}
.processing-automatedinputui .input-numbers.card-btn-view .grid-formui .ml-2 {
  padding-top: 0px !important;
}
.processing-automatedinputui .input-numbers.card-btn-view .grid-formui .ml-3 {
  padding-left: 5px;
}
.processing-automatedinputui .input-numbers.card-btn-view .input-excutefund {
  margin-bottom: 0px;
}
.processing-automatedinputui .input-numbers.card-btn-view .input-excutefund .mat-form-field-wrapper {
  padding-bottom: 15px !important;
}
mat-vertical-stepper.autocursor .mat-step-header {
  cursor: auto;
}
.content.adv-content.trpidupload-card-inputspace.mrg-0 {
  margin-top: 0px;
}
.m-b-1 {
  margin-bottom: 1px !important;
}
.non-custodian-main.default_sourcedetialtab .non-custodian-form .mat-step-header[aria-selected=false] {
  background-color: #f9f9f9;
}
.non-custodian-main.default_sourcedetialtab .non-custodian-form .mat-step-header[aria-selected=false] .mat-step-text-label {
  color: #000;
}
.non-custodian-main.active_sourcedetialtab .non-custodian-form .mat-step-header[aria-selected=true] {
  background-color: #f3f8fd;
}
.non-custodian-main.active_sourcedetialtab .non-custodian-form .mat-step-header[aria-selected=true] .mat-step-text-label {
  color: #000;
}
.exchange-rateupload {
  width: 100%;
  display: flex;
  vertical-align: middle;
  align-items: baseline;
}
.exchange-rateupload .carry_weekendbox {
  margin-left: 20px;
}
.edit-window-btn .fetchexchange-header span.ui-text {
  margin-left: 0em;
}
.fetchexchange-header .splitgroupbtn .splitbtn .mat-icon.notranslate.material-icons-outlined {
  color: #000;
}
.edit-window-btn .fetchexchange-header span.ui-text {
  padding: 0.5em 1em 0.5em 1em !important;
}
button.mat-tooltip-trigger.primary.achive-icon {
  margin-right: 0.5em;
}
.mat-menu-panel.cronjobbtn {
  right: 174px;
}
.mat-menu-panel.fetch_marketdata_headerdropdown {
  width: auto !important;
  top: -3px;
  right: 99px;
}
.fetch-market-datatui {
  display: initial !important;
}
.fetch-market-datatui .mat-vertical-content {
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px !important;
}
.fetch-market-datatui .splitgroupbtn .mat-button-toggle {
  background-color: #fff;
  width: auto;
}
.fetch-market-datatui .splitgroupbtn .mat-button-toggle span.ui-text {
  color: #000;
  margin-left: 0px;
  text-transform: capitalize;
  font-weight: 500 !important;
  padding: 0.5em 1.7em !important;
}
.fetch-market-datatui .notranslate.material-icons-outlined {
  color: #000;
  top: 10px !important;
}
.fetch-market-datatui .mat-step-text-label {
  color: #000;
  font-weight: 500 !important;
}
.gridsetup-modal-view .fetch-market-datatui .mat-step:first-child .mat-step-header .mat-step-text-label {
  padding-right: 0px;
}
.setup-process .fetch-market-datatui span.stickyButton .splitgroupbtn {
  right: -47px;
  top: 10px;
}
.fetch-market-datatui .input-numbers.card-btn-view .mat-form-field-appearance-outline .mat-form-field-wrapper {
  margin-top: 24px;
}
.setup-process .fetch-market-datatui .mat-step:first-child .mat-step-header .mat-step-text-label .mat-button-toggle-group {
  margin-right: 3.5% !important;
}
.splitgroupbtn.marketdata-viewbtn .mat-button-toggle {
  background-color: #1976d2;
  width: auto;
}
.splitgroupbtn.marketdata-viewbtn .mat-button-toggle span.ui-text {
  color: #fff;
  padding: 14px !important;
}
.splitgroupbtn.marketdata-viewbtn .notranslate.material-icons-outlined {
  color: #fff;
}
.marketdata-viewbtn .splitgroupbtn .splitbtn .mat-icon.notranslate.material-icons-outlined {
  right: 5px !important;
}
.fetch-market-datatui-option {
  display: initial !important;
}
.fetch-market-datatui-option .mat-vertical-content {
  padding-left: 0px !important;
  padding-bottom: 0px !important;
  padding-right: 0px !important;
}
.fetch-market-datatui-option .splitgroupbtn .mat-button-toggle {
  background-color: #1976d2 !important;
  width: auto;
}
.fetch-market-datatui-option .splitgroupbtn .mat-button-toggle span.ui-text {
  color: #fff !important;
  margin-left: 0px !important;
  text-transform: capitalize;
  font-weight: 500 !important;
}
.fetch-market-datatui-option .notranslate.material-icons-outlined {
  color: #fff !important;
  top: 3px !important;
}
.fetch-market-datatui-option .mat-step-text-label {
  color: #000 !important;
  font-weight: 500 !important;
  font-size: 14px !important;
}
.fetch-market-datatui-option .mat-step:first-child .mat-step-header {
  background: #f9f9f9 !important;
}
.fetch-market-datatui-option .mat-stepper-vertical-line::before {
  border: none;
}
.fetch-market-datatui-option .mat-step .mat-step-header[aria-selected=true] {
  background: rgba(25, 118, 210, 0.05) !important;
  border-radius: 0px;
}
.fetch-market-datatui-option .mat-step .mat-step-header[aria-selected=false] {
  background: #f9f9f9 !important;
  border-radius: 0px;
}
.notranslate.marketdata-btnarrow.material-icons-outlined {
  top: 11px !important;
}
.gridsetup-modal-view .fetch-market-datatui-option .mat-step:first-child .mat-step-header .mat-step-text-label {
  padding-right: 0px !important;
}
.setup-process .fetch-market-datatui-option span.stickyButton .splitgroupbtn {
  right: -21px !important;
  top: 10px !important;
}
.fetch-market-datatui-option .input-numbers.card-btn-view .mat-form-field-appearance-outline .mat-form-field-wrapper {
  margin-top: 24px !important;
}
.fetch-date-modalheader .p-dialog .p-dialog-header {
  display: block;
  padding: 16px 27px !important;
  border-radius: 0px;
}
.fetch-date-modalheader .p-dialog {
  left: 0em !important;
  margin-top: 0em !important;
}
.Oms_button.marketdata-gridbbtn .buttononheader {
  position: fixed !important;
  top: 0.6em;
  right: 4em;
}
.Oms_button.marketdata-gridbbtn .buttononheader button:first-child {
  line-height: 36px;
  height: 36px;
}
.edit-window-btn .marketdata-gridbbtn span.ui-text {
  padding: 0em !important;
  margin-left: 0em;
  font-weight: 500;
  vertical-align: bottom;
}
.marketdata-gridbbtn .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  max-width: 60vw !important;
  margin-bottom: 0em;
  min-width: 60vw !important;
  min-height: auto;
  background: #fff;
  left: -1.8em !important;
}
.rapid-pos-btn.custodianst-legacy-grid .splitgroupbtn {
  margin-top: 15px;
}
.setup-process.custodianst-legacy-grid span .mat-raised-button {
  right: 0% !important;
}
.rapid-pos-btn.custodianst-legacy-grid .mat-step-header .mat-step-text-label {
  color: #000;
  font-size: 18px;
  font-weight: 500;
}
.rapid-pos-btn.custodianst-legacy-grid .mat-step-header .mat-step-text-label span.stickyButton {
  right: 1em !important;
  width: auto;
}
.rapid-pos-btn.custodianst-legacy-grid .mat-step-header .mat-step-text-label .next {
  background: #fff !important;
  color: #000 !important;
  margin-right: -1rem !important;
  width: auto !important;
  margin-top: 15px;
}
.rapid-pos-btn.custodianst-legacy-grid .inputbtninset {
  right: 33em;
}
.rapid-pos-btn.custodianst-legacy-grid .mat-step-header {
  background: #f3f3f3;
  border-radius: 0px;
}
.rapid-pos-btn.custodianst-legacy-grid .splitgroupbtn .mat-button-toggle {
  margin-top: -4px !important;
}
.rapid-pos-btn.custodianst-legacy-grid .splitgroupbtn .mat-button-toggle .mat-button-toggle-label-content {
  line-height: 35px !important;
}
.rapid-pos-btn.custodianst-legacy-grid .splitgroupbtn .mat-button-toggle span .ui-text {
  color: #000;
  padding-left: 0.8em;
  padding-right: 0em;
  text-transform: uppercase;
  font-weight: 700 !important;
}
.rapid-pos-btn.custodianst-legacy-grid .splitgroupbtn .mat-button-toggle .mat-menu-item .mat-icon {
  color: #1d2125;
}
.rapid-pos-btn.custodianst-legacy-grid .splitgroupbtn .mat-button-toggle span .mat-menu-item {
  height: 40px !important;
}
.rapid-pos-btn.custodianst-legacy-grid .splitgroupbtn .splitbtn .mat-icon.notranslate.material-icons-outlined {
  color: #000;
}
.rapid-pos-btn.custodianst-legacy-grid .splitgroupbtn.editbtn-legacycustodian .mat-button-toggle {
  margin-top: -4px !important;
}
.rapid-pos-btn.custodianst-legacy-grid .splitgroupbtn.editbtn-legacycustodian .mat-button-toggle .mat-button-toggle-label-content {
  line-height: 30px !important;
}
.rapid-pos-btn.custodianst-legacy-grid .splitgroupbtn.editbtn-legacycustodian .mat-button-toggle span .ui-text {
  padding-right: 1em;
  padding-left: 0.5em;
}
.rapid-pos-btn.custodianst-legacy-grid .splitgroupbtn.editbtn-legacycustodian .mat-button-toggle .mat-menu-item {
  height: 43px;
}
.rapid-pos-btn.custodianst-legacy-grid .splitgroupbtn.editbtn-legacycustodian .mat-button-toggle .mat-menu-item .mat-icon {
  color: #000;
}
.rapid-pos-btn.custodianst-legacy-grid .splitgroupbtn.editbtn-legacycustodian .mat-button-toggle span .mat-menu-item {
  height: 43px !important;
}
.rapid-pos-btn.custodianst-legacy-grid .splitgroupbtn.editbtn-legacycustodian .inputbtninset {
  right: 33em;
}
mat-form-field.mat-form-field.textarea-height textarea.mat-input-element {
  height: 11px;
  padding-left: 0em;
}
.border-1-capitalentry {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 5px;
  padding-top: 9px;
  width: 97.7% !important;
  margin: auto;
  display: block;
  margin-left: 5px;
}
.capital-share-series-modal .mat-header-fix .mat-step-header {
  z-index: 1;
}
.capital-shareclass-modal .p-dialog {
  max-height: initial !important;
  position: initial !important;
  z-index: 999999;
}
.gridsetup-modal-view-conection:first-child .p-dialog-header {
  display: none !important;
}
.connections-sourcemodal .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  max-width: 75vw !important;
  width: 75vw;
}
.connections-sourcemodal .add_dialog_details .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  min-height: 34rem;
  margin: 0rem;
}
.setup-process span.stickyButton.nofee-btn-performance {
  right: 7em !important;
}
.performacebase-nofee-confirmmodal .p-dialog .p-dialog-header {
  display: block;
  padding: 16px 27px !important;
}
.performacebase-nofee-confirmmodal .modal-popup {
  padding: 16px 27px !important;
}
.performacebase-nofee-confirmmodal .p-dialog {
  position: initial;
}
.setup-process .default-grid .view-data-collection.bondinterest-modal .card .fury-list-header, .setup-process .default-grid .view-data-collection.bondinterest-modal .card .fury-list-table {
  z-index: 1;
}
.bondinterest-modal .p-component.p-dialog-draggable.p-dialog-resizable.p-dialog .p-dialog-footer button {
  right: 13px;
  min-width: 40px;
  height: auto;
  top: 0px;
}
.bondinterest-modal .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  min-width: 32em;
}
.p-dialog .mat-header-fix.headerover-lapping .mat-step-header {
  position: relative !important;
}
.p-dialog .mat-header-fix.headerover-lapping .mat-vertical-content-container {
  margin-top: 0em !important;
}
.input-importdesign .fury-list-table .fury-list-header .fury-list-name {
  padding-right: 10px !important;
  margin-top: 0px !important;
}
.french_workflowtree .fury-list-table .fury-list-header .fury-list-name {
  line-height: 20px !important;
}
.route-animations-elements.workflow-treesubheader .p-treetable .p-treetable-footer,
.route-animations-elements.workflow-treesubheader .p-treetable .p-treetable-thead > tr > th {
  padding: 0.5rem;
}
.route-animations-elements.workflow-treesubheader .grid-spcui .setGridHeight {
  height: calc(85vh - 8em - 65px) !important;
  width: 100%;
}
.fury-default .fury-card.workflow-treesubheader {
  border-radius: 0;
}
fury-page-layout-content.fury-page-layout-content.workflow-grid-wid {
  padding-right: 22px;
}
.modalbackdrop-view.executework-flowrun .p-dialog-mask {
  background-color: rgba(0, 0, 0, 0.4);
}
.workflow-treesubheader .p-treetable .p-treetable-tbody > tr {
  border-bottom: solid 1px #eae6e1;
}
.workflow-treesubheader .p-treetable .p-treetable-tbody > tr > td {
  border: none;
}
.fury-default .fury-list-header {
  border-radius: 0px !important;
}
.fury-default .fury-card {
  border-radius: 0px !important;
}
mat-vertical-stepper.inestorgroup-modal.mat-stepper-vertical {
  width: auto !important;
}
.setup-process.grid-expendicon .setup-grid-form-view {
  width: 98%;
}
.card.cardw100.grid-radius {
  border-radius: 0px !important;
}
.card.cardw100.grid-radius .p-datatable .p-datatable-thead > tr > th {
  height: 30px;
  padding: 0.2rem 1rem;
}
.card.cardw100.grid-radius .p-datatable .p-datatable-tbody > tr > td {
  height: 30px;
  padding: 0rem 1rem;
}
.card.cardw100.grid-radius .p-checkbox .p-checkbox-box {
  width: 17px;
  height: 17px;
  margin-top: 3px;
}
.content.group-investor-input .mat-form-field {
  margin-right: 10px;
}
.content.group-investor-input .mat-form-field-appearance-outline .mat-form-field-wrapper {
  margin-top: 0px;
}
.crypto-marketdata-form button.mat-focus-indicator.create.mat-mini-fab.mat-button-base.mat-primary {
  background-color: #fff !important;
}
span.stickyButton.button-crypto.crypto-marketdata-form .mat-mini-fab mat-icon.material-icons-outlined {
  color: #000;
}
.card.rapid-pos-btn.gridsetup-modal-view.edit-window-btn .rapid-investorgrpupbtn button {
  background-color: rgb(255, 255, 255) !important;
}
.default-grid .all-grid-expand-collapseicon fury-list {
  display: inline !important;
}
.default-grid .grid-expand-collapseicon .fury-page-layout-content .card {
  width: 99%;
}
.rapid-expend-grid .grid-expand-collapseicon .fury-page-layout-content {
  padding-right: 18px;
}
.rapid-expend-grid .grid-expand-collapseicon .fury-page-layout-content .card {
  width: 100%;
}
.default-grid .excuteworkflow-grid-expand-collapseicon .workflow-grid-wid .grid-excuteworkflwo {
  width: 100%;
}
.default-grid .excuteworkflow-grid-expand-collapseicon .grid-scroll-processing .grid-excuteworkflwo {
  width: 100%;
}
fury-page-layout-content.fury-page-layout-content.expand-userentry .mapinggrid-collapseicon {
  width: 100%;
}
.default-grid .input-card .view-data-collection.algin-gridexpandicon {
  width: 100%;
}
.rapid-expend-grid .input-card .view-data-collection.algin-gridexpandicon {
  width: 100%;
}
.rapid-expend-grid .input-card .view-data-collection.algin-gridexpandicon-processing {
  width: 99.3%;
}
.rapid-expend-grid .view-data-collection.algin-gridexpandicon-processing .card {
  width: 95.5% !important;
}
.rapid-pos-btn .tableview_desgin.trade-view-input .splitgroupbtn {
  height: auto;
}
.default-grid .view-data-collection.algin-gridexpandicon-processing {
  margin-right: 0px;
  display: flow-root !important;
}
.setup-process.gridexpand-icon-responsive {
  width: 97.8% !important;
  display: flex !important;
  justify-content: flex-end;
}
.setup-progress.setup-grid-form-view.setup-gridview.expand-viewfund-spc .seq-grid-expandicon {
  width: 100%;
}
.newmodalui-view .moodal-view-toolbar {
  display: grid;
  width: 100%;
  grid-template-columns: 20% 40% 40%;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar {
  border-left: solid 1px #f4f2f0;
  padding-left: 20px;
  padding-right: 20px;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .investor-content-view ul,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .trade-content-view ul,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .portfolio-content-view ul,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .accounting-content-view ul {
  margin: 0px;
  padding: 0px;
  background-color: #f9f9f9;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .investor-content-view ul li,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .trade-content-view ul li,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .portfolio-content-view ul li,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .accounting-content-view ul li {
  display: inline-block;
  width: 47%;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .setup-content-view,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .customization-content-view {
  margin-bottom: 10px;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .setup-content-view ul,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view ul,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .customization-content-view ul {
  margin: 0px;
  padding: 0px;
  background-color: #f9f9f9;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .setup-content-view ul li,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view ul li,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .customization-content-view ul li {
  padding: 10px;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .setup-content-view ul li .iconset,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view ul li .iconset,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .customization-content-view ul li .iconset {
  display: none;
  align-items: center;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .setup-content-view ul li:hover,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view ul li:hover,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .customization-content-view ul li:hover {
  padding: 10px;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .setup-content-view ul li:hover .iconset,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view ul li:hover .iconset,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .customization-content-view ul li:hover .iconset {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .setup-content-view ul li:hover .iconset span,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view ul li:hover .iconset span,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .customization-content-view ul li:hover .iconset span {
  font-size: 16px;
  font-style: normal;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .setup-content-view ul li:hover .iconset span i,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view ul li:hover .iconset span i,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .customization-content-view ul li:hover .iconset span i {
  font-style: normal;
  cursor: pointer;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .setup-content-view .gray-bg,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view .gray-bg,
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .customization-content-view .gray-bg {
  background: #fff9f1;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .gray {
  color: #646668;
  font-size: 16px;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar .yellow {
  color: #ee8434;
  font-size: 16px;
}
.newmodalui-view .moodal-view-toolbar .heading h4 {
  background: #1976d2;
  color: #f1f1f1;
  margin: 0px;
  text-transform: capitalize;
  font-size: 16px;
  padding: 5px 10px;
  line-height: 1.5em;
}
.newmodalui-view .moodal-view-toolbar .heading h3 {
  color: #1d2125;
  padding: 0em 0em 0.5em 0em;
  border-bottom: 1px solid #f1f1f1;
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 500;
}
.newmodalui-view .moodal-view-toolbar .toolbar-modal-twopartli {
  width: 50%;
}
.newmodalui-view .moodal-view-toolbar .toolbar-modal-twopartli a {
  width: 100%;
  text-transform: capitalize;
}
.newmodalui-view .moodal-view-toolbar .toolbar-modal-onepartli {
  width: 100%;
}
.newmodalui-view .moodal-view-toolbar .toolbar-modal-onepartli a {
  width: 100%;
  text-transform: capitalize;
}
.newmodalui-view .fury-card {
  padding: 0em 1.5em 1em 1.5em;
}
.newmodalui-view .simplebar-content-wrapper {
  height: 100% !important;
  overflow-x: scroll !important;
}
.newmodalui-create .moodal-view-toolbar {
  display: grid;
  width: 100%;
  grid-template-columns: 30% 30% 40%;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar {
  border-left: solid 1px #f4f2f0;
  padding-left: 20px;
  padding-right: 20px;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .investor-content-view ul,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .trade-content-view ul,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .portfolio-content-view ul,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .accounting-content-view ul {
  margin: 0px;
  padding: 0px;
  background-color: #f9f9f9;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .investor-content-view ul li,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .trade-content-view ul li,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .portfolio-content-view ul li,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .accounting-content-view ul li {
  display: inline-block;
  width: 47%;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .setup-content-view,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .customization-content-view {
  margin-bottom: 10px;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .setup-content-view ul,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view ul,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .customization-content-view ul {
  margin: 0px;
  padding: 0px;
  background-color: #f9f9f9;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .setup-content-view ul li,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view ul li,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .customization-content-view ul li {
  padding: 10px;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .setup-content-view ul li .iconset,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view ul li .iconset,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .customization-content-view ul li .iconset {
  display: none;
  align-items: center;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .setup-content-view ul li:hover,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view ul li:hover,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .customization-content-view ul li:hover {
  padding: 10px;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .setup-content-view ul li:hover .iconset,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view ul li:hover .iconset,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .customization-content-view ul li:hover .iconset {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .setup-content-view ul li:hover .iconset span,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view ul li:hover .iconset span,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .customization-content-view ul li:hover .iconset span {
  font-size: 16px;
  font-style: normal;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .setup-content-view ul li:hover .iconset span i,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view ul li:hover .iconset span i,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .customization-content-view ul li:hover .iconset span i {
  font-style: normal;
  cursor: pointer;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .setup-content-view .gray-bg,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .usermanagement-content-view .gray-bg,
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .customization-content-view .gray-bg {
  background: #fff9f1;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .gray {
  color: #646668;
  font-size: 16px;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar .yellow {
  color: #ee8434;
  font-size: 16px;
}
.newmodalui-create .moodal-view-toolbar .heading h4 {
  background: #1976d2;
  color: #f1f1f1;
  margin: 0px;
  text-transform: capitalize;
  font-size: 16px;
  padding: 5px 10px;
  line-height: 1.5em;
}
.newmodalui-create .moodal-view-toolbar .heading h3 {
  color: #1d2125;
  padding: 0em 0em 0.5em 0em;
  border-bottom: 1px solid #f1f1f1;
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 500;
}
.newmodalui-create .moodal-view-toolbar .toolbar-modal-twopartli {
  width: 50%;
}
.newmodalui-create .moodal-view-toolbar .toolbar-modal-twopartli a {
  width: 100%;
  text-transform: capitalize;
}
.newmodalui-create .moodal-view-toolbar .toolbar-modal-onepartli {
  width: 100%;
}
.newmodalui-create .moodal-view-toolbar .toolbar-modal-onepartli a {
  width: 100%;
  text-transform: capitalize;
}
.newmodalui-create .fury-card {
  padding: 0em 1.5em 1em 1.5em;
}
.newmodalui-create .simplebar-content-wrapper {
  height: 100% !important;
  overflow-x: scroll !important;
}
.moodal-view-toolbar .subhead-bg {
  background: #fff9f1;
  border-radius: 4px;
  margin-bottom: 1em;
}
.moodal-view-toolbar .subhead-bg .subheading {
  background: #1976d2;
  color: #f1f1f1;
  margin: 0px;
  text-transform: capitalize;
  font-size: 16px;
  padding: 5px 10px;
  line-height: 1.5em;
}
.moodal-view-toolbar .subhead-bg ul li {
  display: flex;
}
.moodal-view-toolbar .subhead-bg ul li a {
  width: 100%;
  text-transform: capitalize;
}
.moodal-view-toolbar .d-block {
  display: block !important;
}
.moodal-view-toolbar .subheading.gray-bg {
  background: #1976d2 !important;
}
.dropdown.viewpop.popupvw.newmodalui-view.open {
  position: fixed;
  bottom: 0px;
  top: 52px;
  right: 0px;
  overflow: scroll;
}
.dropdown.viewpop.popupvw.newmodalui-create.open {
  position: fixed;
  bottom: 0px;
  top: 53px;
  right: 0px;
  overflow: scroll;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar1 {
  border-left: 1px solid #f4f2f0;
  padding-left: 20px;
  padding-right: 20px;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar1 .setup-content-view {
  margin-bottom: 10px;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar1 .setup-content-view ul {
  margin: 0;
  padding: 0;
  background-color: #f9f9f9;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar1 .setup-content-view ul li {
  padding: 10px;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar1 .setup-content-view ul li .iconset {
  display: none;
  align-items: center;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar1 .setup-content-view ul li .iconset .span {
  font-size: 16px;
  font-style: normal;
}
.newmodalui-view .moodal-view-toolbar .d-block {
  display: block !important;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar1 {
  border-left: 1px solid #f4f2f0;
  padding-left: 20px;
  padding-right: 20px;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar1 .setup-content-view {
  margin-bottom: 10px;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar1 .setup-content-view ul {
  margin: 0;
  padding: 0;
  background-color: #f9f9f9;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar1 .setup-content-view ul li {
  padding: 10px;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar1 .setup-content-view ul li .iconset {
  display: none;
  align-items: center;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar1 .setup-content-view ul li .iconset .span {
  font-size: 16px;
  font-style: normal;
}
.newmodalui-create .moodal-view-toolbar .d-block {
  display: block !important;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar2 {
  border-left: 1px solid #f4f2f0;
  padding-left: 20px;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar2 .setup-content-view {
  margin-bottom: 10px;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar2 .setup-content-view ul {
  margin: 0;
  padding: 0;
  background-color: #f9f9f9;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar2 .setup-content-view ul li {
  padding: 10px;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar2 .setup-content-view ul li .iconset {
  display: none;
  align-items: center;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar2 .setup-content-view ul li .iconset .span {
  font-size: 16px;
  font-style: normal;
}
.newmodalui-view .moodal-view-toolbar .d-block {
  display: block !important;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar2 {
  border-left: 1px solid #f4f2f0;
  padding-left: 20px;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar2 .setup-content-view {
  margin-bottom: 10px;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar2 .setup-content-view ul {
  margin: 0;
  padding: 0;
  background-color: #f9f9f9;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar2 .setup-content-view ul li {
  padding: 10px;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar2 .setup-content-view ul li .iconset {
  display: none;
  align-items: center;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar2 .setup-content-view ul li .iconset .span {
  font-size: 16px;
  font-style: normal;
}
.newmodalui-create .moodal-view-toolbar .d-block {
  display: block !important;
}
fury-fs-investor fury-page-layout-content.fury-page-layout-content.trade-view-input.input-upload-header .mat-vertical-stepper-header {
  display: none !important;
}
fury-processing .innerExportAlign .mat-icon {
  overflow: visible !important;
}
.setup-process .default-grid .view-data-collection .card {
  border-radius: 0px !important;
  z-index: 9;
  margin-top: 0px;
}
.setup-process .default-grid .view-data-collection .card .fury-list-table {
  z-index: 1000000;
}
.setup-process .default-grid .view-data-collection .card .fury-list-header {
  z-index: 1000000;
}
.setup-process .default-grid .view-data-collection.algin-gridexpandicon-processing .card.grid-headerarchive .fury-list-header {
  z-index: 10;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar1 .yellow {
  color: #ee8434;
  font-size: 16px;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar1 .setup-content-view .gray-bg {
  background: #fff9f1;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar1 .gray {
  color: #646668;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar1 .setup-content-view li:hover .iconset {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar1 .setup-content-view li:hover .iconset span {
  font-size: 16px;
  font-style: normal;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar2 .yellow {
  color: #ee8434;
  font-size: 16px;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar2 .setup-content-view .gray-bg {
  background: #fff9f1;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar2 .gray {
  color: #646668;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar2 .setup-content-view li:hover .iconset {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.newmodalui-view .moodal-view-toolbar .popup-view-toolbar2 .setup-content-view li:hover .iconset span {
  font-size: 16px;
  font-style: normal;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar1 .yellow {
  color: #ee8434;
  font-size: 16px;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar1 .setup-content-view .gray-bg {
  background: #fff9f1;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar1 .gray {
  color: #646668;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar1 .setup-content-view li:hover .iconset {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar1 .setup-content-view li:hover .iconset span {
  font-size: 16px;
  font-style: normal;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar2 .yellow {
  color: #ee8434;
  font-size: 16px;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar2 .setup-content-view .gray-bg {
  background: #fff9f1;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar2 .gray {
  color: #646668;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar2 .setup-content-view li:hover .iconset {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.newmodalui-create .moodal-view-toolbar .popup-view-toolbar2 .setup-content-view li:hover .iconset span {
  font-size: 16px;
  font-style: normal;
}
app-grid-filter.oms-fullwidth.input-card.trade-view-input .fury-page-layout-card {
  padding-bottom: 0px !important;
}
app-grid-filter.oms-fullwidth.input-card.trade-view-input .card {
  margin-bottom: 0px;
}
app-grid-filter.oms-fullwidth.input-card.trade-view-input .content {
  padding: 0 20px;
}
.ordermanagement-grid .tab-active-clr .mat-tab-links .mat-tab-link {
  padding: 0 20px;
}
.ordermanagement-grid .actions.oms-list-btns.uploadbtn_alignment {
  margin-right: 15px;
}
.ordermanagement-grid .fury-list-name.english_gridheader {
  width: 18vw !important;
}
.ordermanagement-grid .fury-list-name.french_gridheader {
  width: 18vw !important;
}
.ordermanagement-grid .custom_calende_css {
  margin-left: 5px;
}
.ordermanagement-grid .fury-list-table .fury-list-header {
  padding-left: 16px;
  padding-right: 16px;
}
.data-set-align .data-setui {
  width: 100%;
}
.rapid-expend-grid .view-data-collection .data-set-align .data-setui .card {
  margin-top: 0;
}
.default-grid .view-data-collection .data-set-align fury-list {
  display: inherit !important;
}
.card.grid-input-viewform .tab-margin .fury-page-layout-content {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px;
}
.default-grid .rapid-field-icon-processing-account {
  margin-bottom: 24px;
  border: solid 1px rgba(0, 0, 0, 0.12);
  padding: 0em 1em 1em 1em;
  width: 93.7%;
  border-radius: 5px;
  margin-bottom: 1.2em !important;
  margin-top: 24px !important;
  margin-left: 24px;
}
.default-grid .rapid-field-icon-processing-account .ac-typelabel {
  position: absolute;
  top: 13px;
  background: #fff;
  font-weight: 500;
  padding: 0 5px;
}
.default-grid .rapid-field-icon-processing-account input {
  width: 20px;
  height: 20px;
}
.rapid-expend-grid .rapid-field-icon-processing-account {
  margin-bottom: 24px;
  border: solid 1px rgba(0, 0, 0, 0.12);
  padding: 0em 1em 1em 1em;
  width: 95.7%;
  border-radius: 5px;
  margin-bottom: 1.2em !important;
  margin-top: 24px !important;
  margin-left: 24px;
}
.rapid-expend-grid .rapid-field-icon-processing-account .ac-typelabel {
  position: absolute;
  top: 13px;
  background: #fff;
  font-weight: 500;
  padding: 0 5px;
}
.rapid-expend-grid .rapid-field-icon-processing-account input {
  width: 20px;
  height: 20px;
}
.setup-process .step-flow {
  position: relative;
  margin: 50px 22px 20px 50px;
  width: 23em;
  border-right: solid 1px #eae6e1;
  opacity: 1;
  height: calc(100vh - 11em);
}
.setup-process .step-flow .step-work {
  width: 275px;
}
.setup-process .step-flow .step-work .accordian-part {
  display: block;
  width: 275px;
}
.setup-process .setup-progress {
  display: flex;
  margin-top: 50px;
}
.setup-process .setup-progress .setup-form .setup-success-screen {
  margin: 145px 185px;
  width: 290px;
  text-align: center;
}
.setup-process .setup-progress .setup-form .setup-success-screen p {
  font-size: 18px;
  color: #1d2125;
}
.setup-process .setup-progress .progress-bar p {
  text-align: center;
  margin: 0px;
  color: #1d2125;
  opacity: 1;
  font-size: 15px;
  font-weight: 500;
}
.setup-process .user-management-flow {
  margin-left: 50px !important;
}
.setup-process .setup-gridview {
  display: flex;
  width: 68%;
  justify-content: flex-end;
}
.setup-process .setup-gridview p {
  text-align: center;
  margin: 0px;
  color: #1d2125;
  opacity: 1;
  font-size: 15px;
  font-weight: 500;
}
.setup-process .mat-accordion .mat-expansion-panel-body {
  padding: 6px 0;
}
.setup-process .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: none;
  background: none;
}
.setup-process .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),
.setup-process .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),
.setup-process .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: none;
}
.setup-process .setup-grid-form-view .formgrid-view ::ng-deep .setGridHeight {
  height: calc(78vh - 7em - 45px) !important;
}
.setup-process .mat-expansion-panel-header.mat-expanded {
  height: auto;
  border-radius: 0px;
  padding-bottom: 10px;
  place-items: self-start;
}
.setup-process .mat-expansion-panel-header {
  height: auto;
  padding: 0 16px 0 10px;
  place-items: self-start;
}
.setup-process.setup_rapid .setup-progress {
  display: flex;
  margin-top: 3.35em;
  width: 65%;
}
.setup-process.setup_rapid .setup-progress .progress-bar {
  margin-top: -18px;
  margin-left: 16px;
}
.setup-process.setup_rapid .step-flow {
  margin: 40px 26px 0 79px;
}
.setup-process.setup_rapid .setup-gridview {
  margin-top: 40px;
  width: 65%;
}
.setup-process.setup_rapid .setup-gridview .progress-bar {
  margin-top: -13px;
  margin-left: -6px;
}
.setup-process.setup_rapid .setup-gridview .setup-form .setup-success-screen {
  margin: 150px 182px;
  width: 300px;
  text-align: center;
}
.setup-process.customization_rapid .step-flow .step-work .step-content {
  padding: 13px 0px;
  cursor: pointer;
  text-align: initial;
  width: 275px;
}
.setup-process.customization_rapid .setup-progress .progress-bar {
  margin-top: -18px;
  margin-left: 10px;
}
.setup-process.customization_rapid .mat-content {
  flex: inherit;
  width: 94%;
}
.setup-process.customization_rapid .expansion-heading h3 {
  margin: 0px 0px 0px 0px;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 500;
}
.setup-process.customization_rapid span.detail-fields {
  display: flex;
  border-top: solid 1px #eae6e1;
  padding: 10px;
}
.setup-process.customization_rapid span.detail-fields .default-icons {
  font-size: 18px !important;
  padding: 4px;
  color: #1d2125;
}
.setup-process.customization_rapid span.detail-fields .material-icons-outlined {
  width: auto;
  margin-right: auto;
}
.setup-process.customization_rapid span.detail-fields .active-icon {
  font-size: 18px !important;
  padding: 4px;
  color: #1976d2;
}
.setup-process.customization_rapid .mat-expansion-indicator::after {
  transform: rotate(45deg) !important;
}
.setup-process.customization_rapid .mat-accordion .mat-expansion-panel-body {
  padding: 6px;
}
.setup-process.usermanagement_rapid .step-flow .step-work .step-content {
  padding: 0px 10px 0px 10px;
  cursor: pointer;
  text-align: initial;
  width: 100%;
}
.setup-process.usermanagement_rapid .setup-progress .progress-bar {
  margin-top: -18px;
  margin-left: 10px;
}
.setup-process.usermanagement_rapid .selected h1 {
  color: #1976d2 !important;
}
.setup-process.usermanagement_rapid .setup-grid-form-view .formgrid-view .expend-view {
  position: relative;
  display: flex;
  justify-content: flex-end;
  margin-top: -1.6em;
  margin-bottom: 0.2em;
  margin-right: 25px;
  float: right;
}
.setup-process.usermanagement_rapid .setup-grid-form-view .formgrid-view .collapse-view {
  position: relative;
  display: flex;
  justify-content: flex-end;
  margin-top: -1.6em;
  margin-bottom: 0.2em;
  float: right;
}
.setup-process.input_rapid .setup-grid-form-view {
  margin-top: 50px !important;
}
.setup-process.input_rapid .setup-progress .progress-bar {
  margin-top: -18px;
  margin-left: 16px;
}
.setup-process.input_rapid .setup-gridview .progress-bar {
  margin-top: -13px;
  margin-left: -6px;
}
.setup-process.input_rapid .setup-gridview .setup-form .setup-success-screen {
  margin: 150px 182px;
  width: 300px;
  text-align: center;
}
.setup-process.processing_rapid .setup-grid-form-view {
  margin-top: 50px !important;
}
.setup-process.processing_rapid .setup-progress .progress-bar {
  margin-top: -18px;
  margin-left: 16px;
}
.setup-process.processing_rapid .setup-gridview .progress-bar {
  margin-top: -13px;
  margin-left: -6px;
}
.setup-process.processing_rapid .setup-gridview .setup-form .setup-success-screen {
  margin: 150px 182px;
  width: 300px;
  text-align: center;
}
.setup-process.distribution_rapid .step-flow .step-work .step-content {
  padding: 13px 0;
  cursor: pointer;
  text-align: initial;
}
.setup-process.distribution_rapid .mat-content {
  flex: inherit;
  width: 100%;
}
.setup-process.distribution_rapid .expansion-heading h3 {
  margin: 0px 0px 0px 0px;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 500;
}
.setup-process.distribution_rapid span.detail-fields {
  display: flex;
  border-top: solid 1px #eae6e1;
  padding: 10px;
}
.setup-process.distribution_rapid span.detail-fields .default-icons {
  font-size: 18px;
  margin-right: 0px;
  width: 20px;
  height: 20px;
  align-items: center;
  justify-content: center;
  display: flex;
  color: #1d2125;
  cursor: pointer;
}
.setup-process.distribution_rapid span.detail-fields .active-icon {
  font-size: 18px;
  padding: 4px;
  color: #1976d2;
}
.setup-process.distribution_rapid .mat-expansion-indicator::after {
  transform: rotate(45deg) !important;
}
.setup-process.distribution_rapid .mat-accordion .mat-expansion-panel-body {
  padding: 6px 0;
}
.setup-process {
  width: 100%;
}
.setup-process .content-setup-icon {
  width: 100%;
}
.setup-process .content-setup-icon .iconset.icnset-view {
  width: 10%;
}
.setup-process .step-flow .step-work {
  width: 272px;
  min-height: 79px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0 3px 6px #eae6e1;
  border-radius: 10px;
  opacity: 1;
  text-align: center;
  align-items: center;
  display: flex;
  text-align: justify;
  margin-bottom: 10px;
  border: solid 1px #eae6e1;
}
.setup-process .step-flow .step-work h1 {
  font-size: 14px;
  margin: 0 0 7px 0px;
  padding: 0px;
  font-weight: 500;
  line-height: normal;
  color: rgba(29, 33, 37, 0.8705882353);
  font-family: "Open Sans";
}
.setup-process .step-flow .step-work p {
  font-size: 9px;
  margin: 0px;
  padding: 0px;
  color: rgba(29, 33, 37, 0.5);
  font-weight: bold;
  width: 100%;
}
.setup-process .step-flow .step-work .act-view {
  background-color: #ffffff;
  width: 67px;
  height: 67px;
  border: solid 9px #646668;
  border-radius: 50px;
  padding: 16px;
  align-items: center;
  justify-content: center;
  display: flex;
  position: relative;
  margin-left: -30px !important;
}
.setup-process .step-flow .step-work .act-view:after {
  content: "";
  position: absolute;
  bottom: -19px;
  left: 10px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #1976d2;
}
.setup-process .step-flow .step-work .act-view .act-inner {
  font-size: 30px;
  font-weight: bold;
  color: rgba(29, 33, 37, 0.5);
}
.setup-process .step-flow .step-work .deactive-view {
  background-color: #ffffff;
  width: 67px;
  height: 67px;
  border: solid 9px #eae6e1;
  border-radius: 50px;
  padding: 16px;
  align-items: center;
  justify-content: center;
  display: flex;
  position: relative;
  margin-left: -30px;
}
.setup-process .step-flow .step-work .deactive-view:after {
  content: "";
  position: absolute;
  bottom: -19px;
  left: 10px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #eae6e1;
}
.setup-process .step-flow .step-work .deactive-view .act-inner {
  font-size: 30px;
  font-weight: bold;
  color: rgba(29, 33, 37, 0.5);
}
.setup-process .step-flow .step-work .done-view {
  background-color: #ffffff;
  width: 67px;
  height: 67px;
  border: solid 9px #1976d2;
  border-radius: 50px;
  padding: 16px;
  align-items: center;
  justify-content: center;
  display: flex;
  position: relative;
  margin-left: -30px;
}
.setup-process .step-flow .step-work .done-view:after {
  content: "";
  position: absolute;
  bottom: -19px;
  left: 10px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #1976d2;
}
.setup-process .step-flow .step-work .done-view .act-inner {
  font-size: 30px;
  font-weight: bold;
  color: rgba(29, 33, 37, 0.5);
}
.setup-process .step-flow .step-work .step-content {
  padding: 0px 7px 0px 7px;
  cursor: pointer;
  text-align: initial;
  width: 87%;
}
.setup-process .step-flow .step-work:last-child .act-view:after {
  opacity: 0;
}
.setup-process .step-flow .step-work:last-child .deactive-view:after {
  opacity: 0;
}
.setup-process .step-flow .step-work .content-setup-icon {
  display: contents;
  width: 100%;
}
.setup-process .step-flow .step-work .content-setup-icon .iconset.icnset-view {
  width: 10%;
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .setup-process .collapse-customization {
    position: absolute;
    left: 17em;
    top: 6.8em;
    color: #1976d2;
  }
  .setup-process .collapse-customization .mat-icon {
    font-size: 42px;
    position: absolute;
    top: -10px;
    left: 60px;
  }
  .setup-process .expand-customization {
    position: absolute;
    left: 18em;
    top: 6.8em;
    color: #1976d2;
  }
  .setup-process .expand-customization .mat-icon {
    font-size: 42px;
    position: absolute;
    top: -9px;
    left: 50px;
  }
}
.form-control:disabled:hover {
  cursor: not-allowed;
}
.fileFormat-control {
  cursor: pointer;
}
.fileFormat-control:disabled:hover {
  cursor: not-allowed;
}
.non-custodian {
  padding-bottom: 3em;
}
button.mat-focus-indicator.blueheader.next.mat-button-disabled {
  opacity: 0.5 !important;
}
.investorgroup-modal-ctr.edit-mode-dailog.unarchive-record-ui {
  z-index: 1000000000;
  position: relative;
}
.investorgroup-modal-ctr.edit-mode-dailog.unarchive-record-ui .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  margin-top: 4em;
  min-height: 100%;
}
.card.cardw100.manualtax-lotui {
  margin: 0px;
  border-radius: 0px;
}
.card.cardw100.manualtax-lotui table {
  table-layout: inherit;
}
.rapid-expend-grid .card.cardw100.manualtax-lotui {
  width: 99%;
  margin-left: 40px;
  margin-right: 20px;
}
.formcheck-box.inputalign-allrapid {
  padding-bottom: 15px !important;
  padding-top: 0px !important;
}
.tiered-radio .label-font {
  padding-left: 0px !important;
}
.panel-heading1 {
  max-height: 40px !important;
}
.panel-heading1 button {
  max-height: 39px !important;
}
.dropdown-item {
  cursor: pointer !important;
}
.nav-link {
  display: block;
  padding: 0.5rem 2rem;
}
.navbar {
  display: inline !important;
  padding: 0 !important;
  min-height: auto;
}
.marginButton {
  margin-right: 5px !important;
}
.example-flex-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  float: right;
}
.example-button-container {
  display: flex;
  justify-content: center;
  width: 120px;
  float: right;
}
.example-edit-buttons {
  display: flex;
  overflow: auto;
  white-space: nowrap;
  margin: 20px 0px auto 600px;
}
.panel-heading1 button:hover {
  background: #0fb7f8 !important;
}
:host ::ng-deep .manualTaxLots p-checkbox {
  vertical-align: baseline;
}
.cardw100 {
  width: 100%;
}
.pl-2 {
  padding-left: 30px;
}
.color1 {
  border-color: red;
}
.color2 {
  border-color: #7cb342;
}
.bgcolorTable {
  background-color: #0771b2 !important;
}
::ng-deep p-tabMenu .p-component {
  margin-top: 25px !important;
}
::ng-deep .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
  width: 20% !important;
}
::ng-deep .tab-content {
  padding: 0 !important;
}
::ng-deep .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
  flex-flow: column-reverse !important;
}
::ng-deep .p-tabmenu .p-tabmenu-nav > li.p-highlight > a {
  color: #ffffff !important;
  background: #004e4e !important;
  font-weight: bold;
  border: none !important;
}
:host ::ng-deep .p-datatable-auto-layout > .p-datatable-wrapper {
  overflow-x: initial !important;
}
.comment h5 {
  float: left;
}
.comment textarea {
  overflow-x: auto;
  max-width: 100%;
  width: 100%;
  padding: 4px;
}
.cardCustomClass h5 {
  float: left;
  padding-left: 15px;
}
.cardCustomClass h4 {
  font-size: 14px;
  font-weight: 400;
}
.cardCustomClass h4.text-left {
  text-align: left;
}
.cardCustomClass p-card {
  width: 100%;
  margin-bottom: 2em;
  min-height: 147px !important;
  height: 56px !important;
}
.cardCustomClass img {
  width: 5em;
  float: left;
  margin-right: 1em;
  margin-top: 1.5em;
}
.cardCustomClass a {
  float: left;
  color: #2185d0;
  align-items: center;
}
.status {
  background-color: #21a055;
  color: #eae6e1;
  width: 4.5em !important;
}
:host ::ng-deep .omsTable {
  border: 1px solid #eae6e1;
  border-collapse: collapse;
}
:host ::ng-deep .omsTable tr {
  border-bottom: 1px solid #eae6e1;
}
:host ::ng-deep .omsTable td {
  width: 120px !important;
  padding: 1em !important;
  border-right: 1px solid #eae6e1;
}
:host ::ng-deep .omsTable th {
  position: sticky;
  top: 0;
  z-index: 99;
  background: white;
  text-align: center;
  word-wrap: break-word;
  background: #eae6e1;
  white-space: nowrap;
  padding: 0.5em;
  font-weight: 400;
  overflow: hidden;
  border-bottom: 1px solid #eae6e1;
  border-right: 1px solid #eae6e1;
}
:host ::ng-deep .omsTable .p-dropdown {
  width: 110px !important;
  height: 32px !important;
  align-items: center !important;
  cursor: not-allowed !important;
}
:host ::ng-deep .omsTable input {
  width: 70px !important;
  background: transparent !important;
}
:host ::ng-deep .headerOption {
  padding: 15px !important;
  padding-left: 0% !important;
}
:host ::ng-deep .headerOption .p-dropdown {
  width: 100% !important;
  margin-bottom: 10px;
  height: 35px !important;
  align-items: center !important;
}
.disablePdropdown {
  cursor: not-allowed !important;
}
.mat-tab-link {
  height: 4.5em;
}
.omsTable input {
  border: 1px solid #a49e9e;
  height: 2.1em;
  max-width: -moz-fit-content;
  max-width: fit-content;
  border-radius: 3px;
  min-width: -webkit-fill-available;
}
.headerOption {
  display: flex;
  justify-content: space-between;
}
.headerOption .trade_dropdown {
  width: 49%;
}
.headerOption .trade_dropdown p-dropdown {
  width: 100%;
}
nav.mat-tab-nav-bar ::ng-deep .mat-ink-bar {
  visibility: visible !important;
  min-width: 160px;
  transition: 500ms cubic-bezier(0.35, 0, 0.25, 1) !important;
}
.order_quantity {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 15px;
}
.omsTable tr:last-child {
  font-weight: 700;
}
.approved_order {
  border: 1px solid rgba(0, 0, 0, 0.1);
  height: 8em;
  border-radius: 0.5em;
  padding: 15px;
  display: flex;
  align-items: center;
  position: relative;
  overflow-x: scroll;
}
.approved_order img {
  margin-top: 0;
}
.approved_order .col-md-9 {
  width: calc(100% - 90px);
}
.approved_order .col-md-9 .mailID {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  display: flex;
  padding-top: 2em;
}
.approved_order .col-md-9 .status {
  width: 100%;
  display: flex;
}
.approved_order .datediv {
  position: absolute;
  top: 0px;
  right: 15px;
}
.text_comment {
  text-align: left;
}
p-table.table_text.omstable_text {
  white-space: nowrap;
}
.fund-multiselect .p-multiselect .p-multiselect-panel {
  min-width: 100%;
  z-index: 1000;
  transform: translate(0px, 17%) !important;
}
.first-multiselect .p-multiselect .p-multiselect-panel {
  width: 10em !important;
  z-index: 1000;
  transform: translate(0px, 43%) !important;
}
#brokerAccount .p-multiselect .p-multiselect-panel {
  width: 40em;
  z-index: 1000;
  transform: translate(0px, 43%) !important;
}
.fetch-date-modalheader .marketdata-gridbbtn .p-dialog.p-component.p-dialog-draggable.p-dialog-resizable {
  max-width: 60vw !important;
  margin-bottom: 0em;
  min-width: 60vw !important;
  min-height: auto;
  background: #fff;
  left: -1.7em !important;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.no-record {
  text-align: center;
  margin: 20px;
}
.tableview_desgin table.mat-table {
  box-shadow: none;
}
.report-delivery-card .mat-tab-group {
  padding-bottom: 20px;
}
.report-delivery-card .download-btn {
  top: -50px !important;
}
.reportapproval-modal .p-dialog .p-dialog-content {
  min-height: auto;
}
.align-custodian .mat-form-field-wrapper {
  padding-bottom: 0em !important;
}
.choose-irr-checkbox .process_lebel {
  width: 100%;
  display: block;
}
.choose-irr-checkbox .process_lebel .process_item {
  width: 33%;
  display: inline-flex;
  margin-top: 1em;
  margin-left: 0.1em;
}
.choose-irr-checkbox .process_lebel mat-label {
  padding-left: 10px;
  vertical-align: super;
}
.allsmupload-inputalign .mat-form-field {
  margin-bottom: 0px !important;
}
.allsmupload-inputalign .mat-form-field-wrapper {
  margin-top: 0px !important;
}
.allsmupload-inputalign .browse_section {
  margin-bottom: 0px !important;
  width: 99.3%;
  margin-left: 5px;
}
.p-treetable .p-treetable-tbody > tr > td {
  padding: 0.3em 0rem !important;
}
.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox {
  padding-top: 6px !important;
}
.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox .p-checkbox-box {
  width: 17px !important;
  height: 17px !important;
}
.p-treetable .p-treetable-tbody > tr > td span {
  line-height: 30px !important;
  min-height: 30px !important;
  min-width: 100%;
}
.p-treetable .p-treetable-tbody > tr > td .treebutton {
  margin-top: 5px !important;
}
.p-treetable .p-treetable-tbody > tr > td:nth-child(n+4) span {
  align-items: center;
  justify-content: center;
  display: flex;
}
.fee_details.tradefee-inputspace .col-lg-4 {
  min-height: 4em !important;
}
.formgrid-view .traderecon-gridheader .fury-list-table .fury-list-header .fury-list-name {
  width: 18vw;
}
.rapid-expend-grid .grid-expand-collapseicon .fury-page-layout-content.pr-1 {
  padding-right: 25px;
}
.rapid-pos-btn.trade-list-input.grid-border .fury-list-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.rapid-pos-btn.trade-list-input.grid-border .mat-form-field-infix {
  padding: 0.8em 0;
}
.rapid-pos-btn.trade-list-input.grid-border button.sm_button.mat-raised-button.mat-button-base.mat-primary {
  bottom: 19px !important;
}
.mat-divider.button-mat-divider {
  border: none;
  padding: 0 !important;
  margin-bottom: 0 !important;
  border-bottom: none !important;
}
.mat-divider.button-mat-divider li.list-group-item {
  white-space: normal !important;
  background: none !important;
  width: auto !important;
  padding: 0 !important;
}
.inputupload-brose-section.borwse-btn-index .p-fileupload .p-fileupload-buttonbar {
  z-index: 111 !important;
}
#recontrad-popup .mat-step:first-child .mat-step-header {
  padding: 16px 27px !important;
  border-radius: 0 !important;
  background: #1976d2;
  left: 0;
  right: 0;
  border: none;
}
#recontrad-popup .p-dialog-header-close {
  position: absolute !important;
  right: 10px;
  top: 13px;
  color: #fff;
  width: 2rem;
  height: 2rem;
  padding: 14px;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
#recontrad-popup .mat-step:first-child .mat-step-header .mat-step-text-label .mat-button-toggle-group {
  margin-right: 0% !important;
}
#recontrad-popup .mat-step:first-child .mat-step-header .mat-step-text-label {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  padding-right: 35px;
  line-height: 33px;
}
#recontrad-popup .splitgroupbtn .mat-button-toggle {
  margin-top: -2px !important;
}
#recontrad-popup mat-step:last-child .mat-vertical-content-container {
  margin-left: 0 !important;
}
#recontrad-popup .card .adv-content {
  display: flow-root !important;
}
#recontrad-popup .mat-step:first-child .mat-step-header .mat-step-label, #recontrad-popup .setup-process .mat-step:first-child .mat-step-header .mat-step-label:active {
  width: 100% !important;
}
#recontrad-popup .mat-vertical-content-container {
  margin-left: 0px;
}
#recontrad-popup .mat-step-icon {
  margin-right: 0px;
}
#recontrad-popup .mat-step-icon.mat-step-icon-state-number.mat-step-icon-selected {
  display: none;
}
#recontrad-popup .p-dialog-header-close:hover {
  box-shadow: 0 0 5px #eae6e1;
  border-radius: 50%;
  animation: pop 0.3s 2;
  border: 2px solid #fff;
}
.mat-dialog-container#recontrad-popup {
  background: none;
  box-shadow: none;
}
.trpidupload-card-inputspace.modal-heigthsp .p-dialog .p-dialog-content {
  min-height: auto !important;
}
.bondinterest-modal.pr-35 .fury-list-table .fury-list-header {
  padding-right: 34px !important;
}
.non-input fury-page-layout-content.fury-page-layout-content.trade-view-input.input-upload-header .mat-vertical-stepper-header {
  background-color: #1976d2 !important;
}
.non-input fury-page-layout-content.fury-page-layout-content.trade-view-input.input-upload-header .mat-vertical-stepper-header .mat-step-text-label {
  color: #fff;
}
.formcheck-box.col-lg-6.inputalign-allrapid {
  padding-top: 0px !important;
  padding-bottom: 15px !important;
  min-height: auto;
}
.formcheck-box.col-lg-4.inputalign-allrapid {
  padding-top: 0px !important;
  padding-bottom: 15px !important;
  min-height: auto;
}
.runtxt-lotmulti-broker .p-dialog .p-dialog-content {
  padding: 0 1.5em !important;
}
.runtxt-lotmulti-broker .p-dialog .p-dialog-header {
  padding: 1em 1.5rem !important;
}
.gridsetup-modal-view .dailogheader-block .p-dialog .p-dialog-header {
  padding: 2rem !important;
  display: block;
}
.setup-process .input-sp-batch .mat-step .mat-vertical-content {
  padding-right: 24px !important;
}
.setup-process .input-sp-batch .mat-step .mat-vertical-content .mat-form-field-flex .mat-form-field-outline {
  left: 0px !important;
}
.sidepocket-inputspace.col-lg-4 {
  min-height: auto !important;
}
.allcreate-inputmodal {
  width: 100%;
}
.mainmodal-cardui {
  display: flex;
}
.mainmodal-cardui .customworkflow {
  --height: 24vh !important;
  max-height: calc(var(--height) + 11em) !important;
}
.mainmodal-cardui .exportview {
  --height: 30vh !important;
  max-height: calc(var(--height) + 16em) !important;
}
.mainmodal-cardui .newmodalui-view-modal, .mainmodal-cardui .newmodalui-view-modal1, .mainmodal-cardui .newmodalui-view-modal2 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  grid-template-columns: 1fr 1fr 1fr;
  grid-row: 1/3;
  column-width: 183px;
  column-gap: 25px;
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  --height: 100vh;
  padding: 0 25px;
  max-height: calc(var(--height) + 18em);
  overflow-y: auto;
}
.mainmodal-cardui .newmodalui-view-modal .inputmodal, .mainmodal-cardui .newmodalui-view-modal1 .inputmodal, .mainmodal-cardui .newmodalui-view-modal2 .inputmodal {
  background: #fff;
  box-shadow: 0 2px 5px 1px rgba(64, 60, 67, 0.1607843137);
  cursor: pointer;
  display: inline-block;
  margin: 15px 1px;
  width: 100%;
}
.mainmodal-cardui .newmodalui-view-modal .inputmodal ul, .mainmodal-cardui .newmodalui-view-modal1 .inputmodal ul, .mainmodal-cardui .newmodalui-view-modal2 .inputmodal ul {
  list-style: none;
  margin: 0;
  padding: 0 0 10px 0px;
}
.mainmodal-cardui .newmodalui-view-modal .inputmodal ul li, .mainmodal-cardui .newmodalui-view-modal1 .inputmodal ul li, .mainmodal-cardui .newmodalui-view-modal2 .inputmodal ul li {
  padding: 10px;
}
.mainmodal-cardui .newmodalui-view-modal .inputmodal ul li a, .mainmodal-cardui .newmodalui-view-modal1 .inputmodal ul li a, .mainmodal-cardui .newmodalui-view-modal2 .inputmodal ul li a {
  color: #1d2125;
  font-weight: 500;
  cursor: pointer;
}
.mainmodal-cardui .newmodalui-view-modal .inputmodal ul li a:hover, .mainmodal-cardui .newmodalui-view-modal1 .inputmodal ul li a:hover, .mainmodal-cardui .newmodalui-view-modal2 .inputmodal ul li a:hover {
  color: #1976d2;
}
.mainmodal-cardui .newmodalui-view-modal .inputmodal ul li:hover, .mainmodal-cardui .newmodalui-view-modal1 .inputmodal ul li:hover, .mainmodal-cardui .newmodalui-view-modal2 .inputmodal ul li:hover {
  background: #ee8434;
  color: #fff;
  cursor: pointer;
}
.mainmodal-cardui .newmodalui-view-modal .inputmodal ul li:hover a, .mainmodal-cardui .newmodalui-view-modal1 .inputmodal ul li:hover a, .mainmodal-cardui .newmodalui-view-modal2 .inputmodal ul li:hover a {
  color: #fff;
  cursor: pointer;
}
.mainmodal-cardui .newmodalui-view-modal .inputmodal ul h3, .mainmodal-cardui .newmodalui-view-modal1 .inputmodal ul h3, .mainmodal-cardui .newmodalui-view-modal2 .inputmodal ul h3 {
  width: 100%;
  display: block;
  border-bottom: solid 1px #eae6e1;
  margin: 0 0 5px 0px;
  padding: 5px 0 5px 10px;
  font-size: 14px;
  color: #646668;
  background: rgba(234, 230, 225, 0.2);
  cursor: auto;
}
.setup-process span.default-allinputmodal .mat-raised-button, .setup-process span.french-allinputmodal .mat-raised-button {
  right: 0% !important;
  width: auto;
  margin-top: 0;
  background: #fff !important;
  line-height: 30px;
}
.setup-process span.default-allinputmodal, .setup-process span.french-allinputmodal {
  position: absolute;
  top: 15%;
  right: 1.8em !important;
  width: auto;
}
.setup-process span.default-allinputmodal .mat-button-wrapper, .setup-process span.french-allinputmodal .mat-button-wrapper {
  padding: 0px !important;
}
.allcreate-inputmodal .p-component.p-dialog-draggable.p-dialog-resizable.p-dialog .p-dialog-header {
  padding: 16px 27px !important;
  border-radius: 0 !important;
  left: 0;
  right: 0;
  border: none;
}
span.stickyButton.optionselectorbtn.default-allinputmodal {
  width: 100%;
}
span.stickyButton.optionselectorbtn.default-allinputmodal span.ui-text {
  margin-left: 0px !important;
}
.fury-list-table .fury-list-header .actions.oms-list-btns.uploadbtn_alignment.gridbtn-ui button {
  margin-left: 10px;
  margin-right: 0px !important;
}
.header-group-btn.gridupoad-btn .mat-button-toggle-group {
  box-shadow: none !important;
}
.header-group-btn.gridupoad-btn button {
  margin-left: 0px !important;
}
button.mat-tooltip-trigger span .mat-icon:hover {
  transform: scale(1.3);
}
#fs-investor-stepper .investor-process .step-flow {
  height: auto !important;
  border-right: none !important;
  margin: 0px 0px 0px 0px !important;
}
#fs-investor-stepper .percent-disable {
  pointer-events: none;
}
#fs-investor-stepper .not-allow {
  cursor: not-allowed !important;
}
fury-fs-investor fury-page-layout-content.fury-page-layout-content.trade-view-input.input-upload-header .mat-vertical-stepper-header {
  display: none !important;
}
fury-fs-portfolio fury-page-layout-content.fury-page-layout-content.trade-view-input.input-upload-header .mat-vertical-stepper-header {
  display: none !important;
}
.showfooter {
  padding-top: unset;
}
.taxation_list .fury-page-layout-header {
  display: none;
}
.taxdetailheading .label {
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  font-style: normal;
  color: #000 !important;
}
.taxdetailheading {
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  font-style: normal;
  margin: 0px 0px 8px 13px !important;
}
.taxdetailheading .span {
  color: #000 !important;
}
.finaltext_info {
  background: #f8f8f8;
  font-size: 14px;
  color: #000;
  padding: 4px 18px 4px 6px !important;
  margin: 10px 5px;
  width: 98% !important;
}
.warningNote {
  /* top: auto; */
  margin: -2em 1em 0.75em 0;
  padding-top: 1.34375em;
  /* position: relative; */
  font-size: 10px;
  /* color: red; */
}
#gpIsPrAlso {
  background: #f8f8f8;
  font-size: 12px;
  color: #000;
  padding: 4px 18px 4px 18px !important;
}
#gpIsPrAlso mat-checkbox {
  padding: 0 !important;
}
.tax-period_radio .mat-form-field {
  display: flex;
  align-items: center;
}
.tax-period_radio .mat-form-field mat-label {
  margin-top: 8px;
  min-width: 140px;
}
.tax-period_radio mat-radio-group {
  margin-top: 0 !important;
}
.tax-period_radio mat-radio-group mat-radio-button span.mat-radio-outer-circle {
  border-color: #1976d2 !important;
}
.tax-period_radio mat-radio-group mat-radio-button span.mat-radio-inner-circle {
  background-color: #1976d2 !important;
}
.span.mat-radio-outer-circle {
  border-color: #1976d2 !important;
}
.k1-radiobtn mat-radio-button span.mat-radio-outer-circle {
  border-color: #1976d2 !important;
}
.k1-radiobtn mat-radio-button span.mat-radio-inner-circle {
  background-color: #1976d2 !important;
}
.k1-radiobtn .mat-form-field {
  margin-left: 7px;
}
.k1recipient .mat-form-field mat-label {
  font-weight: 500 !important;
}
.ml-tax mat-label {
  margin-left: 10px !important;
}
#amendedReturnAndScheduleK1 .mat-form-field {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#amendedReturnAndScheduleK1 .mat-form-field mat-label {
  margin-top: 8px;
}
#finalReturn .mat-form-field,
#addressChange .mat-form-field {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#finalReturn .mat-form-field mat-label,
#addressChange .mat-form-field mat-label {
  margin-top: 8px;
}
.k1recipient mat-radio-group {
  margin-left: 10px;
  display: flex;
  font-weight: 500 !important;
}
#guaranteedPaymentlabel span,
#accountWarning,
#partnerRepresentativelabel span,
#designatedIndividuallabel span {
  color: #000 !important;
}
.content .info-msg {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  margin: -8px 15px 5px 2px !important;
  border-radius: 4px !important;
}
.content .info-msg .msg {
  margin-left: 5px !important;
  font-size: 11px !important;
  font-weight: 100 !important;
  color: grey !important;
}
.info-msgpartnership {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  margin: -4px 15px 15px 4px !important;
  border-radius: 4px !important;
}
.info-msgpartnership .msgpartnershipname {
  margin-left: 5px !important;
  font-size: 11px !important;
  font-weight: 100 !important;
  color: grey !important;
}
.taxWarning {
  margin: 2px 0px 5px 2px !important;
  padding-right: 0.8em;
}
.taxWarning .material-icons-outlined {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.label {
  background: #f8f8f8;
  font-size: 14px;
  color: #000;
  padding: 4px 18px;
  margin: 10px 5px;
  width: 98% !important;
}
#guaranteedPaymentlabel {
  background: #f8f8f8;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  font-style: normal;
  margin: 0px 0px 8px 5px !important;
  width: 98% !important;
  padding: 4px 9px !important;
}
#guaranteedPaymentlabel span {
  color: #000;
}
.section.example-section {
  margin: 0px 11px 0px 5px !important;
}
section.toggleStyle {
  margin: -30px 10px 0px 5px !important;
}
.mat-step-header-overflow {
  overflow: initial;
}
.mat-step-header-overflow .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(25, 118, 210, 0.5294117647);
}
.mat-step-header-overflow .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #1976d2;
}
.taxheading {
  color: #1976d2 !important;
  font-weight: 600;
  padding: 3px 10px 3px 5px;
  margin-bottom: 8px;
}
.tax-period_radio_feedetails .mat-form-field {
  display: table-caption;
  align-items: center;
}
.tax-period_radio_feedetails .mat-form-field mat-label {
  margin-top: 8px;
  min-width: 140px;
}
.tax-period_radio_feedetails mat-radio-group {
  margin-top: 0 !important;
}
.tax-period_radio_feedetails mat-radio-group mat-radio-button span.mat-radio-outer-circle {
  border-color: #1976d2 !important;
}
.tax-period_radio_feedetails mat-radio-group mat-radio-button span.mat-radio-inner-circle {
  background-color: #1976d2 !important;
}
.tax-period_radio_feedetails br {
  display: none;
}
.tax-period_radio_feedetails mat-label {
  display: none;
}
.infotax p {
  align-items: left !important;
  font-weight: 400 !important;
}
.infotax span:first-child {
  color: black !important;
  font-size: 16px;
  padding-right: 5px;
}
fury-calculate-tax-allocation p-dialog .p-datatable-wrapper {
  max-height: 65vh;
}
fury-calculate-tax-allocation p-dialog .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
  position: sticky;
  top: 0px;
}
fury-chart-of-account-tax-classification .taxHistoricalData {
  display: flex;
  margin-top: 25px;
  margin-right: -6rem !important;
}
fury-chart-of-account-tax-classification .taxHistoricalData .mat-form-field-infix {
  padding: 0.8em 0 0.8em 0 !important;
}
fury-chart-of-account-tax-classification .taxHistoricalData .actions {
  margin-left: -3rem !important;
}
fury-chart-of-account-tax-classification .taxHistoricalData .mat-form-field {
  width: 27% !important;
}
/*******************************************************************************
* FORMIDIUM Corp. COPYRIGHT STATEMENT
*  __________________
*
*  2022 - 2023 FORMIDIUM Corp.
*  All Rights Reserved.
*
* NOTICE:  All information contained herein is, and remains
* the property of FORMIDIUM Corp.
* The intellectual and technical concepts contained
* herein are proprietary to FORMIDIUM Corp.
* and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret and/or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
* by visiting www.formidium.com.
******************************************************************************/
/*******************************************************************************
* FORMIDIUM Corp. COPYRIGHT STATEMENT
*  __________________
*
*  2022 - 2023 FORMIDIUM Corp.
*  All Rights Reserved.
*
* NOTICE:  All information contained herein is, and remains
* the property of FORMIDIUM Corp.
* The intellectual and technical concepts contained
* herein are proprietary to FORMIDIUM Corp.
* and may be covered by U.S. and Foreign Patents,
* patents in process, and are protected by trade secret and/or copyright law.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from FORMIDIUM Corp.. Contact information for FORMIDIUM Corp. Ltd may be obtained
* by visiting www.formidium.com.
******************************************************************************/
/**
  General
 */
/**
  Card
 */
/**
  Toolbar
 */
/**
  Footer
 */
/**
  Mixins
 */
/**
  Inbox
 */
body:has(#fury-dashboard),
html:has(#fury-dashboard) {
  --font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
body:has(#fury-dashboard .fundinput) .cdk-overlay-pane .mat-select-panel-wrap {
  top: 2.4em !important;
}
body:has(#fury-dashboard .fundinput .mat-focused) .mat-select-panel-wrap {
  top: 8.4em !important;
}
fury-dashboard .inputrow {
  margin-bottom: 0% !important;
}
fury-dashboard span.mat-button-wrapper {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: inherit;
  width: 2.5em;
}
fury-dashboard fury-card-actions span.mat-button-wrapper {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
fury-dashboard fury-card-actions .mat-form-field-appearance-fill .mat-select-value-text {
  font-size: 15px;
}
fury-dashboard fury-card-actions .mat-form-field-appearance-fill .mat-form-field-wrapper {
  padding-bottom: 0em;
}
fury-dashboard fury-card-actions .mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-underline {
  bottom: 0px;
}
fury-dashboard fury-card-actions .mat-form-field-appearance-fill .mat-form-field-flex {
  padding: 1em 0.75em 1rem 0.75em;
  background-color: rgba(0, 0, 0, 0.0392156863);
}
fury-dashboard fury-card-actions .mat-form-field-appearance-fill .mat-form-field-flex .mat-select-arrow-wrapper {
  transform: translateY(-18%);
}
#fury-dashboard fury-advanced-pie-chart-widget .legend-item {
  min-width: 9.5rem !important;
  margin-top: 2px;
}
#fury-dashboard fury-recent-sales-widget-table .table {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
#fury-dashboard fury-recent-sales-widget-table .mat-header-cell {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8705882353);
}
#fury-dashboard .toprow .header {
  padding: 8px 24px;
}
#fury-dashboard div.norecord {
  padding: 9.97rem 0rem;
  display: flex;
  align-self: center;
}
#fury-dashboard .simplebar-scrollbar::before {
  background: black !important;
}
#fury-dashboard .pb-10 {
  padding-bottom: 10px;
}
#fury-dashboard .mat-paginator-range-actions {
  max-width: 12rem;
}
#fury-dashboard .mat-paginator-range-actions .mat-paginator-range-label {
  margin: 0 0px 0 12px;
  white-space: nowrap;
}
#fury-dashboard .fury-card {
  border-radius: 8px !important;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.1411764706), 0 1px 5px rgba(0, 0, 0, 0.1215686275);
}
#fury-dashboard .fury-default .fury-card .fury-card-actions {
  border-top: 1px solid rgba(0, 0, 0, 0.12) !important;
}
#fury-dashboard .fury-card .fury-card-actions .section:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.12) !important;
}
#fury-dashboard .fury-card .fury-card-content {
  padding: 0 24px 24px !important;
}
#fury-dashboard .fury-card .fury-card-content.card-content {
  padding: 0 !important;
}
#fury-dashboard .fury-card .fury-card-content.card-content .sections {
  padding: 0 24px 24px !important;
}
#fury-dashboard fury-audience-overview-widget fury-card .fury-card-content.card-content {
  padding: 0 24px 24px !important;
}
#fury-dashboard .fury-card-content:has(.fury-list-table) {
  padding: 0px !important;
}
#fury-dashboard .mat-card {
  width: auto !important;
  height: auto !important;
}
#fury-dashboard fury-donut-chart-widget .label {
  background: none !important;
  color: rgba(0, 0, 0, 0.54) !important;
  width: auto !important;
}
#fury-dashboard .fury-default .fury-list-header,
#fury-dashboard .fury-default .fury-card,
#fury-dashboard .fury-card {
  border-radius: 8px !important;
}
#fury-dashboard .fury-card-content {
  padding: 0 24px 24px !important;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#fury-dashboard .fury-card-header {
  padding: 24px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  white-space: nowrap;
  overflow: hidden;
}
#fury-dashboard .fury-card-header .header {
  padding: 8px 24px !important;
}
#fury-dashboard fury-card.fury-card.realtime-users-widget {
  min-height: 335px !important;
}
#fury-dashboard fury-line-chart-widget.MultiPeriodRor_card fury-card.fury-card {
  min-height: 400px !important;
}
#fury-dashboard fury-bar-chart-widget.MonthEndNav fury-card.fury-card {
  min-height: 214px !important;
}
#fury-dashboard .tableview_desgin th.mat-header-cell, #fury-dashboard td.mat-cell, #fury-dashboard td.mat-footer-cell {
  border: 1px solid rgba(247, 247, 247, 0);
  border-bottom-color: #f7f7f7 !important;
}
.dashboard_Input {
  margin-top: 10px;
  margin-left: 21px;
  margin-bottom: -30px;
  box-sizing: border-box;
  display: flex;
}
td.sudrania-staticLineWidth.sudrania-lineBorderSingle {
  padding: 8px 0 8px 0;
}
.mytable {
  border: 1px solid #dee2e6;
}
.mytable tbody tr:nth-child(2n+2) {
  background: #fcfdfe;
}
.mytable tbody tr td,
.mytable th:nth-child(1) {
  padding-left: 15px;
}
.mytable tbody tr:hover {
  background: #f1f8f8;
}
.mytable th,
.mytable td {
  padding: 0.4em;
  font-size: 12px !important;
  font-weight: normal;
}
.mytable {
  border: 1px solid #dee2e6;
}
.mytable tbody tr:nth-child(2n+2) {
  background: #fcfdfe;
}
.mytable tbody tr td,
.mytable th:nth-child(1) {
  padding-left: 15px;
}
.mytable tbody tr:hover {
  background: #f1f8f8;
}
.mytable th,
.mytable td {
  padding: 0.4em;
  font-size: 12px !important;
  font-weight: normal;
}
.fury-dark #fury-dashboard .label {
  color: rgba(255, 255, 255, 0.7019607843);
}
.fury-dark #fury-dashboard .total-value {
  color: rgba(255, 255, 255, 0.7019607843);
}
.fury-dark #fury-dashboard .total-label {
  color: rgba(255, 255, 255, 0.7019607843);
}
.fury-dark #fury-dashboard .item-value {
  color: rgba(255, 255, 255, 0.7019607843);
}
.fury-dark #fury-dashboard .item-label {
  color: rgba(255, 255, 255, 0.7019607843);
}
.fury-dark #fury-dashboard .mat-header-cell {
  color: #fff;
}
.fury-dark #fury-dashboard td.mat-cell {
  border-bottom-color: rgba(239, 199, 199, 0.12) !important;
}
.fury-dark fury-audience-overview-widget .property.active .label {
  color: #fff !important;
}
.fr-text-none {
  text-transform: none;
}
.fr-text-uppercase {
  text-transform: uppercase;
}
.fr-text-lowercase {
  text-transform: lowercase;
}
.fr-text-capitalize {
  text-transform: capitalize;
}
fury-fs-notes-editor button[data-cmd=fontSize] span {
  width: 41px !important;
}
.tableview_desgin table.expression-builder {
  display: inline-table !important;
  width: 100% !important;
}
#excludeHeadersName {
  padding-left: 5px !important;
  padding-right: 10px !important;
  padding-top: 0px !important;
}
#expenseGPCheck {
  min-height: 30px !important;
}
.fs-expand-icon {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html, body {
  height: 100%;
}
body {
  margin: 0;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/intl-tel-input/build/css/intlTelInput.css ***!
  \************************************************************************************************************************************************************************************************************************************************/
.iti {
  position: relative;
  display: inline-block; }
  .iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .iti__hide {
    display: none; }
  .iti__v-hide {
    visibility: hidden; }
  .iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px; }
  .iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555; }
  .iti__arrow--up {
      border-top: none;
      border-bottom: 4px solid #555; }
  .iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
  .iti__country-list--dropup {
      bottom: 100%;
      margin-bottom: -1px; }
  @media (max-width: 500px) {
      .iti__country-list {
        white-space: normal; } }
  .iti__flag-box {
    display: inline-block;
    width: 20px; }
  .iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }
  .iti__country {
    padding: 5px 10px;
    outline: none; }
  .iti__dial-code {
    color: #999; }
  .iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle; }
  .iti__flag-box, .iti__country-name {
    margin-right: 6px; }
  .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0; }
  .iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer; }
  .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
  .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default; }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
      background-color: transparent; }
  .iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px; }
  .iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
  .iti--container:hover {
      cursor: pointer; }
  .iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }
  .iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%; }
  .iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em; }
  .iti__flag {
  width: 20px; }
  .iti__flag.iti__be {
    width: 18px; }
  .iti__flag.iti__ch {
    width: 15px; }
  .iti__flag.iti__mc {
    width: 19px; }
  .iti__flag.iti__ne {
    width: 18px; }
  .iti__flag.iti__np {
    width: 13px; }
  .iti__flag.iti__va {
    width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-size: 5652px 15px; } }
  .iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px; }
  .iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px; }
  .iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px; }
  .iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px; }
  .iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px; }
  .iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px; }
  .iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px; }
  .iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px; }
  .iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px; }
  .iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px; }
  .iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px; }
  .iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px; }
  .iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px; }
  .iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px; }
  .iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px; }
  .iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px; }
  .iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px; }
  .iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px; }
  .iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px; }
  .iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px; }
  .iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px; }
  .iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px; }
  .iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px; }
  .iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px; }
  .iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px; }
  .iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px; }
  .iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px; }
  .iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px; }
  .iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px; }
  .iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px; }
  .iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px; }
  .iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url('flags.f73aa829a0084837.png');
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-image: url('flags@2x.2704c069d12ee746.png'); } }
  .iti__flag.iti__np {
  background-color: transparent; }

/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** 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/primeicons/primeicons.css ***!
  \********************************************************************************************************************************************************************************************************************************/
@font-face {
    font-family: 'primeicons';
    font-display: auto;
    src: url('primeicons.bc7479046d23c211.eot');
    src: url('primeicons.bc7479046d23c211.eot?#iefix') format('embedded-opentype'), url('primeicons.49bf9d9bedd3bf69.ttf') format('truetype'), url('primeicons.d2433813f8ffa55d.woff') format('woff'), url('primeicons.4ade98464de5b0cf.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pi:before {
    --webkit-backface-visibility:hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.pi-fw {
    width: 1.28571429em;
    text-align: center;
}

.pi-spin {
    animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.pi-send:before {
    content: "\e9ca";
}

.pi-slack:before {
    content: "\e9c9";
}

.pi-sun:before {
    content: "\e9c8";
}

.pi-moon:before {
    content: "\e9c7";
}

.pi-vimeo:before {
    content: "\e9c6";
}

.pi-youtube:before {
    content: "\e9c5";
}

.pi-flag:before {
    content: "\e9c4";
}

.pi-wallet:before {
    content: "\e9c3";
}

.pi-map:before {
    content: "\e9c2";
}

.pi-link:before {
    content: "\e9c1";
}

.pi-credit-card:before {
    content: "\e9bf";
}

.pi-discord:before {
    content: "\e9c0";
}

.pi-percentage:before {
    content: "\e9be";
}

.pi-euro:before {
    content: "\e9bd";
}

.pi-book:before {
    content: "\e9ba";
}

.pi-shield:before {
    content: "\e9b9";
}

.pi-paypal:before {
    content: "\e9bb";
}

.pi-amazon:before {
    content: "\e9bc";
}

.pi-phone:before {
    content: "\e9b8";
}

.pi-filter-slash:before {
    content: "\e9b7";
}

.pi-facebook:before {
    content: "\e9b4";
}

.pi-github:before {
    content: "\e9b5";
}

.pi-twitter:before {
    content: "\e9b6";
}

.pi-step-backward-alt:before {
    content: "\e9ac";
}

.pi-step-forward-alt:before {
    content: "\e9ad";
}

.pi-forward:before {
    content: "\e9ae";
}

.pi-backward:before {
    content: "\e9af";
}

.pi-fast-backward:before {
    content: "\e9b0";
}

.pi-fast-forward:before {
    content: "\e9b1";
}

.pi-pause:before {
    content: "\e9b2";
}

.pi-play:before {
    content: "\e9b3";
}

.pi-compass:before {
    content: "\e9ab";
}

.pi-id-card:before {
    content: "\e9aa";
}

.pi-ticket:before {
    content: "\e9a9";
}

.pi-file-o:before {
    content: "\e9a8";
}

.pi-reply:before {
    content: "\e9a7";
}

.pi-directions-alt:before {
    content: "\e9a5";
}

.pi-directions:before {
    content: "\e9a6";
}

.pi-thumbs-up:before {
    content: "\e9a3";
}

.pi-thumbs-down:before {
    content: "\e9a4";
}

.pi-sort-numeric-down-alt:before {
    content: "\e996";
}

.pi-sort-numeric-up-alt:before {
    content: "\e997";
}

.pi-sort-alpha-down-alt:before {
    content: "\e998";
}

.pi-sort-alpha-up-alt:before {
    content: "\e999";
}

.pi-sort-numeric-down:before {
    content: "\e99a";
}

.pi-sort-numeric-up:before {
    content: "\e99b";
}

.pi-sort-alpha-down:before {
    content: "\e99c";
}

.pi-sort-alpha-up:before {
    content: "\e99d";
}

.pi-sort-alt:before {
    content: "\e99e";
}

.pi-sort-amount-up:before {
    content: "\e99f";
}

.pi-sort-amount-down:before {
    content: "\e9a0";
}

.pi-sort-amount-down-alt:before {
    content: "\e9a1";
}

.pi-sort-amount-up-alt:before {
    content: "\e9a2";
}

.pi-palette:before {
    content: "\e995";
}

.pi-undo:before {
    content: "\e994";
}

.pi-desktop:before {
    content: "\e993";
}

.pi-sliders-v:before {
    content: "\e991";
}

.pi-sliders-h:before {
    content: "\e992";
}

.pi-search-plus:before {
    content: "\e98f";
}

.pi-search-minus:before {
    content: "\e990";
}

.pi-file-excel:before {
    content: "\e98e";
}

.pi-file-pdf:before {
    content: "\e98d";
}

.pi-check-square:before {
    content: "\e98c";
}

.pi-chart-line:before {
    content: "\e98b";
}

.pi-user-edit:before {
    content: "\e98a";
}

.pi-exclamation-circle:before {
    content: "\e989";
}

.pi-android:before {
    content: "\e985";
}

.pi-google:before {
    content: "\e986";
}

.pi-apple:before {
    content: "\e987";
}

.pi-microsoft:before {
    content: "\e988";
}

.pi-heart:before {
    content: "\e984";
}

.pi-mobile:before {
    content: "\e982";
}

.pi-tablet:before {
    content: "\e983";
}

.pi-key:before {
    content: "\e981";
}

.pi-shopping-cart:before {
    content: "\e980";
}

.pi-comments:before {
    content: "\e97e";
}

.pi-comment:before {
    content: "\e97f";
}

.pi-briefcase:before {
    content: "\e97d";
}

.pi-bell:before {
    content: "\e97c";
}

.pi-paperclip:before {
    content: "\e97b";
}

.pi-share-alt:before {
    content: "\e97a";
}

.pi-envelope:before {
    content: "\e979";
}

.pi-volume-down:before {
    content: "\e976";
}

.pi-volume-up:before {
    content: "\e977";
}

.pi-volume-off:before {
    content: "\e978";
}

.pi-eject:before {
    content: "\e975";
}

.pi-money-bill:before {
    content: "\e974";
}

.pi-images:before {
    content: "\e973";
}

.pi-image:before {
    content: "\e972";
}

.pi-sign-in:before {
    content: "\e970";
}

.pi-sign-out:before {
    content: "\e971";
}

.pi-wifi:before {
    content: "\e96f";
}

.pi-sitemap:before {
    content: "\e96e";
}

.pi-chart-bar:before {
    content: "\e96d";
}

.pi-camera:before {
    content: "\e96c";
}

.pi-dollar:before {
    content: "\e96b";
}

.pi-lock-open:before {
    content: "\e96a";
}

.pi-table:before {
    content: "\e969";
}

.pi-map-marker:before {
    content: "\e968";
}

.pi-list:before {
    content: "\e967";
}

.pi-eye-slash:before {
    content: "\e965";
}

.pi-eye:before {
    content: "\e966";
}

.pi-folder-open:before {
    content: "\e964";
}

.pi-folder:before {
    content: "\e963";
}

.pi-video:before {
    content: "\e962";
}

.pi-inbox:before {
    content: "\e961";
}

.pi-lock:before {
    content: "\e95f";
}

.pi-unlock:before {
    content: "\e960";
}

.pi-tags:before {
    content: "\e95d";
}

.pi-tag:before {
    content: "\e95e";
}

.pi-power-off:before {
    content: "\e95c";
}

.pi-save:before {
    content: "\e95b";
}

.pi-question-circle:before {
    content: "\e959";
}

.pi-question:before {
    content: "\e95a";
}

.pi-copy:before {
    content: "\e957";
}

.pi-file:before {
    content: "\e958";
}

.pi-clone:before {
    content: "\e955";
}

.pi-calendar-times:before {
    content: "\e952";
}

.pi-calendar-minus:before {
    content: "\e953";
}

.pi-calendar-plus:before {
    content: "\e954";
}

.pi-ellipsis-v:before {
    content: "\e950";
}

.pi-ellipsis-h:before {
    content: "\e951";
}

.pi-bookmark:before {
    content: "\e94e";
}

.pi-globe:before {
    content: "\e94f";
}

.pi-replay:before {
    content: "\e94d";
}

.pi-filter:before {
    content: "\e94c";
}

.pi-print:before {
    content: "\e94b";
}

.pi-align-right:before {
    content: "\e946";
}

.pi-align-left:before {
    content: "\e947";
}

.pi-align-center:before {
    content: "\e948";
}

.pi-align-justify:before {
    content: "\e949";
}

.pi-cog:before {
    content: "\e94a";
}

.pi-cloud-download:before {
    content: "\e943";
}

.pi-cloud-upload:before {
    content: "\e944";
}

.pi-cloud:before {
    content: "\e945";
}

.pi-pencil:before {
    content: "\e942";
}

.pi-users:before {
    content: "\e941";
}

.pi-clock:before {
    content: "\e940";
}

.pi-user-minus:before {
    content: "\e93e";
}

.pi-user-plus:before {
    content: "\e93f";
}

.pi-trash:before {
    content: "\e93d";
}

.pi-external-link:before {
    content: "\e93c";
}

.pi-window-maximize:before {
    content: "\e93b";
}

.pi-window-minimize:before {
    content: "\e93a";
}

.pi-refresh:before {
    content: "\e938";
}

.pi-user:before {
    content: "\e939";
}

.pi-exclamation-triangle:before {
    content: "\e922";
}

.pi-calendar:before {
    content: "\e927";
}

.pi-chevron-circle-left:before {
    content: "\e928";
}

.pi-chevron-circle-down:before {
    content: "\e929";
}

.pi-chevron-circle-right:before {
    content: "\e92a";
}

.pi-chevron-circle-up:before {
    content: "\e92b";
}

.pi-angle-double-down:before {
    content: "\e92c";
}

.pi-angle-double-left:before {
    content: "\e92d";
}

.pi-angle-double-right:before {
    content: "\e92e";
}

.pi-angle-double-up:before {
    content: "\e92f";
}

.pi-angle-down:before {
    content: "\e930";
}

.pi-angle-left:before {
    content: "\e931";
}

.pi-angle-right:before {
    content: "\e932";
}

.pi-angle-up:before {
    content: "\e933";
}

.pi-upload:before {
    content: "\e934";
}

.pi-download:before {
    content: "\e956";
}

.pi-ban:before {
    content: "\e935";
}

.pi-star-o:before {
    content: "\e936";
}

.pi-star:before {
    content: "\e937";
}

.pi-chevron-left:before {
    content: "\e900";
}

.pi-chevron-right:before {
    content: "\e901";
}

.pi-chevron-down:before {
    content: "\e902";
}

.pi-chevron-up:before {
    content: "\e903";
}

.pi-caret-left:before {
    content: "\e904";
}

.pi-caret-right:before {
    content: "\e905";
}

.pi-caret-down:before {
    content: "\e906";
}

.pi-caret-up:before {
    content: "\e907";
}

.pi-search:before {
    content: "\e908";
}

.pi-check:before {
    content: "\e909";
}

.pi-check-circle:before {
    content: "\e90a";
}

.pi-times:before {
    content: "\e90b";
}

.pi-times-circle:before {
    content: "\e90c";
}

.pi-plus:before {
    content: "\e90d";
}

.pi-plus-circle:before {
    content: "\e90e";
}

.pi-minus:before {
    content: "\e90f";
}

.pi-minus-circle:before {
    content: "\e910";
}

.pi-circle-on:before {
    content: "\e911";
}

.pi-circle-off:before {
    content: "\e912";
}

.pi-sort-down:before {
    content: "\e913";
}

.pi-sort-up:before {
    content: "\e914";
}

.pi-sort:before {
    content: "\e915";
}

.pi-step-backward:before {
    content: "\e916";
}

.pi-step-forward:before {
    content: "\e917";
}

.pi-th-large:before {
    content: "\e918";
}

.pi-arrow-down:before {
    content: "\e919";
}

.pi-arrow-left:before {
    content: "\e91a";
}

.pi-arrow-right:before {
    content: "\e91b";
}

.pi-arrow-up:before {
    content: "\e91c";
}

.pi-bars:before {
    content: "\e91d";
}

.pi-arrow-circle-down:before {
    content: "\e91e";
}

.pi-arrow-circle-left:before {
    content: "\e91f";
}

.pi-arrow-circle-right:before {
    content: "\e920";
}

.pi-arrow-circle-up:before {
    content: "\e921";
}

.pi-info:before {
    content: "\e923";
}

.pi-info-circle:before {
    content: "\e924";
}

.pi-home:before {
    content: "\e925";
}

.pi-spinner:before {
    content: "\e926";
}

/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/primeng/resources/themes/saga-blue/theme.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --surface-a:#ffffff;
  --surface-b:#f8f9fa;
  --surface-c:#e9ecef;
  --surface-d:#dee2e6;
  --surface-e:#ffffff;
  --surface-f:#ffffff;
  --text-color:#495057;
  --text-color-secondary:#6c757d;
  --primary-color:#2196F3;
  --primary-color-text:#ffffff;
  --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --surface-0: #ffffff;
  --surface-50: #FAFAFA;
  --surface-100: #F5F5F5;
  --surface-200: #EEEEEE;
  --surface-300: #E0E0E0;
  --surface-400: #BDBDBD;
  --surface-500: #9E9E9E;
  --surface-600: #757575;
  --surface-700: #616161;
  --surface-800: #424242;
  --surface-900: #212121;
  --gray-50: #FAFAFA;
  --gray-100: #F5F5F5;
  --gray-200: #EEEEEE;
  --gray-300: #E0E0E0;
  --gray-400: #BDBDBD;
  --gray-500: #9E9E9E;
  --gray-600: #757575;
  --gray-700: #616161;
  --gray-800: #424242;
  --gray-900: #212121;
  --content-padding:1rem;
  --inline-spacing:0.5rem;
  --border-radius:3px;
  --surface-ground:#f8f9fa;
  --surface-section:#ffffff;
  --surface-card:#ffffff;
  --surface-overlay:#ffffff;
  --surface-border:#dee2e6;
}
* {
  box-sizing: border-box;
}
.p-component {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: normal;
}
.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  transition-duration: 0.2s;
}
.p-disabled, .p-component:disabled {
  opacity: 0.6;
}
.p-error {
  color: #f44336;
}
.p-text-secondary {
  color: #6c757d;
}
.pi {
  font-size: 1rem;
}
.p-link {
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  border-radius: 3px;
}
.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
:root {
  --blue-50:#f4fafe;
  --blue-100:#cae6fc;
  --blue-200:#a0d2fa;
  --blue-300:#75bef8;
  --blue-400:#4baaf5;
  --blue-500:#2196f3;
  --blue-600:#1c80cf;
  --blue-700:#1769aa;
  --blue-800:#125386;
  --blue-900:#0d3c61;
  --green-50:#f6fbf6;
  --green-100:#d4ecd5;
  --green-200:#b2ddb4;
  --green-300:#90cd93;
  --green-400:#6ebe71;
  --green-500:#4caf50;
  --green-600:#419544;
  --green-700:#357b38;
  --green-800:#2a602c;
  --green-900:#1e4620;
  --yellow-50:#fffcf5;
  --yellow-100:#fef0cd;
  --yellow-200:#fde4a5;
  --yellow-300:#fdd87d;
  --yellow-400:#fccc55;
  --yellow-500:#fbc02d;
  --yellow-600:#d5a326;
  --yellow-700:#b08620;
  --yellow-800:#8a6a19;
  --yellow-900:#644d12;
  --cyan-50:#f2fcfd;
  --cyan-100:#c2eff5;
  --cyan-200:#91e2ed;
  --cyan-300:#61d5e4;
  --cyan-400:#30c9dc;
  --cyan-500:#00bcd4;
  --cyan-600:#00a0b4;
  --cyan-700:#008494;
  --cyan-800:#006775;
  --cyan-900:#004b55;
  --pink-50:#fef4f7;
  --pink-100:#fac9da;
  --pink-200:#f69ebc;
  --pink-300:#f1749e;
  --pink-400:#ed4981;
  --pink-500:#e91e63;
  --pink-600:#c61a54;
  --pink-700:#a31545;
  --pink-800:#801136;
  --pink-900:#5d0c28;
  --indigo-50:#f5f6fb;
  --indigo-100:#d1d5ed;
  --indigo-200:#acb4df;
  --indigo-300:#8893d1;
  --indigo-400:#6372c3;
  --indigo-500:#3f51b5;
  --indigo-600:#36459a;
  --indigo-700:#2c397f;
  --indigo-800:#232d64;
  --indigo-900:#192048;
  --teal-50:#f2faf9;
  --teal-100:#c2e6e2;
  --teal-200:#91d2cc;
  --teal-300:#61beb5;
  --teal-400:#30aa9f;
  --teal-500:#009688;
  --teal-600:#008074;
  --teal-700:#00695f;
  --teal-800:#00534b;
  --teal-900:#003c36;
  --orange-50:#fff8f2;
  --orange-100:#fde0c2;
  --orange-200:#fbc791;
  --orange-300:#f9ae61;
  --orange-400:#f79530;
  --orange-500:#f57c00;
  --orange-600:#d06900;
  --orange-700:#ac5700;
  --orange-800:#874400;
  --orange-900:#623200;
  --bluegray-50:#f7f9f9;
  --bluegray-100:#d9e0e3;
  --bluegray-200:#bbc7cd;
  --bluegray-300:#9caeb7;
  --bluegray-400:#7e96a1;
  --bluegray-500:#607d8b;
  --bluegray-600:#526a76;
  --bluegray-700:#435861;
  --bluegray-800:#35454c;
  --bluegray-900:#263238;
  --purple-50:#faf4fb;
  --purple-100:#e7cbec;
  --purple-200:#d4a2dd;
  --purple-300:#c279ce;
  --purple-400:#af50bf;
  --purple-500:#9c27b0;
  --purple-600:#852196;
  --purple-700:#6d1b7b;
  --purple-800:#561561;
  --purple-900:#3e1046;
}
.p-autocomplete .p-autocomplete-loader {
  right: 0.5rem;
}
.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
  right: 2.857rem;
}
.p-autocomplete .p-autocomplete-multiple-container {
  padding: 0.25rem 0.5rem;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  border-color: #2196F3;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding: 0.25rem 0;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #495057;
  padding: 0;
  margin: 0;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: #E3F2FD;
  color: #495057;
  border-radius: 3px;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  margin-left: 0.5rem;
}
p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext {
  border-color: #f44336;
}
.p-autocomplete-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-autocomplete-panel .p-autocomplete-items:not(.p-autocomplete-virtualscroll) {
  padding: 0.5rem 0;
}
.p-autocomplete-panel .p-autocomplete-items.p-autocomplete-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0.5rem 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
  color: #495057;
  background: #e9ecef;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
  color: #495057;
  background: #E3F2FD;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message {
  padding: 0.5rem 1rem;
  color: #495057;
  background: transparent;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
  margin: 0;
  padding: 0.75rem 1rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
}
p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext {
  border-color: #f44336;
}
.p-datepicker {
  padding: 0.5rem;
  background: #ffffff;
  color: #495057;
  border: 1px solid #ced4da;
  border-radius: 3px;
}
.p-datepicker:not(.p-datepicker-inline) {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  background: #ffffff;
}
.p-datepicker .p-datepicker-header {
  padding: 0.5rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
  margin: 0;
  border-bottom: 1px solid #dee2e6;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev,
.p-datepicker .p-datepicker-header .p-datepicker-next {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-datepicker .p-datepicker-header .p-datepicker-title {
  line-height: 2rem;
}
.p-datepicker .p-datepicker-header .p-datepicker-title select {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-datepicker-header .p-datepicker-title select:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  margin-right: 0.5rem;
}
.p-datepicker table {
  font-size: 1rem;
  margin: 0.5rem 0;
}
.p-datepicker table th {
  padding: 0.5rem;
}
.p-datepicker table th > span {
  width: 2.5rem;
  height: 2.5rem;
}
.p-datepicker table td {
  padding: 0.5rem;
}
.p-datepicker table td > span {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  transition: box-shadow 0.2s;
  border: 1px solid transparent;
}
.p-datepicker table td > span.p-highlight {
  color: #495057;
  background: #E3F2FD;
}
.p-datepicker table td > span:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-datepicker table td.p-datepicker-today > span {
  background: #ced4da;
  color: #495057;
  border-color: transparent;
}
.p-datepicker table td.p-datepicker-today > span.p-highlight {
  color: #495057;
  background: #E3F2FD;
}
.p-datepicker .p-datepicker-buttonbar {
  padding: 1rem 0;
  border-top: 1px solid #dee2e6;
}
.p-datepicker .p-datepicker-buttonbar .p-button {
  width: auto;
}
.p-datepicker .p-timepicker {
  border-top: 1px solid #dee2e6;
  padding: 0.5rem;
}
.p-datepicker .p-timepicker button {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-timepicker button:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}
.p-datepicker .p-timepicker button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-datepicker .p-timepicker button:last-child {
  margin-top: 0.2em;
}
.p-datepicker .p-timepicker span {
  font-size: 1.25rem;
}
.p-datepicker .p-timepicker > div {
  padding: 0 0.5rem;
}
.p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}
.p-datepicker .p-monthpicker {
  margin: 0.5rem 0;
}
.p-datepicker .p-monthpicker .p-monthpicker-month {
  padding: 0.5rem;
  transition: box-shadow 0.2s;
  border-radius: 3px;
}
.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
  color: #495057;
  background: #E3F2FD;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-right: 1px solid #dee2e6;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-top: 0;
  padding-bottom: 0;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
  padding-left: 0;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
  padding-right: 0;
  border-right: 0 none;
}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  background: #e9ecef;
}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-highlight):not(.p-disabled):hover {
  background: #e9ecef;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
@media screen and (max-width: 769px) {
  .p-datepicker table th, .p-datepicker table td {
    padding: 0;
  }
}
.p-cascadeselect {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-cascadeselect:not(.p-disabled):hover {
  border-color: #2196F3;
}
.p-cascadeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}
.p-cascadeselect .p-cascadeselect-label {
  background: transparent;
  border: 0 none;
  padding: 0.5rem 0.5rem;
}
.p-cascadeselect .p-cascadeselect-label.p-placeholder {
  color: #6c757d;
}
.p-cascadeselect .p-cascadeselect-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}
.p-cascadeselect .p-cascadeselect-trigger {
  background: transparent;
  color: #6c757d;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-cascadeselect-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-cascadeselect-panel .p-cascadeselect-items {
  padding: 0.5rem 0;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
  margin: 0;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
  padding: 0.5rem 1rem;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
  color: #495057;
  background: #E3F2FD;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
  font-size: 0.875rem;
}
p-cascadeselect.ng-dirty.ng-invalid > .p-cascadeselect {
  border-color: #f44336;
}
.p-input-filled .p-cascadeselect {
  background: #f8f9fa;
}
.p-input-filled .p-cascadeselect:not(.p-disabled):hover {
  background-color: #f8f9fa;
}
.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
  background-color: #ffffff;
}
.p-checkbox {
  width: 20px;
  height: 20px;
}
.p-checkbox .p-checkbox-box {
  border: 2px solid #ced4da;
  background: #ffffff;
  width: 20px;
  height: 20px;
  color: #495057;
  border-radius: 3px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-checkbox .p-checkbox-box .p-checkbox-icon {
  transition-duration: 0.2s;
  color: #ffffff;
  font-size: 14px;
}
.p-checkbox .p-checkbox-box.p-highlight {
  border-color: #2196F3;
  background: #2196F3;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  border-color: #2196F3;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  border-color: #0b7ad1;
  background: #0b7ad1;
  color: #ffffff;
}
p-checkbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
  border-color: #f44336;
}
.p-input-filled .p-checkbox .p-checkbox-box {
  background-color: #f8f9fa;
}
.p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
  background: #2196F3;
}
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  background-color: #f8f9fa;
}
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  background: #0b7ad1;
}
.p-checkbox-label {
  margin-left: 0.5rem;
}
.p-chips .p-chips-multiple-container {
  padding: 0.25rem 0.5rem;
}
.p-chips .p-chips-multiple-container:not(.p-disabled):hover {
  border-color: #2196F3;
}
.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}
.p-chips .p-chips-multiple-container .p-chips-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: #E3F2FD;
  color: #495057;
  border-radius: 3px;
}
.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
  margin-left: 0.5rem;
}
.p-chips .p-chips-multiple-container .p-chips-input-token {
  padding: 0.25rem 0;
}
.p-chips .p-chips-multiple-container .p-chips-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #495057;
  padding: 0;
  margin: 0;
}
p-chips.ng-dirty.ng-invalid > .p-chips > .p-inputtext {
  border-color: #f44336;
}
.p-colorpicker-preview,
.p-fluid .p-colorpicker-preview.p-inputtext {
  width: 2rem;
  height: 2rem;
}
.p-colorpicker-panel {
  background: #323232;
  border-color: #191919;
}
.p-colorpicker-panel .p-colorpicker-color-handle,
.p-colorpicker-panel .p-colorpicker-hue-handle {
  border-color: #ffffff;
}
.p-colorpicker-overlay-panel {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-dropdown {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-dropdown:not(.p-disabled):hover {
  border-color: #2196F3;
}
.p-dropdown:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}
.p-dropdown.p-dropdown-clearable .p-dropdown-label {
  padding-right: 1.5rem;
}
.p-dropdown .p-dropdown-label {
  background: transparent;
  border: 0 none;
}
.p-dropdown .p-dropdown-label.p-placeholder {
  color: #6c757d;
}
.p-dropdown .p-dropdown-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}
.p-dropdown .p-dropdown-trigger {
  background: transparent;
  color: #6c757d;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-dropdown .p-dropdown-clear-icon {
  color: #6c757d;
  right: 2.357rem;
}
.p-dropdown-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-dropdown-panel .p-dropdown-header {
  padding: 0.5rem 1rem;
  border-bottom: 0 none;
  color: #495057;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
  padding-right: 1.5rem;
}
.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}
.p-dropdown-panel .p-dropdown-items:not(.p-dropdown-virtualscroll) {
  padding: 0.5rem 0;
}
.p-dropdown-panel .p-dropdown-items.p-dropdown-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0.5rem 0;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: #495057;
  background: #E3F2FD;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
  padding: 0.5rem 1rem;
  color: #495057;
  background: transparent;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
  margin: 0;
  padding: 0.75rem 1rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
}
p-dropdown.ng-dirty.ng-invalid > .p-dropdown {
  border-color: #f44336;
}
.p-input-filled .p-dropdown {
  background: #f8f9fa;
}
.p-input-filled .p-dropdown:not(.p-disabled):hover {
  background-color: #f8f9fa;
}
.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
  background-color: #ffffff;
}
.p-editor-container .p-editor-toolbar {
  background: #f8f9fa;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #dee2e6;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: #6c757d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: #6c757d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: #6c757d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  padding: 0.5rem 0;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #495057;
  background: #e9ecef;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 0.5rem 1rem;
}
.p-editor-container .p-editor-content {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #dee2e6;
}
.p-editor-container .p-editor-content .ql-editor {
  background: #ffffff;
  color: #495057;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
  color: #495057;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: #495057;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: #495057;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  color: #2196F3;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: #2196F3;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: #2196F3;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
  color: #2196F3;
}
.p-inputgroup-addon {
  background: #e9ecef;
  color: #6c757d;
  border-top: 1px solid #ced4da;
  border-left: 1px solid #ced4da;
  border-bottom: 1px solid #ced4da;
  padding: 0.5rem 0.5rem;
  min-width: 2.357rem;
}
.p-inputgroup-addon:last-child {
  border-right: 1px solid #ced4da;
}
.p-inputgroup > .p-component,
.p-inputgroup > .p-float-label > .p-component {
  border-radius: 0;
  margin: 0;
}
.p-inputgroup > .p-component + .p-inputgroup-addon,
.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
  border-left: 0 none;
}
.p-inputgroup > .p-component:focus,
.p-inputgroup > .p-float-label > .p-component:focus {
  z-index: 1;
}
.p-inputgroup > .p-component:focus ~ label,
.p-inputgroup > .p-float-label > .p-component:focus ~ label {
  z-index: 1;
}
.p-inputgroup-addon:first-child,
.p-inputgroup button:first-child,
.p-inputgroup input:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-inputgroup .p-float-label:first-child input {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-inputgroup-addon:last-child,
.p-inputgroup button:last-child,
.p-inputgroup input:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-inputgroup .p-float-label:last-child input {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-fluid .p-inputgroup .p-button {
  width: auto;
}
.p-fluid .p-inputgroup .p-button.p-button-icon-only {
  width: 2.357rem;
}
p-inputmask.ng-dirty.ng-invalid > .p-inputtext {
  border-color: #f44336;
}
p-inputnumber.ng-dirty.ng-invalid > .p-inputnumber > .p-inputtext {
  border-color: #f44336;
}
.p-inputswitch {
  width: 3rem;
  height: 1.75rem;
}
.p-inputswitch .p-inputswitch-slider {
  background: #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 30px;
}
.p-inputswitch .p-inputswitch-slider:before {
  background: #ffffff;
  width: 1.25rem;
  height: 1.25rem;
  left: 0.25rem;
  margin-top: -0.625rem;
  border-radius: 50%;
  transition-duration: 0.2s;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  transform: translateX(1.25rem);
}
.p-inputswitch.p-focus .p-inputswitch-slider {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
  background: #b6bfc8;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: #2196F3;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  background: #ffffff;
}
.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
  background: #0d89ec;
}
p-inputswitch.ng-dirty.ng-invalid > .p-inputswitch {
  border-color: #f44336;
}
.p-inputtext {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #495057;
  background: #ffffff;
  padding: 0.5rem 0.5rem;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  -webkit-appearance: none;
          appearance: none;
  border-radius: 3px;
}
.p-inputtext:enabled:hover {
  border-color: #2196F3;
}
.p-inputtext:enabled:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}
.p-inputtext.ng-dirty.ng-invalid {
  border-color: #f44336;
}
.p-inputtext.p-inputtext-sm {
  font-size: 0.875rem;
  padding: 0.4375rem 0.4375rem;
}
.p-inputtext.p-inputtext-lg {
  font-size: 1.25rem;
  padding: 0.625rem 0.625rem;
}
.p-float-label > label {
  left: 0.5rem;
  color: #6c757d;
  transition-duration: 0.2s;
}
.p-float-label > .ng-invalid.ng-dirty + label {
  color: #f44336;
}
.p-input-icon-left > i:first-of-type {
  left: 0.5rem;
  color: #6c757d;
}
.p-input-icon-left > .p-inputtext {
  padding-left: 2rem;
}
.p-input-icon-left.p-float-label > label {
  left: 2rem;
}
.p-input-icon-right > i:last-of-type {
  right: 0.5rem;
  color: #6c757d;
}
.p-input-icon-right > .p-inputtext {
  padding-right: 2rem;
}
::-webkit-input-placeholder {
  color: #6c757d;
}
:-moz-placeholder {
  color: #6c757d;
}
::-moz-placeholder {
  color: #6c757d;
}
:-ms-input-placeholder {
  color: #6c757d;
}
.p-input-filled .p-inputtext {
  background-color: #f8f9fa;
}
.p-input-filled .p-inputtext:enabled:hover {
  background-color: #f8f9fa;
}
.p-input-filled .p-inputtext:enabled:focus {
  background-color: #ffffff;
}
.p-inputtext-sm .p-inputtext {
  font-size: 0.875rem;
  padding: 0.4375rem 0.4375rem;
}
.p-inputtext-lg .p-inputtext {
  font-size: 1.25rem;
  padding: 0.625rem 0.625rem;
}
.p-listbox {
  background: #ffffff;
  color: #495057;
  border: 1px solid #ced4da;
  border-radius: 3px;
}
.p-listbox .p-listbox-header {
  padding: 0.5rem 1rem;
  border-bottom: 0 none;
  color: #495057;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-listbox .p-listbox-header .p-listbox-filter {
  padding-right: 1.5rem;
}
.p-listbox .p-listbox-header .p-listbox-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}
.p-listbox .p-listbox-header .p-checkbox {
  margin-right: 0.5rem;
}
.p-listbox .p-listbox-list {
  padding: 0.5rem 0;
}
.p-listbox .p-listbox-list .p-listbox-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #495057;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  color: #495057;
  background: #E3F2FD;
}
.p-listbox .p-listbox-list .p-listbox-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}
.p-listbox .p-listbox-list .p-listbox-item .p-checkbox {
  margin-right: 0.5rem;
}
.p-listbox .p-listbox-list .p-listbox-item-group {
  margin: 0;
  padding: 0.75rem 1rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
}
.p-listbox .p-listbox-list .p-listbox-empty-message {
  padding: 0.5rem 1rem;
  color: #495057;
  background: transparent;
}
.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}
p-listbox.ng-dirty.ng-invalid > .p-listbox {
  border-color: #f44336;
}
.p-multiselect {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-multiselect:not(.p-disabled):hover {
  border-color: #2196F3;
}
.p-multiselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}
.p-multiselect .p-multiselect-label {
  padding: 0.5rem 0.5rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-multiselect .p-multiselect-label.p-placeholder {
  color: #6c757d;
}
.p-multiselect.p-multiselect-chip .p-multiselect-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: #E3F2FD;
  color: #495057;
  border-radius: 3px;
}
.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
  margin-left: 0.5rem;
}
.p-multiselect .p-multiselect-trigger {
  background: transparent;
  color: #6c757d;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label {
  padding: 0.25rem 0.5rem;
}
.p-multiselect-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-multiselect-panel .p-multiselect-header {
  padding: 0.5rem 1rem;
  border-bottom: 0 none;
  color: #495057;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
  padding-right: 1.5rem;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}
.p-multiselect-panel .p-multiselect-header .p-checkbox {
  margin-right: 0.5rem;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  margin-left: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-multiselect-panel .p-multiselect-items:not(.p-multiselect-virtualscroll) {
  padding: 0.5rem 0;
}
.p-multiselect-panel .p-multiselect-items.p-multiselect-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0.5rem 0;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
  color: #495057;
  background: #E3F2FD;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
  margin-right: 0.5rem;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
  margin: 0;
  padding: 0.75rem 1rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
  padding: 0.5rem 1rem;
  color: #495057;
  background: transparent;
}
p-multiselect.ng-dirty.ng-invalid > .p-multiselect {
  border-color: #f44336;
}
.p-input-filled .p-multiselect {
  background: #f8f9fa;
}
.p-input-filled .p-multiselect:not(.p-disabled):hover {
  background-color: #f8f9fa;
}
.p-input-filled .p-multiselect:not(.p-disabled).p-focus {
  background-color: #ffffff;
}
.p-password.p-invalid.p-component > .p-inputtext {
  border-color: #f44336;
}
.p-password-panel {
  padding: 1rem;
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}
.p-password-panel .p-password-meter {
  margin-bottom: 0.5rem;
  background: #dee2e6;
}
.p-password-panel .p-password-meter .p-password-strength.weak {
  background: #D32F2F;
}
.p-password-panel .p-password-meter .p-password-strength.medium {
  background: #FBC02D;
}
.p-password-panel .p-password-meter .p-password-strength.strong {
  background: #689F38;
}
.p-radiobutton {
  width: 20px;
  height: 20px;
}
.p-radiobutton .p-radiobutton-box {
  border: 2px solid #ced4da;
  background: #ffffff;
  width: 20px;
  height: 20px;
  color: #495057;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: #2196F3;
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}
.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 12px;
  height: 12px;
  transition-duration: 0.2s;
  background-color: #ffffff;
}
.p-radiobutton .p-radiobutton-box.p-highlight {
  border-color: #2196F3;
  background: #2196F3;
}
.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  border-color: #0b7ad1;
  background: #0b7ad1;
  color: #ffffff;
}
p-radiobutton.ng-dirty.ng-invalid > .p-radiobutton > .p-radiobutton-box {
  border-color: #f44336;
}
.p-input-filled .p-radiobutton .p-radiobutton-box {
  background-color: #f8f9fa;
}
.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
  background-color: #f8f9fa;
}
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
  background: #2196F3;
}
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  background: #0b7ad1;
}
.p-radiobutton-label {
  margin-left: 0.5rem;
}
.p-rating .p-rating-icon {
  color: #495057;
  margin-left: 0.5rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  font-size: 1.143rem;
}
.p-rating .p-rating-icon.p-rating-cancel {
  color: #e74c3c;
}
.p-rating .p-rating-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-rating .p-rating-icon:first-child {
  margin-left: 0;
}
.p-rating .p-rating-icon.pi-star {
  color: #2196F3;
}
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover {
  color: #2196F3;
}
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover {
  color: #c0392b;
}
.p-selectbutton .p-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-selectbutton .p-button .p-button-icon-left,
.p-selectbutton .p-button .p-button-icon-right {
  color: #6c757d;
}
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #6c757d;
}
.p-selectbutton .p-button.p-highlight {
  background: #2196F3;
  border-color: #2196F3;
  color: #ffffff;
}
.p-selectbutton .p-button.p-highlight .p-button-icon-left,
.p-selectbutton .p-button.p-highlight .p-button-icon-right {
  color: #ffffff;
}
.p-selectbutton .p-button.p-highlight:hover {
  background: #0d89ec;
  border-color: #0d89ec;
  color: #ffffff;
}
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
  color: #ffffff;
}
p-selectbutton.ng-dirty.ng-invalid > .p-selectbutton > .p-button {
  border-color: #f44336;
}
.p-slider {
  background: #dee2e6;
  border: 0 none;
  border-radius: 3px;
}
.p-slider.p-slider-horizontal {
  height: 0.286rem;
}
.p-slider.p-slider-horizontal .p-slider-handle {
  margin-top: -0.5715rem;
  margin-left: -0.5715rem;
}
.p-slider.p-slider-vertical {
  width: 0.286rem;
}
.p-slider.p-slider-vertical .p-slider-handle {
  margin-left: -0.5715rem;
  margin-bottom: -0.5715rem;
}
.p-slider .p-slider-handle {
  height: 1.143rem;
  width: 1.143rem;
  background: #ffffff;
  border: 2px solid #2196F3;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-slider .p-slider-handle:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-slider .p-slider-range {
  background: #2196F3;
}
.p-slider:not(.p-disabled) .p-slider-handle:hover {
  background: #2196F3;
  border-color: #2196F3;
}
.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, left 0.2s;
}
.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range {
  transition: width 0.2s;
}
.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, bottom 0.2s;
}
.p-slider.p-slider-animate.p-slider-vertical .p-slider-range {
  transition: height 0.2s;
}
.p-togglebutton.p-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-togglebutton.p-button .p-button-icon-left,
.p-togglebutton.p-button .p-button-icon-right {
  color: #6c757d;
}
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #6c757d;
}
.p-togglebutton.p-button.p-highlight {
  background: #2196F3;
  border-color: #2196F3;
  color: #ffffff;
}
.p-togglebutton.p-button.p-highlight .p-button-icon-left,
.p-togglebutton.p-button.p-highlight .p-button-icon-right {
  color: #ffffff;
}
.p-togglebutton.p-button.p-highlight:hover {
  background: #0d89ec;
  border-color: #0d89ec;
  color: #ffffff;
}
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
  color: #ffffff;
}
p-togglebutton.ng-dirty.ng-invalid > .p-togglebutton.p-button {
  border-color: #f44336;
}
.p-treeselect {
  background: #ffffff;
  border: 1px solid #ced4da;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-treeselect:not(.p-disabled):hover {
  border-color: #2196F3;
}
.p-treeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: #2196F3;
}
.p-treeselect .p-treeselect-label {
  padding: 0.5rem 0.5rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-treeselect .p-treeselect-label.p-placeholder {
  color: #6c757d;
}
.p-treeselect.p-treeselect-chip .p-treeselect-token {
  padding: 0.25rem 0.5rem;
  margin-right: 0.5rem;
  background: #dee2e6;
  color: #495057;
  border-radius: 16px;
}
.p-treeselect .p-treeselect-trigger {
  background: transparent;
  color: #6c757d;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-treeselect.p-invalid.p-component {
  border-color: #f44336;
}
.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label {
  padding: 0.25rem 0.5rem;
}
.p-treeselect-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
  border: 0 none;
}
.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
  padding: 0.5rem 1rem;
  color: #495057;
  background: transparent;
}
.p-input-filled .p-treeselect {
  background: #f8f9fa;
}
.p-input-filled .p-treeselect:not(.p-disabled):hover {
  background-color: #f8f9fa;
}
.p-input-filled .p-treeselect:not(.p-disabled).p-focus {
  background-color: #ffffff;
}
.p-button {
  color: #ffffff;
  background: #2196F3;
  border: 1px solid #2196F3;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-button:enabled:hover {
  background: #0d89ec;
  color: #ffffff;
  border-color: #0d89ec;
}
.p-button:enabled:active {
  background: #0b7ad1;
  color: #ffffff;
  border-color: #0b7ad1;
}
.p-button.p-button-outlined {
  background-color: transparent;
  color: #2196F3;
  border: 1px solid;
}
.p-button.p-button-outlined:enabled:hover {
  background: rgba(33, 150, 243, 0.04);
  color: #2196F3;
  border: 1px solid;
}
.p-button.p-button-outlined:enabled:active {
  background: rgba(33, 150, 243, 0.16);
  color: #2196F3;
  border: 1px solid;
}
.p-button.p-button-outlined.p-button-plain {
  color: #6c757d;
  border-color: #6c757d;
}
.p-button.p-button-outlined.p-button-plain:enabled:hover {
  background: #e9ecef;
  color: #6c757d;
}
.p-button.p-button-outlined.p-button-plain:enabled:active {
  background: #dee2e6;
  color: #6c757d;
}
.p-button.p-button-text {
  background-color: transparent;
  color: #2196F3;
  border-color: transparent;
}
.p-button.p-button-text:enabled:hover {
  background: rgba(33, 150, 243, 0.04);
  color: #2196F3;
  border-color: transparent;
}
.p-button.p-button-text:enabled:active {
  background: rgba(33, 150, 243, 0.16);
  color: #2196F3;
  border-color: transparent;
}
.p-button.p-button-text.p-button-plain {
  color: #6c757d;
}
.p-button.p-button-text.p-button-plain:enabled:hover {
  background: #e9ecef;
  color: #6c757d;
}
.p-button.p-button-text.p-button-plain:enabled:active {
  background: #dee2e6;
  color: #6c757d;
}
.p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-button .p-button-icon-left {
  margin-right: 0.5rem;
}
.p-button .p-button-icon-right {
  margin-left: 0.5rem;
}
.p-button .p-button-icon-bottom {
  margin-top: 0.5rem;
}
.p-button .p-button-icon-top {
  margin-bottom: 0.5rem;
}
.p-button .p-badge {
  margin-left: 0.5rem;
  min-width: 1rem;
  height: 1rem;
  line-height: 1rem;
  color: #2196F3;
  background-color: #ffffff;
}
.p-button.p-button-raised {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.p-button.p-button-rounded {
  border-radius: 2rem;
}
.p-button.p-button-icon-only {
  width: 2.357rem;
  padding: 0.5rem 0;
}
.p-button.p-button-icon-only .p-button-icon-left,
.p-button.p-button-icon-only .p-button-icon-right {
  margin: 0;
}
.p-button.p-button-icon-only.p-button-rounded {
  border-radius: 50%;
  height: 2.357rem;
}
.p-button.p-button-sm {
  font-size: 0.875rem;
  padding: 0.4375rem 0.875rem;
}
.p-button.p-button-sm .p-button-icon {
  font-size: 0.875rem;
}
.p-button.p-button-lg {
  font-size: 1.25rem;
  padding: 0.625rem 1.25rem;
}
.p-button.p-button-lg .p-button-icon {
  font-size: 1.25rem;
}
.p-button.p-button-loading-label-only .p-button-label {
  margin-left: 0.5rem;
}
.p-button.p-button-loading-label-only .p-button-loading-icon {
  margin-right: 0;
}
.p-fluid .p-button {
  width: 100%;
}
.p-fluid .p-button-icon-only {
  width: 2.357rem;
}
.p-fluid .p-buttonset {
  display: flex;
}
.p-fluid .p-buttonset .p-button {
  flex: 1;
}
.p-button.p-button-secondary, .p-buttonset.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button {
  color: #ffffff;
  background: #607D8B;
  border: 1px solid #607D8B;
}
.p-button.p-button-secondary:enabled:hover, .p-buttonset.p-button-secondary > .p-button:enabled:hover, .p-splitbutton.p-button-secondary > .p-button:enabled:hover {
  background: #56717d;
  color: #ffffff;
  border-color: #56717d;
}
.p-button.p-button-secondary:enabled:focus, .p-buttonset.p-button-secondary > .p-button:enabled:focus, .p-splitbutton.p-button-secondary > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #beccd2;
}
.p-button.p-button-secondary:enabled:active, .p-buttonset.p-button-secondary > .p-button:enabled:active, .p-splitbutton.p-button-secondary > .p-button:enabled:active {
  background: #4d646f;
  color: #ffffff;
  border-color: #4d646f;
}
.p-button.p-button-secondary.p-button-outlined, .p-buttonset.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
  background-color: transparent;
  color: #607D8B;
  border: 1px solid;
}
.p-button.p-button-secondary.p-button-outlined:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover {
  background: rgba(96, 125, 139, 0.04);
  color: #607D8B;
  border: 1px solid;
}
.p-button.p-button-secondary.p-button-outlined:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
  background: rgba(96, 125, 139, 0.16);
  color: #607D8B;
  border: 1px solid;
}
.p-button.p-button-secondary.p-button-text, .p-buttonset.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text {
  background-color: transparent;
  color: #607D8B;
  border-color: transparent;
}
.p-button.p-button-secondary.p-button-text:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover {
  background: rgba(96, 125, 139, 0.04);
  border-color: transparent;
  color: #607D8B;
}
.p-button.p-button-secondary.p-button-text:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active {
  background: rgba(96, 125, 139, 0.16);
  border-color: transparent;
  color: #607D8B;
}
.p-button.p-button-info, .p-buttonset.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {
  color: #ffffff;
  background: #0288D1;
  border: 1px solid #0288D1;
}
.p-button.p-button-info:enabled:hover, .p-buttonset.p-button-info > .p-button:enabled:hover, .p-splitbutton.p-button-info > .p-button:enabled:hover {
  background: #027abc;
  color: #ffffff;
  border-color: #027abc;
}
.p-button.p-button-info:enabled:focus, .p-buttonset.p-button-info > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #89d4fe;
}
.p-button.p-button-info:enabled:active, .p-buttonset.p-button-info > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button:enabled:active {
  background: #026da7;
  color: #ffffff;
  border-color: #026da7;
}
.p-button.p-button-info.p-button-outlined, .p-buttonset.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined {
  background-color: transparent;
  color: #0288D1;
  border: 1px solid;
}
.p-button.p-button-info.p-button-outlined:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover {
  background: rgba(2, 136, 209, 0.04);
  color: #0288D1;
  border: 1px solid;
}
.p-button.p-button-info.p-button-outlined:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
  background: rgba(2, 136, 209, 0.16);
  color: #0288D1;
  border: 1px solid;
}
.p-button.p-button-info.p-button-text, .p-buttonset.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text {
  background-color: transparent;
  color: #0288D1;
  border-color: transparent;
}
.p-button.p-button-info.p-button-text:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover {
  background: rgba(2, 136, 209, 0.04);
  border-color: transparent;
  color: #0288D1;
}
.p-button.p-button-info.p-button-text:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active {
  background: rgba(2, 136, 209, 0.16);
  border-color: transparent;
  color: #0288D1;
}
.p-button.p-button-success, .p-buttonset.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {
  color: #ffffff;
  background: #689F38;
  border: 1px solid #689F38;
}
.p-button.p-button-success:enabled:hover, .p-buttonset.p-button-success > .p-button:enabled:hover, .p-splitbutton.p-button-success > .p-button:enabled:hover {
  background: #5e8f32;
  color: #ffffff;
  border-color: #5e8f32;
}
.p-button.p-button-success:enabled:focus, .p-buttonset.p-button-success > .p-button:enabled:focus, .p-splitbutton.p-button-success > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #c2e0a8;
}
.p-button.p-button-success:enabled:active, .p-buttonset.p-button-success > .p-button:enabled:active, .p-splitbutton.p-button-success > .p-button:enabled:active {
  background: #537f2d;
  color: #ffffff;
  border-color: #537f2d;
}
.p-button.p-button-success.p-button-outlined, .p-buttonset.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined {
  background-color: transparent;
  color: #689F38;
  border: 1px solid;
}
.p-button.p-button-success.p-button-outlined:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover {
  background: rgba(104, 159, 56, 0.04);
  color: #689F38;
  border: 1px solid;
}
.p-button.p-button-success.p-button-outlined:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
  background: rgba(104, 159, 56, 0.16);
  color: #689F38;
  border: 1px solid;
}
.p-button.p-button-success.p-button-text, .p-buttonset.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text {
  background-color: transparent;
  color: #689F38;
  border-color: transparent;
}
.p-button.p-button-success.p-button-text:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover {
  background: rgba(104, 159, 56, 0.04);
  border-color: transparent;
  color: #689F38;
}
.p-button.p-button-success.p-button-text:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active {
  background: rgba(104, 159, 56, 0.16);
  border-color: transparent;
  color: #689F38;
}
.p-button.p-button-warning, .p-buttonset.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {
  color: #212529;
  background: #FBC02D;
  border: 1px solid #FBC02D;
}
.p-button.p-button-warning:enabled:hover, .p-buttonset.p-button-warning > .p-button:enabled:hover, .p-splitbutton.p-button-warning > .p-button:enabled:hover {
  background: #fab710;
  color: #212529;
  border-color: #fab710;
}
.p-button.p-button-warning:enabled:focus, .p-buttonset.p-button-warning > .p-button:enabled:focus, .p-splitbutton.p-button-warning > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #fde6ab;
}
.p-button.p-button-warning:enabled:active, .p-buttonset.p-button-warning > .p-button:enabled:active, .p-splitbutton.p-button-warning > .p-button:enabled:active {
  background: #e8a704;
  color: #212529;
  border-color: #e8a704;
}
.p-button.p-button-warning.p-button-outlined, .p-buttonset.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined {
  background-color: transparent;
  color: #FBC02D;
  border: 1px solid;
}
.p-button.p-button-warning.p-button-outlined:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover {
  background: rgba(251, 192, 45, 0.04);
  color: #FBC02D;
  border: 1px solid;
}
.p-button.p-button-warning.p-button-outlined:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
  background: rgba(251, 192, 45, 0.16);
  color: #FBC02D;
  border: 1px solid;
}
.p-button.p-button-warning.p-button-text, .p-buttonset.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text {
  background-color: transparent;
  color: #FBC02D;
  border-color: transparent;
}
.p-button.p-button-warning.p-button-text:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover {
  background: rgba(251, 192, 45, 0.04);
  border-color: transparent;
  color: #FBC02D;
}
.p-button.p-button-warning.p-button-text:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active {
  background: rgba(251, 192, 45, 0.16);
  border-color: transparent;
  color: #FBC02D;
}
.p-button.p-button-help, .p-buttonset.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {
  color: #ffffff;
  background: #9C27B0;
  border: 1px solid #9C27B0;
}
.p-button.p-button-help:enabled:hover, .p-buttonset.p-button-help > .p-button:enabled:hover, .p-splitbutton.p-button-help > .p-button:enabled:hover {
  background: #8c239e;
  color: #ffffff;
  border-color: #8c239e;
}
.p-button.p-button-help:enabled:focus, .p-buttonset.p-button-help > .p-button:enabled:focus, .p-splitbutton.p-button-help > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #df9eea;
}
.p-button.p-button-help:enabled:active, .p-buttonset.p-button-help > .p-button:enabled:active, .p-splitbutton.p-button-help > .p-button:enabled:active {
  background: #7d1f8d;
  color: #ffffff;
  border-color: #7d1f8d;
}
.p-button.p-button-help.p-button-outlined, .p-buttonset.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined {
  background-color: transparent;
  color: #9C27B0;
  border: 1px solid;
}
.p-button.p-button-help.p-button-outlined:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover {
  background: rgba(156, 39, 176, 0.04);
  color: #9C27B0;
  border: 1px solid;
}
.p-button.p-button-help.p-button-outlined:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
  background: rgba(156, 39, 176, 0.16);
  color: #9C27B0;
  border: 1px solid;
}
.p-button.p-button-help.p-button-text, .p-buttonset.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text {
  background-color: transparent;
  color: #9C27B0;
  border-color: transparent;
}
.p-button.p-button-help.p-button-text:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover {
  background: rgba(156, 39, 176, 0.04);
  border-color: transparent;
  color: #9C27B0;
}
.p-button.p-button-help.p-button-text:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active {
  background: rgba(156, 39, 176, 0.16);
  border-color: transparent;
  color: #9C27B0;
}
.p-button.p-button-danger, .p-buttonset.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {
  color: #ffffff;
  background: #D32F2F;
  border: 1px solid #D32F2F;
}
.p-button.p-button-danger:enabled:hover, .p-buttonset.p-button-danger > .p-button:enabled:hover, .p-splitbutton.p-button-danger > .p-button:enabled:hover {
  background: #c02929;
  color: #ffffff;
  border-color: #c02929;
}
.p-button.p-button-danger:enabled:focus, .p-buttonset.p-button-danger > .p-button:enabled:focus, .p-splitbutton.p-button-danger > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #edacac;
}
.p-button.p-button-danger:enabled:active, .p-buttonset.p-button-danger > .p-button:enabled:active, .p-splitbutton.p-button-danger > .p-button:enabled:active {
  background: #aa2424;
  color: #ffffff;
  border-color: #aa2424;
}
.p-button.p-button-danger.p-button-outlined, .p-buttonset.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined {
  background-color: transparent;
  color: #D32F2F;
  border: 1px solid;
}
.p-button.p-button-danger.p-button-outlined:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover {
  background: rgba(211, 47, 47, 0.04);
  color: #D32F2F;
  border: 1px solid;
}
.p-button.p-button-danger.p-button-outlined:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
  background: rgba(211, 47, 47, 0.16);
  color: #D32F2F;
  border: 1px solid;
}
.p-button.p-button-danger.p-button-text, .p-buttonset.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text {
  background-color: transparent;
  color: #D32F2F;
  border-color: transparent;
}
.p-button.p-button-danger.p-button-text:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover {
  background: rgba(211, 47, 47, 0.04);
  border-color: transparent;
  color: #D32F2F;
}
.p-button.p-button-danger.p-button-text:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active {
  background: rgba(211, 47, 47, 0.16);
  border-color: transparent;
  color: #D32F2F;
}
.p-button.p-button-link {
  color: #0b7ad1;
  background: transparent;
  border: transparent;
}
.p-button.p-button-link:enabled:hover {
  background: transparent;
  color: #0b7ad1;
  border-color: transparent;
}
.p-button.p-button-link:enabled:hover .p-button-label {
  text-decoration: underline;
}
.p-button.p-button-link:enabled:focus {
  background: transparent;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  border-color: transparent;
}
.p-button.p-button-link:enabled:active {
  background: transparent;
  color: #0b7ad1;
  border-color: transparent;
}
.p-carousel .p-carousel-content .p-carousel-prev,
.p-carousel .p-carousel-content .p-carousel-next {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin: 0.5rem;
}
.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}
.p-carousel .p-carousel-content .p-carousel-prev:focus,
.p-carousel .p-carousel-content .p-carousel-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-carousel .p-carousel-indicators {
  padding: 1rem;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator button {
  background-color: #e9ecef;
  width: 2rem;
  height: 0.5rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
  background: #dee2e6;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background: #E3F2FD;
  color: #495057;
}
.p-datatable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-datatable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-datatable .p-datatable-header {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #e9ecef;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}
.p-datatable .p-datatable-footer {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}
.p-datatable .p-datatable-thead > tr > th {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #495057;
  background: #f8f9fa;
  transition: box-shadow 0.2s;
}
.p-datatable .p-datatable-tfoot > tr > td {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #495057;
  background: #f8f9fa;
}
.p-datatable .p-sortable-column .p-sortable-column-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}
.p-datatable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #495057;
  background: #E3F2FD;
  margin-left: 0.5rem;
}
.p-datatable .p-sortable-column:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}
.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #6c757d;
}
.p-datatable .p-sortable-column.p-highlight {
  background: #f8f9fa;
  color: #2196F3;
}
.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #2196F3;
}
.p-datatable .p-sortable-column.p-highlight:hover {
  background: #e9ecef;
  color: #2196F3;
}
.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
  color: #2196F3;
}
.p-datatable .p-sortable-column:focus {
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
  outline: 0 none;
}
.p-datatable .p-datatable-tbody > tr {
  background: #ffffff;
  color: #495057;
  transition: box-shadow 0.2s;
  outline-color: #a6d5fa;
}
.p-datatable .p-datatable-tbody > tr > td {
  text-align: left;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
  margin-right: 0.5rem;
}
.p-datatable .p-datatable-tbody > tr.p-highlight {
  background: #E3F2FD;
  color: #495057;
}
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 #E3F2FD;
}
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #E3F2FD;
}
.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}
.p-datatable .p-column-resizer-helper {
  background: #2196F3;
}
.p-datatable .p-datatable-scrollable-header,
.p-datatable .p-datatable-scrollable-footer {
  background: #f8f9fa;
}
.p-datatable .p-datatable-loading-icon {
  font-size: 2rem;
}
.p-datatable.p-datatable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-footer {
  border-width: 0 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-paginator-top {
  border-width: 0 1px 0 1px;
}
.p-datatable.p-datatable-gridlines .p-paginator-bottom {
  border-width: 0 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
  border-width: 1px 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
  border-width: 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
  border-width: 1px;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
  background: #fcfcfc;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
  background: #E3F2FD;
  color: #495057;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
  color: #495057;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
  color: #495057;
}
.p-datatable.p-datatable-sm .p-datatable-header {
  padding: 0.5rem 0.5rem;
}
.p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
  padding: 0.5rem 0.5rem;
}
.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
  padding: 0.5rem 0.5rem;
}
.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
  padding: 0.5rem 0.5rem;
}
.p-datatable.p-datatable-sm .p-datatable-footer {
  padding: 0.5rem 0.5rem;
}
.p-datatable.p-datatable-lg .p-datatable-header {
  padding: 1.25rem 1.25rem;
}
.p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
  padding: 1.25rem 1.25rem;
}
.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
  padding: 1.25rem 1.25rem;
}
.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
  padding: 1.25rem 1.25rem;
}
.p-datatable.p-datatable-lg .p-datatable-footer {
  padding: 1.25rem 1.25rem;
}
.p-dataview .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-dataview .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-dataview .p-dataview-header {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #e9ecef;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}
.p-dataview .p-dataview-content {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  padding: 0;
}
.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
  border: solid #e9ecef;
  border-width: 0 0 1px 0;
}
.p-dataview .p-dataview-footer {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-dataview .p-dataview-loading-icon {
  font-size: 2rem;
}
.p-dataview .p-dataview-emptymessage {
  padding: 1rem;
}
.p-column-filter-row .p-column-filter-menu-button,
.p-column-filter-row .p-column-filter-clear-button {
  margin-left: 0.5rem;
}
.p-column-filter-menu-button {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-column-filter-menu-button:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}
.p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
  background: #e9ecef;
  color: #495057;
}
.p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
  background: #E3F2FD;
  color: #495057;
}
.p-column-filter-menu-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-column-filter-clear-button {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-column-filter-clear-button:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}
.p-column-filter-clear-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-column-filter-overlay {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  min-width: 12.5rem;
}
.p-column-filter-overlay .p-column-filter-row-items {
  padding: 0.5rem 0;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 0;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
  color: #495057;
  background: #E3F2FD;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
  color: #495057;
  background: #e9ecef;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}
.p-column-filter-overlay-menu .p-column-filter-operator {
  padding: 0.5rem 1rem;
  border-bottom: 0 none;
  color: #495057;
  background: #f8f9fa;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-column-filter-overlay-menu .p-column-filter-constraint {
  padding: 1rem;
  border-bottom: 1px solid #dee2e6;
}
.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
  margin-bottom: 0.5rem;
}
.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
  margin-top: 0.5rem;
}
.p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
  border-bottom: 0 none;
}
.p-column-filter-overlay-menu .p-column-filter-add-rule {
  padding: 0.5rem 1rem;
}
.p-column-filter-overlay-menu .p-column-filter-buttonbar {
  padding: 1rem;
}
.fc .fc-view-container th {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  color: #495057;
}
.fc .fc-view-container td.fc-widget-content {
  background: #ffffff;
  border: 1px solid #dee2e6;
  color: #495057;
}
.fc .fc-view-container td.fc-head-container {
  border: 1px solid #dee2e6;
}
.fc .fc-view-container .fc-row {
  border-right: 1px solid #dee2e6;
}
.fc .fc-view-container .fc-event {
  background: #0d89ec;
  border: 1px solid #0d89ec;
  color: #ffffff;
}
.fc .fc-view-container .fc-divider {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
}
.fc .fc-toolbar .fc-button {
  color: #ffffff;
  background: #2196F3;
  border: 1px solid #2196F3;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
  display: flex;
  align-items: center;
}
.fc .fc-toolbar .fc-button:enabled:hover {
  background: #0d89ec;
  color: #ffffff;
  border-color: #0d89ec;
}
.fc .fc-toolbar .fc-button:enabled:active {
  background: #0b7ad1;
  color: #ffffff;
  border-color: #0b7ad1;
}
.fc .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.fc .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "";
}
.fc .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "";
}
.fc .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.fc .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #ffffff;
  border: 1px solid #ced4da;
  color: #495057;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.fc .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #e9ecef;
  border-color: #ced4da;
  color: #495057;
}
.fc .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: #2196F3;
  border-color: #2196F3;
  color: #ffffff;
}
.fc .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #0d89ec;
  border-color: #0d89ec;
  color: #ffffff;
}
.fc .fc-toolbar .fc-button.fc-dayGridMonth-button:focus, .fc .fc-toolbar .fc-button.fc-timeGridWeek-button:focus, .fc .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
  z-index: 1;
}
.fc .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}
.fc .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.fc .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-orderlist .p-orderlist-controls {
  padding: 1rem;
}
.p-orderlist .p-orderlist-controls .p-button {
  margin-bottom: 0.5rem;
}
.p-orderlist .p-orderlist-header {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #dee2e6;
  padding: 1rem;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-orderlist .p-orderlist-header .p-orderlist-title {
  font-weight: 600;
}
.p-orderlist .p-orderlist-filter-container {
  padding: 1rem;
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-bottom: 0 none;
}
.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
  padding-right: 1.5rem;
}
.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}
.p-orderlist .p-orderlist-list {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 0.5rem 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-orderlist .p-orderlist-list .p-orderlist-item {
  padding: 0.5rem 1rem;
  margin: 0;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
}
.p-orderlist .p-orderlist-list .p-orderlist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}
.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
  color: #495057;
  background: #E3F2FD;
}
.p-orderlist .p-orderlist-list .p-orderlist-empty-message {
  padding: 0.5rem 1rem;
  color: #495057;
}
.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}
.p-orderlist-item.cdk-drag-preview {
  padding: 0.5rem 1rem;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border: 0 none;
  color: #495057;
  background: #ffffff;
  margin: 0;
}
.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}
.p-organizationchart .p-organizationchart-node-content.p-highlight {
  background: #E3F2FD;
  color: #495057;
}
.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
  color: #6cbbf5;
}
.p-organizationchart .p-organizationchart-line-down {
  background: #dee2e6;
}
.p-organizationchart .p-organizationchart-line-left {
  border-right: 1px solid #dee2e6;
  border-color: #dee2e6;
}
.p-organizationchart .p-organizationchart-line-top {
  border-top: 1px solid #dee2e6;
  border-color: #dee2e6;
}
.p-organizationchart .p-organizationchart-node-content {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 1rem;
}
.p-organizationchart .p-organizationchart-node-content .p-node-toggler {
  background: inherit;
  color: inherit;
  border-radius: 50%;
}
.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-paginator {
  background: #ffffff;
  color: #6c757d;
  border: solid #e9ecef;
  border-width: 0;
  padding: 0.5rem 1rem;
  border-radius: 3px;
}
.p-paginator .p-paginator-first,
.p-paginator .p-paginator-prev,
.p-paginator .p-paginator-next,
.p-paginator .p-paginator-last {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0.143rem;
  transition: box-shadow 0.2s;
  border-radius: 3px;
}
.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
  background: #e9ecef;
  border-color: transparent;
  color: #495057;
}
.p-paginator .p-paginator-first {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-paginator .p-paginator-last {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-paginator .p-dropdown {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  height: 2.357rem;
}
.p-paginator .p-dropdown .p-dropdown-label {
  padding-right: 0;
}
.p-paginator .p-paginator-current {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0.143rem;
  padding: 0 0.5rem;
}
.p-paginator .p-paginator-pages .p-paginator-page {
  background-color: transparent;
  border: 0 none;
  color: #6c757d;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0.143rem;
  transition: box-shadow 0.2s;
  border-radius: 3px;
}
.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  background: #E3F2FD;
  border-color: #E3F2FD;
  color: #495057;
}
.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
  background: #e9ecef;
  border-color: transparent;
  color: #495057;
}
.p-picklist .p-picklist-buttons {
  padding: 1rem;
}
.p-picklist .p-picklist-buttons .p-button {
  margin-bottom: 0.5rem;
}
.p-picklist .p-picklist-header {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #dee2e6;
  padding: 1rem;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-picklist .p-picklist-header .p-picklist-title {
  font-weight: 600;
}
.p-picklist .p-picklist-filter-container {
  padding: 1rem;
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-bottom: 0 none;
}
.p-picklist .p-picklist-filter-container .p-picklist-filter-input {
  padding-right: 1.5rem;
}
.p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}
.p-picklist .p-picklist-list {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 0.5rem 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-picklist .p-picklist-list .p-picklist-item {
  padding: 0.5rem 1rem;
  margin: 0;
  border: 0 none;
  color: #495057;
  background: transparent;
  transition: box-shadow 0.2s;
}
.p-picklist .p-picklist-list .p-picklist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}
.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
  color: #495057;
  background: #E3F2FD;
}
.p-picklist .p-picklist-list .p-picklist-empty-message {
  padding: 0.5rem 1rem;
  color: #495057;
}
.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}
.p-picklist-item.cdk-drag-preview {
  padding: 0.5rem 1rem;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border: 0 none;
  color: #495057;
  background: #ffffff;
  margin: 0;
}
.p-timeline .p-timeline-event-marker {
  border: 2px solid #2196F3;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #ffffff;
}
.p-timeline .p-timeline-event-connector {
  background-color: #dee2e6;
}
.p-timeline.p-timeline-vertical .p-timeline-event-opposite,
.p-timeline.p-timeline-vertical .p-timeline-event-content {
  padding: 0 1rem;
}
.p-timeline.p-timeline-vertical .p-timeline-event-connector {
  width: 2px;
}
.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
.p-timeline.p-timeline-horizontal .p-timeline-event-content {
  padding: 1rem 0;
}
.p-timeline.p-timeline-horizontal .p-timeline-event-connector {
  height: 2px;
}
.p-tree {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  padding: 1rem;
  border-radius: 3px;
}
.p-tree .p-tree-container .p-treenode {
  padding: 0.143rem;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content {
  border-radius: 3px;
  transition: box-shadow 0.2s;
  padding: 0;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
  margin-right: 0.5rem;
  color: #6c757d;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #495057;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
  background: #E3F2FD;
  color: #495057;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #495057;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
  color: #495057;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
  background: #e9ecef;
  color: #495057;
}
.p-tree .p-tree-filter-container {
  margin-bottom: 0.5rem;
}
.p-tree .p-tree-filter-container .p-tree-filter {
  width: 100%;
  padding-right: 1.5rem;
}
.p-tree .p-tree-filter-container .p-tree-filter-icon {
  right: 0.5rem;
  color: #6c757d;
}
.p-tree .p-treenode-children {
  padding: 0 0 0 1rem;
}
.p-tree .p-tree-loading-icon {
  font-size: 2rem;
}
.p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
  background-color: #89c8f7;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
  border-radius: 3px;
  border: 1px solid #dee2e6;
  background-color: #ffffff;
  color: #495057;
  padding: 0;
  transition: box-shadow 0.2s;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight {
  background-color: #E3F2FD;
  color: #495057;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #495057;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover {
  background-color: inherit;
  color: inherit;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-treetable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-treetable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.p-treetable .p-treetable-header {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #e9ecef;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}
.p-treetable .p-treetable-footer {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}
.p-treetable .p-treetable-thead > tr > th {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #495057;
  background: #f8f9fa;
  transition: box-shadow 0.2s;
}
.p-treetable .p-treetable-tfoot > tr > td {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  font-weight: 600;
  color: #495057;
  background: #f8f9fa;
}
.p-treetable .p-sortable-column {
  outline-color: #a6d5fa;
}
.p-treetable .p-sortable-column .p-sortable-column-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}
.p-treetable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #495057;
  background: #E3F2FD;
  margin-left: 0.5rem;
}
.p-treetable .p-sortable-column:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}
.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #6c757d;
}
.p-treetable .p-sortable-column.p-highlight {
  background: #f8f9fa;
  color: #2196F3;
}
.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #2196F3;
}
.p-treetable .p-treetable-tbody > tr {
  background: #ffffff;
  color: #495057;
  transition: box-shadow 0.2s;
  outline-color: #a6d5fa;
}
.p-treetable .p-treetable-tbody > tr > td {
  text-align: left;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox {
  margin-right: 0.5rem;
}
.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #495057;
}
.p-treetable .p-treetable-tbody > tr.p-highlight {
  background: #E3F2FD;
  color: #495057;
}
.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
  color: #495057;
}
.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
  color: #495057;
}
.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
  background: #e9ecef;
  color: #495057;
}
.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
  color: #495057;
}
.p-treetable .p-column-resizer-helper {
  background: #2196F3;
}
.p-treetable .p-treetable-scrollable-header,
.p-treetable .p-treetable-scrollable-footer {
  background: #f8f9fa;
}
.p-treetable .p-treetable-loading-icon {
  font-size: 2rem;
}
.p-treetable.p-treetable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-footer {
  border-width: 0 1px 1px 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-top {
  border-width: 0 1px 0 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-bottom {
  border-width: 0 1px 1px 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
  border-width: 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
  border-width: 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
  border-width: 1px;
}
.p-treetable.p-treetable-sm .p-treetable-header {
  padding: 0.875rem 0.875rem;
}
.p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
  padding: 0.5rem 0.5rem;
}
.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
  padding: 0.5rem 0.5rem;
}
.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
  padding: 0.5rem 0.5rem;
}
.p-treetable.p-treetable-sm .p-treetable-footer {
  padding: 0.5rem 0.5rem;
}
.p-treetable.p-treetable-lg .p-treetable-header {
  padding: 1.25rem 1.25rem;
}
.p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
  padding: 1.25rem 1.25rem;
}
.p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
  padding: 1.25rem 1.25rem;
}
.p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
  padding: 1.25rem 1.25rem;
}
.p-treetable.p-treetable-lg .p-treetable-footer {
  padding: 1.25rem 1.25rem;
}
.p-virtualscroller .p-virtualscroller-header {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #e9ecef;
  border-width: 1px 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
}
.p-virtualscroller .p-virtualscroller-content {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  padding: 0;
}
.p-virtualscroller .p-virtualscroller-footer {
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #e9ecef;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 600;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-accordion .p-accordion-header .p-accordion-header-link {
  padding: 1rem;
  border: 1px solid #dee2e6;
  color: #495057;
  background: #f8f9fa;
  font-weight: 600;
  border-radius: 3px;
  transition: box-shadow 0.2s;
}
.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
  margin-right: 0.5rem;
}
.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
  background: #e9ecef;
  border-color: #dee2e6;
  color: #495057;
}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
  background: #f8f9fa;
  border-color: #dee2e6;
  color: #495057;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  border-color: #dee2e6;
  background: #e9ecef;
  color: #495057;
}
.p-accordion .p-accordion-content {
  padding: 1rem;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-accordion p-accordiontab .p-accordion-tab {
  margin-bottom: 0;
}
.p-accordion p-accordiontab .p-accordion-header .p-accordion-header-link {
  border-radius: 0;
}
.p-accordion p-accordiontab .p-accordion-content {
  border-radius: 0;
}
.p-accordion p-accordiontab:not(:first-child) .p-accordion-header .p-accordion-header-link {
  border-top: 0 none;
}
.p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  border-top: 0 none;
}
.p-accordion p-accordiontab:first-child .p-accordion-header .p-accordion-header-link {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-accordion p-accordiontab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-accordion p-accordiontab:last-child .p-accordion-content {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-card {
  background: #ffffff;
  color: #495057;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}
.p-card .p-card-body {
  padding: 1rem;
}
.p-card .p-card-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.p-card .p-card-subtitle {
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: #6c757d;
}
.p-card .p-card-content {
  padding: 1rem 0;
}
.p-card .p-card-footer {
  padding: 1rem 0 0 0;
}
.p-divider .p-divider-content {
  background-color: #ffffff;
}
.p-divider.p-divider-horizontal {
  margin: 1rem 0;
  padding: 0 1rem;
}
.p-divider.p-divider-horizontal:before {
  border-top: 1px #dee2e6;
}
.p-divider.p-divider-horizontal .p-divider-content {
  padding: 0 0.5rem;
}
.p-divider.p-divider-vertical {
  margin: 0 1rem;
  padding: 1rem 0;
}
.p-divider.p-divider-vertical:before {
  border-left: 1px #dee2e6;
}
.p-divider.p-divider-vertical .p-divider-content {
  padding: 0.5rem 0;
}
.p-fieldset {
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-radius: 3px;
}
.p-fieldset .p-fieldset-legend {
  padding: 1rem;
  border: 1px solid #dee2e6;
  color: #495057;
  background: #f8f9fa;
  font-weight: 600;
  border-radius: 3px;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
  padding: 0;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
  padding: 1rem;
  color: #495057;
  border-radius: 3px;
  transition: box-shadow 0.2s;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
  margin-right: 0.5rem;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
  background: #e9ecef;
  border-color: #dee2e6;
  color: #495057;
}
.p-fieldset .p-fieldset-content {
  padding: 1rem;
}
.p-panel .p-panel-header {
  border: 1px solid #dee2e6;
  padding: 1rem;
  background: #f8f9fa;
  color: #495057;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-panel .p-panel-header .p-panel-title {
  font-weight: 600;
}
.p-panel .p-panel-header .p-panel-header-icon {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}
.p-panel .p-panel-header .p-panel-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-panel.p-panel-toggleable .p-panel-header {
  padding: 0.5rem 1rem;
}
.p-panel .p-panel-content {
  padding: 1rem;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: 0 none;
}
.p-panel .p-panel-footer {
  padding: 0.5rem 1rem;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  border-top: 0 none;
}
.p-scrollpanel .p-scrollpanel-bar {
  background: #f8f9fa;
  border: 0 none;
}
.p-splitter {
  border: 1px solid #dee2e6;
  background: #ffffff;
  border-radius: 3px;
  color: #495057;
}
.p-splitter .p-splitter-gutter {
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  background: #f8f9fa;
}
.p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
  background: #dee2e6;
}
.p-splitter .p-splitter-gutter-resizing {
  background: #dee2e6;
}
.p-tabview .p-tabview-nav {
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-width: 0 0 2px 0;
}
.p-tabview .p-tabview-nav li {
  margin-right: 0;
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  border: solid #dee2e6;
  border-width: 0 0 2px 0;
  border-color: transparent transparent #dee2e6 transparent;
  background: #ffffff;
  color: #6c757d;
  padding: 1rem;
  font-weight: 600;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  transition: box-shadow 0.2s;
  margin: 0 0 -2px 0;
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
  background: #ffffff;
  border-color: #6c757d;
  color: #6c757d;
}
.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  background: #ffffff;
  border-color: #2196F3;
  color: #2196F3;
}
.p-tabview .p-tabview-left-icon {
  margin-right: 0.5rem;
}
.p-tabview .p-tabview-right-icon {
  margin-left: 0.5rem;
}
.p-tabview .p-tabview-close {
  margin-left: 0.5rem;
}
.p-tabview .p-tabview-panels {
  background: #ffffff;
  padding: 1rem;
  border: 0 none;
  color: #495057;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-toolbar {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  padding: 1rem;
  border-radius: 3px;
}
.p-toolbar .p-toolbar-separator {
  margin: 0 0.5rem;
}
.p-confirm-popup {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  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);
}
.p-confirm-popup .p-confirm-popup-content {
  padding: 1rem;
}
.p-confirm-popup .p-confirm-popup-footer {
  text-align: right;
  padding: 0.5rem 1rem;
}
.p-confirm-popup .p-confirm-popup-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
.p-confirm-popup .p-confirm-popup-footer button:last-child {
  margin: 0;
}
.p-confirm-popup:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-confirm-popup:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-confirm-popup.p-confirm-popup-flipped:after {
  border-top-color: #ffffff;
}
.p-confirm-popup.p-confirm-popup-flipped:before {
  border-top-color: #ffffff;
}
.p-confirm-popup .p-confirm-popup-icon {
  font-size: 1.5rem;
}
.p-confirm-popup .p-confirm-popup-message {
  margin-left: 1rem;
}
.p-dialog {
  border-radius: 3px;
  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);
  border: 0 none;
}
.p-dialog .p-dialog-header {
  border-bottom: 0 none;
  background: #ffffff;
  color: #495057;
  padding: 1.5rem;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-dialog .p-dialog-header .p-dialog-title {
  font-weight: 600;
  font-size: 1.25rem;
}
.p-dialog .p-dialog-header .p-dialog-header-icon {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  margin-right: 0;
}
.p-dialog .p-dialog-content {
  background: #ffffff;
  color: #495057;
  padding: 0 1.5rem 2rem 1.5rem;
}
.p-dialog .p-dialog-footer {
  border-top: 0 none;
  background: #ffffff;
  color: #495057;
  padding: 0 1.5rem 1.5rem 1.5rem;
  text-align: right;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-dialog .p-dialog-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
  font-size: 2rem;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-message {
  margin-left: 1rem;
}
.p-dialog-mask.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.4);
}
.p-overlaypanel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  border-radius: 3px;
  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);
}
.p-overlaypanel .p-overlaypanel-content {
  padding: 1rem;
}
.p-overlaypanel .p-overlaypanel-close {
  background: #2196F3;
  color: #ffffff;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  position: absolute;
  top: -1rem;
  right: -1rem;
}
.p-overlaypanel .p-overlaypanel-close:enabled:hover {
  background: #0d89ec;
  color: #ffffff;
}
.p-overlaypanel:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-overlaypanel:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-overlaypanel.p-overlaypanel-flipped:after {
  border-top-color: #ffffff;
}
.p-overlaypanel.p-overlaypanel-flipped:before {
  border-top-color: #ffffff;
}
.p-sidebar {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  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);
}
.p-sidebar .p-sidebar-header {
  padding: 1rem;
}
.p-sidebar .p-sidebar-header .p-sidebar-close,
.p-sidebar .p-sidebar-header .p-sidebar-icon {
  width: 2rem;
  height: 2rem;
  color: #6c757d;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
  color: #495057;
  border-color: transparent;
  background: #e9ecef;
}
.p-sidebar .p-sidebar-header .p-sidebar-close:focus,
.p-sidebar .p-sidebar-header .p-sidebar-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-sidebar .p-sidebar-header + .p-sidebar-content {
  padding-top: 0;
}
.p-sidebar .p-sidebar-content {
  padding: 1rem;
}
.p-sidebar-mask.p-component-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.p-tooltip .p-tooltip-text {
  background: #495057;
  color: #ffffff;
  padding: 0.5rem 0.5rem;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}
.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: #495057;
}
.p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: #495057;
}
.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: #495057;
}
.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: #495057;
}
.p-fileupload .p-fileupload-buttonbar {
  background: #f8f9fa;
  padding: 1rem;
  border: 1px solid #dee2e6;
  color: #495057;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-fileupload .p-fileupload-buttonbar .p-button {
  margin-right: 0.5rem;
}
.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-fileupload .p-fileupload-content {
  background: #ffffff;
  padding: 2rem 1rem;
  border: 1px solid #dee2e6;
  color: #495057;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-fileupload .p-progressbar {
  height: 0.25rem;
}
.p-fileupload .p-fileupload-row > div {
  padding: 1rem 1rem;
}
.p-fileupload.p-fileupload-advanced .p-message {
  margin-top: 0;
}
.p-fileupload-choose:not(.p-disabled):hover {
  background: #0d89ec;
  color: #ffffff;
  border-color: #0d89ec;
}
.p-fileupload-choose:not(.p-disabled):active {
  background: #0b7ad1;
  color: #ffffff;
  border-color: #0b7ad1;
}
.p-breadcrumb {
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  padding: 1rem;
}
.p-breadcrumb ul li .p-menuitem-link {
  transition: box-shadow 0.2s;
  border-radius: 3px;
}
.p-breadcrumb ul li .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-breadcrumb ul li .p-menuitem-link .p-menuitem-text {
  color: #495057;
}
.p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
}
.p-breadcrumb ul li.p-breadcrumb-chevron {
  margin: 0 0.5rem 0 0.5rem;
  color: #495057;
}
.p-breadcrumb ul li:last-child .p-menuitem-text {
  color: #495057;
}
.p-breadcrumb ul li:last-child .p-menuitem-icon {
  color: #6c757d;
}
.p-contextmenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  width: 12.5rem;
}
.p-contextmenu .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-contextmenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}
.p-contextmenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}
.p-contextmenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}
.p-contextmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}
.p-contextmenu .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-contextmenu .p-menuitem {
  margin: 0;
}
.p-contextmenu .p-menuitem:last-child {
  margin: 0;
}
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #e9ecef;
}
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}
.p-contextmenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}
.p-contextmenu .p-submenu-icon {
  font-size: 0.875rem;
}
.p-megamenu {
  padding: 0.5rem;
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 3px;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 3px;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}
.p-megamenu .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-megamenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}
.p-megamenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}
.p-megamenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}
.p-megamenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}
.p-megamenu .p-megamenu-panel {
  background: #ffffff;
  color: #495057;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-megamenu .p-megamenu-submenu-header {
  margin: 0;
  padding: 0.75rem 1rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-megamenu .p-megamenu-submenu {
  padding: 0.25rem 0;
  width: 12.5rem;
}
.p-megamenu .p-megamenu-submenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}
.p-megamenu .p-megamenu-submenu .p-menuitem {
  margin: 0;
}
.p-megamenu .p-megamenu-submenu .p-menuitem:last-child {
  margin: 0;
}
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #e9ecef;
}
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}
.p-megamenu.p-megamenu-vertical {
  width: 12.5rem;
  padding: 0.25rem 0;
}
.p-megamenu.p-megamenu-vertical .p-menuitem {
  margin: 0;
}
.p-megamenu.p-megamenu-vertical .p-menuitem:last-child {
  margin: 0;
}
.p-menu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  width: 12.5rem;
}
.p-menu .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-menu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}
.p-menu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}
.p-menu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}
.p-menu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}
.p-menu.p-menu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-menu .p-submenu-header {
  margin: 0;
  padding: 0.75rem 1rem;
  color: #495057;
  background: #ffffff;
  font-weight: 600;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.p-menu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}
.p-menu .p-menuitem {
  margin: 0;
}
.p-menu .p-menuitem:last-child {
  margin: 0;
}
.p-menubar {
  padding: 0.5rem;
  background: #f8f9fa;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 3px;
}
.p-menubar .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-menubar .p-menuitem-link .p-menuitem-text {
  color: #495057;
}
.p-menubar .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}
.p-menubar .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}
.p-menubar .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 3px;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
  margin-left: 0.5rem;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}
.p-menubar .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  width: 12.5rem;
}
.p-menubar .p-submenu-list .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}
.p-menubar .p-submenu-list .p-submenu-icon {
  font-size: 0.875rem;
}
.p-menubar .p-submenu-list .p-menuitem {
  margin: 0;
}
.p-menubar .p-submenu-list .p-menuitem:last-child {
  margin: 0;
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #e9ecef;
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}
@media screen and (max-width: 960px) {
  .p-menubar {
    position: relative;
  }
  .p-menubar .p-menubar-button {
    display: flex;
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-menubar .p-menubar-button:hover {
    color: #6c757d;
    background: #e9ecef;
  }
  .p-menubar .p-menubar-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-menubar .p-menubar-root-list {
    position: absolute;
    display: none;
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    width: 100%;
  }
  .p-menubar .p-menubar-root-list .p-menu-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-menubar .p-menubar-root-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
    padding: 0.75rem 1rem;
    color: #495057;
    border-radius: 0;
    transition: box-shadow 0.2s;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
    background: #e9ecef;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
    color: #6c757d;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem #a6d5fa;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
    margin-left: auto;
    transition: transform 0.2s;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }
  .p-menubar .p-menubar-root-list .p-submenu-list {
    width: 100%;
    position: static;
    box-shadow: none;
    border: 0 none;
  }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
    transition: transform 0.2s;
    transform: rotate(90deg);
  }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }
  .p-menubar .p-menubar-root-list .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menubar .p-menubar-root-list ul li a {
    padding-left: 2.25rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li a {
    padding-left: 3.75rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li a {
    padding-left: 5.25rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {
    padding-left: 6.75rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {
    padding-left: 8.25rem;
  }
  .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
    display: flex;
    flex-direction: column;
    top: 100%;
    left: 0;
    z-index: 1;
  }
}
.p-panelmenu .p-panelmenu-header > a {
  padding: 1rem;
  border: 1px solid #dee2e6;
  color: #495057;
  background: #f8f9fa;
  font-weight: 600;
  border-radius: 3px;
  transition: box-shadow 0.2s;
}
.p-panelmenu .p-panelmenu-header > a .p-panelmenu-icon {
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-header > a .p-menuitem-icon {
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-header > a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled) > a:hover {
  background: #e9ecef;
  border-color: #dee2e6;
  color: #495057;
}
.p-panelmenu .p-panelmenu-header.p-highlight {
  margin-bottom: 0;
}
.p-panelmenu .p-panelmenu-header.p-highlight > a {
  background: #f8f9fa;
  border-color: #dee2e6;
  color: #495057;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled) > a:hover {
  border-color: #dee2e6;
  background: #e9ecef;
  color: #495057;
}
.p-panelmenu .p-panelmenu-content {
  padding: 0.25rem 0;
  border: 1px solid #dee2e6;
  background: #ffffff;
  color: #495057;
  margin-bottom: 0;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text {
  color: #495057;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-panelmenu-icon {
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-submenu) {
  padding: 0 0 0 1rem;
}
.p-panelmenu .p-panelmenu-panel {
  margin-bottom: 0;
}
.p-panelmenu .p-panelmenu-panel .p-panelmenu-header > a {
  border-radius: 0;
}
.p-panelmenu .p-panelmenu-panel .p-panelmenu-content {
  border-radius: 0;
}
.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header > a {
  border-top: 0 none;
}
.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover > a, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover > a {
  border-top: 0 none;
}
.p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header > a {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) > a {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-slidemenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  width: 12.5rem;
}
.p-slidemenu .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-slidemenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}
.p-slidemenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}
.p-slidemenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}
.p-slidemenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}
.p-slidemenu.p-slidemenu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-slidemenu .p-slidemenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link {
  background: #e9ecef;
}
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text {
  color: #495057;
}
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon, .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon {
  color: #6c757d;
}
.p-slidemenu .p-slidemenu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}
.p-slidemenu .p-slidemenu-icon {
  font-size: 0.875rem;
}
.p-slidemenu .p-slidemenu-backward {
  padding: 0.75rem 1rem;
  color: #495057;
}
.p-steps .p-steps-item .p-menuitem-link {
  background: transparent;
  transition: box-shadow 0.2s;
  border-radius: 3px;
  background: #ffffff;
}
.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  color: #495057;
  border: 1px solid #e9ecef;
  background: #ffffff;
  min-width: 2rem;
  height: 2rem;
  line-height: 2rem;
  font-size: 1.143rem;
  z-index: 1;
  border-radius: 50%;
}
.p-steps .p-steps-item .p-menuitem-link .p-steps-title {
  margin-top: 0.5rem;
  color: #6c757d;
}
.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-steps .p-steps-item.p-highlight .p-steps-number {
  background: #E3F2FD;
  color: #495057;
}
.p-steps .p-steps-item.p-highlight .p-steps-title {
  font-weight: 600;
  color: #495057;
}
.p-steps .p-steps-item:before {
  content: " ";
  border-top: 1px solid #dee2e6;
  width: 100%;
  top: 50%;
  left: 0;
  display: block;
  position: absolute;
  margin-top: -1rem;
}
.p-tabmenu .p-tabmenu-nav {
  background: #ffffff;
  border: 1px solid #dee2e6;
  border-width: 0 0 2px 0;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
  margin-right: 0;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
  border: solid #dee2e6;
  border-width: 0 0 2px 0;
  border-color: transparent transparent #dee2e6 transparent;
  background: #ffffff;
  color: #6c757d;
  padding: 1rem;
  font-weight: 600;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  transition: box-shadow 0.2s;
  margin: 0 0 -2px 0;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
  margin-right: 0.5rem;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
  background: #ffffff;
  border-color: #6c757d;
  color: #6c757d;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
  background: #ffffff;
  border-color: #2196F3;
  color: #2196F3;
}
.p-tieredmenu {
  padding: 0.25rem 0;
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  width: 12.5rem;
}
.p-tieredmenu .p-menuitem-link {
  padding: 0.75rem 1rem;
  color: #495057;
  border-radius: 0;
  transition: box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-tieredmenu .p-menuitem-link .p-menuitem-text {
  color: #495057;
}
.p-tieredmenu .p-menuitem-link .p-menuitem-icon {
  color: #6c757d;
  margin-right: 0.5rem;
}
.p-tieredmenu .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #e9ecef;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #495057;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #6c757d;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #6c757d;
}
.p-tieredmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.15rem #a6d5fa;
}
.p-tieredmenu.p-tieredmenu-overlay {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-tieredmenu .p-submenu-list {
  padding: 0.25rem 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.p-tieredmenu .p-menuitem {
  margin: 0;
}
.p-tieredmenu .p-menuitem:last-child {
  margin: 0;
}
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #e9ecef;
}
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #495057;
}
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #6c757d;
}
.p-tieredmenu .p-menu-separator {
  border-top: 1px solid #dee2e6;
  margin: 0.25rem 0;
}
.p-tieredmenu .p-submenu-icon {
  font-size: 0.875rem;
}
.p-inline-message {
  padding: 0.5rem 0.5rem;
  margin: 0;
  border-radius: 3px;
}
.p-inline-message.p-inline-message-info {
  background: #B3E5FC;
  border: solid #0891cf;
  border-width: 0px;
  color: #044868;
}
.p-inline-message.p-inline-message-info .p-inline-message-icon {
  color: #044868;
}
.p-inline-message.p-inline-message-success {
  background: #C8E6C9;
  border: solid #439446;
  border-width: 0px;
  color: #224a23;
}
.p-inline-message.p-inline-message-success .p-inline-message-icon {
  color: #224a23;
}
.p-inline-message.p-inline-message-warn {
  background: #FFECB3;
  border: solid #d9a300;
  border-width: 0px;
  color: #6d5100;
}
.p-inline-message.p-inline-message-warn .p-inline-message-icon {
  color: #6d5100;
}
.p-inline-message.p-inline-message-error {
  background: #FFCDD2;
  border: solid #e60017;
  border-width: 0px;
  color: #73000c;
}
.p-inline-message.p-inline-message-error .p-inline-message-icon {
  color: #73000c;
}
.p-inline-message .p-inline-message-icon {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.p-inline-message .p-inline-message-text {
  font-size: 1rem;
}
.p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
  margin-right: 0;
}
.p-message {
  margin: 1rem 0;
  border-radius: 3px;
}
.p-message .p-message-wrapper {
  padding: 1rem 1.5rem;
}
.p-message .p-message-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-message .p-message-close:hover {
  background: rgba(255, 255, 255, 0.3);
}
.p-message .p-message-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-message.p-message-info {
  background: #B3E5FC;
  border: solid #0891cf;
  border-width: 0 0 0 6px;
  color: #044868;
}
.p-message.p-message-info .p-message-icon {
  color: #044868;
}
.p-message.p-message-info .p-message-close {
  color: #044868;
}
.p-message.p-message-success {
  background: #C8E6C9;
  border: solid #439446;
  border-width: 0 0 0 6px;
  color: #224a23;
}
.p-message.p-message-success .p-message-icon {
  color: #224a23;
}
.p-message.p-message-success .p-message-close {
  color: #224a23;
}
.p-message.p-message-warn {
  background: #FFECB3;
  border: solid #d9a300;
  border-width: 0 0 0 6px;
  color: #6d5100;
}
.p-message.p-message-warn .p-message-icon {
  color: #6d5100;
}
.p-message.p-message-warn .p-message-close {
  color: #6d5100;
}
.p-message.p-message-error {
  background: #FFCDD2;
  border: solid #e60017;
  border-width: 0 0 0 6px;
  color: #73000c;
}
.p-message.p-message-error .p-message-icon {
  color: #73000c;
}
.p-message.p-message-error .p-message-close {
  color: #73000c;
}
.p-message .p-message-text {
  font-size: 1rem;
  font-weight: 500;
}
.p-message .p-message-icon {
  font-size: 1.5rem;
  margin-right: 0.5rem;
}
.p-message .p-message-summary {
  font-weight: 700;
}
.p-message .p-message-detail {
  margin-left: 0.5rem;
}
.p-toast {
  opacity: 0.9;
}
.p-toast .p-toast-message {
  margin: 0 0 1rem 0;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}
.p-toast .p-toast-message .p-toast-message-content {
  padding: 1rem;
  border-width: 0 0 0 6px;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  margin: 0 0 0 1rem;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  font-size: 2rem;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
  font-weight: 700;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
  margin: 0.5rem 0 0 0;
}
.p-toast .p-toast-message .p-toast-icon-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-toast .p-toast-message .p-toast-icon-close:hover {
  background: rgba(255, 255, 255, 0.3);
}
.p-toast .p-toast-message .p-toast-icon-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-toast .p-toast-message.p-toast-message-info {
  background: #B3E5FC;
  border: solid #0891cf;
  border-width: 0 0 0 6px;
  color: #044868;
}
.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
  color: #044868;
}
.p-toast .p-toast-message.p-toast-message-success {
  background: #C8E6C9;
  border: solid #439446;
  border-width: 0 0 0 6px;
  color: #224a23;
}
.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
  color: #224a23;
}
.p-toast .p-toast-message.p-toast-message-warn {
  background: #FFECB3;
  border: solid #d9a300;
  border-width: 0 0 0 6px;
  color: #6d5100;
}
.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
  color: #6d5100;
}
.p-toast .p-toast-message.p-toast-message-error {
  background: #FFCDD2;
  border: solid #e60017;
  border-width: 0 0 0 6px;
  color: #73000c;
}
.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
  color: #73000c;
}
.p-galleria .p-galleria-close {
  margin: 0.5rem;
  background: transparent;
  color: #f8f9fa;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-close .p-galleria-close-icon {
  font-size: 2rem;
}
.p-galleria .p-galleria-close:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8f9fa;
}
.p-galleria .p-galleria-item-nav {
  background: transparent;
  color: #f8f9fa;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
  margin: 0 0.5rem;
}
.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
  font-size: 2rem;
}
.p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8f9fa;
}
.p-galleria .p-galleria-caption {
  background: rgba(0, 0, 0, 0.5);
  color: #f8f9fa;
  padding: 1rem;
}
.p-galleria .p-galleria-indicators {
  padding: 1rem;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator button {
  background-color: #e9ecef;
  width: 1rem;
  height: 1rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
  background: #dee2e6;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #E3F2FD;
  color: #495057;
}
.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
  margin-right: 0.5rem;
}
.p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
  margin-bottom: 0.5rem;
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
  background: rgba(0, 0, 0, 0.5);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
  background: rgba(255, 255, 255, 0.4);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
  background: rgba(255, 255, 255, 0.6);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #E3F2FD;
  color: #495057;
}
.p-galleria .p-galleria-thumbnail-container {
  background: rgba(0, 0, 0, 0.9);
  padding: 1rem 0.25rem;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
  margin: 0.5rem;
  background-color: transparent;
  color: #f8f9fa;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8f9fa;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-galleria-mask.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.9);
}
.p-avatar {
  background-color: #dee2e6;
  border-radius: 3px;
}
.p-avatar.p-avatar-lg {
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
}
.p-avatar.p-avatar-lg .p-avatar-icon {
  font-size: 1.5rem;
}
.p-avatar.p-avatar-xl {
  width: 4rem;
  height: 4rem;
  font-size: 2rem;
}
.p-avatar.p-avatar-xl .p-avatar-icon {
  font-size: 2rem;
}
.p-avatar-group .p-avatar {
  border: 2px solid #ffffff;
}
.p-badge {
  background: #2196F3;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}
.p-badge.p-badge-secondary {
  background-color: #607D8B;
  color: #ffffff;
}
.p-badge.p-badge-success {
  background-color: #689F38;
  color: #ffffff;
}
.p-badge.p-badge-info {
  background-color: #0288D1;
  color: #ffffff;
}
.p-badge.p-badge-warning {
  background-color: #FBC02D;
  color: #212529;
}
.p-badge.p-badge-danger {
  background-color: #D32F2F;
  color: #ffffff;
}
.p-badge.p-badge-lg {
  font-size: 1.125rem;
  min-width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
}
.p-badge.p-badge-xl {
  font-size: 1.5rem;
  min-width: 3rem;
  height: 3rem;
  line-height: 3rem;
}
.p-blockui.p-component-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.p-chip {
  background-color: #dee2e6;
  color: #495057;
  border-radius: 16px;
  padding: 0 0.5rem;
}
.p-chip .p-chip-text {
  line-height: 1.5;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.p-chip .p-chip-icon {
  margin-right: 0.5rem;
}
.p-chip .pi-chip-remove-icon {
  margin-left: 0.5rem;
}
.p-chip img {
  width: 2rem;
  height: 2rem;
  margin-left: -0.5rem;
  margin-right: 0.5rem;
}
.p-chip .pi-chip-remove-icon {
  border-radius: 3px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-chip .pi-chip-remove-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-inplace .p-inplace-display {
  padding: 0.5rem 0.5rem;
  border-radius: 3px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-inplace .p-inplace-display:not(.p-disabled):hover {
  background: #e9ecef;
  color: #495057;
}
.p-inplace .p-inplace-display:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
.p-progressbar {
  border: 0 none;
  height: 1.5rem;
  background: #dee2e6;
  border-radius: 3px;
}
.p-progressbar .p-progressbar-value {
  border: 0 none;
  margin: 0;
  background: #2196F3;
}
.p-progressbar .p-progressbar-label {
  color: #495057;
  line-height: 1.5rem;
}
.p-scrolltop {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-scrolltop.p-link {
  background: rgba(0, 0, 0, 0.7);
}
.p-scrolltop.p-link:hover {
  background: rgba(0, 0, 0, 0.8);
}
.p-scrolltop .p-scrolltop-icon {
  font-size: 1.5rem;
  color: #f8f9fa;
}
.p-skeleton {
  background-color: #e9ecef;
  border-radius: 3px;
}
.p-skeleton:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
}
.p-tag {
  background: #2196F3;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.4rem;
  border-radius: 3px;
}
.p-tag.p-tag-success {
  background-color: #689F38;
  color: #ffffff;
}
.p-tag.p-tag-info {
  background-color: #0288D1;
  color: #ffffff;
}
.p-tag.p-tag-warning {
  background-color: #FBC02D;
  color: #212529;
}
.p-tag.p-tag-danger {
  background-color: #D32F2F;
  color: #ffffff;
}
.p-tag .p-tag-icon {
  margin-right: 0.25rem;
  font-size: 0.75rem;
}
.p-terminal {
  background: #ffffff;
  color: #495057;
  border: 1px solid #dee2e6;
  padding: 1rem;
}
.p-terminal .p-terminal-input {
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
/* Customizations to the designer theme should be defined here */
.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background-color: #2196F3;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background-color: #2196F3;
}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/primeng/resources/primeng.min.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default !important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-overflow-hidden{overflow:hidden}.p-unselectable-text{-webkit-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@keyframes p-fadein{0%{opacity:0}100%{opacity:1}}input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.p-connected-overlay{opacity:0;transform:scaleY(0.8);transition:transform .12s cubic-bezier(0,0,0.2,1),opacity .12s cubic-bezier(0,0,0.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default}.p-button-icon-only{justify-content:center}.p-button-icon-only .p-button-label{visibility:hidden;width:0;flex:0 0 auto}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}.p-button-label{transition:all .2s}.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-checkbox-disabled{cursor:default !important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}.p-colorpicker-panel .p-colorpicker-color{background:transparent url('color.dae87a04d07ca92b.png') no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url('hue.8b1818380241e6ac.png') no-repeat left top}.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea ~ label{top:1rem}.p-float-label input:focus ~ label,.p-float-label input.p-filled ~ label,.p-float-label textarea:focus ~ label,.p-float-label textarea.p-filled ~ label,.p-float-label .p-inputwrapper-focus ~ label,.p-float-label .p-inputwrapper-filled ~ label{top:-.75rem;font-size:12px}.p-float-label .input:-webkit-autofill ~ label{top:-20px;font-size:12px}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-right>i{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1.0,1.0);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,0.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none !important}@keyframes ripple{100%{opacity:0;transform:scale(2.5)}}.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line}.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-.25rem;border-width:0 .25em .25rem}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/froala-editor/css/froala_editor.pkgd.min.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
/*!
 * froala_editor v4.1.4 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2023 Froala Labs
 */

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-element,.fr-element:focus{outline:0 solid transparent}

.fr-view.fr-element-scroll-visible{overflow-x:visible !important}

.fr-box.fr-basic{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-box.fr-basic .fr-element{font-family:sans-serif;color:#414141;font-size:14px;line-height:1.6;padding:20px;box-sizing:border-box;overflow-x:auto;min-height:60px;text-align:left}

.fr-box.fr-basic.fr-rtl .fr-element{text-align:right}

.fr-element{background:transparent;position:relative;z-index:2;-webkit-user-select:auto}

.fr-element a{user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}

.fr-element.fr-disabled{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}

.fr-element [contenteditable="true"]{outline:0 solid transparent}

.fr-box a.fr-floating-btn{box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;height:40px;width:40px;text-align:center;background:#FFF;color:#333333;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;outline:none;left:0;top:0;line-height:40px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);text-align:center;display:block;box-sizing:border-box;border:none}

.fr-box a.fr-floating-btn svg{-webkit-transition:transform 0.2s ease 0s;-moz-transition:transform 0.2s ease 0s;-ms-transition:transform 0.2s ease 0s;-o-transition:transform 0.2s ease 0s;fill:#333333}

.fr-box a.fr-floating-btn i,.fr-box a.fr-floating-btn svg{font-size:14px;line-height:40px}

.fr-box a.fr-floating-btn.fr-btn+.fr-btn{margin-left:10px}

.fr-box a.fr-floating-btn:hover{background:#ebebeb;cursor:pointer}

.fr-box a.fr-floating-btn:hover svg{fill:#333333}

.fr-box .fr-visible a.fr-floating-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}

iframe.fr-iframe{width:100%;border:none;position:relative;display:block;z-index:2;box-sizing:border-box}

.fr-wrapper{position:relative;z-index:1}

.fr-wrapper::after{clear:both;display:block;content:"";height:0}

.fr-wrapper .fr-placeholder{position:absolute;font-size:14px;color:#AAA;font-family:sans-serif;z-index:1;display:none;top:0;left:0;right:0;overflow:hidden}

.fr-wrapper.show-placeholder .fr-placeholder{display:block;white-space:nowrap;text-overflow:ellipsis}

.fr-wrapper ::selection{background:rgba(181,214,253,0.8);color:#000}

.fr-box.fr-basic .fr-wrapper{background:#FFF;border:1px solid #CCCCCC;border-bottom-color:#efefef;top:0;left:0}

.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0}

.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

@media (min-width: 992px){.fr-box.fr-document{min-width:21cm}.fr-box.fr-document .fr-wrapper{text-align:left;padding:30px;min-width:21cm;background:#efefef}.fr-box.fr-document .fr-wrapper .fr-element{text-align:left;background:#FFF;width:21cm;margin:auto;min-height:26cm !important;padding:1cm 2cm;overflow:visible;z-index:auto}.fr-box.fr-document .fr-wrapper .fr-element hr{margin-left:-2cm;margin-right:-2cm;background:#efefef;height:1cm;outline:none;border:none}.fr-box.fr-document .fr-wrapper .fr-element img{z-index:1}}

.fr-tooltip{position:absolute;top:0;left:0;padding:0 8px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#222222;color:#FFF;font-size:11px;line-height:22px;font-family:Arial, Helvetica, sans-serif;-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";left:-3000px;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;z-index:2147483647;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.fr-tooltip.fr-visible{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

.fr-toolbar .fr-btn-wrap,.fr-popup .fr-btn-wrap,.fr-modal .fr-btn-wrap{float:left;white-space:nowrap;position:relative}

.fr-toolbar .fr-btn-wrap.fr-hidden,.fr-popup .fr-btn-wrap.fr-hidden,.fr-modal .fr-btn-wrap.fr-hidden{display:none}

.fr-toolbar .fr-command.fr-btn,.fr-popup .fr-command.fr-btn,.fr-modal .fr-command.fr-btn{background:transparent;color:#333333;-moz-outline:0;outline:none;border:0;line-height:1;cursor:pointer;text-align:left;margin:4px 2px;padding:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;position:relative;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;float:left;height:40px}

.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-options{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar .fr-command.fr-btn.fr-btn-hover,.fr-popup .fr-command.fr-btn.fr-btn-hover,.fr-modal .fr-command.fr-btn.fr-btn-hover{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,.fr-popup .fr-command.fr-btn::-moz-focus-inner,.fr-modal .fr-command.fr-btn::-moz-focus-inner{border:0;padding:0}

.fr-toolbar .fr-command.fr-btn.fr-btn-text,.fr-popup .fr-command.fr-btn.fr-btn-text,.fr-modal .fr-command.fr-btn.fr-btn-text{width:auto}

.fr-toolbar .fr-command.fr-btn i,.fr-toolbar .fr-command.fr-btn svg,.fr-popup .fr-command.fr-btn i,.fr-popup .fr-command.fr-btn svg,.fr-modal .fr-command.fr-btn i,.fr-modal .fr-command.fr-btn svg{display:block;text-align:center;float:none;margin:8px 7px;width:24px}

.fr-toolbar .fr-command.fr-btn svg.fr-svg,.fr-popup .fr-command.fr-btn svg.fr-svg,.fr-modal .fr-command.fr-btn svg.fr-svg{height:24px}

.fr-toolbar .fr-command.fr-btn svg path,.fr-popup .fr-command.fr-btn svg path,.fr-modal .fr-command.fr-btn svg path{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;fill:#333333}

.fr-toolbar .fr-command.fr-btn span.fr-sr-only,.fr-popup .fr-command.fr-btn span.fr-sr-only,.fr-modal .fr-command.fr-btn span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-toolbar .fr-command.fr-btn span,.fr-popup .fr-command.fr-btn span,.fr-modal .fr-command.fr-btn span{font-size:14px;display:block;line-height:17px;min-width:30px;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:17px;font-weight:bold;padding:0 4px}

.fr-toolbar .fr-command.fr-btn img,.fr-popup .fr-command.fr-btn img,.fr-modal .fr-command.fr-btn img{margin:8px 7px;width:24px}

.fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,.fr-popup .fr-command.fr-btn.fr-btn-active-popup,.fr-modal .fr-command.fr-btn.fr-btn-active-popup{background:#d6d6d6}

.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span{font-weight:normal}

.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.fr-toolbar .fr-command.fr-btn.fr-dropdown svg,.fr-popup .fr-command.fr-btn.fr-dropdown i,.fr-popup .fr-command.fr-btn.fr-dropdown span,.fr-popup .fr-command.fr-btn.fr-dropdown img,.fr-popup .fr-command.fr-btn.fr-dropdown svg,.fr-modal .fr-command.fr-btn.fr-dropdown i,.fr-modal .fr-command.fr-btn.fr-dropdown span,.fr-modal .fr-command.fr-btn.fr-dropdown img,.fr-modal .fr-command.fr-btn.fr-dropdown svg{margin-left:3px;margin-right:11px}

.fr-toolbar .fr-command.fr-btn.fr-dropdown:after,.fr-popup .fr-command.fr-btn.fr-dropdown:after,.fr-modal .fr-command.fr-btn.fr-dropdown:after{position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #333333;right:2px;top:18px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;content:""}

.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active{fill:#333333;background:#d6d6d6;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease}

.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover{background:#ebebeb;fill:#333333}

.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after{border-top-color:#333333}

.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after{border-top:0;border-bottom:4px solid #222222}

.fr-toolbar .fr-command.fr-btn.fr-disabled,.fr-popup .fr-command.fr-btn.fr-disabled,.fr-modal .fr-command.fr-btn.fr-disabled{color:#bdbdbd;cursor:default;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.fr-popup .fr-command.fr-btn.fr-disabled::after,.fr-modal .fr-command.fr-btn.fr-disabled::after{border-top-color:#bdbdbd}

.fr-toolbar .fr-command.fr-btn.fr-hidden,.fr-popup .fr-command.fr-btn.fr-hidden,.fr-modal .fr-command.fr-btn.fr-hidden{display:none}

.fr-toolbar .fr-tabs .fr-command.fr-btn,.fr-popup .fr-tabs .fr-command.fr-btn,.fr-modal .fr-tabs .fr-command.fr-btn{margin:0;width:46px;height:40px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab{background:#FFF}

.fr-toolbar .fr-tabs .fr-command.fr-btn span,.fr-popup .fr-tabs .fr-command.fr-btn span,.fr-modal .fr-tabs .fr-command.fr-btn span{height:27px}

.fr-toolbar .fr-tabs .fr-command.fr-btn img,.fr-toolbar .fr-tabs .fr-command.fr-btn svg,.fr-popup .fr-tabs .fr-command.fr-btn img,.fr-popup .fr-tabs .fr-command.fr-btn svg,.fr-modal .fr-tabs .fr-command.fr-btn img,.fr-modal .fr-tabs .fr-command.fr-btn svg{margin:8px 11px;width:24px;height:24px}

.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path{fill:#0098f7}

.fr-toolbar.fr-disabled .fr-btn,.fr-toolbar.fr-disabled .fr-btn.fr-active,.fr-popup.fr-disabled .fr-btn,.fr-popup.fr-disabled .fr-btn.fr-active,.fr-modal.fr-disabled .fr-btn,.fr-modal.fr-disabled .fr-btn.fr-active{color:#bdbdbd;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after{border-top-color:#bdbdbd}

.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left,.fr-popup.fr-rtl .fr-btn-grp.fr-float-left,.fr-modal.fr-rtl .fr-btn-grp.fr-float-left{float:right}

.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right,.fr-popup.fr-rtl .fr-btn-grp.fr-float-right,.fr-modal.fr-rtl .fr-btn-grp.fr-float-right{float:left}

.fr-toolbar.fr-rtl .fr-command.fr-btn,.fr-toolbar.fr-rtl .fr-btn-wrap,.fr-popup.fr-rtl .fr-command.fr-btn,.fr-popup.fr-rtl .fr-btn-wrap,.fr-modal.fr-rtl .fr-command.fr-btn,.fr-modal.fr-rtl .fr-btn-wrap{float:right}

.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar.fr-inline>.fr-command.fr-btn:not(.fr-hidden),.fr-toolbar.fr-inline>.fr-btn-wrap:not(.fr-hidden){display:inline-flex;float:none}

.fr-desktop .fr-command:hover,.fr-desktop .fr-command:focus,.fr-desktop .fr-command.fr-btn-hover,.fr-desktop .fr-command.fr-expanded{outline:0;color:#333333}

.fr-desktop .fr-command:hover:not(.fr-table-cell),.fr-desktop .fr-command:focus:not(.fr-table-cell),.fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),.fr-desktop .fr-command.fr-expanded:not(.fr-table-cell){background:#ebebeb}

.fr-desktop .fr-command:hover::after,.fr-desktop .fr-command:focus::after,.fr-desktop .fr-command.fr-btn-hover::after,.fr-desktop .fr-command.fr-expanded::after{border-top-color:#333333}

.fr-desktop .fr-command.fr-selected:not(.fr-table-cell),.fr-desktop .fr-command:active{color:#333333;background:#d6d6d6}

.fr-desktop .fr-command.fr-active:hover,.fr-desktop .fr-command.fr-active:focus,.fr-desktop .fr-command.fr-active.fr-btn-hover,.fr-desktop .fr-command.fr-active.fr-expanded{background:#ebebeb}

.fr-desktop .fr-command.fr-active:active{background:#d6d6d6}

.fr-desktop .fr-command.fr-disabled:hover,.fr-desktop .fr-command.fr-disabled:focus,.fr-desktop .fr-command.fr-disabled.fr-selected{background:transparent}

.fr-desktop.fr-disabled .fr-command:hover,.fr-desktop.fr-disabled .fr-command:focus,.fr-desktop.fr-disabled .fr-command.fr-selected{background:transparent}

.fr-toolbar.fr-mobile .fr-command.fr-blink,.fr-popup.fr-mobile .fr-command.fr-blink{background:#d6d6d6}

.fr-command.fr-btn.fr-options{width:16px;margin-left:-5px}

.fr-command.fr-btn.fr-options.fr-btn-hover,.fr-command.fr-btn.fr-options:hover,.fr-command.fr-btn.fr-options:focus{border-left:solid 1px #FAFAFA;-webkit-transition:border-left 0s, background-color 0.5s;-moz-transition:border-left 0s, background-color 0.5s;-ms-transition:border-left 0s, background-color 0.5s;-o-transition:border-left 0s, background-color 0.5s}

.fr-command.fr-btn+.fr-dropdown-menu{background:#FFF;display:inline-block;position:absolute;right:auto;bottom:auto;height:auto;z-index:4;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-overflow-scrolling:touch;overflow:hidden;zoom:1;box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}

.fr-command.fr-btn+.fr-dropdown-menu.test-height .fr-dropdown-wrapper{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;height:auto;max-height:275px}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{padding:0;margin:auto;display:inline-block;text-align:left;position:relative;box-sizing:border-box;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s;margin-top:0;float:left;height:0;margin-top:0 !important}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{position:relative}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{list-style-type:none;margin:0;padding:8px 0;min-width:72px}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0;font-size:15px}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{padding:0 20px;line-height:200%;display:flex;cursor:pointer;white-space:nowrap;color:inherit;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg{width:24px;height:24px;margin:3px 4px}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path{fill:#333333}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d6d6d6}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#bdbdbd;cursor:default}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut{margin-left:20px;font-weight:bold;-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75}

.fr-command.fr-btn.fr-active+.fr-dropdown-menu{display:inline-block;box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}

.fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar.fr-rtl .fr-dropdown-wrapper,.fr-popup.fr-rtl .fr-dropdown-wrapper{text-align:right !important}

body.fr-prevent-scroll{overflow:hidden}

body.fr-prevent-scroll.fr-mobile{position:fixed;-webkit-overflow-scrolling:touch}

.fr-modal{color:#222222;font-family:Arial, Helvetica, sans-serif;position:fixed;overflow-x:auto;overflow-y:scroll;top:0;left:0;bottom:0;right:0;width:100%;z-index:2147483640;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:1.2}

.fr-modal.fr-middle .fr-modal-wrapper{margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);position:absolute}

.fr-modal .fr-modal-wrapper{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-clip:padding-box;margin:20px auto;display:inline-block;background:#FFF;min-width:300px;box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;overflow:hidden;width:90%;position:relative}

@media (min-width: 768px) and (max-width: 991px){.fr-modal .fr-modal-wrapper{margin:30px auto;width:70%}}

@media (min-width: 992px){.fr-modal .fr-modal-wrapper{margin:50px auto;width:960px}}

.fr-modal .fr-modal-wrapper .fr-modal-head{background:#FFF;overflow:hidden;position:absolute;width:100%;min-height:42px;z-index:3;border-bottom:solid #efefef 1px;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s}

.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line{height:56px;padding:0 10px}

.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close{margin:10px;position:absolute;top:0;right:0}

.fr-modal .fr-modal-wrapper .fr-modal-head h4{font-size:20px;padding:19px 10px;margin:0;font-weight:400;line-height:18px;display:inline-block;float:left}

.fr-modal .fr-modal-wrapper div.fr-modal-body{height:100%;min-height:150px;overflow-y:auto;padding-bottom:20px}

.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}

.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command+button{margin-left:24px}

.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus{background:#ebebeb;color:#0098f7}

.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active{background:#d6d6d6;color:#0098f7}

.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner{border:0}

.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#ebebeb}

.fr-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:2147483639}

ol.decimal_type{counter-reset:item}

ol.decimal_type>li{display:block;position:relative}

ol.decimal_type>li:before{content:counters(item,".") ". ";counter-increment:item;position:absolute;margin-right:100%;right:10px}

.fr-popup{position:absolute;display:none;color:#222222;background:#FFF;box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);font-family:Arial, Helvetica, sans-serif;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-top:10px;z-index:2147483635;text-align:left;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2}

.fr-popup .fr-icon{text-align:center;vertical-align:middle;font-size:20px;line-height:1;cursor:pointer;font-weight:400;box-sizing:content-box;padding:6px}

.fr-popup .fr-icon-container{padding:20px;max-height:200px;overflow:auto;box-sizing:border-box}

@supports not (-ms-high-contrast: none){.fr-popup .fr-icon-container{grid-template-columns:repeat(auto-fill, minmax(36px, 36px));display:grid}}

@media (min-width: 768px){.fr-popup .fr-icon-container{min-width:276px}}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.fr-popup .fr-icon-container{display:inline-flex}}

@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px){.fr-popup .fr-icon-container{width:236px}}

.fr-popup .fr-input-focus{background:whitesmoke}

.fr-popup.fr-above{margin-top:-10px;border-top:0}

.fr-popup.fr-active{display:block}

.fr-popup.fr-hidden{display:none !important}

.fr-popup.fr-empty{display:none !important}

.fr-popup .fr-hs{display:block !important}

.fr-popup .fr-hs.fr-hidden{display:none !important}

.fr-popup .fr-input-line{position:relative;padding:15px 0}

.fr-popup .fr-input-line input[type="text"],.fr-popup .fr-input-line input[type="number"],.fr-popup .fr-input-line textarea{width:100%;margin-bottom:1px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:solid 1px #999999;color:#222222;font-size:14px;background:#FFF;position:relative;z-index:2;padding:4px 12px;box-sizing:border-box;-webkit-transition:border 0.5s, padding 0.5s;-moz-transition:border 0.5s, padding 0.5s;-ms-transition:border 0.5s, padding 0.5s;-o-transition:border 0.5s, padding 0.5s}

.fr-popup .fr-input-line input[type="text"]:hover,.fr-popup .fr-input-line input[type="number"]:hover,.fr-popup .fr-input-line textarea:hover{border:solid 1px #515151}

.fr-popup .fr-input-line input[type="text"]:focus,.fr-popup .fr-input-line input[type="number"]:focus,.fr-popup .fr-input-line textarea:focus{border:solid 2px #0098f7;padding:3px 11px}

.fr-popup .fr-input-line input[type="text"],.fr-popup .fr-input-line input[type="number"]{height:46px}

.fr-popup .fr-input-line input+label,.fr-popup .fr-input-line textarea+label{position:absolute;top:29px;left:12px;font-size:14px;color:grey;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;z-index:3;display:block;background:#FFF;padding:0;cursor:text}

.fr-popup .fr-input-line input.fr-not-empty+label,.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray;width:auto;left:4px;padding:0 4px;font-size:11px;top:9px}

.fr-popup input,.fr-popup textarea{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;outline:none}

.fr-popup textarea{resize:none}

.fr-popup .fr-buttons{white-space:nowrap;line-height:0}

.fr-popup .fr-buttons .fr-btn{margin-left:4px;margin-right:4px;display:inline-block;float:none}

.fr-popup .fr-buttons .fr-btn i{float:left}

.fr-popup .fr-buttons .fr-separator{display:inline-block;float:none}

.fr-popup .fr-buttons.fr-tabs{border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;overflow:hidden}

@media (max-width: 768px){.fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll{overflow:scroll;overflow-y:hidden;width:276px}}

.fr-popup .fr-buttons:not(.fr-tabs){padding:5px}

.fr-popup .fr-layer{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:195px;box-sizing:border-box;margin:20px;display:none}

@media (min-width: 768px){.fr-popup .fr-layer{width:260px}}

.fr-popup .fr-layer.fr-active{display:inline-block}

.fr-popup .fr-action-buttons{z-index:7;height:36px;text-align:right}

.fr-popup .fr-action-buttons button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-popup .fr-action-buttons button.fr-command+button{margin-left:24px}

.fr-popup .fr-action-buttons button.fr-command:hover,.fr-popup .fr-action-buttons button.fr-command:focus{background:#ebebeb;color:#0098f7}

.fr-popup .fr-action-buttons button.fr-command:active{background:#d6d6d6;color:#0098f7}

.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}

.fr-popup .fr-checkbox{position:relative;display:inline-block;width:18px;height:18px;padding:10px;border-radius:100%;line-height:1;box-sizing:content-box;vertical-align:middle}

.fr-popup .fr-checkbox svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}

.fr-popup .fr-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:18px;height:18px;display:inline-block;position:relative;z-index:1;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}

.fr-popup .fr-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:pointer;height:18px;margin:0;padding:0;width:18px;top:7px;left:7px}

.fr-popup .fr-checkbox input:not(:checked)+span{border:solid 2px #999999}

.fr-popup .fr-checkbox input:not(:checked):active+span{background-color:#f5f5f5}

.fr-popup .fr-checkbox input:not(:checked):focus+span,.fr-popup .fr-checkbox input:not(:checked):hover+span{border-color:#515151}

.fr-popup .fr-checkbox input:checked+span{background:#0098f7;border:solid 2px #0098f7}

.fr-popup .fr-checkbox input:checked+span svg{display:block}

.fr-popup .fr-checkbox input:checked:active+span{background-color:#EcF5Ff}

.fr-popup .fr-checkbox input:checked:focus+span,.fr-popup .fr-checkbox input:checked:hover+span{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

.fr-popup .fr-checkbox-line{font-size:14px;line-height:1.4px;margin-top:10px}

.fr-popup .fr-checkbox-line label{cursor:pointer;margin:0 5px;vertical-align:middle}

.fr-popup.fr-rtl{direction:rtl;text-align:right}

.fr-popup.fr-rtl .fr-action-buttons{text-align:left}

.fr-popup.fr-rtl .fr-input-line input+label,.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}

.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs{float:right}

.fr-text-edit-layer{width:250px;box-sizing:border-box;display:block !important}

.fr-toolbar{color:#222222;background:#FFF;position:relative;font-family:Arial, Helvetica, sans-serif;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-align:left;border:1px solid #CCCCCC;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;padding-bottom:0;-webkit-transition:padding-bottom 0.5s;-moz-transition:padding-bottom 0.5s;-ms-transition:padding-bottom 0.5s;-o-transition:padding-bottom 0.5s}

.fr-toolbar::after{clear:both;display:block;content:"";height:0}

.fr-toolbar::after{height:0}

.fr-toolbar .fr-newline{clear:both;display:block;content:"";margin-left:9px;margin-right:9px;background:#efefef;height:1px;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s}

.fr-toolbar.fr-toolbar-open .fr-newline{height:0}

.fr-toolbar .fr-float-right{float:right}

.fr-toolbar .fr-float-left{float:left}

.fr-toolbar .fr-more-toolbar{float:left;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s;height:0;overflow:hidden;box-sizing:border-box;width:100%}

.fr-toolbar .fr-more-toolbar.fr-expanded{height:48px}

.fr-toolbar .fr-more-toolbar.fr-overflow-visible{overflow:visible}

.fr-toolbar .fr-more-toolbar>.fr-command.fr-btn{margin-left:4px;margin-right:4px}

.fr-toolbar .fr-btn-grp{display:inline-block;margin:0 17px 0 12px}

@media (max-width: 768px){.fr-toolbar .fr-btn-grp{margin:0 7px 0 6px}}

.fr-toolbar .fr-command.fr-btn.fr-open{margin-top:10px;margin-bottom:-1px;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active){background:#f5f5f5}

.fr-toolbar.fr-rtl{text-align:right}

.fr-toolbar.fr-inline{display:none;box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;white-space:nowrap;position:absolute;margin-top:5px;z-index:2147483630}

.fr-toolbar.fr-inline.fr-above{margin-top:-10px;border-top:0}

.fr-toolbar.fr-inline .fr-newline{height:0}

.fr-toolbar.fr-inline .fr-more-toolbar{position:absolute !important}

.fr-toolbar.fr-inline .fr-more-toolbar.fr-expanded{position:relative !important}

.fr-toolbar.fr-top{top:0;border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar.fr-bottom{bottom:0;border-top:0;padding-bottom:0;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar.fr-bottom .fr-newline{padding-top:0;-webkit-transition:padding-top 0.5s;-moz-transition:padding-top 0.5s;-ms-transition:padding-top 0.5s;-o-transition:padding-top 0.5s}

.fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline{padding-top:48px;background:#FFF}

.fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open{margin-top:-1px;margin-bottom:10px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar.fr-sticky-on{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-separator{background:#ebebeb;display:block;vertical-align:top;float:left}

.fr-separator+.fr-separator{display:none}

.fr-separator.fr-vs{height:32px;width:1px;margin:8px 4px}

.fr-separator.fr-hs{clear:both;width:calc(100% - (2 * 4px));margin:0 4px;height:1px}

.fr-separator.fr-hidden{display:none !important}

.fr-rtl .fr-separator{float:right}

.fr-toolbar.fr-inline .fr-separator.fr-hs{float:none}

.fr-toolbar.fr-inline .fr-separator.fr-vs{float:none;display:inline-block}

.fr-second-toolbar{border:1px solid #CCCCCC;border-top:0;background:#FFF;line-height:1.4;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-second-toolbar::after{clear:both;display:block;content:"";height:0}

.fr-second-toolbar:empty{min-height:calc(10px);position:relative;margin-top:calc(-1px);z-index:2}

#fr-logo{float:left;outline:none}

#fr-logo>span{display:inline-block;float:left;font-family:sans-serif;padding:11px 5px 10px 15px;font-size:12px;font-weight:500;color:#b1b2b7;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s}

#fr-logo>svg{height:20px;width:47px;margin:7px 0;cursor:pointer}

#fr-logo>svg *{-webkit-transition:fill 0.3s;-moz-transition:fill 0.3s;-ms-transition:fill 0.3s;-o-transition:fill 0.3s}

#fr-logo:hover>span,#fr-logo:focus>span{color:#0098f7}

#fr-logo:hover>svg .fr-logo,#fr-logo:focus>svg .fr-logo{fill:#0098f7}

.fr-visibility-helper{display:none;margin-left:0 !important}

@media (min-width: 768px){.fr-visibility-helper{margin-left:1px !important}}

@media (min-width: 992px){.fr-visibility-helper{margin-left:2px !important}}

@media (min-width: 1200px){.fr-visibility-helper{margin-left:3px !important}}

.fr-opacity-0{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

.fr-box{position:relative}

.fr-sticky{position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}

.fr-sticky-off{position:relative}

.fr-sticky-on{position:fixed;z-index:10}

.fr-sticky-on.fr-sticky-ios{position:-webkit-sticky;left:0;right:0;width:auto !important}

.modal .fr-sticky-on{position:sticky}

.fr-sticky-dummy{display:none}

.fr-sticky-on+.fr-sticky-dummy,.fr-sticky-box>.fr-sticky-dummy{display:block}

span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-view .fr-highlight-change,.fr-highlight-change>img,.fr-highlight-change>.fr-video>video,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-video>iframe,.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-highlight-change>p,.fr-view .fr-highlight-change>span:not(.fr-tracking-deleted){background-color:#f3eec3;opacity:0.5}

.fr-highlight-change.fr-highlight-change>table td,.fr-highlight-change.fr-highlight-change>hr{border-color:#f3eec3}

.fr-tracking-deleted.fr-tracking-deleted>table td,.fr-tracking-deleted.fr-tracking-deleted>hr{border-color:#dc3545}

.fr-tracking-deleted img,.fr-tracking-deleted>.fr-video>video,.fr-tracking-deleted>.fr-video>iframe,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe{opacity:0.5;background-color:#dc3545}

.fr-view .fr-tracking-deleted{background-color:#dc3545;text-decoration:line-through;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1}

.fr-highlight-change>.fr-video>iframe,.fr-tracking-deleted>.fr-video>iframe,.fr-highlight-change>.fr-video>video,.fr-tracking-deleted>.fr-video>video,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe{padding:10px !important}

.fr-tracking-deleted img,.fr-highlight-change img{border:2px solid #f3eec3}

.fr-highlight-change #isPasted *:not(table):not(tbody):not(tr):not(td){opacity:0.5;background-color:#f3eec3}

.fr-highlight-change #isPasted>table td{opacity:0.5;border-color:#f3eec3}

.fr-track-hide{display:none}

.fr-track-hide-mobile{width:0;height:0;overflow:hidden;position:absolute}

.fr-ios-mobile-disable-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}

.fr-bottom-extended{flex-wrap:wrap;display:flex;box-sizing:border-box}

.position-relative{position:relative !important}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-box .fr-counter{padding:10px;float:right;color:#999999;content:attr(data-chars);font-size:14px;font-family:sans-serif;z-index:1;border-radius:2px 0 0 0;-moz-border-radius:2px 0 0 0;-webkit-border-radius:2px 0 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-box.fr-rtl .fr-counter{left:0;right:auto;border-left:none;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-box.fr-code-view .fr-counter{display:none}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

textarea.fr-code{display:none;width:100%;resize:none;-moz-resize:none;-webkit-resize:none;box-sizing:border-box;border:none;padding:10px;margin:0;font-family:"Courier New",monospace;font-size:14px;background:#FFF;color:#000;outline:none}

.fr-box.fr-rtl textarea.fr-code{direction:rtl}

.fr-box .CodeMirror{display:none}

.fr-box.fr-code-view textarea.fr-code{display:block}

.fr-box.fr-code-view .fr-element,.fr-box.fr-code-view .fr-placeholder,.fr-box.fr-code-view .fr-iframe{display:none}

.fr-box.fr-code-view .CodeMirror{display:block}

.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch{display:block}

.fr-box.fr-inline .fr-command.fr-btn.html-switch{display:none;position:absolute;top:0;right:0;display:none;background:#FFF;color:#333333;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;padding:8px 7px;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}

.fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:24px;width:24px;text-align:center}

.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#ebebeb}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-popup .fr-layer.fr-color-hex-layer{margin:0;padding:20px;padding-top:0;float:left}

.fr-popup .fr-layer.fr-color-hex-layer .fr-input-line{float:left;width:calc(100% - 50px);padding:15px 0 0}

.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons{float:right;width:38px;height:40px;padding:17px 0 0;margin:0}

.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:13px;height:40px;width:38px}

.fr-popup .fr-separator+.fr-colors-tabs{margin-left:2px;margin-right:2px}

.fr-popup .fr-color-set{line-height:0;display:none}

.fr-popup .fr-color-set.fr-selected-set{display:block;padding:20px;padding-bottom:0}

.fr-popup .fr-color-set>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}

.fr-popup .fr-color-set>span>i,.fr-popup .fr-color-set>span>svg{text-align:center;line-height:32px;height:24px;width:24px;margin:4px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}

.fr-popup .fr-color-set>span>i path,.fr-popup .fr-color-set>span>svg path{fill:#222222}

.fr-popup .fr-color-set>span .fr-selected-color{color:#FFF;font-family:FontAwesome;font-size:13px;font-weight:400;line-height:32px;position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;cursor:default}

.fr-popup .fr-color-set>span:hover,.fr-popup .fr-color-set>span:focus{outline:1px solid #222222;z-index:2}

.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after{-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0)}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-drag-helper{background:#0098f7;height:2px;margin-top:-1px;-webkit-opacity:0.2;-moz-opacity:0.2;opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;z-index:2147483640;display:none}

.fr-drag-helper.fr-visible{display:block}

.fr-dragging{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-popup .fr-emoticon{width:24px;height:24px;font-family:"Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols}

.fr-popup .fr-emoticon img{height:24px;width:24px}

.fr-popup .fr-command.fr-btn.fr-tabs-unicode{padding:0 0 0 14px}

@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){.fr-popup .fr-icon-container.fr-emoticon-container{width:368px}}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-popup .fr-file-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;box-sizing:border-box;text-align:center}

.fr-popup .fr-file-upload-layer:hover{background:#ebebeb}

.fr-popup .fr-file-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}

.fr-popup .fr-file-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}

.fr-popup .fr-file-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}

.fr-popup .fr-file-progress-bar-layer{box-sizing:border-box}

.fr-popup .fr-file-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}

.fr-popup .fr-file-progress-bar-layer>div.fr-action-buttons{display:none}

.fr-popup .fr-file-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}

.fr-popup .fr-file-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}

.fr-popup .fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;animation:loading 2s linear infinite}

.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-loader{display:none}

.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}

@keyframes loading{from{left:-25%}to{left:100%}}

@keyframes loading{from{left:-25%}to{left:100%}}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-element img{cursor:pointer;padding:0 1px}

.fr-height-auto{height:auto !important}

.fr-file-loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #53777a;display:inline-block !important;animation:spin 2s linear infinite;width:20px;height:20px;display:block !important;align-items:center}

.fr-trim-button{margin-top:5px;height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;border-radius:5px;background-color:#eff5fa;outline:none}

.fr-trim-button:hover{background:#ebebeb}

@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

.fr-image-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;box-sizing:content-box}

.fr-image-resizer.fr-active{display:block}

.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;box-sizing:border-box}

.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}

.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}

.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}

.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}

.fr-image-resizer .fr-handler{width:12px;height:12px}

.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}

.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}

.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}

.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}

@media (min-width: 1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}

.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}

.fr-by-url-padding{padding:11.5px 0}

.fr-popup .fr-upload-progress-layer{border-radius:0;box-sizing:border-box;padding-left:20px;padding-top:15px;margin:auto !important;max-height:100%;overflow-y:auto;overflow-x:hidden;width:100% !important;overscroll-behavior:contain}

.fr-popup .fr-files-by-url-layer{width:calc(100% - 40px) !important}

.fr-popup .fr-files-embed-layer{width:calc(100% - 40px) !important}

.fr-popup .fr-files-upload-layer{border:dashed 2px #bdbdbd;margin:20px;position:relative;font-size:10px;letter-spacing:1px;line-height:140%;text-align:center;width:calc(100% - 40px) !important}

.fr-popup .fr-files-upload-layer:hover{background:#ebebeb}

.fr-popup .fr-files-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}

.fr-popup .fr-files-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}

.fr-popup .fr-files-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}

.fr-popup .fr-files-progress-bar-layer{width:calc(100% - 40px);width:-moz-available;width:-webkit-stretch;width:-webkit-fill-available;width:stretch}

.fr-popup .fr-files-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}

.fr-popup .fr-files-progress-bar-layer>div.fr-action-buttons{display:none}

.fr-popup .fr-files-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}

.fr-popup .fr-files-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}

.fr-popup .fr-files-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;animation:loading 2s linear infinite}

.fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-loader{display:none}

.fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}

.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}

.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}

.fr-progress-bar-style{width:calc(100% - 40px)}

.fr-progress-bar{position:relative;background-color:#4CAF50;height:8px;margin-bottom:8px;margin-left:20px;margin-right:20px;width:100%;width:-moz-available;width:-webkit-stretch;width:-webkit-fill-available;width:stretch}

.fr-uploading{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

@keyframes loading{from{left:-25%}to{left:100%}}

.fr-pull-left{float:left}

.fr-pull-right{float:right}

.fr-icons{padding:10px 20px 0;display:inline}

.fr-transform-135{transform:rotate(135deg)}

.fr-icons i{margin:4px;padding:2px;cursor:pointer;color:#999588;font-size:20px}

.fr-blue-decorator{background:#4a7fba;color:white;display:grid;padding:5px}

.fr-upload-progress{padding:1px}

.fr-upload-section{position:relative;width:100%;width:-moz-available;width:-webkit-stretch;width:-webkit-fill-available;width:stretch}

@media screen and (max-width: 399px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}

@media screen and (min-width: 400px) and (max-width: 469px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}

@media screen and (min-width: 470px) and (max-width: 680px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}

@media screen and (min-width: 681px){.fr-upload-section{margin-left:35px;margin-right:35px}.fr-files-upload-layer{padding-top:20px;padding-bottom:20px}}

.fr-half-circle{width:60px;height:25px;background-color:white;border-top-left-radius:110px;border-top-right-radius:110px;transform:rotate(180deg);border-bottom:0;position:relative;left:50%;z-index:1;left:50%;margin-top:-1px;margin-left:-25px}

.fr-decorated{overflow:hidden;text-align:center}

.fr-decorated>span{position:relative;display:inline-block}

.fr-decorated>span:before,.fr-decorated>span:after{content:'';position:absolute;top:50%;border-bottom:2px solid #ffffff;width:100%;margin:0 20px}

.fr-decorated>span:before{right:100%}

.fr-decorated>span:after{left:100%}

.fr-align-right{float:right}

.fr-checkbox-container{display:inline-block;position:relative;padding-left:20px;margin-bottom:12px;cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}

.fr-files-checkbox-line{display:flex;align-items:center;font-size:10px}

.fr-files-checkbox-line label{cursor:pointer;vertical-align:middle}

.fr-insert-checkbox input{height:13px !important;width:13px !important}

.fr-autoplay-checkbox input{height:13px !important;width:13px !important}

button[data-cmd="insertFiles"]{padding-left:2px !important;padding-top:2.7px !important}

button[data-cmd="autoplay"] svg{position:relative !important;top:3.2px !important}

button[data-cmd="insertAll"]{padding-left:4px !important}

button[data-cmd="insertAll"] svg{position:relative !important;top:3.2px !important}

.fr-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}

.fr-checkmark{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#eee}

.fr-file-list-item{display:flex;justify-content:space-between;align-items:center;padding-top:7px;flex-wrap:wrap;position:relative;top:-20px;border-bottom:1px solid #ddd;padding-bottom:7px}

.fr-file-item-left{display:flex;flex-wrap:wrap}

.fr-file-item-icon{display:flex;align-items:center;padding-left:7px}

.fr-file-item-description{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;max-width:400px;margin-left:5px}

.fr-cloud-icon{height:30px;width:32px;background-color:white;border-radius:50%;display:flex;justify-content:center;position:relative;margin:0 auto;margin-top:-18px}

.fr-files-checkbox{position:relative;display:inline-block;width:13px;height:13px;padding-right:5px;border-radius:100%;line-height:1;box-sizing:content-box;vertical-align:middle}

.fr-files-checkbox svg{margin-left:0px;margin-top:0px;display:none;width:10px;height:10px}

.fr-files-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}

.fr-files-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:pointer;height:18px;margin:0;padding:0;width:18px}

.fr-files-checkbox input:not(:checked)+span{border:solid 2px #999999}

.fr-files-checkbox input:not(:checked):active+span{background-color:#f5f5f5}

.fr-files-checkbox input:not(:checked):focus+span,.fr-files-checkbox input:not(:checked):hover+span{border-color:#515151}

.fr-files-checkbox input:checked+span{background:#0098f7;border:solid 2px #0098f7}

.fr-files-checkbox input:checked+span svg{display:block}

.fr-files-checkbox input:checked:active+span{background-color:#EcF5Ff}

.fr-files-checkbox input:checked:focus+span,.fr-files-checkbox input:checked:hover+span{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

.fr-checkbox-disabled{opacity:0.4;position:relative;display:inline-block;width:13px !important;height:13px !important;padding-right:5px;border-radius:100%;line-height:1;box-sizing:content-box;vertical-align:middle}

.fr-checkbox-disabled svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}

.fr-checkbox-disabled span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}

.fr-checkbox-disabled input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:default;height:13px !important;margin:0;padding:0;width:13px !important;top:7px;left:7px}

.fr-checkbox-disabled input:not(:checked)+span{border:solid 2px #999999}

.fr-checkbox-disabled input:not(:checked):active+span{background-color:#f5f5f5}

.fr-checkbox-disabled input:checked+span{background:#0098f7;border:solid 2px #0098f7}

.fr-checkbox-disabled input:checked+span svg{display:block}

.fr-checkbox-disabled input:checked:active+span{background-color:#EcF5Ff}

.fr-file-view{position:absolute;max-width:60%;right:10%;z-index:2147483642}

.fr-file-item-thumbnail-hover{transition:transform .2s}

.fr-file-item-thumbnail-hover:hover{transform:scale(1.3)}

.fr-file-name{padding-top:5px;font-size:12px;font-weight:bold}

.fr-margin-16{margin-bottom:16px}

.fr-none{display:none}

.fr-display-block{display:block}

.fr-files-manager-tooltip{position:relative}

.padding-top-15{padding-top:15px !important;padding-bottom:0px !important}

.fr-files-manager-tooltip .tooltiptext{visibility:hidden;width:max-content;max-width:250px;word-break:break-word;word-wrap:break-word;background-color:black;color:#fff;text-align:left;padding:4px;border-radius:2px;font-weight:100;font-size:10px;position:absolute;top:80%;left:50%;z-index:2147483647}

.fr-files-manager-tooltip:hover .tooltiptext{visibility:visible}

.fr-file-details{display:flex;flex-wrap:wrap;font-size:10px}

.fr-file-date{word-break:break-word;word-wrap:break-word;max-width:110px;color:#444;padding-top:2px;padding-bottom:2px}

.fr-file-size{color:#444;padding-top:2px;padding-bottom:2px}

.dot{width:20px;height:20px;background-image:radial-gradient(circle, grey 1px, transparent 2px);background-size:100% 33.33%;margin-left:2px;margin-right:2px}

.fr-file-action-icons{margin-right:5px;margin-left:5px !important;color:#999;height:25px !important;padding:5px !important}

@media screen and (max-width: 700px){.fr-files-manager-tooltip .tooltiptext{max-width:250px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:0%;font-size:8px}}

@media screen and (max-width: 500px){.fr-files-manager-tooltip .tooltiptext{max-width:100px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:0%}.fr-file-item-description{width:130px}.fr-file-item-right{width:100%}.progress-circle{font-size:6px}}

@media screen and (max-width: 320px){.fr-files-manager-tooltip .tooltiptext{max-width:100px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:-50%;font-size:8px}.dot{width:20px;margin-left:0px;margin-right:3px}.fr-file-item-description{width:80px}.fr-file-details{display:flex;flex-wrap:wrap;font-size:9px}.fr-file-name{font-size:10px}.fr-file-action-icons{padding:0px !important}}

@media screen and (min-width: 501px){.progress-circle{font-size:9px}}

.fr-file-view-modal{display:block;position:fixed;position:-ms-page;z-index:2147483641;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.7)}

.fr-file-view-modal-content{display:inline-block;text-align:center}

.fr-file-view-image{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:80%;max-height:70%}

.fr-file-view-close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:0.3s}

.fr-file-view-close:hover,.fr-file-view-close:focus{color:#bbb;text-decoration:none;cursor:pointer}

.fr-file-error{color:red;font-weight:200;font-size:12px;padding-bottom:5px}

.fr-file-error-h5{margin:0}

.fr-file-item-right{display:flex;align-items:center;justify-content:flex-end;margin-right:20px}

.fr-file-item-action-buttons{display:flex;align-items:center;justify-content:space-around}

.fr-file-item-autoplay-checkbox{align-items:center;margin:0px;padding:0px;margin-right:5px}

.fr-autoplay-checkbox-label{margin:0;cursor:default !important}

.fr-checkbox-container:hover input ~ .fr-checkmark{background-color:#ccc}

.fr-checkbox-container input:checked ~ .fr-checkmark{background-color:#2196F3}

.fr-checkmark:after{content:"";position:absolute;display:none}

.fr-checkbox-container input:checked ~ .fr-checkmark:after{display:block}

.fr-container .fr-checkmark:after{left:5px;top:2px;width:3px;height:7px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}

.fr-file-item-details .file-name{font-weight:bold;display:inline}

.fr-file-item-details .file-description{font-weight:300;font-size:11px;display:inline}

.fr-width-10{width:10%;display:inline-block}

.fr-width-20{width:20%;display:inline-block}

.fr-width-30{width:30%;display:inline-block}

.fr-width-40{width:40%;display:inline-block}

.fr-width-50{width:50%;display:inline-block}

.fr-width-60{width:60%;display:inline-block}

.fr-width-100{width:100%;display:inline-block}

.fr-width-80{width:80%;display:inline-block}

.fr-width-90{width:90%;display:inline-block}

.fr-width-85{width:85%;display:inline-block}

.fr-width-5{width:5%;display:inline-block}

.fr-width-7{width:7%;display:inline-block}

.fr-img-icon{color:#aaaaaa;font-size:16px;padding:0px 4px}

.fr-position-content{position:relative;top:10px}

.file-error{color:red}

#myprogressBar{width:10%;height:5px;background-color:#4CAF50;position:relative;top:-30px}

.fr-files-manager{z-index:2147483641 !important}

.progress-circle{margin:0px;margin-left:10px;position:relative;padding:0;width:5em;height:5.1em;background-color:#f2e9e1;border-radius:50%;line-height:5em}

.progress-circle:after{border:none;position:absolute;top:0.35em;left:0.35em;text-align:center;display:block;border-radius:50%;width:4.3em;height:4.3em;background-color:white;content:" "}

.progress-circle span{position:absolute;line-height:5em;width:5em;text-align:center;display:block;color:#53777a;z-index:2}

.progress-circle.over50 .left-half-clipper{clip:rect(auto, auto, auto, auto)}

.progress-circle.over50 .first50-bar{position:absolute;clip:rect(0, 5em, 5em, 2.5em);background-color:#53777a;border-radius:50%;width:5em;height:5em}

.progress-circle:not(.over50) .first50-bar{display:none}

.progress-circle.p0 .value-bar{display:none}

.progress-circle.p1 .value-bar{transform:rotate(4deg)}

.progress-circle.p2 .value-bar{transform:rotate(7deg)}

.progress-circle.p3 .value-bar{transform:rotate(11deg)}

.progress-circle.p4 .value-bar{transform:rotate(14deg)}

.progress-circle.p5 .value-bar{transform:rotate(18deg)}

.progress-circle.p6 .value-bar{transform:rotate(22deg)}

.progress-circle.p7 .value-bar{transform:rotate(25deg)}

.progress-circle.p8 .value-bar{transform:rotate(29deg)}

.progress-circle.p9 .value-bar{transform:rotate(32deg)}

.progress-circle.p10 .value-bar{transform:rotate(36deg)}

.progress-circle.p11 .value-bar{transform:rotate(40deg)}

.progress-circle.p12 .value-bar{transform:rotate(43deg)}

.progress-circle.p13 .value-bar{transform:rotate(47deg)}

.progress-circle.p14 .value-bar{transform:rotate(50deg)}

.progress-circle.p15 .value-bar{transform:rotate(54deg)}

.progress-circle.p16 .value-bar{transform:rotate(58deg)}

.progress-circle.p17 .value-bar{transform:rotate(61deg)}

.progress-circle.p18 .value-bar{transform:rotate(65deg)}

.progress-circle.p19 .value-bar{transform:rotate(68deg)}

.progress-circle.p20 .value-bar{transform:rotate(72deg)}

.progress-circle.p21 .value-bar{transform:rotate(76deg)}

.progress-circle.p22 .value-bar{transform:rotate(79deg)}

.progress-circle.p23 .value-bar{transform:rotate(83deg)}

.progress-circle.p24 .value-bar{transform:rotate(86deg)}

.progress-circle.p25 .value-bar{transform:rotate(90deg)}

.progress-circle.p26 .value-bar{transform:rotate(94deg)}

.progress-circle.p27 .value-bar{transform:rotate(97deg)}

.progress-circle.p28 .value-bar{transform:rotate(101deg)}

.progress-circle.p29 .value-bar{transform:rotate(104deg)}

.progress-circle.p30 .value-bar{transform:rotate(108deg)}

.progress-circle.p31 .value-bar{transform:rotate(112deg)}

.progress-circle.p32 .value-bar{transform:rotate(115deg)}

.progress-circle.p33 .value-bar{transform:rotate(119deg)}

.progress-circle.p34 .value-bar{transform:rotate(122deg)}

.progress-circle.p35 .value-bar{transform:rotate(126deg)}

.progress-circle.p36 .value-bar{transform:rotate(130deg)}

.progress-circle.p37 .value-bar{transform:rotate(133deg)}

.progress-circle.p38 .value-bar{transform:rotate(137deg)}

.progress-circle.p39 .value-bar{transform:rotate(140deg)}

.progress-circle.p40 .value-bar{transform:rotate(144deg)}

.progress-circle.p41 .value-bar{transform:rotate(148deg)}

.progress-circle.p42 .value-bar{transform:rotate(151deg)}

.progress-circle.p43 .value-bar{transform:rotate(155deg)}

.progress-circle.p44 .value-bar{transform:rotate(158deg)}

.progress-circle.p45 .value-bar{transform:rotate(162deg)}

.progress-circle.p46 .value-bar{transform:rotate(166deg)}

.progress-circle.p47 .value-bar{transform:rotate(169deg)}

.progress-circle.p48 .value-bar{transform:rotate(173deg)}

.progress-circle.p49 .value-bar{transform:rotate(176deg)}

.progress-circle.p50 .value-bar{transform:rotate(180deg)}

.progress-circle.p51 .value-bar{transform:rotate(184deg)}

.progress-circle.p52 .value-bar{transform:rotate(187deg)}

.progress-circle.p53 .value-bar{transform:rotate(191deg)}

.progress-circle.p54 .value-bar{transform:rotate(194deg)}

.progress-circle.p55 .value-bar{transform:rotate(198deg)}

.progress-circle.p56 .value-bar{transform:rotate(202deg)}

.progress-circle.p57 .value-bar{transform:rotate(205deg)}

.progress-circle.p58 .value-bar{transform:rotate(209deg)}

.progress-circle.p59 .value-bar{transform:rotate(212deg)}

.progress-circle.p60 .value-bar{transform:rotate(216deg)}

.progress-circle.p61 .value-bar{transform:rotate(220deg)}

.progress-circle.p62 .value-bar{transform:rotate(223deg)}

.progress-circle.p63 .value-bar{transform:rotate(227deg)}

.progress-circle.p64 .value-bar{transform:rotate(230deg)}

.progress-circle.p65 .value-bar{transform:rotate(234deg)}

.progress-circle.p66 .value-bar{transform:rotate(238deg)}

.progress-circle.p67 .value-bar{transform:rotate(241deg)}

.progress-circle.p68 .value-bar{transform:rotate(245deg)}

.progress-circle.p69 .value-bar{transform:rotate(248deg)}

.progress-circle.p70 .value-bar{transform:rotate(252deg)}

.progress-circle.p71 .value-bar{transform:rotate(256deg)}

.progress-circle.p72 .value-bar{transform:rotate(259deg)}

.progress-circle.p73 .value-bar{transform:rotate(263deg)}

.progress-circle.p74 .value-bar{transform:rotate(266deg)}

.progress-circle.p75 .value-bar{transform:rotate(270deg)}

.progress-circle.p76 .value-bar{transform:rotate(274deg)}

.progress-circle.p77 .value-bar{transform:rotate(277deg)}

.progress-circle.p78 .value-bar{transform:rotate(281deg)}

.progress-circle.p79 .value-bar{transform:rotate(284deg)}

.progress-circle.p80 .value-bar{transform:rotate(288deg)}

.progress-circle.p81 .value-bar{transform:rotate(292deg)}

.progress-circle.p82 .value-bar{transform:rotate(295deg)}

.progress-circle.p83 .value-bar{transform:rotate(299deg)}

.progress-circle.p84 .value-bar{transform:rotate(302deg)}

.progress-circle.p85 .value-bar{transform:rotate(306deg)}

.progress-circle.p86 .value-bar{transform:rotate(310deg)}

.progress-circle.p87 .value-bar{transform:rotate(313deg)}

.progress-circle.p88 .value-bar{transform:rotate(317deg)}

.progress-circle.p89 .value-bar{transform:rotate(320deg)}

.progress-circle.p90 .value-bar{transform:rotate(324deg)}

.progress-circle.p91 .value-bar{transform:rotate(328deg)}

.progress-circle.p92 .value-bar{transform:rotate(331deg)}

.progress-circle.p93 .value-bar{transform:rotate(335deg)}

.progress-circle.p94 .value-bar{transform:rotate(338deg)}

.progress-circle.p95 .value-bar{transform:rotate(342deg)}

.progress-circle.p96 .value-bar{transform:rotate(346deg)}

.progress-circle.p97 .value-bar{transform:rotate(349deg)}

.progress-circle.p98 .value-bar{transform:rotate(353deg)}

.progress-circle.p99 .value-bar{transform:rotate(356deg)}

.progress-circle.p100 .value-bar{transform:rotate(360deg)}

.left-half-clipper{border-radius:50%;width:5em;height:5em;position:absolute;clip:rect(0, 5em, 5em, 2.5em)}

.value-bar{position:absolute;clip:rect(0, 2.5em, 5em, 0);width:5em;height:5em;border-radius:50%;border:0.45em solid #53777a;box-sizing:border-box}

.align-autoplay{align-items:flex-end;margin-right:7px}

.fr-hovered-over-file{background-color:#F0F0F0}

.fr-thumbnail-padding{padding-right:4px}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

body.fr-fullscreen{overflow:hidden;height:100%;width:100%;position:fixed}

.fr-box.fr-fullscreen{margin:0 !important;position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483630 !important;width:auto !important}

.fr-box.fr-fullscreen .fr-wrapper{background-color:#FFF}

.fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-box.fr-fullscreen .fr-toolbar{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-box.fr-fullscreen .fr-toolbar.fr-top{top:0 !important}

.fr-box.fr-fullscreen .fr-toolbar.fr-bottom{bottom:0 !important}

.fr-box.fr-fullscreen .fr-second-toolbar{margin-top:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-fullscreen-wrapper{z-index:2147483640 !important;width:100% !important;margin:0 !important;padding:0 !important;overflow:visible !important}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal{text-align:left;padding:20px 20px 10px}

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table{border-collapse:collapse;font-size:14px;line-height:1.5;width:100%}

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table+table{margin-top:20px}

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr{border:0}

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th{text-align:left}

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th,.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td{padding:6px 0 4px}

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr{border-bottom:solid 1px #ebebeb}

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child{width:60%;color:#646464}

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2){letter-spacing:0.5px}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-element img{cursor:pointer;padding:0 1px}

.fr-image-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;box-sizing:content-box}

.fr-image-resizer.fr-active{display:block}

.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;box-sizing:border-box}

.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}

.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}

.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}

.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}

.fr-image-resizer .fr-handler{width:12px;height:12px}

.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}

.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}

.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}

.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}

@media (min-width: 1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}

.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}

.fr-popup .fr-image-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}

.fr-popup .fr-image-upload-layer:hover{background:#ebebeb}

.fr-popup .fr-image-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}

.fr-popup .fr-image-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}

.fr-popup .fr-image-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}

.fr-popup .fr-image-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}

.fr-popup .fr-image-progress-bar-layer>div.fr-action-buttons{display:none}

.fr-popup .fr-image-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}

.fr-popup .fr-image-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}

.fr-popup .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;animation:loading 2s linear infinite}

.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-loader{display:none}

.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}

.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}

.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}

.fr-uploading{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

@keyframes loading{from{left:-25%}to{left:100%}}

img.fr-draggable{-webkit-user-select:none;user-select:none}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-modal .fr-modal-head .fr-modal-head-line::after{clear:both;display:block;content:"";height:0}

.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more{margin-top:10px}

.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more.fr-not-available{opacity:0;width:0;padding:12px 0}

.fr-modal .fr-modal-head .fr-modal-tags{padding:0 20px;display:none;text-align:left}

.fr-modal .fr-modal-head .fr-modal-tags a{display:inline-block;opacity:0;padding:6px 12px;margin:8px 0 8px 8px;text-decoration:none;border-radius:32px;-moz-border-radius:32px;-webkit-border-radius:32px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;cursor:pointer;background-color:#f5f5f5}

.fr-modal .fr-modal-head .fr-modal-tags a:focus{outline:none;background-color:#ebebeb}

.fr-modal .fr-modal-head .fr-modal-tags a:hover{background-color:#ebebeb}

.fr-modal .fr-modal-head .fr-modal-tags a:active{background-color:#d6d6d6}

.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag{background-color:#EcF5Ff;color:#0098f7}

.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:focus{outline:none;background-color:#ebebeb}

.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:hover{background-color:#ebebeb}

.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:active{background-color:#d6d6d6}

.fr-show-tags .fr-modal-more svg path{fill:#0098f7}

div.fr-modal-body{-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s}

div.fr-modal-body .fr-preloader{display:block;margin:50px auto}

div.fr-modal-body div.fr-image-list{text-align:center;margin:0 20px;padding:0}

div.fr-modal-body div.fr-image-list .fr-list-column{float:left;width:calc((100% - 20px) / 2)}

@media (min-width: 768px) and (max-width: 1199px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 40px) / 3)}}

@media (min-width: 1200px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 60px) / 4)}}

div.fr-modal-body div.fr-image-list .fr-list-column+.fr-list-column{margin-left:20px}

div.fr-modal-body div.fr-image-list div.fr-image-container{position:relative;width:100%;display:block;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden}

div.fr-modal-body div.fr-image-list div.fr-image-container:first-child{margin-top:20px}

div.fr-modal-body div.fr-image-list div.fr-image-container+div{margin-top:20px}

div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after{position:absolute;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;background:#000;content:"";top:0;left:0;bottom:0;right:0;z-index:2}

div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before{content:attr(data-deleting);color:#FFF;top:0;left:0;bottom:0;right:0;margin:auto;position:absolute;z-index:3;font-size:15px;height:20px}

div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty{height:95px;background:#CCCCCC;z-index:1}

div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;content:attr(data-loading);display:inline-block;height:20px}

div.fr-modal-body div.fr-image-list div.fr-image-container img{width:100%;vertical-align:middle;position:relative;z-index:2;-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}

div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img{display:inline-block}

div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{display:none;top:50%;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s;box-sizing:border-box;position:absolute;cursor:pointer;margin:0;line-height:40px;text-decoration:none;z-index:3}

div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{background:#B8312F;fill:#FFF;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(25%);-moz-transform:translateY(-50%) translateX(25%);-ms-transform:translateY(-50%) translateX(25%);-o-transform:translateY(-50%) translateX(25%)}

div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{background:#FFF;fill:#0098f7;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(-125%);-moz-transform:translateY(-50%) translateX(-125%);-ms-transform:translateY(-50%) translateX(-125%);-o-transform:translateY(-50%) translateX(-125%)}

.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img{display:inline-block;width:40px;height:40px}

.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover{background:#bf4644;color:#FFF}

.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover{background:#ebebeb}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-line-breaker{cursor:text;border-top:1px solid #0098f7;position:fixed;z-index:2;display:none}

.fr-line-breaker.fr-visible{display:block}

.fr-line-breaker a.fr-floating-btn{position:absolute;left:calc(50% - (40px / 2));top:-20px}

.fr-line-breaker a.fr-floating-btn svg{margin:8px;height:24px;width:24px}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-wrapper-markdown{display:flex}

.fr-markdown-view{width:calc(52% - 1px);box-sizing:inherit}

.fr-markdown-editor{width:calc(48% - 1px);box-sizing:inherit;background-color:#eee}

.fr-markdown-editor>p{margin:0}

.fr-markdown-view>p{margin-top:0}

.gutter-horizontal{display:flex;z-index:9;background-color:#dadada;cursor:col-resize;width:2px}

.e-resize-handler{z-index:9;width:1px;display:flex;justify-content:center;align-items:center;align-self:center;position:relative;font-size:10px;color:#c5c5c5}

.fr-markdown-view>dl{margin-top:0;margin-bottom:1rem}

.fr-markdown-view>dt{font-weight:700}

.fr-markdown-view>dd{margin-bottom:.5rem;margin-left:0}

.fr-markdown-view>pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;background-color:#f8f8f8;border:1px solid #dfdfdf;margin-top:1.5em;margin-bottom:1.5em;padding:0.125rem 0.3125rem 0.0625rem}

.fr-markdown-view>code{background-color:#f8f8f8;border-color:#dfdfdf;border-style:solid;border-width:1px;color:#333;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;padding:0.125rem 0.3125rem 0.0625rem}

.fr-markdown-view>pre code{background-color:transparent;border:0;padding:0}

.fr-markdown-view>sup{top:-.5em}

.footnote-a{color:#007bff;text-decoration:none;background-color:transparent}

.fr-markdown-view>hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}

.blockquote{margin:0 0 1rem;border-left:5px solid #eee;padding:10px 20px;font-size:1.25rem}

.fr-markdown-view>table{width:100%;max-width:100%;margin-bottom:20px;background-color:transparent;border-spacing:0;border-collapse:collapse}

.fr-markdown-view>table>tbody>tr>td,.fr-markdown-view>table>tbody>tr>th,.fr-markdown-view>table>thead>tr>td,.fr-markdown-view>table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border:1px solid #ddd}

.fr-markdown-view>table>thead>tr>td,.fr-markdown-view>table>thead>tr>th{border-bottom-width:2px}

.fr-markdown-view>table>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}

.fr-markdown-view>a{color:#337ab7;text-decoration:none}

.fr-markdown-view>h1{font-size:2em !important}

.fr-markdown-view>h2{font-size:1.5em !important}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-quick-insert{position:absolute;z-index:2147483639;white-space:nowrap;padding-right:10px;box-sizing:content-box}

.fr-quick-insert a.fr-floating-btn svg{margin:8px;width:24px;height:24px}

.fr-quick-insert.fr-on a.fr-floating-btn svg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}

.fr-quick-insert.fr-hidden{display:none}

.fr-qi-helper{position:absolute;z-index:3;padding-left:20px;white-space:nowrap}

.fr-qi-helper a.fr-btn.fr-floating-btn{text-align:center;padding:6px 10px 10px 10px;display:inline-block;color:#222222;background:#FFF;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}

.fr-qi-helper a.fr-btn.fr-floating-btn svg{fill:#222222}

.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-popup .fr-buttons.fr-tabs .fr-special-character-category{padding:10px 15px}

.fr-popup .fr-buttons.fr-tabs .fr-special-character-category span{font-weight:normal;font-size:16px}

.fr-popup .fr-special-character{width:24px;height:24px}

@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){.fr-popup .fr-icon-container.fr-sc-container{width:368px}}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-element table td.fr-selected-cell,.fr-element table th.fr-selected-cell{border:1px double #0098f7}

.fr-element table td,.fr-element table th{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text}

.fr-element .fr-no-selection table td,.fr-element .fr-no-selection table th{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}

.fr-table-resizer{cursor:col-resize;position:absolute;z-index:3;display:none}

.fr-table-resizer.fr-moving{z-index:2}

.fr-table-resizer div{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border-right:1px solid #0098f7}

.fr-no-selection{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}

.fr-popup .fr-table-size{margin:20px}

.fr-popup .fr-table-size .fr-table-size-info{text-align:center;font-size:14px}

.fr-popup .fr-table-size .fr-select-table-size{line-height:0;padding:5px;white-space:nowrap}

.fr-popup .fr-table-size .fr-select-table-size>span{display:inline-block;padding:0 4px 4px 0;background:transparent}

.fr-popup .fr-table-size .fr-select-table-size>span>span{display:inline-block;width:18px;height:18px;border:1px solid #DDD}

.fr-popup .fr-table-size .fr-select-table-size>span.hover{background:transparent}

.fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(0,152,247,0.3);border:solid 1px #0098f7}

.fr-popup .fr-table-size .fr-select-table-size .new-line::after{clear:both;display:block;content:"";height:0}

.fr-popup.fr-above .fr-table-size .fr-select-table-size>span{display:inline-block !important}

.fr-popup .fr-table-colors{display:block;padding:20px;padding-bottom:0}

.fr-popup.fr-desktop .fr-table-size .fr-select-table-size>span>span{width:12px;height:12px}

.fr-insert-helper{position:absolute;z-index:9999;white-space:nowrap}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

#fr-form-container{margin:auto;position:relative;top:10%;background-color:#f5f5f5;width:60%;border-radius:5px;z-index:9002;overflow:auto;background-color:#fefefe}

.fr-trim-video-name{font-family:Arial, Helvetica, sans-serif;padding-top:15px}

.fr-file-loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #53777a;display:inline-block !important;animation:spin 2s linear infinite;width:20px;height:20px;display:block !important;align-items:center}

.fr-trim-button{margin-top:5px;height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;border-radius:5px;background-color:#eff5fa;outline:none}

.fr-trim-button:hover{background:#ebebeb}

@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

.fr-slidecontainer{width:100%}

.fr-slider{-webkit-appearance:none;width:100%;height:15px;background:#d3d3d3}

.fr-video-trim-buttons{text-align:right;padding-bottom:5px;padding-right:15px;margin-top:10px}

.fr-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;cursor:pointer}

.fr-slider::-moz-range-thumb{width:15px;height:15px;background:#3498db;border-radius:50%;cursor:pointer}

.fr-range-value-start{position:absolute}

.fr-range-value-start>span{width:60px;height:24px;line-height:24px;text-align:center;background:#03a9f4;color:#fff;font-size:12px;display:block;position:absolute;left:50%;transform:translate(-85%, 0);border-radius:6px}

.fr-range-value-start>span:before{content:"";position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;left:86%;margin-left:-5px;margin-top:-1px}

.fr-range-value-end{position:absolute}

.fr-range-value-end>span{width:60px;height:24px;line-height:24px;text-align:center;background:#03a9f4;color:#fff;font-size:12px;display:block;position:absolute;left:14%;transform:translate(-8%, 0);border-radius:6px}

.fr-range-value-end>span:before{content:"";position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;left:14%;margin-left:-5px;margin-top:-1px}

#startTimeValue{top:-153% !important}

#startTimeValue span:before{border-top:10px solid #03a9f4;top:100%}

#endTimeValue{top:-153% !important}

#endTimeValue span:before{border-top:10px solid #03a9f4;top:100%}

.fr-range-slider{position:relative;width:80%;height:15px}

.fr-range-slider>input{pointer-events:none;position:absolute;left:0;top:10px;width:100%;outline:none;height:6px;border-radius:10px}

.fr-range-slider>input::-webkit-slider-thumb{pointer-events:all;position:relative;z-index:1;-webkit-appearance:none;appearance:none;width:15px;height:15px;background:#3498db;cursor:pointer;border-radius:7px;margin-top:-3.6px}

.fr-range-slider>input::-moz-range-thumb{pointer-events:all;position:relative;z-index:10;-moz-appearance:none;width:9px;height:15px;border-radius:7px;margin-top:-3.6px}

.fr-range-slider>input::-moz-range-track{position:relative;z-index:-1;background-color:black;border:0;height:15px;border-radius:50%;margin-top:-3.6px}

.fr-range-slider>input:last-of-type::-moz-range-track{-moz-appearance:none;background:none transparent;border:0}

.fr-range-slider>input[type="range"]::-moz-focus-outer{border:0}

@media screen and (max-width: 430px){.range-value span{width:40px;font-size:10px}#fr-form-container{top:20%}}

#fr-video-edit{width:80%;text-align:center;height:50%;margin-bottom:20px;padding-top:8px;padding-bottom:8px}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-element .fr-video{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}

.fr-element .fr-video::after{position:absolute;content:'';z-index:1;top:0;left:0;right:0;bottom:0;cursor:pointer;display:block;background:transparent}

.fr-element .fr-video.fr-active>*{z-index:2;position:relative}

.fr-element .fr-video>*{box-sizing:content-box;max-width:100%;border:none}

.fr-box .fr-video-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}

.fr-box .fr-video-resizer.fr-active{display:block}

.fr-box .fr-video-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;z-index:4;box-sizing:border-box}

.fr-box .fr-video-resizer .fr-handler.fr-hnw{cursor:nw-resize}

.fr-box .fr-video-resizer .fr-handler.fr-hne{cursor:ne-resize}

.fr-box .fr-video-resizer .fr-handler.fr-hsw{cursor:sw-resize}

.fr-box .fr-video-resizer .fr-handler.fr-hse{cursor:se-resize}

.fr-box .fr-video-resizer .fr-handler{width:12px;height:12px}

.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}

.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-6px;top:-6px}

.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}

.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}

@media (min-width: 1200px){.fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}

.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line{width:calc(50% - 5px);display:inline-block}

.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line+.fr-input-line{margin-left:10px}

.fr-popup .fr-video-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}

.fr-popup .fr-video-upload-layer:hover{background:#ebebeb}

.fr-popup .fr-video-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}

.fr-popup .fr-video-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}

.fr-popup .fr-video-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}

.fr-popup .fr-video-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}

.fr-popup .fr-video-progress-bar-layer>div.fr-action-buttons{display:none}

.fr-popup .fr-video-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}

.fr-popup .fr-video-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}

.fr-popup .fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;animation:loading 2s linear infinite}

.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-loader{display:none}

.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}

.fr-video-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}

.fr-autoplay-margin{margin-top:0px !important}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-view img.fr-rounded,.fr-view .fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-view img.fr-shadow,.fr-view .fr-img-caption.fr-shadow img{box-shadow:10px 10px 5px 0px #cccccc}

.fr-view img.fr-bordered,.fr-view .fr-img-caption.fr-bordered img{border:solid 5px #CCC}

.fr-view img.fr-bordered{box-sizing:content-box}

.fr-view .fr-img-caption.fr-bordered img{box-sizing:border-box}

.fr-view li img.fr-dii.fr-fil{margin-right:20px}

.fr-view{word-wrap:break-word}

.fr-view span[style~="color:"] a{color:inherit}

.fr-view strong{font-weight:700}

.fr-view table[border='0'] td:not([class]),.fr-view table[border='0'] th:not([class]),.fr-view table[border='0'] td[class=""],.fr-view table[border='0'] th[class=""]{border-width:0px}

.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%}

.fr-view table td{min-width:5px}

.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}

.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:whitesmoke}

.fr-view table td,.fr-view table th{border:1px solid #DDD}

.fr-view table td:empty,.fr-view table th:empty{height:20px}

.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}

.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}

.fr-view table th{background:#ececec}

.fr-view table tfoot td{background:#ececec}

.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;break-after:always;page-break-after:always}

.fr-view .fr-file{position:relative}

.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:normal}

.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}

.fr-view[dir="rtl"] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}

.fr-view[dir="rtl"] blockquote blockquote{border-color:#00BCD4}

.fr-view[dir="rtl"] blockquote blockquote blockquote{border-color:#43A047}

.fr-view blockquote{border-left:solid 2px #5E35B1;margin-left:0;padding-left:5px;color:#5E35B1}

.fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}

.fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}

.fr-view span.fr-emoticon{font-weight:normal;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";display:inline;line-height:0}

.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat !important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}

.fr-view .fr-text-gray{color:#AAA !important}

.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}

.fr-view .fr-text-spaced{letter-spacing:1px}

.fr-view .fr-text-uppercase{text-transform:uppercase}

.fr-view .fr-class-highlighted{background-color:#ffff00}

.fr-view .fr-class-code{border-color:#cccccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New", Courier, monospace}

.fr-view .fr-class-transparency{opacity:0.5}

.fr-view img{position:relative;max-width:100%}

.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}

.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}

.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}

.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}

.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}

.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}

.fr-view span.fr-img-caption{position:relative;max-width:100%}

.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}

.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}

.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}

.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}

.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}

.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}

.fr-view .fr-video{text-align:center;position:relative}

.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}

.fr-view .fr-video.fr-rv>iframe,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv embed{position:absolute !important;top:0;left:0;width:100%;height:100%}

.fr-view .fr-video>*{box-sizing:content-box;max-width:100%;border:none}

.fr-view .fr-video.fr-dvb{display:block;clear:both}

.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}

.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}

.fr-view .fr-video.fr-dvi{display:inline-block}

.fr-view .fr-video.fr-dvi.fr-fvl{float:left}

.fr-view .fr-video.fr-dvi.fr-fvr{float:right}

.fr-view a.fr-strong{font-weight:700}

.fr-view a.fr-green{color:green}

.fr-view .fr-img-caption{text-align:center}

.fr-view .fr-img-caption .fr-img-wrap{padding:0;margin:auto;text-align:center;width:100%}

.fr-view .fr-img-caption .fr-img-wrap a{display:block}

.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}

.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;box-sizing:border-box;-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:100%;text-align:center}

.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}

.fr-view span.fr-img-caption.fr-dii.fr-fil,.fr-view p img.fr-dii.fr-fil{margin-right:15px}

a.fr-view.fr-strong{font-weight:700}

a.fr-view.fr-green{color:green}

img.fr-view{position:relative;max-width:100%}

img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}

img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}

img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}

img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}

img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}

img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}

span.fr-img-caption.fr-view{position:relative;max-width:100%}

span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}

span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}

span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}

span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}

span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}

span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}

/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/froala-editor/css/froala_style.min.css ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/*!
 * froala_editor v4.1.4 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2023 Froala Labs
 */

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-view img.fr-rounded,.fr-view .fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-view img.fr-shadow,.fr-view .fr-img-caption.fr-shadow img{box-shadow:10px 10px 5px 0px #cccccc}

.fr-view img.fr-bordered,.fr-view .fr-img-caption.fr-bordered img{border:solid 5px #CCC}

.fr-view img.fr-bordered{box-sizing:content-box}

.fr-view .fr-img-caption.fr-bordered img{box-sizing:border-box}

.fr-view li img.fr-dii.fr-fil{margin-right:20px}

.fr-view{word-wrap:break-word}

.fr-view span[style~="color:"] a{color:inherit}

.fr-view strong{font-weight:700}

.fr-view table[border='0'] td:not([class]),.fr-view table[border='0'] th:not([class]),.fr-view table[border='0'] td[class=""],.fr-view table[border='0'] th[class=""]{border-width:0px}

.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%}

.fr-view table td{min-width:5px}

.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}

.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:whitesmoke}

.fr-view table td,.fr-view table th{border:1px solid #DDD}

.fr-view table td:empty,.fr-view table th:empty{height:20px}

.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}

.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}

.fr-view table th{background:#ececec}

.fr-view table tfoot td{background:#ececec}

.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;break-after:always;page-break-after:always}

.fr-view .fr-file{position:relative}

.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:normal}

.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}

.fr-view[dir="rtl"] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}

.fr-view[dir="rtl"] blockquote blockquote{border-color:#00BCD4}

.fr-view[dir="rtl"] blockquote blockquote blockquote{border-color:#43A047}

.fr-view blockquote{border-left:solid 2px #5E35B1;margin-left:0;padding-left:5px;color:#5E35B1}

.fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}

.fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}

.fr-view span.fr-emoticon{font-weight:normal;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";display:inline;line-height:0}

.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat !important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}

.fr-view .fr-text-gray{color:#AAA !important}

.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}

.fr-view .fr-text-spaced{letter-spacing:1px}

.fr-view .fr-text-uppercase{text-transform:uppercase}

.fr-view .fr-class-highlighted{background-color:#ffff00}

.fr-view .fr-class-code{border-color:#cccccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New", Courier, monospace}

.fr-view .fr-class-transparency{opacity:0.5}

.fr-view img{position:relative;max-width:100%}

.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}

.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}

.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}

.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}

.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}

.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}

.fr-view span.fr-img-caption{position:relative;max-width:100%}

.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}

.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}

.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}

.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}

.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}

.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}

.fr-view .fr-video{text-align:center;position:relative}

.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}

.fr-view .fr-video.fr-rv>iframe,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv embed{position:absolute !important;top:0;left:0;width:100%;height:100%}

.fr-view .fr-video>*{box-sizing:content-box;max-width:100%;border:none}

.fr-view .fr-video.fr-dvb{display:block;clear:both}

.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}

.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}

.fr-view .fr-video.fr-dvi{display:inline-block}

.fr-view .fr-video.fr-dvi.fr-fvl{float:left}

.fr-view .fr-video.fr-dvi.fr-fvr{float:right}

.fr-view a.fr-strong{font-weight:700}

.fr-view a.fr-green{color:green}

.fr-view .fr-img-caption{text-align:center}

.fr-view .fr-img-caption .fr-img-wrap{padding:0;margin:auto;text-align:center;width:100%}

.fr-view .fr-img-caption .fr-img-wrap a{display:block}

.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}

.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;box-sizing:border-box;-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:100%;text-align:center}

.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}

.fr-view span.fr-img-caption.fr-dii.fr-fil,.fr-view p img.fr-dii.fr-fil{margin-right:15px}

a.fr-view.fr-strong{font-weight:700}

a.fr-view.fr-green{color:green}

img.fr-view{position:relative;max-width:100%}

img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}

img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}

img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}

img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}

img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}

img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}

span.fr-img-caption.fr-view{position:relative;max-width:100%}

span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}

span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}

span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}

span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}

span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}

span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}


/*# sourceMappingURL=styles.db52deea3cd70cb0.css.map*/