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

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

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

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

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

.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-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-datepicker-content .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color:#000}.mat-datepicker-content .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#3f51b5}.mat-datepicker-content .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ff4081}.mat-datepicker-content .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336}.mat-datepicker-content .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-text-button-label-text-color:rgba(0, 0, 0, 0.38)}.mat-datepicker-content .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color:#fff;--mdc-filled-button-label-text-color:#000}.mat-datepicker-content .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#3f51b5;--mdc-filled-button-label-text-color:#fff}.mat-datepicker-content .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ff4081;--mdc-filled-button-label-text-color:#fff}.mat-datepicker-content .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff}.mat-datepicker-content .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-button-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-label-text-color:rgba(0, 0, 0, 0.38)}.mat-datepicker-content .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color:#fff;--mdc-protected-button-label-text-color:#000}.mat-datepicker-content .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#3f51b5;--mdc-protected-button-label-text-color:#fff}.mat-datepicker-content .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ff4081;--mdc-protected-button-label-text-color:#fff}.mat-datepicker-content .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff}.mat-datepicker-content .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-protected-button-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-label-text-color:rgba(0, 0, 0, 0.38);--mdc-protected-button-container-elevation:0}.mat-datepicker-content .mat-mdc-outlined-button{--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12)}.mat-datepicker-content .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color:#000}.mat-datepicker-content .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#3f51b5}.mat-datepicker-content .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ff4081}.mat-datepicker-content .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336}.mat-datepicker-content .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, 0.12)}.mat-datepicker-content .mat-mdc-button,.mat-datepicker-content .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-datepicker-content .mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before,.mat-datepicker-content .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-datepicker-content .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-datepicker-content .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-datepicker-content .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-datepicker-content .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-datepicker-content .mat-mdc-button:active .mat-mdc-button-persistent-ripple::before,.mat-datepicker-content .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-datepicker-content .mat-mdc-button.mat-primary,.mat-datepicker-content .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1)}.mat-datepicker-content .mat-mdc-button.mat-accent,.mat-datepicker-content .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1)}.mat-datepicker-content .mat-mdc-button.mat-warn,.mat-datepicker-content .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1)}.mat-datepicker-content .mat-mdc-raised-button,.mat-datepicker-content .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-datepicker-content .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before,.mat-datepicker-content .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-datepicker-content .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-datepicker-content .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-datepicker-content .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-datepicker-content .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-datepicker-content .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before,.mat-datepicker-content .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-datepicker-content .mat-mdc-raised-button.mat-primary,.mat-datepicker-content .mat-mdc-unelevated-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-datepicker-content .mat-mdc-raised-button.mat-accent,.mat-datepicker-content .mat-mdc-unelevated-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-datepicker-content .mat-mdc-raised-button.mat-warn,.mat-datepicker-content .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-datepicker-content .mat-mdc-icon-button{--mdc-icon-button-icon-color:inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-datepicker-content .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-datepicker-content .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-datepicker-content .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-datepicker-content .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-datepicker-content .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1)}.mat-datepicker-content .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1)}.mat-datepicker-content .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1)}.mat-datepicker-content .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#3f51b5;--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1)}.mat-datepicker-content .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ff4081;--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1)}.mat-datepicker-content .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1)}.mat-datepicker-content .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color:rgba(0, 0, 0, 0.38);--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, 0.38)}.mat-datepicker-content .mat-mdc-button.mat-mdc-button-base,.mat-datepicker-content .mat-mdc-raised-button.mat-mdc-button-base,.mat-datepicker-content .mat-mdc-unelevated-button.mat-mdc-button-base,.mat-datepicker-content .mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto, sans-serif;font-size:14px;font-weight:500}.mat-datepicker-content .mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-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-option{font-family:Roboto, sans-serif;font-size:16px}.mat-optgroup-label{color:rgba(0,0,0,.54)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}.mat-optgroup-label{font-size:16px;font-weight:400;line-height:24px;font-family:Roboto, sans-serif;letter-spacing:.03125em}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-pseudo-checkbox-full{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12)}.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12)}.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-theme-loaded-marker{display:none}.mat-card{background:#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-card{font-family:Roboto, 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-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-tooltip{background:rgba(97,97,97,.9);font-family:Roboto, sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-tooltip-handset{font-size:14px;padding-top:8px;padding-bottom:8px}.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-form-field-disabled .mat-form-field-prefix,.mat-form-field-disabled .mat-form-field-suffix{color:rgba(0,0,0,.38)}input.mat-input-element{margin-top:-0.0625em}.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-form-field{font-size:inherit;font-weight:400;line-height:1.125;font-family:Roboto, 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]+.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]+.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]+.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]+.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]+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(0.75);width:133.3333433333%}.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-select{font-family:Roboto, sans-serif}.mat-select-trigger{height:1.125em}.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-checkbox{font-family:Roboto, sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.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-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-dialog-title{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:.0125em}.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-chip{font-size:16px;font-weight:400}.mat-chip .mat-chip-trailing-icon.mat-icon,.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.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-slide-toggle-content{font-family:Roboto, sans-serif}.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-radio-button{font-family:Roboto, sans-serif}.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-slider-thumb-label-text{font-family:Roboto, sans-serif;font-size:12px;font-weight:400}.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-menu-item{font-family:Roboto, sans-serif;font-size:14px;font-weight:400}.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-list-item{font-family:Roboto, sans-serif}.mat-list-option{font-family:Roboto, 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, sans-serif;font-size:16px;font-weight:400}.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, sans-serif;font-size:12px;font-weight:400}.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-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto, sans-serif;font-size:12px}.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,.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused,.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused,.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused,.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused,.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused,.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused,.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused{background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled{background-color:rgba(0,0,0,.1)}.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,.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused,.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused,.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused,.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused,.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused,.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused,.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused{background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled{background-color:rgba(0,0,0,.1)}.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,.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused,.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused,.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused,.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused,.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused,.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused,.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled{background-color:rgba(0,0,0,.1)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused,.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused,.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused,.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused{background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled{background-color:rgba(0,0,0,.1)}.mat-tab-group.mat-background-primary>.mat-tab-header,.mat-tab-group.mat-background-primary>.mat-tab-link-container,.mat-tab-group.mat-background-primary>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header,.mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination{background-color:#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,.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused,.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused,.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused{background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled{background-color:rgba(0,0,0,.1)}.mat-tab-group.mat-background-accent>.mat-tab-header,.mat-tab-group.mat-background-accent>.mat-tab-link-container,.mat-tab-group.mat-background-accent>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header,.mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination{background-color:#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,.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused,.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused,.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled{background-color:rgba(0,0,0,.1)}.mat-tab-group.mat-background-warn>.mat-tab-header,.mat-tab-group.mat-background-warn>.mat-tab-link-container,.mat-tab-group.mat-background-warn>.mat-tab-header-pagination,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination{background-color:#f44336}.mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,.mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,.mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link{color:#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-tab-group{font-family:Roboto, sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto, sans-serif;font-size:14px;font-weight:500}.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}.mat-simple-snackbar{font-family:Roboto, sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.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-table{font-family:Roboto, sans-serif}.mat-header-cell{font-size:12px;font-weight:400}.mat-cell,.mat-footer-cell{font-size:14px}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto, sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}html{--mat-badge-background-color:#3f51b5;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, 0.38)}.mat-badge-accent{--mat-badge-background-color:#ff4081;--mat-badge-text-color:white}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px;--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, 0.87);--mat-bottom-sheet-container-background-color:white;--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:0.0178571429em;--mat-bottom-sheet-container-text-weight:400;--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, 0.38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, 0.12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0;--mat-standard-button-toggle-height:48px;--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif;--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, 0.3);--mat-datepicker-toggle-active-state-icon-color:#3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, 0.12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, 0.18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, 0.24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, 0.87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, 0.38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, 0.87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, 0.3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, 0.3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400;--mat-divider-color:rgba(0, 0, 0, 0.12);--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, 0.87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, 0.12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-expansion-header-text-color:rgba(0, 0, 0, 0.87);--mat-expansion-header-description-color:rgba(0, 0, 0, 0.54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, 0.54);--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px;--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:0.0178571429em;--mat-expansion-container-text-weight:400;--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px;--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#3f51b5}.mat-icon.mat-accent{--mat-icon-color:#ff4081}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, 0.12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, 0.87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, 0.87);--mat-sidenav-scrim-color:rgba(0, 0, 0, 0.6);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#3f51b5;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#3f51b5;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#3f51b5;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, 0.12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, 0.87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#ff4081;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#ff4081;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#ff4081;--mat-stepper-header-edit-state-icon-foreground-color:white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px;--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}.mat-sort-header-arrow{color:#757575}html{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, 0.87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#3f51b5;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ff4081;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px;--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:0.0125em;--mat-toolbar-title-text-weight:500}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto, sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-h1,.mat-headline,.mat-typography .mat-h1,.mat-typography .mat-headline,.mat-typography h1{font-size:24px;font-weight:400;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography .mat-h2,.mat-typography .mat-title,.mat-typography h2{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography .mat-h3,.mat-typography .mat-subheading-2,.mat-typography h3{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto, sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography .mat-h4,.mat-typography .mat-subheading-1,.mat-typography h4{font-size:14px;font-weight:500;line-height:22px;font-family:Roboto, sans-serif;letter-spacing:.0071428571em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, sans-serif;margin:0 0 12px}.mat-body-strong,.mat-body-2,.mat-typography .mat-body-strong,.mat-typography .mat-body-2{font-size:16px;font-weight:400;line-height:24px;font-family:Roboto, sans-serif;letter-spacing:.03125em}.mat-body,.mat-body-1,.mat-typography .mat-body,.mat-typography .mat-body-1,.mat-typography{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-1 p,.mat-typography .mat-body p,.mat-typography .mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font-size:12px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0333333333em}.mat-display-4,.mat-typography .mat-display-4{font-size:96px;font-weight:300;line-height:96px;font-family:Roboto, sans-serif;letter-spacing:-0.015625em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font-size:60px;font-weight:300;line-height:60px;font-family:Roboto, sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font-size:48px;font-weight:400;line-height:50px;font-family:Roboto, sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font-size:34px;font-weight:400;line-height:40px;font-family:Roboto, sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}
/*
  TODO: Remove important flags after this bug if fixed:
  https://github.com/angular/flex-layout/issues/381
*/

perfect-scrollbar {
    position: relative;

    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}

perfect-scrollbar[hidden] {
    display: none;
}

perfect-scrollbar[fxflex] {
    display: flex;
    flex-direction: column;
    height: auto;
    min-width: 0;
    min-height: 0;
}

perfect-scrollbar[fxflex] > .ps {

    flex: 1 1 auto;
    width: auto;
    height: auto;
    min-width: 0;
    min-height: 0;

    -webkit-box-flex: 1;
}

perfect-scrollbar[fxlayout] > .ps,
perfect-scrollbar[fxlayout] > .ps > .ps-content {
    display: flex;

    flex: 1 1 auto;
    flex-direction: inherit;
    align-items: inherit;
    align-content: inherit;
    justify-content: inherit;
    width: 100%;
    height: 100%;

    -webkit-box-align: inherit;
    -webkit-box-flex: 1;
    -webkit-box-pack: inherit;
}

perfect-scrollbar[fxlayout='row'] > .ps,
perfect-scrollbar[fxlayout='row'] > .ps > .ps-content {
    flex-direction: row !important;
}

perfect-scrollbar[fxlayout='column'] > .ps,
perfect-scrollbar[fxlayout='column'] > .ps > .ps-content {
    flex-direction: column !important;
}

perfect-scrollbar > .ps {
    position: static;

    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}

perfect-scrollbar > .ps textarea {
    -ms-overflow-style: scrollbar;
}

perfect-scrollbar > .ps > .ps-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;
    overflow: hidden;

    pointer-events: none;
}

perfect-scrollbar > .ps > .ps-overlay .ps-indicator-top,
perfect-scrollbar > .ps > .ps-overlay .ps-indicator-left,
perfect-scrollbar > .ps > .ps-overlay .ps-indicator-right,
perfect-scrollbar > .ps > .ps-overlay .ps-indicator-bottom {
    position: absolute;

    opacity: 0;

    transition: opacity 300ms ease-in-out;
}

perfect-scrollbar > .ps > .ps-overlay .ps-indicator-top,
perfect-scrollbar > .ps > .ps-overlay .ps-indicator-bottom {
    left: 0;

    min-width: 100%;
    min-height: 24px;
}

perfect-scrollbar > .ps > .ps-overlay .ps-indicator-left,
perfect-scrollbar > .ps > .ps-overlay .ps-indicator-right {
    top: 0;

    min-width: 24px;
    min-height: 100%;
}

perfect-scrollbar > .ps > .ps-overlay .ps-indicator-top {
    top: 0;
}

perfect-scrollbar > .ps > .ps-overlay .ps-indicator-left {
    left: 0;
}

perfect-scrollbar > .ps > .ps-overlay .ps-indicator-right {
    right: 0;
}

perfect-scrollbar > .ps > .ps-overlay .ps-indicator-bottom {
    bottom: 0;
}

perfect-scrollbar > .ps.ps--active-y > .ps__rail-y {
    top: 0 !important;
    right: 0 !important;
    left: auto !important;

    width: 10px;

    cursor: default;

    transition: width 200ms linear, opacity 200ms linear, background-color 200ms linear;
}

perfect-scrollbar > .ps.ps--active-y > .ps__rail-y:hover,
perfect-scrollbar > .ps.ps--active-y > .ps__rail-y.ps--clicking {
    width: 15px;
}

perfect-scrollbar > .ps.ps--active-x > .ps__rail-x {
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;

    height: 10px;

    cursor: default;

    transition: height 200ms linear, opacity 200ms linear, background-color 200ms linear;
}

perfect-scrollbar > .ps.ps--active-x > .ps__rail-x:hover,
perfect-scrollbar > .ps.ps--active-x > .ps__rail-x.ps--clicking {
    height: 15px;
}

perfect-scrollbar > .ps.ps--active-x.ps--active-y > .ps__rail-y {
    margin: 0 0 10px;
}

perfect-scrollbar > .ps.ps--active-x.ps--active-y > .ps__rail-x {
    margin: 0 10px 0 0;
}

perfect-scrollbar > .ps.ps--scrolling-y > .ps__rail-y,
perfect-scrollbar > .ps.ps--scrolling-x > .ps__rail-x {
    opacity: 0.9;

    background-color: #eee;
}

perfect-scrollbar.ps-show-always > .ps.ps--active-y > .ps__rail-y,
perfect-scrollbar.ps-show-always > .ps.ps--active-x > .ps__rail-x {
    opacity: 0.6;
}

perfect-scrollbar.ps-show-active > .ps.ps--active-y > .ps-overlay:not(.ps-at-top) .ps-indicator-top {
    opacity: 1;

    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

perfect-scrollbar.ps-show-active > .ps.ps--active-y > .ps-overlay:not(.ps-at-bottom) .ps-indicator-bottom {
    opacity: 1;

    background: linear-gradient(to top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

perfect-scrollbar.ps-show-active > .ps.ps--active-x > .ps-overlay:not(.ps-at-left) .ps-indicator-left {
    opacity: 1;

    background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

perfect-scrollbar.ps-show-active > .ps.ps--active-x > .ps-overlay:not(.ps-at-right) .ps-indicator-right {
    opacity: 1;

    background: linear-gradient(to left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

perfect-scrollbar.ps-show-active.ps-show-limits > .ps.ps--active-y > .ps-overlay.ps-at-top .ps-indicator-top {
    background: linear-gradient(to bottom, rgba(170, 170, 170, 0.5) 0%, rgba(170, 170, 170, 0) 100%);
}

perfect-scrollbar.ps-show-active.ps-show-limits > .ps.ps--active-y > .ps-overlay.ps-at-bottom .ps-indicator-bottom {
    background: linear-gradient(to top, rgba(170, 170, 170, 0.5) 0%, rgba(170, 170, 170, 0) 100%);
}

perfect-scrollbar.ps-show-active.ps-show-limits > .ps.ps--active-x > .ps-overlay.ps-at-left .ps-indicator-left {
    background: linear-gradient(to right, rgba(170, 170, 170, 0.5) 0%, rgba(170, 170, 170, 0) 100%);
}

perfect-scrollbar.ps-show-active.ps-show-limits > .ps.ps--active-x > .ps-overlay.ps-at-right .ps-indicator-right {
    background: linear-gradient(to left, rgba(170, 170, 170, 0.5) 0%, rgba(170, 170, 170, 0) 100%);
}

perfect-scrollbar.ps-show-active.ps-show-limits > .ps.ps--active-y > .ps-overlay.ps-at-top .ps-indicator-top.ps-indicator-show,
perfect-scrollbar.ps-show-active.ps-show-limits > .ps.ps--active-y > .ps-overlay.ps-at-bottom .ps-indicator-bottom.ps-indicator-show,
perfect-scrollbar.ps-show-active.ps-show-limits > .ps.ps--active-x > .ps-overlay.ps-at-left .ps-indicator-left.ps-indicator-show,
perfect-scrollbar.ps-show-active.ps-show-limits > .ps.ps--active-x > .ps-overlay.ps-at-right .ps-indicator-right.ps-indicator-show {
    opacity: 1;
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

@charset "UTF-8";
.mat-form-field-appearance-legacy .mat-form-field-label-wrapper .mat-form-field-label {
  transform: none;
}

html,
body {
  height: 100%;
}

.enComplyMainContainer {
  /* .mat-checkbox-inner-container {
      height: 1em !important;
      width: 1em !important;
  }

  .mat-checkbox-checked.mat-accent .mat-checkbox-background,
  .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
      background: var(--siteColor);
  } */
  /* .mat-checkbox-label {
      font-weight: normal;
  } */
  /* global matMenuContent change */
}
.enComplyMainContainer #preLoginContainer,
.enComplyMainContainer #profileHeaderContainer,
.enComplyMainContainer .app-responsive .ForgotpasswordPage {
  height: 100%;
}
.enComplyMainContainer footer {
  padding: 8px 0px 0px 8px;
  background: #fff;
  position: fixed;
  bottom: 5px;
  left: 5px;
  z-index: 10;
  visibility: "visible";
  height: 30px;
  width: 31px;
  border-radius: 25px;
  margin: 0px 8px;
  transition: width 0.3s;
}
.enComplyMainContainer footer .logo {
  padding: 0px 5px 8px 0px;
  height: 25px;
}
.enComplyMainContainer footer .content {
  font-size: 11px;
  margin-left: 0px;
}
.enComplyMainContainer footer .taxillaLogo {
  display: none;
}
.enComplyMainContainer footer:hover {
  width: 160px;
}
.enComplyMainContainer footer:hover .taxillaLogo {
  display: block;
}
.enComplyMainContainer footer:hover .tLogo {
  display: none;
}
.enComplyMainContainer .routerOutlet {
  height: calc(100vh - 44px);
}
.enComplyMainContainer img.passwordHelperIcons {
  image-rendering: pixelated;
}
.enComplyMainContainer .mat-badge-content,
.enComplyMainContainer .mat-h1,
.enComplyMainContainer .mat-headline,
.enComplyMainContainer .mat-typography h1,
.enComplyMainContainer .mat-h2,
.enComplyMainContainer .mat-title,
.enComplyMainContainer .mat-typography h2,
.enComplyMainContainer .mat-h3,
.enComplyMainContainer .mat-subheading-2,
.enComplyMainContainer .mat-typography h3,
.enComplyMainContainer .mat-h4,
.enComplyMainContainer .mat-subheading-1,
.enComplyMainContainer .mat-typography h4,
.enComplyMainContainer .mat-h5,
.enComplyMainContainer .mat-typography h5,
.enComplyMainContainer .mat-h6,
.enComplyMainContainer .mat-typography h6,
.enComplyMainContainer .mat-body-2,
.enComplyMainContainer .mat-body-strong,
.enComplyMainContainer .mat-body,
.enComplyMainContainer .mat-body-1,
.enComplyMainContainer .mat-typography,
.enComplyMainContainer .mat-caption,
.enComplyMainContainer .mat-small,
.enComplyMainContainer .mat-display-4,
.enComplyMainContainer .mat-typography .mat-display-4,
.enComplyMainContainer .mat-display-3,
.enComplyMainContainer .mat-typography .mat-display-3,
.enComplyMainContainer .mat-display-2,
.enComplyMainContainer .mat-typography .mat-display-2,
.enComplyMainContainer .mat-display-1,
.enComplyMainContainer .mat-typography .mat-display-1,
.enComplyMainContainer .mat-bottom-sheet-container,
.enComplyMainContainer .mat-button,
.enComplyMainContainer .mat-fab,
.enComplyMainContainer .mat-flat-button,
.enComplyMainContainer .mdc-icon-button,
.enComplyMainContainer .mat-mdc-mini-fab,
.enComplyMainContainer .mat-mdc-raised-button,
.enComplyMainContainer .mat-stroked-button,
.enComplyMainContainer .mat-button-toggle,
.enComplyMainContainer .mat-card,
.enComplyMainContainer .mat-checkbox,
.enComplyMainContainer .mat-table,
.enComplyMainContainer .mat-calendar,
.enComplyMainContainer .mat-dialog-title,
.enComplyMainContainer .mat-expansion-panel-header,
.enComplyMainContainer .mat-expansion-panel-content,
.enComplyMainContainer .mat-form-field,
.enComplyMainContainer .mat-menu-item,
.enComplyMainContainer .mat-paginator,
.enComplyMainContainer .mat-paginator-page-size .mat-select-trigger,
.enComplyMainContainer .mat-radio-button,
.enComplyMainContainer .mat-select,
.enComplyMainContainer .mat-slide-toggle-content,
.enComplyMainContainer .mat-slider-thumb-label-text,
.enComplyMainContainer .mat-stepper-horizontal,
.enComplyMainContainer .mat-stepper-vertical,
.enComplyMainContainer .mat-tab-group,
.enComplyMainContainer .mat-tab-label,
.enComplyMainContainer .mat-tab-link,
.enComplyMainContainer .mat-toolbar,
.enComplyMainContainer .mat-toolbar h1,
.enComplyMainContainer .mat-toolbar h2,
.enComplyMainContainer .mat-toolbar h3,
.enComplyMainContainer .mat-toolbar h4,
.enComplyMainContainer .mat-toolbar h5,
.enComplyMainContainer .mat-toolbar h6,
.enComplyMainContainer .mat-tooltip,
.enComplyMainContainer .mat-list-item,
.enComplyMainContainer .mat-list-option,
.enComplyMainContainer .mat-list-base .mat-subheader,
.enComplyMainContainer .mat-list-base[dense] .mat-subheader,
.enComplyMainContainer .mat-option,
.enComplyMainContainer .mat-optgroup-label,
.enComplyMainContainer .mat-simple-snackbar,
.enComplyMainContainer .mat-tree {
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
}
.enComplyMainContainer .mat-badge-content {
  background-color: orange;
}
.enComplyMainContainer .mat-paginator {
  box-shadow: 0 5px 15px -2px rgba(10, 16, 34, 0.16);
}
.enComplyMainContainer .mat-progress-bar-fill::after {
  background-color: #00a651 !important;
}
.enComplyMainContainer mat-hint,
.enComplyMainContainer mat-error {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enComplyMainContainer .mat-option-text {
  font-weight: 400;
}
.enComplyMainContainer .mat-elevation-z8 {
  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) !important;
}
.enComplyMainContainer .pAdjust td.mat-cell,
.enComplyMainContainer td.mat-footer-cell,
.enComplyMainContainer th.mat-header-cell {
  padding: 0 1em !important;
}
.enComplyMainContainer .tabelCellData {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: normal;
  white-space: nowrap;
}
.enComplyMainContainer .matTableContainer tr.mat-header-row th.mat-header-cell.mat-column-checkbox {
  min-width: 60px;
}
.enComplyMainContainer .mat-form-field-infix input[matInput] {
  font: inherit;
  background: 0 0;
  color: currentColor;
  border: none;
  outline: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
  vertical-align: bottom;
  text-align: inherit;
}
.enComplyMainContainer .mat-form-field-infix input[matInput],
.enComplyMainContainer .mat-form-field-infix input[matInput]::-webkit-search-cancel-button,
.enComplyMainContainer .mat-form-field-infix input[matInput]::-webkit-search-decoration,
.enComplyMainContainer .mat-form-field-infix input[matInput]::-webkit-search-results-button,
.enComplyMainContainer .mat-form-field-infix input[matInput]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.enComplyMainContainer textarea[matInput] {
  resize: vertical;
  padding: 2px 0;
  margin: -2px 0;
  overflow: auto;
}
.enComplyMainContainer .cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation-name: cdk-text-field-autofill-end;
}
.enComplyMainContainer textarea.mat-input-element.cdk-textarea-autosize {
  resize: vertical !important;
  white-space: nowrap;
}
.enComplyMainContainer textarea.cdk-textarea-autosize {
  resize: none;
}
.enComplyMainContainer .mat-form-field-infix textarea {
  resize: vertical;
  width: 100%;
  overflow: hidden;
  -webkit-appearance: none !important;
  outline: none;
  border: none;
  max-height: 300px;
}
.enComplyMainContainer .mat-ripple-element {
  background: rgba(27, 142, 241, 0.4) !important;
}
.enComplyMainContainer .mat-menu-panel {
  width: 100%;
}
.enComplyMainContainer .mat-tab-link:hover,
.enComplyMainContainer .mat-tab-link:focus {
  text-decoration: none;
}
.enComplyMainContainer .mat-radio-group {
  display: inline-flex;
  flex-direction: column;
}
.enComplyMainContainer th.matTableHeader.mat-header-cell.mat-column-log {
  width: 18px !important;
}
.enComplyMainContainer td.mat-cell.mat-column-log {
  padding: 0 !important;
}
.enComplyMainContainer .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.87);
}
.enComplyMainContainer mat-option.matOptionWithCrossIcon {
  background: #fff !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.enComplyMainContainer .mat-tooltip-panel {
  min-width: auto;
}
.enComplyMainContainer .mat-form-field .mat-form-field-infix input[matInput] {
  line-height: 20px;
}
.enComplyMainContainer .mat-form-field-infix input {
  border: 0;
  width: 100%;
}
.enComplyMainContainer .mat-form-field-appearance-legacy .mat-form-field-label {
  color: #565656;
}
.enComplyMainContainer mat-form-field {
  width: 100%;
}
.enComplyMainContainer .securityAuthenticateMatContainer .mat-card {
  padding: 0px;
  max-height: 360px;
  min-height: 360px;
}
.enComplyMainContainer .loginButtonDiv,
.enComplyMainContainer .forgotPasswordButtonDiv {
  margin: 35px 0px 20px 0px;
  cursor: pointer;
}
.enComplyMainContainer .marginTop10 {
  margin-top: 10px;
}
.enComplyMainContainer .pdbtm5 {
  padding-bottom: 5px;
}
.enComplyMainContainer .pdbtm15 {
  padding-bottom: 15px;
}
.enComplyMainContainer .mat-form-field-hint-wrapper strong {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.4);
}
.enComplyMainContainer .mat-form-field-label {
  font-weight: 400 !important;
}
.enComplyMainContainer .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: black;
  transition: 0.4s;
}
.enComplyMainContainer .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 1px;
  bottom: 3px;
  background-color: white;
  transition: 0.4s;
}
.enComplyMainContainer input:checked + .slider {
  background-color: #32ac7b;
}
.enComplyMainContainer input:focus + .slider {
  box-shadow: 0 0 1px #32ac7b;
}
.enComplyMainContainer input:checked + .slider:before {
  transform: translateX(38px);
}
.enComplyMainContainer input.require::-webkit-input-placeholder:after {
  content: "*";
  color: red;
  font-size: 1.5rem;
}
.enComplyMainContainer .mat-form-field-hide-placeholder .mat-select-placeholder {
  color: transparent;
  -webkit-text-fill-color: transparent;
  transition: none;
  display: block;
}
.enComplyMainContainer .allevents {
  margin-top: 25px;
}
.enComplyMainContainer .mat-form-field-label-wrapper {
  position: absolute;
  left: 0;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
.enComplyMainContainer .mat-form-field:not(.mat-focused) .mat-form-field-label {
  text-shadow: none !important;
  color: #9c9c9c !important;
}
.enComplyMainContainer label {
  margin-bottom: 0;
}
.enComplyMainContainer .mat-mdc-raised-button.mat-primary {
  background-color: #00a651;
  outline: none;
}
.enComplyMainContainer .mat-mdc-raised-button.mat-tx-grey:hover {
  background: #f0f0f0;
  outline: none;
}
.enComplyMainContainer .validateOptionsDiv {
  color: #a94442 !important;
  font-size: 12px !important;
  line-height: 0px;
  margin-left: 0;
  padding: 0;
}
.enComplyMainContainer .subscriptionItemContent {
  font-weight: 300;
  margin: 30px 0;
}
.enComplyMainContainer .btn-link {
  cursor: pointer;
}
.enComplyMainContainer .eventLogNotifications {
  min-width: 65%;
}
.enComplyMainContainer .notificationsContentContainer .header-actions {
  display: flex;
  align-items: center;
}
.enComplyMainContainer .notificationsContentContainer .header-actions .refreshLogs {
  margin-right: 20px !important;
}
.enComplyMainContainer .notificationsContentContainer .closeNoticationIcon {
  position: relative;
  top: -13px;
  left: -24px;
  font-size: 26px;
  margin: -12px;
}
.enComplyMainContainer .notificationsContentContainer .eventFilterTypes {
  margin: auto;
}
.enComplyMainContainer .notificationsContentContainer .notifyContentContainer {
  padding: 10px;
}
.enComplyMainContainer .notificationsContentContainer .notifyContentContainer .eventLogHedderDiv {
  padding: 0 15px 10px;
}
.enComplyMainContainer .eventTable {
  overflow-y: auto;
  padding: 10px;
}
.enComplyMainContainer .successPanelClass {
  background: #00a651;
  color: white;
  text-align: center !important;
}
.enComplyMainContainer .failurePanelClass {
  background: rgba(230, 20, 14, 0.7215686275);
  color: white;
  text-align: center !important;
}
.enComplyMainContainer .warningPanelClass {
  background: #af7813;
  color: white;
  text-align: center !important;
}
.enComplyMainContainer .notifyPanelClass {
  background: #f9eacf;
  color: black;
  text-align: center !important;
}
.enComplyMainContainer .successPanelClass .mat-simple-snackbar,
.enComplyMainContainer .notifyPanelClass .mat-simple-snackbar,
.enComplyMainContainer .warningPanelClass .mat-simple-snackbar .failurePanelClass .mat-simple-snackbar {
  justify-content: center;
}
.enComplyMainContainer #postHeaderContainer {
  margin-bottom: 0;
  border-radius: 0;
  border: none;
  background-color: #3598dc;
}
.enComplyMainContainer .navbar-nav {
  flex-direction: unset !important;
}
.enComplyMainContainer .listitems:last-child {
  border-right: none;
}
.enComplyMainContainer li.listitems span {
  cursor: pointer;
}
.enComplyMainContainer .navbar {
  position: relative;
  min-height: 50px;
}
.enComplyMainContainer .matTableActionIcon {
  font-size: 16px;
  padding-right: 10px;
  vertical-align: middle;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel {
  max-width: none;
  width: 100vw;
  margin-top: 0px;
  border-radius: 0px;
  background: transparent;
  padding: 0 4vw 2vw;
  box-shadow: unset;
  overflow: hidden;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-menu-content {
  border-top: 2px solid #00a651;
  background: #fff;
  box-shadow: 12px 12px 15px #c1c2c1;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .cardTitle {
  padding: 0 31px;
  font-size: 20px;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card {
  border-radius: 0;
  border: none;
  box-shadow: none;
  background: transparent;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .tenantsList {
  padding-left: 0px;
  padding-right: 15px;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .tenantsList .orgId {
  color: #a2a2a2;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .levelOneTenants {
  padding-right: 30px;
  border-right: 1px solid rgba(0, 0, 0, 0.24);
  padding-left: 30px !important;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .levelOneTenants .searchTenants {
  padding: 0 16px;
  font-size: 14px;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .levelOneTenants .alphaFilterSection {
  padding: 0 10px 0 0px;
  font-size: 15px;
  word-break: break-all;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .levelOneTenants .alphaFilterSection .alphaFilter {
  margin: 4px;
  cursor: pointer;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .levelOneTenants .alphaFilterSection .alphaFilter.active {
  color: #00a651;
  border-bottom: 1px solid #00a651;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .levelOneTenants .alphaFilterSection .alphaFilter.clearFilter {
  color: white;
  border-radius: 50%;
  padding: 0px 6px 3px;
  background: #f99999;
  margin-left: 10px;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .levelOneTenants .tenantsList {
  max-height: 242px;
  overflow: auto;
  padding-top: 5px;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .section-title {
  padding: 0 16px;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .appName {
  position: relative;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .appName .headerIcon {
  margin-right: 7px;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .actionBtns {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 51;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .actionBtns .appActionBtn {
  margin: 3px 10px;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .actionBtns .appActionBtn button {
  line-height: 28px;
  padding-left: 10px;
  padding-right: 10px;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .appName:hover .actionBtns {
  display: block;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .tenantFlatStructure {
  float: left;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .tenantFlatStructure .section-title {
  color: #00a651;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .tenantFlatStructure .searchSubTenants {
  padding: 0 16px;
  font-size: 14px;
  width: 75%;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .tenantFlatStructure .tenantsList {
  max-height: 257px;
  overflow: auto;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .tenantFlatStructure .selectedAppName {
  padding-left: 30px;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .tenantFlatStructure .appsGraphContainer {
  margin: 10px 30px;
  box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.24);
  overflow: auto;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .bridgeDetails .section-title {
  display: inline-block;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .bridgeDetails .switchBridgeAppsView {
  display: inline-block;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .bridgeDetails .activeType.listViewBtn {
  margin-bottom: 50px;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .bridgeDetails .activeType .mat-button-focus-overlay {
  opacity: 0.04;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt button.mat-menu-item {
  height: 34px;
  line-height: 34px;
  font-size: 15px;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt button.mat-menu-item:hover {
  background: #ddfede;
}
.enComplyMainContainer .fullWidthMatMenu.mat-menu-panel .mat-form-field-infix {
  border-top: 0.84375em solid transparent;
}
.enComplyMainContainer .fullWidthMatMenu .mat-card {
  padding: 0px;
  overflow: hidden;
}
.enComplyMainContainer .activeOrganization {
  background-color: #ddfede;
}
.enComplyMainContainer .userDetailsSection {
  background: rgba(204, 204, 204, 0.2196078431);
  flex: 0 0 20%;
  max-width: 20%;
}
.enComplyMainContainer .settingsContainer {
  padding: 30px 40px;
  flex: 0 0 80%;
  max-width: 80%;
}
.enComplyMainContainer #settingsContainer {
  width: 100%;
  position: relative;
  display: inline-flex;
  height: 100%;
}
.enComplyMainContainer #settingsContainer .drawerContainer {
  width: 100%;
  overflow: auto;
  overflow: unset;
  border-radius: 0px;
}
.enComplyMainContainer #settingsContainer .sidenavContent > mat-card.mat-card {
  padding: 0;
  min-height: 100%;
}
.enComplyMainContainer #settingsContainer .sidenavContent {
  height: auto;
  background: #efefef;
  padding: 15px;
  padding-top: 0;
}
.enComplyMainContainer #settingsContainer .matDrawer {
  min-width: 50px;
  width: 235px;
  background-color: #f0f0f0;
}
.enComplyMainContainer #settingsContainer .matDrawer .mat-drawer-inner-container {
  background: transparent;
}
.enComplyMainContainer #settingsContainer .mat-drawer-content {
  overflow: auto;
  overflow: unset;
  font-size: 13px;
  background: #efefef;
}
.enComplyMainContainer #settingsContainer .mat-drawer-content .mat-drawer-container {
  background: transparent;
}
.enComplyMainContainer #settingsContainer .mat-drawer-content .mat-drawer-content {
  background: transparent;
  width: 100%;
}
.enComplyMainContainer #settingsContainer .sliderButton {
  top: 0px;
  left: 0px;
  width: 30px;
  height: 30px;
}
.enComplyMainContainer #settingsContainer .settingsMenu {
  background-color: #efefef;
  transition: 0.5s;
  padding-top: 1px;
}
.enComplyMainContainer #settingsContainer .settingsMenu .settingsMenuTab {
  height: 57px;
  text-decoration: none;
  display: block;
}
.enComplyMainContainer #settingsContainer .settingsMenu .mat-list-item {
  border-left: 5px solid transparent;
  height: 40px;
  font-size: 13px;
  font-weight: bold;
}
.enComplyMainContainer #settingsContainer .settingsMenu .mat-list-item.active {
  color: #363636;
  background-color: #fff;
  border-left: 5px solid #00a651;
}
.enComplyMainContainer #settingsContainer .settingsMenu .mat-list-item.active mat-icon {
  color: #00a651;
}
.enComplyMainContainer #settingsContainer .settingsMenu .mat-list-text > a {
  font-weight: bold;
}
.enComplyMainContainer #settingsContainer .settingsMenu .mat-list-icon {
  font-size: 20px;
  padding: 0px 0px 0px 0px;
  width: 20px;
  height: 20px;
  color: #616161;
}
.enComplyMainContainer #settingsContainer .settingsMenu .mat-list-text {
  padding: 0px 0px 0px 10px;
}
.enComplyMainContainer #settingsContainer .settingsMenu .settingActorIcon {
  height: 78px;
  margin: 10px 0px 10px 0px;
  outline: none;
  cursor: pointer;
}
.enComplyMainContainer #settingsContainer .settingsMenu .settingActorIcon .nameIcon {
  height: 55px;
  border-radius: 50%;
  background-color: #fff;
  width: 55px;
  text-align: center;
  padding-top: 5px;
  margin: 0 auto;
  font-size: 31px;
  color: #00a651;
  text-transform: uppercase;
  box-shadow: 1px 1px 19px 1px rgba(0, 0, 0, 0.2);
}
.enComplyMainContainer #settingsContainer .settingsMenu .settingActorIcon .orgName {
  text-align: center;
  padding: 5px 20px 5px 20px;
  font-size: 16px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.enComplyMainContainer #settingsContainer mat-drawer-container {
  background: #efefef;
  min-height: 500px !important;
}
.enComplyMainContainer #settingsContainer mat-drawer-container .mat-drawer-inner-container {
  overflow: hidden;
  background: #fff;
  height: 100%;
}
.enComplyMainContainer #settingsContainer mat-drawer-container .mat-tab-body.mat-tab-body-active {
  overflow-y: hidden;
}
.enComplyMainContainer #settingsContainer mat-drawer-container .mat-tab-body .mat-tab-body-content {
  overflow: auto;
  overflow: unset;
}
.enComplyMainContainer #settingsContainer mat-drawer-container mat-drawer-container {
  background: transparent;
  min-height: 500px !important;
}
.enComplyMainContainer #settingsContainer mat-drawer-container mat-drawer-container mat-drawer {
  overflow: auto;
  overflow: unset;
  margin-bottom: 0;
  border-left: none;
  width: 100%;
  background: transparent;
  height: -webkit-fill-available;
  height: -moz-available;
  height: stretch;
  min-height: inherit;
}
.enComplyMainContainer #settingsContainer mat-drawer-container mat-drawer-container mat-drawer .mat-drawer-inner-container {
  overflow: auto;
  overflow: unset;
}
.enComplyMainContainer #settingsContainer mat-drawer-container mat-drawer-container mat-drawer.integrationsMatDrawer .mat-drawer-inner-container {
  background: #fff;
}
.enComplyMainContainer #settingsContainer mat-drawer-container .mat-drawer-content {
  background: transparent;
  height: -webkit-fill-available;
  min-height: inherit;
}
.enComplyMainContainer .manageRoleMatDrawer {
  transform: none !important;
}
.enComplyMainContainer .displayBlock {
  display: block;
}
.enComplyMainContainer .dateFont {
  font-weight: 300;
  font-size: 12px;
}
.enComplyMainContainer .settingsCurtain {
  padding: 60px 40px 0px 40px;
}
.enComplyMainContainer .orgNameCls {
  padding-left: 40px;
  font-size: 22px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.enComplyMainContainer .settingsDiv {
  margin-bottom: 10px;
  cursor: pointer;
  font-weight: 400;
}
.enComplyMainContainer .pointer {
  cursor: pointer;
}
.enComplyMainContainer .cancel .mat-mdc-raised-button.mat-primary {
  background-color: #707070 !important;
  outline: none;
  margin-right: 10px;
}
.enComplyMainContainer #homepPageContainer {
  width: 100%;
  height: 100% !important;
  position: relative;
  background-color: #f2f2f2;
}
.enComplyMainContainer #homepPageContainer .homeContainer {
  width: 100%;
}
.enComplyMainContainer #homepPageContainer .homeContainer .homeCard {
  background-color: #f2f2f2;
  height: auto;
  box-shadow: none;
}
.enComplyMainContainer #homepPageContainer .homeContainer .homeCard .textPosition {
  margin: 0px 0px;
  font-size: 14px;
  color: #363636;
}
.enComplyMainContainer #homepPageContainer .homeContainer .homeCard .menuContainer {
  background-color: #f2f2f2;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 20px;
}
.enComplyMainContainer #homepPageContainer .homeContainer .homeCard .menuContainer.myApps .circleTick {
  visibility: hidden;
}
.enComplyMainContainer #homepPageContainer .homeContainer .homeCard .menuContainer .subMenuWidth {
  position: relative;
  padding: 0px 0px 0px 0px !important;
  height: 280px;
  display: inline-flex;
  text-align: center;
}
.enComplyMainContainer #homepPageContainer .homeContainer .homeCard .menuContainer .subMenuWidth .menuItem {
  background-color: #fff;
  width: inherit;
  margin: 0px 20px 0px 0px;
}
.enComplyMainContainer #homepPageContainer .homeContainer .homeCard .menuContainer .subMenuWidth .menuItem .menuName {
  font-weight: bold;
  font-size: 16px;
  color: #363636;
}
.enComplyMainContainer #homepPageContainer .homeContainer .homeCard .menuContainer .subMenuWidth .menuItem .menuContant {
  font-size: 12px;
  color: #636363;
  margin-top: 12px;
  padding-left: 12px;
  padding-right: 12px;
}
.enComplyMainContainer #homepPageContainer .homeContainer .homeCard .menuContainer .subMenuWidth .menuItem .circleTick {
  margin: 20px 0px;
}
.enComplyMainContainer #homepPageContainer .homeContainer .homeCard .menuContainer .subMenuWidth .menuItem:hover {
  box-shadow: 10px 10px 18px 0px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
.enComplyMainContainer #homepPageContainer .homeContainer .homeCard ul > li.subMenuWidth {
  background: #f2f2f2;
}
.enComplyMainContainer #homepPageContainer .mat-expansion-panel {
  box-shadow: none !important;
}
.enComplyMainContainer #homepPageContainer .cardTitle {
  font-size: 30px;
  color: #000;
}
.enComplyMainContainer #homepPageContainer .mat-expansion-panel-header-title {
  font-size: 16px;
  color: #363636;
}
.enComplyMainContainer #homepPageContainer .fontWeightBold {
  font-weight: bold !important;
}
.enComplyMainContainer #homepPageContainer .mat-expansion-panel-header {
  border-bottom: 1px solid #20c997;
  border-radius: 0px !important;
  padding: 0 15px 0 2px !important;
  background-color: #f2f2f2 !important;
}
.enComplyMainContainer #homepPageContainer .mat-card {
  height: 100% !important;
  padding-left: 190px;
  padding-right: 190px;
  overflow: auto;
}
.enComplyMainContainer #homepPageContainer .mat-expansion-panel-body {
  padding: 0 0 0 0 !important;
  margin-bottom: 15px;
}
.enComplyMainContainer #homepPageContainer .mat-expansion-panel-spacing {
  margin: 0 0 0 0 !important;
}
.enComplyMainContainer #homepPageContainer .mat-expansion-panel-content {
  background-color: #f2f2f2 !important;
}
.enComplyMainContainer #homepPageContainer mat-list {
  overflow: hidden;
}
.enComplyMainContainer .mainAddress {
  float: left;
  padding: 0 30px;
}
.enComplyMainContainer .mainAddress .headAddress,
.enComplyMainContainer .mainAddress .billingAddress {
  float: left;
}
.enComplyMainContainer .mainAddress .headAddress .withSame,
.enComplyMainContainer .mainAddress .billingAddress .withSame {
  padding: 0px;
}
.enComplyMainContainer .mainAddress .headAddress .manageCardTitle,
.enComplyMainContainer .mainAddress .billingAddress .manageCardTitle {
  font-size: 15px;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  float: left;
  padding: 0px;
}
.enComplyMainContainer .mainAddress .headAddress .rowSpace,
.enComplyMainContainer .mainAddress .billingAddress .rowSpace {
  margin-bottom: 5px;
  padding-left: 0px;
}
.enComplyMainContainer .mainAddress .headAddress > div {
  float: left;
}
.enComplyMainContainer .mainAddress .billingAddress > div > div {
  float: left;
}
.enComplyMainContainer .mainAddress .sameAs {
  float: right;
  padding: 0px;
}
.enComplyMainContainer .mainAddress .sameAs .sameAscheckbox {
  float: left;
  margin: 10px 0px 0px 0px;
  font-weight: 700;
}
.enComplyMainContainer .mainAddress .manageCardTitle {
  font-size: 15px;
  font-weight: bold;
  margin: 20px 0px 0px 0px;
  float: left;
  padding: 0px;
}
.enComplyMainContainer .mainAddress .addressFooter {
  float: right !important;
  padding-bottom: 20px;
  margin-right: 20px;
}
.enComplyMainContainer .mainAddress .addressFooter .cancelBtn {
  margin-right: 10px;
  float: right;
}
.enComplyMainContainer .mainAddress .addressFooter .submit {
  float: right;
}
.enComplyMainContainer .manageOrg {
  width: 100%;
  background: #fff;
  min-height: calc(100vh - 75px);
}
.enComplyMainContainer .manageOrg .manageOrgContainer {
  position: relative;
}
.enComplyMainContainer .manageOrg .manageOrgContainer .manageOrgCard .editCard .orgDetails {
  padding: 0 30px;
}
.enComplyMainContainer .manageOrg .manageOrgContainer .manageOrgCard .editCard .orgDetails .manageCardTitle {
  font-size: 15px;
  font-weight: bold;
  margin: 20px 0px 5px 0px;
  padding: 0px;
}
.enComplyMainContainer .manageOrg .manageOrgContainer .manageOrgCard .editCard .orgDetails .emailwq {
  padding-left: 5px;
  vertical-align: middle;
}
.enComplyMainContainer .manageOrg .manageOrgContainer .manageOrgCard .rightPaneTitle {
  font-size: 16px;
  font-weight: bold;
}
.enComplyMainContainer .manageOrg .manageOrgContainer .manageOrgCard .rightPaneTitle .editIcon {
  margin-top: -10px;
}
.enComplyMainContainer .manageOrg .manageOrgContainer .manageOrgCard .rightPaneTitle .editIcon button {
  background-color: #00a651;
}
.enComplyMainContainer .manageOrg .manageOrgContainer .manageOrgCard .addressContainer {
  float: left;
  padding: 30px;
  height: 88%;
  margin: 20px 25px 0 30px;
  border: 1px solid #ebebeb;
}
.enComplyMainContainer .manageOrg .manageOrgContainer .manageOrgCard .addressContainer .tabelCellData {
  max-width: 360px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: normal;
  white-space: nowrap;
}
.enComplyMainContainer .manageOrg .manageOrgContainer .manageOrgCard .addressContainer .subHeading {
  margin-bottom: 10px;
  font-weight: 600;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 5px;
  font-size: 14px;
  height: 30px;
}
.enComplyMainContainer .manageOrg .manageOrgContainer .manageOrgCard .addressContainer .addressMsg {
  font-size: 13px;
}
.enComplyMainContainer .manageOrg .manageOrgContainer .manageOrgCard .addressContainer .addressMsg .orgName {
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
  word-wrap: normal;
  text-overflow: ellipsis;
}
.enComplyMainContainer .manageOrg .manageOrgContainer .manageOrgCard .addressContainer .marginTop10 {
  margin-top: 10px;
}
.enComplyMainContainer .manageOrg .manageOrgContainer .manageOrgCard .addressContainer:hover {
  box-shadow: 10px 10px 18px 0px rgba(0, 0, 0, 0.15);
}
.enComplyMainContainer .manageOrg .manageOrgContainer .manageOrgCard .cardTitle {
  font-weight: bolder;
  border-bottom: 1px solid #ebebeb;
  padding: 0px 10px 15px 0px;
  margin-bottom: 0;
}
.enComplyMainContainer .noRecordsFound {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #888282;
}
.enComplyMainContainer .noRecordsFound span.material-icons {
  color: #3598dc;
  font-size: 2.2em;
}
.enComplyMainContainer .disable:hover {
  cursor: not-allowed;
}
.enComplyMainContainer .disable:active {
  pointer-events: none;
}
.enComplyMainContainer input[disabled],
.enComplyMainContainer .mat-select-disabled .mat-select-trigger {
  cursor: not-allowed !important;
  color: rgba(0, 0, 0, 0.38) !important;
}
.enComplyMainContainer .downloadTableIcon {
  cursor: pointer;
  font-size: 25px;
  position: absolute;
  margin: -3px 16px;
}
.enComplyMainContainer .checkSum {
  width: 80%;
}
.enComplyMainContainer .checkSumIcon {
  float: right;
  cursor: pointer;
  margin-top: 20px;
  font-size: 25px;
}
.enComplyMainContainer .browseBtn {
  background-color: #909090;
  border-color: #909090;
}
.enComplyMainContainer .browseBtn:hover {
  background-color: #909090;
  border-color: #909090;
}
.enComplyMainContainer .modal-title {
  line-height: normal;
  font-weight: bold;
  font-size: 16px;
}
.enComplyMainContainer .digitalSignDiv {
  margin-top: 15px;
  margin-left: -15px;
  padding: 15px 0;
  background: #f6f6f6;
  border-radius: 4px;
}
.enComplyMainContainer .digitalSignDiv .dscLabelRow {
  margin-left: 0;
  margin-right: 0;
}
.enComplyMainContainer .digitalSignDiv .dscLabelRow .labelDiv {
  align-self: center;
}
.enComplyMainContainer .digitalSignDiv .dscLabelRow .userDscFileName {
  color: #00a651;
  text-decoration: underline;
  cursor: pointer;
  padding: 0 0px 0 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 140px;
  display: inline-block;
  white-space: nowrap;
  margin-bottom: -5px;
}
.enComplyMainContainer .digitalSignDiv .dscChangeRow {
  margin-left: 0;
  margin-right: 0;
}
.enComplyMainContainer .digitalSignDiv .dscChangeRow .chngBtn {
  text-align: right;
}
.enComplyMainContainer .digitalSignDiv .dscUploadBtnRow {
  margin: -5px 0 0 0;
}
.enComplyMainContainer .digitalSignDiv .dscUploadBtnRow .dscBrowseBtn {
  align-self: center;
}
.enComplyMainContainer .digitalSignDiv .dscUploadBtnRow .dscBrowseBtn .btn {
  margin-right: 50px;
  cursor: pointer;
  padding: 0;
  text-align: center;
}
.enComplyMainContainer .digitalSignDiv .dscUploadBtnRow .dscBrowseBtn .btn1 {
  margin-right: 60px;
  cursor: pointer;
  padding: 0;
  text-align: center;
}
.enComplyMainContainer .digitalSignDiv .dscUploadBtnRow .dscUploadBtn {
  align-self: center;
}
.enComplyMainContainer .digitalSignDiv .dscUploadBtnRow .dscCancelBtn {
  align-self: center;
  text-align: right;
}
.enComplyMainContainer .digitalSignDiv .fileTypeSupport {
  color: #d81844;
  padding: 5px 15px;
}
.enComplyMainContainer .manageUsers .mat-horizontal-content-container {
  overflow: hidden;
  padding: 20px 30px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userTableContainer {
  background: white;
  margin-bottom: 15px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userTableContainer .userTableHeader {
  font-size: 18px;
  color: #363636;
  border-bottom: 1px solid #ebebeb;
  margin-left: 10px;
  height: 62px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userTableContainer .userTableHeader .manageUserHeader {
  align-items: center;
  font-size: 16px;
  font-weight: bold;
  float: left;
  flex: auto;
  line-height: 60px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userTableContainer .userTableHeader .pull-right {
  margin-right: 20px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .addUserContainer {
  padding: 20px 10px 20px 0px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .addUserContainer .addUserDetails .addUserDetailsHeader {
  margin-bottom: 20px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .addUserContainer .addUserDetails .addUserDetailsHeader .headerNote {
  font-size: 14px;
  font-weight: 200;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .addUserContainer .addUserDetails .addUserDetailsHeader .headerNote .learnMoreCls {
  color: #469d3e;
  font-weight: 500;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .addUserContainer .addUserDetails .addUserDetailsHeader .mainHeder {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .addUserContainer .addUserDetails .addUserNextButton {
  margin-top: 40px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .addUserContainer .addUserDetails .addUserFieldsDiv .row {
  margin-bottom: 20px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .addUserHeader {
  font-size: 18px;
  color: #363636;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ebebeb;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .addUserHeader span {
  font-size: 16px;
  font-weight: bold;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .assignRolesContainers .rolesCreationDiv .existingRolesContainerHeader .headerSpanCls {
  font-size: 14px;
  font-weight: 400;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .assignRolesContainers .rolesCreationDiv .existingRolesContainerHeader .mainHeder {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .assignRolesContainers .rolesCreationDiv .assignRolesHeaderSection {
  margin-bottom: 20px;
  margin-top: 20px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .assignRolesContainers .rolesCreationDiv .assignRolesHeaderSection .getExistingRolesBtn {
  margin-right: 40px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .assignRolesContainers .rolesCreationDiv .creationOfNewRolesContainer .addRolesFieldsDiv .rolePermissionsDiv {
  margin: 40px 0px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .assignRolesContainers .rolesCreationDiv .creationOfNewRolesContainer .addRolesFieldsDiv .rolePermissionsDiv .orgPermissionsDiv {
  padding: 20px 0px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .assignRolesContainers .rolesCreationDiv .creationOfNewRolesContainer .addRolesFieldsDiv .rolePermissionsDiv .orgPermissionsDiv li {
  list-style: none;
  margin-bottom: 5px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .assignRolesContainers .rolesCreationDiv .creationOfNewRolesContainer .addRolesFieldsDiv .rolePermissionsDiv .orgPermissionsDiv li span {
  margin-left: 5px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .assignRolesContainers .rolesCreationDiv .existingRolesContainer .existingRoleTableContainer {
  margin: 20px 0px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .userReviewContainer .reviewUserDetailsContainer {
  border-bottom: 1px solid #ccc;
  margin: 0px 0px 30px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .userReviewContainer .reviewUserDetailsContainer .userDetailsHeader {
  border-bottom: 1px solid #ccc;
  padding: 15px 10px 15px 0px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .userReviewContainer .reviewUserDetailsContainer .userDetailsHeader span {
  font-weight: 600;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .userReviewContainer .reviewUserDetailsContainer .reviewUserDetailsSection {
  margin: 0px 0px 30px;
  font-size: 14px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .userReviewContainer .reviewUserDetailsContainer .reviewUserDetailsSection .seectedRolesContainerROW {
  margin-bottom: 0px !important;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .userReviewContainer .reviewUserDetailsContainer .reviewUserDetailsSection .seectedRolesContainerROW .userRolesHeaderDiv {
  margin-bottom: 30px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .userReviewContainer .reviewUserDetailsContainer .reviewUserDetailsSection .selectedRolesDiv {
  display: inline-block;
  border: 1px solid #2e9c3d;
  cursor: pointer;
  width: 150px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .userReviewContainer .reviewUserDetailsContainer .reviewUserDetailsSection .userRolesContainer {
  background: #d3ffe8;
  border: 2px solid #aef1ce;
  border-radius: 30px;
  cursor: default;
  padding: 8px 15px;
  margin-right: 8px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .userReviewContainer .reviewUserDetailsContainer .reviewUserDetailsSection .userRolesContainer:hover {
  border: 2px solid rgb(0, 166, 81);
  background: rgb(255, 255, 255) !important;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .userReviewContainer .reviewUserDetailsContainer .reviewUserDetailsSection .userDetailUserName {
  position: relative;
  top: 4px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .userReviewContainer .reviewUserDetailsContainer .reviewUserDetailsSection .userDetailUserId {
  position: relative;
  top: 12px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .userReviewContainer .reviewUserDetailsContainer .reviewUserDetailsSection .userDetailEmailId {
  position: relative;
  top: 25px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .userReviewContainer .reviewUserDetailsContainer .reviewUserDetailsSection .row {
  margin-bottom: 25px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .userReviewContainer .usersReviewHeader {
  margin: 0px 0px 30px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .userReviewContainer .usersReviewHeader .reviewCls {
  font-weight: bold;
  font-size: 14px;
}
.enComplyMainContainer .manageUsers .usersMainDiv .userWidget .userReviewContainer .usersReviewHeader .reviewNoteCls {
  font-size: 14px;
  font-weight: 200;
}
.enComplyMainContainer .manageUsers .userHeaderLine {
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.enComplyMainContainer .manageUsers .userHeaderLine .userHeader {
  display: flex;
  align-items: center;
}
.enComplyMainContainer .manageUsers .userHeaderLine .userHeader .userHeaderText {
  color: #2e9c3d;
}
.enComplyMainContainer .manageUsers .emailwq {
  padding-left: 5px;
  vertical-align: middle;
}
.enComplyMainContainer .displyInlineBlock {
  display: inline-block;
}
.enComplyMainContainer .existingRolesContainerHeader .mat-mdc-raised-button.mat-primary {
  background-color: #00a651;
}
.enComplyMainContainer .activeBtn .mat-mdc-raised-button.mat-primary {
  background-color: #47a651;
}
.enComplyMainContainer .floatRight {
  float: right;
}
.enComplyMainContainer .floatLeft {
  float: left;
}
.enComplyMainContainer tr.mat-header-row {
  height: 56px;
  background: #f1f1f1;
}
.enComplyMainContainer .mat-header-cell {
  color: rgba(0, 0, 0, 0.77);
  font-size: 14px;
  font-weight: 600;
}
.enComplyMainContainer .tableActions {
  position: relative;
  padding: 0 0 1em 0;
}
.enComplyMainContainer .logMenu {
  min-width: 260px;
  max-width: 300px;
  width: 260px;
  max-height: 350px;
  padding: 1em;
  overflow-x: hidden;
}
.enComplyMainContainer .actionCheckBox {
  margin: 1em 0 0 0;
}
.enComplyMainContainer .actionItem {
  margin: 1em 0 0 1em;
}
.enComplyMainContainer .tableActions button {
  margin: 0 1em 0 0;
}
.enComplyMainContainer .logListItems {
  transition: all 0.3s ease-in;
}
.enComplyMainContainer .checkStyle {
  padding-left: 10px;
}
.enComplyMainContainer .checkStyle label {
  font-weight: unset;
}
.enComplyMainContainer .nextButton {
  width: 100%;
  background: #00a651 !important;
  color: white !important;
}
.enComplyMainContainer .cancelButton {
  width: 100%;
}
.enComplyMainContainer .cancelButtonDiv {
  margin-right: 10px;
}
.enComplyMainContainer .mat-step-header .mat-step-icon-selected,
.enComplyMainContainer .mat-step-header .mat-step-icon-state-done {
  background-color: #00a84d;
  color: #fff;
}
.enComplyMainContainer .mat-step-header .mat-step-icon-state-edit {
  background-color: rgba(0, 0, 0, 0.54);
  color: #fff;
}
.enComplyMainContainer .multiHeirarchy {
  position: relative;
}
.enComplyMainContainer .multiHeirarchyDiv {
  position: relative;
}
.enComplyMainContainer .userModalDiv {
  padding: 20px 40px;
}
.enComplyMainContainer .mandatory {
  color: #d9534f;
}
.enComplyMainContainer .assignRoleHeader {
  font-weight: 600;
}
.enComplyMainContainer .userRoleSelectedRow {
  position: relative;
  top: 29px;
}
.enComplyMainContainer .assignRolesUserBlock {
  margin-bottom: -15px;
}
.enComplyMainContainer .listUserRoles {
  list-style-type: none;
}
.enComplyMainContainer .listOfRolesDiv {
  margin: 10px 0px;
}
.enComplyMainContainer .userRoleDiv {
  margin-bottom: 5px;
}
.enComplyMainContainer .noOutline,
.enComplyMainContainer .noOutline:focus,
.enComplyMainContainer .noOutline button {
  outline: none;
  border: 0;
  white-space: normal;
}
.enComplyMainContainer .changepassword {
  max-width: 675px;
}
.enComplyMainContainer .editProfileModal {
  max-width: 900px;
}
.enComplyMainContainer .editProfileModal .row.userModalRow {
  margin-top: 10px;
}
.enComplyMainContainer .changepassword,
.enComplyMainContainer .subscribeAssetModal,
.enComplyMainContainer .editProfileModal {
  font-size: 14px;
}
.enComplyMainContainer .passwordInfo {
  max-width: 45% !important;
  margin-left: 20px;
}
.enComplyMainContainer .changepassword .matDialogBody,
.enComplyMainContainer .subscribeAssetModal .matDialogBody,
.enComplyMainContainer .editProfileModal .matDialogBody {
  padding: 0;
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.enComplyMainContainer .changepassword .matDialogFooter,
.enComplyMainContainer .subscribeAssetModal .matDialogFooter,
.enComplyMainContainer .editProfileModal .matDialogFooter {
  padding: 15px 30px;
}
.enComplyMainContainer .subscribeAssetModal .matDialogFooter {
  padding: 6px;
}
.enComplyMainContainer .changepassword h4,
.enComplyMainContainer .subscribeAssetModal h4,
.enComplyMainContainer .editProfileModal h4 {
  font-size: 1rem;
  font-weight: 600;
  color: #363636;
}
.enComplyMainContainer .submitColor button {
  background: #00a651;
}
.enComplyMainContainer .rejectColor button {
  background: #d81844 !important;
}
.enComplyMainContainer .zeroPaddingLeft {
  padding-left: 0px;
}
.enComplyMainContainer .zeroPaddingRight {
  padding-right: 0px;
}
.enComplyMainContainer .radioFieldName {
  margin-left: 15px;
  padding-right: 20px;
}
.enComplyMainContainer .disabledColor {
  background: rgb(235, 235, 228);
}
.enComplyMainContainer .disabledDivColor {
  color: rgba(0, 0, 0, 0.38) !important;
}
.enComplyMainContainer .disabledDivPointer {
  cursor: not-allowed !important;
}
.enComplyMainContainer #vdmContainer {
  max-width: none;
  margin-top: 0px;
  border-radius: 0px;
  background: transparent;
  box-shadow: unset;
  overflow: hidden;
}
.enComplyMainContainer #vdmContainer .cardTitle {
  padding: 0 31px;
  font-size: 20px;
}
.enComplyMainContainer #vdmContainer button.mat-mdc-raised-button.mat-default {
  background: #707070;
  color: #fff;
}
.enComplyMainContainer #vdmContainer .vdmContainer > mat-card {
  padding: 20px 30px;
  border-radius: 0px;
}
.enComplyMainContainer #vdmContainer .vdmContainer {
  width: 100%;
  height: 100%;
  position: relative;
  font-weight: 300;
  color: #141414;
  font-size: 14px;
}
.enComplyMainContainer #vdmContainer .vdmContainer .mat-drawer-side.mat-drawer-end {
  border-left: 0;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmHeaderContainer {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 15px;
  padding-top: 3px;
  margin-left: 10px;
  font-size: 16px;
  font-weight: bold;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card {
  border-radius: 0;
  border: none;
  box-shadow: none;
  background: transparent;
  height: calc(100vh - 103px);
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .tenantsList {
  padding-left: 0px;
  padding-right: 15px;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .tenantsList .orgId {
  color: #a2a2a2;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .levelOneTenants {
  padding-right: 30px;
  border-right: 1px solid rgba(0, 0, 0, 0.24);
  padding-left: 30px !important;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .levelOneTenants .searchTenants {
  padding: 0 16px;
  font-size: 14px;
  padding-left: 0px;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .levelOneTenants .alphaFilterSection {
  padding: 0 10px 0 0px;
  font-size: 15px;
  word-break: break-all;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .levelOneTenants .alphaFilterSection .alphaFilter {
  margin: 4px;
  cursor: pointer;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .levelOneTenants .alphaFilterSection .alphaFilter.active {
  color: #00a651;
  border-bottom: 1px solid #00a651;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .levelOneTenants .alphaFilterSection .alphaFilter.clearFilter {
  color: white;
  border-radius: 50%;
  padding: 0px 6px 3px;
  background: #f99999;
  margin-left: 10px;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .levelOneTenants .tenantsList {
  padding-top: 5px;
  margin: 0px -14px;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .section-title {
  padding: 10px 0px;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .appName {
  position: relative;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .appName .headerIcon {
  margin-right: 7px;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .actionBtns {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 51;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .actionBtns .appActionBtn {
  margin: 3px 10px;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .actionBtns .appActionBtn button {
  line-height: 28px;
  padding-left: 10px;
  padding-right: 10px;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .appName:hover .actionBtns {
  display: block;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .tenantFlatStructure {
  float: left;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .tenantFlatStructure .section-title {
  color: #00a651;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .tenantFlatStructure .searchSubTenants {
  padding: 0 16px;
  font-size: 14px;
  width: 75%;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .tenantFlatStructure .selectedAppName {
  padding-left: 30px;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .tenantFlatStructure .appsGraphContainer {
  margin: 10px 30px;
  box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.24);
  overflow: auto;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .bridgeDetails .section-title {
  display: inline-block;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .bridgeDetails .switchBridgeAppsView {
  display: inline-block;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .bridgeDetails .activeType.listViewBtn {
  margin-bottom: 50px;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .bridgeDetails .activeType .mat-button-focus-overlay {
  opacity: 0.04;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .subOrg-item {
  height: 40px;
  line-height: 34px;
  font-size: 15px;
  display: flex;
  align-items: center;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .subOrg-item:hover {
  background: #ddfede;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .subOrg-item .subOrgName {
  margin: 0px;
  display: inline-block;
  width: inherit;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .subOrg-item .toggleButton {
  padding: 0px;
  margin: 0px;
  display: inline-block;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .subOrg-item .toggleButton button {
  background-color: #fff;
  outline: none;
  color: #000;
  min-width: 50px;
  max-width: 60px;
  margin-left: 10px;
  line-height: normal;
  font-size: 11px;
  height: 24px;
  padding: 0px;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt .subOrg-item .toggleButton button:hover {
  background: #00a651;
  color: #ffffff;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt button.mat-menu-item {
  height: 43px;
  line-height: 34px;
  font-size: 15px;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-card .tenantStructureCnt button.mat-menu-item:hover {
  background: #ddfede;
}
.enComplyMainContainer #vdmContainer .vdmContainer .vdmContentContainer .mat-form-field-infix {
  border-top: 0.84375em solid transparent;
}
.enComplyMainContainer #integrationsContainer button.mat-mdc-raised-button.mat-default {
  background: #707070;
  color: #fff;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer > mat-card {
  padding: 20px 30px;
  border-radius: 0px;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer {
  width: 100%;
  height: 100%;
  position: relative;
  font-weight: 300;
  color: #141414;
  font-size: 14px;
  background: #fff;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .mat-drawer-side.mat-drawer-end {
  border-left: 0;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsHeaderContainer {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 15px;
  padding-top: 3px;
  font-size: 16px;
  font-weight: bold;
  margin-left: 10px;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer {
  margin: 10px 15px 0px;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabsContainer {
  display: flex;
  border-bottom: 1px solid #cacaca;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabsContainer .integrationTab {
  flex: auto;
  border-top: 2px solid #fff;
  text-align: center;
  padding: 10px 0;
  margin-bottom: -1px;
  border-bottom: 1px solid #cacaca;
  cursor: pointer;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabsContainer .integrationTab:last-child {
  border-right: 1px solid #fff;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabsContainer .integrationTab:hover,
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabsContainer .integrationTab.activeIntegrationTab {
  border-top: 2px solid #47a44f;
  border-left: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  border-bottom-color: #fff;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabContentContainer {
  padding: 0;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabContentContainer .integrationRecordContainer {
  padding-right: 15px;
  padding-left: 15px;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabContentContainer .integrationsFeedTable {
  padding: 15px;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabContentContainer .integrationFieldsContainer .integrationRecordFieldContainer {
  display: flex;
  margin: 10px 0;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabContentContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField.integrationArrayTextField .integrationRecordArrayTextFieldContainer {
  display: flex;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabContentContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField.integrationArrayTextField .integrationRecordArrayTextFieldContainer .integrationRecordTextFieldContainer {
  width: 45%;
  flex: auto;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabContentContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordTextFieldActions {
  flex: auto;
  text-align: center;
  display: flex;
  line-height: 66px;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabContentContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordTextFieldActions .integrationRecordFieldActionText mat-icon {
  vertical-align: middle;
  cursor: pointer;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabContentContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField {
  flex: auto;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabContentContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField mat-radio-group.inputRadioGroup {
  flex-direction: row;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabContentContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField mat-radio-group.inputRadioGroup mat-radio-button {
  margin: 0 10px;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabContentContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField label.fieldLabel {
  line-height: 36px;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabContentContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField .integrationFieldArrayTextLabel {
  line-height: 66px;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabContentContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField material-dropdown button.mat-button {
  width: 100%;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabContentContainer .integrationRecordSubmitContainer {
  text-align: right;
  margin-bottom: 20px;
  padding-right: 40px;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabContentContainer .integrationRecordSubmitContainer .mat-mdc-raised-button {
  width: 150px;
  margin: 0 5px;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabContentContainer .integrationsFeedActions {
  margin: 0 10px 0;
  text-align: right;
}
.enComplyMainContainer #integrationsContainer .integrationsContainer .integrationsContentContainer .integrationTabContentContainer .mat-drawer-content {
  overflow: auto;
  overflow: unset;
  height: auto;
}
.enComplyMainContainer .integrationTabStructure {
  margin: 40px 0 20px 0;
}
.enComplyMainContainer .integrationTabStructure .integrationTabHeaders {
  display: flex;
  border: 1px solid rgba(0, 0, 0, 0.24);
}
.enComplyMainContainer .integrationTabStructure .integrationTabHeaderText:last-child {
  margin-right: 0;
}
.enComplyMainContainer .integrationTabStructure .integrationTabHeaderText:first-child {
  margin-left: 30px;
}
.enComplyMainContainer .integrationTabStructure .integrationTabHeaderText {
  flex: auto;
  text-align: center;
  padding: 10px 0;
  margin: 0 1px;
  cursor: pointer;
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.6;
  font-weight: bold;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  font-size: 14px;
}
.enComplyMainContainer .integrationTabStructure .integrationTabHeaderText:hover {
  color: #000 !important;
  opacity: 1;
}
.enComplyMainContainer .integrationTabStructure .integrationTabHeaderText.disabledTab {
  color: rgba(0, 0, 0, 0.38);
  cursor: not-allowed !important;
  pointer-events: none;
  font-weight: bold;
  opacity: 0.6;
}
.enComplyMainContainer .integrationTabStructure .integrationTabHeaderText.activeIntegrationTabHeader {
  background: #fff;
  color: #000 !important;
  border-bottom: 2px solid #00a651;
  font-weight: bold;
  font-size: 14px;
  opacity: 1;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent {
  padding: 2% 3%;
  background: white;
  border: 1px solid #e0e0e0;
  border-top: 0;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent .tabRecordsContainer .tabRecordContainer {
  display: flex;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent .tabRecordsContainer .tabRecordContainer .integrationTabHeaderText:first-child {
  margin-left: 30px;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent .tabRecordsContainer .tabRecordContainer .integrationTabHeaderText {
  flex: auto;
  text-align: center;
  padding: 10px 0;
  margin: 0 1px;
  cursor: pointer;
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.6;
  font-weight: bold;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  font-size: 14px;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent .tabRecordsContainer .tabRecordContainer .integrationTabHeaderText .fieldPositionSBS {
  flex: auto;
  margin: 0 10px;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent .tabRecordsContainer .tabRecordContainer .tabRecordFieldsContainer {
  display: flex;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent .tabRecordsContainer .tabRecordContainer .tabRecordFieldsContainer .fieldPositionSBS {
  flex: auto;
  margin: 0 10px;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent .tabRecordsContainer .tabRecordContainer .addRecords {
  width: 50% !important;
  display: flex;
  flex: 2;
  margin: 0 10px;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent .tabRecordsContainer .tabRecordContainer .addRecords .fieldPositionSBS {
  flex: auto;
  margin: 0 10px;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent .tabRecordsContainer .tabRecordContainer .placeHolderMapingClass {
  width: 100%;
  max-width: 95%;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0;
  gap: 10px;
  flex: 1;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent .tabRecordsContainer .tabRecordContainer .placeHolderMapingClass .placeholderField {
  flex: 1 1 auto;
  margin: 0 10px;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent .tabRecordsContainer .tabRecordContainer .tabRecordFieldsContainer.hasTabRecordActions {
  width: 65%;
  flex: auto;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent .tabRecordsContainer .tabRecordContainer .addRecordsActions {
  -webkit-box-flex: 1;
  display: flex;
  position: relative;
  top: 10px;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent .tabRecordsContainer .tabRecordContainer .addRecordsActions mat-icon {
  vertical-align: middle;
  cursor: pointer;
  margin: 0px 60px;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent .tabRecordsContainer .tabRecordContainer .placeHolderMaping {
  -webkit-box-flex: 1;
  display: flex;
  position: relative;
  top: 10px;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent .tabRecordsContainer .tabRecordContainer .placeHolderMaping mat-icon {
  vertical-align: middle !important;
  cursor: pointer !important;
  margin: 0px 10px;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent .tabRecordsContainer .tabRecordContainer .tabRecordActionsContainer {
  flex: auto;
  width: 35%;
  display: flex;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent .tabRecordsContainer .tabRecordContainer .tabRecordActionsContainer .tabRecordActionContainer {
  flex: auto;
  text-align: center;
  line-height: 65px;
}
.enComplyMainContainer .integrationTabStructure .integrationSectionTabContent .tabRecordsContainer .tabRecordContainer .tabRecordActionsContainer .tabRecordActionContainer mat-icon {
  vertical-align: middle;
  cursor: pointer;
}
.enComplyMainContainer .logIcon {
  cursor: pointer;
}
.enComplyMainContainer .mat-menu-panel.tableLogMenu {
  max-width: 400px;
  min-height: unset !important;
}
.enComplyMainContainer .mat-menu-panel.tableLogMenu .logMenu {
  max-width: 400px;
  max-height: 350px;
  overflow-x: hidden;
  min-width: 300px;
  width: 100%;
  padding: 5px 10px;
  font-size: 13px;
}
.enComplyMainContainer .mat-menu-panel.tableLogMenu .logMenu .logListItems {
  transition: all 0.3s ease-in;
  padding-left: 10px;
}
.enComplyMainContainer .mat-menu-panel.tableLogMenu .logMenu .logListItems .actionCheckBox {
  margin: 1em 0 0 0;
}
.enComplyMainContainer .mat-menu-panel.tableLogMenu .logMenu .logListItems .mCheckbox > input:checked {
  background-color: #2196f3;
}
.enComplyMainContainer .locationManagementHeading {
  font-size: 16px;
  font-weight: bolder;
  color: #363636;
}
.enComplyMainContainer .locationMainRow {
  border-bottom: 1px solid #ebebeb;
  margin-left: 10px !important;
}
.enComplyMainContainer .locationTopRow {
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  float: left;
  flex: auto;
  line-height: 60px;
  margin-bottom: 0px !important;
}
.enComplyMainContainer .locationTable {
  width: 100%;
}
.enComplyMainContainer .locationTable thead tr {
  height: 30px;
  width: 100%;
}
.enComplyMainContainer .locatinContent {
  max-height: 100%;
  height: 80%;
  overflow: auto;
  padding-top: 10px;
}
.enComplyMainContainer .locaitonSearchCol {
  margin-top: -25px;
  font-size: 13px;
  margin-right: 10px;
}
.enComplyMainContainer .subscriptionSearchCol {
  margin-top: -15px;
  font-size: 13px;
  margin-right: 10px;
}
.enComplyMainContainer .locationCard {
  padding: 30px 30px !important;
  height: 100% !important;
}
.enComplyMainContainer .textAlignCenter {
  text-align: center;
}
.enComplyMainContainer .colorGray {
  color: #868686;
}
.enComplyMainContainer .textAlignRight {
  text-align: right;
}
.enComplyMainContainer .locationMatIconPtag {
  font-size: 50px;
  margin-top: -50px;
  margin-bottom: 0px;
}
.enComplyMainContainer .locationMatIconPtag button {
  background-color: #00a651 !important;
}
.enComplyMainContainer .locationMatDrawer,
.enComplyMainContainer .integrationsMatDrawer,
.enComplyMainContainer .partnerMatDrawer,
.enComplyMainContainer .loginMatDrawer {
  width: 100%;
  visibility: visible !important;
}
.enComplyMainContainer .locationMatDrawerContainer {
  width: 100%;
  height: 90%;
}
.enComplyMainContainer .taxHide {
  display: none;
}
.enComplyMainContainer mat-footer-row mat-footer-cell {
  justify-content: center;
  font-style: italic;
}
.enComplyMainContainer .locationManagementContainer {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.enComplyMainContainer .LocationMatDrawer {
  position: absolute;
  width: 100%;
  height: 100%;
}
.enComplyMainContainer .locationMatContent {
  height: 100%;
  min-height: auto !important;
}
.enComplyMainContainer .locationMatContent .mainAddress {
  padding: 0px 30px;
}
.enComplyMainContainer .slideLeft {
  transition: 1s;
  right: 0;
}
.enComplyMainContainer .mat-cell:last-of-type,
.enComplyMainContainer mat-header-cell:last-of-type {
  flex-grow: 0.2;
}
.enComplyMainContainer .locationMatDrawer {
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
.enComplyMainContainer .locationManageContainer .manageFooter {
  text-align: right;
}
.enComplyMainContainer .locationManageContainer .manageFooter .cancel .mat-mdc-raised-button.mat-primary {
  margin: 0px 10px;
  outline: 0;
  background: #707070 !important;
}
.enComplyMainContainer .locationManageContainer .manageFooter .mat-mdc-raised-button.mat-primary {
  background: #47a651;
  outline: 0;
}
.enComplyMainContainer .mat-tooltip {
  font-size: 12px !important;
}
.enComplyMainContainer .mat-form-field-appearance-legacy input:-webkit-autofill {
  background: none;
}
.enComplyMainContainer .mat-form-field-appearance-legacy input:-webkit-autofill + span label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px) !important;
  width: 133.33333% !important;
}
.enComplyMainContainer .mat-horizontal-stepper-header {
  pointer-events: none !important;
}
.enComplyMainContainer .stepperTooltipEnabled .mat-horizontal-stepper-header {
  pointer-events: auto !important;
}
.enComplyMainContainer .stepperTooltipEnabled .mat-step-header:hover {
  background-color: transparent;
}
.enComplyMainContainer .marginLeftClass {
  margin-left: 30px;
}
.enComplyMainContainer .marginRightBtn {
  margin-right: 10px;
}
.enComplyMainContainer .padding15 {
  padding: 15px !important;
}
.enComplyMainContainer .paddingleft15px {
  padding-left: 15px !important;
}
.enComplyMainContainer .searchEventClass {
  padding: 5px 10px !important;
}
.enComplyMainContainer .noEventSubscriptions {
  text-align: center;
  margin-bottom: 15px;
}
.enComplyMainContainer .manageroles {
  background: rgb(241, 241, 241);
}
.enComplyMainContainer .manageroles mat-drawer-container .mat-drawer-content {
  height: inherit !important;
}
.enComplyMainContainer .manageroles .rolesMainDiv {
  background: white;
}
.enComplyMainContainer .manageroles .rolesMainDiv mat-drawer-container {
  background: #efefef;
  min-height: 500px !important;
}
.enComplyMainContainer .manageroles .rolesMainDiv mat-drawer-container .mat-drawer-inner-container {
  overflow: hidden;
}
.enComplyMainContainer .manageroles .rolesMainDiv mat-drawer-container .mat-tab-body.mat-tab-body-active {
  overflow-y: unset;
}
.enComplyMainContainer .manageroles .rolesMainDiv mat-drawer-container .mat-tab-body .mat-tab-body-content {
  overflow: auto;
  overflow: unset;
}
.enComplyMainContainer .manageroles .rolesMainDiv mat-drawer-container mat-drawer-container {
  background: transparent;
  min-height: 500px !important;
}
.enComplyMainContainer .manageroles .rolesMainDiv mat-drawer-container mat-drawer-container mat-drawer {
  overflow: auto;
  overflow: unset;
  margin-bottom: 15px;
  border-left: none;
}
.enComplyMainContainer .manageroles .rolesMainDiv mat-drawer-container mat-drawer-container mat-drawer .mat-drawer-inner-container {
  overflow: auto;
  overflow: unset;
}
.enComplyMainContainer .manageroles .rolesMainDiv mat-drawer-container .mat-drawer-content {
  background: transparent;
  height: -webkit-fill-available;
}
.enComplyMainContainer .manageroles .rolesMainDiv .rolesTableContainer {
  height: inherit;
  background: #fff;
  margin-bottom: 15px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .rolesTableContainer .rolesTableHeader {
  font-size: 18px;
  color: #363636;
  border-bottom: 1px solid #ebebeb;
  margin-left: 10px;
  height: 62px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .rolesTableContainer .rolesTableHeader .pull-right {
  margin-right: 20px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .rolesTableContainer .rolesTableHeader .manageRoleHeader {
  align-items: center;
  font-size: 16px;
  font-weight: bold;
  float: left;
  flex: auto;
  line-height: 60px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .copyRoleFieldsContainer {
  background: #fff;
}
.enComplyMainContainer .manageroles .rolesMainDiv .copyRoleFieldsContainer .copyRoleHeader {
  font-size: 18px;
  color: #363636;
  border-bottom: 1px solid #ebebeb;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.enComplyMainContainer .manageroles .rolesMainDiv .copyRoleFieldsContainer .copyRoleHeader .copyRoleHeaderSpan {
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  float: left;
  margin-left: 15px;
  flex: auto;
  line-height: 60px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .copyRoleFieldsContainer .copyRoleInformation {
  color: #363636;
  font-size: 14px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .copyRoleFieldsContainer .copyRoleDiv {
  padding: 20px 30px;
  position: relative;
}
.enComplyMainContainer .manageroles .rolesMainDiv .copyRoleFieldsContainer .noLocation {
  min-height: 440px;
  padding-top: 100px;
  text-align: center;
  color: #363636;
  font-size: 14px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .copyRoleFieldsContainer .listOfOrgDiv {
  padding: 10px 0px;
  min-height: 500px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .copyRoleFieldsContainer .listOfOrgDiv .footerRole {
  height: 40px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .copyRoleFieldsContainer .listOfOrgDiv .selectLocDiv {
  padding: 10px 0px;
  margin-bottom: 10px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .copyRoleFieldsContainer .listOfOrgDiv .copyRoleSelectDropdwn {
  padding: 15px 0px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .copyRoleFieldsContainer .listOfOrgDiv .copyRoleSelectDropdwn li {
  list-style-type: none;
  padding-bottom: 5px;
  color: #363636;
  font-size: 13px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .copyRoleFieldsContainer .listOfOrgDiv .selectLocSpan {
  font-size: 14px;
  font-weight: bold;
  color: #363636;
}
.enComplyMainContainer .manageroles .rolesMainDiv .copyRoleFieldsContainer .listOfOrgDiv .searchLocation {
  padding-left: 50px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .copyRoleFieldsContainer .listOfOrgDiv .selectAllDiv {
  padding-left: 18px;
  margin-bottom: 10px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .copyRoleFieldsContainer .listOfOrgDiv .selectAllDiv span {
  padding-left: 5px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .assignUsersHeader {
  font-size: 18px;
  color: #363636;
  border-bottom: 1px solid #ebebeb;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .assignUsersHeader .assignUsersHeaderSpan {
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  float: left;
  margin-left: 15px;
  flex: auto;
  line-height: 60px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .assignUsersMainDiv {
  padding: 20px 25px;
  position: relative;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .assignUsersMainDiv .partnersSelectionDiv {
  width: 25%;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .assignUsersMainDiv .partnerUsersDiv li {
  list-style-type: none;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .assignUsersMainDiv .partnerUsersDiv .partnerUsersHeader {
  padding: 10px 0px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .assignUsersMainDiv .partnerUsersDiv .partnerUsersMainDiv {
  padding: 10px 0px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .assignUsersMainDiv .partnerUsersDiv .partnerUsersMainDiv .partnerUsersMainDiv {
  padding: 10px 0px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .assignUsersMainDiv .partnerUsersDiv .partnerUsersMainDiv .partnerUsersMainDiv .selectedPartnerUsers {
  padding-bottom: 5px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .assignUsersMainDiv .partnerUsersDiv .partnerUsersMainDiv .partnerUsersMainDiv .selectedPartnerUsers .userFullName {
  padding-left: 5px;
  font-size: 13px;
  color: #363636;
  max-width: 230px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: normal;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  top: 7px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .assignUsersMainDiv .partnerUsersDiv .selectedPartnerUsers {
  padding-bottom: 5px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .assignUsersMainDiv .partnerUsersDiv .selectedPartnerUsers .userFullName {
  padding-left: 5px;
  font-size: 13px;
  color: #363636;
  max-width: 230px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: normal;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  top: 3px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .assignUsersActionButtons {
  padding: 10px 25px;
  position: relative;
  top: 0;
  overflow: auto;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .noUsersSelectedDiv {
  position: relative;
  width: 100%;
  height: 345px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .noUsersSelectedDiv .noUserMsg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #363636;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .selectLocSpan {
  font-size: 14px;
  font-weight: bold;
  color: #363636;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .searchUser {
  padding-left: 50px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .partnerUsersHeader {
  margin-bottom: 10px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .selectAllDiv {
  margin-bottom: 10px;
}
.enComplyMainContainer .manageroles .rolesMainDiv .assignUserFieldsContainer .selectAllDiv span {
  padding-left: 5px;
}
.enComplyMainContainer .manageroles .rolesWidget .partnerUsersMainDiv {
  padding: 10px 0px;
}
.enComplyMainContainer .manageroles .rolesWidget .partnerUsersMainDiv .selectedPartnerUsers {
  padding-bottom: 5px;
}
.enComplyMainContainer .manageroles .rolesWidget .partnerUsersMainDiv .selectedPartnerUsers .userFullName {
  padding-left: 5px;
  font-size: 13px;
  color: #363636;
  max-width: 230px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: normal;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  top: 7px;
}
.enComplyMainContainer .manageroles .rolesWidget .addRoleHeader {
  font-size: 18px;
  color: #363636;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ebebeb;
  margin-left: 20px;
}
.enComplyMainContainer .manageroles .rolesWidget .addRoleHeader span {
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
}
.enComplyMainContainer .manageroles .rolesWidget .materialStepperDiv .mat-horizontal-content-container {
  padding: 0 15px 20px !important;
}
.enComplyMainContainer .manageroles .rolesWidget .materialStepperDiv .rolePermissionsDiv {
  padding: 0px 0px 10px 0px;
}
.enComplyMainContainer .manageroles .rolesWidget .materialStepperDiv .roleReviewContainer .reviewRolerDetailsContainer .roleDetailsHeader {
  border-bottom: 1px solid #ccc;
  padding: 15px 10px 15px 0px;
}
.enComplyMainContainer .manageroles .rolesWidget .materialStepperDiv .roleReviewContainer .reviewRolerDetailsContainer .roleDetailsHeader span {
  font-weight: 600;
}
.enComplyMainContainer .manageroles .rolesWidget .materialStepperDiv .roleReviewContainer .reviewRolerDetailsContainer .reviewRoleDetailsSection {
  font-size: 14px;
  margin-bottom: 20px;
}
.enComplyMainContainer .manageroles .rolesWidget .materialStepperDiv .roleReviewContainer .reviewRolerDetailsContainer .reviewRoleDetailsSection .selectedRolesDiv {
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #2e9c3d;
  margin-right: 20px;
  cursor: pointer;
  margin-bottom: 20px;
  width: 150px;
  text-align: center;
}
.enComplyMainContainer .manageroles .rolesWidget .materialStepperDiv .roleReviewContainer .reviewRolerDetailsContainer .reviewRoleDetailsSection .row {
  margin-bottom: 20px;
}
.enComplyMainContainer .manageroles .rolesWidget .materialStepperDiv .roleReviewContainer .reviewRolerDetailsContainer .rolePermission {
  border-top: 1px solid #ccc;
}
.enComplyMainContainer .manageroles .rolesWidget .materialStepperDiv .roleReviewContainer .roleReviewHeader {
  margin: 20px 0px;
}
.enComplyMainContainer .manageroles .rolesWidget .materialStepperDiv .roleReviewContainer .roleReviewHeader .reviewCls {
  font-weight: bold;
  font-size: 14px;
}
.enComplyMainContainer .manageroles .rolesWidget .materialStepperDiv .roleReviewContainer .roleReviewHeader .reviewNoteCls {
  font-size: 14px;
  font-weight: 200;
}
.enComplyMainContainer .mat-tab-group.mat-primary .mat-ink-bar,
.enComplyMainContainer .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #4ba94e;
}
.enComplyMainContainer .rolePermissionsContainer .mat-accordion {
  margin: 10px;
}
.enComplyMainContainer .assetCheckboxSpan {
  padding-left: 10px;
  font-weight: 700;
  font-size: 15px;
}
.enComplyMainContainer .locationManagementIcons {
  font-size: 16px !important;
}
.enComplyMainContainer .locationCardContent {
  border-radius: 0px !important;
  background: #fff;
  margin-bottom: 10px;
}
.enComplyMainContainer .locationCardContent .cardTitle {
  font-weight: bolder;
  border-bottom: 1px solid #ebebeb;
  padding: 0px 0px 15px 0px;
  font-size: 16px;
}
.enComplyMainContainer .locationCardContent .manageCardDetails {
  padding: 0px 30px;
}
.enComplyMainContainer .locationCardContent .manageFooter .cancelBtn {
  margin-right: 10px;
}
.enComplyMainContainer .locationCardContent material-input {
  font-size: 13px;
}
.enComplyMainContainer .locationMatContent .cardTitle {
  border-bottom: 1px solid #ebebeb;
}
.enComplyMainContainer .locationMatContent .manageCardTitle {
  margin: 20px 0px 0px 0px;
  font-size: 15px;
  font-weight: bold;
}
.enComplyMainContainer .locationMatContent .sameAsMsg {
  padding-left: 10px;
  font-size: 14px;
  font-weight: bold;
}
.enComplyMainContainer .locationMatContent .mat-form-field-appearance-legacy .mat-form-field-infix {
  font-size: 13px;
}
.enComplyMainContainer .matTableMessages {
  text-align: center;
  font-style: italic;
}
.enComplyMainContainer .setupattributesContainer {
  width: 100%;
  height: 100%;
  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) !important;
  background: #ffffff;
}
.enComplyMainContainer .setupattributesContainer .row {
  width: 100%;
  height: 100%;
  padding: 20px 30px;
}
.enComplyMainContainer .setupattributesContainer .saveConfirmButtonDiv {
  right: 0px;
  text-align: right;
  padding: 15px;
}
.enComplyMainContainer .setupattributesContainer .setUpAttributesCancelBtn {
  margin-right: 10px;
}
.enComplyMainContainer .setupattributesContainer .saveConfirmButtonDiv .saveConfirmButton {
  text-align: right;
  padding-right: 0px;
}
.enComplyMainContainer .setupattributesContainer .errorInfoMsg {
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  left: 50%;
}
.enComplyMainContainer #matDrawerContent {
  background-color: #fff !important;
}
.enComplyMainContainer .setUpAttributeTitle {
  border-bottom: 1px solid #ebebeb;
  padding: 15px 15px 15px 15px;
  font-weight: 700;
  font-size: 16px;
  margin: 0px 15px;
}
.enComplyMainContainer .paddingLeftCls {
  padding-left: 10px;
}
.enComplyMainContainer .rolePermissionsContainer .mat-expansion-panel {
  margin: 20px;
}
.enComplyMainContainer .userMatIconPtag {
  margin-top: 0px;
  margin-bottom: 0px;
  cursor: pointer;
}
.enComplyMainContainer .packgePageRouteContainer {
  padding: 0 20px 20px;
  width: 100%;
  height: 100%;
}
.enComplyMainContainer .packgePageRouteContainer .sidenavContent {
  background: #fff;
}
.enComplyMainContainer .bridgePageBreadcrumbContainer {
  display: flex;
  width: 100%;
  padding: 0px 20px;
  min-height: 44px;
  line-height: 44px;
}
.enComplyMainContainer .bridgePageBreadcrumbContainer .left-content {
  width: 90%;
  display: flex;
  justify-content: flex-start;
  min-height: inherit;
  line-height: inherit;
}
.enComplyMainContainer .bridgePageBreadcrumbContainer .right-content {
  width: 10%;
  display: flex;
  justify-content: flex-end;
  min-height: inherit;
  line-height: inherit;
}
.enComplyMainContainer .bridgePageBreadcrumbContainer .bridgeDetailBreadcrumbItem::first-letter {
  text-transform: uppercase;
}
.enComplyMainContainer .bridgePageBreadcrumbContainer .bridgeDetailBreadcrumbItem {
  display: inline-block;
  margin: 0 5px;
  min-height: inherit;
  line-height: inherit;
}
.enComplyMainContainer .bridgePageBreadcrumbContainer .bridgeDetailBreadcrumbItem span.bridgeDetailBreadcrumbNext {
  margin: 0 0 0 5px;
  display: inline-block;
  vertical-align: middle;
  min-height: inherit;
  line-height: inherit;
}
.enComplyMainContainer .bridgePageBreadcrumbContainer .bridgeDetailBreadcrumbItem .fontSizeCls {
  font-size: 14px;
  position: relative;
  line-height: 36px;
  text-align: center;
}
.enComplyMainContainer .bridgePageBreadcrumbContainer .bridgeDetailBreadcrumbItem .bridgeDetailBreadcrumbItem:first-child {
  margin-left: 0;
}
.enComplyMainContainer .bridgePageBreadcrumbContainerForHome {
  width: 100%;
  display: flex;
  padding: 0px 20px 0px 32px;
  min-height: 44px;
  line-height: 44px;
}
.enComplyMainContainer .bridgePageBreadcrumbContainerForHome .left-content {
  width: 90%;
  display: flex;
  justify-content: flex-start;
}
.enComplyMainContainer .bridgePageBreadcrumbContainerForHome .right-content {
  width: 10%;
  display: flex;
  justify-content: flex-end;
}
.enComplyMainContainer .BridgePageContainer mat-list-item.mat-list-item.active {
  background: #fff;
}
.enComplyMainContainer .BridgePageContainer button.mat-mdc-raised-button.mat-default {
  background: #707070;
  color: #fff;
}
.enComplyMainContainer .BridgePageContainer .matDrawer {
  overflow: hidden;
}
.enComplyMainContainer .mat-search-query-builder .mdc-icon-button {
  outline: none;
}
.enComplyMainContainer .mat-search-query-builder .mat-arrow-icon {
  outline: none;
  line-height: 32px;
}
.enComplyMainContainer .mat-search-query-builder .mat-form-field {
  padding-left: 5px;
  padding-right: 5px;
}
.enComplyMainContainer .mat-search-query-builder .text-input {
  padding: 4px 8px;
  border-radius: 4px;
  border: 1px solid #ccc;
}
.enComplyMainContainer .mat-search-query-builder .text-area {
  width: 300px;
  height: 100px;
}
.enComplyMainContainer .mat-search-query-builder .output {
  width: 100%;
  height: 300px;
}
.enComplyMainContainer .mat-search-query-builder mat-form-field {
  width: auto;
}
.enComplyMainContainer .mat-search-query-builder .mat-radio-group {
  flex-direction: unset;
}
.enComplyMainContainer .mat-search-query-builder .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.enComplyMainContainer .mat-search-query-builder .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 0.4375em;
  border: 0;
}
.enComplyMainContainer .mat-search-query-builder .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 0.25em;
}
.enComplyMainContainer .mat-search-query-builder .mat-form-field-appearance-legacy:not(.mat-form-field-has-label) .mat-form-field-infix {
  border: 0;
}
.enComplyMainContainer .widgetChartDialogModal {
  width: 98%;
  overflow: auto;
  pointer-events: auto;
  font-size: 14px;
  max-width: 100vw !important;
}
.enComplyMainContainer .widgetChartDialogModal .matDialogBorderBottom {
  margin-bottom: 0;
}
.enComplyMainContainer .widgetChartDialogModal .matDialogBorderBottom .matDialogTitle {
  margin-bottom: 0 !important;
}
.enComplyMainContainer .parentWidgetModalClass {
  overflow-y: hidden !important;
}
.enComplyMainContainer .cdk-overlay-container {
  z-index: 1051;
}
.enComplyMainContainer .workflowContainer {
  width: 100%;
  height: 100%;
  padding: 0;
  background: #ffffff;
  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) !important;
}
.enComplyMainContainer .workflowContainer .row {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
}
.enComplyMainContainer .workflowContainer .innerContent {
  padding: 15px 30px;
}
.enComplyMainContainer .workflowContainer .innerselectContent {
  padding: 15px 15px !important;
}
.enComplyMainContainer .tableInputClass material-input mat-form-field {
  width: 80%;
}
.enComplyMainContainer .workflowSaveButton {
  text-align: right;
  padding: 10px 20px;
}
.enComplyMainContainer .addReportUl {
  list-style: none;
  padding: 0px;
}
.enComplyMainContainer .addReportUl li {
  padding-left: 10px;
}
.enComplyMainContainer .noReportMessage {
  text-align: center;
}
.enComplyMainContainer .padding25px {
  padding: 0px 25px;
}
.enComplyMainContainer .manageUsers .mat-drawer-inner-container,
.enComplyMainContainer .manageroles .mat-drawer-inner-container {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  overflow: auto;
  overflow: unset;
}
.enComplyMainContainer .locationManageContainer {
  width: 100%;
  height: 100%;
}
.enComplyMainContainer .locationManageContainer .mat-drawer-content {
  margin-right: unset !important;
}
.enComplyMainContainer .locationManageContainer .mat-drawer-container {
  height: 98%;
}
.enComplyMainContainer .locationManageContainer mat-drawer-container mat-drawer {
  height: -moz-fit-content;
  height: fit-content;
}
.enComplyMainContainer .closeColor {
  background: #616161 !important;
}
.enComplyMainContainer .integrationsFeedActions {
  text-align: right;
  padding: 10px 0 10px 0;
}
.enComplyMainContainer .integrationsFeedActions button.mat-mdc-mini-fab.mat-primary {
  background: #00a651;
}
.enComplyMainContainer .integrationsFeedActions mat-icon {
  font-size: 22px;
}
.enComplyMainContainer [slimscroll] {
  width: 100%;
}
.enComplyMainContainer #settingsContainer.BridgePageContainer .packgePageRouteContainer {
  height: auto;
}
.enComplyMainContainer #settingsContainer.BridgePageContainer .packgePageRouteContainer .sidenavContent {
  height: auto;
  background: #fff;
  padding: 0px !important;
}
.enComplyMainContainer .rolesTableMainDiv,
.enComplyMainContainer .userTableMainDiv {
  height: inherit;
}
.enComplyMainContainer .rolesSerachDiv {
  width: 300px;
}
.enComplyMainContainer .rolesSerachDiv mat-icon {
  font-size: 24px !important;
}
.enComplyMainContainer .rolesSerachDiv .mat-form-field-suffix {
  margin-bottom: 10px !important;
}
.enComplyMainContainer .workflowTitle {
  font-size: 16px;
  font-weight: bold;
  padding: 15px 15px;
  border-bottom: 1px solid #ebebeb;
  margin: 0px 15px;
}
.enComplyMainContainer .apiAccessWidget {
  font-weight: 300;
  color: #141414;
  font-size: 14px;
}
.enComplyMainContainer .apiAccessWidget .apiAccessHeading {
  font-size: 16px;
  padding: 0px 0px 15px 0px;
  font-weight: bold;
  border-bottom: 1px solid rgb(235, 235, 235);
}
.enComplyMainContainer .apiAccessWidget .accessApiActionButtons {
  text-align: right;
}
.enComplyMainContainer .apiAccessWidget .accessApiActionButtons .cancelButton {
  margin-right: 10px;
}
.enComplyMainContainer .apiAccessWidget .userTableHeader {
  font-size: 18px;
  color: #363636;
  border-bottom: 1px solid #ebebeb;
}
.enComplyMainContainer .apiAccessWidget .userTableHeader .manageUserHeader {
  align-items: center;
  font-size: 16px;
  font-weight: bold;
  float: left;
  margin-left: 15px;
  flex: auto;
  line-height: 60px;
}
.enComplyMainContainer .apiAccessWidget .materialStepperDiv {
  padding: 20px 30px;
}
.enComplyMainContainer .searchInputField mat-icon,
.enComplyMainContainer .searchMasters mat-icon {
  font-size: 24px !important;
}
.enComplyMainContainer .searchInputField .mat-form-field-suffix,
.enComplyMainContainer .searchMasters .mat-form-field-suffix {
  margin-bottom: 10px !important;
}
.enComplyMainContainer .searchInputField .mat-button-focus-overlay,
.enComplyMainContainer .searchMasters .mat-button-focus-overlay {
  width: 24px;
  height: 24px;
}
.enComplyMainContainer .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.enComplyMainContainer .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.enComplyMainContainer .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element,
.enComplyMainContainer .mat-radio-button.mat-accent .mat-radio-inner-circle,
.enComplyMainContainer .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.enComplyMainContainer .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.enComplyMainContainer .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #00a651;
}
.enComplyMainContainer .material-icons-outlined {
  color: grey;
}
.enComplyMainContainer .mat-accent .mat-pseudo-checkbox-checked,
.enComplyMainContainer .mat-accent .mat-pseudo-checkbox-indeterminate,
.enComplyMainContainer .mat-pseudo-checkbox-checked,
.enComplyMainContainer .mat-pseudo-checkbox-indeterminate {
  background: #00a651 !important;
}
.enComplyMainContainer .noReportRecord {
  color: rgba(0, 0, 0, 0.87);
}
.enComplyMainContainer .noReportRecord .mat-pseudo-checkbox-disabled {
  display: none !important;
}
.enComplyMainContainer .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #00a651;
}
.enComplyMainContainer .mat-focused .mat-form-field-label {
  color: #00a651 !important;
}
.enComplyMainContainer .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #00a651;
}
.enComplyMainContainer .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.enComplyMainContainer .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.enComplyMainContainer .locationContainer {
  padding-left: 1px;
}
.enComplyMainContainer .childPermissionsDiv {
  background: #efefef;
  margin: 5px 0px;
}
.enComplyMainContainer .rolePermissionsContainer .mat-expansion-panel-body {
  padding: 20px 15px 16px;
}
.enComplyMainContainer .subSectionPermissionDiv .assetCheckbox, .enComplyMainContainer .permissionSectionHead .assetCheckbox, .enComplyMainContainer .subChildPermissionDiv .assetCheckbox {
  display: inline-block;
  padding-left: 0px;
  padding-right: 0px;
  vertical-align: top;
}
.enComplyMainContainer .subSectionPermissionDiv .assetCheckboxSpan, .enComplyMainContainer .permissionSectionHead .assetCheckboxSpan, .enComplyMainContainer .subChildPermissionDiv .assetCheckboxSpan {
  display: inline-block;
  width: calc(100% - 30px);
}
.enComplyMainContainer .checkboxLabel {
  white-space: initial;
}
.enComplyMainContainer .subChildPermissionDiv {
  margin: 10px 0px;
}
.enComplyMainContainer .childPermissionsDivCheckBoxContainer {
  margin-bottom: 10px;
  margin-top: 10px;
}
.enComplyMainContainer .subPermisns:first-child {
  margin-left: 10px;
}
.enComplyMainContainer .childPermission {
  padding: 0;
}
.enComplyMainContainer .parentPermissionsDiv {
  margin: 10px 0px;
}
.enComplyMainContainer .subSectionPermissionDiv {
  border-bottom: 1px solid #ccc;
  padding: 10px 0px;
}
.enComplyMainContainer .mainPermissionSection {
  border-bottom: 1px solid #ccc;
}
.enComplyMainContainer .subSectionPermissionDiv:last-child {
  border-bottom: none;
}
.enComplyMainContainer .entityReports {
  width: 35%;
}
.enComplyMainContainer .entityReports .matDialogBody {
  padding: 13px;
}
.enComplyMainContainer .entityReports .matDialogFooter {
  padding: 18px;
}
.enComplyMainContainer .entityReports .mat-checkbox {
  font-size: 14px;
}
.enComplyMainContainer .addButtonBackground {
  background-color: #00a651 !important;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .appRequestStatus .inprogress, .enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .appRequestStatus .inprogress {
  color: #6e6eff;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .appRequestStatus .terminated, .enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .appRequestStatus .terminated {
  color: rgba(255, 0, 0, 0.5);
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .appRequestStatus .completed, .enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .appRequestStatus .completed {
  color: #00a651;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .processInfoMainHeading, .enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .processInfoMainHeading {
  font-weight: bolder;
  font-size: 14px;
  margin-right: 30px;
  color: #565656;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .processInfoPara, .enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .processInfoPara {
  color: #565656;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .appProcessReportingAttributes, .enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .appProcessReportingAttributes {
  display: flex;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .appProcessReportingAttributes.loaderBlock.isLoading, .enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .appProcessReportingAttributes.loaderBlock.isLoading {
  width: 155px;
  min-height: 16px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .lastProcessedTime.loaderBlock.isLoading, .enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .lastProcessedTime.loaderBlock.isLoading {
  min-width: 159px;
  min-height: 16px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .processInfoTitle, .enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .processInfoTitle {
  font-weight: bold;
  margin-right: 5px;
  display: inline-block;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .moreHistoryPara, .enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .moreHistoryPara {
  margin-top: 5px;
  margin-bottom: 5px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .processInfoPara:last-child, .enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .processInfoPara:last-child {
  margin-bottom: 5px;
  padding-top: 15px;
}
.enComplyMainContainer .mat-tab-label {
  font-weight: bold;
}
.enComplyMainContainer .mat-tab-label.mat-tab-label-active {
  color: #000 !important;
  opacity: 1;
}
.enComplyMainContainer .mat-tab-label.mat-tab-label-active .mat-tab-label-content {
  color: #000 !important;
}
.enComplyMainContainer .mat-tab-label:hover {
  color: #000 !important;
  opacity: 1;
}
.enComplyMainContainer .rolesTableContainer .integrationsFeedActions .material-icons,
.enComplyMainContainer .userTableContainer .integrationsFeedActions .material-icons {
  font-size: 22px;
}
.enComplyMainContainer .orgPermissionsContainer {
  margin: 10px 10px;
}
.enComplyMainContainer .orgPermissionsContainer.viewPermissionItem li::before {
  content: "✓";
}
.enComplyMainContainer .orgPermissionsContainer li {
  list-style-type: none;
}
.enComplyMainContainer .orgPermissionsContainer li::before {
  font-weight: bold;
  font-size: 17px;
  position: relative;
  top: 2px;
  color: #00a651;
}
.enComplyMainContainer .rolePermissionsCheckBoxContainer {
  padding: 0;
}
.enComplyMainContainer .rolePermissionsCheckBoxContainer li {
  list-style-type: none;
}
.enComplyMainContainer .rolePermissionsCheckBoxContainer li::before {
  font-weight: bold;
  font-size: 17px;
  position: relative;
  top: 2px;
  color: #00a651;
}
.enComplyMainContainer .rolePermissionsCheckBoxContainer li.permissionList::before {
  content: "✓";
  font-weight: bold;
  font-size: 17px;
  position: relative;
  top: 2px;
  color: #00a651;
}
.enComplyMainContainer .rolePermissionsCheckBoxContainer .checkboxLabel {
  font-size: 15px;
  padding-left: 5px;
}
.enComplyMainContainer .orgPermissionsContainer .checkboxLabel {
  padding-left: 5px;
}
.enComplyMainContainer .orgSelectAllDiv {
  margin-top: 20px;
  padding-left: 25px;
  font-weight: 600;
}
.enComplyMainContainer .orgSelectAllDiv .checkboxLabel {
  font-size: 15px;
  padding-left: 5px;
}
.enComplyMainContainer .assetSelectAllDiv {
  padding-left: 35px;
  font-weight: 600;
}
.enComplyMainContainer .assetSelectAllDiv .checkboxLabel {
  font-size: 15px;
}
.enComplyMainContainer .assetSelectionDiv {
  width: 35%;
}
.enComplyMainContainer .PermissionsDiv {
  margin-bottom: 10px;
  margin-left: 0px;
}
.enComplyMainContainer .usersSlimCls {
  background: white;
  min-height: auto !important;
}
.enComplyMainContainer .userheader {
  font-weight: bold;
  font-size: 14px;
}
.enComplyMainContainer .textEllipsis {
  width: inherit;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
}
.enComplyMainContainer .rolePermissionsContainer .mat-paginator {
  box-shadow: none;
}
.enComplyMainContainer .userRoleFieldsContainer,
.enComplyMainContainer .userRolePermissionsContainer {
  padding: 10px 0px;
}
.enComplyMainContainer .noPermissionsDiv {
  text-align: center;
  margin: 60px 0px;
}
.enComplyMainContainer .tableContainerWithoutPaginator .ps__rail-y {
  z-index: 999;
}
.enComplyMainContainer .masterTableContainer .tableContainerWithoutPaginator {
  height: calc(100vh - 246px);
}
.enComplyMainContainer .userUpdateBtnInFirstPage {
  padding-right: 10px;
}
.enComplyMainContainer button.mat-mdc-raised-button {
  transform: none;
}
.enComplyMainContainer .settingsCurtainMainDiv {
  min-height: 365px;
  margin: 0;
}
.enComplyMainContainer .subscribeAssetModal button.close.noOutline,
.enComplyMainContainer .editProfileModal button.close.noOutline {
  line-height: 16px;
}
.enComplyMainContainer .mat-mdc-raised-button {
  border-radius: 4px;
}
.enComplyMainContainer tbody tr.mat-row td.matTableCell.mat-cell {
  max-width: 170px;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.enComplyMainContainer tbody tr.mat-row td.matTableCell.mat-cell.file-browse {
  max-width: 280px !important;
}
.enComplyMainContainer tbody tr.mat-row td.matTableCell.mat-cell.mat-column-displayDetail:hover {
  text-overflow: unset;
  overflow: hidden;
  cursor: pointer;
  white-space: pre-wrap;
}
.enComplyMainContainer tbody tr.mat-row td.matTableCell.mat-cell.mat-column-requestId:hover {
  text-overflow: unset;
  overflow: hidden;
  cursor: pointer;
  white-space: pre-wrap;
  max-width: 300px;
}
.enComplyMainContainer tbody tr.mat-row td.matTableCell.mat-cell.mat-column-checkSum:hover {
  text-overflow: unset;
  overflow: hidden;
  cursor: pointer;
  white-space: pre-wrap;
  max-width: 430px;
}
.enComplyMainContainer app-confirmation .modal-title {
  line-height: normal;
  font-weight: bold;
  font-size: 16px;
}
.enComplyMainContainer app-confirmation .modal-body {
  text-align: center;
}
.enComplyMainContainer app-confirmation .modal-footer > :not(:last-child) {
  margin-right: 5px;
}
.enComplyMainContainer app-confirmation .modal-footer > :not(:first-child) {
  margin-left: 5px;
}
.enComplyMainContainer td.matTableCell.mat-column-table-actions i {
  width: 45px;
  text-align: center;
}
.enComplyMainContainer .downloadFileName {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 200px;
  display: inline-block;
}
.enComplyMainContainer .tableHeaderPadding th {
  padding: 14px 14px 0px 14px !important;
}
.enComplyMainContainer .paddingBottom30px {
  padding-bottom: 30px !important;
}
.enComplyMainContainer .visibilityVisible {
  visibility: visible !important;
}
.enComplyMainContainer ul.myAllApps li.menuItem {
  text-align: center;
  background: #efefef;
  padding: 10px;
  position: relative;
  width: calc(20% - 20px);
  min-height: 200px;
  margin: 10px;
  display: inline-block;
  vertical-align: middle;
}
.enComplyMainContainer ul.myAllApps li.menuItem .appActions {
  position: absolute;
  right: 10px;
  text-align: right;
  height: 20px;
  top: 10px;
}
.enComplyMainContainer ul.myAllApps li.menuItem .appActions > div {
  margin-left: 10px;
  display: inline-block;
}
.enComplyMainContainer ul.myAllApps li.menuItem .menuName {
  padding: 15px 16px;
  font-size: 14px;
}
.enComplyMainContainer ul.myAllApps li.menuItem .menuName .reportUnderApp {
  color: grey;
  font-size: 13px;
}
.enComplyMainContainer ul.myAllApps li.menuItem .appImage {
  position: relative;
  margin-top: 40px;
  width: 100%;
}
.enComplyMainContainer ul.myAllApps li.menuItem .appImage img {
  max-width: 48px;
}
.enComplyMainContainer ul.myAllApps li.menuItem .mat-mdc-raised-button.mat-primary {
  background-color: #b8b8b8;
  outline: none;
}
.enComplyMainContainer ul.myAllApps li.menuItem .mat-mdc-raised-button.mat-primary:hover {
  background-color: #00a651;
  outline: none;
}
.enComplyMainContainer ul.myAllApps li.menuItem menuitem:hover {
  box-shadow: 10px 10px 18px 0px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
.enComplyMainContainer ul.myAllApps li.menuItem .myApps_appButtons {
  padding: 0;
  margin: 0;
  font-size: 12px;
}
.enComplyMainContainer ul.myAllApps li.menuItem .myApps_appButtons a {
  text-decoration: none;
  color: inherit;
}
.enComplyMainContainer ul.myAllApps li.menuItem .myApps_appButton {
  padding: 0;
}
.enComplyMainContainer ul.myAllApps li.menuItem .myApps_appButton:first-child {
  margin-right: 3px;
}
.enComplyMainContainer ul.transformMyApps {
  position: relative;
  padding: 10px;
  width: 100%;
}
.enComplyMainContainer .tax-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.enComplyMainContainer .homeAppsHeading {
  font-weight: bold;
  font-size: 16px;
  color: #363636;
}
.enComplyMainContainer .orgsList {
  min-height: 70%;
  margin: 0px -14px;
}
.enComplyMainContainer .verticalAlingTop {
  vertical-align: top;
}
.enComplyMainContainer .borderRightForSubscription {
  border-right: 1px solid rgba(0, 0, 0, 0.24);
}
.enComplyMainContainer .borderRightForAuthentication {
  border-right: 1px solid #dcdcdc;
}
.enComplyMainContainer .subscribeAssetModal {
  width: 900px;
  max-width: 900px;
  overflow: hidden !important;
}
.enComplyMainContainer .subscribeAssetModal .alphaFilterSection {
  padding: 0 10px 0 0;
  font-size: 15px;
  word-break: break-all;
}
.enComplyMainContainer .subscribeAssetModal .alphaFilterSection .alphaFilter {
  margin: 3px;
  cursor: pointer;
}
.enComplyMainContainer .subscribeAssetModal .alphaFilterSection .active {
  color: #00a651;
  border-bottom: 1px solid #00a651;
}
.enComplyMainContainer .subscribeAssetModal .alphaFilterSection .clearFilter {
  color: #fff;
  border-radius: 50%;
  padding: 0 6px 3px;
  background: #f99999;
  margin-left: 10px;
}
.enComplyMainContainer .subscribeAssetModal .section-title {
  font-size: 16px;
  font-weight: bold;
}
.enComplyMainContainer .subscribeAssetModal .orgFlatStructure .section-title {
  color: #00a651;
}
.enComplyMainContainer .subscribeAssetModal .orgFlatStructure .searchSubOrgs {
  padding: 0 16px;
  font-size: 12px;
  width: 75%;
}
.enComplyMainContainer .subscribeAssetModal .orgFlatStructure .orgsList .eachOrgList {
  line-height: 1%;
}
.enComplyMainContainer .subscribeAssetModal .orgFlatStructure .orgsList .orgName {
  font-size: 14px;
}
.enComplyMainContainer .subscribeAssetModal .orgId {
  color: #a2a2a2;
}
.enComplyMainContainer .subscribeAssetModal .selectedAssetSection .mat-form-field-infix {
  border-top: 0px !important;
}
.enComplyMainContainer .subscribeAssetModal .selectedMatChip {
  background: #d3ffe8;
  border: 2px solid #aef1ce;
}
.enComplyMainContainer .subscribeAssetModal .selectedMatChip:hover {
  background: #fff !important;
  border: 2px solid #00a651;
}
.enComplyMainContainer .selectedAssetsBody .mat-form-field-appearance-legacy .mat-form-field-underline {
  background: none;
  display: none;
}
.enComplyMainContainer ul.myPendingApps li {
  display: inline-block;
  text-align: center;
  padding: 0px;
}
.enComplyMainContainer ul.myPendingApps li .menuItem {
  padding: 20px 0px 10px 0px;
  background: #fff;
  margin: 0px 15px 15px 0px;
}
.enComplyMainContainer ul.myPendingApps li .menuItem .menuName {
  padding: 15px 20px;
}
.enComplyMainContainer ul.myPendingApps li:hover {
  box-shadow: 10px 10px 18px 0px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
.enComplyMainContainer .noAppsFound {
  padding: 10px 0px;
  text-align: center;
  font-style: italic;
  background: #fff;
}
.enComplyMainContainer .appsMessageText {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.enComplyMainContainer .paddingTop20px {
  padding-top: 20px;
}
.enComplyMainContainer .subscriptionApprovalContainer .subcriptionSelectBox {
  margin-left: 30px;
  display: inline-block;
}
.enComplyMainContainer .subscriptionApprovalContainer .approveBtn button {
  line-height: 30px;
  margin-left: 5px;
  margin-right: 5px;
}
.enComplyMainContainer .subscriptionApprovalContainer .rejectBtn button {
  line-height: 30px;
}
.enComplyMainContainer .columnsWithCheckbox mat-checkbox {
  padding-right: 5px;
}
.enComplyMainContainer .nopadding {
  padding: 0px !important;
}
.enComplyMainContainer .accessApiInputFieldContainer {
  padding-right: 20px;
}
.enComplyMainContainer .accessApiRowContainer .addIconDiv {
  text-align: right;
  cursor: pointer;
}
.enComplyMainContainer .accessApiRowContainer .removeIconDiv {
  align-self: flex-end;
  cursor: pointer;
}
.enComplyMainContainer .searchHiddenDiv {
  width: 50px;
  height: 66.25px;
}
.enComplyMainContainer #transformationsPageContainer {
  width: 100%;
  height: 100%;
  background: #ffffff;
  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) !important;
  min-height: 540px;
}
.enComplyMainContainer #transformationsPageContainer .transformationsHeaderContainer {
  padding: 3px 15px 15px 15px;
  border-bottom: 1px solid #ebebeb;
  position: relative;
}
.enComplyMainContainer #transformationsPageContainer .transformationsHeaderContainer .cardTitle {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 0;
}
.enComplyMainContainer #transformationsPageContainer .transformationsHeaderContainer .cardTitle .transformationsAction {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  text-align: right;
}
.enComplyMainContainer #transformationsPageContainer .transformationsHeaderContainer .cardTitle .transformationsAction button.mat-mdc-mini-fab.mat-primary {
  background: #00a651;
}
.enComplyMainContainer #transformationsPageContainer .transformationsBodyContainer {
  padding: 20px 30px;
}
.enComplyMainContainer #transformationsPageContainer .transformationsBodyContainer .appVersionContainer {
  max-width: 300px;
  margin-bottom: 10px;
}
.enComplyMainContainer #transformationsPageContainer .transformationsBodyContainer .appVersionTransformationsContainer .transformationTabContentContainer .tranformationTableContainer {
  padding: 20px 5px 5px;
}
.enComplyMainContainer .tableColumnSelectSearch {
  width: 40%;
  display: inline-block;
  padding-top: 12px;
}
.enComplyMainContainer .tableColumnSelectSearch .mat-focused .mat-form-field-label-wrapper {
  top: -21px;
}
.enComplyMainContainer .optionWithCheckBox .mat-option-pseudo-checkbox {
  display: none !important;
}
.enComplyMainContainer .zeroPadding {
  padding: 0px !important;
}
.enComplyMainContainer .marginTop10px {
  margin-top: 10px !important;
}
.enComplyMainContainer table {
  border-collapse: initial;
}
.enComplyMainContainer .mat-simple-snackbar {
  display: block !important;
}
.enComplyMainContainer .subSideNavContainer {
  background: #fff;
  height: 100%;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.1411764706), 0 1px 3px rgba(0, 0, 0, 0.1215686275);
}
.enComplyMainContainer .subSideNavAppContainer {
  background: #fff;
  height: 100%;
}
.enComplyMainContainer .apiContainer mat-drawer-container mat-drawer {
  overflow: auto;
  overflow: unset;
  height: -moz-fit-content;
  height: fit-content;
}
.enComplyMainContainer .onNewUI #homePage {
  background: unset;
}
.enComplyMainContainer #homePage {
  background: #efefef;
}
.enComplyMainContainer #homePage .processAppsSearchContainer {
  text-align: right;
  margin: 16px 15px 0;
  padding: 0;
  height: 110px;
}
.enComplyMainContainer #homePage .processAppsSearchContainer .processAppsSearch {
  width: 100%;
  text-align: right;
  float: right;
  padding: 0 10px;
  background: #fff;
  border: 1px solid transparent;
  font-size: 14px;
}
.enComplyMainContainer #homePage .processAppsSearchContainer .processAppsSearch .mat-form-field-wrapper {
  padding-bottom: 0;
}
.enComplyMainContainer #homePage .processAppsSearchContainer .processAppsSearch .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #bfb5b5;
  bottom: 0;
}
.enComplyMainContainer #homePage .processAppsSearchContainer .processAppsSearch mat-icon {
  font-size: 20px !important;
  position: relative;
  top: 3px;
}
.enComplyMainContainer #homePage .processAppsSearchContainer .processAppsSearch .mat-form-field-suffix {
  padding: 10px 0px;
  display: inherit;
}
.enComplyMainContainer #homePage .processAppsSearchContainer .processAppsSearch .mat-form-field .mat-form-field-infix input[matInput] {
  line-height: 30px !important;
}
.enComplyMainContainer #homePage .processAppsSearchContainer .processAppsSearch .filterSpanDiv:hover {
  color: #09a651;
  text-decoration: underline;
  cursor: pointer;
}
.enComplyMainContainer #homePage .processAppsSearchContainer .processAppsSearch .filterSpanDiv {
  line-height: 35px;
}
.enComplyMainContainer #homePage .processAppsSearchContainer .processAppsSearch .clearSpanDiv {
  color: #d81844;
  cursor: pointer;
}
.enComplyMainContainer #homePage .homePageLinksContainer {
  padding: 0;
  padding-left: 15px;
}
.enComplyMainContainer #homePage .homePageEventsContainer {
  padding: 0;
  padding-right: 15px;
  margin-bottom: 15px;
}
.enComplyMainContainer #homePage .homePageAppsProcessesContainer {
  padding: 0;
}
.enComplyMainContainer #homePage .homePageAppsProcessesContainer.col-9 {
  padding-right: 15px;
}
.enComplyMainContainer #homePage .homeAppProcessesTitleText {
  display: inline-block;
  font-size: 16px;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  color: #00a651;
  font-weight: 600;
}
.enComplyMainContainer #homePage .homeAppProcessesTitleText .homeAppProcessesNewText {
  line-height: 20px;
  display: inline-block;
  font-size: 11px;
  vertical-align: text-top;
  height: 20px;
  padding: 0 10px;
  margin: 0px 0 0px 10px;
  background: #fa8b3b;
  color: #fff;
  border-radius: 2px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer > .homeProcessesAppCard {
  padding: 0;
  border-radius: 0px !important;
  display: flex;
  background-color: #ffffff;
  flex-flow: column;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer {
  margin: 10px 15px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesTitle.isLoading {
  min-height: 60px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesTitle {
  margin-bottom: 0;
  padding: 1rem 1.3rem;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesTitle .homeAppProcessesTitleText.loaderBlock.isLoading {
  min-height: 20px;
  min-width: 200px;
  text-indent: 0;
  float: left;
  margin-left: 10px !important;
  margin-top: 12px !important;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesTitle .homeAppProcessesTitleText {
  display: inline-block;
  font-size: 16px;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  color: #000000;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesTitle .homeAppProcessesTitleText .homeAppProcessesNewText {
  line-height: 20px;
  display: inline-block;
  font-size: 11px;
  vertical-align: text-top;
  height: 20px;
  padding: 0 10px;
  margin: 0px 0 0px 10px;
  background: #fa8b3b;
  color: #fff;
  border-radius: 2px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesTitle .homeAppProcessesLastModified {
  display: inline-block;
  font-size: 12px;
  color: #363636;
  font-weight: 500;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesTitle .homeAppProcessesLastModified.loaderBlock.isLoading {
  width: 280px;
  min-height: 16px;
  margin-right: -5px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent {
  padding: 10px;
  padding-top: 0;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .card {
  border: none;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .matAccordionContainerDiv {
  margin-top: 0px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .materialAccordionHeader .appActionsContainer div.bridge-parcticipanttitle {
  display: flex;
  align-items: center;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .materialAccordionHeader .appActionsContainer span {
  font-size: 15px;
  color: #363636;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .materialAccordionHeader .appActionsContainer .participantAppTitle {
  margin-right: 5px;
  color: #a2a2a2;
  font-size: 13px;
  display: inline-block;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .materialAccordionHeaderDescription span {
  font-size: 13px;
  font-weight: normal;
  cursor: pointer;
  color: #00a651;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .materialAccordionHeaderDescription span a {
  text-decoration: none;
  color: inherit;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .materialAccordionHeaderDescription span a:hover {
  text-decoration: none;
  color: inherit;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .materialAccordionHeaderDescription span:hover {
  border-bottom: 1px solid #00a651;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer {
  margin-top: 0px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer.bridgeApp {
  margin-top: 0;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .mat-stepper-horizontal {
  background: none;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppTitle {
  font-size: 14px;
  font-weight: 600;
  color: #363636;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer mat-step-header {
  padding: 20px 0 10px 5px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .mat-vertical-content-container {
  margin-left: 17px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .mat-stepper-vertical-line::before {
  border-left-color: #00a651;
  border-left-width: 2px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .mat-step-icon {
  background-color: #00a651;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after,
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before {
  top: 32px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 32px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer mat-horizontal-stepper .mat-step-icon {
  background: none;
  color: #d7d7dd;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer mat-horizontal-stepper mat-icon.completed {
  color: #00a651;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .mat-vertical-stepper-content .mat-vertical-content::before {
  content: "";
  position: absolute;
  top: -16px;
  bottom: 0;
  left: 0;
  border-left-width: 2px;
  border-left-style: solid;
  color: #00a651;
  border-left-color: #00a651;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer {
  font-size: 13px;
  color: #363636;
  padding: 0px;
  margin-top: -25px !important;
  position: relative;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .alternativeColorDiv .mat-expansion-panel {
  background: #f7f7f9;
  box-shadow: none;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .mat-expansion-panel {
  background: #f4fef9;
  box-shadow: none;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .mat-expansion-indicator {
  display: none;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .mat-expansion-panel-header {
  padding: 0px 10px 26px 10px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .mat-expansion-panel-header-description {
  margin-right: 0px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .mat-expansion-panel-body {
  padding: 0 10px 5px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer mat-vertical-stepper .homeAppTitle {
  font-size: 14px;
  font-weight: 600;
  color: #363636;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer mat-vertical-stepper mat-step-header {
  padding: 20px 0 10px 5px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer mat-vertical-stepper .mat-vertical-content-container {
  margin-left: 17px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer mat-vertical-stepper .mat-stepper-vertical-line::before {
  border-left-color: #00a651;
  border-left-width: 2px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer mat-vertical-stepper .mat-step-icon {
  background-color: #00a651;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer mat-vertical-stepper .mat-vertical-content {
  padding: 0 0 0 26px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer mat-vertical-stepper .mat-vertical-content mat-horizontal-stepper .mat-step-icon {
  background: #fff;
  color: #d7d7dd;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer mat-vertical-stepper .mat-vertical-content mat-horizontal-stepper mat-icon.completed {
  color: #00a651;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer mat-vertical-stepper .mat-vertical-stepper-content .mat-vertical-content::before {
  content: "";
  position: absolute;
  top: -16px;
  bottom: 0;
  left: 0;
  border-left-width: 2px;
  border-left-style: solid;
  color: #00a651;
  border-left-color: #00a651;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .appActionsContainer button.mat-mdc-raised-button {
  margin: 0 10px;
  height: 28px;
  line-height: 25px;
  font-size: 13px;
  border-radius: 14px;
  background: #fff;
  box-shadow: none;
  color: #000;
  border: 1px solid #00a651;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .appActionsContainer button.mat-mdc-raised-button:hover {
  background: #00a651;
  color: #fff;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .appActionsContainer button.mat-mdc-raised-button:first-child {
  margin-left: 0;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppHorizontalBarContainer {
  position: absolute;
  content: "";
  border-top: 2px solid #00a651;
  left: -45px;
  top: 10px;
  width: 35px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after,
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before {
  top: 32px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 32px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .appFilingAttributeContainer {
  margin: 5px 0;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .appFilingAttributeContainer label {
  font-weight: 600;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .appFilingAttributeContainer label::first-letter {
  text-transform: uppercase;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .appFilingAttributeContainer span {
  margin: 0 5px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer {
  font-size: 13px;
  font-weight: normal;
  position: relative;
  margin-top: -25px !important;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .workflowStagesContainer .mat-horizontal-stepper-header-container {
  overflow-x: auto;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .workflowStagesContainer .mat-horizontal-stepper-header-container mat-step-header {
  min-width: min-content;
  padding-bottom: 10px;
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .workflowStagesContainer .mat-horizontal-stepper-header-container .workFlowName {
  font-size: 15px !important;
  color: #636363;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .workflowStagesContainer .mat-horizontal-stepper-header-container .workFlowName.completed {
  color: #00a651 !important;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .workflowStagesContainer ::-webkit-scrollbar {
  height: 8px;
}
.enComplyMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .workflowStagesContainer .mat-horizontal-content-container {
  display: none;
}
.enComplyMainContainer #homePage .quickLinksContainer {
  margin: 15px 7px 20px 20px;
  width: calc(100% - 27px);
  background: #fff;
}
.enComplyMainContainer #homePage .quickLinksContainer .quickLinksHeading {
  padding: 10px 20px;
  border-bottom: 1px solid #ebebeb;
  font-size: 16px;
  font-weight: bold;
  color: #00a651;
}
.enComplyMainContainer #homePage .quickLinksContainer .quickLinksContent {
  padding: 10px 0px;
}
.enComplyMainContainer #homePage .quickLinksContainer .quickLinksContent .quickLinksName {
  padding: 5px 20px;
  font-size: 14px;
  cursor: pointer;
}
.enComplyMainContainer #homePage .quickLinksContainer .quickLinksContent .quickLinksName:hover {
  background: #f4fef9;
}
.enComplyMainContainer #homePage .newsAndEventsContainer {
  background: #fff;
}
.enComplyMainContainer #homePage .newsAndEventsContainer .newsAndEventsContent .newsContentDiv {
  margin-top: 15px;
  border-bottom: 1px solid #d7d7d7;
  padding: 0px 20px;
}
.enComplyMainContainer #homePage .newsAndEventsContainer .newsAndEventsContent .newsContentDiv .newsContentDate {
  display: inline-block;
  border: 2px solid #00a651;
  text-align: center;
  margin: 5px 10px 15px 0px;
  height: 46px;
  width: 46px;
  font-size: 12px;
  color: #616161;
}
.enComplyMainContainer #homePage .newsAndEventsContainer .newsAndEventsContent .newsContentDiv .newsContentDate .dateText {
  font-size: 18px;
  line-height: 16px;
  padding: 7px 0px 0px 0px;
}
.enComplyMainContainer #homePage .newsAndEventsContainer .newsAndEventsContent .newsContentDiv .newsContentDate .dateText .dataTextMonth {
  font-size: 12px;
}
.enComplyMainContainer #homePage .newsAndEventsContainer .newsAndEventsContent .newsContentDiv .newsContentHeading {
  font-size: 16px;
  font-weight: bold;
  width: 70%;
  display: inline-block;
  vertical-align: top;
}
.enComplyMainContainer #homePage .newsAndEventsContainer .newsAndEventsContent .newsContentDiv .newsContent {
  font-size: 12px;
  color: #636363;
  margin-bottom: 5px;
}
.enComplyMainContainer #homePage .newsAndEventsContainer .newsAndEventsContent .newsContentDiv .viewMore {
  font-size: 13px;
  margin-bottom: 15px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  color: #00a651;
}
.enComplyMainContainer #homePage .newsAndEventsContainer .newsAndEventsHeader {
  padding: 0px;
  border-bottom: 1px solid #00a651;
}
.enComplyMainContainer #homePage .newsAndEventsContainer .newsAndEventsHeader .newsHeader,
.enComplyMainContainer #homePage .newsAndEventsContainer .newsAndEventsHeader .eventsHeader {
  text-align: center;
  display: inline-block !important;
  padding: 10px 10px;
  font-size: 13px;
  color: #00a651;
}
.enComplyMainContainer #homePage .faqsContainer {
  background: #fff;
}
.enComplyMainContainer #homePage .faqsContainer .faqsContentDiv {
  margin-top: 15px;
  border-bottom: 1px solid #d7d7d7;
  padding: 0px 20px;
}
.enComplyMainContainer #homePage .faqsContainer .faqsContentDiv .faqsContentHeading {
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
}
.enComplyMainContainer #homePage .faqsContainer .faqsContentDiv .faqsContent {
  font-size: 12px;
  color: #636363;
  margin-bottom: 5px;
  margin-top: 15px;
}
.enComplyMainContainer #homePage .faqsContainer .faqsContentDiv .viewMore {
  font-size: 13px;
  margin-bottom: 15px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  color: #00a651;
}
.enComplyMainContainer #homePage .faqsContainer .faqsHeader {
  font-size: 16px;
  font-weight: bold;
  padding: 10px 20px;
  border-bottom: 1px solid #d7d7d7;
  color: #00a651;
}
.enComplyMainContainer .height100 {
  height: 100% !important;
}
.enComplyMainContainer .height110 {
  height: 110% !important;
}
.enComplyMainContainer .indexDataContainer {
  height: 100%;
  background: #fff;
}
.enComplyMainContainer .indexDataContainer .indexHeader {
  font-size: 16px;
  font-weight: bold;
  padding: 18px 0;
}
.enComplyMainContainer .indexDataContainer .indexDataBody {
  padding: 0 30px;
}
.enComplyMainContainer .indexDataContainer .orgStructureCnt {
  padding: 20px 0px 0px 0px;
}
.enComplyMainContainer .indexDataContainer .orgStructureCnt .orgId {
  color: #a2a2a2;
}
.enComplyMainContainer .indexDataContainer .orgStructureCnt .levelOneOrgs {
  padding: 0px 10px 0px 0px;
}
.enComplyMainContainer .indexDataContainer .orgStructureCnt .levelOneOrgs .section-title {
  margin-bottom: 0px !important;
}
.enComplyMainContainer .indexDataContainer .orgStructureCnt .levelOneOrgs .searchOrganizations {
  padding-right: 50px;
  font-size: 14px;
}
.enComplyMainContainer .indexDataContainer .orgStructureCnt .orgFlatStructure .section-title {
  margin-bottom: 0px !important;
  color: #00a651;
}
.enComplyMainContainer .indexDataContainer .orgStructureCnt button.mat-menu-item {
  font-size: 15px;
}
.enComplyMainContainer .indexDataContainer .section-title {
  font-size: 16px;
  font-weight: 700;
}
.enComplyMainContainer .indexDataContainer .alphaFilterSection {
  padding: 0 10px 0 0px;
  font-size: 15px;
  word-break: break-all;
}
.enComplyMainContainer .indexDataContainer .alphaFilterSection .alphaFilter {
  margin: 3.7px;
  cursor: pointer;
}
.enComplyMainContainer .indexDataContainer .alphaFilterSection .alphaFilter.active {
  color: #00a651;
  border-bottom: 1px solid #00a651;
}
.enComplyMainContainer .indexDataContainer .alphaFilterSection .alphaFilter.clearFilter {
  color: white;
  border-radius: 50%;
  padding: 0px 6px 3px;
  background: #f99999;
  margin-left: 10px;
}
.enComplyMainContainer .indexDataContainer .indexActionButtons {
  text-align: right;
  padding: 10px 0px 20px 0px;
}
.enComplyMainContainer .indexDataContainer .indexActionButtons .cancelBtn {
  margin-right: 10px;
}
.enComplyMainContainer .indexDataContainer .assetList {
  padding: 20px 0px 0px 0px;
}
.enComplyMainContainer .indexDataContainer .assetList .assetHeader {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  padding: 0px;
}
.enComplyMainContainer .indexDataContainer .bridgeNodesList {
  padding: 20px 0px 0px 30px;
}
.enComplyMainContainer .indexDataContainer .bridgeNodesList .assetHeader {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  padding: 0px;
}
.enComplyMainContainer .indexDataContainer .matTabGroup {
  min-height: 400px;
}
.enComplyMainContainer .indexDataContainer .searchSubOrgs {
  padding-right: 50px;
}
.enComplyMainContainer .paddingleftzero {
  padding-left: 0px !important;
}
.enComplyMainContainer .noMarginCls {
  margin: 0px !important;
}
.enComplyMainContainer .addRemoveUserCls {
  padding: 50px 0px;
}
.enComplyMainContainer .removeBtnInUsers {
  padding: 0px 55px;
}
.enComplyMainContainer .userListReviewContainer {
  border: 1px solid #efefef;
  padding: 10px 10px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.enComplyMainContainer .userListReviewSpanConatiner {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
.enComplyMainContainer .width100 {
  width: 100% !important;
}
.enComplyMainContainer .width60 {
  width: 60%;
}
.enComplyMainContainer .newsHeaderActive {
  background: #00a651;
  color: #fff !important;
}
.enComplyMainContainer .workqMainDiv {
  background: #efefef;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls {
  padding: 30px;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqContainer {
  background: #fff;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqRow {
  margin-right: 0px;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqMainHeader {
  padding: 5px 20px;
  border-bottom: 1px solid #d7d7d7;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqMainHeader .workqInfoIcon {
  vertical-align: middle;
  padding-left: 10px;
  height: 18px;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqMainHeader .workqInfoIcon .material-icons {
  font-size: 20px;
  color: #616161;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqMainHeader .workqNameCls {
  font-size: 16px;
  color: #363636;
  font-weight: bold;
  margin-left: 20px;
  line-height: 36px;
  vertical-align: middle;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqMainHeader .WorkqBack {
  padding-right: 50px !important;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .feedMainDiv {
  padding-right: 0px;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workdetailMainDiv {
  padding: 0px 15px 0px 0px;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workdetailMainDiv .noRecordMainContainer {
  width: 100%;
  height: 100%;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqDetailsContainer {
  position: relative;
  height: 100%;
  width: 100%;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqDetailsContainer .noRecordClass {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #363636;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqDetailsContainer .workDetailHeader {
  padding: 20px 30px;
  border-bottom: 1px solid #ccc;
  background: #e3f8ee;
  font-weight: bold;
  font-size: 16px;
  color: #363636;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqDetailsContainer .workDetailHeader .workqDetailSpan {
  cursor: pointer;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqDetailsContainer .workqTableContainer {
  padding: 30px 30px 15px 30px;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqDetailsContainer .workqTableContainer .workqMaterialTable {
  padding: 15px 0px;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqDetailsContainer .workqTableContainer .workqMaterialTable .mat-sort-header-button {
  font-size: 12px;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqDetailsContainer .workqTableContainer .workqMaterialTable .mat-cell {
  font-size: 13px;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqDetailsContainer .workqTableContainer .workqDateDiv {
  font-size: 13px;
  color: #616161;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqDetailsContainer .workqMessagesSection {
  padding: 0px 30px;
  font-size: 14px;
  color: #363636;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqDetailsContainer .workqRouterLink {
  padding: 10px 30px;
  font-size: 14px;
  color: #363636;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqDetailsContainer .workqRouterLink .workqClickHereSpan {
  padding-right: 5px;
  color: #00a651;
  cursor: pointer;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqDetailsContainer .workqRouterLink a {
  color: #00a651;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqDetailsContainer .workqdetailsRegardsDiv {
  padding: 10px 30px;
  font-size: 14px;
  color: #363636;
}
.enComplyMainContainer .workqMainDiv .workqSlimCls .workqDetailsContainer .workqdetailsRegardsDiv .regardsCls {
  font-size: 13px;
  color: #363636;
}
.enComplyMainContainer .workFeedButtonContainer .mat-mdc-raised-button.mat-primary {
  background-color: white;
  color: black;
  border: 1px solid #00a651;
  border-radius: 20px;
  font-size: 12px;
  width: 110px;
  line-height: 30px;
}
.enComplyMainContainer .activeWorkQueBtn .mat-mdc-raised-button.mat-primary {
  background-color: #00a651;
  color: white;
  border-radius: 20px;
  font-size: 12px;
  width: 110px;
  border: 1px solid #00a651;
}
.enComplyMainContainer .settingsCurtainMenu .userNameContainer {
  padding: 0 10px;
}
.enComplyMainContainer .homePageWorkqDiv {
  margin: 15px 25px 0 0px;
  background: white;
}
.enComplyMainContainer .homePageWorkqDiv .workqViewMore {
  font-size: 13px;
  cursor: pointer;
  float: right;
  color: #00a651;
  margin-top: 3px;
}
.enComplyMainContainer .homePageWorkqDiv .workqViewMore:hover {
  text-decoration: underline;
}
.enComplyMainContainer .homePageWorkqDiv .workqFeedContainer {
  border: none;
}
.enComplyMainContainer .workqFeedContainer {
  border-right: 1px solid #ccc;
}
.enComplyMainContainer .workqFeedContainer .workFeedButtonContainer {
  display: flex;
  align-items: center;
  padding: 18px 10px 18px 23px;
}
.enComplyMainContainer .workqFeedContainer .workFeedButtonContainer .workqUpdateBtn {
  padding-left: 19px;
}
.enComplyMainContainer .workqFeedContainer .workqFeedSerchContainer {
  padding: 0 0 10px 10px;
  margin: 0;
  background: #e7e7e7;
}
.enComplyMainContainer .workqFeedContainer .workqFeedSerchContainer .mat-form-field-infix {
  border: none;
  padding-left: 10px;
}
.enComplyMainContainer .workqFeedContainer .workqFeedSerchContainer mat-form-field {
  margin-bottom: -19px;
}
.enComplyMainContainer .workqFeedContainer .workqFeedSerchContainer .mat-form-field-label {
  left: 10px;
}
.enComplyMainContainer .workqFeedContainer .workqFeedSerchContainer .material-icons {
  font-size: 18px;
}
.enComplyMainContainer .workqFeedContainer .workqFeedDiv .workqFeedItem {
  padding: 10px 20px;
  border-bottom: 1px solid #d7d7d7;
  cursor: pointer;
  font-size: 13px;
}
.enComplyMainContainer .workqFeedContainer .workqFeedDiv .workqFeedItem .workqfeesSubjectField {
  font-size: 14px;
  font-weight: 600;
}
.enComplyMainContainer .workqFeedContainer .workqFeedDiv .feedActiveWorkqItem {
  background: #e3f8ee !important;
  border-left: 3px solid #00a651;
}
.enComplyMainContainer .workqFeedContainer .workqFeedDiv .feedActiveWorkqItem:hover {
  background: #e3f8ee !important;
}
.enComplyMainContainer .workqFeedContainer .workqFeedDiv .workqFeedItem:hover:not(.feedActiveWorkqItem) {
  background: #f9f9f9;
}
.enComplyMainContainer .workqFeedContainer .workqFeedDiv .markAsReadSpan {
  float: right;
  color: #00a651;
}
.enComplyMainContainer .homePageWorkqHeader {
  padding: 10px 20px;
  border-bottom: 1px solid #d7d7d7;
}
.enComplyMainContainer .homePageWorkqHeader .workqHeaderCls {
  font-size: 16px;
  font-weight: bold;
  color: #00a651;
}
.enComplyMainContainer .workqDetailIcon {
  border-right: 1px solid #e1e1e1;
}
.enComplyMainContainer .workdetailDisabledSpan {
  pointer-events: none;
  color: #909090;
}
.enComplyMainContainer newsContentDate dateText {
  font-size: 18px;
}
.enComplyMainContainer .tableWrap {
  max-width: 300px;
  padding: 5px 0px;
}
.enComplyMainContainer .hideRangeLable .mat-paginator-range-label {
  display: none;
}
.enComplyMainContainer #notifyContainer {
  max-width: none;
  margin-top: 0px;
  border-radius: 0px;
  background: transparent;
  box-shadow: unset;
  overflow: hidden;
  height: 100%;
}
.enComplyMainContainer #notifyContainer .cardTitle {
  padding: 0 31px;
  font-size: 20px;
}
.enComplyMainContainer #notifyContainer .actionButton {
  margin: 20px 2px 0px 2px;
  line-height: 20px;
  width: 30px;
  height: 30px;
}
.enComplyMainContainer #notifyContainer .notifyContainer > mat-card {
  padding: 20px 30px;
  border-radius: 0px;
}
.enComplyMainContainer #notifyContainer .notifyContainer {
  width: 100%;
  height: 100%;
  position: relative;
  font-weight: 300;
  color: #141414;
  font-size: 14px;
}
.enComplyMainContainer #notifyContainer .notifyContainer .notifyHeaderContainer {
  border-bottom: 1px solid #ebebeb;
  padding-right: 15px;
  font-size: 16px;
  font-weight: bold;
  display: flex;
  margin-left: 10px;
}
.enComplyMainContainer #notifyContainer .notifyContainer .notifyHeaderContainer .notifyHeaderTitle {
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  float: left;
  flex: auto;
  line-height: 60px;
}
.enComplyMainContainer #notifyContainer .notifyContainer .notifyContentContainer {
  padding: 15px;
}
.enComplyMainContainer #notifyContainer .notifyContainer .notifyContentContainer .mat-card {
  border-radius: 0;
  border: none;
  box-shadow: none;
  background: transparent;
}
.enComplyMainContainer #notifyContainer .notifyContainer .notifyContentContainer .eventFilter {
  display: flex;
}
.enComplyMainContainer #notifyContainer .notifyContainer .notifyContentContainer .eventTable {
  padding: 10px 15px;
}
.enComplyMainContainer #notifyContainer .notifyContainer .notifyContentContainer .matTableContainer {
  overflow: hidden;
}
.enComplyMainContainer #notifyContainer .notifyContainer .notifyContentContainer .eventLogHedderDiv {
  padding: 0px 15px;
}
.enComplyMainContainer .integrationsPostManStructure .subjectInput {
  margin-top: 0;
}
.enComplyMainContainer .positionRelative {
  position: relative !important;
}
.enComplyMainContainer .positionAbsolute {
  position: absolute !important;
}
.enComplyMainContainer .tableSearchIcon {
  font-size: 16px;
  top: 40%;
  right: 0%;
}
.enComplyMainContainer .initiateProcessContainer {
  background: #fff;
}
.enComplyMainContainer .initiateProcessContainer .header {
  border-bottom: 1px solid #d7d7d7;
  padding: 10px 10px;
  font-size: 16px;
  font-weight: 700;
}
.enComplyMainContainer .initiateProcessContainer .bodyContainer {
  padding: 10px;
}
.enComplyMainContainer .initiateProcessContainer .bodyContainer p {
  margin: 0px;
}
.enComplyMainContainer .initiateProcessContainer .bodyContainer .bodyContainerDiv .processButton {
  float: right;
  margin-top: -10px;
}
.enComplyMainContainer .initiateProcessContainer .bodyContainer .bodyContainerDiv .processButton button {
  line-height: 25px;
  padding: 0px 10px;
  border-radius: 0px;
  font-size: 11px;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeProcessesAppContainer.appGraphContainer {
  min-height: 351px;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeProcessesAppContainer {
  margin: 10px 20px 20px 14px;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeProcessesAppContainer .mat-card {
  position: relative;
  padding: 0px;
  border-radius: 0px;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeProcessesAppContainer .mat-card .homeAppProcessesTitle {
  margin-bottom: 0;
  padding: 2px 0;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeProcessesAppContainer .mat-card .homeAppProcessesTitle .leftSideText {
  display: block;
  padding-right: 10px;
  font-size: 13px;
  padding-top: 5px;
  float: right;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeProcessesAppContainer .mat-card .homeAppProcessesTitle .leftSideText .appView {
  color: #909090;
  cursor: pointer;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeProcessesAppContainer .mat-card .homeAppProcessesTitle .leftSideText .appView .homeAppProcessesTitleText {
  display: inline-block;
  font-size: 16px;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  padding-left: 10px;
  font-weight: 600;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeProcessesAppContainer .mat-card .homeAppProcessesTitle .leftSideText .appView .homeAppProcessesTitleText .homeAppProcessesNewText {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px 0 0;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeProcessesAppContainer .mat-card .homeAppProcessesTitle .leftSideText .appView .homeAppProcessesTitleText .homeAppProcessesNewText .mat-icon {
  font-size: 18px;
  vertical-align: sub;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeProcessesAppContainer .mat-card .homeAppProcessesTitle .leftSideText .appView .separatorPipe {
  padding: 0px 5px;
  color: #ebebeb;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeProcessesAppContainer .mat-card .homeAppProcessesTitle .leftSideText .bridgeView {
  margin-right: 20px;
  color: #909090;
  cursor: pointer;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeProcessesAppContainer .mat-card .homeAppProcessesTitle .leftSideText .zoomOut .mat-icon {
  vertical-align: bottom;
  cursor: pointer;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeProcessesAppContainer .mat-card .homeAppProcessesTitle .homeAppProcessesTitleText {
  display: inline-block;
  font-size: 16px;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  padding-left: 10px;
  font-weight: 600;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeProcessesAppContainer .mat-card .homeAppProcessesTitle .homeAppProcessesTitleText .homeAppProcessesNewText {
  display: inline-block;
  vertical-align: top;
  padding: 0 10px 0 0;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeProcessesAppContainer .mat-card .homeAppProcessesTitle .homeAppProcessesTitleText .homeAppProcessesNewText .mat-icon {
  font-size: 18px;
  vertical-align: sub;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeProcessesAppContainer .mat-card .homeAppProcessesContent {
  padding: 10px;
  height: calc(100% - 41px);
  position: inherit;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeProcessesAppContainer .mat-card .homeAppProcessesContent .card {
  border: none;
  height: 100%;
  min-height: 310px;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeProcessesAppContainer .mat-card .homeAppProcessesContent .card app-graph {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  margin: 0;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeAppProcessContainer .appPageProcess {
  margin-bottom: 10px;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeAppProcessContainer .homeAppProcessMainContainer {
  padding: 10px 0px;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeAppProcessContainer .homeAppProcessMainContainer .appContainer {
  padding: 0px 10px;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeAppProcessContainer .homeAppProcessMainContainer .workflowContainer {
  padding: 5px 10px;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeAppProcessContainer .mat-stepper-horizontal {
  background: none !important;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeAppProcessContainer .mat-horizontal-stepper-header-container {
  overflow-x: auto;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeAppProcessContainer .mat-horizontal-stepper-header-container .mat-step-header {
  min-width: 100px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeAppProcessContainer .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon {
  background: none;
  color: #d7d7dd;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeAppProcessContainer .mat-horizontal-stepper-header-container .mat-step-header .mat-step-icon .material-icons.completed {
  color: #00a651;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeAppProcessContainer .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label {
  padding: 5px 0 0 0;
  text-align: center;
  width: 100%;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeAppProcessContainer .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label .workFlowName {
  font-size: 11px !important;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeAppProcessContainer .mat-horizontal-stepper-header-container .mat-step-header .mat-step-label .workFlowName.completed {
  color: #00a651 !important;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeAppProcessContainer .mat-horizontal-content-container {
  display: none;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeAppProcessContainer .fetchMoreBtn {
  display: flex;
}
.enComplyMainContainer .appHomePageColumnsContainer .homeAppProcessContainer .fetchMoreBtn .inProgressFilingAttrBtn {
  margin: 0 5px;
}
.enComplyMainContainer .inProgressFilingAttributesContainer.fromAppHome .inProgressFilingContent {
  font-size: 13px;
}
.enComplyMainContainer .inProgressFilingAttrSeparator {
  padding: 0px 2px;
}
.enComplyMainContainer .inProgressFilingAttrBtn button {
  line-height: 25px;
  border-radius: 0px;
  font-size: 13px;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .processContent {
  margin: 0px 0px 10px 0px;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .processContent .processContentDirective {
  padding: 10px 10px;
  background: #f7f9ff;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .reportingAttributes {
  padding-bottom: 10px;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .reportingAttributes .reportingAttributesLabel {
  font-size: 13px;
  font-weight: bold;
  color: #363636;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .reportingAttributes .attributes {
  display: inline-block;
  font-size: 13px;
  margin: 0px 5px 10px 0px;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .processOutcomes {
  justify-content: space-between;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .processOutcomes .reportingAttributesLabel {
  font-size: 14px;
  font-weight: bold;
  color: #00a651;
  margin-bottom: 5px;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .processOutcomes .reportSection {
  border: 1px solid #d7d7d7;
  border-radius: 2px;
  margin-left: 15px;
  margin-right: 20px;
  min-height: 150px;
  max-height: 150px;
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 10px;
  overflow: auto;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .processOutcomes .reportSection .reportsList {
  list-style: none;
  padding: 0px;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .processOutcomes .reportSection .reportsList li {
  cursor: pointer;
  padding: 0 10px 0 0;
  display: inline;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .processOutcomes .reportSection .reportsList li .reportsCls {
  display: inline-block;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .processOutcomes .reportSection .reportsList li mat-icon {
  margin-right: 5px;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .processOutcomes .reportSection .reportsList li .reportName {
  font-size: 13px;
  color: green;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 30px;
  vertical-align: bottom;
  display: inline-block;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .processOutcomes .reportSection .sectionLabel {
  font-size: 13px;
  font-weight: bold;
  width: 80px;
  border-bottom: 2px solid green;
  margin-bottom: 10px;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .processOutcomes .eventLogs {
  border: 1px solid #d7d7d7;
  border-radius: 2px;
  margin-right: 15px;
  margin-left: 20px;
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 10px;
  min-height: 150px;
  max-height: 150px;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .processOutcomes .eventLogs .reportsList {
  padding-left: 20px;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .processOutcomes .eventLogs .reportsList li {
  word-break: break-all;
  padding: 0 10px 0 0;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .processOutcomes .eventLogs .reportsList li .eventLogName {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.enComplyMainContainer .homeAppProcessContainer .rencentyCompletedProcessContainer .processOutcomes .eventLogs .sectionLabel {
  font-size: 13px;
  font-weight: bold;
  width: 80px;
  border-bottom: 2px solid green;
  margin-bottom: 10px;
}
.enComplyMainContainer .verticalAlingBottom {
  vertical-align: bottom;
}
.enComplyMainContainer .fontWeightBold {
  font-weight: bold !important;
}
.enComplyMainContainer .demo-chart {
  height: 300px;
  background-color: transparent;
  background-image: linear-gradient(0deg, transparent 24%, #e3e3e3 25%, #e3e3e3 26%, transparent 27%, transparent 74%, #e3e3e3 75%, rgba(255, 255, 255, 0.05) 76%, transparent 77%, transparent), linear-gradient(90deg, transparent 24%, #e3e3e3 25%, #e3e3e3 26%, transparent 27%, transparent 74%, #e3e3e3 75%, rgba(255, 255, 255, 0.05) 76%, transparent 77%, transparent);
  background-size: 50px 50px;
}
.enComplyMainContainer .backgroundLightGray {
  background: #f7f7f7 !important;
}
.enComplyMainContainer .backgroundLightBlue {
  background: #f7f9ff;
}
.enComplyMainContainer .appHomePagefilingAttributeSearchDiv {
  background: white;
  margin: 10px 0px;
}
.enComplyMainContainer .appHomePagefilingAttributeSearchDiv .mat-card {
  padding: 0px;
}
.enComplyMainContainer .appHomePagefilingAttributeSearchDiv .cardTitle {
  font-size: 16px;
  font-weight: bold;
  color: #363636;
}
.enComplyMainContainer .appHomePagefilingAttributeSearchDiv .headerIcon {
  padding-right: 10px;
}
.enComplyMainContainer .appHomePagefilingAttributeSearchDiv .searchheaderSection {
  padding: 10px;
  border-bottom: 1px solid #ccc;
}
.enComplyMainContainer .appHomePagefilingAttributeSearchDiv .filingAttributesSearchFieldsDiv {
  padding: 0px 20px 20px 20px;
}
.enComplyMainContainer .appHomePagefilingAttributeSearchDiv .FilingAttributesearchButton {
  text-align: right;
  margin-top: 10px;
}
.enComplyMainContainer .appHomePagefilingAttributeSearchDiv .noFieldsDiv {
  height: 50px;
  position: relative;
}
.enComplyMainContainer .appHomePagefilingAttributeSearchDiv .noFieldsDiv .processNewBtn {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #363636;
}
.enComplyMainContainer .appHomePagefilingAttributeSearchDiv .noFieldsDiv .processNewBtn material-button button {
  line-height: 28px;
}
.enComplyMainContainer .appHomePagefilingAttributeSearchDiv .mat-mdc-raised-button.mat-primary {
  border-radius: 0px;
}
.enComplyMainContainer .appHomePageWidgetsDiv {
  background: white;
  margin: 15px 0px;
}
.enComplyMainContainer .appHomePageWidgetsDiv .mat-card {
  padding: 0px;
}
.enComplyMainContainer .appHomePageWidgetsDiv .cardTitle {
  font-size: 16px;
  font-weight: bold;
  color: #c1bcbc;
}
.enComplyMainContainer .appHomePageWidgetsDiv .searchheaderSection {
  padding: 10px;
  border-bottom: 1px solid #ccc;
}
.enComplyMainContainer .appHomePageWidgetsDiv .headerIcon {
  padding-right: 10px;
}
.enComplyMainContainer .appHomePageWidgetsDiv .widgetsDiv {
  padding: 0px 10px 10px 10px;
  font-size: 13px;
  color: #c1bcbc;
}
.enComplyMainContainer .appHomePageWidgetsDiv .mat-mdc-raised-button.mat-primary {
  border-radius: 0px;
}
.enComplyMainContainer .appHomePageUsageSinceDiv {
  background: white;
  margin: 15px 0px;
}
.enComplyMainContainer .appHomePageUsageSinceDiv .mat-card {
  padding: 0px;
}
.enComplyMainContainer .appHomePageUsageSinceDiv .headerIcon {
  padding-right: 10px;
}
.enComplyMainContainer .appHomePageUsageSinceDiv .cardTitle {
  font-size: 16px;
  font-weight: bold;
  color: #363636;
}
.enComplyMainContainer .appHomePageUsageSinceDiv .searchheaderSection {
  padding: 10px;
  border-bottom: 1px solid #ccc;
}
.enComplyMainContainer .appHomePageUsageSinceDiv .ContentDiv {
  padding: 0px 10px 10px 10px;
  font-size: 13px;
  color: #363636;
}
.enComplyMainContainer .appHomePageUsageSinceDiv .mat-mdc-raised-button.mat-primary {
  border-radius: 0px;
}
.enComplyMainContainer .appHomePageReleaseNotesDiv {
  background: white;
  margin: 15px 0px;
}
.enComplyMainContainer .appHomePageReleaseNotesDiv .mat-card {
  padding: 0px;
}
.enComplyMainContainer .appHomePageReleaseNotesDiv .headerIcon {
  padding-right: 10px;
}
.enComplyMainContainer .appHomePageReleaseNotesDiv .cardTitle {
  font-size: 16px;
  font-weight: bold;
  color: #c1bcbc;
}
.enComplyMainContainer .appHomePageReleaseNotesDiv .mat-mdc-raised-button.mat-primary {
  border-radius: 0px;
}
.enComplyMainContainer .appHomePageReleaseNotesDiv .searchheaderSection {
  padding: 10px;
  border-bottom: 1px solid #ccc;
}
.enComplyMainContainer .appHomePageReleaseNotesDiv .ContentDiv {
  padding: 0px 10px 10px 10px;
  font-size: 13px;
  color: #c1bcbc;
}
.enComplyMainContainer .homeProcessesAppContainerForGraph {
  position: fixed;
  z-index: 9999;
  height: 100%;
  width: 100%;
  top: 0%;
  left: 0%;
  margin: 0px !important;
  background: rgba(0, 0, 0, 0.2);
}
.enComplyMainContainer .homeProcessesAppContainerForGraph .mat-card {
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.1411764706), 0 1px 3px rgba(0, 0, 0, 0.1215686275);
  height: 100%;
  top: 0%;
  left: 0%;
  width: 100%;
}
.enComplyMainContainer .homeProcessesAppContainerForGraph .mat-card .demo-chart {
  height: 100% !important;
}
.enComplyMainContainer .appsPage .mat-form-field-flex {
  background-color: #fff !important;
}
.enComplyMainContainer .appsPage .mat-form-field-label-wrapper .mat-form-field-label {
  padding-left: 5px;
}
.enComplyMainContainer .materialAccordionHeaderDescription {
  width: 100%;
}
.enComplyMainContainer .materialAccordionHeaderDescription messagepopup {
  /* margin: .75em 0 0 0; */
  position: absolute;
}
.enComplyMainContainer .noRecordMessage {
  font-size: 14px;
  text-align: center;
}
.enComplyMainContainer .noWorkflowMessg {
  text-align: center;
  margin: 36px;
  font-size: 14px;
}
.enComplyMainContainer .processAppsMainContainer .noRecordMessage {
  margin: 25px;
}
.enComplyMainContainer .processAppsMainContainer .noRecordMessage .navigateToLink {
  cursor: pointer;
  color: #00a651;
}
.enComplyMainContainer .processAppsMainContainer .noRecordMessage .navigateToLink:hover {
  color: #00a651;
}
.enComplyMainContainer .processAppsMainContainer .importantMsgBlock {
  margin: 16px 15px 0px 15px;
  background: #ffffff;
  padding: 15px 20px 2px 15px;
  font-size: 14px;
  color: #363636;
  border: 1px solid #ffaaaa;
  position: relative;
}
.enComplyMainContainer .processAppsMainContainer .impHeading {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  background: #ff6b6b;
  padding: 3px 6px;
  width: 98%;
}
.enComplyMainContainer .processAppsMainContainer .impMsg {
  margin-bottom: 8px;
  padding-left: 6px;
}
.enComplyMainContainer .processAppsMainContainer .closeImpMsg {
  position: absolute;
  top: 2px;
  right: 2px;
  cursor: pointer;
  font-size: 20px;
}
.enComplyMainContainer .processAppsMainContainer .closeImpMsg:hover {
  background: #f1f1f1;
}
.enComplyMainContainer .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.enComplyMainContainer .mat-vertical-stepper-header {
  padding: 17px 24px 10px 24px;
}
.enComplyMainContainer .fixedHomeLink {
  position: absolute;
  left: -15px;
}
.enComplyMainContainer .fixedHomeEvent {
  position: absolute;
  right: -15px;
}
.enComplyMainContainer .homeProcessAfterScroll {
  position: rleative;
  left: 25%;
}
.enComplyMainContainer .displayflex {
  display: flex;
}
.enComplyMainContainer .appPermissionsList {
  display: flex;
  padding-bottom: 5px;
}
.enComplyMainContainer .roleFieldsContainer .roleFieldsContainerRow {
  margin-bottom: 20px;
}
.enComplyMainContainer .permissionsTopRow {
  overflow: hidden;
}
.enComplyMainContainer .permissionsTopRow .search-form-field {
  float: right;
}
.enComplyMainContainer .permissionsTopRow .searchAssetDiv {
  float: right;
}
.enComplyMainContainer .masterSelectAllDiv {
  padding-top: 15px;
  text-align: left;
  margin-right: 26px;
  font-size: 15px;
  padding-left: 4px;
  color: #363636;
  font-weight: 600;
}
.enComplyMainContainer .masterSelectAllDiv .checkboxLabel {
  margin-left: 5px;
}
.enComplyMainContainer .matDrawerSlideCss {
  transform: none !important;
  visibility: visible !important;
  width: 75px !important;
  background-color: #f0f0f0;
}
.enComplyMainContainer .matDrawerContentCss {
  margin-left: 75px !important;
}
.enComplyMainContainer .userIdIcon {
  color: #00a651;
}
.enComplyMainContainer .noRecordFound {
  margin-top: 15px;
}
.enComplyMainContainer .integrationFieldsContainer .integrationRecordFieldContainer {
  display: flex;
}
.enComplyMainContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField.integrationArrayTextField .integrationRecordArrayTextFieldContainer {
  display: flex;
}
.enComplyMainContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField.integrationArrayTextField .integrationRecordArrayTextFieldContainer .integrationRecordTextFieldContainer {
  width: 45%;
  flex: auto;
}
.enComplyMainContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordTextFieldActions {
  flex: auto;
  text-align: center;
  display: flex;
  line-height: 66px;
}
.enComplyMainContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordTextFieldActions .integrationRecordFieldActionText mat-icon {
  vertical-align: middle;
  cursor: pointer;
}
.enComplyMainContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField {
  flex: auto;
}
.enComplyMainContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField mat-radio-group.inputRadioGroup {
  flex-direction: row;
}
.enComplyMainContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField mat-radio-group.inputRadioGroup mat-radio-button {
  margin: 0 10px;
}
.enComplyMainContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField label.fieldLabel {
  line-height: 36px;
}
.enComplyMainContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField .integrationFieldArrayTextLabel {
  line-height: 66px;
}
.enComplyMainContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField material-dropdown button.mat-button {
  width: 100%;
}
.enComplyMainContainer .integrationRecordSubmitContainer .mat-mdc-raised-button {
  width: 150px;
  margin: 0 5px;
}
.enComplyMainContainer .addConfiguration {
  width: 65%;
}
.enComplyMainContainer .bridgeViewActive {
  color: #00a651 !important;
  cursor: pointer !important;
}
.enComplyMainContainer .slideSideNavArrow {
  background: #00a651;
  color: white;
  cursor: pointer;
  float: right;
}
.enComplyMainContainer .manageAppstoggleMenuIcon {
  cursor: pointer;
  color: #fff;
}
.enComplyMainContainer .listPostion {
  padding-top: 30px !important;
}
.enComplyMainContainer .manageAppsListPostion {
  padding-top: 15px;
}
.enComplyMainContainer .drawerSideNavToggleCss {
  width: 75px !important;
  transition: width 0.2s;
}
.enComplyMainContainer .sideNavCollapsed .sideNavListItems {
  outline: none;
  padding: 5px 5px;
}
.enComplyMainContainer .sideNavCollapsed .sideNavListItems mat-icon {
  font-size: 24px !important;
}
.enComplyMainContainer .sideNavCollapsed .sideNavListItems .mat-line {
  font-size: 11px;
  word-break: break-word;
}
.enComplyMainContainer .sideNavCollapsed .sideNavListItems.active {
  color: #363636;
  background-color: #fff !important;
}
.enComplyMainContainer .sideNavCollapsed .sideNavListItems:hover {
  background: rgba(0, 0, 0, 0.04);
}
.enComplyMainContainer .sideNavCollapsed .manageAppsSideNavList:hover {
  background: none !important;
}
.enComplyMainContainer .sideNavCollapsed .manageAppsSideNavList .clickedActiveApp:hover {
  background: #fff;
}
.enComplyMainContainer .sideNavCollapsed .manageAppsListItems {
  padding: 15px 5px;
  cursor: pointer;
}
.enComplyMainContainer .sideNavCollapsed .manageAppsListItems:hover {
  background: rgba(0, 0, 0, 0.04);
}
.enComplyMainContainer .appHomeDrawerContainer .bridgeMatDrawer {
  width: 6% !important;
}
.enComplyMainContainer .appHomeDrawerContainer .bridgeMatDrawer .sideNavListItems {
  outline: none;
  padding: 15px 5px;
}
.enComplyMainContainer .appHomeDrawerContainer .bridgeMatDrawer .sideNavListItems mat-icon {
  font-size: 24px !important;
}
.enComplyMainContainer .appHomeDrawerContainer .bridgeMatDrawer .sideNavListItems .mat-line {
  font-size: 10px;
  font-weight: bold;
  color: #616161;
  word-break: break-word;
}
.enComplyMainContainer .appHomeDrawerContainer .bridgeMatDrawer .sideNavListItems.active {
  color: #363636;
  background-color: #fff !important;
}
.enComplyMainContainer .appHomeDrawerContainer .bridgeMatDrawer .sideNavListItems:hover {
  background: rgba(0, 0, 0, 0.04);
}
.enComplyMainContainer .inboundIntegrationsContainer mat-drawer-content {
  margin-left: 0% !important;
  width: 100% !important;
  background: #ffffff !important;
}
.enComplyMainContainer .inboundIntegrationsContainer .inboundBox {
  background: #fff !important;
  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) !important;
  margin-bottom: 15px;
}
.enComplyMainContainer .inboundIntegrationsContainer .inboundBoxTable {
  background: #fff !important;
  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) !important;
  height: inherit;
}
.enComplyMainContainer .uniqueSearch mat-icon {
  font-size: 20px !important;
}
.enComplyMainContainer .uniqueSearch .integAddIcon mat-icon {
  font-size: 22px !important;
}
.enComplyMainContainer .uniqueSearch .mat-form-field-suffix {
  margin-bottom: 10px !important;
}
.enComplyMainContainer .uniqueSearch .workqSearchIcon {
  border: none;
  background: none;
}
.enComplyMainContainer .searchForApps {
  text-align: left !important;
  width: 95% !important;
  margin-right: 10px;
}
.enComplyMainContainer .searchAlign {
  vertical-align: super;
}
.enComplyMainContainer .appsSearch {
  background: #fff;
  padding: 0px;
  position: relative;
  float: right;
  top: -34px;
}
.enComplyMainContainer .appHomePageAppsProcessesContainer {
  padding: 0 20px;
  overflow-y: auto;
  height: calc(100vh - 95px);
}
.enComplyMainContainer .appHomePageLinksContainer {
  padding: 0px;
  overflow-y: auto;
  height: calc(100vh - 95px);
}
.enComplyMainContainer .FilingAttributesearchButton material-button button {
  line-height: 28px;
}
.enComplyMainContainer .homeAppProcessesGraphContent {
  padding: 0px !important;
}
.enComplyMainContainer .bridgeDetailBreadcrumbNewItem {
  font-size: 18px;
  font-weight: bold;
  color: #363636;
}
.enComplyMainContainer .bridgeDetailBreadcrumbNewItem .appsInfoIcon {
  color: #626262;
  margin: 5px;
  font-size: 19px;
  cursor: pointer;
}
.enComplyMainContainer .bridgeDetailBreadcrumbNewItem .appsInfoIcon:hover {
  color: #00a651;
}
.enComplyMainContainer .bridgeDetailBreadcrumbNewItem .appsHelpIcon {
  margin-left: 0px;
}
.enComplyMainContainer .permissionsTabContentContainer {
  overflow: hidden;
}
.enComplyMainContainer .rolePermissionsContainer .mat-expansion-panel-header {
  background: #f0f0f0 !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 15px;
  border-radius: inherit;
}
.enComplyMainContainer .graphCardBody {
  padding: 5px;
  height: 100%;
}
.enComplyMainContainer .appsLinks {
  display: inline-block;
  margin: 0 3px;
}
.enComplyMainContainer .appLinksHover {
  display: inline-block;
  color: #00a651;
  cursor: pointer;
}
.enComplyMainContainer .appLinksHover a:hover {
  color: inherit;
  text-decoration: none;
}
.enComplyMainContainer .appLinksHover a {
  color: inherit;
  text-decoration: none;
}
.enComplyMainContainer .appLinksHover.loaderBlock.isLoading {
  min-width: 20%;
  min-height: 16px;
}
.enComplyMainContainer .appLinkPipe {
  color: #d7d7d7 !important;
}
.enComplyMainContainer .ParticipantAppView {
  margin: 0x;
}
.enComplyMainContainer .appsSubscribeLink {
  display: inline-block;
  color: #00a651;
  text-align: center;
  cursor: pointer;
  font-size: 14px;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
.enComplyMainContainer .appsSubscribeBlueLink {
  display: inline-block;
  color: #00a651;
  text-align: center;
  cursor: pointer;
  font-size: 12px;
  padding: 5px;
}
.enComplyMainContainer .brideAssetLink {
  margin: 0 5px;
}
.enComplyMainContainer .removePaddingBottom .mat-expansion-panel-header {
  padding-bottom: 17px !important;
}
.enComplyMainContainer .reportAttributeValueColor {
  color: #00a651;
}
.enComplyMainContainer .reportsAttributePipe {
  color: #d7d7d7;
}
.enComplyMainContainer .processDetails {
  float: right;
}
.enComplyMainContainer .fetchMoreBtn button {
  background-color: #707070 !important;
}
.enComplyMainContainer .DisabledColor button {
  color: #c7c7c7;
}
.enComplyMainContainer .homePageAppSearch .mat-form-field-underline {
  display: none !important;
}
.enComplyMainContainer .homePageAppSearch .mat-form-field-infix {
  border: 0px;
  padding: 10px 0px;
  display: inherit;
  line-height: 35px;
}
.enComplyMainContainer .homePageAppSearch .mdc-icon-button {
  vertical-align: inherit;
}
.enComplyMainContainer #appHomePage .homeAppProcessesTitle {
  display: block;
  font-size: 24px;
  font-weight: 500;
  border-bottom: 1px solid #d7d7d7;
}
.enComplyMainContainer .appRequestStatus.loaderBlock.isLoading {
  min-width: 240px;
  min-height: 16px;
}
.enComplyMainContainer .workflowStagesContainer.loaderBlock.isLoading {
  width: 100%;
  height: 16px;
  margin: 5px 0;
}
@keyframes GradientDualToneAnimation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.enComplyMainContainer span.reportingAttributesLabel.ng-star-inserted {
  font-size: 13px;
  font-weight: bold;
  color: #363636;
}
.enComplyMainContainer .homeAppProcessMainContainer .mat-expansion-panel {
  margin-bottom: 10px;
}
.enComplyMainContainer .topCancelButton {
  padding: 10px 0 5px 0 !important;
}
.enComplyMainContainer .masterDataForRow .marginRight20px {
  margin-right: 20px !important;
}
.enComplyMainContainer .masterDataForRow .marginRight20px .integrationsFeedActions {
  padding-top: 0px;
}
.enComplyMainContainer .flexAuto {
  flex: auto;
}
.enComplyMainContainer .workflowContainerAppPage {
  padding: 5px 10px;
}
.enComplyMainContainer .marginRight20px {
  margin-right: 20px !important;
}
.enComplyMainContainer .inProgresslastProcessedData {
  padding-top: 10px;
}
.enComplyMainContainer .inProgresslastProcessedData .reportingAttributesLabel {
  font-size: 13px;
  font-weight: bold;
  color: #363636;
}
.enComplyMainContainer .fontWeightNormal {
  font-weight: normal !important;
}
.enComplyMainContainer .permissionList {
  list-style-type: none !important;
  display: list-item !important;
}
.enComplyMainContainer .padding0px {
  padding: 0px !important;
}
.enComplyMainContainer .postLoginHeaderToobar {
  position: relative;
  z-index: 0;
}
.enComplyMainContainer .subscriptionButtons button {
  color: #000;
}
.enComplyMainContainer .headingEllipsis {
  display: inline-block;
  width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.enComplyMainContainer .resetPaswdField {
  font-weight: 600;
}
.enComplyMainContainer .resetPaswdRow {
  font-size: 13px;
}
.enComplyMainContainer .partnerRejectBtn {
  background: #d81844 !important;
  color: white;
}
.enComplyMainContainer .homeAppNewText {
  line-height: 20px;
  display: inline-block;
  font-size: 11px;
  vertical-align: text-top;
  height: 20px;
  padding: 0 10px;
  margin: 0px 0 0px 10px;
  background: #fa8b3b;
  color: #fff;
  border-radius: 2px;
}
.enComplyMainContainer .homeAppTitleText {
  max-width: 230px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.enComplyMainContainer .fetchAssetModalParent {
  width: 90%;
  max-width: 90% !important;
}
.enComplyMainContainer .fetchAssetModalParent .fetchAssetModal {
  padding: 16px;
}
.enComplyMainContainer .fetchAssetModalParent .fetchAssetModal .myAllApps {
  padding: 0px;
  margin: 0px;
}
.enComplyMainContainer .fetchAssetModalParent .fetchAssetModal .myAllApps .menuItem:hover {
  background: #f7f5f5;
}
.enComplyMainContainer .processDetails a.btn-link {
  font-size: 13px;
  color: #00a651;
}
.enComplyMainContainer .processSearch {
  border: 1px solid #00a651 !important;
  transition: border 0.5s ease;
}
.enComplyMainContainer .homePageColumnsContainer {
  flex-wrap: unset !important;
}
.enComplyMainContainer bs-datepicker-container {
  z-index: 9999;
}
.enComplyMainContainer .homePageAppSearch .mat-form-field-label-wrapper {
  top: -10px;
}
.enComplyMainContainer .heightAtBottomForDatePicker {
  height: 325px;
}
.enComplyMainContainer a.noLink {
  color: inherit;
  text-decoration: none;
}
.enComplyMainContainer a.noLink:hover {
  color: inherit;
  text-decoration: none;
}
.enComplyMainContainer .homePageStepperWorkFlowName {
  font-size: 11px !important;
}
.enComplyMainContainer .homePageStepperWorkFlowName.completed {
  color: #00a651 !important;
}
.enComplyMainContainer .workqBtnDiv {
  border-bottom: 1px solid #d7d7d7;
}
.enComplyMainContainer .matOptionWithCrossIcon {
  width: 100%;
  padding-right: 5px;
}
.enComplyMainContainer .inputInsideSelectInput {
  width: calc(100% - 23px) !important;
  color: black !important;
}
.enComplyMainContainer .inputWithClearBtn {
  width: calc(100% - 83px) !important;
  margin-left: 5px !important;
}
.enComplyMainContainer .inputInsideSelectInputIcon {
  width: 8% !important;
  color: black !important;
}
.enComplyMainContainer .fillingDate .form-control:focus {
  box-shadow: unset !important;
}
.enComplyMainContainer .appLinksHover.integrationTestConnections {
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.enComplyMainContainer .emailNotification {
  color: #696969;
  vertical-align: middle;
}
.enComplyMainContainer .chekBoxInsideAssetBox {
  position: absolute;
  left: 10px;
  top: 10px;
}
.enComplyMainContainer .allAppsAccordionSubscribeDiv {
  line-height: 40px;
}
.enComplyMainContainer .allAppsAccordionSubscribeDiv .allAppsAccordionSubscribeSpan {
  display: inline-block;
  color: #00a651;
  text-align: center;
  cursor: pointer;
  bottom: 5px;
}
.enComplyMainContainer .allAppsAccordionSubscribeDiv .allAppsAccordionSubscribeSpan .clearAll {
  margin-left: 20px;
}
.enComplyMainContainer .selectedAssetName {
  display: inline-block;
  border: 1px solid #e6d9d9;
  padding: 5px;
}
.enComplyMainContainer .selectedAssetName .mat-icon {
  font-size: 12px;
  margin-left: 5px;
  height: 15px;
  vertical-align: bottom;
  text-align: right;
}
.enComplyMainContainer .selectedAssetsTitle {
  font-weight: bold;
  margin-top: 15px;
  white-space: nowrap;
}
.enComplyMainContainer .noAppSelectedClass {
  text-align: center;
  font-size: 16px;
  padding: 10px;
  font-style: italic;
}
.enComplyMainContainer .selectedAppsSeparation {
  border-top: 2px solid #48a752;
  padding-top: 10px;
}
.enComplyMainContainer .transform {
  transform: none !important;
}
.enComplyMainContainer .margin5px {
  margin: 5px !important;
}
.enComplyMainContainer .loaderBlock.messagesCount.isLoading {
  max-height: 36px;
  border-radius: 18px;
}
.enComplyMainContainer .worqFeedLoading.loaderBlock.isLoading {
  min-width: 120px;
  min-height: 32px;
  border-radius: 16px;
}
.enComplyMainContainer .locationDetailsHeader {
  border-bottom: 1px solid #ccc;
  padding: 15px 10px 15px 0px;
  margin: 10px 25px 0;
}
.enComplyMainContainer .locationDetailsHeader span {
  font-weight: 600;
  font-size: 14px;
}
.enComplyMainContainer .displayFlexAlighCenter {
  display: flex;
  align-items: center;
}
.enComplyMainContainer .privateAppClas {
  position: absolute;
  right: 56px;
  padding-top: 5px;
  padding-right: 5px;
  top: 6px;
}
.enComplyMainContainer .privateAppClas .material-icons {
  font-size: 20px;
}
.enComplyMainContainer .resetPasswordApprovalDiv {
  background: white;
  margin-bottom: 15px;
}
.enComplyMainContainer .resetPasswordApprovalDiv .resetPasswordApprovalHeader {
  font-size: 18px;
  color: #363636;
  border-bottom: 1px solid #ebebeb;
  margin-left: 10px;
}
.enComplyMainContainer .resetPasswordApprovalDiv .resetPasswordApprovalHeader .resetPasHeader {
  align-items: center;
  font-size: 16px;
  font-weight: bold;
  float: left;
  flex: auto;
  line-height: 60px;
}
.enComplyMainContainer .resetPasswordApprovalDiv .resetPasswordApprovalContainer {
  padding: 20px 30px;
}
.enComplyMainContainer .resetPasswordApprovalDiv .resetPasswordApprovalContainer .selectUserDiv {
  width: 25%;
}
.enComplyMainContainer .resetPasswordApprovalDiv .resetPasswordApprovalContainer .noUserSelectedDiv {
  position: relative;
  width: 100%;
  height: 345px;
}
.enComplyMainContainer .resetPasswordApprovalDiv .resetPasswordApprovalContainer .noUserSelectedDiv.passwordLinkMsg {
  height: 100px;
}
.enComplyMainContainer .resetPasswordApprovalDiv .resetPasswordApprovalContainer .noUserSelectedDiv .noUserSelectedSpan {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #363636;
}
.enComplyMainContainer .resetPasswordApprovalDiv .resetPasswordApprovalContainer .userDetailsDiv {
  margin: 15px 0px;
}
.enComplyMainContainer .resetPasswordApprovalDiv .resetPasswordApprovalContainer .userDetailsDiv .userDetailsHeader {
  font-size: 14px;
  font-weight: bold;
}
.enComplyMainContainer .resetPasswordApprovalDiv .resetPasswordApprovalContainer .userDetailsDiv .resetPasswordBtnDiv {
  float: right;
  margin: 30px 15px;
}
.enComplyMainContainer th.mat-column-log {
  position: sticky;
  right: -1px;
  background: #f1f1f1;
}
.enComplyMainContainer user-table th.mat-column-log {
  padding-right: 0 !important;
  text-align: center !important;
}
.enComplyMainContainer .clearSelectedListBtn button {
  line-height: 20px !important;
  padding: 0px 0px !important;
  width: 50px !important;
  min-width: 20px !important;
}
.enComplyMainContainer .menuName.tax-ellipsis.loaderBlock.isLoading {
  padding: 0;
  min-height: 16px;
  min-width: 100px;
}
.enComplyMainContainer .mat-expansion-panel-header {
  cursor: pointer;
}
.enComplyMainContainer .quickLinksName .material-icons {
  font-size: 20px;
  color: #616161;
}
.enComplyMainContainer .mat-expansion-panel-header.mat-expanded:focus,
.enComplyMainContainer .mat-expansion-panel-header.mat-expanded:hover {
  background: #e3fcf0 !important;
}
.enComplyMainContainer .filingAttributeFieldRow {
  margin-right: 0px;
}
.enComplyMainContainer .graphModalPopUp {
  padding: 10px 15px;
}
.enComplyMainContainer .graphModalWidth {
  max-width: 600px;
}
.enComplyMainContainer #scheduleJobContainer {
  min-height: 590px;
  padding-top: 0;
  background: #fff;
}
.enComplyMainContainer #scheduleJobContainer .inboundIntegrationsContainer .inboundBox {
  min-height: 200px;
}
.enComplyMainContainer #scheduleJobContainer .schedulerContainerButtons {
  text-align: right;
}
.enComplyMainContainer .fillingDate .mat-form-field-infix {
  display: flex;
}
.enComplyMainContainer .infoIcon {
  font-size: 20px;
  color: darkgray;
  cursor: pointer;
}
.enComplyMainContainer .infoIcon:hover {
  color: #696969 !important;
  cursor: pointer;
}
.enComplyMainContainer .descriptionInfo {
  position: absolute;
  right: -190px;
  z-index: 1;
  background: #696969;
  padding: 12px;
  border-radius: 23px;
  top: -29px;
  width: 187px;
  color: #fff;
}
.enComplyMainContainer .moveDescToLeft .descriptionInfo {
  position: absolute;
  right: 22px;
  z-index: 1;
  background: #696969;
  padding: 12px;
  border-radius: 23px;
  top: -28px;
  width: 187px;
  color: #fff;
}
.enComplyMainContainer .subAssetInfo {
  position: relative;
}
.enComplyMainContainer .descriptionInfo:after {
  content: "";
  position: absolute;
  right: 183px;
  top: 10px;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 12px solid #696969;
  pointer-events: none;
}
.enComplyMainContainer .moveDescToLeft .descriptionInfo:after {
  content: "";
  position: absolute;
  right: -19px;
  top: 10px;
  border-top: 10px solid transparent;
  border-left: 11px solid #696969;
  border-right: 12px solid transparent;
  border-bottom: 10px solid transparent;
  pointer-events: none;
}
.enComplyMainContainer #appDashboard {
  position: relative;
  background: transparent;
}
.enComplyMainContainer #appDashboard .subscriptionsWidgetContainer .matTableContainer {
  border: 1px solid #f1f1f1;
}
.enComplyMainContainer #appDashboard .accordianWidgetPart {
  padding: 9px 0px;
}
.enComplyMainContainer #appDashboard .mat-expansion-panel-header {
  background-color: transparent !important;
  height: 62.5px;
}
.enComplyMainContainer #appDashboard .headerTitle {
  font-weight: 600;
  margin-top: 0;
  line-height: 62px;
  vertical-align: middle;
  display: inline-block;
}
.enComplyMainContainer #appDashboard .subcriptionSelectBox {
  margin-left: 20px;
  margin-top: 0;
  vertical-align: middle;
  display: inline-block;
}
.enComplyMainContainer #appDashboard .appDashboardContainer {
  padding: 20px;
}
.enComplyMainContainer #appDashboard .appDashboardContainer.appDashboardWrapper {
  padding: 0;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .appDashboardContainerRow {
  height: 100%;
  border: 1px solid #f1f1f2;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .appDashboardContainerRow .dashboardIframe {
  width: 100%;
  height: 100%;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .appDashboardContainerRow .dashboardIframe #newPrimary_nav {
  display: none !important;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .dashBoardViewContainer .dashboardGrids {
  background: #e6e6e6;
  min-height: 400px;
  height: 86.5vh !important;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .dashBoardViewContainer .dashboardGrids .gridHeading {
  border-bottom: 1px solid #d7d7d7;
  padding: 5px 0;
  height: 43px;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .dashBoardViewContainer .dashboardGrids .gridHeading .gridTitleText {
  display: inline-block;
  font-size: 16px;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  padding-left: 10px;
  font-weight: 600;
  vertical-align: top;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .dashBoardViewContainer .dashboardGrids .gridHeading .gridTitleText .gridTitleChartType {
  font-size: 12px;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .dashBoardViewContainer .dashboardGrids .gridHeading .gridIcons {
  display: inline-block;
  padding-right: 10px;
  font-size: 13px;
  padding-top: 5px;
  text-align: right;
  padding-left: 0;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .dashBoardViewContainer .dashboardGrids .dashboardGridsItem .dashboardGridsContainer {
  height: 100%;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .dashBoardViewContainer .dashboardGrids .dashboardGridsItem .dashboardGridsContainer .gridBody {
  height: calc(100% - 43px);
  overflow-y: auto;
  overflow-x: auto;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .dashBoardViewContainer .dashboardGrids .dashboardGridsItem .dashboardGridsContainer .gridBody .loader {
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 1;
  transform: translateX(-50%) translateY(-50%);
}
.enComplyMainContainer #appDashboard .appDashboardContainer .dashBoardViewContainer .dashboardGrids .dashboardGridsItem .dashboardGridsContainer .gridBody .matTableContainer {
  height: 100%;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .dashBoardViewContainer .dashboardGrids .dashboardGridsItem .dashboardGridsContainer .gridBody .tableChart {
  padding: 10px 10px 50px 10px;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .dashBoardViewContainer .dashboardGrids .dashboardGridsItem .dashboardGridsContainer .gridBody .tableChartBlock .tableContainerWithoutPaginator {
  overflow: unset;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .dashBoardViewContainer .dashboardGrids .dashboardGridsItem .dashboardGridsContainer .gridBody .tableChartBlock .matTableContainer {
  overflow: unset;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .dashBoardViewContainer .dashboardGrids .dashboardGridsItem .dashboardGridsContainer .gridBody app-chart-data {
  width: 100%;
  height: 100%;
  display: block;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .dashBoardViewContainer .widgetGrids.dashboardGrids {
  min-height: 40vh !important;
  height: calc(100vh - 195px) !important;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .dashBoardViewContainer .noDataFound {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 14px;
  transform: translateX(-50%) translateY(-50%);
  margin: 0;
  text-align: center;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .bottomDiv {
  padding: 20px;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .actionDiv {
  padding-bottom: 12px;
  padding-top: 0;
  text-align: right;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .drawerContainer .dashboardMatDrawer {
  background: rgb(239, 239, 239);
  border: none;
  width: 100%;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .drawerContainer .dashboardMatDrawer .mat-drawer-inner-container {
  height: 100%;
  background-color: white;
  overflow: hidden;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .drawerContainer .dashboardMatDrawer .mat-drawer-inner-container .appDashboardContainer {
  padding-top: 10px;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .drawerContainer .dashboardMatDrawer .mat-drawer-inner-container .appDashboardContainer .actionDiv {
  padding-bottom: 0px;
  border-bottom: 1px solid green;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .drawerContainer .dashboardMatDrawer .mat-drawer-inner-container .appDashboardContainer .actionDiv .dashBoardWidgetSearch {
  display: inline-block;
  margin-right: 20px;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .drawerContainer .dashboardMatDrawer .mat-drawer-inner-container .appDashboardContainer .noWidgetFound {
  font-style: italic;
  margin-top: 20%;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .drawerContainer .dashboardMatDrawer .mat-drawer-inner-container .appDashboardContainer.addWidgetsContainer .actionDiv {
  text-align: left;
}
.enComplyMainContainer #appDashboard .appDashboardContainer .drawerContainer .dashboardMatDrawer .mat-drawer-inner-container .appDashboardContainer.addWidgetsContainer .actionDiv .newWidgetActions {
  text-align: right;
}
.enComplyMainContainer #appDashboard .material-icons,
.enComplyMainContainer #appDashboard i {
  color: #616161;
  font-size: 20px;
  margin-right: 2px;
  padding: 1px;
}
.enComplyMainContainer #appDashboard .header-icon:hover {
  background: #f0f0f0;
  border-radius: 50%;
}
.enComplyMainContainer #appDashboard .closeColor .material-icons,
.enComplyMainContainer #appDashboard .closeColor i {
  color: #fff;
  margin-right: 0;
}
.enComplyMainContainer #appDashboard gridster-item {
  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: 5px;
}
.enComplyMainContainer #appDashboard .gridster-item-resizable-handler.handle-e,
.enComplyMainContainer #appDashboard .gridster-item-resizable-handler.handle-s,
.enComplyMainContainer #appDashboard .gridster-item-resizable-handler.handle-n,
.enComplyMainContainer #appDashboard .gridster-item-resizable-handler.handle-w {
  width: 5px;
}
.enComplyMainContainer #appDashboard .pie-label {
  font-size: 13px;
}
.enComplyMainContainer #appDashboard .widgetsRenderContainer {
  padding-top: 10px;
  height: 100%;
}
.enComplyMainContainer #appDashboard .widgetsRenderContainer .analyticsContainer {
  height: calc(100% - 50px);
}
.enComplyMainContainer #appDashboard .widgetsRenderContainer .analyticsContainer app-analytics {
  display: block;
  height: 100%;
}
.enComplyMainContainer #appDashboard .addWidgetsContainer {
  font-size: 14px;
}
.enComplyMainContainer #appDashboard .addWidgetsContainer .headerTitle {
  margin-top: 0;
  font-size: 15px;
}
.enComplyMainContainer #appDashboard .addWidgetsContainer .mat-list-base .mat-list-option {
  font-size: 14px;
}
.enComplyMainContainer #appDashboard .dashBoardWidgetsOptions {
  width: 50%;
  float: left;
}
.enComplyMainContainer #appDashboard .ngx-charts .grid-panel.odd rect {
  fill: rgba(193, 191, 191, 0.05);
  border-radius: 6px;
}
.enComplyMainContainer #appDashboard .chart-legend .legend-label {
  color: #9197a2;
}
.enComplyMainContainer #appDashboard .chart-legend .legend-label.filterAdded {
  opacity: 0.5;
}
.enComplyMainContainer #appDashboard .chart-legend .legend-label.filterAdded .legend-label-color {
  opacity: 0.5;
}
.enComplyMainContainer .backgroundGray {
  background-color: rgb(239, 239, 239) !important;
}
.enComplyMainContainer .privateMaster span.material-icons {
  font-size: 16px;
}
.enComplyMainContainer .noMargin {
  margin: 0 !important;
}
.enComplyMainContainer .headerTitle {
  display: block;
  margin-top: 25px;
}
.enComplyMainContainer .userHeaderTitle {
  display: block;
  margin-top: 20px;
}
.enComplyMainContainer .integrationHeaderTitle {
  margin-left: 15px;
}
.enComplyMainContainer .rolecls {
  min-height: unset !important;
}
.enComplyMainContainer .locationTitle {
  padding: 0 15px 10px !important;
}
.enComplyMainContainer .schedulerContainer {
  margin: 20px 30px;
  line-height: 0px;
}
.enComplyMainContainer .marginRight10px {
  margin-right: 10px !important;
}
.enComplyMainContainer .noBorderTop {
  border-top: 0px;
}
.enComplyMainContainer .dashboardSettingsModal .q-button-group {
  display: none !important;
}
.enComplyMainContainer .dashboardSettingsModal .masterSearchDialogBody {
  padding-bottom: 0px;
  background: white;
}
.enComplyMainContainer .dashboardSettingsModal .masterSearchDialogBody mat-tab-group {
  width: 100%;
}
.enComplyMainContainer .dashboardSettingsModal .masterSearchDialogBody .loginDetailSection {
  padding: 20px 0px;
}
.enComplyMainContainer .dashboardSettingsModal .masterSearchDialogBody .auth2Section {
  padding: 20px 0px;
}
.enComplyMainContainer .paddingRightLeft15 {
  padding: 0 15px;
}
.enComplyMainContainer .displayInlineFlex {
  display: inline-flex;
}
.enComplyMainContainer .centerTheChildDiv {
  display: flex;
  align-items: center;
  justify-content: left;
}
.enComplyMainContainer .wordWrap {
  word-break: break-all;
}
.enComplyMainContainer .custom_tooltip {
  background-color: ghostwhite;
  position: relative;
  font-size: 16px !important;
  color: #000 !important;
  border-radius: 9px;
  min-width: 550px;
  min-height: 220px;
  box-shadow: 1px 1px 1px 1px lightgrey;
  font-weight: 100;
  margin-left: 180px !important;
}
.enComplyMainContainer .noWidgets {
  height: 30em;
  font-size: 14px;
}
.enComplyMainContainer .widgetStatusApprove {
  color: #00a651;
  font-weight: 600;
}
.enComplyMainContainer .widgetStatusPending {
  color: #ec971f;
  font-weight: 600;
}
.enComplyMainContainer .widgetStatusDeactivate {
  color: #ff4500;
  font-weight: 600;
}
.enComplyMainContainer .indexDataMainContainer {
  margin-left: 10px !important;
}
.enComplyMainContainer .userMainTableConatiner .cardTitle {
  font-weight: bolder;
  border-bottom: 1px solid #ebebeb;
  padding: 0px 15px 15px !important;
  margin-bottom: 0;
}
.enComplyMainContainer .userMainTableConatiner .cardTitle .backBtn {
  cursor: pointer;
  margin-top: -5px;
  margin-right: 5px;
}
.enComplyMainContainer .userMainTableConatiner .cardTitle .backBtn .actionButton.mdc-icon-button {
  width: 25px;
}
.enComplyMainContainer .userMainTableConatiner .cardTitle .backBtn:hover {
  color: #00a651;
}
.enComplyMainContainer .userMainTableConatiner .cardTitle .backBtn:hover mat-icon {
  color: #00a651 !important;
}
.enComplyMainContainer .userMainTableConatiner .cardTitle .backBtn mat-icon {
  font-size: 1.5em;
}
.enComplyMainContainer .userMainTableConatiner .manageContentTitle {
  margin-top: 15px;
}
.enComplyMainContainer .userMainTableConatiner .rightPaneTitle {
  font-size: 16px !important;
  font-weight: bold;
}
.enComplyMainContainer .userMainTableConatiner .rightPaneTitle .editIcon {
  margin-top: -8px;
}
.enComplyMainContainer .userMainTableConatiner .rightPaneTitle .editIcon button {
  background-color: #00a651;
}
.enComplyMainContainer .userMainTableConatiner .rightPaneTitle .integrationEditIcon {
  margin-top: 0px;
}
.enComplyMainContainer .userMainTableConatiner .integrationsFeedActions {
  padding: unset;
}
.enComplyMainContainer .userMainTableConatiner .masterDataSettings {
  visibility: unset !important;
}
.enComplyMainContainer .subscriptionButtons {
  margin-top: -6px !important;
}
.enComplyMainContainer .selectSearchFilter {
  margin: 0px 17px;
}
.enComplyMainContainer .invoiceUploadButton {
  background: gray;
  padding: 6px 17px;
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
}
.enComplyMainContainer material-group-checkbox .materialGroupCheckboxContainer {
  line-height: 60px;
}
.enComplyMainContainer material-group-checkbox .materialGroupCheckboxContainer button {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.24);
  text-align: left;
  padding-left: 0;
  border-radius: 0;
}
.enComplyMainContainer material-group-checkbox .materialGroupCheckboxContainer button .groupCheckboxSelectedText {
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
  max-width: calc(100% - 20px);
  display: inline-block;
}
.enComplyMainContainer material-group-checkbox .materialGroupCheckboxContainer button .dropdowns {
  top: 50%;
  position: absolute;
  right: 0;
  transform: translateY(-50%);
}
.enComplyMainContainer material-group-checkbox .materialGroupCheckboxContainer button.descriptionButton {
  width: 24px;
  height: 24px;
  line-height: 20px;
  top: 50%;
  position: absolute;
  right: -5px;
  transform: translateY(-50%);
}
.enComplyMainContainer material-group-checkbox .materialGroupCheckboxContainer button .fulWidthMatMenuShowArrowIcon {
  display: none;
}
.enComplyMainContainer material-group-checkbox .materialGroupCheckboxContainer button[aria-expanded=true] .defaultDropdownIcon {
  display: none;
}
.enComplyMainContainer material-group-checkbox .materialGroupCheckboxContainer button[aria-expanded=true] .fulWidthMatMenuShowArrowIcon {
  display: inline-block;
}
.enComplyMainContainer material-group-checkbox .materialGroupCheckboxContainer .hintsContainer {
  line-height: 20px;
  font-size: 75%;
}
.enComplyMainContainer material-group-checkbox .materialGroupCheckboxContainer.mat-error {
  padding-top: 10px;
}
.enComplyMainContainer material-group-checkbox .materialGroupCheckboxContainer.mat-error .hintsContainer {
  border-top: 1px solid #d81844;
}
.enComplyMainContainer material-group-checkbox .materialGroupCheckboxContainer.mat-warning .hintsContainer {
  border-top: 1px solid #af7813;
}
.enComplyMainContainer .reportattributefieldValues {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enComplyMainContainer .modalBodyPopupBlock {
  margin: 0px -45px;
}
.enComplyMainContainer .graphContentRender {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 340px;
  overflow: hidden;
}
.enComplyMainContainer .orgTimeZoneField .mat-select-value {
  padding: 3px 0;
}
.enComplyMainContainer .approvalRequestsDiv {
  border: #616161 solid 1px;
  padding: 20px;
  display: flex;
}
.enComplyMainContainer .approvalCheckbox {
  margin-right: 10px;
}
.enComplyMainContainer .chart-legend {
  float: right;
  max-width: 17%;
}
.enComplyMainContainer .ngx-charts {
  float: left;
  overflow: visible;
  max-width: 83%;
}
.enComplyMainContainer .referredEntityDiv {
  padding: 0px 0px 10px 10px;
}
.enComplyMainContainer .referredEntityHeader {
  font-weight: bold;
}
.enComplyMainContainer .referredEntitySpan {
  padding-left: 5px;
}
.enComplyMainContainer .resetpwdfullName {
  text-transform: capitalize;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
}
.enComplyMainContainer .resetpwdHeader {
  margin-bottom: 15px;
  margin-top: 25px;
}
.enComplyMainContainer .passwordRow {
  padding: 5px 0px;
  font-size: 13px;
}
.enComplyMainContainer .resetpwdUserName {
  margin-right: 8px;
  max-width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
}
.enComplyMainContainer .resetpwdEmail {
  max-width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
}
.enComplyMainContainer .vdmActionButtons {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.enComplyMainContainer .required {
  color: #d81844 !important;
}
.enComplyMainContainer .required span {
  color: rgba(0, 0, 0, 0.87) !important;
}
.enComplyMainContainer .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #00a651 !important;
}
.enComplyMainContainer .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 166, 81, 0.3294117647) !important;
}
.enComplyMainContainer .togglebtn {
  text-align: end !important;
}
.enComplyMainContainer .masterSettingHeader {
  padding: 0px 10.5px !important;
  height: 50px;
}
.enComplyMainContainer .masterSettingDataActionCls {
  top: 3px !important;
}
.enComplyMainContainer .colonText {
  font-size: 15px;
  font-weight: bold;
  padding: 0px 4px 0px 0px;
}
.enComplyMainContainer .settingsHeader {
  padding: 0;
  font-weight: bold;
  text-transform: capitalize;
  border-bottom: 1px solid #ccc;
  position: relative;
}
.enComplyMainContainer .settingsHeader .settingsNameText {
  display: inline-block;
  line-height: 41px;
  padding-left: 15px;
  font-size: 15px;
  height: 41px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  max-width: calc(100% - 40px);
}
.enComplyMainContainer .settingsHeader .colonText {
  margin-right: 3px;
}
.enComplyMainContainer .settingsHeader .masterDateSearchDiv {
  margin-top: 0;
}
.enComplyMainContainer .settingsHeader .settingsDataActionsContainer {
  float: right;
  text-align: right;
  position: relative;
  top: 3px;
  right: 5px;
  height: 41px;
}
.enComplyMainContainer .settingsHeader .settingsDataActionsContainer .addIcon {
  position: relative;
  top: 0;
  cursor: pointer;
}
.enComplyMainContainer .settingsHeader .settingsDataActionsContainer .actionButtons span.material-icons.hasError {
  font-size: 24px;
  padding-right: 0;
}
.enComplyMainContainer .settingsHeader .closeIcon {
  position: relative;
  top: 10px;
  cursor: pointer;
}
.enComplyMainContainer .integrationSettingsHeader {
  height: 48px !important;
}
.enComplyMainContainer .mainSearchFilters {
  font-size: 14px;
  width: 100%;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  z-index: 2;
  right: 0px;
  transition: 0.5s;
}
.enComplyMainContainer .mainSearchFilters.filterVisible {
  width: 82%;
  height: 200px;
  opacity: 2;
  background: #fff;
}
.enComplyMainContainer .mainSearchFilters.filterVisible .srchHeading {
  position: relative;
  height: 42px;
  padding: 10px 10px 10px 20px;
  border-bottom: 1px solid rgba(166, 166, 166, 0.568627451);
}
.enComplyMainContainer .mainSearchFilters.filterVisible .srchHeading .srchHeadingLabel {
  font-size: 15px;
}
.enComplyMainContainer .mainSearchFilters.filterVisible .mat-radio-checked .mat-radio-label-content {
  font-weight: 600;
}
.enComplyMainContainer .mainSearchFilters.filterVisible .filterSelection {
  padding-left: 20px;
}
.enComplyMainContainer .mainSearchFilters.filterVisible .searchFilterContainer label,
.enComplyMainContainer .mainSearchFilters.filterVisible .requestFilterContainer label,
.enComplyMainContainer .mainSearchFilters.filterVisible .defaultFilterContainer label {
  font-weight: 600;
}
.enComplyMainContainer .mainSearchFilters.filterVisible .mat-tab-label {
  opacity: 1;
  font-weight: bold;
  color: #616161;
}
.enComplyMainContainer .mainSearchFilters.filterVisible .mat-tab-label.mat-tab-label-active {
  color: #333;
}
.enComplyMainContainer .mainSearchFilters.filterVisible .mat-tab-label:hover {
  color: #333;
}
.enComplyMainContainer .mainSearchFilters.filterVisible .actionBtnsSection {
  padding: 10px 20px;
  border-top: 1px solid #f7f7f7;
}
.enComplyMainContainer .mainSearchFilters.filterVisible .tagSearchMainDiv {
  padding: 10px 20px;
}
.enComplyMainContainer .mainSearchFilters.filterVisible .tagSearchMainDiv .radioButtonGroup .mat-radio-group {
  display: inline-block;
}
.enComplyMainContainer .mainSearchFilters.filterVisible .tagSearchMainDiv .radioButtonGroup .mat-radio-group .mat-radio-button {
  padding-right: 50px;
}
.enComplyMainContainer .mainSearchFilters.filterVisible .searchFooterDiv {
  padding-top: 20px;
}
.enComplyMainContainer .mainSearchFilters.filterVisible .searchFooterDiv .cancelBtn {
  padding-left: 20px;
}
.enComplyMainContainer .closeOutlookSearch {
  position: absolute;
  right: 10px;
  top: 5px;
}
.enComplyMainContainer .closeOutlookSearch span.material-icons {
  font-size: 16px;
  background: #616161 !important;
  color: #fff;
  border-radius: 50%;
  padding: 2px;
  margin: 5px;
}
.enComplyMainContainer .addIconColor {
  color: #00a651 !important;
}
.enComplyMainContainer .removeIconColor {
  color: #d81844 !important;
}
.enComplyMainContainer .locationsViewactionDiv {
  padding: 30px;
  overflow: auto;
}
.enComplyMainContainer .OrgEditIcon .editButton {
  background-color: #00a651;
  box-shadow: none;
}
.enComplyMainContainer .OrgEditIcon .editButton .material-icons {
  font-size: 14px !important;
  position: relative;
  left: -1px;
  bottom: 6px;
}
.enComplyMainContainer .OrgEditIcon .mat-mdc-mini-fab {
  height: 21px !important;
  width: 21px !important;
}
.enComplyMainContainer .orgSettingsHeader .settingsDataActionsContainer {
  position: relative;
  overflow: hidden;
}
.enComplyMainContainer .orgSettingsHeader .settingsDataActionsContainer .OrgEditIcon {
  height: 21px;
  padding-top: 12px;
}
.enComplyMainContainer .mat-stepper-label-position-bottom .mat-horizontal-stepper-header {
  background: none;
}
.enComplyMainContainer .serviceTypesSelectDiv {
  padding: 0px;
  padding-right: 30px;
}
.enComplyMainContainer .manageSubscriptionContainer {
  background: #fff;
}
.enComplyMainContainer .manageSubscriptionContainer .mat-form-field-infix {
  display: inherit;
}
.enComplyMainContainer .manageSubscriptionContainer .filterSpanDiv:hover {
  color: #09a651;
  text-decoration: underline;
  cursor: pointer;
}
.enComplyMainContainer .manageSubscriptionContainer .filterSpanDiv {
  line-height: 20px;
}
.enComplyMainContainer .searchInputField mat-icon {
  font-size: 20px !important;
}
.enComplyMainContainer .clearSpanDiv {
  color: #d81844;
  cursor: pointer;
}
.enComplyMainContainer .clearSpanDiv mat-icon {
  font-size: 20px;
  line-height: 30px;
}
.enComplyMainContainer .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.24);
}
@media only screen and (min-width: 1056px) and (max-width: 1366px) {
  .enComplyMainContainer .workFeedButtonContainer {
    padding: 10px 10px 10px 5px !important;
  }
}
.enComplyMainContainer .dateClearIcon {
  font-size: 18px;
}
.enComplyMainContainer .dashBoardWidgetSearch .search-form-field {
  width: unset;
}
.enComplyMainContainer .messagesMenuMainContainer {
  max-width: 500px;
}
.enComplyMainContainer span.material-icons.hasError {
  color: #d81844;
}
.enComplyMainContainer span.material-icons.hasWarning {
  color: #af7813;
}
.enComplyMainContainer .entityFieldContainer {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding: 0;
}
.enComplyMainContainer .entityFieldContainer .fieldInReadOnly {
  height: 30px;
}
.enComplyMainContainer .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues {
  display: inline-flex;
  margin: 5px 0;
}
.enComplyMainContainer .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .readOnlyLabel {
  font-size: inherit;
  margin-left: 25px;
  line-height: 24px;
  padding-right: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #9c9c9c;
}
.enComplyMainContainer .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .readOnlyValue {
  padding-left: 10px;
}
.enComplyMainContainer .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .userViewLabel {
  width: 130px;
}
.enComplyMainContainer .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .locationViewLabel {
  width: 180px;
}
.enComplyMainContainer .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .orgViewLabel {
  width: 205px;
}
.enComplyMainContainer .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .userRolesViewLabel {
  padding: 8px 10px 0 0;
}
.enComplyMainContainer .entityFieldContainer .userRoleFieldInReadonly {
  min-height: 40px !important;
  height: auto;
}
.enComplyMainContainer .scheduleJobContainer .inboundIntegrationsBodyContainer {
  min-height: unset !important;
}
.enComplyMainContainer .outlookSearchContainer {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
  text-align: left;
}
.enComplyMainContainer .outlookSearchContainer .mainSearch {
  height: 41px;
  padding: 5px;
}
.enComplyMainContainer .outlookSearchContainer .mainSearch .mainSearchSearcher {
  position: relative;
  padding: 0 0.5em;
  height: 32px;
  min-width: 250px;
  transition: all 300ms ease;
}
.enComplyMainContainer .outlookSearchContainer .mainSearch .mainSearchSearcher .searchIcon {
  font-size: 19px;
  color: #616161;
}
.enComplyMainContainer .outlookSearchContainer .mainSearch .searchBorder {
  border: 1px solid lightgray;
}
.enComplyMainContainer .outlookSearchContainer .mainSearch .searchBorder input {
  width: calc(100% - 20px);
  outline: none;
  border: 0;
}
.enComplyMainContainer .outlookSearchContainer .masterMainSearch {
  padding: 0 !important;
}
.enComplyMainContainer .groupCheckboxContainer {
  width: 100%;
  min-width: 40vh !important;
  max-width: unset !important;
}
.enComplyMainContainer .groupCheckboxContainer .checkBoxContainer {
  padding-left: 10px;
  margin: 15px 0;
}
.enComplyMainContainer .groupCheckboxContainer .mat-menu-content .ps__rail-y {
  right: 0;
  left: unset !important;
  display: none !important;
}
.enComplyMainContainer .groupCheckboxContainer .groupCheckboxListContainer {
  min-height: 200px;
  max-height: 400px;
  max-width: 500px;
  overflow-y: auto !important;
}
.enComplyMainContainer .paddingTop15px {
  padding-top: 15px;
}
.enComplyMainContainer .nav-shadow {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px rgba(0, 0, 0, 0.1411764706), 0 1px 18px rgba(0, 0, 0, 0.1215686275);
}
.enComplyMainContainer .is-loading > span.mat-option-text {
  display: flex;
  justify-content: center;
}
.enComplyMainContainer .mat-autocomplete-panel .mat-option.is-loading {
  height: 15rem !important;
}
.enComplyMainContainer .mat-autocomplete-panel .mat-option.no-results {
  height: 15rem !important;
  text-align: center;
  white-space: pre-wrap;
}
.enComplyMainContainer .analyticsFilterMenu .activeMenuItem {
  background: #00a651;
  color: #fff;
}
.enComplyMainContainer .analyticsFilterMenu .activeMenuItem.mat-menu-item:hover:not([disabled]) {
  background: #00a651;
  color: #fff;
}
.enComplyMainContainer .parentSubscribeAssetModal .mat-dialog-container {
  overflow-x: hidden;
}
.enComplyMainContainer.onNewUI #settingsContainer mat-drawer-container {
  background: transparent;
}
.enComplyMainContainer.onNewUI #settingsContainer mat-drawer-container .matDrawer {
  background-color: transparent;
}
.enComplyMainContainer.onNewUI #settingsContainer mat-drawer-container .matDrawer .mat-drawer-inner-container {
  background: transparent;
}
.enComplyMainContainer.onNewUI #settingsContainer mat-drawer-container .settingsMenu {
  background-color: transparent;
}
.enComplyMainContainer.onNewUI #settingsContainer .sidenavContent {
  background: transparent;
}
.enComplyMainContainer.onNewUI .manageAppsLeftNav {
  background: transparent;
}
.enComplyMainContainer.onNewUI .workqMainDiv {
  background: none;
}
.enComplyMainContainer.onNewUI #signinmaindiv .signInDetailsDiv {
  background: transparent;
}
.enComplyMainContainer.onNewUI #signinmaindiv .signInDetailsDiv mat-card {
  background: transparent;
}
.enComplyMainContainer.onNewUI #signinmaindiv .signInDetailsDiv mat-card .loginSummaryContainer,
.enComplyMainContainer.onNewUI #signinmaindiv .signInDetailsDiv mat-card .forgotPasswordSummaryContainer {
  background: transparent;
}
.enComplyMainContainer.onNewUI #signinmaindiv .signInDetailsDiv mat-card .loginDetails {
  background: #fff;
}

.lastRefresh {
  display: inline-block;
}

.h-100 {
  height: 100%;
}

.manageSubscriptionHeader {
  margin: 10px 20px 0;
  padding-right: 30px;
  height: 40px;
}

.manageAppsLeftNav {
  background: #efefef;
  height: 100%;
}
.manageAppsLeftNav .manageAppsSlideSideNavArrow {
  background: #00a651;
  color: white;
  cursor: pointer;
  width: 15%;
  height: 37px;
  padding: 6px;
}
.manageAppsLeftNav .appsLabelBlock {
  font-weight: 700;
  font-size: 13px;
}
.manageAppsLeftNav .clickedActiveApp {
  color: #363636;
  background-color: #fff;
  border-left: 5px solid #00a651;
}
.manageAppsLeftNav .clickedActiveApp:hover {
  background: #fff;
}
.manageAppsLeftNav .clickedActiveApp .mat-list-item-content {
  margin-left: -5px;
}
.manageAppsLeftNav .clickedActiveApp .material-icons {
  color: #00a651;
}
.manageAppsLeftNav .matListIcon {
  font-size: 20px;
  padding: 0;
  width: 20px;
  height: 20px;
  color: #616161;
}
.manageAppsLeftNav .manageAppsSideNavList {
  padding-top: 20px !important;
}
.manageAppsLeftNav .manageAppsSideNavList .clickedActiveApp {
  border-left: none !important;
}
.manageAppsLeftNav .manageAppsSideNavList .material-icons {
  color: #616161 !important;
}
.manageAppsLeftNav .backArrowIcon {
  margin: 0px 4px;
  background: #616161;
  cursor: pointer;
  padding: 5px;
  width: 50%;
  color: #fff;
  height: 35px;
}
.manageAppsLeftNav .backArrowIcon:hover {
  background: #00a651;
  color: #fff;
}
.manageAppsLeftNav .backArrowButton {
  cursor: pointer;
  background: #616161;
  color: #fff;
  font-weight: 600;
  width: 84%;
  text-align: center;
  height: 37px;
}
.manageAppsLeftNav .backArrowButton:hover {
  background: #00a651;
  color: #fff;
}
.manageAppsLeftNav .backArrowButton .mat-icon {
  position: relative;
  top: 5px;
  left: -13px;
}
.manageAppsLeftNav .expandManageApps {
  width: 50%;
  padding: 4px 9px;
  height: 35px;
}

.appWidth20 {
  width: 20%;
}

.userNameContainer .col-12 {
  padding: 0px 15px;
}

/* IE10+ specific styles go here */
@media all and (-ms-high-contrast: active), all and (-ms-high-contrast: none) {
  .navbar-nav {
    flex-direction: row;
  }
  .fulWidthMatMenu {
    max-width: none !important;
    box-shadow: none !important;
  }
  .fulWidthMatMenu :not(:empty).mat-menu-content {
    max-height: none !important;
  }
  .slimScrollBar {
    display: block !important;
  }
  .settingsCurtainMenu {
    box-shadow: none !important;
  }
  .settingsHeader {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    visibility: visible !important;
  }
  .settingsHeader .settingsNameText {
    flex: 0.5 !important;
  }
  .settingsHeader .settingsDataActionsContainer {
    flex: 1 !important;
    justify-content: flex-end !important;
    right: 0 !important;
    top: 0 !important;
  }
  .subscriptionApprovalContainer .settingsHeader .settingsDataActionsContainer .outlookSearchContainer {
    flex-basis: 44% !important;
  }
  #processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordDataEntityName {
    min-width: 35% !important;
  }
  #processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode {
    min-width: 100% !important;
  }
  .rolecls .rolesWidget .materialStepperDiv {
    visibility: visible !important;
  }
  .roleMatDrawer {
    min-width: 100%;
  }
  #settingsContainer .drawerContainer {
    min-height: 90vh !important;
  }
  #settingsContainer .drawerContainer mat-drawer-content {
    height: 94vh;
  }
  .matOptionWithCrossIcon .inputInsideSelectInput {
    position: relative;
    top: -12px;
    line-height: 0 !important;
  }
  .matOptionWithCrossIcon .inputInsideSelectInputIcon {
    position: relative;
    left: -5px;
  }
  .matOptionWithCrossIcon .inputInsideSelectInputIcon .mat-icon {
    height: 21px;
    width: 21px;
    line-height: 21px;
  }
  .matOptionWithCrossIcon .inputInsideSelectInputIcon .material-icons {
    font-size: 21px;
  }
  .restApiExplorerContainer .feedContainer,
  .restApiExplorerContainer .detailsContainer {
    height: 100vh;
  }
  #settingsContainer .mat-drawer-container .mat-drawer-inner-container {
    overflow: auto;
  }
  #settingsContainer mat-drawer-container mat-drawer-container mat-drawer {
    margin-bottom: auto !important;
  }
  .drawerContainer {
    overflow-x: hidden !important;
  }
  .integrationTabContentContainer .drawerContainer {
    min-height: 82vh !important;
  }
  .levelOneOrgs .slimScrollBar {
    display: none !important;
  }
  .mat-form-field .mat-form-field-infix input[matInput] {
    line-height: 0 !important;
  }
  .ieTabContainer ~ .slimScrollBar {
    display: none !important;
  }
  .noAppsFound .loaderBlock.isLoading {
    text-indent: 0px !important;
    width: 100% !important;
  }
  .menuItem .privateAppClas {
    padding: 7px 7px 0px 26px !important;
  }
  .reportsText {
    max-width: 125px;
    min-width: 116px;
  }
  .materialStepperDiv {
    padding-top: 0 !important;
  }
  .tableContainerWithoutPaginator {
    overflow: auto;
  }
  app-confirmation .mat-dialog-content {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
  }
}
@media only screen and (-ms-high-contrast: active) and (min-width: 1056px) and (max-width: 1366px), only screen and (-ms-high-contrast: none) and (min-width: 1056px) and (max-width: 1366px) {
  .locationCardContent .row .ps .materialStepperDiv {
    overflow: auto;
    -ms-overflow-style: auto;
  }
  source-table material-table .matTableContainer,
  .inboundTransmisionTable app-virtual-table app-table-virtual-scroll-viewport .matTableContainer {
    height: auto;
  }
}
@media all and (-ms-high-contrast: active), all and (-ms-high-contrast: none) {
  .masterFilterSelection .mat-radio-group {
    flex-direction: row;
  }
  .accessApiInputFieldContainer:not(.ignore) {
    width: 50vw;
  }
  .mat-search-query-builder .mat-radio-group {
    flex-direction: row;
  }
  .setupAttributesListContainer .paddingBottom30px div .displyInlineBlock material-textarea textarea {
    height: 36px;
    overflow: auto;
  }
  .appName .mat-ripple {
    display: none;
  }
  .shortcutMenu .mat-menu-content {
    max-height: 200px !important;
  }
}
.restApiExplorerContainer {
  width: 100%;
  height: 100%;
  min-height: 540px;
  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) !important;
  background: #ffffff;
}
.restApiExplorerContainer .restApiMainContainer {
  margin: 0px;
  min-height: 563px;
}
.restApiExplorerContainer .restApiMainContainer .feedContainer {
  border-right: 1px solid #ccc;
}
.restApiExplorerContainer .restApiMainContainer .feedContainer .listOfApisDiv {
  margin-top: 10px;
}
.restApiExplorerContainer .restApiMainContainer .feedContainer .listOfApisDiv .apisDiv {
  padding: 5px 0px;
  cursor: pointer;
}
.restApiExplorerContainer .restApiMainContainer .feedContainer .listOfApisDiv .apisDiv span:hover {
  color: #09a651;
  text-decoration: underline;
}
.restApiExplorerContainer .restApiMainContainer .feedContainer .listOfApisDiv .selectedAppDiv {
  color: #09a651;
}
.restApiExplorerContainer .restApiMainContainer .detailsContainer {
  padding: 0px;
}
.restApiExplorerContainer .restApiMainContainer .detailsContainer .selectApiDetailHeader {
  padding: 10px 10px;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
}
.restApiExplorerContainer .restApiMainContainer .detailsContainer .restApiUrlClass {
  padding: 10px;
  background: #efefef;
  margin: 14px;
}
.restApiExplorerContainer .restApiMainContainer .detailsContainer .restApiDescDiv {
  padding: 0px 20px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv {
  margin: 0px 10px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .mainHeaderDiv {
  padding: 10px 10px;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  font-weight: bold;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv {
  padding: 10px 10px 20px 10px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .pathParametersDiv {
  margin-bottom: 10px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .pathParametersDiv .detailsSectionCls {
  padding: 10px;
  background: #545050;
  color: white;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .pathParametersDiv .pathParameterContentDiv {
  display: inline-block;
  width: 100%;
  padding-bottom: 5px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .pathParametersDiv .pathParameterContentDiv .pathDiv {
  display: inline-block;
  width: 70%;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .pathParametersDiv .pathParameterContentDiv .pathDiv .spanCls {
  float: right;
  padding-right: 10px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .pathParametersDiv .pathParameterContentDiv .pathHeadDiv {
  display: inline-block;
  width: 30%;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .pathParametersDiv .pathParameterContentDiv .pathHeadDiv .spanCls {
  float: right;
  padding-right: 10px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .queryParametersDiv {
  margin-bottom: 10px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .queryParametersDiv .detailsSectionCls {
  padding: 10px;
  background: #545050;
  color: white;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .queryParametersDiv .QueryParameterContentDiv {
  display: inline-block;
  width: 100%;
  padding-bottom: 5px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .queryParametersDiv .QueryParameterContentDiv .queryDiv {
  display: inline-block;
  width: 50%;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .queryParametersDiv .QueryParameterContentDiv .queryDiv .spanCls {
  float: right;
  padding-right: 10px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .queryParametersDiv .QueryParameterContentDiv .queryHeadDiv {
  display: inline-block;
  width: 30%;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .queryParametersDiv .QueryParameterContentDiv .queryHeadDiv .spanCls {
  float: right;
  padding-right: 10px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .payloadContentDiv {
  margin-bottom: 10px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .payloadContentDiv .detailsSectionCls {
  padding: 0px 0px 0px 0px;
  background: #545050;
  color: white;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .responseDiv .detailsSectionCls {
  padding: 0px 0px 0px 0px;
  background: #efefef;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .responseDiv .detailsSectionCls pre {
  position: relative;
  top: -20px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .responseDiv .detailsSectionCls .mat-select-value {
  color: rgba(93, 93, 93, 0.79);
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .responseDiv .detailsSectionCls .responseBodyHeader {
  padding-left: 10px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .headerDiv {
  font-size: 14px;
  font-weight: bold;
  background: #efefef;
  padding: 10px 10px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .headerDiv .payloadType {
  font-weight: 400;
  padding-left: 5px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv pre {
  background: #545050;
  margin: 0px;
  width: 100%;
  color: #fff;
  padding: 20px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .statusCodeDiv {
  padding: 0px 0px 10px 10px;
  font-size: 12px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .statusCodeDiv span {
  font-weight: 600;
  font-size: 11px;
}
.restApiExplorerContainer .restApiMainContainer .prepareRequestDiv .contentDiv .selectedResponseDiv {
  width: 25%;
  padding-bottom: 10px;
  padding-right: 10px;
  float: right;
  position: relative;
  top: -25px;
}

.noApiSelected {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.navigationConfirmation {
  width: 30%;
}
.navigationConfirmation .updateBtnDiv material-button {
  margin: 0 5px;
}

.mat-standard-chip {
  height: auto !important;
}

.materialStepperDiv {
  visibility: visible;
  height: inherit;
  background: white;
}

.ps__thumb-y {
  background-color: #827f7f !important;
  width: 8px !important;
  min-height: 60px;
}

.ps__rail-y {
  width: 13px !important;
}

.reportsText {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.documentMenu {
  background-color: ghostwhite !important;
}

.documentsHeader {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 10px;
}

.documentCloseIcon {
  font-size: 18px !important;
}

.documentDownloadIcon {
  color: #626262 !important;
}
.documentDownloadIcon:hover {
  color: #00a651 !important;
}

.noDocument {
  width: 85%;
  margin: auto;
  padding: 10px;
  font-size: 14px;
}

app-dashboard {
  height: 100%;
  width: 100%;
  display: block;
}
app-dashboard #appDashboard {
  height: 100%;
  width: 100%;
}
app-dashboard #appDashboard .appDashboardWrapper {
  height: 100%;
}
app-dashboard #appDashboard .appDashboardWrapper .mat-drawer-container {
  height: 100%;
  background: transparent;
}
app-dashboard #appDashboard .appDashboardWrapper .mat-drawer-container .mat-drawer-content {
  max-height: 100%;
}

.tokenTable {
  padding: 25px;
}

.tokenActionContainer {
  position: absolute;
  top: 5px;
  right: 23px;
}
.tokenActionContainer .addIconColor {
  float: right;
  cursor: pointer;
}
.tokenActionContainer .tokenDeleteBtn button {
  line-height: 30px;
}

.requiredCls {
  top: calc(100% - 0.291667em) !important;
}

app-setupattributes material-input,
app-setupattributes material-input-password,
app-setupattributes app-assetlookup {
  width: calc(100% - 24px);
}
app-setupattributes material-input material-select,
app-setupattributes material-input-password material-select,
app-setupattributes app-assetlookup material-select {
  width: 100%;
}

.userDeatilsContainer {
  font-size: 14px;
  padding: 0px 30px;
}
.userDeatilsContainer .userDetailsUserName {
  padding: 15px;
}
.userDeatilsContainer .fieldTitle {
  font-weight: 600;
}
.userDeatilsContainer .rolesDiv {
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #2e9c3d;
  width: 150px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 20px;
}

.detailsCloseIcon {
  opacity: unset !important;
}

.changeButton {
  position: relative;
  top: 3px;
  font-size: 20px !important;
  cursor: pointer;
}

.foureyeCheckModal {
  width: 70%;
}
.foureyeCheckModal .userModalActions {
  position: absolute;
  top: 10px;
  right: -38px;
  text-align: right;
}
.foureyeCheckModal .userModalActions .material-icons {
  cursor: pointer;
}
.foureyeCheckModal .changeLogRightTable {
  overflow: hidden;
}

.updateUserContainer {
  padding: 20px 30px;
}
.updateUserContainer .updateUserDetails .updateUserNextButton {
  margin-top: 40px;
}
.updateUserContainer .updateUserDetails .updateUserFieldsDiv .row {
  margin-bottom: 20px;
}

#rolesModal .modal-dialog {
  max-width: 70%;
}

.parentSubscribeAssetModal {
  overflow-y: hidden !important;
}

.full-screen-modal {
  width: 100%;
  height: 100%;
}
.full-screen-modal .mat-dialog-container .mat-dialog-content {
  height: 80vh;
  max-height: unset !important;
  overflow: hidden;
}

.orchestrationDialog .mat-dialog-container {
  height: 100%;
  max-height: 90vh;
  overflow: hidden;
  padding: 0 !important;
}
.orchestrationDialog .cancelInboundDialog {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 100%;
  padding: 0 !important;
}
.orchestrationDialog .cancelInboundDialog > .d-flex {
  flex-shrink: 0;
}
.orchestrationDialog .cancelInboundDialog mat-dialog-content {
  flex: 1 1 auto;
  overflow-y: auto;
  margin: 0 !important;
  max-height: none;
}
.orchestrationDialog .cancelInboundDialog mat-dialog-actions {
  flex-shrink: 0;
  margin-top: 0;
}

.doc-preview .mat-dialog-container {
  padding: 0px 1px 7px !important;
}

.bridgeHelpIcon {
  vertical-align: bottom;
  margin-right: 0 !important;
}

.bridgeText {
  margin-right: 5px !important;
}

.dropZone {
  text-align: center;
  border: 2px dashed #c9c9c9;
  padding: 10px;
  border-radius: 5px;
  background-color: #f9f9f9;
}

.fileDragDetected * {
  color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}
.fileDragDetected * .mat-form-field .mat-form-field-infix {
  border-color: transparent;
}
.fileDragDetected * img {
  opacity: 0.4;
}
.fileDragDetected * button.mat-button, .fileDragDetected * button.mdc-icon-button, .fileDragDetected * button.mat-button-base {
  opacity: 0.5;
}
.fileDragDetected * mat-icon.mat-icon {
  opacity: 0.4;
}
.fileDragDetected * .latestStatusMessage {
  opacity: 0.4;
}
.fileDragDetected * .instanceBreadcrumb .bridgeDetailBreadcrumbItem .bridgeDetailBreadcrumbText {
  opacity: 0.4;
}
.fileDragDetected * .mat-card {
  box-shadow: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.fileDragDetected * #processView .processViewContainer .entitiesListColumn {
  box-shadow: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.fileDragDetected * .fileDropZoneContainer {
  display: block;
  position: relative;
  top: 72%;
  left: 0%;
  padding-right: 14px;
  transform: scale(1.5);
  opacity: 0.5;
  margin: 10px 30px 10px 0px;
}
.fileDragDetected * .fileDropZoneContainer .fileDropZoneText {
  color: #212529;
  padding: 0px 28px;
  border: 1px dashed green;
  border-radius: 4px;
  text-align: center;
  line-height: 35px;
}
.fileDragDetected * .fileDropZoneContainer .fileDropZoneText:hover, .fileDragDetected * .fileDropZoneContainer .fileDropZoneText.fileHovered {
  animation: border-dance 4s infinite linear;
  height: 36px;
  width: 138px;
  background: linear-gradient(90deg, #00a651 50%, transparent 50%), linear-gradient(90deg, #00a651 50%, transparent 50%), linear-gradient(0deg, #00a651 50%, transparent 50%), linear-gradient(0deg, #00a651 50%, transparent 50%);
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 12px 2px, 12px 2px, 2px 12px, 2px 12px;
  background-position: 0px 0px, 140px 38px, 0px 38px, 140px 0px;
  line-height: 36px;
  border: 0 !important;
}
.fileDragDetected * .fileBrowseContainer {
  display: none;
  opacity: 1;
  color: #212529;
}
.fileDragDetected * .modal-dialog,
.fileDragDetected * .modal-content {
  border: none;
}

.fileDropZoneContainer {
  display: none;
}

.partnerApproveBtn button {
  line-height: 30px;
  margin-left: 5px;
  margin-right: 5px;
}

.allMastersDropdownContainer {
  float: right;
  position: relative;
  top: 6px;
  right: 5px;
}

.integrationsContentContainer .integrationSettingsHeader {
  border-bottom: none !important;
}
.integrationsContentContainer .integrationSettingsHeader .settingsDataActionsContainer {
  top: 0px !important;
}

.selectedMasterNameCls {
  display: inline-block;
  position: relative;
  line-height: 50px;
}

.allMastersList {
  max-height: 41vh;
  min-width: 268px;
  max-width: 270px;
  overflow-x: hidden;
}
.allMastersList .activeMasterItem {
  background: #e2e2e2;
}

.selectedMasterSpan {
  font-size: 15px;
}

.addEventSubscriptionBtn {
  top: -2px !important;
}

.eventSubscription .criteriaContainer {
  padding-top: 7px;
  padding-bottom: 10px;
  margin-top: 5px;
  margin-bottom: 20px;
  position: relative;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.eventSubscription .criteriaContainer .labelText {
  margin-top: 11px;
}
.eventSubscription .criteriaContainer mat-error {
  margin-top: 15px;
  margin-left: 15px;
}
.eventSubscription .criteriaContainer .velocityTemplatePlaceholders {
  position: absolute;
  right: 0;
  top: 0px;
  font-size: 12px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  padding: 0;
  margin-right: 8px;
  overflow-y: auto;
  max-height: 95px;
  overflow-x: hidden;
}
.eventSubscription .criteriaContainer .velocityTemplatePlaceholders .copyPlaceholder {
  position: relative;
  width: 95%;
  margin: 5px 0px 5px 15px;
}
.eventSubscription .criteriaContainer .velocityTemplatePlaceholders .copyPlaceholder .copyIcon {
  cursor: pointer;
  position: relative;
  top: 5px;
  font-size: 12px;
}
.eventSubscription .criteriaContainer .velocityTemplatePlaceholders .accessApiInputFieldContainer {
  background: #f1f1f1;
  padding: 5px;
}
.eventSubscription .criteriaContainer .mat-form-field-subscript-wrapper {
  left: 0;
}
.eventSubscription .emailTemplate {
  padding: 10px 15px;
  margin: 5px -15px 10px;
  position: relative;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.eventSubscription .emailTemplate .velocityTemplatePlaceholders {
  position: absolute;
  top: 5px;
  right: 0;
  bottom: 10px;
  display: flex;
  flex-flow: column;
}
.eventSubscription .emailTemplate .velocityTemplatePlaceholders .placeholder-wrapper {
  height: 50%;
}
.eventSubscription .emailTemplate .velocityTemplatePlaceholders .placeholder-wrapper .placeholders-container {
  height: calc(100% - 53px);
  display: flex;
  flex-flow: column;
  align-items: baseline;
  overflow: auto;
}
.eventSubscription .emailTemplate .velocityTemplatePlaceholders .placeholder-wrapper .placeholders-container .copyPlaceholder {
  display: flex;
  position: relative;
  width: 85%;
  margin: 5px 0px 5px 15px;
}
.eventSubscription .emailTemplate .velocityTemplatePlaceholders .placeholder-wrapper .placeholders-container .copyPlaceholder .copyIcon {
  cursor: pointer;
  position: relative;
  top: 5px;
  font-size: 22px;
}
.eventSubscription .emailTemplate .velocityTemplatePlaceholders .accessApiInputFieldContainer {
  background: #f1f1f1;
  padding: 5px;
}
.eventSubscription .includeHierarchyCntr {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
}
.eventSubscription .includeHierarchyCntr .labelText {
  margin-top: 11px;
}
.eventSubscription .includeHierarchyCntr .mat-radio-group {
  flex-direction: row;
}
.eventSubscription .includeHierarchyCntr .mat-radio-button {
  padding: 10px;
}
.eventSubscription .accessApiActionButtons {
  margin: 5px -15px;
}
.eventSubscription .mat-form-field-subscript-wrapper.error {
  font-size: 90%;
}
.eventSubscription .eventHeaderActions {
  width: 30%;
}
.eventSubscription .addIcon {
  cursor: pointer;
}

.hide {
  display: none;
}

.mainSearchFilters.homePageSearchFilter {
  top: 15px !important;
  right: 15px !important;
}

.masterRequestIconButton {
  background-color: #616161 !important;
  border-radius: 5px !important;
  width: 25px !important;
  height: 25px !important;
  margin: 0px 2px 0px 5px !important;
}
.masterRequestIconButton img {
  position: relative;
  top: -1px;
}

.masterRequestIconButton:hover {
  background: #00a651 !important;
}

.accordian_body_text {
  color: #00a651;
  text-decoration: underline;
  cursor: pointer;
  max-width: 150px;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#changeLogTemplateBodyContainer {
  margin-top: 15px;
}
#changeLogTemplateBodyContainer .mat-expanded .mat-expansion-panel-header {
  padding: 0 10px;
  height: 50px !important;
  box-shadow: 0 1px 4px #b1b1b1;
  background: #707070 !important;
}
#changeLogTemplateBodyContainer .mat-expanded .mat-expansion-indicator::after {
  color: #fff !important;
}
#changeLogTemplateBodyContainer .mat-expanded .mat-expansion-panel-header-title {
  color: #fff !important;
}
#changeLogTemplateBodyContainer .mat-expansion-panel-header {
  padding: 0 10px;
  height: 50px !important;
  background: rgba(0, 0, 0, 0.02) !important;
  box-shadow: 0 1px 4px #b1b1b1;
}
#changeLogTemplateBodyContainer .mat-expansion-panel-header:hover {
  background: #707070 !important;
  color: #fff;
}
#changeLogTemplateBodyContainer .mat-expansion-panel-header:hover .mat-expansion-indicator::after {
  color: #fff;
}
#changeLogTemplateBodyContainer .mat-expansion-panel-header:hover .mat-expansion-panel-header-title {
  color: #fff;
}
#changeLogTemplateBodyContainer .mat-expansion-panel-body {
  padding: 15px;
}

.masterChangeLogModal,
.setupattributeChangeLogModal {
  width: 65%;
}
.masterChangeLogModal .changeLogsMatBody,
.setupattributeChangeLogModal .changeLogsMatBody {
  overflow: hidden;
}
.masterChangeLogModal .changeLogsMatBody .changeLogDataContainer,
.setupattributeChangeLogModal .changeLogsMatBody .changeLogDataContainer {
  padding: 10px;
}

.refreshIconClass {
  font-size: 27px !important;
}

.noSearchResults {
  position: absolute;
  left: 22.5%;
  top: 20%;
}

.vdmNoSearchResults {
  position: absolute;
  left: 22.5%;
  top: 30%;
}

.mat-chip.mat-standard-chip::after {
  background: none !important;
}

.setUpAttributeChangeLog {
  font-size: 20px;
  cursor: pointer;
  padding-right: 15px;
}

.saveCustomFilterDialog {
  width: 30%;
}

.identityProviders .addIcon {
  cursor: pointer;
}
.identityProviders .fieldContainer {
  display: inline-block;
}
.identityProviders textarea.mat-input-element.cdk-textarea-autosize {
  white-space: unset !important;
}

.booleanFieldContainer .booleanLabel {
  position: relative;
  padding-left: 15px;
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
}
.booleanFieldContainer .booleanValues {
  position: relative;
  padding-left: 20px;
  display: flex;
}
.booleanFieldContainer .booleanValues .mat-radio-group {
  display: flex;
}
.booleanFieldContainer .booleanValues .mat-radio-button {
  flex: auto;
  margin: 0 5px 0 0;
}

.acessApiradioGroup {
  margin-top: 10px;
  margin-bottom: 10px;
}
.acessApiradioGroup .labelText {
  margin-top: 11px;
}
.acessApiradioGroup .mat-radio-group {
  flex-direction: row;
}
.acessApiradioGroup .mat-radio-button {
  padding: 10px;
}

.collabConfigContainer .labelText {
  margin-top: 15px;
  margin-left: 15px;
}
.collabConfigContainer .mainLabel {
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 10px;
}
.collabConfigContainer .heading {
  font-weight: 600;
  font-size: 16px;
}
.collabConfigContainer .partnerAppSetting {
  margin: 0 15px 30px;
  position: relative;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 2px 10px 1px;
  background: #fdfdfd;
}
.collabConfigContainer .addIconDiv {
  cursor: default !important;
}
.collabConfigContainer .addIconDiv .addIcon {
  cursor: pointer;
}
.collabConfigContainer .removeIconDiv {
  text-align: end;
  margin-left: 3px;
  cursor: pointer;
}
.collabConfigContainer .sectionDiv {
  background: #f4fef9;
  padding: 10px 20px;
  margin: 10px -20px 15px;
}
.collabConfigContainer .collabActionsDiv .addIcon {
  position: relative;
  top: 7px;
  cursor: pointer;
}
.collabConfigContainer .collabActionsDiv .collabActions {
  position: relative;
}
.collabConfigContainer .collabActionsDiv .collabActions .removeIcon {
  position: absolute;
  right: -10px;
  top: 15px;
  cursor: pointer;
}
.collabConfigContainer .workflowSaveButton material-button {
  margin-left: 10px;
}

.identyProvidersMatChipContainer .mat-standard-chip.mat-chip-with-trailing-icon {
  word-break: break-word;
}

.mat-table tr.example-element-row.matTableError {
  background: #f6c1ac;
}
.mat-table tr.example-element-row.matTableError.badScore {
  background: #ffffe0;
}
.mat-table tr.example-element-row.matTableError.badScore .actionsMenu .actionButtons .matTableActionIcon {
  color: rgba(0, 0, 0, 0.8705882353) !important;
}
.mat-table tr.example-element-row.matTableError:not(.example-expanded-row):hover, .mat-table tr.example-element-row.matTableError.matTableWarning:hover {
  background: #e54304 !important;
  color: #fff;
}
.mat-table tr.example-element-row.matTableError:not(.example-expanded-row):hover.badScore, .mat-table tr.example-element-row.matTableError.matTableWarning:hover.badScore {
  background: #fffacd !important;
}
.mat-table tr.example-element-row.matTableError:not(.example-expanded-row):hover.badScore .mat-cell, .mat-table tr.example-element-row.matTableError.matTableWarning:hover.badScore .mat-cell {
  color: rgba(0, 0, 0, 0.8705882353) !important;
}
.mat-table tr.example-element-row.matTableError:not(.example-expanded-row):hover.badScore .actionsMenu .actionButtons .matTableActionIcon, .mat-table tr.example-element-row.matTableError.matTableWarning:hover.badScore .actionsMenu .actionButtons .matTableActionIcon {
  color: #b3b3b3 !important;
}
.mat-table tr.example-element-row.matTableError:not(.example-expanded-row):hover.badScore .actionsMenu:hover .actionButtons .matTableActionIcon, .mat-table tr.example-element-row.matTableError.matTableWarning:hover.badScore .actionsMenu:hover .actionButtons .matTableActionIcon {
  color: rgba(0, 0, 0, 0.2588235294) !important;
}
.mat-table tr.example-element-row.matTableError:not(.example-expanded-row):hover .actionsMenu .actionButtons .matTableActionIcon, .mat-table tr.example-element-row.matTableError.matTableWarning:hover .actionsMenu .actionButtons .matTableActionIcon {
  color: #fff !important;
}
.mat-table tr.example-element-row.matTableError:not(.example-expanded-row):hover .actionsMenu:hover .actionButtons .matTableActionIcon, .mat-table tr.example-element-row.matTableError.matTableWarning:hover .actionsMenu:hover .actionButtons .matTableActionIcon {
  color: #b3b3b3 !important;
}
.mat-table tr.example-element-row.matTableError.matTableWarning {
  background: rgba(229, 67, 4, 0.3294117647);
}
.mat-table tr.example-element-row.matTableError:hover .mat-cell, .mat-table tr.example-element-row.matTableError.matTableWarning:hover .mat-cell, .mat-table tr.example-element-row.matTableError:hover .mat-footer-cell, .mat-table tr.example-element-row.matTableError.matTableWarning:hover .mat-footer-cell {
  color: #ffffff;
}
.mat-table tr.example-element-row.matTableWarning {
  background: #ffeac4;
}
.mat-table tr.example-element-row.matTableWarning:not(.example-expanded-row):hover {
  color: #fff;
  background: #f5bc54;
}

.eventSelectBox {
  max-width: 65% !important;
}

.subscriptionActions {
  justify-content: flex-end !important;
  margin-right: 5px !important;
}

.bridgePageDetailContainer .dowmtimeMessage {
  margin: 5px 20px;
}

.fieldDescInfoIcon {
  font-size: 20px !important;
  color: #b8b8b8 !important;
}

.masterFilterSelection {
  padding: 10px 0px 20px 0px;
}
.masterFilterSelection .mat-radio-group {
  flex-direction: unset !important;
}

.partnerOrgId {
  color: #a2a2a2;
}

.partnersInformation {
  color: #363636;
  font-size: 14px;
  margin-left: 8px;
  margin-bottom: 10px;
}

.partnerSelectOrg {
  margin-left: 10px !important;
}

.providerOrgnizationMainDiv .manageCardDetails {
  padding: 0px 30px;
}
.providerOrgnizationMainDiv .manageCardTitle {
  font-size: 15px;
  font-weight: bold;
  margin: 15px 0px 0px 0px;
  padding: 0px;
}

.noUsersFound {
  font-size: 14px;
  color: #363636;
}

.downloadLink {
  color: #00a651;
  cursor: pointer;
}
.downloadLink a {
  color: #00a651;
  cursor: pointer;
}
.downloadLink a:hover, .downloadLink a:focus {
  text-decoration: none;
}

.invoiceCollapseHeader,
.settingsCollapseHeader {
  padding: 7px 1em 7px 21px;
  text-align: left;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
}

.displayNone {
  display: none;
}

[aria-expanded=false] .collapseRightArrow,
[aria-expanded=true] .collapseDownArrow {
  display: block;
}

[aria-expanded=true] .collapseRightArrow,
[aria-expanded=false] .collapseDownArrow {
  display: none;
}

.mat-sort-header-container {
  border-bottom: none !important;
}
.mat-sort-header-container .mat-sort-header-content {
  display: inline-block;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.synchronizeMasterCard #inboundIntegrationsPageContainer .inboundIntegrationsContainer app-integrations-template .userMainTableConatiner .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer {
  height: auto !important;
}

.well {
  background-color: white !important;
}

.matTableContainer th.mat-header-cell:first-of-type {
  min-width: 64px;
}

.appsPaginator {
  margin-right: 20px;
}

.appsWrapper {
  position: relative;
  background: #fff;
}
.appsWrapper .header {
  align-items: center;
  border-bottom: 1px solid #cccccc;
  display: flex;
  justify-content: space-between;
  font-weight: 700;
  padding: 5px 10px 5px 15px;
  text-transform: capitalize;
}
.appsWrapper .header .headerTitleText {
  font-size: 15px;
  max-width: calc(100% - 2.5rem);
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.appsWrapper .searchFiltersContainter {
  font-size: 14px;
  height: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0px;
  top: 0px;
  transition: 0.5s;
  -webkit-transition: 0.5s;
  width: 0;
  z-index: 2;
}
.appsWrapper .searchFiltersContainter .filterHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 46px;
  border-bottom: 1px solid rgba(166, 166, 166, 0.568627451);
  font-weight: 700;
  padding: 0 15px 0 20px;
}
.appsWrapper .searchFiltersContainter .filterHeader .filterHeaderLabel {
  font-size: 15px;
}
.appsWrapper .searchFiltersContainter .filterHeader .closeFilter span.material-icons {
  font-size: 16px;
  background: #616161 !important;
  color: #fff;
  border-radius: 50%;
  padding: 2px;
  margin: 5px;
}
.appsWrapper .searchFiltersContainter .tagSearchContainer {
  padding: 10px 20px;
}
.appsWrapper .searchFiltersContainter .tagSearchContainer .textInputContainer {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.appsWrapper .searchFiltersContainter .tagSearchContainer .textInputContainer .textInputWrapper {
  flex: 1;
  padding-right: 2rem;
}
.appsWrapper .searchFiltersContainter .filterFooter {
  margin-top: 20px;
}
.appsWrapper .searchFiltersContainter .filterFooter .cancelBtn {
  margin-left: 20px;
}
.appsWrapper .searchFiltersContainter.filterContainer {
  width: 82%;
  height: 200px;
  opacity: 2;
  background: #fff;
}

.searchContainer .searchInnerContainer {
  align-items: center;
  border: 1px solid lightgray;
  cursor: pointer;
  display: flex;
  font-weight: 400;
  height: 35px;
  justify-content: space-between;
  padding: 5px;
  text-align: left;
  width: 250px;
}
.searchContainer .searchInnerContainer .searchIcon {
  font-size: 19px;
  color: #616161;
}
.searchContainer .searchInnerContainer .searchAlign {
  vertical-align: super;
}

.appCardsContainer {
  height: calc(100vh - 20rem);
}
.appCardsContainer .cardsHeaderContainer {
  align-items: center;
  display: flex;
  height: 2.8rem;
  justify-content: space-between;
}
.appCardsContainer .cardsHeaderContainer .selectServiceTypeContainer {
  margin: 0.8rem 1.1rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.appCardsContainer .cardsHeaderContainer .selectServiceTypeContainer .serviceTypesSelect {
  width: 16rem;
}
.appCardsContainer .cardsHeaderContainer .selectServiceTypeContainer .allAppsSubscribeContainer {
  display: inline-block;
  color: #00a651;
  text-align: center;
  cursor: pointer;
  bottom: 5px;
}
.appCardsContainer .cardsHeaderContainer .selectServiceTypeContainer .allAppsSubscribeContainer .clearAll {
  margin-left: 20px;
}
.appCardsContainer .cardsContainerLoader {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.6rem 1.1rem 0 1.1rem;
}
.appCardsContainer .approvedAppsScroll {
  height: calc(100vh - 230px);
  margin-top: 0.8rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.appCardsContainer .bundleScroll {
  height: calc(100vh - 390px);
  margin-top: 0.8rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.appCardsContainer .bundlePageScroll {
  height: calc(100vh - 140px);
  margin-top: 0.8rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.appCardsContainer .cardsContainer {
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  width: 100%;
  padding-right: 1rem;
  padding-bottom: 1.2rem;
}
.appCardsContainer .cardsContainer .cardsWrapper {
  width: calc(20% - 1rem);
  display: inline-block;
  margin-left: 1rem;
  margin-top: 1.2rem;
  vertical-align: top;
}
.appCardsContainer .appsPaginator {
  margin: 0;
}
.appCardsContainer .noAppsFound {
  height: calc(100vh - 12rem);
  line-height: calc(100vh - 12rem);
}

.headerLogo {
  min-height: 30px;
  max-height: 44px;
  padding-left: 0 !important;
}
@charset "UTF-8";
@keyframes GradientDualToneAnimation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
#processView {
  position: relative;
  max-height: 100%;
  padding: 0 15px 0 15px;
}
#processView.auditMode .bridgePageHeaderContainer {
  background: #45a253;
  color: #fff;
}
#processView.auditMode .bridgePageHeaderContainer .bridgePageActionsContainer .groupActionsContainer .categoryActionItemContainer .material-icons {
  color: #c1c0c0;
}
#processView.auditMode .bridgePageHeaderContainer .bridgePageActionsContainer .groupActionsContainer .categoryActionItemContainer.activeIcon span.material-icons {
  color: #fff;
}
#processView.auditMode .processViewContainer {
  background: #c9e6cb;
}
#processView.auditMode .processViewContainer .entitiesListColumn .entitiesListContainer {
  background: #f7f7f9;
}
#processView.auditMode .processViewContainer .entityRecordsColumn .entityRecordsMainContainer {
  background: #f7f7f9;
}
#processView.auditMode .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowsBodyContainer .entityRowsDisplayContainer.deletedRecord .entityDataRowContainer .entityDataRowDetailsContainer .entityDataDetail {
  text-decoration: line-through;
}
#processView.auditMode .processViewContainer .entityDataColumn .entityMainDataContainer {
  background: #f7f7f9;
}
#processView.auditMode .processViewContainer .viewsColumn .viewsMainContainer {
  background: #f7f7f9;
}
#processView.auditMode .processStatusViewContainer {
  top: calc(100% + 16px);
}
#processView .headerContainer {
  font-size: 13px;
  height: 48px;
  padding: 0 !important;
}
#processView .headerContainer .pxUp {
  position: relative;
  top: -1px;
  margin-right: 0 !important;
}
#processView .headerContainer .bridgePageBreadcrumbContainer .bridgeDetailBreadcrumbItem .bridgeDetailBreadcrumbNext {
  margin: 0 3px;
}
#processView .headerContainer .bridgePageBreadcrumbContainer .bridgeDetailBreadcrumbItem span.font-size {
  font-size: 12px;
  position: relative;
  top: 2px;
}
#processView .headerContainer .groupActionsContainer {
  margin: 0;
}
#processView .headerContainer button.mat-primary {
  line-height: 30px;
}
#processView .processViewContainer > .col-2 {
  padding-right: 0px;
  padding-left: 0px;
  height: 98%;
}
#processView .processViewContainer > .col-9 {
  padding-left: 10px;
  padding-right: 0px;
}
#processView .processViewContainer > .col-1 {
  height: 100%;
}
#processView .processViewContainer {
  height: 100%;
  margin: 0;
  width: calc(100% + 10px);
}
#processView .processViewContainer .singleRecordSelected .entityRecordsMainContainer .entityRowHeaderContainer {
  padding: 3px 0 3px 13px;
}
#processView .processViewContainer .singleRecordSelected .entityRecordsMainContainer .entityRowHeaderContainer .entityDataRowSelectContainer .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -3px;
}
#processView .processViewContainer .mat-card {
  padding: 0px;
  border-radius: 0;
}
#processView .processViewContainer .processLeftNav {
  padding-bottom: 50px;
  position: relative;
}
#processView .processViewContainer .processLeftNav .fixToBottom {
  position: absolute;
  bottom: 8px;
  width: 100%;
  border-top: 1px solid #e0e0e0;
}
#processView .processViewContainer .processLeftNav .fixToBottom .lastRowItem {
  cursor: pointer;
  text-align: center;
  padding: 5px 0 10px;
}
#processView .processViewContainer .processLeftNav .fixToBottom .lastRowItem button.mdc-icon-button icon {
  position: relative;
  bottom: 3px;
}
#processView .processViewContainer .processLeftNav .fixToBottom .lastRowItem button.mdc-icon-button[aria-expanded=true] .material-icons {
  color: #00a651;
}
#processView .processViewContainer .processLeftNav .fixToBottom .lastRowItem button.mdc-icon-button:hover {
  background: #efefef;
}
#processView .processViewContainer .processLeftNav .fixToBottom .lastRowItem button.mdc-icon-button:hover .material-icons {
  color: #00a651;
}
#processView .processViewContainer .processLeftNav .fixToBottom .lastRowItem.masterSelectedDiv {
  background: #efefef;
}
#processView .processViewContainer .processLeftNav .fixToBottom .lastRowItem.masterSelectedDiv .material-icons {
  color: #00a651;
}
#processView .processViewContainer .processLeftNav .fixToBottom .material-icons {
  font-size: 24px;
  width: 24px;
  height: 24px;
  color: #616161;
}
#processView .processViewContainer .filteredRequestsContainer {
  max-width: 0;
  flex: 0 0 0;
  overflow-x: hidden;
  padding: 0;
  transition: 0.2s;
}
#processView .processViewContainer .filteredRequestsContainer .fullParentHeight {
  height: 100%;
  position: relative;
}
#processView .processViewContainer .filteredRequestsContainer .fullParentHeight .dowmtimeMessage {
  margin: 0 0 0.7em;
}
#processView .processViewContainer .filteredRequestsContainer.showingFilteredProcesses {
  flex: 0 0 calc(100% - 54px);
  max-width: calc(100% - 54px);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 54px);
  padding-right: 0px;
  padding-left: 10px;
  height: 98%;
  margin-top: 0px;
  overflow-y: hidden;
}
#processView .processViewContainer .filteredRequestsContainer.showingFilteredProcesses.navigatorExpanded {
  flex: 0 0 83.333333%;
  max-width: calc(83.333333% - 10px);
}
#processView .processViewContainer .filteredRequestsContainer.showingFilteredProcesses.navigatorExpanded.outOfContext {
  z-index: 2;
  height: 92.6%;
}
#processView .processViewContainer .filteredRequestsContainer.showingFilteredProcesses app-processes-view {
  position: relative;
  height: 100%;
  display: block;
}
#processView .processViewContainer .filteredRequestsContainer.showingFilteredProcesses app-processes-view .processViewDirectiveContainer {
  margin: 0;
  width: 100%;
  padding-right: 0;
  padding-top: 0;
  height: 100%;
}
#processView .processViewContainer .filteredRequestsContainer.showingFilteredProcesses app-processes-view .processViewDirectiveContainer .processesViewMatCard {
  margin: 0;
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
  height: 100%;
}
#processView .processViewContainer .filteredRequestsContainer.showingFilteredProcesses app-processes-view .processViewDirectiveContainer .processesViewMatCard .processesViewContainer {
  height: 100%;
}
#processView .processViewContainer .filteredRequestsContainer.showingFilteredProcesses.outOfContext {
  z-index: 2;
  height: 99%;
}
#processView .processViewContainer .entitiesListColumn > .mat-card {
  padding: 0;
  height: 100%;
}
#processView .processViewContainer .entitiesListColumn {
  box-shadow: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  transition: 0.2s;
  font-size: 13px;
  width: 44px;
  flex: 0 0 44px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
  position: relative;
}
#processView .processViewContainer .entitiesListColumn.navigatorExpanded {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
  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);
}
#processView .processViewContainer .entitiesListColumn.navigatorExpanded.hideColumn {
  width: 0%;
  max-width: 0%;
  padding: 0;
  overflow-y: hidden;
}
#processView .processViewContainer .entitiesListColumn.hideColumn {
  width: 0%;
  max-width: 0%;
  padding: 0;
  overflow-y: hidden;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer.isRelatedAppsVisible .statusGroupContainer .entitiesListContainer {
  max-height: 0;
  padding: 0;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer.isRelatedAppsVisible .statusGroupContainer .entitiesListContainer .entitiesListMainContainer {
  max-height: 0;
  overflow-y: hidden;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer {
  transition: 0.2s;
  min-width: 200px;
  text-overflow: clip;
  overflow-x: hidden;
  white-space: nowrap;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer .statusGroupContainer {
  max-height: calc(100% - 80px);
  transition: 0.2s;
  overflow-y: hidden;
  border-bottom: 1px solid #e0e0e0;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer .statusGroupContainer icon {
  margin-right: 8px;
  display: inline-block;
  text-align: center;
  padding-top: 1px;
  width: 26px;
  color: #616161;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer .statusGroupContainer icon .mat-icon {
  font-size: 21px;
  width: 21px;
  height: 21px;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer .statusGroupContainer .statusGroupHeaderText {
  padding: 6px 10px;
  cursor: pointer;
  font-weight: 600;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer .statusGroupContainer .statusGroupHeaderText .statusText {
  float: none;
  display: inline-block;
  vertical-align: middle;
  color: #565656;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer .statusGroupContainer .statusGroupHeaderText span {
  float: right;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer .statusGroupContainer .statusGroupHeaderText span icon {
  margin-right: 0;
  padding-top: 0;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer .statusGroupContainer .statusGroupHeaderText span icon .mat-icon {
  font-size: 24px;
  width: 24px;
  height: 24px;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer .activeProcesses .statusGroupHeaderText .statusText {
  color: #00a651;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer .activeProcesses .statusGroupHeaderText icon {
  color: #00a651;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer .activeProcesses .statusGroupHeaderText .mat-icon {
  color: #00a651;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer .activeProcess .statusGroupHeaderText .statusText {
  color: #00a651;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer .activeProcess .statusGroupHeaderText icon {
  color: #00a651;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer .activeProcess .statusGroupHeaderText .mat-icon {
  color: #00a651;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer.instanceSelected {
  position: absolute;
  bottom: 64px;
  display: flex;
  justify-content: center;
  width: 100%;
  border-top: 1px solid #e0e0e0;
  background: #fff;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer.instanceSelected .statusGroupContainer {
  border-bottom: none;
  margin: 0 5px;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer.instanceSelected .statusGroupContainer icon {
  margin: 0;
  width: 24px;
  padding-top: 0;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer.instanceSelected .statusGroupContainer icon .mat-icon {
  font-size: 24px;
  width: 24px;
  height: 24px;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer.instanceSelected .statusGroupContainer .statusGroupHeaderText {
  padding: 5px;
  margin: 5px;
}
#processView .processViewContainer .entitiesListColumn .statusGroupsContainer.instanceSelected .statusGroupContainer .statusGroupHeaderText:hover {
  background: #efefef;
  border-radius: 50%;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer {
  height: calc(100% - 36px);
  max-height: calc(100% - 36px);
  padding: 10px 5px 10px 5px;
  overflow: hidden;
  transition: 0.2s;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer.entitiesOnlyContainer {
  height: 100%;
  max-height: 100%;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListHeaderName {
  padding: 5px 10px 0;
  font-weight: 600;
  transition: 0.2s;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer {
  max-height: 98%;
  overflow-y: auto;
  padding: 0 0 0 5px;
  transition: 0.2s;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer {
  cursor: pointer;
  line-height: 20px;
  padding-top: 4px;
  padding-left: 5px;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer .entityItemIcon {
  display: inline-block;
  line-height: 24px;
  vertical-align: top;
  margin-right: 3px;
  font-size: 16px;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer .entityItemName {
  display: inline-block;
  line-height: 24px;
  text-transform: capitalize;
  word-break: break-word;
  white-space: nowrap;
  overflow-x: hidden;
  width: calc(100% - 55px);
  text-overflow: ellipsis;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer.activeEntity, #processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer:hover {
  color: #00a651;
  background: #efefef;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer.activeEntity .entityItemIcon, #processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer:hover .entityItemIcon {
  color: #00a651;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer.disabled {
  cursor: default;
  pointer-events: none;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer.disabled .entityItemIcon {
  color: #b1acac;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer.disabled .entityItemName {
  color: #b1acac;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer.activeEntity.errorEntity, #processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer.activeEntity.warningEntity {
  color: #00a651;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer.activeEntity.errorEntity .entityInfoIcon .entityItemIcon, #processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer.activeEntity.warningEntity .entityInfoIcon .entityItemIcon {
  color: #00a651;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer.errorEntity .normalIcon, #processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer.warningEntity .normalIcon {
  display: none;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer.errorEntity .errorIcon {
  color: #d81844;
  display: inline-block;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer.warningEntity .warningIcon {
  color: #af7813;
  display: inline-block;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer .errorIcon,
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer .warningIcon {
  display: none;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer.mat-card {
  border-radius: 0;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .businessKeysRow {
  cursor: pointer;
  font-size: 10px;
  white-space: normal;
  word-break: break-all;
  padding: 5px 10px 0;
}
#processView .processViewContainer .entitiesListColumn .entitiesListContainer .businessKeysRow .businessKeyValue {
  color: #00a651;
}
#processView .processViewContainer .entitiesListColumn .navigatorSliderSelection {
  display: inline-block;
  width: 44px;
  height: 41px;
  padding: 8px 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
#processView .processViewContainer .entitiesListColumn .navigatorSliderSelection mat-icon {
  color: #616161;
}
#processView .processViewContainer .entitiesListColumn .newProcessButton .createNewbtn {
  display: inline-block;
  width: calc(100% - 44px);
  cursor: pointer;
}
#processView .processViewContainer .entitiesListColumn .newProcessButton .createNewbtn icon {
  display: inline-block;
  text-align: center;
  width: 24px;
  height: 16px;
}
#processView .processViewContainer .entitiesListColumn .newProcessButton .createNewbtn icon .mat-icon {
  font-size: 16px;
  width: 16px;
  height: 16px;
}
#processView .processViewContainer .entitiesListColumn .newProcessButton button {
  width: 100%;
  border-radius: 0;
}
#processView .processViewContainer .entitiesListColumn .newProcessButton.iconOnly {
  width: 44px;
  transition: 0.2s;
}
#processView .processViewContainer .entitiesListColumn .newProcessButton.iconOnly.navigatorExpanded {
  width: 0;
  height: 0;
  overflow: hidden;
}
#processView .processViewContainer .entitiesListColumn .newProcessButton.iconOnly .createNewbtn {
  width: 44px;
}
#processView .processViewContainer .entitiesListColumn .searchEntities {
  font-size: 12px;
  padding-left: 5px;
}
#processView .processViewContainer .entitiesListColumn .searchEntities.mat-form-field-appearance-legacy .mat-form-field-label {
  color: #a2a2a2;
}
#processView .processViewContainer .entitiesListColumn .searchEntities .mat-form-field-infix {
  border-top: 10px solid transparent;
}
#processView .processViewContainer .entitiesListColumn .searchEntities .mat-form-field-wrapper {
  padding-bottom: 8px;
}
#processView .processViewContainer .entitiesListColumn .searchInputField mat-icon {
  font-size: 18px !important;
}
#processView .processViewContainer .entitiesListColumn .searchInputField .mat-form-field-suffix {
  margin-bottom: 10px !important;
}
#processView .processViewContainer .entitiesListColumn .searchInputField .mat-button-focus-overlay {
  width: 24px;
  height: 24px;
}
#processView .processViewContainer .entitiesListColumn .searchEntitiesIcons {
  font-size: 16px !important;
}
#processView .processViewContainer .entitiesListColumn .greyMask {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: gray;
  opacity: 0.5;
  z-index: 1;
}
#processView .processViewContainer .entityRecordsColumn.singleRecordSelected {
  flex: 0 0 23.666667%;
  max-width: 23.666667%;
  padding-right: 0px;
  padding-left: 10px;
  height: 98%;
  width: 23.666667%;
}
#processView .processViewContainer .entityRecordsColumn {
  width: 0;
  flex: 0 0 0;
  max-width: 0;
  padding: 0;
  transition: 0.2s;
  height: 98%;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer {
  height: 100%;
  overflow-x: hidden;
  text-overflow: clip;
  max-width: 100%;
  position: relative;
  padding-bottom: 32px;
  background: #fff;
  overflow-y: hidden;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowHeaderContainer {
  padding: 4px 0 0px 13px;
  text-transform: capitalize;
  border-bottom: 1px solid #ccc;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowHeaderContainer .entityRowHeaderText {
  flex: auto;
  line-height: 42px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  font-weight: 600;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowHeaderContainer .inboxStyleFeedActionsContainer .inboxIconsContainer {
  line-height: 38px;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowHeaderContainer .inboxStyleFeedActionsContainer button {
  width: 30px;
  height: 30px;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowHeaderContainer .inboxStyleFeedActionsContainer .actionsListContainer button {
  margin-left: -10px;
  line-height: 30px;
  margin-top: 4px;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowHeaderContainer .inboxStyleFeedActionsContainer .searchIcon {
  display: none;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowsBodyContainer {
  width: 100%;
  height: calc(100% - 45px);
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowsBodyContainer .entityRowsDisplayContainer {
  border-bottom: 1px solid #eaeaea;
  padding: 6px 10px 4px 7px;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowsBodyContainer .entityRowsDisplayContainer .processesRowActionsContainer .recordActionContainer .mdc-icon-button i {
  font-size: 16px;
  line-height: 16px;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowsBodyContainer .entityRowsDisplayContainer:hover {
  background: #f7f7f7;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowsBodyContainer .entityRowsDisplayContainer.deletedRecord {
  background-color: #f7bfa3;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowsBodyContainer .entityRowsDisplayContainer.entitySelectedRecord {
  border-left: 4px solid #00a651;
  background: #f7f7f7;
  padding-left: 3px;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowsBodyContainer .entityRowsDisplayContainer.entitySelectedRecord .processesRowActionsContainer .recordActionContainer.selectedAction .mdc-icon-button i {
  color: #00a651;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowsBodyContainer .entityContentCntr {
  position: relative;
  overflow: hidden;
  min-height: 16px;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowsBodyContainer .entityContentCntr .entityDataRowSelectContainer {
  position: absolute;
  width: 26px;
  top: calc(50% - 19px);
  padding: 7px 5px;
  float: left;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowsBodyContainer .entityContentCntr .entityDataRowSelectContainer label.mat-checkbox-layout {
  height: 24px;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowsBodyContainer .entityContentCntr .entityDataColCntr {
  width: calc(100% - 26px);
  float: right;
  padding-left: 5px;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowsBodyContainer .entityDataRowContainer {
  display: flex;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowsBodyContainer .entityDataRowContainer .entityDataRowDetailsContainer {
  flex: auto;
  font-size: 12px;
  line-height: 1.2;
  width: 100%;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .entityRowsBodyContainer .entityDataRowContainer .entityDataRowDetailsContainer .entityDataDetail {
  width: 50%;
  display: inline-block;
  max-width: 50%;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 5px 0 0;
  line-height: 1.2;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .recordsNavigationContainer {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 15px;
  background: #fff;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .recordsNavigationContainer .recordNavigationAction {
  padding: 1px;
  flex: 0 0 50%;
  max-width: 50%;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .recordsNavigationContainer .recordNavigationAction button {
  width: 100%;
  border-radius: 0;
  line-height: 28px;
  background: #00a651;
  color: #fff;
  box-shadow: none;
  height: 40px;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .recordsNavigationContainer .recordNavigationAction button[disabled] {
  background: #616161 !important;
  height: 40px;
  color: #fff !important;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .recordsNavigationContainer .recordNavigationAction button span.material-icons {
  position: relative;
  top: -1px;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .recordsNavigationContainer .recordNavigationAction button span.material-icons.backIcon {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  top: -2px;
}
#processView .processViewContainer .entityRecordsColumn .entityRecordsMainContainer .recordsNavigationContainer .recordNavigationAction .mat-mdc-raised-button[disabled][disabled] {
  background: #616161;
}
#processView .processViewContainer .entityMainDataContainer {
  height: 100%;
  display: flex;
  padding: 0;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer {
  flex: auto;
  width: 100%;
  transition: 1s;
  overflow-y: hidden;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader {
  margin: 0;
  padding: 6.5px 15px;
  font-weight: bold;
  text-transform: capitalize;
  border-bottom: 1px solid #ccc;
  height: 50px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader.auditLogView {
  overflow: auto;
  padding: 4px 15px !important;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader.auditLogView .recordDataEntityName {
  line-height: 28px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader.auditLogView .recordDataActionsContainer {
  float: right;
  margin: 0px 0 5px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader.auditLogView .recordDataActionsContainer .refreshAuditTrailLst {
  position: relative;
  top: 6px;
  right: 1px;
  margin: 0 5px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordDataEntityName {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 90%;
  flex: auto;
  display: inline-block;
  line-height: 28px;
  position: relative;
  padding-left: 5px;
  font-size: 15px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .displayNameEntityRecord {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 24px;
  vertical-align: middle !important;
  display: inline-block !important;
  font-size: 17px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordDataActionsContainer .entityRecordButtons {
  position: relative;
  top: 0px;
  left: -11px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordDataActionsContainer .addRecordBtn button,
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordDataActionsContainer .deleteRecordBtn button {
  line-height: 30px;
  margin-left: 20px;
  margin-right: 0px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordDataActionsContainer messagepopup .messagePopup_error,
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordDataActionsContainer messagepopup .messagePopup_warning {
  height: 40px;
  width: 40px;
  text-align: center;
  padding-top: 8px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordDataActionsContainer messagepopup .tooltip {
  top: 1px;
  right: 40px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordDataActionsContainer button {
  margin-right: 10px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordDataActionsContainer button.closeColor {
  margin: 8px 5px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordDataActionsContainer button.mdc-icon-button {
  margin-right: 0;
  width: 24px;
  height: 24px;
  line-height: 1 !important;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordDataActionsContainer button.mdc-icon-button .mdc-button__label {
  width: 24px;
  height: 24px;
  display: block;
  text-align: center;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordDataActionsContainer mat-icon {
  cursor: pointer;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordDataActionsContainer .actionButtons span.material-icons {
  font-size: 18px;
  line-height: 24px;
  position: relative;
  display: contents;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordViewTypeIconsContainer {
  display: inline-block;
  height: 24px;
  vertical-align: middle;
  margin-left: 10px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordViewTypeIconsContainer mat-icon {
  margin-right: 5px;
  cursor: pointer;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordViewTypeIconsContainer mat-icon.activeIcon {
  color: #00a651;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordActionButtonForStyle {
  position: relative;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer {
  margin: 0;
  width: 100%;
  max-height: calc(100% - 44px);
  overflow-y: hidden;
  height: 100%;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer {
  width: 100%;
  transition: 0.2s;
  max-width: 100%;
  flex: 0 0 100%;
  height: 100%;
  font-size: 13px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordsDataDisplayMainContainer {
  padding: 15px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordsDataDisplayMainContainer .recordsDataDisplayContainer {
  width: 100%;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .processAttributeFieldValue {
  max-width: 156px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer {
  padding: 15px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .entityFieldContainer {
  line-height: 75px;
  color: #565656;
  padding-top: 5px;
  padding-bottom: 5px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .entityFieldContainer .fieldInReadOnly {
  height: 75px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .readOnlyLabel {
  font-size: 12px;
  line-height: 16px;
  color: #9c9c9c;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .readOnlyValue {
  font-size: 13px;
  line-height: 24px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .readOnlyValue .fieldFileName a {
  color: #00a651;
  text-decoration: none;
  cursor: pointer;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .readOnlyValue .readOnlyPasswordIcon {
  vertical-align: middle;
  display: inline-block;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .entityFieldContainer .fieldInReadOnly .readOnlyFieldHighlights {
  line-height: 15px;
  font-size: 11px;
  border-top: 1px dashed #ccc;
  padding-top: 5px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .entityFieldContainer.highlightField .mat-form-field-underline {
  background-image: linear-gradient(to right, #00a651 0, #00a651 33%, transparent 0) !important;
  background-size: 5px 100% !important;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .entityFieldContainer.highlightField .mat-form-field-label {
  color: #00a651;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .childEntitiesContainer {
  margin: 30px 0;
  line-height: 24px;
  padding-bottom: 40px;
  font-size: 15px !important;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .childEntitiesContainer .childEntitiesHeaderContainer {
  margin-bottom: 20px;
  font-weight: bold;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .childEntitiesContainer .childEntitiesHeaderContainer span.material-icons {
  vertical-align: middle;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .childEntitiesContainer .childEntityNamesContainer {
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2) !important;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .childEntitiesContainer .childEntityNamesContainer .childEntityNameContainer {
  cursor: pointer;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .childEntitiesContainer .childEntityNamesContainer .childEntityNameContainer .childEntityNameIcon {
  vertical-align: middle;
  margin-right: 10px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .childEntitiesContainer .childEntityNamesContainer .childEntityNameContainer .childEntityNameText {
  display: inline-block;
  vertical-align: middle;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .childEntitiesContainer .childEntityNamesContainer:hover {
  background-color: #efefef !important;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .childEntitiesContainer .childEntityNamesContainer .childEntityNameContainer.disabled {
  cursor: default;
  pointer-events: none;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .childEntitiesContainer .childEntityNamesContainer .childEntityNameContainer.disabled .childEntityNameIcon {
  color: #b1acac;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .childEntitiesContainer .childEntityNamesContainer .childEntityNameContainer.disabled .childEntityNameText {
  color: #b1acac;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .recordDataActionsContainer {
  margin: 15px 0;
  text-align: right;
  padding-bottom: 40px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .recordDataActionsContainer button {
  margin: 0 7px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer .recordDataActionsContainer .actionButtons span.material-icons {
  font-size: 21px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode {
  line-height: 22px;
  padding: 15px;
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
  height: 100%;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .recordNotCreated {
  position: relative;
  width: 100%;
  height: calc(100% - 40px);
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .recordNotCreated .recordNotCreatedText {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: grid;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .recordNotCreated .recordNotCreatedText .addDataButton {
  color: #00a651;
  margin-left: 20px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .addButton {
  margin-top: 10px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .recordGroupContainer {
  margin: 0;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .recordGroupContainer .groupedFields .groupedFieldsHeader {
  padding: 5px 5px 5px 10px;
  margin-bottom: 0px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .recordGroupContainer .groupedFields .groupedFieldsBody {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0 !important;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .entityFieldContainer {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  padding: 0;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .entityFieldContainer .fieldInReadOnly {
  height: 24px;
  line-height: 24px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues {
  display: flex;
  margin: 5px 0;
  height: inherit;
  line-height: inherit;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .readOnlyLabel {
  flex: 0 0 30%;
  max-width: 30%;
  width: 30%;
  font-size: inherit;
  line-height: 24px;
  padding-right: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 10px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .readOnlyLabel .mat-icon {
  font-size: 16px;
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  transform: rotate(45deg);
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues span.sep-colon {
  flex: 0 0 1%;
  max-width: 1%;
  width: 1%;
  height: inherit;
  line-height: inherit;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .readOnlyValue {
  max-width: 69%;
  padding-right: 15px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .readOnlyValue .readOnlyAttachmentIcon mat-icon {
  height: 18px;
  font-size: 18px;
  vertical-align: middle;
  width: 18px;
  cursor: pointer;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .auditValueContainer {
  flex: 0 0 60%;
  max-width: 51%;
  width: 60%;
  font-size: inherit;
  text-align: left;
  line-height: 24px;
  padding-right: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 10px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .auditValueContainer .oldValueContainer,
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .auditValueContainer .newValueContainer {
  display: inline-block;
  width: auto;
  padding: 0 10px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .auditValueContainer .oldValueContainer {
  text-decoration: line-through;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .auditValueContainer .readOnlyValue {
  flex: none;
  max-width: none;
  width: auto;
  padding-right: 0;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .auditValueContainer.recordDeleted .newValueContainer {
  background: #f7bfa3;
  text-decoration: line-through;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode .entityFieldContainer .fieldInReadOnly .readOnlyFieldValues .auditValueContainer.recordDeleted .oldValueContainer {
  display: none;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer.hide {
  width: 0%;
  max-width: 0;
  flex: 0 0 0;
  max-height: 0;
  overflow: hidden;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .auditChangeLogsContainer {
  width: 0%;
  max-width: 0;
  flex: 0 0 0;
  transition: 0.2s;
  overflow-x: hidden;
  max-height: 0;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .auditChangeLogsContainer .auditChangeLogContainer {
  padding: 0 15px;
  margin: 15px 0;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .auditChangeLogsContainer .auditChangeLogContainer .changeLogModifiedByContainer {
  margin-bottom: 10px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .auditChangeLogsContainer.show {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
  max-height: 100%;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer.downloadFilesTable {
  padding: 15px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer.auditListTable {
  padding: 15px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer.auditListTable .disabled {
  pointer-events: auto;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer.showingChangeLogs {
  padding: 15px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer.processAttributesContainer .dataDisplayMainContainer .processAttributesDataBlock {
  margin: 20px 0 20px;
  padding: 0 40px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer.processAttributesContainer .dataDisplayMainContainer .processAttributesDataBlock .processAttributesHeader {
  padding: 10px;
  background: #ececec;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer.processAttributesContainer .dataDisplayMainContainer .processAttributesDataBlock .processAttributesDetails {
  margin: 0;
  padding: 0 30px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer.processAttributesContainer .dataDisplayMainContainer .processAttributesDataBlock .processAttributesDetails .processAttributesDetailsFieldContainer {
  flex: 1;
  min-width: 33.33%;
  margin-top: 10px;
  max-width: 33.33%;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer.processAttributesContainer .dataDisplayMainContainer .processAttributesDataBlock .processAttributesDetails .processAttributesDetailsFieldContainer .processAttributeFieldHeader strong {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer.processAttributesContainer .dataDisplayMainContainer .processAttributesDataBlock .processAttributesDetails .processAttributesDetailsFieldContainer .processAttributeFieldHeader .material-icons-outlined {
  line-height: 24px;
  vertical-align: middle;
  display: inline-block;
  transform: rotateZ(45deg);
  margin-left: 10px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .auditChangeLogContainer {
  margin: 0px 10px 10px 10px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .auditChangeLogContainer mat-expansion-panel {
  margin: 11px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .changeLogDataHeader {
  padding: 10.5px 15px;
  font-weight: bold;
  text-transform: capitalize;
  border-bottom: 1px solid #c1c1c1;
  font-size: 15px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .changeLogDataHeader .recordDataActionsContainer {
  float: right;
  text-align: right;
  margin-top: -9px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .changeLogDataHeader .recordDataActionsContainer button {
  margin-right: 10px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .changeLogDataHeader .recordDataActionsContainer mat-icon {
  cursor: pointer;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .changeLogDataContainer {
  margin: 0;
  width: 100%;
  max-height: calc(100% - 44px);
  overflow-y: auto;
  padding: 15px 0;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .collaboratorsListDiv {
  margin: -15px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .collaboratorsListDiv .collaborator {
  padding: 15px;
  margin: 15px;
  border: 1px solid #d8d8d8;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .collaboratorsListDiv .collaborator:nth-child(even) {
  background: #f7f7f7;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .collaboratorsListDiv .collaborator .readOnlyLabel {
  color: #9c9c9c;
  font-size: inherit;
  text-align: right;
  line-height: 24px;
  padding-right: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .collaboratorsListDiv .collaborator .readOnlyValue {
  font-size: 13px;
  line-height: 24px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  padding-right: 15px;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .collaboratorsListDiv {
  margin: auto;
}
#processView .processViewContainer .entityMainDataContainer .entityDataContainer .addCollboratorsBtn button {
  line-height: 31px;
}
#processView .processViewContainer #changeLogTemplateBodyContainer .mat-expanded .mat-expansion-panel-header {
  padding: 0 10px;
  height: 50px !important;
  box-shadow: 0 1px 4px #b1b1b1;
  background: #707070;
}
#processView .processViewContainer #changeLogTemplateBodyContainer .mat-expanded .mat-expansion-indicator::after {
  color: #fff;
}
#processView .processViewContainer #changeLogTemplateBodyContainer .mat-expanded .mat-expansion-panel-header-title {
  color: #fff;
}
#processView .processViewContainer #changeLogTemplateBodyContainer .mat-expansion-panel-header {
  padding: 0 10px;
  height: 50px !important;
  background: rgba(0, 0, 0, 0.02);
  box-shadow: 0 1px 4px #b1b1b1;
}
#processView .processViewContainer #changeLogTemplateBodyContainer .mat-expansion-panel-header:hover {
  background: #707070;
  color: #fff;
}
#processView .processViewContainer #changeLogTemplateBodyContainer .mat-expansion-panel-header:hover .mat-expansion-indicator::after {
  color: #fff;
}
#processView .processViewContainer #changeLogTemplateBodyContainer .mat-expansion-panel-header:hover .mat-expansion-panel-header-title {
  color: #fff;
}
#processView .processViewContainer #changeLogTemplateBodyContainer .mat-expansion-panel-body {
  padding: 15px;
}
#processView .processViewContainer .viewsMainContainer {
  flex: auto;
  width: 100%;
  height: 98%;
  flex-direction: column;
  display: flex;
}
#processView .processViewContainer .viewsMainContainer .viewContainer {
  flex-grow: 1;
  cursor: pointer;
  padding: 5px;
}
#processView .processViewContainer .viewsMainContainer .isCurrentView.viewContainer {
  background: #cdcdcf;
}
#processView .processViewContainer .viewsColumn {
  width: 0;
  flex: 0 0 0;
  max-width: 0;
  height: 100%;
  overflow-x: hidden;
  visibility: hidden;
  transition: 0.2s;
  padding: 0;
}
#processView .processViewContainer .viewsColumn.hasMultipleViews {
  width: 5%;
  flex: 0 0 5%;
  max-width: 5%;
  visibility: visible;
  padding-right: 5px;
  padding-left: 10px;
  height: 100%;
}
#processView .processViewContainer .entityDataColumn {
  width: calc(100% - 54px);
  max-width: calc(100% - 54px);
  flex: 0 0 calc(100% - 54px);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 54px);
  -webkit-box-flex: 0;
  transition: 0.2s;
  padding-right: 10px;
  height: 98%;
}
#processView .processViewContainer .entityDataColumn.singleRecordSelected {
  width: calc(77.333333% - 54px);
  max-width: calc(77.333333% - 54px);
  flex: 0 0 calc(77.333333% - 54px);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(77.333333% - 54px);
}
#processView .processViewContainer .entityDataColumn.singleRecordSelected .addRecordBtn,
#processView .processViewContainer .entityDataColumn.singleRecordSelected .deleteRecordBtn {
  position: relative;
}
#processView .processViewContainer .entityDataColumn.singleRecordSelected .mainSearchSearcher {
  width: 175px;
}
#processView .processViewContainer .entityDataColumn.navigatorExpanded {
  width: 83.333333%;
  max-width: 83.333333%;
  flex: 0 0 83.333333%;
}
#processView .processViewContainer .entityDataColumn.navigatorExpanded.hasMultipleViews {
  width: 82.66667%;
  max-width: 82.66667%;
  flex: 0 0 82.66667%;
  -ms-flex: 0 0 82.66667%;
}
#processView .processViewContainer .entityDataColumn.navigatorExpanded.hasMultipleViews.singleRecordSelected {
  width: 60%;
  flex: 0 0 60%;
  max-width: 60%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
}
#processView .processViewContainer .entityDataColumn.navigatorExpanded.hasMultipleViews .recordDataHeader {
  border-top: 1px solid #f1f1f1;
}
#processView .processViewContainer .entityDataColumn.navigatorExpanded.singleRecordSelected {
  flex: 0 0 59.666666%;
  width: 59.66667%;
  max-width: 59.66667%;
}
#processView .processViewContainer .entityDataColumn.navigatorExpanded.maxView {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
}
#processView .processViewContainer .entityDataColumn.navigatorExpanded.outOfContext {
  z-index: 2;
  height: 99%;
}
#processView .processViewContainer .entityDataColumn.hasMultipleViews {
  width: 96%;
  flex: 0 0 96%;
  max-width: 96%;
  padding-right: 0;
  height: 98%;
}
#processView .processViewContainer .entityDataColumn.hasMultipleViews .entityMainDataContainer {
  height: calc(100% - 35px);
}
#processView .processViewContainer .entityDataColumn.hasMultipleViews.singleRecordSelected {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 73.33334%;
  width: 73.33334%;
  flex: 0 0 73.33334%;
  max-width: 73.33334%;
}
#processView .processViewContainer .entityDataColumn.hasMultipleViews.maxView {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
}
#processView .processViewContainer .entityDataColumn.hasMultipleViews .tabsMainContainer {
  display: block;
}
#processView .processViewContainer .entityDataColumn.maxView {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
}
#processView .processViewContainer .entityDataColumn.maxView .entityMainDataContainer .entityDataContainer .recordDataMainContainer {
  max-height: calc(100% - 64px);
}
#processView .processViewContainer .entityDataColumn .tabsMainContainer {
  margin: 0;
  padding: 0;
  max-height: 35px;
  display: none;
}
#processView .processViewContainer .entityDataColumn .tabsMainContainer .tabsContainer {
  margin: 0;
  list-style-type: none;
  line-height: 35px;
  max-height: 35px;
  overflow: hidden;
  display: inline-block;
  padding-right: 20px;
  zoom: 1;
}
#processView .processViewContainer .entityDataColumn .tabsMainContainer .tabsContainer .tabContainer {
  float: left;
  margin: 0px 1px 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  padding: 0 30px 0 25px;
  height: 170px;
  background: #fff;
  position: relative;
  box-shadow: none;
  max-width: 200px;
  cursor: pointer;
  border: 1px solid #e0e0e0;
}
#processView .processViewContainer .entityDataColumn .tabsMainContainer .tabsContainer .tabContainer.active {
  z-index: 2;
  background: #00a651;
}
#processView .processViewContainer .entityDataColumn .tabsMainContainer .tabsContainer .tabContainer.active:before {
  border-color: transparent;
}
#processView .processViewContainer .entityDataColumn .tabsMainContainer .tabsContainer .tabContainer.active:after {
  border-color: transparent;
}
#processView .processViewContainer .entityDataColumn .tabsMainContainer .tabsContainer .tabContainer.active .tabNameContainer {
  color: #fff;
}
#processView .processViewContainer .entityDataColumn .tabsMainContainer .tabsContainer .tabContainer.active .close {
  color: #fff;
  opacity: 1;
}
#processView .processViewContainer .entityDataColumn .tabsMainContainer .tabsContainer .tabContainer .tabNameContainer {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  color: #222;
  white-space: nowrap;
}
#processView .processViewContainer .entityDataColumn .tabsMainContainer .tabsContainer .tabContainer .closeTab {
  cursor: pointer;
  position: absolute;
  margin-left: 10px;
  font-size: 24px;
}
#processView .processViewContainer .entityDataColumn .tabsMainContainer .tabsContainer .tabContainer:before {
  border-color: transparent;
  transform: rotate(48deg);
  left: -23px;
}
#processView .processViewContainer .entityDataColumn .tabsMainContainer .tabsContainer .tabContainer:after {
  border-color: transparent;
  transform: rotate(-48deg);
  right: -17px;
}
#processView .processViewContainer .entityDataColumn .tabsMainContainer .tabsContainer .tabContainer:before, #processView .processViewContainer .entityDataColumn .tabsMainContainer .tabsContainer .tabContainer:after {
  content: "";
  background: transparent;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  border-width: 10px;
  top: 0px;
  border-style: solid;
  position: absolute;
}
#processView .processViewContainer .entityDataColumn .tabsMainContainer .tabsContainer .tabContainer:first-child {
  margin-left: 0px;
}
#processView .processViewContainer .entityDataColumn .tabsMainContainer .tabsContainer:before, #processView .processViewContainer .entityDataColumn .tabsMainContainer .tabsContainer:after {
  content: "";
  display: table;
}
#processView .processViewContainer .entityDataColumn .tabsMainContainer .tabsContainer:after {
  clear: both;
}
#processView .processViewContainer .entityDataColumn.outOfContext {
  z-index: 2;
  height: 99%;
}
#processView .processStatusViewContainer.statusBarOpened .processViewMainContainer .latestStatusMessage:before {
  content: "⇓";
}
#processView .processStatusViewContainer {
  position: fixed;
  top: calc(97% - 5px);
  width: 66.33%;
  left: 25.6%;
  padding: 10px;
  padding-top: 0;
  transition: 0.3s;
  z-index: 2;
}
#processView .processStatusViewContainer .processViewMainContainer {
  position: relative;
  background: #fff;
  font-size: 14px;
  transition: 0.3s;
  padding: 0;
  box-shadow: 0 5px 16px 3px 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);
}
#processView .processStatusViewContainer .processViewMainContainer .latestStatusMessage {
  position: relative;
  text-align: center;
  padding-top: 2px;
  border-top: 1px solid #47a652;
}
#processView .processStatusViewContainer .processViewMainContainer .latestStatusMessage:before {
  content: "⇑";
  position: absolute;
  top: -20px;
  width: 20px;
  left: 50%;
  transform: translateX(-50%);
  background: #47a652;
  color: #fff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  height: 20px;
  cursor: pointer;
}
#processView .processStatusViewContainer .processViewMainContainer .allProcessStatusMessagesContainer {
  padding: 10px 10px 10px;
  max-height: calc(100% - 30px);
  overflow-y: auto;
  color: rgba(255, 0, 0, 0.7);
  text-align: center;
}
#processView .processStatusViewContainer .processViewMainContainer .allProcessStatusMessagesContainer .processStatusMessageText {
  margin: 5px 0;
}
#processView .processStatusViewContainer .processViewMainContainer .allProcessStatusMessagesContainer .processStatusMessageText:last-child {
  margin-bottom: 0;
}
#processView .processStatusViewContainer.singleRecordSelected {
  left: 40.3%;
  width: 60%;
  padding: 0;
}
#processView .processStatusViewContainer.singleRecordSelected .processViewMainContainer {
  margin: 0 auto;
  width: 90%;
}
#processView .processStatusViewContainer.hasMultipleViews.singleRecordSelected {
  padding-left: 10px;
}
#processView .processStatusViewContainer.hasMultipleViews.singleRecordSelected .processViewMainContainer {
  margin: 0 5%;
  width: 90%;
}
#processView .processStatusViewContainer.hideStatusBar {
  top: calc(100% + 20px) !important;
}

.enReportMainContainer {
  /* .pAdjust td.mat-cell,
  td.mat-footer-cell,
  th.mat-header-cell {
  padding: 0 1em !important;
  } */
  /* .relatedAppsIsSelected {
  .relatedSidebarApps {
  color: #00a651;

  span.material-icons {
  color: #00a651 !important;
  }

  .mat-icon {
  color: #00a651 !important;
  }
  }
  }

  .relatedTenantIsSelected {
  .relatedSidebarApps {
  color: #00a651;

  span.material-icons {
  color: #00a651 !important;
  }

  .mat-icon {
  color: #00a651 !important;
  }
  }
  } */
  /* IE10+ specific styles go here */
  /* IE10+ specific styles go here */
}
.enReportMainContainer .non-context-class, .enReportMainContainer #processView .processViewContainer .filteredRequestsContainer.showingFilteredProcesses.outOfContext, #processView .processViewContainer .enReportMainContainer .filteredRequestsContainer.showingFilteredProcesses.outOfContext, .enReportMainContainer #processView .processViewContainer .entityDataColumn.navigatorExpanded.outOfContext, #processView .processViewContainer .enReportMainContainer .entityDataColumn.navigatorExpanded.outOfContext, .enReportMainContainer #processView .processViewContainer .entityDataColumn.outOfContext, #processView .processViewContainer .enReportMainContainer .entityDataColumn.outOfContext {
  position: fixed;
  background: rgba(128, 128, 128, 0.4);
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
  margin-left: 0;
  top: 44px;
  right: 0;
  padding: 44px 0 0 44px;
}
.enReportMainContainer #preLoginContainer,
.enReportMainContainer #profileHeaderContainer,
.enReportMainContainer #mainRouterContainer.device-handset.app-responsive,
.enReportMainContainer .app-responsive .ForgotpasswordPage {
  height: 100%;
}
.enReportMainContainer .mdc-icon-button:not(.queryButton) {
  color: #616161;
}
.enReportMainContainer .mdc-icon-button:not(.queryButton).mat-button-disabled {
  color: #a2a2a2;
}
.enReportMainContainer .mat-menu-item,
.enReportMainContainer .mat-paginator,
.enReportMainContainer .mat-paginator-page-size .mat-select-trigger,
.enReportMainContainer .mat-radio-button,
.enReportMainContainer .mat-select,
.enReportMainContainer .mat-slide-toggle-content,
.enReportMainContainer .mat-slider-thumb-label-text,
.enReportMainContainer .mat-tab-group,
.enReportMainContainer .mat-tab-label,
.enReportMainContainer .mat-tab-link,
.enReportMainContainer .mat-tooltip,
.enReportMainContainer .mat-list-item,
.enReportMainContainer .mat-list-option,
.enReportMainContainer .mat-list-base .mat-subheader,
.enReportMainContainer .mat-list-base[dense] .mat-subheader,
.enReportMainContainer .mat-option,
.enReportMainContainer .mat-simple-snackbar,
.enReportMainContainer .mat-simple-snackbar-action,
.enReportMainContainer .mat-tree,
.enReportMainContainer .mat-badge-content,
.enReportMainContainer .mat-button,
.enReportMainContainer .mat-fab,
.enReportMainContainer .mat-flat-button,
.enReportMainContainer .mdc-icon-button,
.enReportMainContainer .mat-mdc-mini-fab,
.enReportMainContainer .mat-mdc-raised-button,
.enReportMainContainer .mat-stroked-button,
.enReportMainContainer .mat-button-toggle,
.enReportMainContainer .mat-card,
.enReportMainContainer .mat-checkbox,
.enReportMainContainer .mat-table,
.enReportMainContainer .mat-calendar,
.enReportMainContainer .mat-expansion-panel-header,
.enReportMainContainer .mat-form-field,
.enReportMainContainer .mat-stepper-horizontal,
.enReportMainContainer .mat-stepper-vertical {
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
}
.enReportMainContainer .mat-fab.mat-primary,
.enReportMainContainer .mat-flat-button.mat-primary,
.enReportMainContainer .mat-mdc-mini-fab.mat-primary,
.enReportMainContainer .mat-mdc-raised-button.mat-primary {
  background-color: #00a651;
}
.enReportMainContainer .mat-badge-content {
  background-color: orange;
}
.enReportMainContainer .mat-form-field-infix input[matInput] {
  font: inherit;
  background: 0 0;
  color: currentColor;
  border: none;
  outline: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
  vertical-align: bottom;
  text-align: inherit;
}
.enReportMainContainer .mat-form-field-infix input[matInput],
.enReportMainContainer .mat-form-field-infix input[matInput]::-webkit-search-cancel-button,
.enReportMainContainer .mat-form-field-infix input[matInput]::-webkit-search-decoration,
.enReportMainContainer .mat-form-field-infix input[matInput]::-webkit-search-results-button,
.enReportMainContainer .mat-form-field-infix input[matInput]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.enReportMainContainer .mat-form-field-infix input {
  border: 0;
  width: 100%;
}
.enReportMainContainer .mat-form-field-infix {
  width: 110px !important;
}
.enReportMainContainer .mat-form-field-appearance-legacy .mat-form-field-label {
  color: #9c9c9c;
}
.enReportMainContainer mat-form-field {
  width: 100%;
}
.enReportMainContainer textarea.mat-input-element.cdk-textarea-autosize {
  resize: auto !important;
  white-space: nowrap;
}
.enReportMainContainer .mat-form-field textarea {
  height: 19px;
}
.enReportMainContainer .mat-menu-content:not(:empty) {
  padding: 0 !important;
  max-height: none !important;
}
.enReportMainContainer textarea {
  width: 100%;
  height: 14px;
  /*TAF-2213 Height of textarea is disturbing the UI. We might revert this based on user feedback*/
}
.enReportMainContainer .mat-form-field-label {
  font-weight: 400 !important;
}
.enReportMainContainer input:checked + .slider {
  background-color: #32ac7b;
}
.enReportMainContainer input:focus + .slider {
  box-shadow: 0 0 1px #32ac7b;
}
.enReportMainContainer input:checked + .slider:before {
  transform: translateX(38px);
}
.enReportMainContainer .mat-form-field-label-wrapper {
  position: absolute;
  left: 0;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
.enReportMainContainer .mat-form-field:not(.mat-focused) .mat-form-field-label {
  /* font-weight: 400 !important;
  font-size: 14px !important;
  top: 1.8em !important; */
  text-shadow: none !important;
  color: #9c9c9c !important;
}
.enReportMainContainer .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: #eaeaea;
}
.enReportMainContainer label {
  margin-bottom: 0;
}
.enReportMainContainer input[disabled],
.enReportMainContainer .mat-select-disabled .mat-select-trigger {
  cursor: not-allowed !important;
  color: rgba(0, 0, 0, 0.38) !important;
}
.enReportMainContainer .mat-form-field-appearance-legacy input:-webkit-autofill {
  background: none;
}
.enReportMainContainer .mat-form-field-appearance-legacy input:-webkit-autofill + span label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px) !important;
  width: 133.33333% !important;
}
.enReportMainContainer tr.mat-header-row {
  height: 59px !important;
  background: #f1f1f1 !important;
}
.enReportMainContainer .mat-header-cell {
  color: rgba(0, 0, 0, 0.77);
  font-size: 14px;
  font-weight: 600;
}
.enReportMainContainer .material-icons-outlined {
  color: grey;
}
.enReportMainContainer .mat-checkbox-checked .mat-checkbox-background,
.enReportMainContainer .mat-checkbox-indeterminate .mat-checkbox-background,
.enReportMainContainer .mat-checkbox:not(.mat-checkbox-disabled) .mat-checkbox-ripple .mat-ripple-element,
.enReportMainContainer .mat-radio-button .mat-radio-inner-circle,
.enReportMainContainer .mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.enReportMainContainer .mat-radio-button.mat-radio-checked .mat-radio-persistent-ripple,
.enReportMainContainer .mat-radio-button:active .mat-radio-persistent-ripple {
  background-color: #00a651 !important;
}
.enReportMainContainer .mat-accent .mat-pseudo-checkbox-checked,
.enReportMainContainer .mat-accent .mat-pseudo-checkbox-indeterminate,
.enReportMainContainer .mat-pseudo-checkbox-checked,
.enReportMainContainer .mat-pseudo-checkbox-indeterminate {
  background: #00a651 !important;
}
.enReportMainContainer .noReportRecord {
  color: rgba(0, 0, 0, 0.87);
}
.enReportMainContainer .noReportRecord .mat-pseudo-checkbox-disabled {
  display: none !important;
}
.enReportMainContainer .mat-radio-button.mat-radio-checked .mat-radio-outer-circle {
  border-color: #00a651 !important;
}
.enReportMainContainer .mat-focused .mat-form-field-label {
  color: #00a651 !important;
}
.enReportMainContainer .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #00a651 !important;
}
.enReportMainContainer .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.enReportMainContainer .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.enReportMainContainer .routerOutlet {
  height: calc(100% - 50px);
}
.enReportMainContainer td.expandedTableRow.mat-cell {
  border-bottom-width: 1px;
  border-bottom-color: #d8d8d8;
}
.enReportMainContainer .mat-button.mat-black {
  background: #272727;
  color: #fff;
}
.enReportMainContainer .navbar-nav {
  flex-direction: unset !important;
}
.enReportMainContainer button.mat-button.mat-menu-trigger[disabled=true] {
  border-bottom-style: dashed;
}
.enReportMainContainer .hide {
  display: none;
}
.enReportMainContainer .bridgePageHeaderContainer {
  height: 48px;
  font-size: 13px;
}
.enReportMainContainer .bridgePageHeaderContainer .bridgePageBreadcrumbContainer {
  padding: 15px 15px 15px 0;
  height: 48px;
  margin-left: 15px;
  flex: auto;
}
.enReportMainContainer .bridgePageHeaderContainer .bridgePageBreadcrumbContainer .bridgeDetailBreadcrumbText {
  cursor: pointer;
  text-transform: capitalize;
  display: inline-block;
  vertical-align: middle;
  color: #00a651 !important;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enReportMainContainer .bridgePageHeaderContainer .bridgePageBreadcrumbContainer .bridgeDetailBreadcrumbText:hover {
  color: #00a651;
}
.enReportMainContainer .bridgePageHeaderContainer .bridgePageBreadcrumbContainer .bridgeDetailBreadcrumbItem::first-letter {
  text-transform: uppercase;
}
.enReportMainContainer .bridgePageHeaderContainer .bridgePageBreadcrumbContainer .bridgeDetailBreadcrumbItem {
  display: inline-block;
  margin: 0 15px 0 0;
}
.enReportMainContainer .bridgePageHeaderContainer .bridgePageBreadcrumbContainer .bridgeDetailBreadcrumbItem span.bridgeDetailBreadcrumbNext {
  margin: 0 0;
  vertical-align: middle;
  display: inline-block;
}
.enReportMainContainer .bridgePageHeaderContainer .bridgePageBreadcrumbContainer .bridgeDetailBreadcrumbItem .fontSizeCls {
  font-size: 12px;
  position: relative;
  top: 6px;
  left: 3px;
  width: 20px;
}
.enReportMainContainer .bridgePageHeaderContainer .bridgePageBreadcrumbContainer .bridgeDetailBreadcrumbItem #breadCrumbIcon {
  top: 9px !important;
}
.enReportMainContainer .bridgePageHeaderContainer .bridgePageBreadcrumbContainer .bridgeDetailBreadcrumbItem .bridgeDetailBreadcrumbItem:first-child {
  margin-left: 0;
}
.enReportMainContainer .bridgePageHeaderContainer .bridgePageActionsContainer {
  padding: 0 15px 0 0;
  margin: 0 15px 0 0;
}
.enReportMainContainer .bridgePageHeaderContainer .bridgePageActionsContainer .groupActionsContainer {
  margin: 0;
}
.enReportMainContainer .bridgePageHeaderContainer .bridgePageActionsContainer .groupActionsContainer .categoryActionItemContainer {
  line-height: 45px;
}
.enReportMainContainer .bridgePageHeaderContainer .bridgePageActionsContainer .groupActionsContainer .categoryActionItemContainer.activeIcon span.material-icons {
  color: #00a651;
}
.enReportMainContainer .bridgePageHeaderContainer .bridgePageActionsContainer .processUploadActionButton {
  border: 1px solid #00a651;
  margin: 7px;
  height: 34px;
  font-weight: 600;
  line-height: 34px;
}
.enReportMainContainer .bridgePageHeaderContainer .bridgePageActionsContainer .cancelProcessActionButton {
  border: 1px solid #00a651;
  margin: 7px;
  height: 34px;
  font-weight: 600;
  line-height: 34px;
}
.enReportMainContainer .bridgePageHeaderContainer.appsPageBreadcrumb {
  padding-left: 15px;
}
.enReportMainContainer .bridgePageContainer {
  background: #efefef;
}
.enReportMainContainer .bridgePageContainer.onNewUI {
  background: unset;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer {
  height: calc(100% - 45px);
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer app-transmissions-view .transmissionsViewContainer {
  margin: 0;
  height: 100%;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer app-transmissions-view .transmissionsViewContainer .processesViewMatCard {
  padding: 0;
  margin: 0;
  width: 100%;
  flex: 1 0 100%;
  max-width: 100%;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer app-transmissions-view .transmissionsViewContainer .processesViewMatCard .processesViewContainer {
  padding: 0;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer app-transmissions-view .transmissionsViewContainer .processesViewMatCard.inboxStyle .processesViewContainer {
  padding: 0 0px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer app-transmissions-view .transmissionsViewContainer .searchFocus {
  margin: 4px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer app-transmissions-view .transmissionsViewContainer .processesRowActionsContainer {
  padding: 0 10px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer app-transmissions-view .processesViewHeader .inboundleftSideHeader .processesRefreshInstances {
  vertical-align: middle;
  height: 24px;
  display: inline-block;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer app-transmissions-view .processesViewHeader .inboundleftSideHeader .closeTransmissions {
  display: inline-block;
  vertical-align: middle;
  padding: 1px 0 1px 20px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer app-search-reports .transmissionsViewContainer {
  margin: 0;
  height: 100%;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer app-search-reports .transmissionsViewContainer .processesViewMatCard {
  padding: 0;
  margin: 0;
  width: 100%;
  flex: 1 0 100%;
  max-width: 100%;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer app-search-reports .transmissionsViewContainer .processesViewMatCard .processesViewContainer {
  padding: 0;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer app-search-reports .transmissionsViewContainer .processesViewMatCard.inboxStyle .processesViewContainer {
  padding: 0 0px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer app-search-reports .transmissionsViewContainer .processesRowActionsContainer {
  padding: 0 10px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer app-search-reports .processesViewHeader .inboundleftSideHeader .processesRefreshInstances {
  vertical-align: middle;
  height: 24px;
  display: inline-block;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer app-search-reports .processesViewHeader .inboundleftSideHeader .closeTransmissions {
  display: inline-block;
  vertical-align: middle;
  padding: 1px 0 1px 20px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .bridgePageBreadcrumbContainer {
  width: calc(100% - 720px);
  text-overflow: ellipsis;
  height: 48px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewMatCard {
  margin: 0 1%;
  transition: 0.3s;
  width: 100%;
  flex: 1 0 96%;
  max-width: 100%;
  background: #fff;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewMatCard.inboxStyle {
  width: 30% !important;
  flex: 0 0 30%;
  max-width: 30% !important;
  margin: 0 0.5% 0 2%;
  padding: 0px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewMatCard.inboxStyle .processesViewContainer .processesViewHeader {
  margin: 0;
  height: auto;
  padding: 0 0 0 7px;
  border-bottom: 1px solid #c1c2c1;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewMatCard.inboxStyle .processesViewContainer .processesViewHeader .processesViewAppName {
  width: 50%;
  cursor: pointer;
  padding-left: 12px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewMatCard.inboxStyle .processesViewContainer .processesViewHeader .processesViewAppName .processesViewNameText {
  max-width: calc(100% - 20px);
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
  line-height: 30px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewMatCard.inboxStyle .processesViewContainer .processesViewHeader .inboundRightHeader {
  width: 100%;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewMatCard.inboxStyle .processesViewContainer .processesViewHeader .inboundRightHeader .inboxStyleFeedActionsContainer {
  width: 50%;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewMatCard.inboxStyle .processesViewContainer .processesViewHeader .selectAllSpan {
  padding-left: 2px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewMatCard.inboxStyle .processesTableContainer,
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewMatCard.inboxStyle .transmissionsMainContainer {
  padding: 0;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewMatCard.inboxStyle .cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper {
  box-shadow: none;
  border: none;
  padding-bottom: 40px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewMatCard.inboxStyle .srchIcon {
  display: none;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewDetailContainer {
  padding: 0px;
  margin: 0 0%;
  transition: 0.3s;
  width: 65%;
  flex: 0 0 65%;
  max-width: 0%;
  overflow-x: hidden;
  font-size: 14px;
  background: #fff;
  height: 100%;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewDetailContainer .processesViewDetailHeaderContainer {
  padding: 0 10px 5px;
  position: relative;
  height: 42px;
  line-height: 34px;
  border-bottom: 1px solid #ccc;
  font-size: 15px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewDetailContainer .processesViewDetailHeaderContainer .processesViewHeaderActions {
  position: absolute;
  right: 5px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewDetailContainer .processesViewDetailHeaderContainer .processesViewHeaderActions .closeColor {
  margin: 10px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewDetailContainer .processesViewDetailHeaderContainer .processesViewAppName {
  padding: 5px;
  font-weight: bold;
  position: relative;
  top: 3px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewDetailContainer .processAttributesDataBlock {
  padding: 20px 40px 0;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewDetailContainer .processAttributesDataBlock .processAttributesHeader {
  padding: 10px;
  background: #ececec;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewDetailContainer .processAttributesDataBlock .processAttributesDetails {
  margin: 0;
  padding: 0 30px;
  position: relative;
  min-height: 150px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewDetailContainer .processAttributesDataBlock .processAttributesDetails .processAttributesDetailsFieldContainer {
  flex: 1;
  min-width: 33.33%;
  margin-top: 10px;
  max-width: 33.33%;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewDetailContainer .processAttributesDataBlock .processAttributesDetails .processAttributesDetailsFieldContainer .processAttributeFieldHeader strong {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewDetailContainer .processAttributesDataBlock .processAttributesDetails .processAttributesDetailsFieldContainer .processAttributeFieldHeader .material-icons-outlined {
  line-height: 24px;
  vertical-align: middle;
  display: inline-block;
  transform: rotateZ(45deg);
  margin-left: 10px;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewDetailContainer .processAttributesDataBlock .precaptureError {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer .processesViewDetailContainer.inboxStyle {
  margin: 0 0 0 10px;
  max-width: 65%;
}
.enReportMainContainer .bridgePageContainer .appsPageRoutingContainer.hiddenBreadcrumb {
  height: 100%;
}
.enReportMainContainer .processesViewContainer .processesDataContainer {
  height: calc(100% - 43px);
}
.enReportMainContainer .processesViewContainer .processesViewHeader {
  margin: 0;
  padding: 0 15px;
  border-bottom: 1px solid #ccc;
}
.enReportMainContainer .processesViewContainer .processesViewHeader .processesViewAppName {
  display: inline-block;
  text-overflow: clip;
  overflow-x: hidden;
  overflow-y: hidden;
  white-space: nowrap;
  font-size: 15px;
  font-weight: bold;
  line-height: 37px;
  vertical-align: middle;
  cursor: pointer;
}
.enReportMainContainer .processesViewContainer .processesViewHeader .processesViewAppName .dropdownCaretIconContainer {
  line-height: 37px;
  display: inline-block;
  height: 37px;
  vertical-align: middle;
}
.enReportMainContainer .processesViewContainer .processesViewHeader .processesViewAppName .dropdownCaretIconContainer mat-icon {
  line-height: 33px;
  display: inline-block;
  height: 37px;
  vertical-align: middle;
}
.enReportMainContainer .processesViewContainer .processesViewHeader .processesViewHeaderActions .processCountShowingContainer {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
}
.enReportMainContainer .processesViewContainer .processesViewHeader .processesViewHeaderActions .processCountShowingContainer .showingText {
  font-weight: 600;
  margin-right: 5px;
}
.enReportMainContainer .processesViewContainer .processesViewHeader .processesViewHeaderActions .switchToInboundTransmissions {
  margin: 0 5px;
}
.enReportMainContainer .processesViewContainer .processesViewHeader .processesViewHeaderActions .switchToInboundTransmissions .switchTonewProcesses {
  margin: 0 5px;
}
.enReportMainContainer .processesViewContainer .processesViewHeader .processesViewHeaderActions .switchToInboundTransmissions .viewInboundTransmissionsBtn {
  cursor: pointer;
  position: relative;
  top: 0px;
  left: 0px;
}
.enReportMainContainer .processesViewContainer .processesViewHeader .processesViewHeaderActions .switchToInboundTransmissions .viewInboundTransmissionsBtn img {
  background: #616161;
  padding: 4px;
  max-width: 27px;
  max-height: 32px;
  border-radius: 3px;
}
.enReportMainContainer .processesViewContainer .processesViewHeader .processesViewHeaderActions .switchToInboundTransmissions .viewInboundTransmissionsBtn img:hover {
  background: #00a651;
}
.enReportMainContainer .processesViewContainer .processesViewHeader .processesViewHeaderActions .allProcessesButton {
  padding-left: 15px;
  display: inline-block;
  vertical-align: middle;
  height: 32px;
  margin-right: 10px;
  line-height: 32px;
  overflow: hidden;
}
.enReportMainContainer .processesViewContainer .processesViewHeader .processesViewHeaderActions .processesMultiActions {
  display: inline-block;
  line-height: 28px;
  vertical-align: middle;
}
.enReportMainContainer .processesViewContainer .processesViewHeader .processesViewHeaderActions .processesMultiActions .processesRefreshInstances {
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  line-height: 26px;
}
.enReportMainContainer .processesViewContainer .processesViewHeader .processesViewHeaderActions .processesMultiActions .processesCloseInstances {
  position: relative;
  line-height: 24px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
  top: 0;
  margin-left: 20px;
  margin-top: 8px;
}
.enReportMainContainer .processesViewContainer .processesViewHeader .reportNewProcessButton {
  padding-left: 0px !important;
}
.enReportMainContainer .processesViewContainer .processesViewHeader .reportNewProcessButton button {
  width: 100px !important;
  text-align: center;
  margin-right: 5px;
}
.enReportMainContainer .processesViewContainer .processesViewHeader .mat-button:not(.inSideSearch),
.enReportMainContainer .processesViewContainer .processesViewHeader button:not(.inSideSearch) {
  line-height: 30px;
  height: inherit;
  width: 30px;
  padding: 0px 12px;
}
.enReportMainContainer .processesViewContainer .processesViewHeader .processesMultiActions .closeColor {
  margin-left: 5px;
}
.enReportMainContainer .processesViewContainer .processesRowContainerScroll {
  overflow-y: auto !important;
}
.enReportMainContainer .processesViewContainer .processesRowsContainer {
  position: relative;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  overflow-x: auto;
}
.enReportMainContainer .processesViewContainer .processesRowsContainer .processesRowContainer {
  border-bottom: 1px solid #eaeaea;
  padding-left: 4px;
}
.enReportMainContainer .processesViewContainer .processesRowsContainer .processesRowContainer .processesRowInfoContainer {
  width: 100%;
  display: flex;
  padding: 5px 0px;
}
.enReportMainContainer .processesViewContainer .processesRowsContainer .processesRowContainer .processesRowInfoContainer .processesRowSelectContainer {
  width: 15px;
  position: relative;
}
.enReportMainContainer .processesViewContainer .processesRowsContainer .processesRowContainer .processesRowInfoContainer .processesRowSelectContainer .mat-checkbox {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.enReportMainContainer .processesViewContainer .processesRowsContainer .processesRowContainer .processesRowInfoContainer .processesRowDetailsContainer {
  flex: auto;
  line-height: 1.4;
}
.enReportMainContainer .processesViewContainer .processesRowsContainer .processesRowContainer .processesRowInfoContainer .processesRowDetailsContainer .processesRowDetailContainer {
  width: 50%;
  display: inline-block;
  max-width: 50%;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 5px;
}
.enReportMainContainer .processesViewContainer .processesRowsContainer .processesRowContainer:hover {
  background: #f7f7f7;
}
.enReportMainContainer .processesViewContainer .processesRowsContainer .processesRowContainer.entitySelectedRecord {
  padding-left: 0;
  border-left: 4px solid #00a651;
  background: #f7f7f7;
}
.enReportMainContainer .processesViewContainer .processesRowsContainer .processesRowContainer.entitySelectedRecord .recordActionContainer.selectedAction {
  background: #00a651;
}
.enReportMainContainer .processesViewContainer .processesRowsContainer .processesRowContainer.entitySelectedRecord .recordActionContainer.selectedAction .mdc-icon-button span {
  color: #fff;
}
.enReportMainContainer .processesViewContainer .processesRowsContainer .processContentCntr {
  position: relative;
  overflow: hidden;
}
.enReportMainContainer .processesViewContainer .processesRowsContainer .processContentCntr .processesRowSelectContainer {
  position: absolute;
  width: 10%;
  top: calc(50% - 18px);
  padding: 5px 15px;
  float: left;
}
.enReportMainContainer .processesViewContainer .processesRowsContainer .processContentCntr .processDataColCntr {
  width: 90%;
  float: right;
}
.enReportMainContainer .processesViewContainer .processesRowsContainer .processesRowActionsContainer {
  margin-bottom: 5px;
  text-align: left;
  padding: 0px 10px;
}
.enReportMainContainer .processesViewContainer .processesRowsContainer .processesRowActionsContainer .recordActionContainer {
  text-align: center;
  display: inline-block;
  padding: 1px 7px 2px;
  border-radius: 5px;
}
.enReportMainContainer .processesViewContainer .processesRowsContainer .processesRowActionsContainer .recordActionContainer:hover {
  background: #eaeaea;
}
.enReportMainContainer .processesViewContainer .processesRowsContainer .processesRowActionsContainer .recordActionContainer .mdc-icon-button {
  width: 15px;
  height: 15px;
  line-height: 15px;
}
.enReportMainContainer .processesViewContainer .processesRowsContainer .processesRowActionsContainer .recordActionContainer .mdc-icon-button span {
  line-height: 15px;
  font-size: 15px;
}
.enReportMainContainer app-process-view,
.enReportMainContainer app-inbound-transmissions-view,
.enReportMainContainer app-inbound-transmissions,
.enReportMainContainer app-processes,
.enReportMainContainer app-apps-page {
  position: relative;
  display: block;
}
.enReportMainContainer .recordTable {
  height: calc(100vh - 160px);
}
.enReportMainContainer .recordTableWithSearch {
  height: calc(100vh - 160px - 60px) !important;
}
.enReportMainContainer .fieldCheckboxLabelIcon {
  margin-left: 15px;
  vertical-align: middle;
}
.enReportMainContainer .successPanelClass {
  background: #00a651;
  color: white;
  text-align: center !important;
}
.enReportMainContainer .failurePanelClass {
  background: rgba(230, 20, 14, 0.7215686275);
  color: white;
  text-align: center !important;
}
.enReportMainContainer .warningPanelClass {
  background: #af7813;
  color: white;
  text-align: center !important;
}
.enReportMainContainer .notifyPanelClass {
  background: #f9eacf;
  color: black;
  text-align: center !important;
}
.enReportMainContainer .successPanelClass .mat-simple-snackbar,
.enReportMainContainer .failurePanelClass .mat-simple-snackbar,
.enReportMainContainer .notifyPanelClass .mat-simple-snackbar,
.enReportMainContainer .warningPanelClass .mat-simple-snackbar {
  justify-content: center;
}
.enReportMainContainer .inboundTransmisionTable {
  width: 100%;
}
.enReportMainContainer .inboundTransmisionTable .mat-elevation-z8 {
  box-shadow: unset !important;
}
.enReportMainContainer .fieldCheckboxLabel {
  display: inline-block;
  vertical-align: middle;
}
.enReportMainContainer .hiddenContainer {
  display: none;
}
.enReportMainContainer .hiddenContainer.show {
  display: inherit;
}
.enReportMainContainer .inboundleftSideHeader .inboundRefresh {
  margin-right: 30px;
}
.enReportMainContainer .inboundleftSideHeader .inboundRefresh .refreshButton {
  top: -3px;
}
.enReportMainContainer .inboundleftSideHeader .inboundSearch {
  float: right;
  font-size: 14px !important;
  margin-right: 15px;
}
.enReportMainContainer .inboundleftSideHeader .inboundSearch .search-form-field .mat-form-field-infix {
  border-top: unset !important;
}
.enReportMainContainer .inboundleftSideHeader .inboundSearch .searchIcon {
  color: #00a651;
}
.enReportMainContainer .inboundleftSideHeader .inboundSearch .filterIcon {
  display: inline !important;
}
.enReportMainContainer .inboundleftSideHeader .inboundSearch .filterDiv {
  display: flex;
  align-items: center;
}
.enReportMainContainer .inboundleftSideHeader .inboundCountDiv {
  display: flex;
  margin-left: 10px;
}
.enReportMainContainer .inboundleftSideHeader .inboundCountDiv .showingText {
  font-weight: 600;
  margin-right: 5px;
}
.enReportMainContainer .inboundleftSideHeader .inboundCountDiv .countSelectBox .mat-form-field-infix {
  border-top: unset !important;
}
.enReportMainContainer .showingCountContainer {
  border: 1px solid #d8d8d8;
  padding: 5px 22px 7px;
  border-radius: 4px;
}
.enReportMainContainer .showingCountContainer span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
.enReportMainContainer .showingCountContainer .currentCount {
  width: auto;
  text-align: center;
}
.enReportMainContainer th.matTableHeader.mat-header-cell.mat-column-log {
  width: 18px !important;
}
.enReportMainContainer td.mat-cell.mat-column-log {
  padding: 0 !important;
}
.enReportMainContainer td.matTableMessages {
  text-align: center;
}
.enReportMainContainer td.matTableMessages.mat-column-loading {
  padding: 0 !important;
}
.enReportMainContainer td.matTableMessages.mat-column-loading .loaderBlock.isLoading {
  width: 300px;
  text-align: center;
  margin: 9px;
  height: 10px;
}
.enReportMainContainer .tableActions {
  position: relative;
  padding: 0 0 1em 0;
}
.enReportMainContainer .logMenu {
  min-width: 260px;
  max-width: 300px;
  width: 260px;
  max-height: 350px;
  padding: 1em;
  overflow-x: hidden;
  /* overflow: auto; */
  /* top: 0; */
  /* left: 31em; */
}
.enReportMainContainer .actionCheckBox {
  margin: 1em 0 0 0;
}
.enReportMainContainer .actionItem {
  margin: 1em 0 0 1em;
}
.enReportMainContainer .tableActions button {
  margin: 0 1em 0 0;
}
.enReportMainContainer .logListItems {
  transition: all 0.3s ease-in;
}
.enReportMainContainer .checkStyle label {
  font-weight: unset;
}
.enReportMainContainer .nextButton {
  width: 100%;
  background: #00a651 !important;
  color: white !important;
}
.enReportMainContainer .cancelButton {
  width: 100%;
}
.enReportMainContainer .cancelButtonDiv {
  margin-right: 10px;
}
.enReportMainContainer .logIcon {
  cursor: pointer;
}
.enReportMainContainer .actionsMenu .actionButtons .matTableActionIcon {
  font-size: 18px;
}
.enReportMainContainer .actionsMenu .actionButtons:hover {
  background: #ebebeb;
  border-radius: 5px;
}
.enReportMainContainer .actionIcon .actionButtons:last-child {
  background: #32ac7b;
}
.enReportMainContainer .actionIcon .actionButtons:last-child .matTableActionIcon {
  color: #fff !important;
}
.enReportMainContainer .tableColumnAccordian .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: unset;
}
.enReportMainContainer .tableColumnAccordian .title_icon {
  color: #00a651;
}
.enReportMainContainer .tableColumnAccordian .mat-expansion-panel-body {
  padding: 0 0px 15px !important;
}
.enReportMainContainer .tableColumnAccordian .accordian_body {
  display: flex;
}
.enReportMainContainer .tableColumnAccordian .accordian_body .accordian_body_icon {
  margin-right: 5px;
  font-size: 20px;
}
.enReportMainContainer .tableColumnAccordian .mat-expansion-panel:hover {
  background-color: #f5f5f5;
}
.enReportMainContainer .tableColumnAccordian .mat-expansion-panel-header {
  padding: 0;
}
.enReportMainContainer .checkSumFlag {
  text-align: center;
  margin: 45px;
}
.enReportMainContainer .requestLevel_errors {
  margin: 45px;
  overflow-y: auto;
  height: 550px;
}
.enReportMainContainer .contentErrors {
  color: #ff0000;
}
.enReportMainContainer .noProcessesDownloadFile {
  position: absolute;
  top: 50%;
  left: 65%;
  transform: translateX(-50%) translateY(-50%);
}
.enReportMainContainer .emptyuploadFileDiv {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.enReportMainContainer .dwnloadUploadFile {
  cursor: pointer;
  color: #337ab7 !important;
  text-decoration: underline !important;
}
.enReportMainContainer .displayActionColor {
  color: #ff0000;
}
.enReportMainContainer .checkSumCopy {
  max-height: 18px;
  cursor: pointer;
  margin-left: 40px;
}
.enReportMainContainer #newRequestComponent .mat-tab-label.mat-tab-disabled,
.enReportMainContainer #newRequestComponent .mat-tab-link.mat-tab-disabled {
  color: inherit;
}
.enReportMainContainer .preCaptureAttributesContainer {
  min-height: 250px;
  margin-bottom: 30px;
  font-size: 14px;
  padding: 0 30px;
}
.enReportMainContainer .noPreCaptureAttributes {
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.enReportMainContainer .filingAttributeSubmitButn {
  text-align: right;
  margin-top: 25px;
  padding: 0 20px 0 25px;
}
.enReportMainContainer .formFieldContainer {
  margin: 5px 0;
  font-size: 14px;
}
.enReportMainContainer .trasformationListDiv {
  width: 25%;
  margin: 20px 30px;
  font-size: 14px;
}
.enReportMainContainer .transformationTableDiv {
  padding: 10px 30px;
}
.enReportMainContainer .transformationTableDiv .mat-row:hover {
  background-color: transparent !important;
}
.enReportMainContainer .transformationTableDiv.assettoasset {
  padding: 0;
}
.enReportMainContainer .transformationTableDiv source-table material-table tr.mat-row td.matTableCell.mat-cell {
  padding-top: 5px;
  overflow-x: unset !important;
}
.enReportMainContainer .transformationTableDiv source-table material-table tr.mat-row td.matTableCell.mat-cell:first-child {
  overflow-x: hidden !important;
}
.enReportMainContainer .organizationsListContainer .tenantsList button {
  width: calc(100% - 40px);
  display: inline-block;
}
.enReportMainContainer .organizationSelect {
  margin-right: 10px;
}
.enReportMainContainer .reviewMainContainer {
  margin-top: 10px;
  font-size: 14px;
  min-height: 280px;
  padding: 0 25px;
}
.enReportMainContainer .reviewPreCaptureAttrContainer {
  margin-bottom: 20px;
}
.enReportMainContainer .reviewPreCaptureAttrContainer .requestReviewPreCaptureContainer {
  padding-left: 20px;
}
.enReportMainContainer .requestReviewDataContainer {
  margin-bottom: 20px;
}
.enReportMainContainer .requestReviewDataContainer .row {
  margin-left: 0;
  margin-right: 0;
}
.enReportMainContainer .reviewFormHeader,
.enReportMainContainer .reviewPreCaptureHeader {
  font-weight: 600;
  margin-bottom: 5px;
  background: #ebebeb;
  padding: 10px;
  border-radius: 5px;
}
.enReportMainContainer .requestReviewFieldLabel {
  /* min-width: 250px; */
  display: inline-block;
  color: #a1a1a1;
}
.enReportMainContainer .requestReviewFieldContainer {
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 14px;
}
.enReportMainContainer #newRequestComponent {
  margin: 0 1%;
  transition: 0.3s;
  width: 98%;
  flex: 0 0 98%;
  max-width: 98%;
  background: white;
  height: calc(100% - 10px);
}
.enReportMainContainer #newRequestComponent .materialStepperDiv {
  height: 100%;
}
.enReportMainContainer #newRequestComponent .mat-stepper-horizontal {
  display: block;
  height: 100%;
}
.enReportMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header {
  padding: 15px 24px 20px;
}
.enReportMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label {
  padding: 5px 0 0 0;
}
.enReportMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,
.enReportMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,
.enReportMainContainer #newRequestComponent [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after,
.enReportMainContainer #newRequestComponent [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before {
  top: 26px;
}
.enReportMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 26px;
}
.enReportMainContainer #newRequestComponent .mat-step-header.cdk-keyboard-focused,
.enReportMainContainer #newRequestComponent .mat-step-header.cdk-program-focused,
.enReportMainContainer #newRequestComponent .mat-step-header:hover {
  background: none;
}
.enReportMainContainer #newRequestComponent .mat-tab-label.mat-tab-label-active {
  color: #000 !important;
  opacity: 1;
  font-weight: bold;
}
.enReportMainContainer #newRequestComponent .mat-tab-label:hover {
  color: #000 !important;
  opacity: 1;
  font-weight: bold;
}
.enReportMainContainer #newRequestComponent .mat-horizontal-stepper-header-container {
  padding: 50px 15% 25px;
}
.enReportMainContainer #newRequestComponent .electronicForm {
  padding: 25px 25px 15px;
}
.enReportMainContainer .mat-step-header .mat-step-icon-selected,
.enReportMainContainer .mat-step-header .mat-step-icon-state-done {
  background-color: #00a84d;
  color: #fff;
}
.enReportMainContainer .mat-step-header .mat-step-icon-state-edit {
  background-color: rgba(0, 0, 0, 0.54);
  color: #fff;
}
.enReportMainContainer .mat-horizontal-stepper-header {
  pointer-events: none !important;
}
.enReportMainContainer .mat-tab-group.mat-primary .mat-ink-bar,
.enReportMainContainer .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #4ba94e;
}
.enReportMainContainer .mat-step-header:hover {
  background-color: transparent;
}
.enReportMainContainer .nextBtnCls {
  margin: 0px 15px !important;
}
.enReportMainContainer .noTrasformationSelectedCls {
  text-align: center;
  min-height: 150px;
  position: relative;
}
.enReportMainContainer .noTrasformationSelectedCls .renderContent {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  font-size: 14px;
}
.enReportMainContainer .tableFilesUploadContainer {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
}
.enReportMainContainer .downloadLink {
  color: #00a651;
  cursor: pointer;
}
.enReportMainContainer .downloadLink a {
  color: #00a651;
  cursor: pointer;
}
.enReportMainContainer .downloadLink a:hover, .enReportMainContainer .downloadLink a:focus {
  text-decoration: none;
}
.enReportMainContainer .mat-tab-body-content {
  overflow: hidden !important;
}
.enReportMainContainer .newRequestComponentHeader {
  padding: 10px 15px;
  border-bottom: 1px solid #ccc;
  font-size: 15px;
}
.enReportMainContainer .newRequestComponentHeader .createNewProcessSpan {
  font-weight: bold;
}
.enReportMainContainer .newRequestComponentBody .mat-tab-label {
  font-weight: bold;
}
.enReportMainContainer .reportStepperDiv .mat-horizontal-stepper-header-container {
  padding: 0 20% !important;
}
.enReportMainContainer .invoiceUploadButton {
  background: gray;
  padding: 8px 18px;
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
}
.enReportMainContainer .noOutline {
  border: none !important;
}
.enReportMainContainer .processesMultiActions .primaryBorderButton {
  border: 1px solid #00a651;
}
.enReportMainContainer .processesMultiActions .refreshInstanceButton {
  cursor: pointer;
}
.enReportMainContainer .processesMultiActions .cancelAllProcessesButton {
  padding: 0px !important;
  margin: 0px !important;
}
.enReportMainContainer cdk-global-overlay-wrapper,
.enReportMainContainer .cdk-overlay-container {
  z-index: 1051 !important;
}
.enReportMainContainer .uploadFileDataComponent {
  width: 60%;
}
.enReportMainContainer .uploadFileProcessesContent {
  padding-left: 5px;
}
.enReportMainContainer .uploadFileProcessesContent .uploadFileProcessesBody {
  margin-top: 30px;
}
.enReportMainContainer .uploadFileProcessesContent .uploadFileProcessesBody .mat-row:hover {
  background-color: transparent !important;
}
.enReportMainContainer .uploadFileProcessesContent .uploadTransformationsDiv {
  align-items: center;
}
.enReportMainContainer .uploadFileProcessesContent .transformationLabelDiv {
  font-weight: 600;
}
.enReportMainContainer .uploadFileProcessesContent .uploadTransformationsList {
  align-items: center;
}
.enReportMainContainer .uploadFileProcessesContent .uploadTransformationsOptions {
  width: 34%;
  margin-top: 5px;
}
.enReportMainContainer .uploadFileProcessesContent .uploadFileLabel {
  font-weight: 600;
}
.enReportMainContainer .tableFilesName {
  padding-left: 5px;
  max-width: 140px;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
}
.enReportMainContainer .reportsPage perfect-scrollbar .ps-content {
  height: 100%;
}
.enReportMainContainer .reportsPage perfect-scrollbar .ps-content .matTableContainer {
  height: 96%;
}
.enReportMainContainer .reportsPage .newProcessBtnDiv {
  padding-left: 15px;
  margin: 6px 0;
}
.enReportMainContainer .reportsPage .inboundTransmisionTable {
  padding: 15px;
  height: 100%;
}
.enReportMainContainer .processesViewDetailBodyContainer {
  height: calc(100% - 42px);
  padding: 15px;
  overflow-y: auto;
}
.enReportMainContainer .processesViewDetailBodyContainer .integrationsStatusMainContainer {
  position: relative;
  width: 100%;
  height: 100%;
}
.enReportMainContainer .processesViewDetailBodyContainer .integrationsStatusMainContainer .integrationMainDiv {
  width: 250px;
  height: 150px;
  position: absolute;
  top: 50%;
  left: 50%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border-radius: 6px;
  overflow: hidden;
  transform: translateX(-50%) translateY(-50%);
}
.enReportMainContainer .processesViewDetailBodyContainer .integrationsStatusMainContainer .integrationMainDiv .integrationHeader {
  font-weight: bold;
  padding: 10px;
  color: #fff;
  font-size: 15px;
  text-align: center;
  background: #828387;
}
.enReportMainContainer .processesViewDetailBodyContainer .integrationsStatusMainContainer .integrationMainDiv .integrationContainer {
  text-align: center;
  padding: 20px;
  font-size: 14px;
}
.enReportMainContainer .processesViewDetailBodyContainer .integrationsStatusMainContainer .integrationMainDiv .integrationContainer .retryButton {
  margin-top: 10px;
  display: inline-block;
  margin-left: 10px;
}
.enReportMainContainer .processesViewDetailBodyContainer .indexStatusMainContainer {
  position: relative;
  width: 100%;
  height: 100%;
}
.enReportMainContainer .processesViewDetailBodyContainer .indexStatusMainContainer .indexDataMainDiv {
  width: 250px;
  height: 150px;
  position: absolute;
  top: 50%;
  left: 50%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border-radius: 6px;
  overflow: hidden;
  transform: translateX(-50%) translateY(-50%);
}
.enReportMainContainer .processesViewDetailBodyContainer .indexStatusMainContainer .indexDataMainDiv .indexStatusHeader {
  font-weight: bold;
  padding: 10px;
  color: #fff;
  font-size: 15px;
  text-align: center;
  background: #828387;
}
.enReportMainContainer .processesViewDetailBodyContainer .indexStatusMainContainer .indexDataMainDiv .indexStatusContainer {
  text-align: center;
  padding: 38px;
  font-size: 14px;
}
.enReportMainContainer .processesViewDetailBodyContainer .indexStatusMainContainer .indexDataMainDiv .indexStatusMessage {
  font-weight: 600;
}
.enReportMainContainer .processesViewDetailBodyContainer .indexStatusMainContainer.requestStateContainer .indexDataMainDiv {
  height: auto;
  width: auto;
  min-width: 278px;
}
.enReportMainContainer .processesViewDetailBodyContainer .indexStatusMainContainer.requestStateContainer .indexDataMainDiv .indexStatusContainer {
  padding: 0 25px;
}
.enReportMainContainer .processesViewDetailBodyContainer .indexStatusMainContainer.requestStateContainer .indexDataMainDiv .indexStatusContainer .requestStatusContainer {
  margin: 25px 0;
}
.enReportMainContainer .processesViewDetailBodyContainer .indexStatusMainContainer.requestStateContainer .indexDataMainDiv .indexStatusContainer .requestStatusContainer .requestStatus {
  font-weight: 600;
}
.enReportMainContainer .processesViewDetailBodyContainer .indexStatusMainContainer.requestStateContainer .indexDataMainDiv .indexStatusContainer .requestStatusContainer span.d-block {
  text-align: left;
}
.enReportMainContainer .processesViewDetailBodyContainer .collaboratorsListDiv {
  margin: -15px;
}
.enReportMainContainer .processesViewDetailBodyContainer .collaboratorsListDiv .collaborator {
  padding: 15px;
  margin: 15px;
  border: 1px solid #d8d8d8;
}
.enReportMainContainer .processesViewDetailBodyContainer .collaboratorsListDiv .collaborator:nth-child(even) {
  background: #f7f7f7;
}
.enReportMainContainer .processesViewDetailBodyContainer .collaboratorsListDiv .collaborator .readOnlyLabel {
  color: #9c9c9c;
  font-size: inherit;
  text-align: right;
  line-height: 24px;
  padding-right: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enReportMainContainer .processesViewDetailBodyContainer .collaboratorsListDiv .collaborator .readOnlyValue {
  font-size: 13px;
  line-height: 24px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  padding-right: 15px;
}
.enReportMainContainer .outlookSearchContainer {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
  text-align: left;
  z-index: 2;
  background: white;
}
.enReportMainContainer .outlookSearchContainer input {
  margin-top: 0px;
  line-height: 16px;
}
.enReportMainContainer .outLookSearchHolder {
  background: white;
  transition: all 0.7s ease 0s;
}
.enReportMainContainer .mainSearchSearcher {
  position: relative;
  padding: 0 0.5em;
  height: 32px;
  min-width: 295px;
  transition: all 300ms ease;
}
.enReportMainContainer .mainSearchSearcher .searchIcon {
  font-size: 19px;
  color: #616161;
}
.enReportMainContainer .mainSearchSearcher .searchModeIcon {
  font-size: 19px;
  padding-right: 5px;
  margin-top: 5px;
}
.enReportMainContainer .mainSearchSearcher .searchModeBlock {
  display: contents;
}
.enReportMainContainer .mainSearchSearcher .searchModeClearIcon {
  padding: 3px;
}
.enReportMainContainer .mainSearchSearcher .searchMode {
  color: rgba(255, 0, 0, 0.5);
}
.enReportMainContainer .mainSearchSearcher .searchModeText {
  color: #616161;
  white-space: nowrap;
}
.enReportMainContainer .mainSearchSearcher .clearSearchMode {
  position: absolute;
  right: 52px;
  top: 4px;
}
.enReportMainContainer .mainSearchSearcher.searchModeOn:not(.basicSearch) .searchIcon {
  display: none;
}
.enReportMainContainer .mainSearchSearcher.searchModeOn:not(.basicSearch) input {
  display: none;
}
.enReportMainContainer .mainSearchSearcher .mat-form-field-underline {
  display: none;
}
.enReportMainContainer .googleMapsShadow {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
}
.enReportMainContainer .realTimeRenderer {
  position: absolute;
  top: 2.9em;
  right: 22px;
  z-index: 1;
  background: white;
  padding: 1em;
}
.enReportMainContainer .searchBorder {
  border: 1px solid lightgray;
}
.enReportMainContainer .mainSearchPrefix span.material-icons {
  padding: 0.5em;
  font-size: 1.5em;
}
.enReportMainContainer .mainSearch,
.enReportMainContainer .mainSearchInput input {
  height: 41px;
  padding: 5px 20px;
}
.enReportMainContainer .recordFilterSearch {
  top: 46px !important;
  width: 73.6% !important;
}
.enReportMainContainer app-processes-view .mainSearchFilters.filterVisible {
  width: 90%;
  height: 80%;
}
.enReportMainContainer .mainSearchFilters.filterVisible {
  width: 81.6%;
  height: 83%;
  opacity: 1;
  color: #616161;
  top: 0;
  right: 0;
  z-index: 999;
}
.enReportMainContainer .mainSearchFilters.filterVisible .srchHeading {
  position: relative;
  height: 42px;
  padding: 10px 10px 10px 20px;
  border-bottom: 1px solid #ccc;
}
.enReportMainContainer .mainSearchFilters.filterVisible .srchHeading .srchHeadingLabel {
  font-size: 15px;
}
.enReportMainContainer .mainSearchFilters.filterVisible .mat-radio-checked .mat-radio-label-content {
  font-weight: 600;
}
.enReportMainContainer .mainSearchFilters.filterVisible .filterSelection {
  padding-left: 20px;
}
.enReportMainContainer .mainSearchFilters.filterVisible .searchFilterContainer label,
.enReportMainContainer .mainSearchFilters.filterVisible .requestFilterContainer label,
.enReportMainContainer .mainSearchFilters.filterVisible .defaultFilterContainer label {
  font-weight: 600;
}
.enReportMainContainer .mainSearchFilters.filterVisible .mat-tab-label {
  opacity: 1;
  font-weight: bold;
  color: #616161;
}
.enReportMainContainer .mainSearchFilters.filterVisible .mat-tab-label.mat-tab-label-active {
  color: #333;
}
.enReportMainContainer .mainSearchFilters.filterVisible .mat-tab-label:hover {
  color: #333;
}
.enReportMainContainer .mainSearchFilters.filterVisible .actionBtnsSection {
  padding: 10px 20px;
  border-top: 1px solid #ccc;
}
.enReportMainContainer .searchFilterOption {
  position: relative;
}
.enReportMainContainer .searchFilterOption .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #00a651;
}
.enReportMainContainer .searchFilterOption .searchFilterActions {
  position: absolute;
  top: 12px;
  right: 10px;
}
.enReportMainContainer .searchFilterOption .searchFilterActions span {
  cursor: pointer;
  color: #616161;
  font-size: 20px;
}
.enReportMainContainer .searchFilterOption .searchFilterActions span.editSaveFilter:hover {
  color: #333;
}
.enReportMainContainer .searchFilterOption .searchFilterActions span.deleteSaveFilter:hover {
  color: #d81844;
}
.enReportMainContainer .mainSearchInput,
.enReportMainContainer .mainSearchFilters {
  font-size: 14px;
  position: absolute;
  z-index: 2;
  background: #fff;
  right: 5px;
  width: 0;
  overflow: hidden;
  top: 5px;
}
.enReportMainContainer .qbSection h5 {
  background: #ebebeb;
  padding: 7px;
  border-radius: 5px;
  font-weight: bold;
  font-size: inherit;
}
.enReportMainContainer .q-row {
  border: unset !important;
  margin-bottom: 7px;
}
.enReportMainContainer .q-row:nth-child(odd) {
  background: #f7f7f7 !important;
  border-radius: 7px;
}
.enReportMainContainer .mat-search-query-builder .mat-form-field {
  padding-left: 5px;
  padding-right: 5px;
}
.enReportMainContainer .mat-search-query-builder mat-form-field {
  width: 33%;
}
.enReportMainContainer .assetToAssetInBridgeCls {
  padding: 10px 25px;
  font-size: 14px;
}
.enReportMainContainer .processesUploadDataDiv {
  margin-top: 30px;
}
.enReportMainContainer .modal-backdrop {
  background-color: #333333;
}
.enReportMainContainer .noChangeLogDiv {
  height: 280px;
}
.enReportMainContainer .mat-expansion-panel-header {
  padding: 0 10px;
}
.enReportMainContainer #reportsTemplateBodyContainer {
  padding: 0 15px;
  margin: 14px 0 10px;
  position: relative;
  height: 100%;
}
.enReportMainContainer #reportsTemplateBodyContainer .mat-expansion-panel-header {
  padding: 0 10px;
  height: 50px !important;
  max-height: 50px;
  box-shadow: 0px 1px 4px #b1b1b1;
}
.enReportMainContainer #reportsTemplateBodyContainer .mat-expansion-panel-header.mat-expanded {
  font-weight: 600;
  background: rgba(0, 0, 0, 0.02);
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer {
  margin: 25px 0 25px;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportChainLabel {
  display: inline-block;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportChainNameContainer {
  font-weight: bold;
  line-height: 25px;
  padding: 10px;
  background: #efefef;
  position: relative;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportChainNameContainer .reportRegenerateIcon {
  background: #00a651;
  color: #fff;
  width: 94px;
  text-align: center;
  border-radius: 4px;
  line-height: 33px;
  height: 32px;
  font-size: 11px;
  position: absolute;
  right: 5px;
  top: 6px;
  cursor: pointer;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportChainNameContainer .reportRegenerateIcon mat-icon {
  vertical-align: middle;
  color: #fff;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer {
  position: relative;
  display: block;
  white-space: normal;
  word-break: break-all;
  overflow: auto;
  margin-top: 5px;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer {
  width: calc(100% - 10px);
  padding: 10px 0 10px 10px;
  position: relative;
  float: left;
  background: #eeffee;
  margin: 5px;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .reportTransformationNameContainer {
  padding-bottom: 5px;
  max-width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .reportTransformationNameContainer .reportTransformationNameLabel {
  display: inline-block;
  margin-right: 10px;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer {
  padding-left: 0%;
  padding-top: 5px;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportTransformationNameLabel {
  display: inline-block;
  margin-right: 10px;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer {
  margin-left: 0px;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportsContainer {
  width: 100%;
  display: flex;
  flex-flow: wrap;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportsError {
  width: 100%;
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  color: #d81844;
  font-size: 12px;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer {
  width: 100%;
  margin: 10px 0;
  display: block;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportFileIconContainer {
  height: 24px;
  display: inline-block;
  width: 24px;
  line-height: 22px;
  margin-right: 5px;
  vertical-align: middle;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportFileIconContainer .mat-icon {
  height: 24px;
  width: 24px;
  font-size: 20px;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportFileIconContainer span.fa {
  font-size: 16px;
  width: 24px;
  text-align: center;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportNameContainer {
  width: calc(100% - 118px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 24px;
  vertical-align: middle;
  display: inline-block;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportRegenerateIcon,
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportPrintContainer {
  height: 24px;
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  line-height: 30px;
  margin-right: 5px;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportRegenerateIcon mat-icon,
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportPrintContainer mat-icon {
  cursor: pointer;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportDownloadLinkContainer {
  height: 24px;
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  line-height: 30px;
}
.enReportMainContainer #reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportDownloadLinkContainer.notGenerated {
  color: #b93535;
  line-height: 24px;
  width: auto;
}
.enReportMainContainer #reportsTemplateBodyContainer .noReportsFound {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.enReportMainContainer icon {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  display: inline-block;
}
.enReportMainContainer icon.active .material-icons-outlined {
  color: #00a651;
}
.enReportMainContainer .inboxStyle {
  font-size: 13px;
}
.enReportMainContainer .inboxStyle .inboxStyleFeedActionsContainer {
  display: flex;
}
.enReportMainContainer .inboxStyle .inboxStyleFeedActionsContainer .inboxIconsContainer {
  display: inline-block;
  height: 40px;
  vertical-align: middle;
  flex: auto;
  padding: 8px;
}
.enReportMainContainer .inboxStyle .inboxStyleFeedActionsContainer .inboxIconsContainer mat-icon {
  cursor: pointer;
}
.enReportMainContainer .inboxStyle .inboxStyleFeedActionsContainer .actionsListContainer {
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  width: 40px;
  flex: auto;
}
.enReportMainContainer .mat-button,
.enReportMainContainer .mat-fab,
.enReportMainContainer .mat-flat-button,
.enReportMainContainer .mdc-icon-button,
.enReportMainContainer .mat-mdc-mini-fab,
.enReportMainContainer .mat-mdc-raised-button,
.enReportMainContainer .mat-stroked-button,
.enReportMainContainer .mat-cell,
.enReportMainContainer .mat-footer-cell {
  font-size: 14px;
}
.enReportMainContainer .vAlignSuper {
  vertical-align: super !important;
}
.enReportMainContainer .closeOutlookSearch span.material-icons {
  font-size: 16px;
  background: #616161 !important;
  color: white;
  border-radius: 50%;
  padding: 2px;
  margin: 5px;
}
.enReportMainContainer .closeOutlookSearch {
  position: absolute;
  right: 10px;
  top: 5px;
}
.enReportMainContainer .workflowStages {
  min-width: 364px;
  max-width: 485px;
  width: auto;
  position: relative;
}
.enReportMainContainer .workflowStages .workflow .workflowText {
  border: 1px solid #616161;
  padding: 5px 8px 4px 8px;
  background: #616161;
  color: white;
  white-space: nowrap;
}
.enReportMainContainer .workflowStages .workflow .workflowStageShow {
  border-top: 1px solid #616161;
  border-bottom: 1px solid #616161;
  padding: 2px 1px 1px 1px;
  cursor: pointer;
  min-width: 240px;
  background: #fff;
}
.enReportMainContainer .workflowStages .workflow .workflowStageShow .workflowStage {
  margin: 0 auto;
}
.enReportMainContainer .workflowStages .workflow .workflowStageShow .workflowStage .actualStage span.material-icons {
  font-size: 25px;
  width: 20px;
}
.enReportMainContainer .workflowStages .workflow .workflowStageShow .workflowStage .actualStage span.material-icons:first-child {
  margin-left: -3px;
}
.enReportMainContainer .workflowStages .workflow .workflowStageShow .workflowStage .actualStage span.material-icons.cursorNotAllowed {
  color: #a2a2a2;
  pointer-events: none;
}
.enReportMainContainer .workflowStages .workflow .workflowStageShow .workflowStage .actualStage .actualText {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 195px;
  max-width: 195px;
  overflow-x: hidden;
  text-align: center;
}
.enReportMainContainer .workflowStages .workflow .workflowStageShow .workflowStage .actualStage .actualText.activeWorkflowStage {
  font-weight: bold;
  color: #00a651;
}
.enReportMainContainer .auditMode .workflowStages {
  display: none !important;
}
.enReportMainContainer .disabledWorkflowActions {
  pointer-events: none;
  cursor: not-allowed !important;
  background: #b1b1b1 !important;
  border: 1px solid #b1b1b1 !important;
}
.enReportMainContainer .processDetailActionBtns {
  margin-left: 5px;
}
.enReportMainContainer .processDetailActionBtns .mdc-icon-button {
  width: 27px;
  height: 28px;
  line-height: 27px;
  margin-left: 5px;
}
.enReportMainContainer .processDetailActionBtns .mdc-icon-button:hover {
  background: #d8d8d8;
  border-radius: 50%;
}
.enReportMainContainer .processDetailActionBtns .mdc-icon-button.inboundTransBtn {
  background-color: #616161;
  max-width: 24px;
  max-height: 23px;
  line-height: 24px;
  border-radius: 4px;
}
.enReportMainContainer .processDetailActionBtns .mdc-icon-button.inboundTransBtn .mdc-button__label {
  line-height: 10px;
  text-align: center;
}
.enReportMainContainer .processDetailActionBtns .mdc-icon-button.inboundTransBtn:hover {
  background: #00a651;
}
.enReportMainContainer .processDetailActionBtns .mdc-icon-button#showMenuActions .mdc-button__label {
  line-height: 27px;
}
.enReportMainContainer .processDetailActionBtns .mdc-icon-button#showMenuActions .mdc-button__label mat-icon {
  height: 26px;
}
.enReportMainContainer .processDetailActionBtns .mdc-icon-button .mdc-button__label {
  line-height: 27px;
  display: block;
}
.enReportMainContainer .processDetailActionBtns .mdc-icon-button .mdc-button__label .material-icons {
  line-height: 27px;
  width: 27px;
  font-size: 18px;
  position: relative;
  top: -1px;
}
.enReportMainContainer .processDetailActionBtns .inboundTransBtn.mdc-icon-button {
  position: relative;
}
.enReportMainContainer .closeColor {
  background: #616161 !important;
  width: 22px !important;
  height: 22px !important;
  color: #fff;
  box-shadow: none !important;
  line-height: 22px !important;
}
.enReportMainContainer .closeColor .icon28 {
  font-size: 16px;
  margin-top: -3px;
  width: 16px;
  height: 16px;
  margin-right: 1px;
}
.enReportMainContainer .closeColor .mdc-button__label {
  padding: 0 !important;
}
.enReportMainContainer .processesCloseInstances .closeColor {
  margin: 0px !important;
}
.enReportMainContainer .processesCloseInstances .closeColor.actionCloseButton {
  margin: 3px 0px 0px 5px !important;
}
.enReportMainContainer .processesCloseInstances .closeColor.actionCloseButton .icon28 {
  margin-top: -9px !important;
  margin-right: 6px !important;
}
.enReportMainContainer .refreshAuditTrailLst {
  margin: 0px;
}
.enReportMainContainer .accordian_body_text {
  color: #00a651;
  text-decoration: underline;
  cursor: pointer;
  max-width: 150px;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.enReportMainContainer .matTableHeader.alignCenter {
  text-indent: 24px;
}
.enReportMainContainer .matTableCell.alignCenter {
  text-indent: 15px;
}
.enReportMainContainer .workflowActionsMenu {
  background: #00a651;
  color: white;
  padding: 1px;
  border: 1px solid #00a651;
}
.enReportMainContainer .workflowActionsMenu span {
  margin-left: 3px;
}
.enReportMainContainer .workflowActionsMenu span.material-icons {
  color: white !important;
  width: 22px;
  margin-left: -4px;
}
.enReportMainContainer .mat-menu-panel,
.enReportMainContainer .mat-mdc-menu-panel {
  min-height: 48px !important;
}
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer {
  background-color: #fff !important;
  max-width: 100vh;
  min-width: 20vh;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 40vh;
  width: 800px;
}
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .errorMenuMessages,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .errorMenuMessages {
  border-top: 3px solid #d81844;
}
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .warningMenuMessages,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .warningMenuMessages {
  border-top: 3px solid #af7813;
}
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .instanceErrorMessages,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .instanceErrorMessages {
  border-top: 3px solid #d81844;
}
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content,
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content {
  height: 100%;
}
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer,
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer {
  height: 100%;
  padding: 10px;
  position: relative;
}
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-head,
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-head,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-head,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-head {
  font-size: 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d6d6d6;
  margin-right: 35px;
}
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-head .processesCloseInstances,
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-head .processesCloseInstances,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-head .processesCloseInstances,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-head .processesCloseInstances {
  position: absolute;
  right: 10px;
  top: 11px;
}
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-head .messageCopyContainer,
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-head .messageCopyContainer,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-head .messageCopyContainer,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-head .messageCopyContainer {
  position: absolute;
  right: 40px;
  cursor: pointer;
}
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-head .messageCopyContainer .mat-icon,
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-head .messageCopyContainer .mat-icon,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-head .messageCopyContainer .mat-icon,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-head .messageCopyContainer .mat-icon {
  font-size: 24px;
  margin-right: 20px;
}
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer,
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-body.messagesContainer,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-body.messagesContainer {
  height: calc(100% - 50px);
  overflow-y: auto;
  padding: 10px 0 0;
  font-size: 13px;
}
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer .messageContainer,
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-body.messagesContainer .messageContainer,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer .messageContainer,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-body.messagesContainer .messageContainer {
  margin: 10px 0;
}
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer .messageContainer:first-child,
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-body.messagesContainer .messageContainer:first-child,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer .messageContainer:first-child,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-body.messagesContainer .messageContainer:first-child {
  margin-top: 0;
}
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer .messageContainer:last-child,
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-body.messagesContainer .messageContainer:last-child,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer .messageContainer:last-child,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-body.messagesContainer .messageContainer:last-child {
  margin-bottom: 0;
}
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer.hasWarnings,
.enReportMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-body.messagesContainer.hasWarnings,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer.hasWarnings,
.enReportMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-body.messagesContainer.hasWarnings {
  height: auto;
  min-height: 60px;
  max-height: calc(50% - 38px);
}
.enReportMainContainer .fieldDescInfoIcon {
  font-size: 20px;
}
.enReportMainContainer .relatedAppsDiv,
.enReportMainContainer .relatedTenantsDiv {
  box-shadow: none;
}
.enReportMainContainer .relatedAppsDiv .relatedSidebarApps,
.enReportMainContainer .relatedTenantsDiv .relatedSidebarApps {
  border-bottom: 1px solid #e0e0e0;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  padding: 5.5px 10px;
}
.enReportMainContainer .relatedAppsDiv .relatedSidebarApps:not(:first-child),
.enReportMainContainer .relatedTenantsDiv .relatedSidebarApps:not(:first-child) {
  border-bottom: 1px solid #e0e0e0;
}
.enReportMainContainer .relatedAppsDiv .relatedSidebarApps span.material-icons,
.enReportMainContainer .relatedTenantsDiv .relatedSidebarApps span.material-icons {
  font-size: 21px;
  height: 21px;
  width: 25px;
  margin-right: 0px !important;
  display: inline-block;
  text-align: center;
  color: #616161;
}
.enReportMainContainer .relatedAppsDiv .relatedApps,
.enReportMainContainer .relatedTenantsDiv .relatedApps {
  padding-left: 10px;
  border-bottom: 1px solid #e0e0e0;
  padding-right: 8px;
  min-height: 150px;
}
.enReportMainContainer .relatedAppsDiv .relatedApps .searchTenantsDiv,
.enReportMainContainer .relatedTenantsDiv .relatedApps .searchTenantsDiv {
  padding: 0 13px 0 17px;
}
.enReportMainContainer .mastersDiv .relatedSidebarApps {
  padding: 7px 10px;
}
.enReportMainContainer .invoiceCollapseHeader {
  padding: 5px;
  text-align: left;
  font-size: 13px;
  font-weight: 400;
  cursor: pointer;
  max-width: 97%;
}
.enReportMainContainer .invoiceCollapseHeader .relatedContentCopy {
  font-size: 15px;
  position: relative;
  top: 2px;
  left: 6px;
}
.enReportMainContainer .invoiceCollapseHeader .arrowImage {
  float: right;
  margin: 5px 5px;
}
.enReportMainContainer a.invoiceCollapseHeader {
  width: 100%;
  display: block;
  color: inherit;
  text-decoration: none;
}
.enReportMainContainer .relatedAppDisplayNameCls {
  margin-right: auto;
  margin-left: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
}
.enReportMainContainer .relatedAppsHeaderSpan {
  margin-left: 8px;
  cursor: pointer;
  font-size: 13px;
  display: inline-block;
  color: #565656;
}
.enReportMainContainer .invoiceCollapseHeader:hover {
  color: #00a651;
  background: #efefef;
}
.enReportMainContainer .masterDataMainContainer {
  height: 100%;
  font-size: 13px;
}
.enReportMainContainer .masterDataMainContainer .mastersContainerRow {
  height: 100%;
}
.enReportMainContainer .masterDataMainContainer .masterItems {
  border-right: 1px solid #ccc;
  padding-top: 10px;
}
.enReportMainContainer .masterDataMainContainer .masterItems .masterItemSpan {
  padding-left: 10px;
}
.enReportMainContainer .masterDataMainContainer .settingsfilterItemContainer {
  padding: 5px 15px 5px 3px;
  cursor: pointer;
  font-size: 14px;
}
.enReportMainContainer .masterDataMainContainer .settingsfilterItemContainer:hover {
  color: #00a651;
}
.enReportMainContainer .masterDataMainContainer .settingsfilterItemContainer:hover .material-icons-outlined {
  color: #00a651;
}
.enReportMainContainer .masterDataMainContainer .selectedMasterCls {
  color: #00a651;
}
.enReportMainContainer .masterDataMainContainer .selectedMasterCls .material-icons-outlined {
  color: #00a651;
}
.enReportMainContainer .masterDataMainContainer th.mat-header-cell {
  padding: 0 1em !important;
}
.enReportMainContainer .masterDataMainContainer .masterData {
  padding: 15px;
}
.enReportMainContainer .masterDataMainContainer .masterData .cdk-virtual-scroll-content-wrapper {
  overflow-x: auto;
}
.enReportMainContainer .matTableContainer {
  overflow-x: auto;
  width: 100%;
}
.enReportMainContainer .tableContainerWithoutPaginator {
  overflow: auto;
}
.enReportMainContainer .noMasterRecordDiv {
  height: 360px;
}
.enReportMainContainer .masterSelectedDiv .material-icons {
  color: #00a651 !important;
}
.enReportMainContainer .masterSelectedDiv .relatedAppsHeaderSpan {
  color: #00a651;
}
.enReportMainContainer .recordGroupContainer .groupedFields .groupedFieldsHeader {
  font-weight: 700;
  margin: 10px 0;
  font-size: 14px;
  background-color: #efefef;
}
.enReportMainContainer .recordGroupContainer .groupedFields .groupedFieldsHeader span {
  padding-bottom: 1px;
}
.enReportMainContainer .booleanFieldContainer {
  line-height: 65.75px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.enReportMainContainer .booleanFieldContainer .booleanLabel {
  padding-right: 0;
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
  max-width: 80px;
}
.enReportMainContainer .booleanFieldContainer .booleanValues {
  padding-right: 10px;
  display: flex;
  z-index: 1000;
}
.enReportMainContainer .booleanFieldContainer .booleanValues label {
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enReportMainContainer .booleanFieldContainer .booleanValues label .mat-radio-label-content {
  max-width: calc(100% - 20px);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
}
.enReportMainContainer .booleanFieldContainer .booleanValues .mat-radio-group {
  display: flex;
}
.enReportMainContainer .booleanFieldContainer .booleanValues .mat-radio-button {
  flex: auto;
  margin: 0 10px 0 0;
}
.enReportMainContainer footer {
  padding: 8px 0px 0px 8px;
  background: #fff;
  position: fixed;
  bottom: 5px;
  left: 5px;
  z-index: 99999;
  visibility: "visible";
  height: 30px;
  width: 31px;
  border-radius: 25px;
  margin: 0px 8px;
  transition: width 0.3s;
}
.enReportMainContainer footer .logo {
  padding: 0px 5px 8px 0px;
  height: 25px;
}
.enReportMainContainer footer .content {
  font-size: 11px;
  margin-left: 0px;
}
.enReportMainContainer footer .taxillaLogo {
  display: none;
}
.enReportMainContainer footer:hover {
  width: 160px;
}
.enReportMainContainer footer:hover .taxillaLogo {
  display: block;
}
.enReportMainContainer footer:hover .tLogo {
  display: none;
}
.enReportMainContainer .addDataHeader {
  padding-bottom: 15px;
  padding-left: 30px;
  font-weight: 600;
}
.enReportMainContainer .sourceTableHeaderClass {
  padding-bottom: 15px;
  font-weight: 600;
}
.enReportMainContainer .filteringAttributesDiv,
.enReportMainContainer .organizationsListContainer {
  margin: 30px 20px;
}
.enReportMainContainer .newProcessButton .createNewbtn {
  padding: 12px;
  color: #fff;
  background: #616161;
  opacity: 0.5;
  font-weight: 600;
}
.enReportMainContainer .newProcessButton .createNewbtn icon {
  margin-right: 5px;
}
.enReportMainContainer .newProcessButton .createNewbtn .mat-icon {
  color: #fff !important;
}
.enReportMainContainer .newProcessButton .createNewbtn:hover {
  background: #00a651;
  opacity: 1;
}
.enReportMainContainer .filterAttributesHeaderDiv,
.enReportMainContainer .orgSelectDivHeader {
  font-weight: bold;
  font-size: 14px;
  background: #ebebeb;
  padding: 7px 7px 7px 15px;
  border-radius: 5px;
}
.enReportMainContainer .noActivatedRouteFound {
  position: relative;
}
.enReportMainContainer .noActivatedRouteFound .noRouteFoundContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.enReportMainContainer .noActivatedRouteFound .noRouteFoundContainer a {
  color: #00a651;
  text-decoration: none;
  cursor: pointer;
}
.enReportMainContainer .bridgeDetailBreadcrumbItem:last-child .bridgeDetailBreadcrumbText {
  color: #000 !important;
}
.enReportMainContainer .instanceBreadcrumb .bridgeDetailBreadcrumbItem .bridgeDetailBreadcrumbText {
  color: #00a651 !important;
  cursor: pointer;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enReportMainContainer .instanceBreadcrumb .bridgeDetailBreadcrumbItem .breadcrumbAttributeValue {
  color: #000 !important;
}
.enReportMainContainer .selectedFilterContainer {
  height: 350px;
  overflow: hidden;
  padding: 1.2em;
  padding-left: 20px;
}
.enReportMainContainer .customSearchContainer .searchTabRow {
  margin-left: 0px;
  height: 280px;
}
.enReportMainContainer .customSearchContainer .searchTabRow .entities .entity {
  padding-bottom: 5px;
}
.enReportMainContainer .customSearchContainer .searchTabRow .entities .entity .mat-radio-label-content {
  max-width: 190px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.enReportMainContainer .customSearchContainer .searchTabRow .entities .entity .subEntity {
  padding-top: 5px;
}
.enReportMainContainer .processDownloadReport {
  margin: auto;
  height: 304px;
  box-shadow: none;
}
.enReportMainContainer .processDownloadReport .bulkDownloadBtn {
  display: flex;
  align-items: center;
}
.enReportMainContainer .processDownloadReport .transformationsContainer {
  position: relative;
  transform: translate(-50%, -50%);
  left: 60%;
  top: 50%;
}
.enReportMainContainer .processDownloadReport .bulkReportCheckBoxCls {
  cursor: pointer;
}
.enReportMainContainer .inboxIconsContainer .addButton icon {
  background-color: #00a651;
  border-radius: 12px;
}
.enReportMainContainer .inboxIconsContainer .addButton icon mat-icon {
  color: #fff;
}
.enReportMainContainer .inboxIconsContainer .addButton.disabled icon {
  background: #e0e0e0;
  pointer-events: none;
  cursor: default;
}
.enReportMainContainer .inboxIconsContainer .addButton.disabled icon mat-icon {
  pointer-events: none;
  cursor: default;
}
.enReportMainContainer .inboxIconsContainer input {
  height: 30px;
}
.enReportMainContainer span.searchFilters {
  color: #616161;
  line-height: 42px;
}
.enReportMainContainer span.searchFilters:hover {
  text-decoration: underline;
}
.enReportMainContainer .processesViewHeader .actionsListContainer {
  height: 42px;
  padding-right: 12px !important;
}
.enReportMainContainer .processesViewHeader .processesHeaderMenu {
  padding: 0px 15px;
}
.enReportMainContainer .tooltip {
  pointer-events: none;
  position: absolute;
  top: -0.6em;
  display: none;
  visibility: hidden;
  opacity: 0;
  right: 36px;
  min-width: 500px;
  max-width: 550px;
  padding: 15px 20px;
  color: #2e2d2d;
  border-radius: 5px;
  white-space: normal;
  word-break: break-all;
  background: #fff;
  border: 2px solid white;
}
.enReportMainContainer .tooltip:after {
  content: "";
  position: absolute;
  right: -26px;
  top: 7px;
  width: 2em;
  height: 1em;
  border-top: 10px solid transparent;
  border-left: 10px solid #f44336;
  border-bottom: 10px solid transparent;
  border-right: 12px solid transparent;
  pointer-events: none;
}
.enReportMainContainer .tooltipOnRight:after {
  left: -26px;
  border-right: 10px solid #f44336;
  border-left: 12px solid transparent;
}
.enReportMainContainer .revealTooltip {
  display: block;
  visibility: visible;
  opacity: 1;
}
.enReportMainContainer mat-icon.editInfoIcon:hover + .tooltip {
  display: block;
  visibility: visible;
  opacity: 1;
}
.enReportMainContainer .tooltip.tooltip_active_up {
  opacity: 1;
  margin-bottom: 5px;
  transition: all 0.2s ease;
}
.enReportMainContainer .tooltip.tooltip_active_down {
  opacity: 1;
  margin-top: 5px;
  transition: all 0.2s ease;
}
.enReportMainContainer .tooltip.out {
  opacity: 0;
  margin-top: -20px;
}
.enReportMainContainer .messagePopup_error {
  position: relative;
  color: #dd2c00;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  vertical-align: middle;
}
.enReportMainContainer .messagePopup_error .tooltip {
  box-shadow: 0px 3px 1px -2px #e57373, -2px 1px 2px 0 #ef9a9a, 0 1px 5px 0 #ef9a9a;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}
.enReportMainContainer .messagePopup_warning {
  position: relative;
  color: #ff9800;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  vertical-align: middle;
}
.enReportMainContainer .messagePopup_warning .tooltip::after {
  border-left: 10px solid #ffc20d;
}
.enReportMainContainer .messagePopup_warning .tooltip {
  box-shadow: 0px 3px 1px -2px #ffc107, -2px 1px 2px 0 #ffc107, 0 1px 5px 0 #ffc107;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}
.enReportMainContainer .navigatorMainSliderSelection {
  overflow: hidden;
}
.enReportMainContainer .navigatorMainSliderSelection .collapseBtn {
  float: right;
}
.enReportMainContainer table.mat-table tr.mat-header-row th.matTableHeader.mat-header-cell {
  min-width: 140px;
  padding-left: 10px;
  padding-right: 10px;
}
.enReportMainContainer table.mat-table tr.mat-header-row th.matTableHeader.mat-header-cell.mat-column-table-actions {
  max-width: 200px;
}
.enReportMainContainer table.mat-table tr.mat-header-row th.matTableHeader.mat-header-cell.logMenuIcon {
  min-width: unset;
}
.enReportMainContainer table.mat-table tr.mat-header-row th.matTableHeader.mat-header-cell mat-icon {
  vertical-align: middle;
  height: 17px;
  width: 17px;
  margin-right: 0;
  line-height: 17px;
  font-size: 15px;
}
.enReportMainContainer table.mat-table tr.mat-header-row th.matTableHeader.mat-header-cell mat-icon.vpn_key {
  transform: rotate(45deg);
}
.enReportMainContainer table.mat-table tr.mat-header-row th.matTableHeader.mat-header-cell.cdk-column-cancelAll.mat-column-cancelAll, .enReportMainContainer table.mat-table tr.mat-header-row th.matTableHeader.mat-header-cell.cdk-column-selectRecord.mat-column-selectRecord {
  min-width: 56px;
  width: 56px;
}
.enReportMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell {
  max-width: 170px;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 10px;
  padding-right: 10px;
}
.enReportMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell.file-browse {
  max-width: 280px !important;
}
.enReportMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell.mat-column-table-actions {
  min-width: 240px;
  width: 250px;
}
.enReportMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell.mat-column-displayDetail:hover {
  text-overflow: unset;
  overflow: hidden;
  cursor: pointer;
  white-space: pre-wrap;
  padding: 10px 0px 10px 0px;
  transition-duration: 0.2s;
}
.enReportMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell.mat-column-requestId:hover {
  text-overflow: unset;
  overflow: visible;
  cursor: copy;
  white-space: pre-wrap;
}
.enReportMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell.mat-column-checkSum:hover {
  text-overflow: unset;
  overflow: hidden;
  cursor: pointer;
  white-space: pre-wrap;
}
.enReportMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell .oldAuditValue {
  text-decoration: line-through;
  margin-right: 5px;
}
.enReportMainContainer table.mat-table tbody tr.mat-row.disabled td.matTableCell.mat-cell {
  color: grey;
}
.enReportMainContainer table.mat-table tbody tr.mat-row.isDeleted {
  background: #f7bfa3;
  text-decoration: line-through;
}
.enReportMainContainer table.mat-table tbody tr.mat-row.isDeleted .oldAuditValue {
  display: none;
}
.enReportMainContainer .selectedProcessAction {
  background: #00a651;
  color: #fff;
}
.enReportMainContainer .selectedProcessAction.mdc-icon-button:not(.queryButton) {
  color: #fff;
}
.enReportMainContainer .selectedMenuActions {
  color: #00a651;
  font-weight: 600;
}
.enReportMainContainer .notSelectedProcessAction {
  background-color: none;
}
.enReportMainContainer .selectSearchFilter {
  margin: 0px 17px;
}
.enReportMainContainer .processesTableContainer,
.enReportMainContainer .transmissionsMainContainer {
  padding: 15px;
  height: 100%;
}
.enReportMainContainer .transmissionsMainContainer .processesRowInfoContainer {
  padding: 10px 10px 0 !important;
}
.enReportMainContainer .processesTableContainer .actionButtons,
.enReportMainContainer .inboundTransmisionTable .actionButtons,
.enReportMainContainer .auditListDataContainer .actionButtons {
  line-height: 22px;
  width: 22px;
  height: 22px;
}
.enReportMainContainer .subProcessesInboxStyle {
  flex: 0 0 69% !important;
  width: 69% !important;
  max-width: 69% !important;
}
.enReportMainContainer .processViewClsIcon {
  height: 40px;
  margin-top: -1px;
  border-bottom: 1px solid #e0e0e0;
}
.enReportMainContainer .selectAllButnDiv {
  line-height: 40px;
  padding-right: 10px;
}
.enReportMainContainer .fieldAttachmentContainer {
  min-height: 67.5px;
  display: inline-block;
  line-height: 67.5px;
  color: #9f9f9f;
}
.enReportMainContainer .fieldAttachmentContainer span {
  display: inline-block;
}
.enReportMainContainer .fieldAttachmentContainer .fieldAttachmentLabel {
  vertical-align: super;
  margin-right: 20px;
}
.enReportMainContainer .fieldAttachmentContainer .fieldAttachmentLabel.requiredAttachment {
  vertical-align: middle;
}
.enReportMainContainer .fieldAttachmentContainer .fieldAttachmentLabel .fieldAttachmentLabelText {
  line-height: 47px;
}
.enReportMainContainer .fieldAttachmentContainer .fieldAttachmentLabel .fieldAttachmentRequiredText {
  line-height: 20px;
  font-size: 12px;
}
.enReportMainContainer .fieldAttachmentContainer .fieldAttachmentIcon {
  cursor: pointer;
  position: relative;
}
.enReportMainContainer .fieldAttachmentContainer .fieldAttachmentIcon mat-icon {
  cursor: pointer;
}
.enReportMainContainer .fieldAttachmentContainer.gridLabelContainer {
  display: inline-block;
  width: 100%;
}
.enReportMainContainer .fieldAttachmentContainer.gridLabelContainer .fieldAttachmentLabel {
  width: calc(100% - 25px);
  margin-right: 0;
}
.enReportMainContainer .relatedTagsSpan {
  padding-right: 0px;
}
.enReportMainContainer .relatedTagsSpan .material-icons {
  color: #616161;
  font-size: 15px;
  line-height: 1.4;
}
.enReportMainContainer .reviewPreCaptureAttrContainer .noTrasformationSelectedCls,
.enReportMainContainer .requestReviewDataContainer .noTrasformationSelectedCls {
  text-align: left;
  min-height: 35px;
}
.enReportMainContainer .reviewPreCaptureAttrContainer .noTrasformationSelectedCls .renderContent,
.enReportMainContainer .requestReviewDataContainer .noTrasformationSelectedCls .renderContent {
  position: relative;
  top: 8px;
  left: 18px;
  transform: unset;
}
.enReportMainContainer .noPadding {
  padding: 0px;
}
.enReportMainContainer .noPaddingLeft {
  padding-left: 0px;
}
.enReportMainContainer .noPaddingRight {
  padding-right: 0px;
}
.enReportMainContainer .padddingBottom {
  padding: 26px 17px;
}
.enReportMainContainer .noMargin {
  margin: 0px;
}
.enReportMainContainer .noMarginLeft {
  margin-left: 0px;
}
.enReportMainContainer .noMarginRight {
  margin-right: 0px;
}
.enReportMainContainer .reviewTenantNamesDisplayContainer {
  /* margin-left: 25px; */
  max-height: 200px;
  overflow-y: auto;
}
.enReportMainContainer .uploadFileName {
  width: 50%;
  margin-left: 15px;
}
.enReportMainContainer .digitalSignDiv {
  margin-top: 15px;
  margin-left: -15px;
  padding: 15px 0;
  background: #f6f6f6;
  border-radius: 4px;
}
.enReportMainContainer .digitalSignDiv .dscLabelRow {
  margin-left: 0;
  margin-right: 0;
}
.enReportMainContainer .digitalSignDiv .dscLabelRow .labelDiv {
  align-self: center;
}
.enReportMainContainer .digitalSignDiv .dscLabelRow .userDscFileName {
  color: #00a651;
  text-decoration: underline;
  cursor: pointer;
  padding: 0 0px 0 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 140px;
  display: inline-block;
  white-space: nowrap;
  margin-bottom: -5px;
}
.enReportMainContainer .digitalSignDiv .dscChangeRow {
  margin-left: 0;
  margin-right: 0;
}
.enReportMainContainer .digitalSignDiv .dscChangeRow .chngBtn {
  text-align: right;
}
.enReportMainContainer .digitalSignDiv .dscUploadBtnRow {
  margin: -5px 0 0 0;
}
.enReportMainContainer .digitalSignDiv .dscUploadBtnRow .dscBrowseBtn {
  align-self: center;
}
.enReportMainContainer .digitalSignDiv .dscUploadBtnRow .dscBrowseBtn .btn {
  margin-top: -10px;
  cursor: pointer;
  padding: 0;
}
.enReportMainContainer .digitalSignDiv .dscUploadBtnRow .dscUploadBtn {
  align-self: center;
}
.enReportMainContainer .digitalSignDiv .dscUploadBtnRow .dscCancelBtn {
  align-self: center;
  text-align: right;
}
.enReportMainContainer .digitalSignDiv .fileTypeSupport {
  color: #d81844;
  padding: 5px 15px;
}
.enReportMainContainer .entityInfoIcon {
  float: right;
}
.enReportMainContainer .processesCloseInstances {
  position: relative;
  top: 6px;
}
.enReportMainContainer .actionButtons .icon28 {
  line-height: 18px !important;
}
.enReportMainContainer .breadCrumbDiv {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 16px;
}
@media only screen and (min-width: 1030px) and (max-width: 1366px) {
  .enReportMainContainer .breadCrumbDiv {
    max-width: 490px;
  }
}
.enReportMainContainer .searchFocus {
  padding: 0 6px 0 6px;
  border: 1px solid lightgray;
  height: 30px;
  margin: 4px -4px 4px 8px;
}
.enReportMainContainer span.textOverflow {
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 20px;
  vertical-align: middle;
}
.enReportMainContainer span.textOverflow .inboundTransmissionNameText {
  max-width: calc(100% - 25px);
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  vertical-align: middle;
}
.enReportMainContainer .actionCloseButton .icon28 {
  margin-top: -15px !important;
  margin-right: 1px !important;
}
.enReportMainContainer .groupCheckboxContainer {
  width: 100%;
  min-width: 40vh !important;
  max-width: unset !important;
}
.enReportMainContainer .groupCheckboxContainer .checkBoxContainer {
  padding-left: 10px;
  margin: 15px 0;
}
.enReportMainContainer .updateRequestModalClass {
  max-width: 620px;
}
.enReportMainContainer .basicSearchContainer {
  position: relative;
}
.enReportMainContainer .basicSearchContainer .basicSearchIcon {
  font-size: 19px;
  color: #f77e7e;
}
.enReportMainContainer .basicSearchContainer .basicSearchIcon:hover {
  background-color: rgba(233, 236, 239, 0.368627451);
}
.enReportMainContainer .recordDataHeader .outlookSearchContainer .outLookSearchHolder {
  background: unset !important;
}
.enReportMainContainer .recordDataHeader .closeIcon {
  position: relative;
  top: 7px;
}
.enReportMainContainer .recordDataHeader .recordActionsCancelButton .closeIcon {
  top: 2.5px !important;
}
.enReportMainContainer .custom-tooltip {
  text-transform: capitalize !important;
}
.enReportMainContainer .activeMenuItem {
  background: #00a651;
  color: #fff;
}
.enReportMainContainer .activeMenuItem.mat-menu-item:hover:not([disabled]) {
  background: #00a651;
  color: #fff;
}
.enReportMainContainer .wordBreak {
  word-wrap: break-word !important;
}
.enReportMainContainer .cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper {
  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: 1px solid #f7f7f7;
  width: auto;
}
.enReportMainContainer .notifyContentContainer .eventTable {
  padding: 15px;
}
.enReportMainContainer .cdk-scroll-container .cdk-virtual-scroll-viewport .cdk-virtual-scroll-content-wrapper {
  max-width: 100%;
}
.enReportMainContainer .mat-table tr.example-element-row.matTableError {
  background: #f6c1ac;
}
.enReportMainContainer .mat-table tr.example-element-row.matTableError:not(.example-expanded-row):hover, .enReportMainContainer .mat-table tr.example-element-row.matTableError.matTableWarning:hover {
  background: #e54304 !important;
  color: #fff;
}
.enReportMainContainer .mat-table tr.example-element-row.matTableError:not(.example-expanded-row):hover .actionsMenu .actionButtons .matTableActionIcon, .enReportMainContainer .mat-table tr.example-element-row.matTableError.matTableWarning:hover .actionsMenu .actionButtons .matTableActionIcon {
  color: #fff !important;
}
.enReportMainContainer .mat-table tr.example-element-row.matTableError:not(.example-expanded-row):hover .actionsMenu:hover .actionButtons .matTableActionIcon, .enReportMainContainer .mat-table tr.example-element-row.matTableError.matTableWarning:hover .actionsMenu:hover .actionButtons .matTableActionIcon {
  color: #616161 !important;
}
.enReportMainContainer .mat-table tr.example-element-row.matTableError.matTableWarning {
  background: #f6c1ac;
}
.enReportMainContainer .mat-table tr.example-element-row.matTableError:hover .mat-cell, .enReportMainContainer .mat-table tr.example-element-row.matTableError.matTableWarning:hover .mat-cell, .enReportMainContainer .mat-table tr.example-element-row.matTableError:hover .mat-footer-cell, .enReportMainContainer .mat-table tr.example-element-row.matTableError.matTableWarning:hover .mat-footer-cell {
  color: #ffffff;
}
.enReportMainContainer .mat-table tr.example-element-row.matTableWarning {
  background: #ffeac4;
}
.enReportMainContainer .mat-table tr.example-element-row.matTableWarning:not(.example-expanded-row):hover {
  color: #fff;
  background: #f5bc54;
}
.enReportMainContainer .inboxStyleFeedActionsContainer .outlookSearchContainer .mainSearchSearcher {
  width: unset;
}
.enReportMainContainer .inboxStyleFeedActionsContainer .outlookSearchContainer .mainSearch {
  padding: 0 5px 0 0;
}
.enReportMainContainer .completedWorkflow {
  color: #00a651;
}
.enReportMainContainer .currentWorkflow {
  color: black;
}
.enReportMainContainer .skippedWorkflow {
  color: grey;
}
.enReportMainContainer .notInitializedWorkflow {
  color: #ff4c3f;
}
.enReportMainContainer span.material-icons.hasError {
  color: #d81844;
}
.enReportMainContainer span.material-icons.hasWarning {
  color: #af7813;
}
.enReportMainContainer .homeButton {
  margin-right: 5px;
  cursor: pointer;
}
.enReportMainContainer .homeButton .mat-icon {
  font-size: 20px !important;
  color: #616161 !important;
  margin-top: 14px;
}
.enReportMainContainer .homeButton .mat-icon:hover {
  color: #45a253 !important;
}
.enReportMainContainer .reportsBreadCrumb .homeButton {
  padding: 8px 0 0 15px;
}
.enReportMainContainer .reportsBreadCrumb .bridgePageBreadcrumbContainer {
  margin-left: unset !important;
}
.enReportMainContainer material-group-checkbox .materialGroupCheckboxContainer {
  line-height: 60px;
}
.enReportMainContainer material-group-checkbox .materialGroupCheckboxContainer button {
  width: 100%;
  border-bottom: 1px solid #eaeaea;
  text-align: left;
  padding-left: 0;
}
.enReportMainContainer material-group-checkbox .materialGroupCheckboxContainer button .groupCheckboxSelectedText {
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
  max-width: calc(100% - 20px);
  display: inline-block;
}
.enReportMainContainer material-group-checkbox .materialGroupCheckboxContainer button .dropdowns {
  top: 50%;
  position: absolute;
  right: 17px;
  transform: translateY(-50%);
}
.enReportMainContainer material-group-checkbox .materialGroupCheckboxContainer button.descriptionButton {
  width: 24px;
  height: 24px;
  line-height: 20px;
  top: 50%;
  position: absolute;
  right: -5px;
  transform: translateY(-50%);
}
.enReportMainContainer material-group-checkbox .materialGroupCheckboxContainer button .fulWidthMatMenuShowArrowIcon {
  display: none;
}
.enReportMainContainer material-group-checkbox .materialGroupCheckboxContainer button[aria-expanded=true] .defaultDropdownIcon {
  display: none;
}
.enReportMainContainer material-group-checkbox .materialGroupCheckboxContainer button[aria-expanded=true] .fulWidthMatMenuShowArrowIcon {
  display: inline-block;
}
.enReportMainContainer material-group-checkbox .materialGroupCheckboxContainer .hintsContainer {
  line-height: 20px;
  font-size: 75%;
}
.enReportMainContainer material-group-checkbox .materialGroupCheckboxContainer.mat-error {
  padding-top: 10px;
}
.enReportMainContainer material-group-checkbox .materialGroupCheckboxContainer.mat-error .hintsContainer {
  border-top: 1px solid #d81844;
}
.enReportMainContainer material-group-checkbox .materialGroupCheckboxContainer.mat-warning .hintsContainer {
  border-top: 1px solid #af7813;
}
.enReportMainContainer .fulWidthMatMenu.mat-menu-panel .mat-card .tenantStructureCnt .levelOneTenants .searchTenants,
.enReportMainContainer .fulWidthMatMenu.mat-menu-panel .mat-card .tenantFlatStructure .searchSubTenants {
  font-size: 13px !important;
}
.enReportMainContainer .closeIcon {
  color: #616161;
  cursor: pointer;
}
.enReportMainContainer .mastersHeader .closeIcon {
  position: relative;
  top: 7px;
  left: 5px;
}
.enReportMainContainer .transmissionsViewContainer .closeIcon {
  position: relative;
  top: 2px;
}
.enReportMainContainer .processesActionDisplayHeader .closeIcon {
  position: relative;
  top: 9px;
  right: 5px;
}
.enReportMainContainer .transmissionsActionDisplayHeader .closeIcon {
  position: relative;
  top: 9px;
  right: 5px;
}
.enReportMainContainer .reportsMainHeader .closeIcon {
  vertical-align: middle;
}
.enReportMainContainer .changeLogDataHeader .closeIcon {
  position: relative;
  top: 3px;
}
.enReportMainContainer .matOptionHide {
  display: none !important;
}
.enReportMainContainer .endOfEntityRecords {
  margin-top: 20px;
  text-align: center;
}
.enReportMainContainer .selectSearchFilterOpt .mat-option-text {
  max-width: calc(100% - 130px);
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
}
.enReportMainContainer .viewSearchRequestReports {
  width: inherit !important;
}
.enReportMainContainer #viewSearchRequestBtn {
  background-color: #5c5c5c;
  color: #ffffff;
}
.enReportMainContainer #viewSearchRequestBtn button {
  background-color: #5c5c5c;
  color: #ffffff;
}
.enReportMainContainer .mat-simple-snackbar-action {
  color: unset !important;
}
.enReportMainContainer .mat-simple-snackbar-action button {
  padding-left: 0 !important;
}
.enReportMainContainer .mat-progress-bar-fill::after {
  background-color: #00a651 !important;
}
.enReportMainContainer .incomplateContext {
  pointer-events: none;
  opacity: 0.5;
}
.enReportMainContainer .pointerEventNone {
  pointer-events: none;
  cursor: not-allowed !important;
}
.enReportMainContainer .collapseContainer .mat-expansion-panel-header {
  padding: 0 3px;
  height: 30px !important;
}
.enReportMainContainer .collapseContainer .mat-expansion-panel-header-title {
  font-size: 13px;
}
.enReportMainContainer .collapseContainer .mat-expansion-panel {
  border: none;
  box-shadow: none;
}
.enReportMainContainer .collapseContainer .mat-expansion-panel-body {
  padding: 0 20px 0px;
}
.enReportMainContainer .relatedBridgeAcrdCls .material-icons {
  font-size: 16px;
  line-height: 1.25;
  margin-top: 32px;
  margin-left: 10px;
}
.enReportMainContainer .relatedBridgeSpan {
  margin-left: 41px;
  max-width: 124px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  top: 4px;
  margin-right: 29px;
  margin-bottom: 25px;
}
.enReportMainContainer .relatedBridgeSpan.childAppName {
  top: 1px;
  margin-left: 10px;
}
.enReportMainContainer .relatedAppsMenu {
  padding: 10px;
  min-width: 230px !important;
  position: fixed;
  bottom: 70px;
  left: 5px;
  max-height: 500px !important;
  overflow: hidden !important;
}
.enReportMainContainer .relatedAppsMenu .menuTitle {
  font-size: 16px;
  font-weight: 600;
}
.enReportMainContainer .relatedAppsMenu .searchTenantsDiv .searchEntities .searchEntitiesIcons {
  font-size: 19px !important;
}
.enReportMainContainer .attributeFieldDiv {
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 10px;
}
.enReportMainContainer .workflowTextarea textarea {
  height: 20px !important;
}
.enReportMainContainer .autoCompleteSearch {
  padding: 0 10px;
}
.enReportMainContainer .matAutocompleteOptionsContainer.mat-autocomplete-panel.mat-autocomplete-hidden {
  visibility: visible;
}
.enReportMainContainer .matAutocompleteOptionsContainer .noOptionsFound {
  margin: -10px 10px 10px;
}
.enReportMainContainer .eventLogHedderDiv {
  padding: 15px;
}
.enReportMainContainer .readOnlyFieldValues grid-field {
  line-height: 24px;
}
.enReportMainContainer .readOnlyFieldValues grid-field .fieldAttachmentContainer {
  min-height: 24px;
  line-height: 24px;
}
.enReportMainContainer .readOnlyFieldValues grid-field .fieldAttachmentContainer .fieldAttachmentLabel {
  display: none;
}
.enReportMainContainer .readOnlyFieldValues grid-field .fieldAttachmentContainer .fieldAttachmentIcon {
  height: 24px;
}
.enReportMainContainer .loaderBlock.isLoading {
  background: repeating-linear-gradient(to right, #fff 0%, #d0d0d0 100%);
  background-size: 200% 200%;
  background-position: 0 100%;
  animation: gradient 2s ease infinite;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none !important;
  min-height: 16px;
}
@keyframes gradient {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -200% 0;
  }
}
.enReportMainContainer .tenantIcon .material-icons-outlined {
  font-size: 18px !important;
}
.enReportMainContainer .word-break-all {
  word-break: break-word !important;
}
.enReportMainContainer .bulkActionsMenu {
  width: inherit;
  border: 1px solid #00a651;
  background: #00a651;
  color: white;
  border-radius: 0;
  padding: 0 9px;
  margin-left: 5px;
}
.enReportMainContainer .bulkWorkflowAction button {
  width: inherit !important;
}
.enReportMainContainer .homeAppNewText {
  line-height: 20px;
  display: inline-block;
  font-size: 11px;
  vertical-align: text-top;
  height: 20px;
  padding: 0 10px;
  margin: 5px 0 0px 10px;
  background: #fa8b3b;
  color: #fff;
  border-radius: 2px;
}
.enReportMainContainer #homePage {
  background: #efefef;
}
.enReportMainContainer #homePage .processAppsSearchContainer {
  text-align: right;
  margin: 0px 15px 0px 15px;
  padding: 0;
  height: 110px;
  overflow: hidden;
  padding-top: 16px;
}
.enReportMainContainer #homePage .processAppsSearchContainer .processAppsSearch {
  width: 100%;
  text-align: right;
  float: right;
  padding: 0 10px 10px 10px;
  background: #fff;
  border: 1px solid transparent;
}
.enReportMainContainer #homePage .processAppsSearchContainer .processAppsSearch .mat-form-field-wrapper {
  padding-bottom: 0;
}
.enReportMainContainer #homePage .processAppsSearchContainer .processAppsSearch .mat-form-field-wrapper .mat-form-field-underline {
  background-color: #bfb5b5;
  bottom: 0;
}
.enReportMainContainer #homePage .processAppsSearchContainer .processAppsSearch mat-icon {
  font-size: 24px !important;
}
.enReportMainContainer #homePage .processAppsSearchContainer .processAppsSearch .mat-form-field-suffix {
  padding: 10px 0px;
}
.enReportMainContainer #homePage .processAppsSearchContainer .processAppsSearch .filterSpanDiv:hover {
  color: #09a651;
  text-decoration: underline;
  cursor: pointer;
}
.enReportMainContainer #homePage .processAppsSearchContainer .processAppsSearch .filterSpanDiv {
  line-height: 1.8;
}
.enReportMainContainer #homePage .processAppsSearchContainer .processAppsSearch .clearSpanDiv {
  color: #d81844;
  cursor: pointer;
}
.enReportMainContainer #homePage .homePageLinksContainer {
  padding: 0;
  padding-left: 15px;
}
.enReportMainContainer #homePage .homePageEventsContainer {
  padding: 0;
  padding-right: 15px;
  margin-bottom: 15px;
}
.enReportMainContainer #homePage .homePageAppsProcessesContainer {
  padding: 0;
  margin: 0 5%;
  width: 90%;
  flex: 0 0 90%;
  max-width: 90%;
}
.enReportMainContainer #homePage .homeAppProcessesTitleText {
  display: inline-block;
  font-size: 16px;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  color: #00a651;
  font-weight: 600;
}
.enReportMainContainer #homePage .homeAppProcessesTitleText .homeAppProcessesNewText {
  line-height: 20px;
  display: inline-block;
  font-size: 11px;
  vertical-align: text-top;
  height: 20px;
  padding: 0 10px;
  margin: 0px 0 0px 10px;
  background: #fa8b3b;
  color: #fff;
  border-radius: 2px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer > .homeProcessesAppCard {
  padding: 0;
  border-radius: 0px !important;
  display: flex;
  background-color: #ffffff;
  flex-flow: column;
}
.enReportMainContainer #homePage .homeProcessesAppContainer {
  margin: 10px 15px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesTitle.isLoading {
  min-height: 60px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesTitle {
  margin-bottom: 0;
  padding: 1rem 0;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesTitle .homeAppProcessesTitleText.loaderBlock.isLoading {
  min-height: 20px;
  min-width: 200px;
  text-indent: 0;
  float: left;
  margin-left: 10px !important;
  margin-top: 12px !important;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesTitle .homeAppProcessesTitleText {
  display: inline-block;
  font-size: 16px;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  color: #00a651;
  padding-left: 20px;
  font-weight: 600;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesTitle .homeAppProcessesTitleText .homeAppProcessesNewText {
  line-height: 20px;
  display: inline-block;
  font-size: 11px;
  vertical-align: text-top;
  height: 20px;
  padding: 0 10px;
  margin: 0px 0 0px 10px;
  background: #fa8b3b;
  color: #fff;
  border-radius: 2px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesTitle .homeAppProcessesLastModified {
  display: inline-block;
  font-size: 12px;
  color: #363636;
  font-weight: 500;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesTitle .homeAppProcessesLastModified.loaderBlock.isLoading {
  width: 280px;
  min-height: 16px;
  margin-right: -5px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent {
  padding: 10px;
  padding-top: 0;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .card {
  border: none;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .matAccordionContainerDiv {
  margin-top: 0px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .materialAccordionHeader .appActionsContainer span {
  font-size: 15px;
  color: #363636;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .materialAccordionHeader .appActionsContainer .participantAppTitle {
  color: #a2a2a2;
  font-size: 13px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .materialAccordionHeaderDescription span {
  font-size: 13px;
  font-weight: normal;
  cursor: pointer;
  color: #00a651;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .materialAccordionHeaderDescription span a {
  text-decoration: none;
  color: inherit;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .materialAccordionHeaderDescription span a:hover {
  text-decoration: none;
  color: inherit;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .materialAccordionHeaderDescription span:hover {
  border-bottom: 1px solid #00a651;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer {
  margin-top: 0px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer.bridgeApp {
  margin-top: 0;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .mat-stepper-horizontal {
  background: none;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppTitle {
  font-size: 14px;
  font-weight: 600;
  color: #363636;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer mat-step-header {
  padding: 20px 0 10px 5px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .mat-vertical-content-container {
  margin-left: 17px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .mat-stepper-vertical-line::before {
  border-left-color: #00a651;
  border-left-width: 2px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .mat-step-icon {
  background-color: #00a651;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after,
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before {
  top: 32px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 32px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer mat-horizontal-stepper .mat-step-icon {
  background: none;
  color: #d7d7dd;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer mat-horizontal-stepper mat-icon.completed {
  color: #00a651;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .mat-vertical-stepper-content .mat-vertical-content::before {
  content: "";
  position: absolute;
  top: -16px;
  bottom: 0;
  left: 0;
  border-left-width: 2px;
  border-left-style: solid;
  color: #00a651;
  border-left-color: #00a651;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer {
  font-size: 13px;
  color: #363636;
  padding: 0px;
  margin-top: -25px !important;
  position: relative;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer a:hover,
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer a:focus {
  text-decoration: none;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .alternativeColorDiv .mat-expansion-panel {
  background: #f7f7f9;
  box-shadow: none;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .mat-expansion-panel {
  background: #f4fef9;
  box-shadow: none;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .mat-expansion-indicator {
  display: none;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .mat-expansion-panel-header {
  padding: 0px 10px 25px 10px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .mat-expansion-panel-header-description {
  text-align: right;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .mat-expansion-panel-header-description .materialAccordionHeaderDescription {
  text-align: right;
  width: 100%;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .mat-expansion-panel-body {
  padding: 0 10px 5px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer mat-vertical-stepper .homeAppTitle {
  font-size: 14px;
  font-weight: 600;
  color: #363636;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer mat-vertical-stepper mat-step-header {
  padding: 20px 0 10px 5px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer mat-vertical-stepper .mat-vertical-content-container {
  margin-left: 17px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer mat-vertical-stepper .mat-stepper-vertical-line::before {
  border-left-color: #00a651;
  border-left-width: 2px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer mat-vertical-stepper .mat-step-icon {
  background-color: #00a651;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer mat-vertical-stepper .mat-vertical-content {
  padding: 0 0 0 26px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer mat-vertical-stepper .mat-vertical-content mat-horizontal-stepper .mat-step-icon {
  background: #fff;
  color: #d7d7dd;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer mat-vertical-stepper .mat-vertical-content mat-horizontal-stepper mat-icon.completed {
  color: #00a651;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer mat-vertical-stepper .mat-vertical-stepper-content .mat-vertical-content::before {
  content: "";
  position: absolute;
  top: -16px;
  bottom: 0;
  left: 0;
  border-left-width: 2px;
  border-left-style: solid;
  color: #00a651;
  border-left-color: #00a651;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .appActionsContainer button.mat-mdc-raised-button {
  margin: 0 10px;
  height: 28px;
  line-height: 25px;
  font-size: 13px;
  border-radius: 14px;
  background: #fff;
  box-shadow: none;
  color: #000;
  border: 1px solid #00a651;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .appActionsContainer button.mat-mdc-raised-button:hover {
  background: #00a651;
  color: #fff;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .appActionsContainer button.mat-mdc-raised-button:first-child {
  margin-left: 0;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppHorizontalBarContainer {
  position: absolute;
  content: "";
  border-top: 2px solid #00a651;
  left: -45px;
  top: 10px;
  width: 35px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after,
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before {
  top: 32px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after {
  border-top-width: 0px !important;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 32px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .appFilingAttributeContainer {
  margin: 5px 0;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .appFilingAttributeContainer label {
  font-weight: 600;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .appFilingAttributeContainer label::first-letter {
  text-transform: uppercase;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .appFilingAttributeContainer span {
  margin: 0 5px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer {
  font-size: 13px;
  font-weight: normal;
  position: relative;
  margin-top: -25px !important;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .workflowStagesContainer .mat-horizontal-stepper-header-container {
  overflow-x: auto;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .workflowStagesContainer .mat-horizontal-stepper-header-container mat-step-header {
  min-width: 100px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .workflowStagesContainer .mat-horizontal-stepper-header-container .workFlowName {
  font-size: 11px;
  color: #636363;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .workflowStagesContainer .mat-horizontal-stepper-header-container .workFlowName.completed {
  color: #00a651 !important;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .workflowStagesContainer .mat-horizontal-stepper-header-container:hover .homePageStepperWorkFlowName {
  text-decoration: none;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .workflowStagesContainer .mat-horizontal-content-container {
  display: none;
}
.enReportMainContainer #homePage .mainSearchFilters.filterVisible {
  width: 50%;
  height: 220px;
  opacity: 2;
  background: #fff;
}
.enReportMainContainer #homePage .mainSearchFilters.filterVisible .srchHeading {
  position: relative;
  height: 42px;
  padding: 10px 10px 10px 20px;
  border-bottom: 1px solid #ccc;
}
.enReportMainContainer #homePage .mainSearchFilters.filterVisible .srchHeading .srchHeadingLabel {
  font-size: 15px;
}
.enReportMainContainer #homePage .mainSearchFilters.filterVisible .mat-radio-checked .mat-radio-label-content {
  font-weight: 600;
}
.enReportMainContainer #homePage .mainSearchFilters.filterVisible .filterSelection {
  padding-left: 20px;
}
.enReportMainContainer #homePage .mainSearchFilters.filterVisible .searchFilterContainer label,
.enReportMainContainer #homePage .mainSearchFilters.filterVisible .requestFilterContainer label,
.enReportMainContainer #homePage .mainSearchFilters.filterVisible .defaultFilterContainer label {
  font-weight: 600;
}
.enReportMainContainer #homePage .mainSearchFilters.filterVisible .mat-tab-label {
  opacity: 1;
  font-weight: bold;
  color: #616161;
}
.enReportMainContainer #homePage .mainSearchFilters.filterVisible .mat-tab-label.mat-tab-label-active {
  color: #333;
}
.enReportMainContainer #homePage .mainSearchFilters.filterVisible .mat-tab-label:hover {
  color: #333;
}
.enReportMainContainer #homePage .mainSearchFilters.filterVisible .actionBtnsSection {
  padding: 10px 20px;
  border-top: 1px solid #ccc;
}
.enReportMainContainer #homePage .mainSearchFilters.filterVisible .tagSearchMainDiv {
  padding: 10px 20px;
}
.enReportMainContainer #homePage .mainSearchFilters.filterVisible .tagSearchMainDiv .radioButtonGroup .mat-radio-group {
  display: inline-block;
}
.enReportMainContainer #homePage .mainSearchFilters.filterVisible .tagSearchMainDiv .radioButtonGroup .mat-radio-group .mat-radio-button {
  padding-right: 50px;
}
.enReportMainContainer #homePage .mainSearchFilters.filterVisible .searchFooterDiv {
  padding-top: 20px;
}
.enReportMainContainer #homePage .mainSearchFilters.filterVisible .searchFooterDiv .cancelBtn {
  padding-left: 20px;
}
.enReportMainContainer #homePage .closeOutlookSearch {
  position: absolute;
  right: 10px;
  top: 5px;
}
.enReportMainContainer #homePage .closeOutlookSearch span.material-icons {
  font-size: 16px;
  background: #616161 !important;
  color: #fff;
  border-radius: 50%;
  padding: 2px;
  margin: 5px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .appRequestStatus .inprogress, .enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .appRequestStatus .inprogress {
  color: #6e6eff;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .appRequestStatus .terminated, .enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .appRequestStatus .terminated {
  color: rgba(255, 0, 0, 0.5);
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .appRequestStatus .completed, .enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .appRequestStatus .completed {
  color: #00a651;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .processInfoMainHeading, .enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .processInfoMainHeading {
  font-weight: bolder;
  font-size: 14px;
  margin-right: 30px;
  color: #9c9c9c;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .processInfoPara, .enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .processInfoPara {
  color: #9c9c9c;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .appProcessReportingAttributes.loaderBlock.isLoading, .enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .appProcessReportingAttributes.loaderBlock.isLoading {
  width: 155px;
  min-height: 16px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .lastProcessedTime.loaderBlock.isLoading, .enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .lastProcessedTime.loaderBlock.isLoading {
  min-width: 159px;
  min-height: 16px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .processInfoTitle, .enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .processInfoTitle {
  font-weight: bold;
  margin-right: 5px;
  display: inline-block;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .moreHistoryPara, .enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .moreHistoryPara {
  margin-top: 5px;
  margin-bottom: 5px;
}
.enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessBodyMainContainer .homeAppProcessWorkflowContainer .processInfoPara:last-child, .enReportMainContainer #homePage .homeProcessesAppContainer .homeAppProcessesContent .homeAppProcessMainContainer .homeAppProcessContainer .homeAppProcessWorkflowContainer .processInfoPara:last-child {
  margin-bottom: 5px;
}
.enReportMainContainer.fileDragDetected * {
  color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}
.enReportMainContainer.fileDragDetected * .mat-form-field .mat-form-field-infix {
  border-color: transparent;
}
.enReportMainContainer.fileDragDetected * img {
  opacity: 0.4;
}
.enReportMainContainer.fileDragDetected * button.mat-button, .enReportMainContainer.fileDragDetected * button.mdc-icon-button, .enReportMainContainer.fileDragDetected * button.mat-button-base {
  opacity: 0.5;
}
.enReportMainContainer.fileDragDetected * mat-icon.mat-icon {
  opacity: 0.4;
}
.enReportMainContainer.fileDragDetected * .latestStatusMessage {
  opacity: 0.4;
}
.enReportMainContainer.fileDragDetected * .instanceBreadcrumb .bridgeDetailBreadcrumbItem .bridgeDetailBreadcrumbText {
  opacity: 0.4;
}
.enReportMainContainer.fileDragDetected * .mat-card {
  box-shadow: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.enReportMainContainer.fileDragDetected * #processView .processViewContainer .entitiesListColumn {
  box-shadow: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.enReportMainContainer.fileDragDetected * .fileDropZoneContainer {
  display: block;
  position: relative;
  top: 72%;
  left: 0%;
  transform: scale(1.5);
  padding-right: 14px;
  opacity: 0.5;
  z-index: 9999;
  margin-right: 70px;
}
.enReportMainContainer.fileDragDetected * .fileDropZoneContainer .fileDropZoneText {
  color: #212529;
  padding: 0px 28px;
  border: 1px dashed #00a651;
  border-radius: 4px;
  text-align: center;
  line-height: 35px;
}
.enReportMainContainer.fileDragDetected * .fileDropZoneContainer .fileDropZoneText:hover, .enReportMainContainer.fileDragDetected * .fileDropZoneContainer .fileDropZoneText.fileHovered {
  animation: border-dance 4s infinite linear;
  height: 36px;
  width: 138px;
  background: linear-gradient(90deg, #00a651 50%, transparent 50%), linear-gradient(90deg, #00a651 50%, transparent 50%), linear-gradient(0deg, #00a651 50%, transparent 50%), linear-gradient(0deg, #00a651 50%, transparent 50%);
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 12px 2px, 12px 2px, 2px 12px, 2px 12px;
  background-position: 0px 0px, 140px 38px, 0px 38px, 140px 0px;
  line-height: 36px;
  border: 0;
}
.enReportMainContainer.fileDragDetected * .fileBrowseContainer {
  display: none;
  opacity: 1;
  color: #212529;
}
.enReportMainContainer.fileDragDetected * .modal-dialog,
.enReportMainContainer.fileDragDetected * .modal-content {
  border: none;
}
@keyframes border-dance {
  0% {
    background-position: 0px 0px, 140px 34px, 0px 70px, 136px 0px;
  }
  100% {
    background-position: 140px 0px, 0px 34px, 0px 0px, 136px 70px;
  }
}
.enReportMainContainer .fileDropZoneContainer {
  display: none;
}
.enReportMainContainer .selectGroupClass {
  font-size: 13px !important;
}
.enReportMainContainer .selectGroupClass .mat-optgroup .mat-optgroup-label {
  margin-bottom: -8px !important;
  height: 2.8em !important;
}
.enReportMainContainer .selectGroupClass .mat-optgroup .mat-option {
  height: 2.8em !important;
}
.enReportMainContainer .selectGroupClass .selectSearchFilter {
  margin: 0px 17px -13px 17px;
}
.enReportMainContainer .reviewHeaderDiv {
  font-weight: 600;
  padding: 10px 0px 10px 0px;
}
.enReportMainContainer .zeroPaddingLeft {
  padding-left: 0 !important;
}
.enReportMainContainer .homePageColumnsContainer {
  flex-wrap: unset !important;
}
.enReportMainContainer .disabled {
  background-color: #616161 !important;
  pointer-events: none;
  cursor: default;
}
.enReportMainContainer .disabled:hover {
  background-color: #616161 !important;
}
.enReportMainContainer .disabled.mat-row {
  background-color: unset !important;
}
.enReportMainContainer .tagFieldInput {
  color: #00a651 !important;
}
.enReportMainContainer .highlightSuggestedOption {
  color: #00a651;
}
.enReportMainContainer .suggestionSearchBorder {
  border: 1px solid #00a651;
  border-radius: 7px;
  padding: 2px;
}
.enReportMainContainer .tagSearchSuggestions {
  position: absolute;
  top: 17.5px;
  background: white;
  z-index: 1;
  left: -4px;
  min-height: 41px;
  overflow: auto;
  min-width: 202px;
  padding: 5px;
}
.enReportMainContainer .tagSearchSuggestions .suggestion {
  padding: 7px 10px;
}
.enReportMainContainer .tagSearchSuggestions .suggestion:hover {
  background: #e3e3e3;
}
.enReportMainContainer .tagFieldValue {
  text-transform: none !important;
  color: #00a651;
}
.enReportMainContainer .prefixCntr .fullRule {
  padding: 5px;
  margin-right: 5px;
  background: #f9f9f9;
}
@media only screen and (min-width: 1370px) and (max-width: 1700px) {
  .enReportMainContainer .outlookInboxSearch {
    min-width: 213px;
  }
}
@media only screen and (min-width: 1030px) and (max-width: 1366px) {
  .enReportMainContainer .outlookInboxSearch {
    min-width: 109px;
  }
}
@media only screen and (min-width: 1700px) and (max-width: 1800px) {
  .enReportMainContainer .outlookInboxSearch {
    min-width: 253px;
  }
}
.enReportMainContainer .recordLevelSearcher {
  min-width: 500px;
}
.enReportMainContainer .recordLevelSearcher .mat-form-field-suffix {
  border-top: 0.84375em solid rgba(0, 0, 0, 0);
  padding: 0.4375em 0;
}
.enReportMainContainer .recordLevelSearcher .searchClose {
  width: 26px !important;
}
.enReportMainContainer .tagFieldDelete {
  font-size: 15px;
  position: absolute;
  top: -9px;
  right: 0;
  color: red;
}
.enReportMainContainer .processSearch {
  border: 1px solid #00a651 !important;
  transition: border 0.5s ease;
}
.enReportMainContainer .mainSearchFilters {
  width: 0;
  height: 0;
  opacity: 0;
  font-size: 14px;
  overflow: hidden;
  position: absolute;
  top: 15px;
  z-index: 2;
  right: 15px;
  transition: 0.5s;
}
.enReportMainContainer .homePageAppSearch .mat-form-field-underline {
  display: none !important;
}
.enReportMainContainer .homePageAppSearch .mat-form-field-infix {
  border: 0px;
  padding: 10px 0px;
  display: inherit;
}
.enReportMainContainer .homePageAppSearch .mat-form-field-label-wrapper {
  top: -5px;
}
.enReportMainContainer .auditFormFields .fieldInReadOnly {
  height: 36px;
  width: 100%;
}
.enReportMainContainer .auditFormFields .fieldInReadOnly .readOnlyFieldValues {
  display: flex;
  margin: 5px 0;
}
.enReportMainContainer .auditFormFields .fieldInReadOnly .readOnlyFieldValues .readOnlyLabel {
  color: #9c9c9c;
  flex: 0 0 40%;
  max-width: 40%;
  width: 40%;
  font-size: inherit;
  text-align: right;
  line-height: 24px;
  padding-right: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.enReportMainContainer .auditFormFields .fieldInReadOnly .readOnlyFieldValues .readOnlyValue {
  font-size: 13px;
  line-height: 24px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  flex: 0 0 60%;
  max-width: 60%;
  width: 60%;
  padding-right: 15px;
}
.enReportMainContainer .processAppsMainContainer .noRecordMessage {
  margin: 25px;
}
.enReportMainContainer .processAppsMainContainer .noRecordMessage .navigateToLink {
  cursor: pointer;
  color: #00a651;
}
.enReportMainContainer .processAppsMainContainer .noRecordMessage .navigateToLink:hover {
  color: #00a651;
}
.enReportMainContainer .noRecordMessage {
  font-size: 14px;
  text-align: center;
}
.enReportMainContainer .processoutlookSearchContainer {
  top: 4.5px;
  margin: 4px;
}
.enReportMainContainer .processDeleteRecordBtn {
  top: 10px !important;
}
.enReportMainContainer .mat-snack-bar-container {
  max-width: 50vw !important;
  margin: 55px !important;
}
.enReportMainContainer .addDataBtnCls {
  margin: 0px 10px !important;
}
.enReportMainContainer .initiateBtnCls {
  margin: 0px 0px 0px 15px !important;
}
.enReportMainContainer .processesRecordHeader {
  padding: 2.5px 15px !important;
}
.enReportMainContainer .entityRecordActionButtons {
  margin: 0 0 0px 10px;
}
.enReportMainContainer .mat-form-field-suffix button.mat-button.mdc-icon-button.mat-button-base {
  margin-left: 5px;
}
@media all and (-ms-high-contrast: active), all and (-ms-high-contrast: none) {
  .enReportMainContainer .navbar-nav {
    flex-direction: row;
  }
  .enReportMainContainer .fulWidthMatMenu {
    max-width: none !important;
    box-shadow: none !important;
  }
  .enReportMainContainer .fulWidthMatMenu :not(:empty).mat-menu-content {
    max-height: none !important;
  }
  .enReportMainContainer .slimScrollBar {
    display: block !important;
  }
  .enReportMainContainer .settingsCurtainMenu {
    box-shadow: none !important;
  }
  .enReportMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell {
    overflow: hidden !important;
  }
  .enReportMainContainer table.mat-table tr.mat-header-row th.matTableHeader.mat-header-cell {
    overflow: hidden !important;
  }
  .enReportMainContainer .actionsMenu .actionButtons:hover {
    background: none !important;
  }
  .enReportMainContainer #processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordDataEntityName {
    flex: none !important;
    min-width: 35% !important;
  }
  .enReportMainContainer #processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordActionButtonForStyle {
    top: auto;
  }
  .enReportMainContainer .entityMainDataContainer .recordDataMainContainer .recordTable {
    min-width: 100% !important;
    flex-basis: 100% !important;
  }
  .enReportMainContainer .mat-progress-spinner circle,
  .enReportMainContainer .mat-spinner circle {
    stroke: #00a651;
  }
  .enReportMainContainer .recordDataHeader .outlookSearchContainer .outLookSearchHolder {
    background: none !important;
  }
  .enReportMainContainer #processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataHeader .recordDataActionsContainer mat-icon {
    width: auto !important;
  }
  .enReportMainContainer .mainSearchSearcher span.ieStyle {
    width: 50% !important;
  }
  .enReportMainContainer .matTableCell.alignCenter {
    text-indent: 9px !important;
  }
  .enReportMainContainer .processesViewDetailBodyContainer {
    height: 80vh !important;
  }
  .enReportMainContainer .inboundRightHeader .basicSearchContainer {
    width: 23% !important;
  }
  .enReportMainContainer #processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer {
    height: 80vh !important;
    min-width: 100% !important;
  }
  .enReportMainContainer .processViewDirectiveContainer .inboxStyle .processesViewAppName {
    flex-basis: 43% !important;
  }
  .enReportMainContainer #processView .processViewContainer .entityMainDataContainer .entityDataContainer .recordDataMainContainer .dataDisplayMainContainer .recordDataDisplayMainContainer.isInReadOnlyMode {
    min-width: 100% !important;
  }
  .enReportMainContainer .relatedAppsDiv .relatedSidebarApps span.material-icons,
  .enReportMainContainer .relatedTenantsDiv .relatedSidebarApps span.material-icons {
    padding-right: 25px;
  }
  .enReportMainContainer #processView .processViewContainer .filteredRequestsContainer.showingFilteredProcesses {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 54px);
  }
  .enReportMainContainer .homeButton .mat-icon {
    margin-top: 16px;
  }
  .enReportMainContainer .reportsBreadCrumb .bridgeDetailBreadcrumbText {
    margin-left: auto !important;
  }
  .enReportMainContainer .requestReviewDataContainer .noTrasformationSelectedCls .renderContent,
  .enReportMainContainer .reviewPreCaptureAttrContainer .noTrasformationSelectedCls .renderContent {
    transform: translate(0px, 0px) !important;
  }
  .enReportMainContainer .inboxStyle .processesViewHeader .inboxIconsContainer {
    width: 100% !important;
  }
  .enReportMainContainer .successPanelClass .mdc-button__label {
    color: white !important;
  }
  .enReportMainContainer .ieStyleCloseButton {
    position: relative !important;
    top: -6px !important;
  }
  .enReportMainContainer .mastersContainerRow .masterData perfect-scrollbar .ps .ps-content material-table .matTableContainer .tableContainerWithoutPaginator {
    -ms-overflow-style: auto;
  }
  .enReportMainContainer .app-table-virtual-scroll-orientation-vertical .app-table-virtual-scroll-content-wrapper {
    width: 100%;
    overflow: auto;
    -ms-overflow-style: auto;
  }
}
.enReportMainContainer .organizationId {
  font-weight: 100;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 15px;
}
.enReportMainContainer .pull-left {
  float: left;
}
.enReportMainContainer .ps__thumb-y {
  background-color: #827f7f !important;
  width: 8px !important;
}
.enReportMainContainer .ps__rail-y {
  width: 13px !important;
}
.enReportMainContainer .radioGroup .requiredCls {
  top: calc(100% - 5.291667em) !important;
}
.enReportMainContainer .requiredCls {
  top: calc(100% - 5.291667em) !important;
  padding-left: 86px !important;
}
.enReportMainContainer .isAuditSelected {
  color: #00a651;
}
.enReportMainContainer .selectedMasterNameCls {
  display: inline-block;
  position: relative;
  top: 0px;
  line-height: unset;
}
.enReportMainContainer .selectedMasterNameCls .settingsNameText {
  top: 0px !important;
}
.enReportMainContainer .allMastersDropdownContainer {
  float: right;
  position: relative;
  top: -9px;
  right: 5px;
}
.enReportMainContainer .multiRecordEditModal.matDialogContainer {
  width: 90vw;
  max-width: 90vw !important;
}
.enReportMainContainer .multiRecordEditModal.matDialogContainer.singleColumnUpdate {
  width: 50vw;
  max-width: 50vw !important;
}
.enReportMainContainer.onNewUI #processView .processViewContainer .entitiesListColumn .statusGroupsContainer.instanceSelected {
  display: none;
}
.enReportMainContainer.onNewUI #processView .processViewContainer .entitiesListColumn .entitiesListContainer {
  padding: 0;
}
.enReportMainContainer.onNewUI #processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer {
  padding: 0;
}
.enReportMainContainer.onNewUI #processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer:hover, .enReportMainContainer.onNewUI #processView .processViewContainer .entitiesListColumn .entitiesListContainer .entitiesListMainContainer .entityListItemContainer.activeEntity {
  background: transparent;
}
.enReportMainContainer.onNewUI #processView .processViewContainer .processLeftNav .fixToBottom {
  display: none;
}
.enReportMainContainer.onNewUI #processView .processViewContainer .newProcessButton {
  display: none;
}
.enReportMainContainer.onNewUI #processView .processViewContainer .filteredRequestsContainer.showingFilteredProcesses.outOfContext,
.enReportMainContainer.onNewUI #processView .processViewContainer .entityDataColumn.outOfContext {
  padding: 44px 0 0 104px;
}
.enReportMainContainer.onNewUI .menuButton .mat-button-ripple {
  top: 2px;
  bottom: 2px;
  left: 5px;
}

.breadCrumbContainer {
  padding: 10px 15px 15px 0 !important;
}

.appHomeButn .mat-icon {
  margin: 0px !important;
}

.noRecords {
  padding: 54px;
}

.multipleSearchReportsDownloadDialog .reportRow {
  padding-bottom: 5px;
  padding-left: 5px;
}
.multipleSearchReportsDownloadDialog .reportRow:hover {
  background: #f6f6f6;
}
.multipleSearchReportsDownloadDialog .reportRow .closeIcon {
  position: relative;
  top: 5px;
  left: 5px;
}

.filingAttributeRadioBtnCls {
  margin-left: 5px;
}

.transmissionIdSearchContainer .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float.forcedPlaceholder .mat-form-field-label {
  transform: none !important;
  width: 0;
}
.transmissionIdSearchContainer .searchModeIcon {
  color: rgba(255, 0, 0, 0.5);
  position: relative;
  top: 3px;
}
.transmissionIdSearchContainer input {
  position: relative;
  top: -2px;
}

.auditListIconClass {
  color: #868686;
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}

/* td.mat-cell.cdk-cell.matTableCell.cdk-column-displayDetail.mat-column-displayDetail {
    max-width: 460px !important;
} */
.downloadBulkReportInfoCls {
  padding-left: 15px;
}

.checkBoxSpanCls {
  padding-left: 5px;
  position: relative;
  top: 1px;
}

.bulkReportSearchSpan {
  padding-left: 5px;
}
.bulkReportSearchSpan .bulkinfoIcon {
  cursor: pointer;
  font-size: 20px;
  position: relative;
  top: 6px;
}

.mainSearchFilters.homePageSearchFilter {
  top: 15px !important;
  right: 15px !important;
}

.masterData perfect-scrollbar .ps-content app-virtual-table app-table-virtual-scroll-viewport .app-table-virtual-scroll-content-wrapper {
  width: 100%;
}
.masterData perfect-scrollbar .ps-content app-virtual-table app-table-virtual-scroll-viewport .app-table-virtual-scroll-content-wrapper table {
  display: block;
  /* display block on table element with 100% width on parent element doesn't allow scroll behaviour*/
}
.masterData perfect-scrollbar .ps-content app-virtual-table app-table-virtual-scroll-viewport .app-table-virtual-scroll-content-wrapper table thead,
.masterData perfect-scrollbar .ps-content app-virtual-table app-table-virtual-scroll-viewport .app-table-virtual-scroll-content-wrapper table tbody,
.masterData perfect-scrollbar .ps-content app-virtual-table app-table-virtual-scroll-viewport .app-table-virtual-scroll-content-wrapper table tfoot {
  display: table;
  width: 100%;
}

.cancelProcessViewModal {
  width: 40%;
}

.gridFieldModal {
  width: 90%;
}
.gridFieldModal button.actionButtons {
  width: 24px;
  height: 24px;
  line-height: 21px;
}
.gridFieldModal material-table table tr .mat-column-firstRowColumn {
  text-align: center;
  background-color: #f1f1f1;
}

.allMastersMatMenuButton {
  margin: 0px !important;
}

.mat-badge-medium:not(.ignore) .mat-badge-content {
  width: 30px;
}

.mat-badge-medium.mat-badge-above:not(.ignore) .mat-badge-content {
  top: -17px;
}

.mat-badge-medium.mat-badge-after:not(.ignore) .mat-badge-content {
  right: -29px;
}

.mat-badge-content {
  border-radius: 5px;
}

.auditFormFieldsDialog {
  width: 70%;
}

.downloadReportDropdownContainer {
  height: 280px !important;
}
.downloadReportDropdownContainer .completeInstanceReportContainer {
  margin-top: 10px;
}

mat-hint,
mat-error {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.collaborationShareContainer {
  padding: 20px;
}

.ngx-material-timepicker-toggle svg {
  width: 20px;
  height: 18px;
  color: #ccc;
  position: relative;
}

.entitySearch .mainSearch,
.entitySearch .mainSearchInput input {
  padding: 5px !important;
}

.collaboratorsListDialog {
  width: 60%;
}

.timePickerContainer button {
  padding: 0px !important;
}

.processesDateFilter {
  cursor: pointer;
  margin-right: 20px;
  z-index: 102;
}
.processesDateFilter .mainSearchFilters.filterVisible {
  height: 45%;
  width: 50%;
  z-index: 101;
}
.processesDateFilter .selectedFilterContainer {
  height: calc(100% - 110px);
}

.allReportProcessesPage .mainSearchFilters.filterVisible {
  z-index: 999 !important;
}

.searchModeSuffix {
  font-size: 14px;
  padding: 0;
}

.clearSearchSuffix {
  color: #da534e;
  font-size: 14px;
  padding: 0;
}
.clearSearchSuffix:hover {
  border-bottom: 1px solid #da534e;
}

app-new-process .dowmtimeMessage {
  margin: 0 1% 10px;
}

.entityDataColumn .dowmtimeMessage {
  margin: 0 0 0.7em;
}

.eventLogNotifications {
  min-width: 65%;
}

.listCollboratorsBtn {
  position: relative;
  top: 2px;
}
.listCollboratorsBtn span.material-icons {
  font-size: 24px !important;
}

.allMastersList {
  max-height: 41vh;
  min-width: 268px;
  max-width: 270px;
  overflow-x: hidden;
}
.allMastersList .activeMasterItem {
  background: #e2e2e2;
}
@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url('material-symbols-outlined.35f782706f0463c0.woff2') format("woff2");
}
.material-symbols-outlined {
  font-family: "Material Symbols Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

@font-face {
  font-family: "Material Symbols Rounded";
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url('material-symbols-rounded.4cf2dbceb41b9998.woff2') format("woff2");
}
.material-symbols-rounded {
  font-family: "Material Symbols Rounded";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

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

* {
  outline: none;
}

/* CSS custom properties (or) CSS variables */
:root {
  /* --detailColumn-bg: #f8fcff; */
  /* --siteColor: #3598dc; */
  /* --mat-primary-color: #3f51b5; */
  /* --site-icon-color: #1976d2; */
  /* --newSiteColor: #00a651; */
  /* --newSiteGrayColor: #efefef; */
  --newSiteFont: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans,
      Helvetica Neue, Open Sans, sans-serif;
  /* --selectedItemBorderColor: #4fa753; */
  /* --selectedItemBackgroundColor: #f6f6f6; */
  /* --defaultFontColor: #333; */
  /* --searchBarClearColor: #da534e; */
}

@keyframes blinkAnimation {
  0% {
    background-color: unset;
    color: #616161;
  }
  50% {
    background-color: #4fa753;
    color: #fff;
  }
  100% {
    background-color: unset;
    color: #616161;
  }
}
/* global matMenuContent change */
.mat-menu-content:not(:empty) {
  padding: 0 !important;
}

.mat-form-field-subscript-wrapper {
  overflow: inherit !important;
  padding-left: 0px !important;
}

.enInvoiceMainContainer,
.enCollabMainContainer,
.enReconMainContainer,
.gstFilingMainContainer {
  /* for masters */
  /* Consolidated EWay Bill styles*/
  /*EWB Feeds*/
  /* .consolidatedEwbFeedItem .invoiceFeedItem_details {
  padding: 20px 10px 20px 20px;
  } */
  /* .customPartnersContainer {
  border-bottom: 1px solid #3598DC;
  } */
  /* .ni_headerStatusContainer:first-child {
  border-bottom: 1px dashed #c3b8b8;
  } */
  /*new UI changes - 27-Mar-2018*/
  /* .entityEditField {} */
  /* clearfix for latest browsers */
  /* clearfix fallback for older browsers */
  /* this class is removed as we don't need it when we have full table records count EI-1282 */
  /* conditionally hides mat-option when there is table as mat-option */
  /* this is the fix for mat-tooltip. the tweak used for material table in editrequestdetail component affected mat-tooltip. This would fix that */
  /* this is the fix for mat-tooltip. the tweak used for material table in editrequestdetail component affected mat-tooltip. This would fix that */
  /* .ngx-charts-outer {
  width: 100% !important;
  }

  .ngx-charts-outer>svg.ngx-charts {
  width: 100% !important;
  } */
  /* global matMenuContent change */
  /* Dynamically Generated Classes in matTable */
  /* td.mat-column-File-Name {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
  min-width: 174px;
  }

  td.mat-column-File-Name:hover {
  color: #23527c;
  background-color: transparent;
  } */
  /* Dynamically Generated Classes in matTable */
  /* Dynamically Generated Classes in matTable */
  /**
  * Use below class when you want to center an element horizontally
  */
  /* IE10+ specific styles go here */
  /* Targetting mozilla only browser start */
  /* Targetting mozilla only browser end*/
  /* .modal-backdrop {
  background-color: #1b4d6f;
  } */
  /* Css fix for material input autofill chrome bug */
  /* Css fix for material input autofill chrome bug */
  /* .postLoginFooterContainer a:visited {
  color: white;
  } */
}
.enInvoiceMainContainer.onNewUI .enInvoiceLeftNav,
.enCollabMainContainer.onNewUI .enInvoiceLeftNav,
.enReconMainContainer.onNewUI .enInvoiceLeftNav,
.gstFilingMainContainer.onNewUI .enInvoiceLeftNav {
  display: none !important;
}
.enInvoiceMainContainer.onNewUI .enInvoiceBodyContainer,
.enCollabMainContainer.onNewUI .enInvoiceBodyContainer,
.enReconMainContainer.onNewUI .enInvoiceBodyContainer,
.gstFilingMainContainer.onNewUI .enInvoiceBodyContainer {
  max-width: 100%;
  width: 100% !important;
}
.enInvoiceMainContainer.onNewUI .guestBodyContainer,
.enCollabMainContainer.onNewUI .guestBodyContainer,
.enReconMainContainer.onNewUI .guestBodyContainer,
.gstFilingMainContainer.onNewUI .guestBodyContainer {
  background: none;
}
.enInvoiceMainContainer [hidden],
.enInvoiceMainContainer template,
.enCollabMainContainer [hidden],
.enCollabMainContainer template,
.enReconMainContainer [hidden],
.enReconMainContainer template,
.gstFilingMainContainer [hidden],
.gstFilingMainContainer template {
  display: none !important;
}
.enInvoiceMainContainer .menuButton .mat-button-ripple,
.enCollabMainContainer .menuButton .mat-button-ripple,
.enReconMainContainer .menuButton .mat-button-ripple,
.gstFilingMainContainer .menuButton .mat-button-ripple {
  top: -1px;
  left: -5px;
  right: 5px;
}
.enInvoiceMainContainer .row,
.enCollabMainContainer .row,
.enReconMainContainer .row,
.gstFilingMainContainer .row {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0px;
}
.enInvoiceMainContainer .listItemContainer ul,
.enCollabMainContainer .listItemContainer ul,
.enReconMainContainer .listItemContainer ul,
.gstFilingMainContainer .listItemContainer ul {
  list-style-type: none;
  display: inline;
}
.enInvoiceMainContainer .listItemContainer li,
.enCollabMainContainer .listItemContainer li,
.enReconMainContainer .listItemContainer li,
.gstFilingMainContainer .listItemContainer li {
  float: left;
  border-right: 1px solid #f1f1f1;
}
.enInvoiceMainContainer .listItemContainer li a,
.enCollabMainContainer .listItemContainer li a,
.enReconMainContainer .listItemContainer li a,
.gstFilingMainContainer .listItemContainer li a {
  display: block;
  color: rgba(0, 0, 0, 0.7215686275);
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
.enInvoiceMainContainer .imageContainer,
.enCollabMainContainer .imageContainer,
.enReconMainContainer .imageContainer,
.gstFilingMainContainer .imageContainer {
  display: inline;
  /* float: left; */
}
.enInvoiceMainContainer .listItemContainer,
.enCollabMainContainer .listItemContainer,
.enReconMainContainer .listItemContainer,
.gstFilingMainContainer .listItemContainer {
  display: inline;
  /* float: left; */
  padding: 0px 85px;
}
.enInvoiceMainContainer .userDetails,
.enCollabMainContainer .userDetails,
.enReconMainContainer .userDetails,
.gstFilingMainContainer .userDetails {
  width: 16%;
  float: right;
  height: 31%;
  padding: 8px 0px;
}
.enInvoiceMainContainer .userDetails ul,
.enCollabMainContainer .userDetails ul,
.enReconMainContainer .userDetails ul,
.gstFilingMainContainer .userDetails ul {
  list-style-type: none;
}
.enInvoiceMainContainer .userDetails li,
.enCollabMainContainer .userDetails li,
.enReconMainContainer .userDetails li,
.gstFilingMainContainer .userDetails li {
  float: left;
}
.enInvoiceMainContainer .envoiceHeaderLogo,
.enCollabMainContainer .envoiceHeaderLogo,
.enReconMainContainer .envoiceHeaderLogo,
.gstFilingMainContainer .envoiceHeaderLogo {
  margin: 5px 0;
  display: inline-block;
  vertical-align: middle;
  min-width: 250px;
  /* border-right: 1px solid #f1f1f1; */
  min-height: 41px;
}
.enInvoiceMainContainer .form-control,
.enCollabMainContainer .form-control,
.enReconMainContainer .form-control,
.gstFilingMainContainer .form-control {
  border-radius: 0;
}
.enInvoiceMainContainer .btn-link,
.enInvoiceMainContainer .btn-link:focus,
.enInvoiceMainContainer .btn-link:active,
.enCollabMainContainer .btn-link,
.enCollabMainContainer .btn-link:focus,
.enCollabMainContainer .btn-link:active,
.enReconMainContainer .btn-link,
.enReconMainContainer .btn-link:focus,
.enReconMainContainer .btn-link:active,
.gstFilingMainContainer .btn-link,
.gstFilingMainContainer .btn-link:focus,
.gstFilingMainContainer .btn-link:active {
  text-decoration: none !important;
}
.enInvoiceMainContainer .mat-mdc-raised-button.mat-primary,
.enCollabMainContainer .mat-mdc-raised-button.mat-primary,
.enReconMainContainer .mat-mdc-raised-button.mat-primary,
.gstFilingMainContainer .mat-mdc-raised-button.mat-primary {
  background-color: #00a651 !important;
  color: #fff !important;
}
.enInvoiceMainContainer span.material-icons:not(.noDefaultColor):not(.hasError):not(.hasWarning),
.enCollabMainContainer span.material-icons:not(.noDefaultColor):not(.hasError):not(.hasWarning),
.enReconMainContainer span.material-icons:not(.noDefaultColor):not(.hasError):not(.hasWarning),
.gstFilingMainContainer span.material-icons:not(.noDefaultColor):not(.hasError):not(.hasWarning) {
  color: #616161;
}
.enInvoiceMainContainer button.btn-link,
.enInvoiceMainContainer .instanceAction button span,
.enCollabMainContainer button.btn-link,
.enCollabMainContainer .instanceAction button span,
.enReconMainContainer button.btn-link,
.enReconMainContainer .instanceAction button span,
.gstFilingMainContainer button.btn-link,
.gstFilingMainContainer .instanceAction button span {
  color: #363636;
}
.enInvoiceMainContainer .btn-link:focus,
.enInvoiceMainContainer .btn-link:hover,
.enCollabMainContainer .btn-link:focus,
.enCollabMainContainer .btn-link:hover,
.enReconMainContainer .btn-link:focus,
.enReconMainContainer .btn-link:hover,
.gstFilingMainContainer .btn-link:focus,
.gstFilingMainContainer .btn-link:hover {
  color: #00a651;
}
.enInvoiceMainContainer .mat-menu-panel a mat-icon,
.enInvoiceMainContainer .mat-menu-panel span mat-icon,
.enCollabMainContainer .mat-menu-panel a mat-icon,
.enCollabMainContainer .mat-menu-panel span mat-icon,
.enReconMainContainer .mat-menu-panel a mat-icon,
.enReconMainContainer .mat-menu-panel span mat-icon,
.gstFilingMainContainer .mat-menu-panel a mat-icon,
.gstFilingMainContainer .mat-menu-panel span mat-icon {
  color: #808080;
}
.enInvoiceMainContainer .mat-menu-panel a:hover,
.enCollabMainContainer .mat-menu-panel a:hover,
.enReconMainContainer .mat-menu-panel a:hover,
.gstFilingMainContainer .mat-menu-panel a:hover {
  color: #00a651;
}
.enInvoiceMainContainer .marginBottom0,
.enCollabMainContainer .marginBottom0,
.enReconMainContainer .marginBottom0,
.gstFilingMainContainer .marginBottom0 {
  margin-bottom: 0px;
}
.enInvoiceMainContainer label,
.enCollabMainContainer label,
.enReconMainContainer label,
.gstFilingMainContainer label {
  margin-bottom: 0;
}
.enInvoiceMainContainer .registrationSuccessDiv,
.enCollabMainContainer .registrationSuccessDiv,
.enReconMainContainer .registrationSuccessDiv,
.gstFilingMainContainer .registrationSuccessDiv {
  margin: 30% auto;
  padding: 0px 80px;
}
.enInvoiceMainContainer .errorMessage,
.enCollabMainContainer .errorMessage,
.enReconMainContainer .errorMessage,
.gstFilingMainContainer .errorMessage {
  min-width: 150px;
  color: #ff0000 !important;
  font-size: 12px !important;
  /* font-weight: 600 !important; */
  line-height: 20px;
  position: absolute;
  left: 2px;
  top: 33px;
}
.enInvoiceMainContainer .loginErrorMessage,
.enCollabMainContainer .loginErrorMessage,
.enReconMainContainer .loginErrorMessage,
.gstFilingMainContainer .loginErrorMessage {
  color: #a94442 !important;
  font-size: 12px !important;
  /* font-weight: 600 !important; */
  line-height: 20px;
  position: absolute;
  left: 14px;
}
.enInvoiceMainContainer .has-error,
.enCollabMainContainer .has-error,
.enReconMainContainer .has-error,
.gstFilingMainContainer .has-error {
  position: relative;
}
.enInvoiceMainContainer .container,
.enCollabMainContainer .container,
.enReconMainContainer .container,
.gstFilingMainContainer .container {
  width: 100%;
}
.enInvoiceMainContainer .container.componentContainer,
.enCollabMainContainer .container.componentContainer,
.enReconMainContainer .container.componentContainer,
.gstFilingMainContainer .container.componentContainer {
  width: calc(100% - 20px);
  padding: 0 5%;
  margin: 10px;
  border: 1px solid #e2e2e2;
  margin-bottom: 0;
}
.enInvoiceMainContainer .addConfig,
.enCollabMainContainer .addConfig,
.enReconMainContainer .addConfig,
.gstFilingMainContainer .addConfig {
  cursor: pointer;
  margin: 0 10px;
}
.enInvoiceMainContainer .sectionHeader,
.enCollabMainContainer .sectionHeader,
.enReconMainContainer .sectionHeader,
.gstFilingMainContainer .sectionHeader {
  margin: 20px 0;
  font-size: 18px;
  text-transform: uppercase;
  color: #333;
  font-weight: 500;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 15px;
}
.enInvoiceMainContainer .sectionInfoContainer,
.enCollabMainContainer .sectionInfoContainer,
.enReconMainContainer .sectionInfoContainer,
.gstFilingMainContainer .sectionInfoContainer {
  margin: 0 0 20px;
}
.enInvoiceMainContainer .sectionInfoContainer label,
.enCollabMainContainer .sectionInfoContainer label,
.enReconMainContainer .sectionInfoContainer label,
.gstFilingMainContainer .sectionInfoContainer label {
  color: #606060;
  display: block;
  line-height: 34px;
}
.enInvoiceMainContainer .navbar-default .navbar-nav > li > a,
.enCollabMainContainer .navbar-default .navbar-nav > li > a,
.enReconMainContainer .navbar-default .navbar-nav > li > a,
.gstFilingMainContainer .navbar-default .navbar-nav > li > a {
  /* padding: 0px 25px;
  cursor: pointer;
  margin: 6px 0px;
  text-align: center;
  color: #fff;
  line-height: 45px;
  display: inline-block; */
  padding: 0px 25px;
  cursor: pointer;
  text-align: center;
  color: #fff;
  line-height: 38px;
  display: inline-block;
}
.enInvoiceMainContainer .navbar-right .listitems,
.enCollabMainContainer .navbar-right .listitems,
.enReconMainContainer .navbar-right .listitems,
.gstFilingMainContainer .navbar-right .listitems {
  line-height: 57px;
}
.enInvoiceMainContainer .navbar-right .orgPopUpDiv .dropdown-menu,
.enCollabMainContainer .navbar-right .orgPopUpDiv .dropdown-menu,
.enReconMainContainer .navbar-right .orgPopUpDiv .dropdown-menu,
.gstFilingMainContainer .navbar-right .orgPopUpDiv .dropdown-menu {
  right: -52px;
}
.enInvoiceMainContainer .apps,
.enCollabMainContainer .apps,
.enReconMainContainer .apps,
.gstFilingMainContainer .apps {
  font-size: 2em !important;
  color: #fff;
}
.enInvoiceMainContainer .navbar-default .navbar-nav > li > a:hover,
.enInvoiceMainContainer .navbar-default .navbar-nav > li > a:focus,
.enCollabMainContainer .navbar-default .navbar-nav > li > a:hover,
.enCollabMainContainer .navbar-default .navbar-nav > li > a:focus,
.enReconMainContainer .navbar-default .navbar-nav > li > a:hover,
.enReconMainContainer .navbar-default .navbar-nav > li > a:focus,
.gstFilingMainContainer .navbar-default .navbar-nav > li > a:hover,
.gstFilingMainContainer .navbar-default .navbar-nav > li > a:focus {
  color: #fff;
}
.enInvoiceMainContainer #postHeaderContainer,
.enCollabMainContainer #postHeaderContainer,
.enReconMainContainer #postHeaderContainer,
.gstFilingMainContainer #postHeaderContainer {
  margin-bottom: 0;
  border-radius: 0px;
  border: none;
  /* min-width: 1360px; */
}
.enInvoiceMainContainer .fa-dedent,
.enInvoiceMainContainer .fa-indent,
.enCollabMainContainer .fa-dedent,
.enCollabMainContainer .fa-indent,
.enReconMainContainer .fa-dedent,
.enReconMainContainer .fa-indent,
.gstFilingMainContainer .fa-dedent,
.gstFilingMainContainer .fa-indent {
  font-size: 12px;
  color: #8c8888;
}
.enInvoiceMainContainer .active-tab,
.enCollabMainContainer .active-tab,
.enReconMainContainer .active-tab,
.gstFilingMainContainer .active-tab {
  color: black;
  background-color: #fff;
  margin: 0px;
  padding: 10px;
  border-left: 3px solid #32ac7b;
}
.enInvoiceMainContainer #preLoginContainer .container.componentContainer,
.enCollabMainContainer #preLoginContainer .container.componentContainer,
.enReconMainContainer #preLoginContainer .container.componentContainer,
.gstFilingMainContainer #preLoginContainer .container.componentContainer {
  border: 0;
}
.enInvoiceMainContainer .navbar-header,
.enCollabMainContainer .navbar-header,
.enReconMainContainer .navbar-header,
.gstFilingMainContainer .navbar-header {
  padding: 10px 13px;
  background-color: #3598dc;
  border-bottom: 1px solid #fff;
  cursor: pointer;
}
.enInvoiceMainContainer #postHeaderContainer .container-fluid,
.enCollabMainContainer #postHeaderContainer .container-fluid,
.enReconMainContainer #postHeaderContainer .container-fluid,
.gstFilingMainContainer #postHeaderContainer .container-fluid {
  padding: 0px;
  background-color: #3598dc;
  border-color: #2f5597;
  height: 57px;
}
.enInvoiceMainContainer .navbar-right,
.enCollabMainContainer .navbar-right,
.enReconMainContainer .navbar-right,
.gstFilingMainContainer .navbar-right {
  margin-right: 0px;
}
.enInvoiceMainContainer .navbar-default .navbar-nav > .open > a,
.enInvoiceMainContainer .navbar-default .navbar-nav > .open > a:focus,
.enInvoiceMainContainer .navbar-default .navbar-nav > .open > a:hover,
.enCollabMainContainer .navbar-default .navbar-nav > .open > a,
.enCollabMainContainer .navbar-default .navbar-nav > .open > a:focus,
.enCollabMainContainer .navbar-default .navbar-nav > .open > a:hover,
.enReconMainContainer .navbar-default .navbar-nav > .open > a,
.enReconMainContainer .navbar-default .navbar-nav > .open > a:focus,
.enReconMainContainer .navbar-default .navbar-nav > .open > a:hover,
.gstFilingMainContainer .navbar-default .navbar-nav > .open > a,
.gstFilingMainContainer .navbar-default .navbar-nav > .open > a:focus,
.gstFilingMainContainer .navbar-default .navbar-nav > .open > a:hover {
  color: #fff;
  background-color: #3598dc;
}
.enInvoiceMainContainer .navbar-default .navbar-nav > li > a.orgMenu,
.enCollabMainContainer .navbar-default .navbar-nav > li > a.orgMenu,
.enReconMainContainer .navbar-default .navbar-nav > li > a.orgMenu,
.gstFilingMainContainer .navbar-default .navbar-nav > li > a.orgMenu {
  padding: 0px;
}
.enInvoiceMainContainer .lastRowItem,
.enCollabMainContainer .lastRowItem,
.enReconMainContainer .lastRowItem,
.gstFilingMainContainer .lastRowItem {
  border-bottom: none;
}
.enInvoiceMainContainer .nav .open > a,
.enInvoiceMainContainer .nav .open > a:focus,
.enInvoiceMainContainer .nav .open > a:hover,
.enCollabMainContainer .nav .open > a,
.enCollabMainContainer .nav .open > a:focus,
.enCollabMainContainer .nav .open > a:hover,
.enReconMainContainer .nav .open > a,
.enReconMainContainer .nav .open > a:focus,
.enReconMainContainer .nav .open > a:hover,
.gstFilingMainContainer .nav .open > a,
.gstFilingMainContainer .nav .open > a:focus,
.gstFilingMainContainer .nav .open > a:hover {
  border-color: #fff;
}
.enInvoiceMainContainer .listitems:last-child,
.enCollabMainContainer .listitems:last-child,
.enReconMainContainer .listitems:last-child,
.gstFilingMainContainer .listitems:last-child {
  border-right: none;
}
@media screen and (min-width: 768px) {
  .enInvoiceMainContainer .navbar > .container-fluid .navbar-brand,
  .enCollabMainContainer .navbar > .container-fluid .navbar-brand,
  .enReconMainContainer .navbar > .container-fluid .navbar-brand,
  .gstFilingMainContainer .navbar > .container-fluid .navbar-brand {
    margin-left: 0px !important;
  }
}
.enInvoiceMainContainer .helpDocModal,
.enCollabMainContainer .helpDocModal,
.enReconMainContainer .helpDocModal,
.gstFilingMainContainer .helpDocModal {
  width: 80% !important;
}
.enInvoiceMainContainer #helpDocModal,
.enCollabMainContainer #helpDocModal,
.enReconMainContainer #helpDocModal,
.gstFilingMainContainer #helpDocModal {
  padding: 0px 15px;
}
.enInvoiceMainContainer #helpDocModal .panel-collapse,
.enCollabMainContainer #helpDocModal .panel-collapse,
.enReconMainContainer #helpDocModal .panel-collapse,
.gstFilingMainContainer #helpDocModal .panel-collapse {
  width: 100%;
  box-shadow: 0px 0px;
}
.enInvoiceMainContainer #masterModal .slimScrollDiv,
.enCollabMainContainer #masterModal .slimScrollDiv,
.enReconMainContainer #masterModal .slimScrollDiv,
.gstFilingMainContainer #masterModal .slimScrollDiv {
  height: 450px !important;
}
.enInvoiceMainContainer .address,
.enCollabMainContainer .address,
.enReconMainContainer .address,
.gstFilingMainContainer .address {
  width: 257px;
  height: 166px;
}
.enInvoiceMainContainer #addAddress .modal-footer,
.enInvoiceMainContainer #addNewLocation .modal-footer,
.enInvoiceMainContainer #addlocationAddress .modal-footer,
.enInvoiceMainContainer #masterModal .modal-footer,
.enCollabMainContainer #addAddress .modal-footer,
.enCollabMainContainer #addNewLocation .modal-footer,
.enCollabMainContainer #addlocationAddress .modal-footer,
.enCollabMainContainer #masterModal .modal-footer,
.enReconMainContainer #addAddress .modal-footer,
.enReconMainContainer #addNewLocation .modal-footer,
.enReconMainContainer #addlocationAddress .modal-footer,
.enReconMainContainer #masterModal .modal-footer,
.gstFilingMainContainer #addAddress .modal-footer,
.gstFilingMainContainer #addNewLocation .modal-footer,
.gstFilingMainContainer #addlocationAddress .modal-footer,
.gstFilingMainContainer #masterModal .modal-footer {
  text-align: center;
  border-top: none;
}
.enInvoiceMainContainer .btn-blue,
.enCollabMainContainer .btn-blue,
.enReconMainContainer .btn-blue,
.gstFilingMainContainer .btn-blue {
  background-color: #288dc5;
  color: #fff;
  font-weight: 600;
  border: 1px solid #288dc5;
  border-radius: 20px !important;
}
.enInvoiceMainContainer .btn-blue:hover,
.enCollabMainContainer .btn-blue:hover,
.enReconMainContainer .btn-blue:hover,
.gstFilingMainContainer .btn-blue:hover {
  background-color: #288dc5;
  font-weight: 600;
  border: 1px solid #288dc5;
}
.enInvoiceMainContainer .btn-danger,
.enCollabMainContainer .btn-danger,
.enReconMainContainer .btn-danger,
.gstFilingMainContainer .btn-danger {
  color: #fff;
  background-color: #828992;
  border-color: #828992;
  font-weight: 600;
  border-radius: 20px !important;
}
.enInvoiceMainContainer .ewb-modal-btn-default,
.enCollabMainContainer .ewb-modal-btn-default,
.enReconMainContainer .ewb-modal-btn-default,
.gstFilingMainContainer .ewb-modal-btn-default {
  font-weight: 500;
  border-radius: 20px !important;
}
.enInvoiceMainContainer .ewb-modal-btn-default:hover,
.enCollabMainContainer .ewb-modal-btn-default:hover,
.enReconMainContainer .ewb-modal-btn-default:hover,
.gstFilingMainContainer .ewb-modal-btn-default:hover {
  font-weight: 600;
}
.enInvoiceMainContainer .btn-danger:hover,
.enInvoiceMainContainer .btn-danger:active,
.enInvoiceMainContainer .btn-danger:focus,
.enInvoiceMainContainer .btn-danger:active:focus,
.enCollabMainContainer .btn-danger:hover,
.enCollabMainContainer .btn-danger:active,
.enCollabMainContainer .btn-danger:focus,
.enCollabMainContainer .btn-danger:active:focus,
.enReconMainContainer .btn-danger:hover,
.enReconMainContainer .btn-danger:active,
.enReconMainContainer .btn-danger:focus,
.enReconMainContainer .btn-danger:active:focus,
.gstFilingMainContainer .btn-danger:hover,
.gstFilingMainContainer .btn-danger:active,
.gstFilingMainContainer .btn-danger:focus,
.gstFilingMainContainer .btn-danger:active:focus {
  font-weight: 600;
  background-color: #828992;
  border-color: #828992;
  outline: none;
}
.enInvoiceMainContainer .btn-blue:hover,
.enInvoiceMainContainer .btn-blue:focus,
.enInvoiceMainContainer .btn-blue:active,
.enInvoiceMainContainer .btn-blue:active:focus,
.enCollabMainContainer .btn-blue:hover,
.enCollabMainContainer .btn-blue:focus,
.enCollabMainContainer .btn-blue:active,
.enCollabMainContainer .btn-blue:active:focus,
.enReconMainContainer .btn-blue:hover,
.enReconMainContainer .btn-blue:focus,
.enReconMainContainer .btn-blue:active,
.enReconMainContainer .btn-blue:active:focus,
.gstFilingMainContainer .btn-blue:hover,
.gstFilingMainContainer .btn-blue:focus,
.gstFilingMainContainer .btn-blue:active,
.gstFilingMainContainer .btn-blue:active:focus {
  color: #fff;
  background-color: #288dc5;
  border-color: #288dc5;
  outline: none;
}
.enInvoiceMainContainer .btn,
.enCollabMainContainer .btn,
.enReconMainContainer .btn,
.gstFilingMainContainer .btn {
  border-radius: 0;
  min-width: 100px;
  text-transform: uppercase;
  font-weight: 500;
}
.enInvoiceMainContainer .navbar-right .dropdown-menu,
.enCollabMainContainer .navbar-right .dropdown-menu,
.enReconMainContainer .navbar-right .dropdown-menu,
.gstFilingMainContainer .navbar-right .dropdown-menu {
  right: 10px;
}
.enInvoiceMainContainer .has-feedback[class^=col-] .form-control-feedback,
.enCollabMainContainer .has-feedback[class^=col-] .form-control-feedback,
.enReconMainContainer .has-feedback[class^=col-] .form-control-feedback,
.gstFilingMainContainer .has-feedback[class^=col-] .form-control-feedback {
  right: 15px;
}
.enInvoiceMainContainer .form-control-feedback,
.enCollabMainContainer .form-control-feedback,
.enReconMainContainer .form-control-feedback,
.gstFilingMainContainer .form-control-feedback {
  pointer-events: auto;
}
.enInvoiceMainContainer [class^=col-] > .errorMessage,
.enCollabMainContainer [class^=col-] > .errorMessage,
.enReconMainContainer [class^=col-] > .errorMessage,
.gstFilingMainContainer [class^=col-] > .errorMessage {
  margin-left: 15px;
}
.enInvoiceMainContainer countries,
.enInvoiceMainContainer states,
.enInvoiceMainContainer cities,
.enCollabMainContainer countries,
.enCollabMainContainer states,
.enCollabMainContainer cities,
.enReconMainContainer countries,
.enReconMainContainer states,
.enReconMainContainer cities,
.gstFilingMainContainer countries,
.gstFilingMainContainer states,
.gstFilingMainContainer cities {
  display: block;
}
.enInvoiceMainContainer .locationName,
.enCollabMainContainer .locationName,
.enReconMainContainer .locationName,
.gstFilingMainContainer .locationName {
  text-transform: lowercase;
  display: inline-block;
}
.enInvoiceMainContainer .locationName::first-letter,
.enCollabMainContainer .locationName::first-letter,
.enReconMainContainer .locationName::first-letter,
.gstFilingMainContainer .locationName::first-letter {
  text-transform: uppercase;
}
.enInvoiceMainContainer .btnTrans,
.enCollabMainContainer .btnTrans,
.enReconMainContainer .btnTrans,
.gstFilingMainContainer .btnTrans {
  text-transform: initial;
}
.enInvoiceMainContainer .container.componentContainer.connectionsContaienr,
.enInvoiceMainContainer #profileComponentContainer .container.componentContainer,
.enCollabMainContainer .container.componentContainer.connectionsContaienr,
.enCollabMainContainer #profileComponentContainer .container.componentContainer,
.enReconMainContainer .container.componentContainer.connectionsContaienr,
.enReconMainContainer #profileComponentContainer .container.componentContainer,
.gstFilingMainContainer .container.componentContainer.connectionsContaienr,
.gstFilingMainContainer #profileComponentContainer .container.componentContainer {
  padding: 0px;
}
.enInvoiceMainContainer .btn-link:active,
.enInvoiceMainContainer .btn-link:focus,
.enCollabMainContainer .btn-link:active,
.enCollabMainContainer .btn-link:focus,
.enReconMainContainer .btn-link:active,
.enReconMainContainer .btn-link:focus,
.gstFilingMainContainer .btn-link:active,
.gstFilingMainContainer .btn-link:focus {
  outline: none;
}
.enInvoiceMainContainer .active,
.enCollabMainContainer .active,
.enReconMainContainer .active,
.gstFilingMainContainer .active {
  color: #32ae7b;
  font-weight: 500;
}
.enInvoiceMainContainer .dropdown-menu,
.enCollabMainContainer .dropdown-menu,
.enReconMainContainer .dropdown-menu,
.gstFilingMainContainer .dropdown-menu {
  border-radius: 0;
}
.enInvoiceMainContainer .alert,
.enCollabMainContainer .alert,
.enReconMainContainer .alert,
.gstFilingMainContainer .alert {
  border-radius: 0;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.enInvoiceMainContainer .fa-search,
.enInvoiceMainContainer .fa-envelope-o,
.enCollabMainContainer .fa-search,
.enCollabMainContainer .fa-envelope-o,
.enReconMainContainer .fa-search,
.enReconMainContainer .fa-envelope-o,
.gstFilingMainContainer .fa-search,
.gstFilingMainContainer .fa-envelope-o {
  cursor: pointer;
}
.enInvoiceMainContainer .input-group-addon,
.enCollabMainContainer .input-group-addon,
.enReconMainContainer .input-group-addon,
.gstFilingMainContainer .input-group-addon {
  border-radius: 0;
}
.enInvoiceMainContainer .error,
.enCollabMainContainer .error,
.enReconMainContainer .error,
.gstFilingMainContainer .error {
  color: #a94442 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}
.enInvoiceMainContainer .panel-collapse,
.enCollabMainContainer .panel-collapse,
.enReconMainContainer .panel-collapse,
.gstFilingMainContainer .panel-collapse {
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
  width: 80%;
}
.enInvoiceMainContainer .badgeContainer .badge,
.enCollabMainContainer .badgeContainer .badge,
.enReconMainContainer .badgeContainer .badge,
.gstFilingMainContainer .badgeContainer .badge {
  border-radius: 0;
  font-size: 14px;
  padding-right: 5px;
}
.enInvoiceMainContainer .badgeContainer,
.enCollabMainContainer .badgeContainer,
.enReconMainContainer .badgeContainer,
.gstFilingMainContainer .badgeContainer {
  padding: 0 0 0 2px;
  border: 1px solid #e2e2e2;
  background: #777;
  color: #fff;
  cursor: default;
}
.enInvoiceMainContainer .active .badgeContainer .badge,
.enCollabMainContainer .active .badgeContainer .badge,
.enReconMainContainer .active .badgeContainer .badge,
.gstFilingMainContainer .active .badgeContainer .badge {
  background: #32ae7b;
}
.enInvoiceMainContainer .active .badgeContainer,
.enCollabMainContainer .active .badgeContainer,
.enReconMainContainer .active .badgeContainer,
.gstFilingMainContainer .active .badgeContainer {
  background: #32ae7b;
}
.enInvoiceMainContainer .settingsRouting,
.enCollabMainContainer .settingsRouting,
.enReconMainContainer .settingsRouting,
.gstFilingMainContainer .settingsRouting {
  padding: 0px;
  transition: all 0.5s ease-out;
}
.enInvoiceMainContainer .billingAdd p,
.enInvoiceMainContainer .sendAdd p,
.enInvoiceMainContainer .shippingAdd p,
.enCollabMainContainer .billingAdd p,
.enCollabMainContainer .sendAdd p,
.enCollabMainContainer .shippingAdd p,
.enReconMainContainer .billingAdd p,
.enReconMainContainer .sendAdd p,
.enReconMainContainer .shippingAdd p,
.gstFilingMainContainer .billingAdd p,
.gstFilingMainContainer .sendAdd p,
.gstFilingMainContainer .shippingAdd p {
  margin: 0px;
  font-weight: 500;
  color: #545755;
  font-size: 14px;
}
.enInvoiceMainContainer .sendAdd p,
.enCollabMainContainer .sendAdd p,
.enReconMainContainer .sendAdd p,
.gstFilingMainContainer .sendAdd p {
  text-align: left;
}
.enInvoiceMainContainer .billingAdd,
.enInvoiceMainContainer .sendAdd,
.enInvoiceMainContainer .shippingAdd,
.enCollabMainContainer .billingAdd,
.enCollabMainContainer .sendAdd,
.enCollabMainContainer .shippingAdd,
.enReconMainContainer .billingAdd,
.enReconMainContainer .sendAdd,
.enReconMainContainer .shippingAdd,
.gstFilingMainContainer .billingAdd,
.gstFilingMainContainer .sendAdd,
.gstFilingMainContainer .shippingAdd {
  margin: 0 0 20px 0px;
}
.enInvoiceMainContainer .sendAddDiv span,
.enCollabMainContainer .sendAddDiv span,
.enReconMainContainer .sendAddDiv span,
.gstFilingMainContainer .sendAddDiv span {
  float: left;
}
.enInvoiceMainContainer .userName,
.enCollabMainContainer .userName,
.enReconMainContainer .userName,
.gstFilingMainContainer .userName {
  color: #878787 !important;
  font-weight: 500 !important;
}
.enInvoiceMainContainer #mainContent:after,
.enCollabMainContainer #mainContent:after,
.enReconMainContainer #mainContent:after,
.gstFilingMainContainer #mainContent:after {
  position: absolute;
  top: 32px;
  content: " ";
  width: 2px;
  height: 80%;
  background-color: #d7d7d7;
  margin-left: 10px;
  left: 93px;
  z-index: 1;
}
.enInvoiceMainContainer div#myNavbar.navbar-collapse.collapse.in,
.enCollabMainContainer div#myNavbar.navbar-collapse.collapse.in,
.enReconMainContainer div#myNavbar.navbar-collapse.collapse.in,
.gstFilingMainContainer div#myNavbar.navbar-collapse.collapse.in {
  width: 200px;
  position: absolute;
  right: 0;
  border: 2px solid #e2e2e2;
  top: 100%;
}
.enInvoiceMainContainer .searchInput:focus,
.enCollabMainContainer .searchInput:focus,
.enReconMainContainer .searchInput:focus,
.gstFilingMainContainer .searchInput:focus {
  box-shadow: 0px 0px;
}
.enInvoiceMainContainer .searchInput,
.enInvoiceMainContainer .locationsListSearchContainer .input-group-addon .userButton,
.enCollabMainContainer .searchInput,
.enCollabMainContainer .locationsListSearchContainer .input-group-addon .userButton,
.enReconMainContainer .searchInput,
.enReconMainContainer .locationsListSearchContainer .input-group-addon .userButton,
.gstFilingMainContainer .searchInput,
.gstFilingMainContainer .locationsListSearchContainer .input-group-addon .userButton {
  border: none;
  background-color: #fbf7f7;
  box-shadow: 0px 0px;
}
.enInvoiceMainContainer .searchInput,
.enCollabMainContainer .searchInput,
.enReconMainContainer .searchInput,
.gstFilingMainContainer .searchInput {
  padding: 0px;
  height: 35px;
  border: none;
  background: #fbf7f7;
  box-shadow: 0px 0px;
}
.enInvoiceMainContainer .mastersearchInput,
.enCollabMainContainer .mastersearchInput,
.enReconMainContainer .mastersearchInput,
.gstFilingMainContainer .mastersearchInput {
  background: #fff;
  padding-left: 10px;
  padding-right: 25px;
}
.enInvoiceMainContainer .navbar-nav .listitems .locationsList,
.enCollabMainContainer .navbar-nav .listitems .locationsList,
.enReconMainContainer .navbar-nav .listitems .locationsList,
.gstFilingMainContainer .navbar-nav .listitems .locationsList {
  width: 20%;
}
.enInvoiceMainContainer .mastersSearchContainer .input-group-addon,
.enInvoiceMainContainer .invoiceNewSearchContainer .input-group-addon,
.enInvoiceMainContainer .invoiceFilter .input-group-addon,
.enCollabMainContainer .mastersSearchContainer .input-group-addon,
.enCollabMainContainer .invoiceNewSearchContainer .input-group-addon,
.enCollabMainContainer .invoiceFilter .input-group-addon,
.enReconMainContainer .mastersSearchContainer .input-group-addon,
.enReconMainContainer .invoiceNewSearchContainer .input-group-addon,
.enReconMainContainer .invoiceFilter .input-group-addon,
.gstFilingMainContainer .mastersSearchContainer .input-group-addon,
.gstFilingMainContainer .invoiceNewSearchContainer .input-group-addon,
.gstFilingMainContainer .invoiceFilter .input-group-addon {
  border: 0;
  padding: 0;
  background: #fbf7f7;
}
.enInvoiceMainContainer .mastersSearchContainer .input-group-addon .userButton,
.enInvoiceMainContainer .invoiceNewSearchContainer .input-group-addon .userButton,
.enInvoiceMainContainer .invoiceFilter .input-group-addon .userButton,
.enCollabMainContainer .mastersSearchContainer .input-group-addon .userButton,
.enCollabMainContainer .invoiceNewSearchContainer .input-group-addon .userButton,
.enCollabMainContainer .invoiceFilter .input-group-addon .userButton,
.enReconMainContainer .mastersSearchContainer .input-group-addon .userButton,
.enReconMainContainer .invoiceNewSearchContainer .input-group-addon .userButton,
.enReconMainContainer .invoiceFilter .input-group-addon .userButton,
.gstFilingMainContainer .mastersSearchContainer .input-group-addon .userButton,
.gstFilingMainContainer .invoiceNewSearchContainer .input-group-addon .userButton,
.gstFilingMainContainer .invoiceFilter .input-group-addon .userButton {
  border: none;
  background: #fbf7f7;
  box-shadow: 0px 0px;
}
.enInvoiceMainContainer .mastersSearchContainer .input-group,
.enInvoiceMainContainer .invoiceNewSearchContainer .input-group,
.enInvoiceMainContainer .invoiceFilter .input-group,
.enCollabMainContainer .mastersSearchContainer .input-group,
.enCollabMainContainer .invoiceNewSearchContainer .input-group,
.enCollabMainContainer .invoiceFilter .input-group,
.enReconMainContainer .mastersSearchContainer .input-group,
.enReconMainContainer .invoiceNewSearchContainer .input-group,
.enReconMainContainer .invoiceFilter .input-group,
.gstFilingMainContainer .mastersSearchContainer .input-group,
.gstFilingMainContainer .invoiceNewSearchContainer .input-group,
.gstFilingMainContainer .invoiceFilter .input-group {
  background: #fbf7f7;
}
.enInvoiceMainContainer .invoiceFilter select,
.enCollabMainContainer .invoiceFilter select,
.enReconMainContainer .invoiceFilter select,
.gstFilingMainContainer .invoiceFilter select {
  border: none;
}
.enInvoiceMainContainer .iconContainer,
.enCollabMainContainer .iconContainer,
.enReconMainContainer .iconContainer,
.gstFilingMainContainer .iconContainer {
  background: #c7c7c7;
  text-align: center;
  padding: 7px;
}
.enInvoiceMainContainer .invoicesContainer .container.componentContainer,
.enCollabMainContainer .invoicesContainer .container.componentContainer,
.enReconMainContainer .invoicesContainer .container.componentContainer,
.gstFilingMainContainer .invoicesContainer .container.componentContainer {
  width: 100%;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.enInvoiceMainContainer .no-padding,
.enCollabMainContainer .no-padding,
.enReconMainContainer .no-padding,
.gstFilingMainContainer .no-padding {
  padding: 0;
}
.enInvoiceMainContainer ngb-datepicker .ngb-dp-header.bg-light,
.enCollabMainContainer ngb-datepicker .ngb-dp-header.bg-light,
.enReconMainContainer ngb-datepicker .ngb-dp-header.bg-light,
.gstFilingMainContainer ngb-datepicker .ngb-dp-header.bg-light {
  height: 3.4rem;
  background: #fff;
  min-width: 235px;
  border: 1px solid #8c8c8c;
  border-bottom: 0;
}
.enInvoiceMainContainer ngb-datepicker .ngb-dp-arrow,
.enCollabMainContainer ngb-datepicker .ngb-dp-arrow,
.enReconMainContainer ngb-datepicker .ngb-dp-arrow,
.gstFilingMainContainer ngb-datepicker .ngb-dp-arrow {
  height: 3.4rem;
}
.enInvoiceMainContainer ngb-datepicker-navigation select,
.enCollabMainContainer ngb-datepicker-navigation select,
.enReconMainContainer ngb-datepicker-navigation select,
.gstFilingMainContainer ngb-datepicker-navigation select {
  padding: 0.5rem 0.5rem;
  font-size: 1.2rem;
  height: 3.4rem;
  background: #fff;
  box-shadow: none;
}
.enInvoiceMainContainer ngb-datepicker .ngb-dp-day,
.enInvoiceMainContainer ngb-datepicker .ngb-dp-weekday,
.enInvoiceMainContainer ngb-datepicker .ngb-dp-week-number,
.enCollabMainContainer ngb-datepicker .ngb-dp-day,
.enCollabMainContainer ngb-datepicker .ngb-dp-weekday,
.enCollabMainContainer ngb-datepicker .ngb-dp-week-number,
.enReconMainContainer ngb-datepicker .ngb-dp-day,
.enReconMainContainer ngb-datepicker .ngb-dp-weekday,
.enReconMainContainer ngb-datepicker .ngb-dp-week-number,
.gstFilingMainContainer ngb-datepicker .ngb-dp-day,
.gstFilingMainContainer ngb-datepicker .ngb-dp-weekday,
.gstFilingMainContainer ngb-datepicker .ngb-dp-week-number {
  width: 3.2rem !important;
  height: 3.7rem !important;
}
.enInvoiceMainContainer ngb-datepicker .ngb-dp-weekday,
.enInvoiceMainContainer ngb-datepicker .ngb-dp-week-number,
.enCollabMainContainer ngb-datepicker .ngb-dp-weekday,
.enCollabMainContainer ngb-datepicker .ngb-dp-week-number,
.enReconMainContainer ngb-datepicker .ngb-dp-weekday,
.enReconMainContainer ngb-datepicker .ngb-dp-week-number,
.gstFilingMainContainer ngb-datepicker .ngb-dp-weekday,
.gstFilingMainContainer ngb-datepicker .ngb-dp-week-number {
  line-height: 3.2rem !important;
}
.enInvoiceMainContainer ngb-datepicker .ngb-dp-arrow-btn,
.enCollabMainContainer ngb-datepicker .ngb-dp-arrow-btn,
.enReconMainContainer ngb-datepicker .ngb-dp-arrow-btn,
.gstFilingMainContainer ngb-datepicker .ngb-dp-arrow-btn {
  padding: 0rem 0rem !important;
  min-width: 0px !important;
  width: 100% !important;
}
.enInvoiceMainContainer ngb-datepicker .custom-day.range,
.enInvoiceMainContainer ngb-datepicker .custom-day:hover,
.enCollabMainContainer ngb-datepicker .custom-day.range,
.enCollabMainContainer ngb-datepicker .custom-day:hover,
.enReconMainContainer ngb-datepicker .custom-day.range,
.enReconMainContainer ngb-datepicker .custom-day:hover,
.gstFilingMainContainer ngb-datepicker .custom-day.range,
.gstFilingMainContainer ngb-datepicker .custom-day:hover {
  background-color: #00a651 !important;
  color: #fff !important;
}
.enInvoiceMainContainer ngb-datepicker.dropdown-menu,
.enCollabMainContainer ngb-datepicker.dropdown-menu,
.enReconMainContainer ngb-datepicker.dropdown-menu,
.gstFilingMainContainer ngb-datepicker.dropdown-menu {
  min-width: 100% !important;
  text-align: center !important;
  width: 3.2rem !important;
  height: 3.2rem !important;
  line-height: 3.2rem !important;
  border-radius: 0.25rem !important;
  background: #fff !important;
  left: -7% !important;
  margin: 2px 2px !important;
}
.enInvoiceMainContainer ngb-datepicker .ngb-dp-months,
.enCollabMainContainer ngb-datepicker .ngb-dp-months,
.enReconMainContainer ngb-datepicker .ngb-dp-months,
.gstFilingMainContainer ngb-datepicker .ngb-dp-months {
  background: #fff !important;
  min-width: 235px;
  border: 1px solid #8c8c8c;
  /* border-top: 0; */
}
.enInvoiceMainContainer .text-white,
.enCollabMainContainer .text-white,
.enReconMainContainer .text-white,
.gstFilingMainContainer .text-white {
  color: #fff !important;
}
.enInvoiceMainContainer .bg-primary,
.enCollabMainContainer .bg-primary,
.enReconMainContainer .bg-primary,
.gstFilingMainContainer .bg-primary {
  background-color: #007bff !important;
}
.enInvoiceMainContainer .btn-light,
.enCollabMainContainer .btn-light,
.enReconMainContainer .btn-light,
.gstFilingMainContainer .btn-light {
  color: #111;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.enInvoiceMainContainer .table_header_split > div:first-child,
.enCollabMainContainer .table_header_split > div:first-child,
.enReconMainContainer .table_header_split > div:first-child,
.gstFilingMainContainer .table_header_split > div:first-child {
  border-bottom: 1px solid #a2a2a2;
}
.enInvoiceMainContainer .table_header_split > div:last-child > div:first-child,
.enCollabMainContainer .table_header_split > div:last-child > div:first-child,
.enReconMainContainer .table_header_split > div:last-child > div:first-child,
.gstFilingMainContainer .table_header_split > div:last-child > div:first-child {
  border-right: 1px solid #a2a2a2;
}
.enInvoiceMainContainer .table-cell-split > div > div:first-child,
.enCollabMainContainer .table-cell-split > div > div:first-child,
.enReconMainContainer .table-cell-split > div > div:first-child,
.gstFilingMainContainer .table-cell-split > div > div:first-child {
  border-right: 1px solid #a2a2a2;
}
.enInvoiceMainContainer td.matTableMessages,
.enCollabMainContainer td.matTableMessages,
.enReconMainContainer td.matTableMessages,
.gstFilingMainContainer td.matTableMessages {
  text-align: center;
}
.enInvoiceMainContainer tr.mat-header-row,
.enCollabMainContainer tr.mat-header-row,
.enReconMainContainer tr.mat-header-row,
.gstFilingMainContainer tr.mat-header-row {
  background: #f1f1f1 !important;
}
.enInvoiceMainContainer .mat-header-cell,
.enCollabMainContainer .mat-header-cell,
.enReconMainContainer .mat-header-cell,
.gstFilingMainContainer .mat-header-cell {
  color: rgba(0, 0, 0, 0.77);
  font-size: 14px;
  font-weight: 600;
}
.enInvoiceMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell.mat-column-Details,
.enCollabMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell.mat-column-Details,
.enReconMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell.mat-column-Details,
.gstFilingMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell.mat-column-Details {
  max-width: 440px;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}
.enInvoiceMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell.mat-column-Details:hover,
.enCollabMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell.mat-column-Details:hover,
.enReconMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell.mat-column-Details:hover,
.gstFilingMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell.mat-column-Details:hover {
  text-overflow: unset;
  overflow: visible;
  white-space: pre-wrap;
}
.enInvoiceMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell,
.enCollabMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell,
.enReconMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell,
.gstFilingMainContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell {
  max-width: 205px;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
.enInvoiceMainContainer table.mat-table tbody tr.mat-row .mat-column-Files mat-expansion-panel.mat-expansion-panel,
.enCollabMainContainer table.mat-table tbody tr.mat-row .mat-column-Files mat-expansion-panel.mat-expansion-panel,
.enReconMainContainer table.mat-table tbody tr.mat-row .mat-column-Files mat-expansion-panel.mat-expansion-panel,
.gstFilingMainContainer table.mat-table tbody tr.mat-row .mat-column-Files mat-expansion-panel.mat-expansion-panel {
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none;
  background: none !important;
}
.enInvoiceMainContainer table.mat-table tbody tr.mat-row .mat-column-Files mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-header,
.enCollabMainContainer table.mat-table tbody tr.mat-row .mat-column-Files mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-header,
.enReconMainContainer table.mat-table tbody tr.mat-row .mat-column-Files mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-header,
.gstFilingMainContainer table.mat-table tbody tr.mat-row .mat-column-Files mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-header {
  box-shadow: none !important;
  border-bottom: 0;
  padding: 0;
  background: none;
}
.enInvoiceMainContainer table.mat-table tbody tr.mat-row .mat-column-Files mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body,
.enCollabMainContainer table.mat-table tbody tr.mat-row .mat-column-Files mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body,
.enReconMainContainer table.mat-table tbody tr.mat-row .mat-column-Files mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body,
.gstFilingMainContainer table.mat-table tbody tr.mat-row .mat-column-Files mat-expansion-panel.mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body {
  padding-left: 0;
  padding-right: 0;
}
.enInvoiceMainContainer .taxHide,
.enCollabMainContainer .taxHide,
.enReconMainContainer .taxHide,
.gstFilingMainContainer .taxHide {
  display: none;
}
.enInvoiceMainContainer .pl-10px,
.enCollabMainContainer .pl-10px,
.enReconMainContainer .pl-10px,
.gstFilingMainContainer .pl-10px {
  padding-left: 10px;
}
.enInvoiceMainContainer .display-inlineBlock,
.enCollabMainContainer .display-inlineBlock,
.enReconMainContainer .display-inlineBlock,
.gstFilingMainContainer .display-inlineBlock {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.enInvoiceMainContainer .textOverFlowContent,
.enCollabMainContainer .textOverFlowContent,
.enReconMainContainer .textOverFlowContent,
.gstFilingMainContainer .textOverFlowContent {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: block;
}
.enInvoiceMainContainer .width60p,
.enCollabMainContainer .width60p,
.enReconMainContainer .width60p,
.gstFilingMainContainer .width60p {
  width: 60%;
}
.enInvoiceMainContainer .padding5px,
.enCollabMainContainer .padding5px,
.enReconMainContainer .padding5px,
.gstFilingMainContainer .padding5px {
  padding: 5px;
}
.enInvoiceMainContainer .text-black,
.enCollabMainContainer .text-black,
.enReconMainContainer .text-black,
.gstFilingMainContainer .text-black {
  color: #333;
  display: inline-block;
  border-bottom: 1px solid #2384cd;
}
.enInvoiceMainContainer .text-blue,
.enCollabMainContainer .text-blue,
.enReconMainContainer .text-blue,
.gstFilingMainContainer .text-blue {
  color: #2384cd;
  display: inline-block;
}
.enInvoiceMainContainer .modal-header,
.enCollabMainContainer .modal-header,
.enReconMainContainer .modal-header,
.gstFilingMainContainer .modal-header {
  color: #363636;
  /* margin-bottom: .5em; */
}
.enInvoiceMainContainer .hideBorder,
.enCollabMainContainer .hideBorder,
.enReconMainContainer .hideBorder,
.gstFilingMainContainer .hideBorder {
  border-right: transparent;
}
.enInvoiceMainContainer .dropdown,
.enCollabMainContainer .dropdown,
.enReconMainContainer .dropdown,
.gstFilingMainContainer .dropdown {
  cursor: pointer;
}
.enInvoiceMainContainer .invoiceWizardHeaderItem,
.enCollabMainContainer .invoiceWizardHeaderItem,
.enReconMainContainer .invoiceWizardHeaderItem,
.gstFilingMainContainer .invoiceWizardHeaderItem {
  padding: 10px 0;
  background: transparent;
  z-index: 1;
  position: relative;
}
.enInvoiceMainContainer .invoiceWizardHeaderItem span.fnt16,
.enCollabMainContainer .invoiceWizardHeaderItem span.fnt16,
.enReconMainContainer .invoiceWizardHeaderItem span.fnt16,
.gstFilingMainContainer .invoiceWizardHeaderItem span.fnt16 {
  margin-left: 10px;
}
.enInvoiceMainContainer .uploadSection .downloadWizard .form-control,
.enCollabMainContainer .uploadSection .downloadWizard .form-control,
.enReconMainContainer .uploadSection .downloadWizard .form-control,
.gstFilingMainContainer .uploadSection .downloadWizard .form-control {
  width: 72%;
  height: 2.64em;
  display: inline-block;
}
.enInvoiceMainContainer .uploadSection .downloadWizard,
.enCollabMainContainer .uploadSection .downloadWizard,
.enReconMainContainer .uploadSection .downloadWizard,
.gstFilingMainContainer .uploadSection .downloadWizard {
  margin: 10px 0px;
}
.enInvoiceMainContainer .mat-badge-content,
.enCollabMainContainer .mat-badge-content,
.enReconMainContainer .mat-badge-content,
.gstFilingMainContainer .mat-badge-content {
  background-color: orange;
}
.enInvoiceMainContainer .mat-badge-medium.mat-badge-after:not(.ignore) .mat-badge-content,
.enCollabMainContainer .mat-badge-medium.mat-badge-after:not(.ignore) .mat-badge-content,
.enReconMainContainer .mat-badge-medium.mat-badge-after:not(.ignore) .mat-badge-content,
.gstFilingMainContainer .mat-badge-medium.mat-badge-after:not(.ignore) .mat-badge-content {
  right: -20px;
}
.enInvoiceMainContainer .outlookSearchContainer,
.enCollabMainContainer .outlookSearchContainer,
.enReconMainContainer .outlookSearchContainer,
.gstFilingMainContainer .outlookSearchContainer {
  background: #fdfdfd;
  transition: all 0.7s ease 0s;
}
.enInvoiceMainContainer .outlookSearchContainer .mat-badge-medium.mat-badge-above:not(.ignore) .mat-badge-content,
.enCollabMainContainer .outlookSearchContainer .mat-badge-medium.mat-badge-above:not(.ignore) .mat-badge-content,
.enReconMainContainer .outlookSearchContainer .mat-badge-medium.mat-badge-above:not(.ignore) .mat-badge-content,
.gstFilingMainContainer .outlookSearchContainer .mat-badge-medium.mat-badge-above:not(.ignore) .mat-badge-content {
  top: -3px;
  height: 21px;
  width: 21px;
  left: 18px;
  font-size: 9px;
}
.enInvoiceMainContainer .downloadWizard a,
.enCollabMainContainer .downloadWizard a,
.enReconMainContainer .downloadWizard a,
.gstFilingMainContainer .downloadWizard a {
  color: #00a651;
}
.enInvoiceMainContainer .uploadSection .downloadWizard .btn-primary,
.enCollabMainContainer .uploadSection .downloadWizard .btn-primary,
.enReconMainContainer .uploadSection .downloadWizard .btn-primary,
.gstFilingMainContainer .uploadSection .downloadWizard .btn-primary {
  margin-top: 0px;
}
.enInvoiceMainContainer .invoiceWizardHeaderItem:first-child,
.enCollabMainContainer .invoiceWizardHeaderItem:first-child,
.enReconMainContainer .invoiceWizardHeaderItem:first-child,
.gstFilingMainContainer .invoiceWizardHeaderItem:first-child {
  padding: 0 0 10px 0;
}
.enInvoiceMainContainer .invoiceWizardHeaderItem:last-child,
.enCollabMainContainer .invoiceWizardHeaderItem:last-child,
.enReconMainContainer .invoiceWizardHeaderItem:last-child,
.gstFilingMainContainer .invoiceWizardHeaderItem:last-child {
  padding: 0 10px 0 0;
}
.enInvoiceMainContainer .invoiceWizardHeaderItem.active,
.enCollabMainContainer .invoiceWizardHeaderItem.active,
.enReconMainContainer .invoiceWizardHeaderItem.active,
.gstFilingMainContainer .invoiceWizardHeaderItem.active {
  font-size: 16px;
  font-weight: 700;
}
.enInvoiceMainContainer .floatRight,
.enCollabMainContainer .floatRight,
.enReconMainContainer .floatRight,
.gstFilingMainContainer .floatRight {
  float: right;
}
.enInvoiceMainContainer .borderClass,
.enCollabMainContainer .borderClass,
.enReconMainContainer .borderClass,
.gstFilingMainContainer .borderClass {
  padding: 15px;
  border: 1px solid #e2e2e2;
  margin-bottom: 10px;
  box-shadow: 1px 3px 4px 0px #e2e2e2;
}
.enInvoiceMainContainer .uploadButton,
.enCollabMainContainer .uploadButton,
.enReconMainContainer .uploadButton,
.gstFilingMainContainer .uploadButton {
  cursor: pointer;
}
.enInvoiceMainContainer #masterModal .modal-dialog,
.enCollabMainContainer #masterModal .modal-dialog,
.enReconMainContainer #masterModal .modal-dialog,
.gstFilingMainContainer #masterModal .modal-dialog {
  width: 65%;
}
.enInvoiceMainContainer #masterModal .modal-title,
.enCollabMainContainer #masterModal .modal-title,
.enReconMainContainer #masterModal .modal-title,
.gstFilingMainContainer #masterModal .modal-title {
  color: #333;
  text-transform: uppercase;
}
.enInvoiceMainContainer .invoiceUploadButton,
.enCollabMainContainer .invoiceUploadButton,
.enReconMainContainer .invoiceUploadButton,
.gstFilingMainContainer .invoiceUploadButton {
  background: #808080;
  padding: 8px 18px;
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
  min-height: 17px;
  display: block;
  position: relative;
  left: -12px;
}
.enInvoiceMainContainer .invoiceUploadButton img,
.enCollabMainContainer .invoiceUploadButton img,
.enReconMainContainer .invoiceUploadButton img,
.gstFilingMainContainer .invoiceUploadButton img {
  width: 15px;
  height: 15px;
}
.enInvoiceMainContainer .invoiceFilterColumn,
.enCollabMainContainer .invoiceFilterColumn,
.enReconMainContainer .invoiceFilterColumn,
.gstFilingMainContainer .invoiceFilterColumn {
  padding: 0;
  width: 16.67%;
  white-space: nowrap;
  color: #fff !important;
}
.enInvoiceMainContainer .invoiceCollapseHeader,
.enInvoiceMainContainer .settingsCollapseHeader,
.enCollabMainContainer .invoiceCollapseHeader,
.enCollabMainContainer .settingsCollapseHeader,
.enReconMainContainer .invoiceCollapseHeader,
.enReconMainContainer .settingsCollapseHeader,
.gstFilingMainContainer .invoiceCollapseHeader,
.gstFilingMainContainer .settingsCollapseHeader {
  padding: 7px 1em 7px 21px;
  text-align: left;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
}
.enInvoiceMainContainer .settingsCollapseHeader,
.enCollabMainContainer .settingsCollapseHeader,
.enReconMainContainer .settingsCollapseHeader,
.gstFilingMainContainer .settingsCollapseHeader {
  padding: 7px 0;
  text-align: left;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  margin: 0 20px;
}
.enInvoiceMainContainer .displayNone,
.enCollabMainContainer .displayNone,
.enReconMainContainer .displayNone,
.gstFilingMainContainer .displayNone {
  display: none;
}
.enInvoiceMainContainer [aria-expanded=false] .collapseRightArrow,
.enInvoiceMainContainer [aria-expanded=true] .collapseDownArrow,
.enCollabMainContainer [aria-expanded=false] .collapseRightArrow,
.enCollabMainContainer [aria-expanded=true] .collapseDownArrow,
.enReconMainContainer [aria-expanded=false] .collapseRightArrow,
.enReconMainContainer [aria-expanded=true] .collapseDownArrow,
.gstFilingMainContainer [aria-expanded=false] .collapseRightArrow,
.gstFilingMainContainer [aria-expanded=true] .collapseDownArrow {
  display: block;
}
.enInvoiceMainContainer [aria-expanded=true] .collapseRightArrow,
.enInvoiceMainContainer [aria-expanded=false] .collapseDownArrow,
.enCollabMainContainer [aria-expanded=true] .collapseRightArrow,
.enCollabMainContainer [aria-expanded=false] .collapseDownArrow,
.enReconMainContainer [aria-expanded=true] .collapseRightArrow,
.enReconMainContainer [aria-expanded=false] .collapseDownArrow,
.gstFilingMainContainer [aria-expanded=true] .collapseRightArrow,
.gstFilingMainContainer [aria-expanded=false] .collapseDownArrow {
  display: none;
}
.enInvoiceMainContainer .arrowImage,
.enCollabMainContainer .arrowImage,
.enReconMainContainer .arrowImage,
.gstFilingMainContainer .arrowImage {
  min-width: 12px;
  margin-left: 10px;
}
.enInvoiceMainContainer .filterItemContainer,
.enCollabMainContainer .filterItemContainer,
.enReconMainContainer .filterItemContainer,
.gstFilingMainContainer .filterItemContainer {
  padding: 5px 15px 5px 10px;
  cursor: pointer;
  font-size: 14px;
  margin-right: 15px;
}
.enInvoiceMainContainer .inboundFilterItem:not(.activeItem) .filterItemContainer,
.enInvoiceMainContainer .outboundFilterItem:not(.activeItem) .filterItemContainer,
.enInvoiceMainContainer .mastersFilterItem:not(.activeItem) .filterItemContainer,
.enCollabMainContainer .inboundFilterItem:not(.activeItem) .filterItemContainer,
.enCollabMainContainer .outboundFilterItem:not(.activeItem) .filterItemContainer,
.enCollabMainContainer .mastersFilterItem:not(.activeItem) .filterItemContainer,
.enReconMainContainer .inboundFilterItem:not(.activeItem) .filterItemContainer,
.enReconMainContainer .outboundFilterItem:not(.activeItem) .filterItemContainer,
.enReconMainContainer .mastersFilterItem:not(.activeItem) .filterItemContainer,
.gstFilingMainContainer .inboundFilterItem:not(.activeItem) .filterItemContainer,
.gstFilingMainContainer .outboundFilterItem:not(.activeItem) .filterItemContainer,
.gstFilingMainContainer .mastersFilterItem:not(.activeItem) .filterItemContainer {
  border-bottom: 1px solid #69b6ea;
}
.enInvoiceMainContainer .inboundFilterItem,
.enInvoiceMainContainer .outboundFilterItem,
.enInvoiceMainContainer .mastersFilterItem,
.enCollabMainContainer .inboundFilterItem,
.enCollabMainContainer .outboundFilterItem,
.enCollabMainContainer .mastersFilterItem,
.enReconMainContainer .inboundFilterItem,
.enReconMainContainer .outboundFilterItem,
.enReconMainContainer .mastersFilterItem,
.gstFilingMainContainer .inboundFilterItem,
.gstFilingMainContainer .outboundFilterItem,
.gstFilingMainContainer .mastersFilterItem {
  padding: 0 0 0 50px;
  border-left: 3px solid #3698dc;
}
.enInvoiceMainContainer .stateFilterItem,
.enCollabMainContainer .stateFilterItem,
.enReconMainContainer .stateFilterItem,
.gstFilingMainContainer .stateFilterItem {
  border-left: 3px solid #3698dc;
  padding: 0 0 0 30px;
}
.enInvoiceMainContainer .invoiceCollapseHeader .arrowImage,
.enInvoiceMainContainer .settingsCollapseHeader .arrowImage,
.enCollabMainContainer .invoiceCollapseHeader .arrowImage,
.enCollabMainContainer .settingsCollapseHeader .arrowImage,
.enReconMainContainer .invoiceCollapseHeader .arrowImage,
.enReconMainContainer .settingsCollapseHeader .arrowImage,
.gstFilingMainContainer .invoiceCollapseHeader .arrowImage,
.gstFilingMainContainer .settingsCollapseHeader .arrowImage {
  float: right;
  margin: 5px 5px;
}
.enInvoiceMainContainer .inboundFilterItem.activeItem,
.enInvoiceMainContainer .outboundFilterItem.activeItem,
.enInvoiceMainContainer .mastersFilterItem.activeItem,
.enCollabMainContainer .inboundFilterItem.activeItem,
.enCollabMainContainer .outboundFilterItem.activeItem,
.enCollabMainContainer .mastersFilterItem.activeItem,
.enReconMainContainer .inboundFilterItem.activeItem,
.enReconMainContainer .outboundFilterItem.activeItem,
.enReconMainContainer .mastersFilterItem.activeItem,
.gstFilingMainContainer .inboundFilterItem.activeItem,
.gstFilingMainContainer .outboundFilterItem.activeItem,
.gstFilingMainContainer .mastersFilterItem.activeItem {
  border-color: #20c747;
  background: #e0f2ff;
  color: #585859;
}
.enInvoiceMainContainer .pointerEventsNone,
.enCollabMainContainer .pointerEventsNone,
.enReconMainContainer .pointerEventsNone,
.gstFilingMainContainer .pointerEventsNone {
  pointer-events: none;
}
.enInvoiceMainContainer .mandatory,
.enCollabMainContainer .mandatory,
.enReconMainContainer .mandatory,
.gstFilingMainContainer .mandatory {
  color: red;
}
.enInvoiceMainContainer .feedColumn,
.enCollabMainContainer .feedColumn,
.enReconMainContainer .feedColumn,
.gstFilingMainContainer .feedColumn {
  margin: 0 0.7em;
  width: calc(30% - 1.4em);
  /* border-right: 1px solid #e5e5e5; */
  z-index: auto;
  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);
}
.enInvoiceMainContainer .invoiceFeedContainer,
.enCollabMainContainer .invoiceFeedContainer,
.enReconMainContainer .invoiceFeedContainer,
.gstFilingMainContainer .invoiceFeedContainer {
  height: 100%;
}
.enInvoiceMainContainer .invoiceFeedItem_details,
.enCollabMainContainer .invoiceFeedItem_details,
.enReconMainContainer .invoiceFeedItem_details,
.gstFilingMainContainer .invoiceFeedItem_details {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  position: relative;
}
.enInvoiceMainContainer .invoiceColumnFeedItem,
.enCollabMainContainer .invoiceColumnFeedItem,
.enReconMainContainer .invoiceColumnFeedItem,
.gstFilingMainContainer .invoiceColumnFeedItem {
  /* border-bottom: 1px solid #dcdcdc; */
  cursor: pointer;
  background: #fff;
  height: auto;
  overflow: hidden;
  /*V2.0*/
  border-bottom: 1px solid #efefef;
}
.enInvoiceMainContainer .expandMore,
.enCollabMainContainer .expandMore,
.enReconMainContainer .expandMore,
.gstFilingMainContainer .expandMore {
  height: auto;
}
.enInvoiceMainContainer .invoiceColumnFeedItem:not(.consolidatedEwbFeedItem),
.enCollabMainContainer .invoiceColumnFeedItem:not(.consolidatedEwbFeedItem),
.enReconMainContainer .invoiceColumnFeedItem:not(.consolidatedEwbFeedItem),
.gstFilingMainContainer .invoiceColumnFeedItem:not(.consolidatedEwbFeedItem) {
  /* padding: 10px 5px;
  margin: 10px; */
  /* padding: 5px 0px; */
  padding: 11.5px 5px;
  /* margin: 5px; */
}
.enInvoiceMainContainer .feedSelectboxDiv,
.enCollabMainContainer .feedSelectboxDiv,
.enReconMainContainer .feedSelectboxDiv,
.gstFilingMainContainer .feedSelectboxDiv {
  float: left;
  margin-top: -1px;
}
.enInvoiceMainContainer .feedCheck,
.enCollabMainContainer .feedCheck,
.enReconMainContainer .feedCheck,
.gstFilingMainContainer .feedCheck {
  padding: 5px;
  width: 34px;
}
.enInvoiceMainContainer .default-feedLabel,
.enCollabMainContainer .default-feedLabel,
.enReconMainContainer .default-feedLabel,
.gstFilingMainContainer .default-feedLabel {
  font-size: 12px;
  margin-top: 6px;
}
.enInvoiceMainContainer .default-feedValue,
.enCollabMainContainer .default-feedValue,
.enReconMainContainer .default-feedValue,
.gstFilingMainContainer .default-feedValue {
  margin-top: 6px;
  font-size: 12px;
}
.enInvoiceMainContainer .feedMainDiv,
.enCollabMainContainer .feedMainDiv,
.enReconMainContainer .feedMainDiv,
.gstFilingMainContainer .feedMainDiv {
  width: calc(100% - 34px);
  /* float: left; */
  float: right;
}
.enInvoiceMainContainer .expandFeed,
.enCollabMainContainer .expandFeed,
.enReconMainContainer .expandFeed,
.gstFilingMainContainer .expandFeed {
  width: 5%;
  float: left;
  /* font-size: 24px;
  line-height: 76px; */
  position: absolute;
  bottom: 0;
}
.enInvoiceMainContainer .consolidatedItem .feedMainDiv,
.enCollabMainContainer .consolidatedItem .feedMainDiv,
.enReconMainContainer .consolidatedItem .feedMainDiv,
.gstFilingMainContainer .consolidatedItem .feedMainDiv {
  width: 100%;
}
.enInvoiceMainContainer .invoiceColumnFeedItem:not(.feedActiveItem):hover,
.enCollabMainContainer .invoiceColumnFeedItem:not(.feedActiveItem):hover,
.enReconMainContainer .invoiceColumnFeedItem:not(.feedActiveItem):hover,
.gstFilingMainContainer .invoiceColumnFeedItem:not(.feedActiveItem):hover {
  background: #f6f6f6;
  color: #666;
}
.enInvoiceMainContainer .invoiceColumnFeedItem:hover .feedItemOrgName,
.enInvoiceMainContainer .invoiceColumnFeedItem:hover .feedItemTimeBlock,
.enInvoiceMainContainer .invoiceColumnFeedItem:hover .invoiceFeedItemValue,
.enCollabMainContainer .invoiceColumnFeedItem:hover .feedItemOrgName,
.enCollabMainContainer .invoiceColumnFeedItem:hover .feedItemTimeBlock,
.enCollabMainContainer .invoiceColumnFeedItem:hover .invoiceFeedItemValue,
.enReconMainContainer .invoiceColumnFeedItem:hover .feedItemOrgName,
.enReconMainContainer .invoiceColumnFeedItem:hover .feedItemTimeBlock,
.enReconMainContainer .invoiceColumnFeedItem:hover .invoiceFeedItemValue,
.gstFilingMainContainer .invoiceColumnFeedItem:hover .feedItemOrgName,
.gstFilingMainContainer .invoiceColumnFeedItem:hover .feedItemTimeBlock,
.gstFilingMainContainer .invoiceColumnFeedItem:hover .invoiceFeedItemValue {
  color: #666;
}
.enInvoiceMainContainer .invoiceDetailHeaderActionItem img,
.enCollabMainContainer .invoiceDetailHeaderActionItem img,
.enReconMainContainer .invoiceDetailHeaderActionItem img,
.gstFilingMainContainer .invoiceDetailHeaderActionItem img {
  max-width: 14px;
  max-height: 14px;
}
.enInvoiceMainContainer .detailColumn,
.enCollabMainContainer .detailColumn,
.enReconMainContainer .detailColumn,
.gstFilingMainContainer .detailColumn {
  position: absolute;
  top: 0;
  right: 0;
  width: 73%;
  margin-right: 0;
  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);
  flex: 0 0 73%;
  max-width: 73%;
}
.enInvoiceMainContainer .invoiceDetailHeaderActionItem,
.enCollabMainContainer .invoiceDetailHeaderActionItem,
.enReconMainContainer .invoiceDetailHeaderActionItem,
.gstFilingMainContainer .invoiceDetailHeaderActionItem {
  padding: 8px 4px;
  cursor: pointer;
  font-size: 13px;
}
.enInvoiceMainContainer .invoiceDetailHeaderActionItem:hover,
.enCollabMainContainer .invoiceDetailHeaderActionItem:hover,
.enReconMainContainer .invoiceDetailHeaderActionItem:hover,
.gstFilingMainContainer .invoiceDetailHeaderActionItem:hover {
  background: #fff;
}
.enInvoiceMainContainer .invoiceDetailHeaderActionItem:last-child,
.enCollabMainContainer .invoiceDetailHeaderActionItem:last-child,
.enReconMainContainer .invoiceDetailHeaderActionItem:last-child,
.gstFilingMainContainer .invoiceDetailHeaderActionItem:last-child {
  border-right: 0;
}
.enInvoiceMainContainer .feedActiveItem,
.enCollabMainContainer .feedActiveItem,
.enReconMainContainer .feedActiveItem,
.gstFilingMainContainer .feedActiveItem {
  /* background-color: #e3f8ee;
  border-radius: 4px; */
  background-color: #f6f6f6;
  border-left: 5px solid #4fa753;
  padding-left: 0px !important;
}
.enInvoiceMainContainer .ics_body table,
.enCollabMainContainer .ics_body table,
.enReconMainContainer .ics_body table,
.gstFilingMainContainer .ics_body table {
  margin-top: 15px;
}
.enInvoiceMainContainer .ics_body td,
.enCollabMainContainer .ics_body td,
.enReconMainContainer .ics_body td,
.gstFilingMainContainer .ics_body td {
  padding: 2px 4px !important;
  font-size: 13px;
  color: #666;
  font-weight: 500;
  white-space: nowrap;
}
.enInvoiceMainContainer .headerSpan,
.enCollabMainContainer .headerSpan,
.enReconMainContainer .headerSpan,
.gstFilingMainContainer .headerSpan {
  border-bottom: 1px solid #c5c8ca;
  padding-bottom: 20px;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
}
.enInvoiceMainContainer .importOptionsSection,
.enCollabMainContainer .importOptionsSection,
.enReconMainContainer .importOptionsSection,
.gstFilingMainContainer .importOptionsSection {
  padding: 10px 0px 30px 0px;
}
.enInvoiceMainContainer .downloadSection,
.enCollabMainContainer .downloadSection,
.enReconMainContainer .downloadSection,
.gstFilingMainContainer .downloadSection {
  position: relative;
}
.enInvoiceMainContainer .downloadSection .fa-arrow-circle-down,
.enCollabMainContainer .downloadSection .fa-arrow-circle-down,
.enReconMainContainer .downloadSection .fa-arrow-circle-down,
.gstFilingMainContainer .downloadSection .fa-arrow-circle-down {
  position: absolute;
}
.enInvoiceMainContainer .fnt20,
.enCollabMainContainer .fnt20,
.enReconMainContainer .fnt20,
.gstFilingMainContainer .fnt20 {
  font-size: 20px;
}
.enInvoiceMainContainer .fnt24,
.enCollabMainContainer .fnt24,
.enReconMainContainer .fnt24,
.gstFilingMainContainer .fnt24 {
  font-size: 24px;
}
.enInvoiceMainContainer .fnt16,
.enCollabMainContainer .fnt16,
.enReconMainContainer .fnt16,
.gstFilingMainContainer .fnt16 {
  font-size: 16px;
}
.enInvoiceMainContainer .downloadSection h3,
.enInvoiceMainContainer .uploadSection h3,
.enInvoiceMainContainer .finalSection h3,
.enCollabMainContainer .downloadSection h3,
.enCollabMainContainer .uploadSection h3,
.enCollabMainContainer .finalSection h3,
.enReconMainContainer .downloadSection h3,
.enReconMainContainer .uploadSection h3,
.enReconMainContainer .finalSection h3,
.gstFilingMainContainer .downloadSection h3,
.gstFilingMainContainer .uploadSection h3,
.gstFilingMainContainer .finalSection h3 {
  text-transform: uppercase;
  font-size: 18px;
  margin: 20px 0px;
  color: #01b0f0;
  text-align: left;
}
.enInvoiceMainContainer .downloadWizard .btn-primary,
.enCollabMainContainer .downloadWizard .btn-primary,
.enReconMainContainer .downloadWizard .btn-primary,
.gstFilingMainContainer .downloadWizard .btn-primary {
  background-color: #fff;
  border-color: unset;
  margin-top: 25px;
}
.enInvoiceMainContainer .downloadWizard .btn-primary.browseBtn,
.enCollabMainContainer .downloadWizard .btn-primary.browseBtn,
.enReconMainContainer .downloadWizard .btn-primary.browseBtn,
.gstFilingMainContainer .downloadWizard .btn-primary.browseBtn {
  /* background-color: #909090;
  border-color: #909090; */
  padding: 0;
}
.enInvoiceMainContainer .downloadWizard .btn-primary:active:focus,
.enCollabMainContainer .downloadWizard .btn-primary:active:focus,
.enReconMainContainer .downloadWizard .btn-primary:active:focus,
.gstFilingMainContainer .downloadWizard .btn-primary:active:focus {
  background-color: #01b0f0;
  border-color: #01b0f0;
  color: #fff;
}
.enInvoiceMainContainer .btn-green,
.enCollabMainContainer .btn-green,
.enReconMainContainer .btn-green,
.gstFilingMainContainer .btn-green {
  background-color: #008051;
  color: #fff;
  border: 1px solid #008051;
  float: right;
  margin-top: 20px;
  text-transform: none;
}
.enInvoiceMainContainer .panelClass,
.enCollabMainContainer .panelClass,
.enReconMainContainer .panelClass,
.gstFilingMainContainer .panelClass {
  margin: 0px;
  border: 1px solid #c5c8ca;
  border-radius: 0px;
  box-shadow: none;
}
.enInvoiceMainContainer .checkbox,
.enCollabMainContainer .checkbox,
.enReconMainContainer .checkbox,
.gstFilingMainContainer .checkbox {
  margin-right: 10px !important;
}
.enInvoiceMainContainer .inputField,
.enCollabMainContainer .inputField,
.enReconMainContainer .inputField,
.gstFilingMainContainer .inputField {
  margin-bottom: 10px;
}
.enInvoiceMainContainer .copyright,
.enCollabMainContainer .copyright,
.enReconMainContainer .copyright,
.gstFilingMainContainer .copyright {
  padding-top: 125px;
  font-size: 14px;
  color: #5f8a94;
  font-family: "Raleway", sans-serif;
}
.enInvoiceMainContainer .ics_body .createInvoice_lineItemsTable thead,
.enCollabMainContainer .ics_body .createInvoice_lineItemsTable thead,
.enReconMainContainer .ics_body .createInvoice_lineItemsTable thead,
.gstFilingMainContainer .ics_body .createInvoice_lineItemsTable thead {
  color: #333333;
  font-size: 12px;
  background: #fff;
}
.enInvoiceMainContainer .ics_billDetailsBlock label,
.enCollabMainContainer .ics_billDetailsBlock label,
.enReconMainContainer .ics_billDetailsBlock label,
.gstFilingMainContainer .ics_billDetailsBlock label {
  font-weight: 500;
}
.enInvoiceMainContainer .ics_billDetailsBlock > div > div:first-child,
.enInvoiceMainContainer .ics_billDetailsBlock > div > div:first-child label,
.enCollabMainContainer .ics_billDetailsBlock > div > div:first-child,
.enCollabMainContainer .ics_billDetailsBlock > div > div:first-child label,
.enReconMainContainer .ics_billDetailsBlock > div > div:first-child,
.enReconMainContainer .ics_billDetailsBlock > div > div:first-child label,
.gstFilingMainContainer .ics_billDetailsBlock > div > div:first-child,
.gstFilingMainContainer .ics_billDetailsBlock > div > div:first-child label {
  font-weight: 600;
}
.enInvoiceMainContainer select.stateSlection,
.enCollabMainContainer select.stateSlection,
.enReconMainContainer select.stateSlection,
.gstFilingMainContainer select.stateSlection {
  font-size: 14px;
  color: rgba(25, 23, 23, 0.9490196078);
  font-weight: 700;
  font-family: "Raleway", sans-serif;
}
.enInvoiceMainContainer .cursorPointer,
.enCollabMainContainer .cursorPointer,
.enReconMainContainer .cursorPointer,
.gstFilingMainContainer .cursorPointer {
  cursor: pointer;
}
.enInvoiceMainContainer .ics_body input[type=text],
.enCollabMainContainer .ics_body input[type=text],
.enReconMainContainer .ics_body input[type=text],
.gstFilingMainContainer .ics_body input[type=text] {
  font-size: 13px;
  margin: 1px;
}
.enInvoiceMainContainer .invoiceColumnFeedItem.activeFeed,
.enCollabMainContainer .invoiceColumnFeedItem.activeFeed,
.enReconMainContainer .invoiceColumnFeedItem.activeFeed,
.gstFilingMainContainer .invoiceColumnFeedItem.activeFeed {
  color: #666;
  background: #f8fcff;
}
.enInvoiceMainContainer .invoiceColumnFeedItem.activeFeed .feedItemOrgName,
.enInvoiceMainContainer .invoiceColumnFeedItem.activeFeed .feedItemTimeBlock,
.enInvoiceMainContainer .invoiceColumnFeedItem.activeFeed .invoiceFeedItemValue,
.enCollabMainContainer .invoiceColumnFeedItem.activeFeed .feedItemOrgName,
.enCollabMainContainer .invoiceColumnFeedItem.activeFeed .feedItemTimeBlock,
.enCollabMainContainer .invoiceColumnFeedItem.activeFeed .invoiceFeedItemValue,
.enReconMainContainer .invoiceColumnFeedItem.activeFeed .feedItemOrgName,
.enReconMainContainer .invoiceColumnFeedItem.activeFeed .feedItemTimeBlock,
.enReconMainContainer .invoiceColumnFeedItem.activeFeed .invoiceFeedItemValue,
.gstFilingMainContainer .invoiceColumnFeedItem.activeFeed .feedItemOrgName,
.gstFilingMainContainer .invoiceColumnFeedItem.activeFeed .feedItemTimeBlock,
.gstFilingMainContainer .invoiceColumnFeedItem.activeFeed .invoiceFeedItemValue {
  color: #666;
}
.enInvoiceMainContainer .ics_body .table-bordered.createInvoice_lineItemsTable,
.enCollabMainContainer .ics_body .table-bordered.createInvoice_lineItemsTable,
.enReconMainContainer .ics_body .table-bordered.createInvoice_lineItemsTable,
.gstFilingMainContainer .ics_body .table-bordered.createInvoice_lineItemsTable {
  border: 1px solid #a2a2a2;
}
.enInvoiceMainContainer .ics_body .table-bordered > tbody > tr > td,
.enInvoiceMainContainer .ics_body .table-bordered > tbody > tr > th,
.enInvoiceMainContainer .ics_body .table-bordered > tfoot > tr > td,
.enInvoiceMainContainer .ics_body .table-bordered > tfoot > tr > th,
.enInvoiceMainContainer .ics_body .table-bordered > thead > tr > td,
.enInvoiceMainContainer .ics_body .table-bordered > thead > tr > th,
.enCollabMainContainer .ics_body .table-bordered > tbody > tr > td,
.enCollabMainContainer .ics_body .table-bordered > tbody > tr > th,
.enCollabMainContainer .ics_body .table-bordered > tfoot > tr > td,
.enCollabMainContainer .ics_body .table-bordered > tfoot > tr > th,
.enCollabMainContainer .ics_body .table-bordered > thead > tr > td,
.enCollabMainContainer .ics_body .table-bordered > thead > tr > th,
.enReconMainContainer .ics_body .table-bordered > tbody > tr > td,
.enReconMainContainer .ics_body .table-bordered > tbody > tr > th,
.enReconMainContainer .ics_body .table-bordered > tfoot > tr > td,
.enReconMainContainer .ics_body .table-bordered > tfoot > tr > th,
.enReconMainContainer .ics_body .table-bordered > thead > tr > td,
.enReconMainContainer .ics_body .table-bordered > thead > tr > th,
.gstFilingMainContainer .ics_body .table-bordered > tbody > tr > td,
.gstFilingMainContainer .ics_body .table-bordered > tbody > tr > th,
.gstFilingMainContainer .ics_body .table-bordered > tfoot > tr > td,
.gstFilingMainContainer .ics_body .table-bordered > tfoot > tr > th,
.gstFilingMainContainer .ics_body .table-bordered > thead > tr > td,
.gstFilingMainContainer .ics_body .table-bordered > thead > tr > th {
  border: 1px solid #a2a2a2;
}
.enInvoiceMainContainer .ics_body .createInvoice_lineItemsTable td:first-child,
.enCollabMainContainer .ics_body .createInvoice_lineItemsTable td:first-child,
.enReconMainContainer .ics_body .createInvoice_lineItemsTable td:first-child,
.gstFilingMainContainer .ics_body .createInvoice_lineItemsTable td:first-child {
  color: #696f76;
  background: #fff;
}
.enInvoiceMainContainer .loginErrorField,
.enCollabMainContainer .loginErrorField,
.enReconMainContainer .loginErrorField,
.gstFilingMainContainer .loginErrorField {
  top: 35px;
}
.enInvoiceMainContainer .point,
.enCollabMainContainer .point,
.enReconMainContainer .point,
.gstFilingMainContainer .point {
  background: #ddd;
  display: inline-block;
  height: 5px;
  margin-right: 1px;
  width: 5%;
}
.enInvoiceMainContainer .point:last-child,
.enCollabMainContainer .point:last-child,
.enReconMainContainer .point:last-child,
.gstFilingMainContainer .point:last-child {
  margin: 0 !important;
}
.enInvoiceMainContainer .ics_body span,
.enCollabMainContainer .ics_body span,
.enReconMainContainer .ics_body span,
.gstFilingMainContainer .ics_body span {
  line-height: 24px;
  margin: 2px 0;
}
.enInvoiceMainContainer .fa-times,
.enCollabMainContainer .fa-times,
.enReconMainContainer .fa-times,
.gstFilingMainContainer .fa-times {
  cursor: pointer;
}
.enInvoiceMainContainer .userButtons,
.enInvoiceMainContainer .roleButtons,
.enCollabMainContainer .userButtons,
.enCollabMainContainer .roleButtons,
.enReconMainContainer .userButtons,
.enReconMainContainer .roleButtons,
.gstFilingMainContainer .userButtons,
.gstFilingMainContainer .roleButtons {
  text-align: center;
  margin-top: 20px;
}
.enInvoiceMainContainer .switch,
.enCollabMainContainer .switch,
.enReconMainContainer .switch,
.gstFilingMainContainer .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 25px;
  /* float: right; */
}
.enInvoiceMainContainer .switch input,
.enCollabMainContainer .switch input,
.enReconMainContainer .switch input,
.gstFilingMainContainer .switch input {
  display: none;
}
.enInvoiceMainContainer .slider,
.enCollabMainContainer .slider,
.enReconMainContainer .slider,
.gstFilingMainContainer .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: black;
  transition: 0.4s;
}
.enInvoiceMainContainer .slider:before,
.enCollabMainContainer .slider:before,
.enReconMainContainer .slider:before,
.gstFilingMainContainer .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 1px;
  bottom: 3px;
  background-color: #fff;
  transition: 0.4s;
}
.enInvoiceMainContainer input:checked + .slider,
.enCollabMainContainer input:checked + .slider,
.enReconMainContainer input:checked + .slider,
.gstFilingMainContainer input:checked + .slider {
  background-color: #32ac7b;
}
.enInvoiceMainContainer input:focus + .slider,
.enCollabMainContainer input:focus + .slider,
.enReconMainContainer input:focus + .slider,
.gstFilingMainContainer input:focus + .slider {
  box-shadow: 0 0 1px #32ac7b;
}
.enInvoiceMainContainer input:checked + .slider:before,
.enCollabMainContainer input:checked + .slider:before,
.enReconMainContainer input:checked + .slider:before,
.gstFilingMainContainer input:checked + .slider:before {
  transform: translateX(38px);
}
.enInvoiceMainContainer input.require::-webkit-input-placeholder:after,
.enCollabMainContainer input.require::-webkit-input-placeholder:after,
.enReconMainContainer input.require::-webkit-input-placeholder:after,
.gstFilingMainContainer input.require::-webkit-input-placeholder:after {
  content: "*";
  color: red;
  font-size: 1.5rem;
}
.enInvoiceMainContainer .activeText,
.enCollabMainContainer .activeText,
.enReconMainContainer .activeText,
.gstFilingMainContainer .activeText {
  position: absolute;
  font-size: 12px;
  color: #fff;
  top: 4px;
  left: 2px;
}
.enInvoiceMainContainer .slider.round,
.enCollabMainContainer .slider.round,
.enReconMainContainer .slider.round,
.gstFilingMainContainer .slider.round {
  border-radius: 34px;
}
.enInvoiceMainContainer .slider.round:before,
.enCollabMainContainer .slider.round:before,
.enReconMainContainer .slider.round:before,
.gstFilingMainContainer .slider.round:before {
  border-radius: 50%;
}
.enInvoiceMainContainer .invoiceDetailHeaderActionItem a,
.enCollabMainContainer .invoiceDetailHeaderActionItem a,
.enReconMainContainer .invoiceDetailHeaderActionItem a,
.gstFilingMainContainer .invoiceDetailHeaderActionItem a {
  color: #253844;
  text-decoration: none !important;
}
.enInvoiceMainContainer .addressTypeFont,
.enCollabMainContainer .addressTypeFont,
.enReconMainContainer .addressTypeFont,
.gstFilingMainContainer .addressTypeFont {
  font-weight: 700;
}
.enInvoiceMainContainer .marginBottom10,
.enCollabMainContainer .marginBottom10,
.enReconMainContainer .marginBottom10,
.gstFilingMainContainer .marginBottom10 {
  margin-bottom: 10px;
}
.enInvoiceMainContainer .btn-darkblue,
.enCollabMainContainer .btn-darkblue,
.enReconMainContainer .btn-darkblue,
.gstFilingMainContainer .btn-darkblue {
  background: #303b4b;
  color: #fff !important;
  font-weight: 600;
  border: 1px solid #303b4b;
  border-radius: 20px;
}
.enInvoiceMainContainer .btn-darkblue:hover,
.enCollabMainContainer .btn-darkblue:hover,
.enReconMainContainer .btn-darkblue:hover,
.gstFilingMainContainer .btn-darkblue:hover {
  background-color: #303b4b;
  font-weight: 600;
  border: 1px solid #303b4b;
}
.enInvoiceMainContainer .scrollable-menu,
.enCollabMainContainer .scrollable-menu,
.enReconMainContainer .scrollable-menu,
.gstFilingMainContainer .scrollable-menu {
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
}
.enInvoiceMainContainer .highlighted,
.enCollabMainContainer .highlighted,
.enReconMainContainer .highlighted,
.gstFilingMainContainer .highlighted {
  background-color: #ddedf5;
}
.enInvoiceMainContainer .ics_body select,
.enCollabMainContainer .ics_body select,
.enReconMainContainer .ics_body select,
.gstFilingMainContainer .ics_body select {
  font-size: 13px;
  margin: 1px;
}
.enInvoiceMainContainer .ics_body datepicker select,
.enCollabMainContainer .ics_body datepicker select,
.enReconMainContainer .ics_body datepicker select,
.gstFilingMainContainer .ics_body datepicker select {
  margin: 0;
}
.enInvoiceMainContainer .table_header_split > div:last-child > div,
.enCollabMainContainer .table_header_split > div:last-child > div,
.enReconMainContainer .table_header_split > div:last-child > div,
.gstFilingMainContainer .table_header_split > div:last-child > div {
  padding: 0 0px;
}
.enInvoiceMainContainer .createInvoice_lineItemsTable th.table_header_split,
.enCollabMainContainer .createInvoice_lineItemsTable th.table_header_split,
.enReconMainContainer .createInvoice_lineItemsTable th.table_header_split,
.gstFilingMainContainer .createInvoice_lineItemsTable th.table_header_split {
  min-width: 100px;
}
.enInvoiceMainContainer td.table-cell-split div,
.enCollabMainContainer td.table-cell-split div,
.enReconMainContainer td.table-cell-split div,
.gstFilingMainContainer td.table-cell-split div {
  padding: 0;
  text-align: center;
}
.enInvoiceMainContainer .ics_body td.table-cell-split,
.enCollabMainContainer .ics_body td.table-cell-split,
.enReconMainContainer .ics_body td.table-cell-split,
.gstFilingMainContainer .ics_body td.table-cell-split {
  min-width: 110px;
  padding: 0 0 0 0px !important;
}
.enInvoiceMainContainer .btn.btn-red,
.enCollabMainContainer .btn.btn-red,
.enReconMainContainer .btn.btn-red,
.gstFilingMainContainer .btn.btn-red {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.enInvoiceMainContainer .btn-red.profileActionButton,
.enCollabMainContainer .btn-red.profileActionButton,
.enReconMainContainer .btn-red.profileActionButton,
.gstFilingMainContainer .btn-red.profileActionButton {
  border-radius: 0px !important;
}
.enInvoiceMainContainer .btn-red.active,
.enInvoiceMainContainer .btn-red:active,
.enInvoiceMainContainer .open > .dropdown-toggle.btn-red,
.enCollabMainContainer .btn-red.active,
.enCollabMainContainer .btn-red:active,
.enCollabMainContainer .open > .dropdown-toggle.btn-red,
.enReconMainContainer .btn-red.active,
.enReconMainContainer .btn-red:active,
.enReconMainContainer .open > .dropdown-toggle.btn-red,
.gstFilingMainContainer .btn-red.active,
.gstFilingMainContainer .btn-red:active,
.gstFilingMainContainer .open > .dropdown-toggle.btn-red {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.enInvoiceMainContainer .btn-link.btn-error-link,
.enCollabMainContainer .btn-link.btn-error-link,
.enReconMainContainer .btn-link.btn-error-link,
.gstFilingMainContainer .btn-link.btn-error-link {
  color: #d9534e;
}
.enInvoiceMainContainer .ics_header .btn-error-link,
.enCollabMainContainer .ics_header .btn-error-link,
.enReconMainContainer .ics_header .btn-error-link,
.gstFilingMainContainer .ics_header .btn-error-link {
  margin: 10px 0;
  text-transform: capitalize;
  font-weight: 600;
}
.enInvoiceMainContainer .item-has-error,
.enCollabMainContainer .item-has-error,
.enReconMainContainer .item-has-error,
.gstFilingMainContainer .item-has-error {
  background: #ea7874;
  color: #fff;
}
.enInvoiceMainContainer .lineItem-has-error,
.enCollabMainContainer .lineItem-has-error,
.enReconMainContainer .lineItem-has-error,
.gstFilingMainContainer .lineItem-has-error {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.enInvoiceMainContainer .pointerClass .itemMasterActions a,
.enInvoiceMainContainer .pointerClass .itemMasterActions a:hover,
.enCollabMainContainer .pointerClass .itemMasterActions a,
.enCollabMainContainer .pointerClass .itemMasterActions a:hover,
.enReconMainContainer .pointerClass .itemMasterActions a,
.enReconMainContainer .pointerClass .itemMasterActions a:hover,
.gstFilingMainContainer .pointerClass .itemMasterActions a,
.gstFilingMainContainer .pointerClass .itemMasterActions a:hover {
  text-decoration: none;
  color: #3598dc;
}
.enInvoiceMainContainer .ics_body .item-has-error td,
.enCollabMainContainer .ics_body .item-has-error td,
.enReconMainContainer .ics_body .item-has-error td,
.gstFilingMainContainer .ics_body .item-has-error td {
  color: #fff;
}
.enInvoiceMainContainer .ics_body .createInvoice_lineItemsTable tr.item-has-error:hover,
.enInvoiceMainContainer .ics_body .createInvoice_lineItemsTable .item-has-error td:hover,
.enCollabMainContainer .ics_body .createInvoice_lineItemsTable tr.item-has-error:hover,
.enCollabMainContainer .ics_body .createInvoice_lineItemsTable .item-has-error td:hover,
.enReconMainContainer .ics_body .createInvoice_lineItemsTable tr.item-has-error:hover,
.enReconMainContainer .ics_body .createInvoice_lineItemsTable .item-has-error td:hover,
.gstFilingMainContainer .ics_body .createInvoice_lineItemsTable tr.item-has-error:hover,
.gstFilingMainContainer .ics_body .createInvoice_lineItemsTable .item-has-error td:hover {
  background: #e85c57;
}
.enInvoiceMainContainer .color-red,
.enCollabMainContainer .color-red,
.enReconMainContainer .color-red,
.gstFilingMainContainer .color-red {
  color: #d9534e;
}
.enInvoiceMainContainer .errorsList,
.enCollabMainContainer .errorsList,
.enReconMainContainer .errorsList,
.gstFilingMainContainer .errorsList {
  border-bottom: 1px solid #e2e2e2;
  padding: 0 0 15px;
  margin: 0 30px 15px;
}
.enInvoiceMainContainer .errorsList .color-red,
.enCollabMainContainer .errorsList .color-red,
.enReconMainContainer .errorsList .color-red,
.gstFilingMainContainer .errorsList .color-red {
  font-weight: 600;
  margin-bottom: 5px;
}
.enInvoiceMainContainer .required,
.enCollabMainContainer .required,
.enReconMainContainer .required,
.gstFilingMainContainer .required {
  color: red;
}
.enInvoiceMainContainer .homePageContainer,
.enCollabMainContainer .homePageContainer,
.enReconMainContainer .homePageContainer,
.gstFilingMainContainer .homePageContainer {
  position: relative;
}
.enInvoiceMainContainer .invoiceColumn,
.enCollabMainContainer .invoiceColumn,
.enReconMainContainer .invoiceColumn,
.gstFilingMainContainer .invoiceColumn {
  transition-duration: 0.5s;
  /* border-right: 1px solid #d9d9d9; */
  /*V1.0*/
  /* border-right: 1px solid #a7a7a7; */
  /*V2.0*/
  text-overflow: clip;
  /* overflow-x: hidden; */
  /* white-space: nowrap; */
  color: black !important;
  padding: 0;
  background: #fff;
  position: relative;
  float: left;
}
.enInvoiceMainContainer .invoiceFilterColumn.invoiceColumn.hideManageVerticalTabs,
.enInvoiceMainContainer .settingsFilterColumn.settingsColumn.hideManageVerticalTabs,
.enCollabMainContainer .invoiceFilterColumn.invoiceColumn.hideManageVerticalTabs,
.enCollabMainContainer .settingsFilterColumn.settingsColumn.hideManageVerticalTabs,
.enReconMainContainer .invoiceFilterColumn.invoiceColumn.hideManageVerticalTabs,
.enReconMainContainer .settingsFilterColumn.settingsColumn.hideManageVerticalTabs,
.gstFilingMainContainer .invoiceFilterColumn.invoiceColumn.hideManageVerticalTabs,
.gstFilingMainContainer .settingsFilterColumn.settingsColumn.hideManageVerticalTabs {
  transition-duration: 0.5s;
  width: 48px !important;
  background: #fff;
  max-width: 48px;
}
.enInvoiceMainContainer .hideManageVerticalTabs,
.enCollabMainContainer .hideManageVerticalTabs,
.enReconMainContainer .hideManageVerticalTabs,
.gstFilingMainContainer .hideManageVerticalTabs {
  width: 63px;
}
.enInvoiceMainContainer .createNew,
.enCollabMainContainer .createNew,
.enReconMainContainer .createNew,
.gstFilingMainContainer .createNew {
  width: 100%;
  height: 48px;
  background: #616161;
  color: #fff;
}
.enInvoiceMainContainer .createNew:hover,
.enCollabMainContainer .createNew:hover,
.enReconMainContainer .createNew:hover,
.gstFilingMainContainer .createNew:hover {
  background: #00a651;
}
.enInvoiceMainContainer .manageFilterSections,
.enInvoiceMainContainer .manageAppLabel,
.enCollabMainContainer .manageFilterSections,
.enCollabMainContainer .manageAppLabel,
.enReconMainContainer .manageFilterSections,
.enReconMainContainer .manageAppLabel,
.gstFilingMainContainer .manageFilterSections,
.gstFilingMainContainer .manageAppLabel {
  transition: opacity 0.5s ease-in;
}
.enInvoiceMainContainer .visibileAnimate,
.enCollabMainContainer .visibileAnimate,
.enReconMainContainer .visibileAnimate,
.gstFilingMainContainer .visibileAnimate {
  /* opacity: 1; */
  display: block;
}
.enInvoiceMainContainer .hiddenAnimate,
.enCollabMainContainer .hiddenAnimate,
.enReconMainContainer .hiddenAnimate,
.gstFilingMainContainer .hiddenAnimate {
  opacity: 0;
  pointer-events: none;
  display: none;
}
.enInvoiceMainContainer .manageFilterSections,
.enInvoiceMainContainer .settingsFilterSections,
.enCollabMainContainer .manageFilterSections,
.enCollabMainContainer .settingsFilterSections,
.enReconMainContainer .manageFilterSections,
.enReconMainContainer .settingsFilterSections,
.gstFilingMainContainer .manageFilterSections,
.gstFilingMainContainer .settingsFilterSections {
  background: #fff;
  color: #333;
}
.enInvoiceMainContainer .manageRouteLinkContainer,
.enCollabMainContainer .manageRouteLinkContainer,
.enReconMainContainer .manageRouteLinkContainer,
.gstFilingMainContainer .manageRouteLinkContainer {
  padding: 0px;
  transition-duration: 0.5s;
  transition-property: width;
  width: 83.33%;
  max-width: calc(100% - 48px);
  flex: 1 1 auto;
}
.enInvoiceMainContainer .backgroundColorDiv,
.enCollabMainContainer .backgroundColorDiv,
.enReconMainContainer .backgroundColorDiv,
.gstFilingMainContainer .backgroundColorDiv {
  background-color: #fff;
}
.enInvoiceMainContainer .consolidateewbContainer,
.enCollabMainContainer .consolidateewbContainer,
.enReconMainContainer .consolidateewbContainer,
.gstFilingMainContainer .consolidateewbContainer {
  padding: 0px;
  position: absolute;
  z-index: 99;
  height: 100%;
  background: #fff;
}
.enInvoiceMainContainer .consolidateewbContainer .searchParams,
.enCollabMainContainer .consolidateewbContainer .searchParams,
.enReconMainContainer .consolidateewbContainer .searchParams,
.gstFilingMainContainer .consolidateewbContainer .searchParams {
  /* background-color: #2E75B6; */
  /* background-color: #3f51b5; */
  background-color: #efefef;
  color: #fff;
  padding: 10px;
}
.enInvoiceMainContainer .consolidateewbContainer .searchParams .form-control,
.enCollabMainContainer .consolidateewbContainer .searchParams .form-control,
.enReconMainContainer .consolidateewbContainer .searchParams .form-control,
.gstFilingMainContainer .consolidateewbContainer .searchParams .form-control {
  color: #736161;
  font-size: 13px;
}
.enInvoiceMainContainer .col-xs-half,
.enCollabMainContainer .col-xs-half,
.enReconMainContainer .col-xs-half,
.gstFilingMainContainer .col-xs-half {
  width: 4.1666%;
}
.enInvoiceMainContainer .consolidateewbContainer .searchParams .form-control,
.enInvoiceMainContainer .consolidateewbContainer .dummyElem,
.enCollabMainContainer .consolidateewbContainer .searchParams .form-control,
.enCollabMainContainer .consolidateewbContainer .dummyElem,
.enReconMainContainer .consolidateewbContainer .searchParams .form-control,
.enReconMainContainer .consolidateewbContainer .dummyElem,
.gstFilingMainContainer .consolidateewbContainer .searchParams .form-control,
.gstFilingMainContainer .consolidateewbContainer .dummyElem {
  height: 30px;
  background-color: #fff;
}
.enInvoiceMainContainer .consolidateewbContainer .searchParams input:-moz-placeholder,
.enCollabMainContainer .consolidateewbContainer .searchParams input:-moz-placeholder,
.enReconMainContainer .consolidateewbContainer .searchParams input:-moz-placeholder,
.gstFilingMainContainer .consolidateewbContainer .searchParams input:-moz-placeholder {
  /* color: #a9a8a8 !important; */
  font-size: 12px;
}
.enInvoiceMainContainer .consolidateewbContainer .searchParams input::-moz-placeholder,
.enCollabMainContainer .consolidateewbContainer .searchParams input::-moz-placeholder,
.enReconMainContainer .consolidateewbContainer .searchParams input::-moz-placeholder,
.gstFilingMainContainer .consolidateewbContainer .searchParams input::-moz-placeholder {
  /* color: #a9a8a8 !important; */
  color: #808080 !important;
  font-size: 12px;
}
.enInvoiceMainContainer .consolidateewbContainer .searchParams input:-ms-input-placeholder,
.enCollabMainContainer .consolidateewbContainer .searchParams input:-ms-input-placeholder,
.enReconMainContainer .consolidateewbContainer .searchParams input:-ms-input-placeholder,
.gstFilingMainContainer .consolidateewbContainer .searchParams input:-ms-input-placeholder {
  /* color: #a9a8a8 !important; */
  color: #808080 !important;
  font-size: 12px;
}
.enInvoiceMainContainer .consolidateewbContainer .searchParams input::-webkit-input-placeholder,
.enCollabMainContainer .consolidateewbContainer .searchParams input::-webkit-input-placeholder,
.enReconMainContainer .consolidateewbContainer .searchParams input::-webkit-input-placeholder,
.gstFilingMainContainer .consolidateewbContainer .searchParams input::-webkit-input-placeholder {
  /* color: #a9a8a8 !important; */
  color: #808080 !important;
  font-size: 12px;
}
.enInvoiceMainContainer .consolidateewbContainer .searchParams .dateRange .input-group-addon,
.enCollabMainContainer .consolidateewbContainer .searchParams .dateRange .input-group-addon,
.enReconMainContainer .consolidateewbContainer .searchParams .dateRange .input-group-addon,
.gstFilingMainContainer .consolidateewbContainer .searchParams .dateRange .input-group-addon {
  background-color: transparent;
}
.enInvoiceMainContainer .consolidateewbContainer .noSearchPerformedYet,
.enCollabMainContainer .consolidateewbContainer .noSearchPerformedYet,
.enReconMainContainer .consolidateewbContainer .noSearchPerformedYet,
.gstFilingMainContainer .consolidateewbContainer .noSearchPerformedYet {
  text-align: center;
  margin-top: 100px;
}
.enInvoiceMainContainer .mb-2,
.enCollabMainContainer .mb-2,
.enReconMainContainer .mb-2,
.gstFilingMainContainer .mb-2 {
  margin-bottom: 10px;
}
.enInvoiceMainContainer .m5,
.enCollabMainContainer .m5,
.enReconMainContainer .m5,
.gstFilingMainContainer .m5 {
  margin-top: 5px;
}
.enInvoiceMainContainer .m10,
.enCollabMainContainer .m10,
.enReconMainContainer .m10,
.gstFilingMainContainer .m10 {
  margin-top: 10px;
}
.enInvoiceMainContainer .m20,
.enCollabMainContainer .m20,
.enReconMainContainer .m20,
.gstFilingMainContainer .m20 {
  margin-top: 20px;
}
.enInvoiceMainContainer .consolidateewbContainer .consolidateLabel,
.enCollabMainContainer .consolidateewbContainer .consolidateLabel,
.enReconMainContainer .consolidateewbContainer .consolidateLabel,
.gstFilingMainContainer .consolidateewbContainer .consolidateLabel {
  width: 34.8333%;
  flex: 0 0 34.8333%;
  max-width: 34.8333%;
}
@media only screen and (min-width: 1056px) and (max-width: 1366px) {
  .enInvoiceMainContainer .consolidateewbContainer .consolidateLabel,
  .enCollabMainContainer .consolidateewbContainer .consolidateLabel,
  .enReconMainContainer .consolidateewbContainer .consolidateLabel,
  .gstFilingMainContainer .consolidateewbContainer .consolidateLabel {
    width: 28.8333%;
    flex: 0 0 28.8333%;
    max-width: 28.8333%;
  }
}
.enInvoiceMainContainer .consolidateewbContainer .consolidateLabel i,
.enCollabMainContainer .consolidateewbContainer .consolidateLabel i,
.enReconMainContainer .consolidateewbContainer .consolidateLabel i,
.gstFilingMainContainer .consolidateewbContainer .consolidateLabel i {
  font-size: 1.5em;
  margin-left: 25px;
}
.enInvoiceMainContainer .consolidateewbContainer .consolidateLabel .labelText,
.enCollabMainContainer .consolidateewbContainer .consolidateLabel .labelText,
.enReconMainContainer .consolidateewbContainer .consolidateLabel .labelText,
.gstFilingMainContainer .consolidateewbContainer .consolidateLabel .labelText {
  vertical-align: top;
  font-size: 16px;
  color: #363636;
}
.enInvoiceMainContainer .ent-d-inline,
.enCollabMainContainer .ent-d-inline,
.enReconMainContainer .ent-d-inline,
.gstFilingMainContainer .ent-d-inline {
  display: inline-block;
}
.enInvoiceMainContainer .ent-d-inline span.fa,
.enCollabMainContainer .ent-d-inline span.fa,
.enReconMainContainer .ent-d-inline span.fa,
.gstFilingMainContainer .ent-d-inline span.fa {
  color: #00a651;
}
.enInvoiceMainContainer .consolidateewbContainer .searchParams .searchButton,
.enCollabMainContainer .consolidateewbContainer .searchParams .searchButton,
.enReconMainContainer .consolidateewbContainer .searchParams .searchButton,
.gstFilingMainContainer .consolidateewbContainer .searchParams .searchButton {
  min-width: auto;
  background-color: transparent;
  color: #00a651;
  height: 34px;
  width: 34px;
  margin-left: -15px;
  border: 0;
  font-size: 24px;
  padding: 0;
}
.enInvoiceMainContainer .userModalRow,
.enCollabMainContainer .userModalRow,
.enReconMainContainer .userModalRow,
.gstFilingMainContainer .userModalRow {
  margin-top: 10px;
}
.enInvoiceMainContainer .consolidateewbContainer .searchParams .dateRange,
.enCollabMainContainer .consolidateewbContainer .searchParams .dateRange,
.enReconMainContainer .consolidateewbContainer .searchParams .dateRange,
.gstFilingMainContainer .consolidateewbContainer .searchParams .dateRange {
  color: #333;
  width: 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.enInvoiceMainContainer .noPadding,
.enCollabMainContainer .noPadding,
.enReconMainContainer .noPadding,
.gstFilingMainContainer .noPadding {
  padding: 0px;
}
.enInvoiceMainContainer .noPaddingLeft,
.enCollabMainContainer .noPaddingLeft,
.enReconMainContainer .noPaddingLeft,
.gstFilingMainContainer .noPaddingLeft {
  padding-left: 0px;
}
.enInvoiceMainContainer .noPaddingRight,
.enCollabMainContainer .noPaddingRight,
.enReconMainContainer .noPaddingRight,
.gstFilingMainContainer .noPaddingRight {
  padding-right: 0px;
}
.enInvoiceMainContainer .padddingBottom,
.enCollabMainContainer .padddingBottom,
.enReconMainContainer .padddingBottom,
.gstFilingMainContainer .padddingBottom {
  padding: 26px 17px;
}
.enInvoiceMainContainer .noMargin,
.enCollabMainContainer .noMargin,
.enReconMainContainer .noMargin,
.gstFilingMainContainer .noMargin {
  margin: 0px;
}
.enInvoiceMainContainer .noMarginLeft,
.enCollabMainContainer .noMarginLeft,
.enReconMainContainer .noMarginLeft,
.gstFilingMainContainer .noMarginLeft {
  margin-left: 0px;
}
.enInvoiceMainContainer .noMarginRight,
.enCollabMainContainer .noMarginRight,
.enReconMainContainer .noMarginRight,
.gstFilingMainContainer .noMarginRight {
  margin-right: 0px;
}
.enInvoiceMainContainer .cancelConsolidation,
.enInvoiceMainContainer .uploadAndConsolidated,
.enCollabMainContainer .cancelConsolidation,
.enCollabMainContainer .uploadAndConsolidated,
.enReconMainContainer .cancelConsolidation,
.enReconMainContainer .uploadAndConsolidated,
.gstFilingMainContainer .cancelConsolidation,
.gstFilingMainContainer .uploadAndConsolidated {
  cursor: pointer;
}
.enInvoiceMainContainer .uploadAndConsolidated i,
.enCollabMainContainer .uploadAndConsolidated i,
.enReconMainContainer .uploadAndConsolidated i,
.gstFilingMainContainer .uploadAndConsolidated i {
  margin-right: 10px;
  padding: 4px 7px;
  width: 30px;
  height: 30px;
}
.enInvoiceMainContainer .consolidateewbContainer .searchParams .cancelConsolidation i,
.enCollabMainContainer .consolidateewbContainer .searchParams .cancelConsolidation i,
.enReconMainContainer .consolidateewbContainer .searchParams .cancelConsolidation i,
.gstFilingMainContainer .consolidateewbContainer .searchParams .cancelConsolidation i {
  font-size: 1.8em;
  margin-right: 10px;
  background: transparent;
  border-radius: 50%;
  padding: 4px 4px;
}
.enInvoiceMainContainer .cancelConsolidation:hover,
.enInvoiceMainContainer .uploadAndConsolidated:hover,
.enCollabMainContainer .cancelConsolidation:hover,
.enCollabMainContainer .uploadAndConsolidated:hover,
.enReconMainContainer .cancelConsolidation:hover,
.enReconMainContainer .uploadAndConsolidated:hover,
.gstFilingMainContainer .cancelConsolidation:hover,
.gstFilingMainContainer .uploadAndConsolidated:hover {
  color: #c9e7fd;
}
.enInvoiceMainContainer .consolidateewbContainer .searchLegendsInfoAndAction,
.enCollabMainContainer .consolidateewbContainer .searchLegendsInfoAndAction,
.enReconMainContainer .consolidateewbContainer .searchLegendsInfoAndAction,
.gstFilingMainContainer .consolidateewbContainer .searchLegendsInfoAndAction {
  font-size: 12px;
  background-color: #f1f1f1;
  padding: 10px 15px;
}
.enInvoiceMainContainer .consolidateewbContainer .searchLegendsInfoAndAction .row1,
.enCollabMainContainer .consolidateewbContainer .searchLegendsInfoAndAction .row1,
.enReconMainContainer .consolidateewbContainer .searchLegendsInfoAndAction .row1,
.gstFilingMainContainer .consolidateewbContainer .searchLegendsInfoAndAction .row1 {
  margin-bottom: 15px;
}
.enInvoiceMainContainer .consolidateewbContainer .searchLegendsInfoAndAction label,
.enCollabMainContainer .consolidateewbContainer .searchLegendsInfoAndAction label,
.enReconMainContainer .consolidateewbContainer .searchLegendsInfoAndAction label,
.gstFilingMainContainer .consolidateewbContainer .searchLegendsInfoAndAction label {
  padding-right: 5px;
}
.enInvoiceMainContainer .consolidateewbContainer .searchLegendsInfoAndAction .toggleSelectionBtn,
.enInvoiceMainContainer .consolidateewbContainer .searchLegendsInfoAndAction .consolidationBtn,
.enCollabMainContainer .consolidateewbContainer .searchLegendsInfoAndAction .toggleSelectionBtn,
.enCollabMainContainer .consolidateewbContainer .searchLegendsInfoAndAction .consolidationBtn,
.enReconMainContainer .consolidateewbContainer .searchLegendsInfoAndAction .toggleSelectionBtn,
.enReconMainContainer .consolidateewbContainer .searchLegendsInfoAndAction .consolidationBtn,
.gstFilingMainContainer .consolidateewbContainer .searchLegendsInfoAndAction .toggleSelectionBtn,
.gstFilingMainContainer .consolidateewbContainer .searchLegendsInfoAndAction .consolidationBtn {
  min-width: auto;
  text-transform: none;
  font-size: 12px;
  padding-left: 30px;
  padding-right: 30px;
}
.enInvoiceMainContainer .consolidateewbContainer .ewbCountText,
.enCollabMainContainer .consolidateewbContainer .ewbCountText,
.enReconMainContainer .consolidateewbContainer .ewbCountText,
.gstFilingMainContainer .consolidateewbContainer .ewbCountText {
  padding: 10px 0;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 10px;
}
.enInvoiceMainContainer .f13,
.enCollabMainContainer .f13,
.enReconMainContainer .f13,
.gstFilingMainContainer .f13 {
  font-size: 13px;
}
.enInvoiceMainContainer .consolidatedEwbModal .consEwbText,
.enCollabMainContainer .consolidatedEwbModal .consEwbText,
.enReconMainContainer .consolidatedEwbModal .consEwbText,
.gstFilingMainContainer .consolidatedEwbModal .consEwbText {
  font-size: 18px;
  text-align: center;
  line-height: 50px;
}
.enInvoiceMainContainer .consolidatedEwbModal .consEwbNum,
.enCollabMainContainer .consolidatedEwbModal .consEwbNum,
.enReconMainContainer .consolidatedEwbModal .consEwbNum,
.gstFilingMainContainer .consolidatedEwbModal .consEwbNum {
  font-size: 20px;
  color: #2e75b6;
  text-align: left;
}
.enInvoiceMainContainer .consolidatedEwbModal .successIcon i,
.enCollabMainContainer .consolidatedEwbModal .successIcon i,
.enReconMainContainer .consolidatedEwbModal .successIcon i,
.gstFilingMainContainer .consolidatedEwbModal .successIcon i {
  font-size: 100px;
  color: green;
}
.enInvoiceMainContainer .consolidatedEwbModal .warningIcon i,
.enCollabMainContainer .consolidatedEwbModal .warningIcon i,
.enReconMainContainer .consolidatedEwbModal .warningIcon i,
.gstFilingMainContainer .consolidatedEwbModal .warningIcon i {
  font-size: 100px;
  color: rgb(230, 116, 16);
}
.enInvoiceMainContainer .consEwbModalHeader,
.enCollabMainContainer .consEwbModalHeader,
.enReconMainContainer .consEwbModalHeader,
.gstFilingMainContainer .consEwbModalHeader {
  border-bottom: 0px;
}
.enInvoiceMainContainer .consEwbModalFooter,
.enCollabMainContainer .consEwbModalFooter,
.enReconMainContainer .consEwbModalFooter,
.gstFilingMainContainer .consEwbModalFooter {
  border-top: 0px;
}
.enInvoiceMainContainer .consolidateEwbRouteBtn .btn,
.enCollabMainContainer .consolidateEwbRouteBtn .btn,
.enReconMainContainer .consolidateEwbRouteBtn .btn,
.gstFilingMainContainer .consolidateEwbRouteBtn .btn {
  width: 100%;
  text-transform: none;
}
.enInvoiceMainContainer .consolidateEwbRouteBtn .fa-chevron-right,
.enCollabMainContainer .consolidateEwbRouteBtn .fa-chevron-right,
.enReconMainContainer .consolidateEwbRouteBtn .fa-chevron-right,
.gstFilingMainContainer .consolidateEwbRouteBtn .fa-chevron-right {
  margin-left: 10px;
}
.enInvoiceMainContainer .consolidatedEwbBlock,
.enCollabMainContainer .consolidatedEwbBlock,
.enReconMainContainer .consolidatedEwbBlock,
.gstFilingMainContainer .consolidatedEwbBlock {
  font-size: 11px;
  width: 100%;
}
.enInvoiceMainContainer .consolidatedEwbFeedItem,
.enCollabMainContainer .consolidatedEwbFeedItem,
.enReconMainContainer .consolidatedEwbFeedItem,
.gstFilingMainContainer .consolidatedEwbFeedItem {
  padding: 10px 5px;
}
.enInvoiceMainContainer .consolidatedEwbNumCol .labelText,
.enCollabMainContainer .consolidatedEwbNumCol .labelText,
.enReconMainContainer .consolidatedEwbNumCol .labelText,
.gstFilingMainContainer .consolidatedEwbNumCol .labelText {
  color: #2e75b6;
  font-size: 12px;
}
.enInvoiceMainContainer .consolidatedEwbBlock .valueText,
.enCollabMainContainer .consolidatedEwbBlock .valueText,
.enReconMainContainer .consolidatedEwbBlock .valueText,
.gstFilingMainContainer .consolidatedEwbBlock .valueText {
  font-weight: 600;
  /* color: #3f3f40; */
  color: #2b2b2b;
}
.enInvoiceMainContainer .consolidatedEwbDetails .ni_headerDetailContainer,
.enCollabMainContainer .consolidatedEwbDetails .ni_headerDetailContainer,
.enReconMainContainer .consolidatedEwbDetails .ni_headerDetailContainer,
.gstFilingMainContainer .consolidatedEwbDetails .ni_headerDetailContainer {
  margin: 12px 0;
}
.enInvoiceMainContainer .consolidatedEwbs,
.enCollabMainContainer .consolidatedEwbs,
.enReconMainContainer .consolidatedEwbs,
.gstFilingMainContainer .consolidatedEwbs {
  padding: 15px 30px;
  font-size: 13px;
}
.enInvoiceMainContainer .lh30,
.enCollabMainContainer .lh30,
.enReconMainContainer .lh30,
.gstFilingMainContainer .lh30 {
  line-height: 30px;
}
.enInvoiceMainContainer .advSrchLabel,
.enCollabMainContainer .advSrchLabel,
.enReconMainContainer .advSrchLabel,
.gstFilingMainContainer .advSrchLabel {
  padding-left: 10px;
}
.enInvoiceMainContainer .clearAdvSrch,
.enCollabMainContainer .clearAdvSrch,
.enReconMainContainer .clearAdvSrch,
.gstFilingMainContainer .clearAdvSrch {
  padding-right: 10px;
  cursor: pointer;
}
.enInvoiceMainContainer .consolidatedEwbItem,
.enCollabMainContainer .consolidatedEwbItem,
.enReconMainContainer .consolidatedEwbItem,
.gstFilingMainContainer .consolidatedEwbItem {
  padding: 10px;
  border-top: 4px solid #f3f3f3;
}
.enInvoiceMainContainer .consolidatedEwbItem .labelText,
.enCollabMainContainer .consolidatedEwbItem .labelText,
.enReconMainContainer .consolidatedEwbItem .labelText,
.gstFilingMainContainer .consolidatedEwbItem .labelText {
  width: 125px;
  display: inline-block;
}
.enInvoiceMainContainer .consolidatedEwbItem .valueText,
.enCollabMainContainer .consolidatedEwbItem .valueText,
.enReconMainContainer .consolidatedEwbItem .valueText,
.gstFilingMainContainer .consolidatedEwbItem .valueText {
  color: #2b2b2b;
  margin-left: 20px;
  font-weight: 600;
}
.enInvoiceMainContainer .createInvoice_section,
.enCollabMainContainer .createInvoice_section,
.enReconMainContainer .createInvoice_section,
.gstFilingMainContainer .createInvoice_section {
  margin: 10px 0;
  border-bottom: 1px dotted #76c7fc;
}
.enInvoiceMainContainer .promptText,
.enCollabMainContainer .promptText,
.enReconMainContainer .promptText,
.gstFilingMainContainer .promptText {
  text-align: center;
  margin: 10px 0;
  font-size: 13px;
  color: #a01919;
}
.enInvoiceMainContainer .actionBtn,
.enCollabMainContainer .actionBtn,
.enReconMainContainer .actionBtn,
.gstFilingMainContainer .actionBtn {
  text-transform: uppercase;
}
.enInvoiceMainContainer .lineItemsActionsContainer,
.enCollabMainContainer .lineItemsActionsContainer,
.enReconMainContainer .lineItemsActionsContainer,
.gstFilingMainContainer .lineItemsActionsContainer {
  text-align: center;
  margin-top: 10px;
}
.enInvoiceMainContainer .selectAddress.selectShipFrom,
.enCollabMainContainer .selectAddress.selectShipFrom,
.enReconMainContainer .selectAddress.selectShipFrom,
.gstFilingMainContainer .selectAddress.selectShipFrom {
  float: right;
  width: 300px;
  margin-right: 30px;
}
.enInvoiceMainContainer .ci_sectionBlockBody.row.invoiceTableBlock,
.enCollabMainContainer .ci_sectionBlockBody.row.invoiceTableBlock,
.enReconMainContainer .ci_sectionBlockBody.row.invoiceTableBlock,
.gstFilingMainContainer .ci_sectionBlockBody.row.invoiceTableBlock {
  max-width: 100%;
  overflow-x: auto;
}
.enInvoiceMainContainer .validateInvoiceActions,
.enInvoiceMainContainer .generateInvoiceActions,
.enCollabMainContainer .validateInvoiceActions,
.enCollabMainContainer .generateInvoiceActions,
.enReconMainContainer .validateInvoiceActions,
.enReconMainContainer .generateInvoiceActions,
.gstFilingMainContainer .validateInvoiceActions,
.gstFilingMainContainer .generateInvoiceActions {
  text-align: right;
  margin: 15px 0;
}
.enInvoiceMainContainer .invoiceValidated,
.enCollabMainContainer .invoiceValidated,
.enReconMainContainer .invoiceValidated,
.gstFilingMainContainer .invoiceValidated {
  font-weight: bold;
  font-size: 16px;
}
.enInvoiceMainContainer .ci_detail .form-control,
.enCollabMainContainer .ci_detail .form-control,
.enReconMainContainer .ci_detail .form-control,
.gstFilingMainContainer .ci_detail .form-control {
  height: 30px;
  padding: 6px 10px;
  font-size: 13px;
}
.enInvoiceMainContainer .btn-light-blue,
.enCollabMainContainer .btn-light-blue,
.enReconMainContainer .btn-light-blue,
.gstFilingMainContainer .btn-light-blue {
  background: #5b9bd5;
  color: #fff;
  border: 1px solid #5b9bd5;
}
.enInvoiceMainContainer .btn-light-blue:hover,
.enInvoiceMainContainer .btn-light-blue:active,
.enCollabMainContainer .btn-light-blue:hover,
.enCollabMainContainer .btn-light-blue:active,
.enReconMainContainer .btn-light-blue:hover,
.enReconMainContainer .btn-light-blue:active,
.gstFilingMainContainer .btn-light-blue:hover,
.gstFilingMainContainer .btn-light-blue:active {
  background: #3d96eb;
  color: #fff;
  border: 1px solid #3d96eb;
}
.enInvoiceMainContainer .clearable__clear,
.enCollabMainContainer .clearable__clear,
.enReconMainContainer .clearable__clear,
.gstFilingMainContainer .clearable__clear {
  position: absolute;
  right: 0px;
  top: 0px;
  /* z-index: -1; */
  /* padding: 0 8px; */
  font-style: normal;
  font-size: 1.5em;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  /* z-index: 999; */
  color: #f16666 !important;
}
.enInvoiceMainContainer .clearable__clear:hover,
.enCollabMainContainer .clearable__clear:hover,
.enReconMainContainer .clearable__clear:hover,
.gstFilingMainContainer .clearable__clear:hover {
  background: #f1f1f1;
}
.enInvoiceMainContainer .searchCustomerPartner .input-group-addon,
.enCollabMainContainer .searchCustomerPartner .input-group-addon,
.enReconMainContainer .searchCustomerPartner .input-group-addon,
.gstFilingMainContainer .searchCustomerPartner .input-group-addon {
  padding: 0px;
  border: none;
}
.enInvoiceMainContainer .searchCustomerPartner .form-control,
.enCollabMainContainer .searchCustomerPartner .form-control,
.enReconMainContainer .searchCustomerPartner .form-control,
.gstFilingMainContainer .searchCustomerPartner .form-control {
  box-shadow: 0px 0px;
}
.enInvoiceMainContainer .searchCustomerPartner,
.enCollabMainContainer .searchCustomerPartner,
.enReconMainContainer .searchCustomerPartner,
.gstFilingMainContainer .searchCustomerPartner {
  /* width: 35%;
  -webkit-box-shadow: 0px 1px 7px -2px #3598dc;
  box-shadow: 0px 1px 7px -2px #3598dc; */
  flex: 1;
}
.enInvoiceMainContainer .searchCustomerPartner material-input,
.enCollabMainContainer .searchCustomerPartner material-input,
.enReconMainContainer .searchCustomerPartner material-input,
.gstFilingMainContainer .searchCustomerPartner material-input {
  flex: 1;
}
.enInvoiceMainContainer .customerOrg,
.enCollabMainContainer .customerOrg,
.enReconMainContainer .customerOrg,
.gstFilingMainContainer .customerOrg {
  padding: 10px;
}
.enInvoiceMainContainer .rolesName,
.enCollabMainContainer .rolesName,
.enReconMainContainer .rolesName,
.gstFilingMainContainer .rolesName {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 5px;
}
.enInvoiceMainContainer .rolesCheckbox,
.enCollabMainContainer .rolesCheckbox,
.enReconMainContainer .rolesCheckbox,
.gstFilingMainContainer .rolesCheckbox {
  float: left;
  margin-right: 5px;
}
.enInvoiceMainContainer .customerPartnersTable,
.enCollabMainContainer .customerPartnersTable,
.enReconMainContainer .customerPartnersTable,
.gstFilingMainContainer .customerPartnersTable {
  width: 90%;
}
.enInvoiceMainContainer .customerPartnersTable tbody tr td,
.enCollabMainContainer .customerPartnersTable tbody tr td,
.enReconMainContainer .customerPartnersTable tbody tr td,
.gstFilingMainContainer .customerPartnersTable tbody tr td {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enInvoiceMainContainer .customerPartnersTable .switch,
.enCollabMainContainer .customerPartnersTable .switch,
.enReconMainContainer .customerPartnersTable .switch,
.gstFilingMainContainer .customerPartnersTable .switch {
  float: none;
  width: 35px;
  height: 15px;
}
.enInvoiceMainContainer .customerPartnersTable .slider:before,
.enCollabMainContainer .customerPartnersTable .slider:before,
.enReconMainContainer .customerPartnersTable .slider:before,
.gstFilingMainContainer .customerPartnersTable .slider:before {
  height: 14px;
  width: 14px;
  left: 1px;
  bottom: 1px;
}
.enInvoiceMainContainer .customerPartnersTable input:checked + .slider:before,
.enCollabMainContainer .customerPartnersTable input:checked + .slider:before,
.enReconMainContainer .customerPartnersTable input:checked + .slider:before,
.gstFilingMainContainer .customerPartnersTable input:checked + .slider:before {
  transform: translateX(19px);
}
.enInvoiceMainContainer .fa-pencil,
.enCollabMainContainer .fa-pencil,
.enReconMainContainer .fa-pencil,
.gstFilingMainContainer .fa-pencil {
  padding: 0px 10px;
  cursor: pointer;
}
.enInvoiceMainContainer .ni_headerStatusLabel img,
.enCollabMainContainer .ni_headerStatusLabel img,
.enReconMainContainer .ni_headerStatusLabel img,
.gstFilingMainContainer .ni_headerStatusLabel img {
  max-width: 24px;
}
.enInvoiceMainContainer .ni_headerDetailLabel,
.enCollabMainContainer .ni_headerDetailLabel,
.enReconMainContainer .ni_headerDetailLabel,
.gstFilingMainContainer .ni_headerDetailLabel {
  color: #5f5f5f;
  font-size: 13px;
  font-family: var(--newSiteFont);
  padding: 0 10px;
  height: inherit;
  line-height: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 45%;
}
.enInvoiceMainContainer .ni_headerDetailLabel .entityFieldErrors,
.enCollabMainContainer .ni_headerDetailLabel .entityFieldErrors,
.enReconMainContainer .ni_headerDetailLabel .entityFieldErrors,
.gstFilingMainContainer .ni_headerDetailLabel .entityFieldErrors {
  padding: 2px 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.enInvoiceMainContainer .ni_headerDetailLabel .separator,
.enCollabMainContainer .ni_headerDetailLabel .separator,
.enReconMainContainer .ni_headerDetailLabel .separator,
.gstFilingMainContainer .ni_headerDetailLabel .separator {
  padding-right: 10px;
  margin-top: 2px;
}
.enInvoiceMainContainer .ni_headerDetailValue,
.enCollabMainContainer .ni_headerDetailValue,
.enReconMainContainer .ni_headerDetailValue,
.gstFilingMainContainer .ni_headerDetailValue {
  color: #000;
  font-weight: 600;
  font-size: 13px;
  margin-left: -4px;
  text-overflow: ellipsis;
  white-space: nowrap;
  /* overflow: hidden; EI-1343 */
  overflow: hidden;
  transition: all 1s ease-in;
  font-family: var(--newSiteFont);
  height: inherit;
  line-height: inherit;
  max-width: 45%;
}
.enInvoiceMainContainer .ni_headerDetailValue span.value,
.enCollabMainContainer .ni_headerDetailValue span.value,
.enReconMainContainer .ni_headerDetailValue span.value,
.gstFilingMainContainer .ni_headerDetailValue span.value {
  position: relative;
  top: 2px;
}
.enInvoiceMainContainer .ni_headerDetailValue.auditFieldContainer,
.enCollabMainContainer .ni_headerDetailValue.auditFieldContainer,
.enReconMainContainer .ni_headerDetailValue.auditFieldContainer,
.gstFilingMainContainer .ni_headerDetailValue.auditFieldContainer {
  text-overflow: initial;
  white-space: normal;
  overflow: visible;
}
.enInvoiceMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer,
.enCollabMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer,
.enReconMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer,
.gstFilingMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer {
  font-size: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  display: inline-flex;
  max-width: 100%;
}
.enInvoiceMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer .oldValueContainer,
.enInvoiceMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer .newValueContainer,
.enCollabMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer .oldValueContainer,
.enCollabMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer .newValueContainer,
.enReconMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer .oldValueContainer,
.enReconMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer .newValueContainer,
.gstFilingMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer .oldValueContainer,
.gstFilingMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer .newValueContainer {
  display: inline-block;
  width: auto;
}
.enInvoiceMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer .oldValueContainer,
.enCollabMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer .oldValueContainer,
.enReconMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer .oldValueContainer,
.gstFilingMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer .oldValueContainer {
  text-decoration: line-through;
  padding-right: 10px;
}
.enInvoiceMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer.recordDeleted .newValueContainer,
.enCollabMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer.recordDeleted .newValueContainer,
.enReconMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer.recordDeleted .newValueContainer,
.gstFilingMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer.recordDeleted .newValueContainer {
  background: #f7bfa3;
  text-decoration: line-through;
}
.enInvoiceMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer.recordDeleted .oldValueContainer,
.enCollabMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer.recordDeleted .oldValueContainer,
.enReconMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer.recordDeleted .oldValueContainer,
.gstFilingMainContainer .ni_headerDetailValue.auditFieldContainer .auditValueContainer.recordDeleted .oldValueContainer {
  display: none;
}
.enInvoiceMainContainer .ni_headerDetailValue .readOnlyValue .readOnlyAttachmentIcon,
.enCollabMainContainer .ni_headerDetailValue .readOnlyValue .readOnlyAttachmentIcon,
.enReconMainContainer .ni_headerDetailValue .readOnlyValue .readOnlyAttachmentIcon,
.gstFilingMainContainer .ni_headerDetailValue .readOnlyValue .readOnlyAttachmentIcon {
  display: inline-block !important;
}
.enInvoiceMainContainer .ni_headerDetailValue .readOnlyValue .readOnlyAttachmentIcon mat-icon,
.enCollabMainContainer .ni_headerDetailValue .readOnlyValue .readOnlyAttachmentIcon mat-icon,
.enReconMainContainer .ni_headerDetailValue .readOnlyValue .readOnlyAttachmentIcon mat-icon,
.gstFilingMainContainer .ni_headerDetailValue .readOnlyValue .readOnlyAttachmentIcon mat-icon {
  height: 18px;
  font-size: 18px;
  vertical-align: middle;
  width: 18px;
  cursor: pointer;
}
.enInvoiceMainContainer .ni_headerDetailValue .readOnlyValue .fieldFileName,
.enCollabMainContainer .ni_headerDetailValue .readOnlyValue .fieldFileName,
.enReconMainContainer .ni_headerDetailValue .readOnlyValue .fieldFileName,
.gstFilingMainContainer .ni_headerDetailValue .readOnlyValue .fieldFileName {
  display: inline-block !important;
}
.enInvoiceMainContainer .ni_headerDetailValue .readOnlyValue .fieldFileName a,
.enCollabMainContainer .ni_headerDetailValue .readOnlyValue .fieldFileName a,
.enReconMainContainer .ni_headerDetailValue .readOnlyValue .fieldFileName a,
.gstFilingMainContainer .ni_headerDetailValue .readOnlyValue .fieldFileName a {
  color: #00a651;
  text-decoration: none;
}
.enInvoiceMainContainer td.mat-column-Old-Value,
.enInvoiceMainContainer td.mat-column-New-Value,
.enCollabMainContainer td.mat-column-Old-Value,
.enCollabMainContainer td.mat-column-New-Value,
.enReconMainContainer td.mat-column-Old-Value,
.enReconMainContainer td.mat-column-New-Value,
.gstFilingMainContainer td.mat-column-Old-Value,
.gstFilingMainContainer td.mat-column-New-Value {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  transition: all 1s ease-in;
}
.enInvoiceMainContainer td.mat-column-Old-Value:hover,
.enInvoiceMainContainer td.mat-column-New-Value:hover,
.enCollabMainContainer td.mat-column-Old-Value:hover,
.enCollabMainContainer td.mat-column-New-Value:hover,
.enReconMainContainer td.mat-column-Old-Value:hover,
.enReconMainContainer td.mat-column-New-Value:hover,
.gstFilingMainContainer td.mat-column-Old-Value:hover,
.gstFilingMainContainer td.mat-column-New-Value:hover {
  max-width: max-content;
  text-overflow: clip;
  white-space: normal;
  transition: all 1s ease-in;
}
.enInvoiceMainContainer .ni_headerDetailValue:hover,
.enCollabMainContainer .ni_headerDetailValue:hover,
.enReconMainContainer .ni_headerDetailValue:hover,
.gstFilingMainContainer .ni_headerDetailValue:hover {
  white-space: normal;
  word-wrap: break-word;
  transition: all 1s ease-in;
}
.enInvoiceMainContainer .ni_headerDetailValue:hover.fileValuesContainer,
.enCollabMainContainer .ni_headerDetailValue:hover.fileValuesContainer,
.enReconMainContainer .ni_headerDetailValue:hover.fileValuesContainer,
.gstFilingMainContainer .ni_headerDetailValue:hover.fileValuesContainer {
  white-space: nowrap;
}
.enInvoiceMainContainer .ni_headerDetailContainer,
.enCollabMainContainer .ni_headerDetailContainer,
.enReconMainContainer .ni_headerDetailContainer,
.gstFilingMainContainer .ni_headerDetailContainer {
  margin: 5px 0;
}
.enInvoiceMainContainer .ni_headerSection:first-child,
.enCollabMainContainer .ni_headerSection:first-child,
.enReconMainContainer .ni_headerSection:first-child,
.gstFilingMainContainer .ni_headerSection:first-child {
  padding-left: 16px;
}
.enInvoiceMainContainer .ni_headerStatusContainer,
.enCollabMainContainer .ni_headerStatusContainer,
.enReconMainContainer .ni_headerStatusContainer,
.gstFilingMainContainer .ni_headerStatusContainer {
  text-align: center;
  padding: 5px 0;
}
.enInvoiceMainContainer .ni_headerStatusLabel,
.enCollabMainContainer .ni_headerStatusLabel,
.enReconMainContainer .ni_headerStatusLabel,
.gstFilingMainContainer .ni_headerStatusLabel {
  color: #5f5f5f;
  font-size: 13px;
}
.enInvoiceMainContainer .ni_headerStatusValue,
.enCollabMainContainer .ni_headerStatusValue,
.enReconMainContainer .ni_headerStatusValue,
.gstFilingMainContainer .ni_headerStatusValue {
  color: #000;
  font-size: 13px;
  font-weight: 600;
  padding-bottom: 3px;
}
.enInvoiceMainContainer .ni_globalActionText,
.enCollabMainContainer .ni_globalActionText,
.enReconMainContainer .ni_globalActionText,
.gstFilingMainContainer .ni_globalActionText {
  display: inline-block;
  color: #2e75b6;
  font-size: 13px;
  font-weight: 600;
  margin: 0 10px;
  cursor: pointer;
}
.enInvoiceMainContainer .ni_globalActions,
.enCollabMainContainer .ni_globalActions,
.enReconMainContainer .ni_globalActions,
.gstFilingMainContainer .ni_globalActions {
  margin: 5px 0;
}
.enInvoiceMainContainer .ni_body,
.enCollabMainContainer .ni_body,
.enReconMainContainer .ni_body,
.gstFilingMainContainer .ni_body {
  padding: 15px 20px;
}
.enInvoiceMainContainer .accordionContainer.ni_section:first-child,
.enCollabMainContainer .accordionContainer.ni_section:first-child,
.enReconMainContainer .accordionContainer.ni_section:first-child,
.gstFilingMainContainer .accordionContainer.ni_section:first-child {
  margin-top: 0;
}
.enInvoiceMainContainer .accordionContainer.ni_section,
.enCollabMainContainer .accordionContainer.ni_section,
.enReconMainContainer .accordionContainer.ni_section,
.gstFilingMainContainer .accordionContainer.ni_section {
  margin: 15px 0;
}
.enInvoiceMainContainer .ni_sectionHeader,
.enCollabMainContainer .ni_sectionHeader,
.enReconMainContainer .ni_sectionHeader,
.gstFilingMainContainer .ni_sectionHeader {
  cursor: pointer;
  font-size: 14px;
  color: #666;
  /* border-bottom: 2px solid #2872a5; */
  /* border-bottom: 2px solid #b7b7b7; */
  /* border-bottom: 1px solid #3598dc; */
  /*V1.0*/
  border-bottom: 1px solid #76c7ff;
  /*V2.0*/
  padding: 5px 2px;
}
.enInvoiceMainContainer .ni_sectionHeader.collapsed .fa-angle-down,
.enInvoiceMainContainer .ni_sectionHeader .fa-angle-up,
.enCollabMainContainer .ni_sectionHeader.collapsed .fa-angle-down,
.enCollabMainContainer .ni_sectionHeader .fa-angle-up,
.enReconMainContainer .ni_sectionHeader.collapsed .fa-angle-down,
.enReconMainContainer .ni_sectionHeader .fa-angle-up,
.gstFilingMainContainer .ni_sectionHeader.collapsed .fa-angle-down,
.gstFilingMainContainer .ni_sectionHeader .fa-angle-up {
  display: inline-block;
}
.enInvoiceMainContainer .ni_sectionHeader .fa-angle-down,
.enInvoiceMainContainer .ni_sectionHeader.collapsed .fa-angle-up,
.enCollabMainContainer .ni_sectionHeader .fa-angle-down,
.enCollabMainContainer .ni_sectionHeader.collapsed .fa-angle-up,
.enReconMainContainer .ni_sectionHeader .fa-angle-down,
.enReconMainContainer .ni_sectionHeader.collapsed .fa-angle-up,
.gstFilingMainContainer .ni_sectionHeader .fa-angle-down,
.gstFilingMainContainer .ni_sectionHeader.collapsed .fa-angle-up {
  display: none;
}
.enInvoiceMainContainer .ni_detailsSection,
.enCollabMainContainer .ni_detailsSection,
.enReconMainContainer .ni_detailsSection,
.gstFilingMainContainer .ni_detailsSection {
  margin: 10px 0;
  font-size: 13px;
  overflow-x: auto;
}
.enInvoiceMainContainer .ni_detailsSection.borderMandate,
.enCollabMainContainer .ni_detailsSection.borderMandate,
.enReconMainContainer .ni_detailsSection.borderMandate,
.gstFilingMainContainer .ni_detailsSection.borderMandate {
  /* border-bottom: 1px solid #868484; */
  /* border-bottom: 1px dotted #868484; */
  /*V1.0*/
  border-bottom: 1px dotted #76c7fc;
  /*V2.0*/
}
.enInvoiceMainContainer .ni_detailsSection.borderMandate .underlineMandate:not(.collapsed) .ni_sectionHeaderText,
.enCollabMainContainer .ni_detailsSection.borderMandate .underlineMandate:not(.collapsed) .ni_sectionHeaderText,
.enReconMainContainer .ni_detailsSection.borderMandate .underlineMandate:not(.collapsed) .ni_sectionHeaderText,
.gstFilingMainContainer .ni_detailsSection.borderMandate .underlineMandate:not(.collapsed) .ni_sectionHeaderText {
  padding-bottom: 10px;
  border-bottom: 1px dotted #76c7fc;
  /*V2.0*/
}
.enInvoiceMainContainer .ni_sectionHeaderText .statusMsgNewUI,
.enCollabMainContainer .ni_sectionHeaderText .statusMsgNewUI,
.enReconMainContainer .ni_sectionHeaderText .statusMsgNewUI,
.gstFilingMainContainer .ni_sectionHeaderText .statusMsgNewUI {
  margin-left: 50px;
  color: #888686;
  display: none;
}
.enInvoiceMainContainer .headerStatusMsgNewUI,
.enCollabMainContainer .headerStatusMsgNewUI,
.enReconMainContainer .headerStatusMsgNewUI,
.gstFilingMainContainer .headerStatusMsgNewUI {
  margin-left: 50px;
  color: #888686;
  display: inline-block;
}
.enInvoiceMainContainer .selectedActionType,
.enCollabMainContainer .selectedActionType,
.enReconMainContainer .selectedActionType,
.gstFilingMainContainer .selectedActionType {
  font-weight: 600;
}
.enInvoiceMainContainer .ewbFinalActionBtn,
.enCollabMainContainer .ewbFinalActionBtn,
.enReconMainContainer .ewbFinalActionBtn,
.gstFilingMainContainer .ewbFinalActionBtn {
  padding-right: 0px !important;
}
.enInvoiceMainContainer .ni_detailsSection.borderMandate .underlineMandate.collapsed .ni_sectionHeaderText .statusMsgNewUI,
.enCollabMainContainer .ni_detailsSection.borderMandate .underlineMandate.collapsed .ni_sectionHeaderText .statusMsgNewUI,
.enReconMainContainer .ni_detailsSection.borderMandate .underlineMandate.collapsed .ni_sectionHeaderText .statusMsgNewUI,
.gstFilingMainContainer .ni_detailsSection.borderMandate .underlineMandate.collapsed .ni_sectionHeaderText .statusMsgNewUI {
  display: inline-block;
}
.enInvoiceMainContainer .ni_sectionBody,
.enCollabMainContainer .ni_sectionBody,
.enReconMainContainer .ni_sectionBody,
.gstFilingMainContainer .ni_sectionBody {
  /* margin-left: 20px; */
  margin-left: 30px;
}
.enInvoiceMainContainer .ni_detailHeader,
.enCollabMainContainer .ni_detailHeader,
.enReconMainContainer .ni_detailHeader,
.gstFilingMainContainer .ni_detailHeader {
  padding-bottom: 10px;
  color: #000;
  font-weight: 500;
  cursor: pointer;
}
.enInvoiceMainContainer .ni_detailValue,
.enCollabMainContainer .ni_detailValue,
.enReconMainContainer .ni_detailValue,
.gstFilingMainContainer .ni_detailValue {
  margin-left: 10px;
  font-weight: 600;
}
.enInvoiceMainContainer .ni_detailHeaderGSTIN,
.enCollabMainContainer .ni_detailHeaderGSTIN,
.enReconMainContainer .ni_detailHeaderGSTIN,
.gstFilingMainContainer .ni_detailHeaderGSTIN {
  display: inline-block;
  margin-left: 20px;
  color: #585859;
}
.enInvoiceMainContainer .ni_detailColumnHeader,
.enCollabMainContainer .ni_detailColumnHeader,
.enReconMainContainer .ni_detailColumnHeader,
.gstFilingMainContainer .ni_detailColumnHeader {
  color: #000;
  font-weight: 500;
  margin-bottom: 5px;
}
.enInvoiceMainContainer .ni_detailsColumn:last-child,
.enCollabMainContainer .ni_detailsColumn:last-child,
.enReconMainContainer .ni_detailsColumn:last-child,
.gstFilingMainContainer .ni_detailsColumn:last-child {
  border-left: 1px dashed #cccbcb;
}
.enInvoiceMainContainer .ni_detailsBody,
.enCollabMainContainer .ni_detailsBody,
.enReconMainContainer .ni_detailsBody,
.gstFilingMainContainer .ni_detailsBody {
  padding-bottom: 15px;
  margin-left: 25px;
}
.enInvoiceMainContainer .ni_totalLabel,
.enCollabMainContainer .ni_totalLabel,
.enReconMainContainer .ni_totalLabel,
.gstFilingMainContainer .ni_totalLabel {
  /* color: #1f1fa9; */
  color: #3598dc;
  font-weight: 600;
}
.enInvoiceMainContainer .ni_detailLabel,
.enCollabMainContainer .ni_detailLabel,
.enReconMainContainer .ni_detailLabel,
.gstFilingMainContainer .ni_detailLabel {
  color: grey;
  min-width: 100px;
  display: inline-block;
}
.enInvoiceMainContainer .ewayDetailBlock .fa-check-circle,
.enCollabMainContainer .ewayDetailBlock .fa-check-circle,
.enReconMainContainer .ewayDetailBlock .fa-check-circle,
.gstFilingMainContainer .ewayDetailBlock .fa-check-circle {
  color: green;
}
.enInvoiceMainContainer .ewayDetailBlock,
.enCollabMainContainer .ewayDetailBlock,
.enReconMainContainer .ewayDetailBlock,
.gstFilingMainContainer .ewayDetailBlock {
  font-size: 13px;
  margin: 5px 0;
}
.enInvoiceMainContainer .ewayDetailBlock .fa,
.enCollabMainContainer .ewayDetailBlock .fa,
.enReconMainContainer .ewayDetailBlock .fa,
.gstFilingMainContainer .ewayDetailBlock .fa {
  font-size: 14px;
  margin: 0 10px;
}
.enInvoiceMainContainer #generateEway,
.enCollabMainContainer #generateEway,
.enReconMainContainer #generateEway,
.gstFilingMainContainer #generateEway {
  padding: 0 0 0 30px;
}
.enInvoiceMainContainer .ewayDetailBlock .fa-exclamation-triangle,
.enCollabMainContainer .ewayDetailBlock .fa-exclamation-triangle,
.enReconMainContainer .ewayDetailBlock .fa-exclamation-triangle,
.gstFilingMainContainer .ewayDetailBlock .fa-exclamation-triangle {
  color: orange;
}
.enInvoiceMainContainer .ewayDetailBlock .btn-danger,
.enCollabMainContainer .ewayDetailBlock .btn-danger,
.enReconMainContainer .ewayDetailBlock .btn-danger,
.gstFilingMainContainer .ewayDetailBlock .btn-danger {
  border-radius: 0 !important;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.enInvoiceMainContainer .errorsFoundText,
.enCollabMainContainer .errorsFoundText,
.enReconMainContainer .errorsFoundText,
.gstFilingMainContainer .errorsFoundText {
  color: red;
  font-weight: 500;
  font-size: 12px;
}
.enInvoiceMainContainer .ni_headerSection:last-child,
.enCollabMainContainer .ni_headerSection:last-child,
.enReconMainContainer .ni_headerSection:last-child,
.gstFilingMainContainer .ni_headerSection:last-child {
  /* border-left: 1px dashed #777070; */
  /*V1.0*/
  border-left: 1px solid #d9d0d0;
  /*V2.0*/
}
.enInvoiceMainContainer .ni_detailsSection:last-child .ni_detailsBody,
.enCollabMainContainer .ni_detailsSection:last-child .ni_detailsBody,
.enReconMainContainer .ni_detailsSection:last-child .ni_detailsBody,
.gstFilingMainContainer .ni_detailsSection:last-child .ni_detailsBody {
  border-bottom: 0;
}
.enInvoiceMainContainer .ci_sectionHeader.collapsed .fa-minus,
.enInvoiceMainContainer .ci_sectionHeader .fa-plus,
.enCollabMainContainer .ci_sectionHeader.collapsed .fa-minus,
.enCollabMainContainer .ci_sectionHeader .fa-plus,
.enReconMainContainer .ci_sectionHeader.collapsed .fa-minus,
.enReconMainContainer .ci_sectionHeader .fa-plus,
.gstFilingMainContainer .ci_sectionHeader.collapsed .fa-minus,
.gstFilingMainContainer .ci_sectionHeader .fa-plus {
  display: none;
}
.enInvoiceMainContainer .ci_sectionHeader .fa-minus,
.enInvoiceMainContainer .ci_sectionHeader.collapsed .fa-plus,
.enCollabMainContainer .ci_sectionHeader .fa-minus,
.enCollabMainContainer .ci_sectionHeader.collapsed .fa-plus,
.enReconMainContainer .ci_sectionHeader .fa-minus,
.enReconMainContainer .ci_sectionHeader.collapsed .fa-plus,
.gstFilingMainContainer .ci_sectionHeader .fa-minus,
.gstFilingMainContainer .ci_sectionHeader.collapsed .fa-plus {
  display: block;
}
.enInvoiceMainContainer .btn-purple,
.enCollabMainContainer .btn-purple,
.enReconMainContainer .btn-purple,
.gstFilingMainContainer .btn-purple {
  background: #484860;
  border: 1px solid #484860;
  color: #fff;
}
.enInvoiceMainContainer .manageSectionHeader > span,
.enCollabMainContainer .manageSectionHeader > span,
.enReconMainContainer .manageSectionHeader > span,
.gstFilingMainContainer .manageSectionHeader > span {
  margin: 0 5px;
  font-weight: 400;
}
.enInvoiceMainContainer .manageSectionHeader > span .bridgeIcon,
.enCollabMainContainer .manageSectionHeader > span .bridgeIcon,
.enReconMainContainer .manageSectionHeader > span .bridgeIcon,
.gstFilingMainContainer .manageSectionHeader > span .bridgeIcon {
  max-width: 16px;
}
.enInvoiceMainContainer .ni_sectionHeaderText,
.enCollabMainContainer .ni_sectionHeaderText,
.enReconMainContainer .ni_sectionHeaderText,
.gstFilingMainContainer .ni_sectionHeaderText {
  display: inline-block;
  margin-left: 15px;
  line-height: 25px;
}
.enInvoiceMainContainer .collapsed .fa-angle-down,
.enInvoiceMainContainer .fa-angle-up,
.enCollabMainContainer .collapsed .fa-angle-down,
.enCollabMainContainer .fa-angle-up,
.enReconMainContainer .collapsed .fa-angle-down,
.enReconMainContainer .fa-angle-up,
.gstFilingMainContainer .collapsed .fa-angle-down,
.gstFilingMainContainer .fa-angle-up {
  display: inline-block;
}
.enInvoiceMainContainer .ni_detailsBody .ni_detailsSection,
.enCollabMainContainer .ni_detailsBody .ni_detailsSection,
.enReconMainContainer .ni_detailsBody .ni_detailsSection,
.gstFilingMainContainer .ni_detailsBody .ni_detailsSection {
  /* border-bottom: 1px solid #ccbebe; */
  /*V1.0*/
  border-bottom: 1px solid #d3edff;
  /*V2.0*/
}
.enInvoiceMainContainer .collapseSubSection > .ni_detailsBody,
.enCollabMainContainer .collapseSubSection > .ni_detailsBody,
.enReconMainContainer .collapseSubSection > .ni_detailsBody,
.gstFilingMainContainer .collapseSubSection > .ni_detailsBody {
  padding-bottom: 0;
}
.enInvoiceMainContainer #invoiceLineItemsSection .ni_sectionBody .ni_detailsSection,
.enCollabMainContainer #invoiceLineItemsSection .ni_sectionBody .ni_detailsSection,
.enReconMainContainer #invoiceLineItemsSection .ni_sectionBody .ni_detailsSection,
.gstFilingMainContainer #invoiceLineItemsSection .ni_sectionBody .ni_detailsSection {
  padding-bottom: 15px;
}
.enInvoiceMainContainer #invoiceTotalsSection .ni_sectionBody .ni_detailsSection,
.enCollabMainContainer #invoiceTotalsSection .ni_sectionBody .ni_detailsSection,
.enReconMainContainer #invoiceTotalsSection .ni_sectionBody .ni_detailsSection,
.gstFilingMainContainer #invoiceTotalsSection .ni_sectionBody .ni_detailsSection {
  padding-bottom: 15px;
  border-bottom: 0;
}
.enInvoiceMainContainer #assignTransporter .ni_detailsSection,
.enCollabMainContainer #assignTransporter .ni_detailsSection,
.enReconMainContainer #assignTransporter .ni_detailsSection,
.gstFilingMainContainer #assignTransporter .ni_detailsSection {
  border: 0;
  margin: 0;
  overflow-x: hidden;
}
.enInvoiceMainContainer #transportationDetails .ni_detailsSection,
.enCollabMainContainer #transportationDetails .ni_detailsSection,
.enReconMainContainer #transportationDetails .ni_detailsSection,
.gstFilingMainContainer #transportationDetails .ni_detailsSection {
  border: 0;
  overflow-x: hidden;
}
.enInvoiceMainContainer #transporterAcceptance .ni_detailsSection,
.enCollabMainContainer #transporterAcceptance .ni_detailsSection,
.enReconMainContainer #transporterAcceptance .ni_detailsSection,
.gstFilingMainContainer #transporterAcceptance .ni_detailsSection {
  padding: 10px 0 0;
  margin: 0;
  border-bottom: 1px solid #868484;
}
.enInvoiceMainContainer #transporterAcceptance .ni_detailsSection:last-child,
.enCollabMainContainer #transporterAcceptance .ni_detailsSection:last-child,
.enReconMainContainer #transporterAcceptance .ni_detailsSection:last-child,
.gstFilingMainContainer #transporterAcceptance .ni_detailsSection:last-child {
  padding: 10px 0 0;
  margin: 0;
  border-bottom: 0;
}
.enInvoiceMainContainer #consigneeAcceptance .ni_detailsSection,
.enCollabMainContainer #consigneeAcceptance .ni_detailsSection,
.enReconMainContainer #consigneeAcceptance .ni_detailsSection,
.gstFilingMainContainer #consigneeAcceptance .ni_detailsSection {
  border: 0;
  margin-top: 0;
}
.enInvoiceMainContainer .ni_detailsSectionHeader,
.enCollabMainContainer .ni_detailsSectionHeader,
.enReconMainContainer .ni_detailsSectionHeader,
.gstFilingMainContainer .ni_detailsSectionHeader {
  font-size: 13px;
  text-decoration: underline;
}
.enInvoiceMainContainer #closeEway .ni_detailsSection,
.enCollabMainContainer #closeEway .ni_detailsSection,
.enReconMainContainer #closeEway .ni_detailsSection,
.gstFilingMainContainer #closeEway .ni_detailsSection {
  border-bottom: 0;
}
.enInvoiceMainContainer #closeEway .invoiceDetail_actions,
.enCollabMainContainer #closeEway .invoiceDetail_actions,
.enReconMainContainer #closeEway .invoiceDetail_actions,
.gstFilingMainContainer #closeEway .invoiceDetail_actions {
  padding: 0;
}
.enInvoiceMainContainer #updateEway .ni_detailsSection,
.enCollabMainContainer #updateEway .ni_detailsSection,
.enReconMainContainer #updateEway .ni_detailsSection,
.gstFilingMainContainer #updateEway .ni_detailsSection {
  border-bottom: 0;
  margin: 0;
}
.enInvoiceMainContainer .ni_body .btn-danger,
.enCollabMainContainer .ni_body .btn-danger,
.enReconMainContainer .ni_body .btn-danger,
.gstFilingMainContainer .ni_body .btn-danger {
  border-radius: 0 !important;
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.enInvoiceMainContainer #cancelEway .ni_detailsSection,
.enCollabMainContainer #cancelEway .ni_detailsSection,
.enReconMainContainer #cancelEway .ni_detailsSection,
.gstFilingMainContainer #cancelEway .ni_detailsSection {
  border-bottom: 0;
  margin: 0;
}
.enInvoiceMainContainer .ni_headerActionText,
.enCollabMainContainer .ni_headerActionText,
.enReconMainContainer .ni_headerActionText,
.gstFilingMainContainer .ni_headerActionText {
  line-height: 25px;
  font-size: 13px;
  cursor: pointer;
  margin-left: 10px;
  color: blue;
  padding: 0 10px;
}
.enInvoiceMainContainer .ni_headerActionText .fa,
.enCollabMainContainer .ni_headerActionText .fa,
.enReconMainContainer .ni_headerActionText .fa,
.gstFilingMainContainer .ni_headerActionText .fa {
  color: #000;
}
.enInvoiceMainContainer .invDetailHeader,
.enCollabMainContainer .invDetailHeader,
.enReconMainContainer .invDetailHeader,
.gstFilingMainContainer .invDetailHeader {
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 600;
  border-bottom: 1px solid #d9d0d0;
}
.enInvoiceMainContainer .ni_detailBlock,
.enCollabMainContainer .ni_detailBlock,
.enReconMainContainer .ni_detailBlock,
.gstFilingMainContainer .ni_detailBlock {
  padding-top: 3px;
  padding-bottom: 3px;
}
.enInvoiceMainContainer .ni_remarks,
.enCollabMainContainer .ni_remarks,
.enReconMainContainer .ni_remarks,
.gstFilingMainContainer .ni_remarks {
  /* width: 250px; */
  width: 100%;
  margin-left: -10px;
}
.enInvoiceMainContainer .invoiceNewSearchContainer,
.enInvoiceMainContainer .invoiceFilter,
.enCollabMainContainer .invoiceNewSearchContainer,
.enCollabMainContainer .invoiceFilter,
.enReconMainContainer .invoiceNewSearchContainer,
.enReconMainContainer .invoiceFilter,
.gstFilingMainContainer .invoiceNewSearchContainer,
.gstFilingMainContainer .invoiceFilter {
  /* border-bottom: 1px solid #dad0d1; */
  background: #eee;
}
.enInvoiceMainContainer .advSearchMode,
.enInvoiceMainContainer .invoiceFilter,
.enCollabMainContainer .advSearchMode,
.enCollabMainContainer .invoiceFilter,
.enReconMainContainer .advSearchMode,
.enReconMainContainer .invoiceFilter,
.gstFilingMainContainer .advSearchMode,
.gstFilingMainContainer .invoiceFilter {
  overflow: hidden;
}
.enInvoiceMainContainer .advSearchDialogEllipsis,
.enInvoiceMainContainer .refreshFeeds,
.enCollabMainContainer .advSearchDialogEllipsis,
.enCollabMainContainer .refreshFeeds,
.enReconMainContainer .advSearchDialogEllipsis,
.enReconMainContainer .refreshFeeds,
.gstFilingMainContainer .advSearchDialogEllipsis,
.gstFilingMainContainer .refreshFeeds {
  border-left: 1px solid #dad0d2 !important;
}
.enInvoiceMainContainer .refreshFeeds i,
.enCollabMainContainer .refreshFeeds i,
.enReconMainContainer .refreshFeeds i,
.gstFilingMainContainer .refreshFeeds i {
  width: 11px;
}
.enInvoiceMainContainer .advancedSearch,
.enCollabMainContainer .advancedSearch,
.enReconMainContainer .advancedSearch,
.gstFilingMainContainer .advancedSearch {
  background: #fff;
}
.enInvoiceMainContainer .advancedSearch label,
.enCollabMainContainer .advancedSearch label,
.enReconMainContainer .advancedSearch label,
.gstFilingMainContainer .advancedSearch label {
  font-size: 12px;
  font-weight: 500;
  margin-left: 5px;
}
.enInvoiceMainContainer .advancedSearch .advSearchInput,
.enCollabMainContainer .advancedSearch .advSearchInput,
.enReconMainContainer .advancedSearch .advSearchInput,
.gstFilingMainContainer .advancedSearch .advSearchInput {
  padding-left: 10px;
  height: 30px;
}
.enInvoiceMainContainer .advanced-search-modal,
.enCollabMainContainer .advanced-search-modal,
.enReconMainContainer .advanced-search-modal,
.gstFilingMainContainer .advanced-search-modal {
  width: 80%;
}
.enInvoiceMainContainer .statusMsg,
.enCollabMainContainer .statusMsg,
.enReconMainContainer .statusMsg,
.gstFilingMainContainer .statusMsg {
  padding-left: 15px;
}
.enInvoiceMainContainer .statusError,
.enCollabMainContainer .statusError,
.enReconMainContainer .statusError,
.gstFilingMainContainer .statusError {
  color: #d00e0e;
}
.enInvoiceMainContainer .statusSuccess,
.enCollabMainContainer .statusSuccess,
.enReconMainContainer .statusSuccess,
.gstFilingMainContainer .statusSuccess {
  color: #3e8106;
}
.enInvoiceMainContainer .footerImg,
.enCollabMainContainer .footerImg,
.enReconMainContainer .footerImg,
.gstFilingMainContainer .footerImg {
  padding: 0px 5px 8px 0px;
  height: 25px;
}
.enInvoiceMainContainer .accordionContent,
.enCollabMainContainer .accordionContent,
.enReconMainContainer .accordionContent,
.gstFilingMainContainer .accordionContent {
  padding-top: 30px;
}
.enInvoiceMainContainer .ewbActionInput,
.enCollabMainContainer .ewbActionInput,
.enReconMainContainer .ewbActionInput,
.gstFilingMainContainer .ewbActionInput {
  margin-right: 10px !important;
}
.enInvoiceMainContainer .btn-purple:hover,
.enInvoiceMainContainer .btn-purple:active,
.enCollabMainContainer .btn-purple:hover,
.enCollabMainContainer .btn-purple:active,
.enReconMainContainer .btn-purple:hover,
.enReconMainContainer .btn-purple:active,
.gstFilingMainContainer .btn-purple:hover,
.gstFilingMainContainer .btn-purple:active {
  color: #fff !important;
}
.enInvoiceMainContainer .feedMainName,
.enCollabMainContainer .feedMainName,
.enReconMainContainer .feedMainName,
.gstFilingMainContainer .feedMainName {
  color: #363636;
  margin-bottom: 5px;
  font-size: 12px;
}
.enInvoiceMainContainer .feedMainName:last-child,
.enCollabMainContainer .feedMainName:last-child,
.enReconMainContainer .feedMainName:last-child,
.gstFilingMainContainer .feedMainName:last-child {
  margin-bottom: 0;
}
.enInvoiceMainContainer .feedMainName .feedMainName,
.enCollabMainContainer .feedMainName .feedMainName,
.enReconMainContainer .feedMainName .feedMainName,
.gstFilingMainContainer .feedMainName .feedMainName {
  margin-bottom: 0;
}
.enInvoiceMainContainer .feedItemCounterBlock,
.enCollabMainContainer .feedItemCounterBlock,
.enReconMainContainer .feedItemCounterBlock,
.gstFilingMainContainer .feedItemCounterBlock {
  width: 47%;
  float: left;
  font-size: 12px;
  color: #424a5c;
  margin-right: 5px;
}
.enInvoiceMainContainer .feedItemTransporterBlock,
.enCollabMainContainer .feedItemTransporterBlock,
.enReconMainContainer .feedItemTransporterBlock,
.gstFilingMainContainer .feedItemTransporterBlock {
  float: left;
  width: 51%;
  font-size: 12px;
  color: #8d85a7;
}
.enInvoiceMainContainer .feedSubName,
.enCollabMainContainer .feedSubName,
.enReconMainContainer .feedSubName,
.gstFilingMainContainer .feedSubName {
  color: #000;
  font-size: 13px;
  margin-bottom: 5px;
}
.enInvoiceMainContainer .feedValue,
.enCollabMainContainer .feedValue,
.enReconMainContainer .feedValue,
.gstFilingMainContainer .feedValue {
  color: #000;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  display: inline-block;
}
.enInvoiceMainContainer .feedValue a,
.enCollabMainContainer .feedValue a,
.enReconMainContainer .feedValue a,
.gstFilingMainContainer .feedValue a {
  color: #00a651;
  text-decoration: none;
}
.enInvoiceMainContainer .feedKey,
.enCollabMainContainer .feedKey,
.enReconMainContainer .feedKey,
.gstFilingMainContainer .feedKey {
  color: #8d85a7;
}
.enInvoiceMainContainer .ci_sectionHeader,
.enCollabMainContainer .ci_sectionHeader,
.enReconMainContainer .ci_sectionHeader,
.gstFilingMainContainer .ci_sectionHeader {
  padding: 0 0 10px;
  color: #000;
  font-weight: 500;
  cursor: pointer;
}
.enInvoiceMainContainer .statusError.warn,
.enInvoiceMainContainer .warn,
.enCollabMainContainer .statusError.warn,
.enCollabMainContainer .warn,
.enReconMainContainer .statusError.warn,
.enReconMainContainer .warn,
.gstFilingMainContainer .statusError.warn,
.gstFilingMainContainer .warn {
  color: orange;
}
.enInvoiceMainContainer .pointerClass,
.enCollabMainContainer .pointerClass,
.enReconMainContainer .pointerClass,
.gstFilingMainContainer .pointerClass {
  cursor: pointer;
}
.enInvoiceMainContainer .noRecordClass:hover,
.enCollabMainContainer .noRecordClass:hover,
.enReconMainContainer .noRecordClass:hover,
.gstFilingMainContainer .noRecordClass:hover {
  text-decoration: underline;
  color: black;
}
.enInvoiceMainContainer .cursorNotAllowed,
.enCollabMainContainer .cursorNotAllowed,
.enReconMainContainer .cursorNotAllowed,
.gstFilingMainContainer .cursorNotAllowed {
  cursor: not-allowed;
  pointer-events: none;
}
.enInvoiceMainContainer .ni_sectionHeader.disabled,
.enInvoiceMainContainer .chartExportActionContainer.disabled,
.enInvoiceMainContainer .chartExportActionContainer.btn-link.disabled,
.enCollabMainContainer .ni_sectionHeader.disabled,
.enCollabMainContainer .chartExportActionContainer.disabled,
.enCollabMainContainer .chartExportActionContainer.btn-link.disabled,
.enReconMainContainer .ni_sectionHeader.disabled,
.enReconMainContainer .chartExportActionContainer.disabled,
.enReconMainContainer .chartExportActionContainer.btn-link.disabled,
.gstFilingMainContainer .ni_sectionHeader.disabled,
.gstFilingMainContainer .chartExportActionContainer.disabled,
.gstFilingMainContainer .chartExportActionContainer.btn-link.disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.enInvoiceMainContainer .acceptClass,
.enCollabMainContainer .acceptClass,
.enReconMainContainer .acceptClass,
.gstFilingMainContainer .acceptClass {
  color: #20c747;
}
.enInvoiceMainContainer .rejectClass,
.enCollabMainContainer .rejectClass,
.enReconMainContainer .rejectClass,
.gstFilingMainContainer .rejectClass {
  color: red;
}
.enInvoiceMainContainer .pointClass,
.enCollabMainContainer .pointClass,
.enReconMainContainer .pointClass,
.gstFilingMainContainer .pointClass {
  cursor: pointer;
}
.enInvoiceMainContainer .settingsfilterItemContainer,
.enCollabMainContainer .settingsfilterItemContainer,
.enReconMainContainer .settingsfilterItemContainer,
.gstFilingMainContainer .settingsfilterItemContainer {
  /* border-bottom: 1px solid #555f72; */
  padding: 5px 15px 5px 3px;
  cursor: pointer;
  font-size: 14px;
}
.enInvoiceMainContainer .stateFilterItem:not(.activeSettings) .settingsfilterItemContainer,
.enCollabMainContainer .stateFilterItem:not(.activeSettings) .settingsfilterItemContainer,
.enReconMainContainer .stateFilterItem:not(.activeSettings) .settingsfilterItemContainer,
.gstFilingMainContainer .stateFilterItem:not(.activeSettings) .settingsfilterItemContainer {
  border-bottom: 1px solid #69b6ea;
}
.enInvoiceMainContainer .connectionDiv .table tbody tr td,
.enCollabMainContainer .connectionDiv .table tbody tr td,
.enReconMainContainer .connectionDiv .table tbody tr td,
.gstFilingMainContainer .connectionDiv .table tbody tr td {
  vertical-align: baseline;
}
.enInvoiceMainContainer .connectionImg,
.enCollabMainContainer .connectionImg,
.enReconMainContainer .connectionImg,
.gstFilingMainContainer .connectionImg {
  width: 40%;
}
.enInvoiceMainContainer input[type=checkbox],
.enCollabMainContainer input[type=checkbox],
.enReconMainContainer input[type=checkbox],
.gstFilingMainContainer input[type=checkbox] {
  margin: 0;
  vertical-align: middle;
}
.enInvoiceMainContainer .OrganizationContainer,
.enCollabMainContainer .OrganizationContainer,
.enReconMainContainer .OrganizationContainer,
.gstFilingMainContainer .OrganizationContainer {
  /* padding: 20px; */
  margin: 0px 60px;
}
.enInvoiceMainContainer .RightArrow,
.enCollabMainContainer .RightArrow,
.enReconMainContainer .RightArrow,
.gstFilingMainContainer .RightArrow {
  display: block;
}
.enInvoiceMainContainer .DownArrow,
.enCollabMainContainer .DownArrow,
.enReconMainContainer .DownArrow,
.gstFilingMainContainer .DownArrow {
  display: none;
}
.enInvoiceMainContainer .fontCls,
.enCollabMainContainer .fontCls,
.enReconMainContainer .fontCls,
.gstFilingMainContainer .fontCls {
  font-weight: 500;
  font-size: 20px;
}
.enInvoiceMainContainer .inputCont,
.enCollabMainContainer .inputCont,
.enReconMainContainer .inputCont,
.gstFilingMainContainer .inputCont {
  padding-left: 10px;
}
.enInvoiceMainContainer .RightLoArrow,
.enCollabMainContainer .RightLoArrow,
.enReconMainContainer .RightLoArrow,
.gstFilingMainContainer .RightLoArrow {
  display: block;
}
.enInvoiceMainContainer input[type=radio].form-control,
.enCollabMainContainer input[type=radio].form-control,
.enReconMainContainer input[type=radio].form-control,
.gstFilingMainContainer input[type=radio].form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  height: auto;
  margin: 0;
}
.enInvoiceMainContainer .sharedWithText,
.enCollabMainContainer .sharedWithText,
.enReconMainContainer .sharedWithText,
.gstFilingMainContainer .sharedWithText {
  margin: 20px 0;
}
.enInvoiceMainContainer .disabledDiv,
.enCollabMainContainer .disabledDiv,
.enReconMainContainer .disabledDiv,
.gstFilingMainContainer .disabledDiv {
  opacity: 0.4;
  pointer-events: none;
}
.enInvoiceMainContainer .spanCls,
.enCollabMainContainer .spanCls,
.enReconMainContainer .spanCls,
.gstFilingMainContainer .spanCls {
  cursor: pointer;
}
.enInvoiceMainContainer .activeOrganization,
.enCollabMainContainer .activeOrganization,
.enReconMainContainer .activeOrganization,
.gstFilingMainContainer .activeOrganization {
  background-color: #ddedf5;
}
.enInvoiceMainContainer .custom-day,
.enCollabMainContainer .custom-day,
.enReconMainContainer .custom-day,
.gstFilingMainContainer .custom-day {
  text-align: center;
  padding: 0.185rem 0.25rem;
  border-radius: 0.25rem;
  display: inline-block;
  width: 3rem;
}
.enInvoiceMainContainer .custom-day:hover,
.enInvoiceMainContainer .custom-day.focused,
.enCollabMainContainer .custom-day:hover,
.enCollabMainContainer .custom-day.focused,
.enReconMainContainer .custom-day:hover,
.enReconMainContainer .custom-day.focused,
.gstFilingMainContainer .custom-day:hover,
.gstFilingMainContainer .custom-day.focused {
  background-color: #e6e6e6;
}
.enInvoiceMainContainer .hidden,
.enCollabMainContainer .hidden,
.enReconMainContainer .hidden,
.gstFilingMainContainer .hidden {
  display: none;
}
.enInvoiceMainContainer .toDay,
.enCollabMainContainer .toDay,
.enReconMainContainer .toDay,
.gstFilingMainContainer .toDay {
  background-color: #9abfd8;
  color: #fff;
}
.enInvoiceMainContainer .toDay:hover,
.enCollabMainContainer .toDay:hover,
.enReconMainContainer .toDay:hover,
.gstFilingMainContainer .toDay:hover {
  color: black;
}
.enInvoiceMainContainer .text-muted,
.enCollabMainContainer .text-muted,
.enReconMainContainer .text-muted,
.gstFilingMainContainer .text-muted {
  color: #b7b7b7;
}
.enInvoiceMainContainer .text-right,
.enCollabMainContainer .text-right,
.enReconMainContainer .text-right,
.gstFilingMainContainer .text-right {
  text-align: right;
}
.enInvoiceMainContainer .setBtn,
.enCollabMainContainer .setBtn,
.enReconMainContainer .setBtn,
.gstFilingMainContainer .setBtn {
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  color: #fff;
  background-color: #00a651;
  border-color: #00a651;
}
.enInvoiceMainContainer span.dashboardHeaderLine,
.enCollabMainContainer span.dashboardHeaderLine,
.enReconMainContainer span.dashboardHeaderLine,
.gstFilingMainContainer span.dashboardHeaderLine {
  width: auto;
  line-height: 1px;
  font-size: 21px;
  display: block;
  /* border-bottom: 2px solid #8bc1e8; */
  border-bottom: 1px solid #ebebeb;
  z-index: -1;
  padding: 7px 0;
}
.enInvoiceMainContainer .dashboardCollapseHeader,
.enCollabMainContainer .dashboardCollapseHeader,
.enReconMainContainer .dashboardCollapseHeader,
.gstFilingMainContainer .dashboardCollapseHeader {
  float: left;
  background: #fff;
  padding: 3px 10px;
  z-index: 1;
}
.enInvoiceMainContainer .dashboardChartBodyContainer,
.enCollabMainContainer .dashboardChartBodyContainer,
.enReconMainContainer .dashboardChartBodyContainer,
.gstFilingMainContainer .dashboardChartBodyContainer {
  background: #fff;
}
.enInvoiceMainContainer .dashboardChartBodyContainer .dashboardChartHeaderContainer,
.enCollabMainContainer .dashboardChartBodyContainer .dashboardChartHeaderContainer,
.enReconMainContainer .dashboardChartBodyContainer .dashboardChartHeaderContainer,
.gstFilingMainContainer .dashboardChartBodyContainer .dashboardChartHeaderContainer {
  margin: 10px 0 0;
  padding: 10px 7px 0px 10px;
}
.enInvoiceMainContainer .dashboardChartBodyContainer .dashboardHeaderTextContainer,
.enCollabMainContainer .dashboardChartBodyContainer .dashboardHeaderTextContainer,
.enReconMainContainer .dashboardChartBodyContainer .dashboardHeaderTextContainer,
.gstFilingMainContainer .dashboardChartBodyContainer .dashboardHeaderTextContainer {
  color: #363636;
  font-weight: 600;
  font-size: 14px;
  margin-right: 10px;
}
.enInvoiceMainContainer .dashboardChartBodyContainer .dashboardDiv,
.enCollabMainContainer .dashboardChartBodyContainer .dashboardDiv,
.enReconMainContainer .dashboardChartBodyContainer .dashboardDiv,
.gstFilingMainContainer .dashboardChartBodyContainer .dashboardDiv {
  border-top: 1px solid #e9f1f6;
  padding: 10px;
  position: relative;
}
.enInvoiceMainContainer .dashboardChartBodyContainer .noChartDataFound,
.enCollabMainContainer .dashboardChartBodyContainer .noChartDataFound,
.enReconMainContainer .dashboardChartBodyContainer .noChartDataFound,
.gstFilingMainContainer .dashboardChartBodyContainer .noChartDataFound {
  border-top: 1px solid #e9f1f6;
  min-height: 30px;
  line-height: 30px;
  text-align: center;
  background: #fff;
  padding: 10px;
}
.enInvoiceMainContainer .fontExportIcon,
.enCollabMainContainer .fontExportIcon,
.enReconMainContainer .fontExportIcon,
.gstFilingMainContainer .fontExportIcon {
  font-size: 19px;
  margin: 2px 4px;
}
.enInvoiceMainContainer .chartExportActionContainer,
.enCollabMainContainer .chartExportActionContainer,
.enReconMainContainer .chartExportActionContainer,
.gstFilingMainContainer .chartExportActionContainer {
  float: right;
}
.enInvoiceMainContainer .ngx-charts-outer,
.enCollabMainContainer .ngx-charts-outer,
.enReconMainContainer .ngx-charts-outer,
.gstFilingMainContainer .ngx-charts-outer {
  margin: 0 auto;
}
.enInvoiceMainContainer svg.ngx-charts,
.enCollabMainContainer svg.ngx-charts,
.enReconMainContainer svg.ngx-charts,
.gstFilingMainContainer svg.ngx-charts {
  display: block;
  /* float: none; */
}
.enInvoiceMainContainer .displaySelectedRange span,
.enCollabMainContainer .displaySelectedRange span,
.enReconMainContainer .displaySelectedRange span,
.gstFilingMainContainer .displaySelectedRange span {
  border-bottom: 1px solid #b5b2b2;
}
.enInvoiceMainContainer .timePeriodContainer,
.enCollabMainContainer .timePeriodContainer,
.enReconMainContainer .timePeriodContainer,
.gstFilingMainContainer .timePeriodContainer {
  margin: 10px;
  min-height: 34px;
}
.enInvoiceMainContainer .dashboardFeedSection,
.enCollabMainContainer .dashboardFeedSection,
.enReconMainContainer .dashboardFeedSection,
.gstFilingMainContainer .dashboardFeedSection {
  margin: 20px 0;
  padding: 0 15px;
}
.enInvoiceMainContainer #dashboardFeedContainer,
.enCollabMainContainer #dashboardFeedContainer,
.enReconMainContainer #dashboardFeedContainer,
.gstFilingMainContainer #dashboardFeedContainer {
  background: #d8eefd;
  padding-top: 1px;
}
.enInvoiceMainContainer .dashboardfeed_imageContainer,
.enCollabMainContainer .dashboardfeed_imageContainer,
.enReconMainContainer .dashboardfeed_imageContainer,
.gstFilingMainContainer .dashboardfeed_imageContainer {
  float: left;
  width: 100px;
  height: 100px;
  white-space: nowrap;
  position: relative;
}
.enInvoiceMainContainer .dashboardfeed_text,
.enCollabMainContainer .dashboardfeed_text,
.enReconMainContainer .dashboardfeed_text,
.gstFilingMainContainer .dashboardfeed_text {
  float: left;
  width: calc(100% - 110px);
  margin-left: 10px;
  cursor: pointer !important;
}
.enInvoiceMainContainer .dashboardfeed_headerText,
.enCollabMainContainer .dashboardfeed_headerText,
.enReconMainContainer .dashboardfeed_headerText,
.gstFilingMainContainer .dashboardfeed_headerText {
  color: #637593;
  font-size: 13px;
  font-weight: 600;
}
.enInvoiceMainContainer .dashboardfeed_bodyText,
.enCollabMainContainer .dashboardfeed_bodyText,
.enReconMainContainer .dashboardfeed_bodyText,
.gstFilingMainContainer .dashboardfeed_bodyText {
  color: #817cb5;
  font-size: 13px;
}
.enInvoiceMainContainer #dashboardMainContainer,
.enCollabMainContainer #dashboardMainContainer,
.enReconMainContainer #dashboardMainContainer,
.gstFilingMainContainer #dashboardMainContainer {
  padding: 1px 15px;
  margin-bottom: 10px;
}
.enInvoiceMainContainer .notifiedParties,
.enCollabMainContainer .notifiedParties,
.enReconMainContainer .notifiedParties,
.gstFilingMainContainer .notifiedParties {
  padding: 5px 0;
  margin-bottom: 5px;
  border-bottom: 1px solid #d2c9c9;
}
.enInvoiceMainContainer .widthCls,
.enCollabMainContainer .widthCls,
.enReconMainContainer .widthCls,
.gstFilingMainContainer .widthCls {
  width: auto;
}
.enInvoiceMainContainer .noRecordsFound,
.enCollabMainContainer .noRecordsFound,
.enReconMainContainer .noRecordsFound,
.gstFilingMainContainer .noRecordsFound {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #888282;
}
.enInvoiceMainContainer .modal-footer,
.enCollabMainContainer .modal-footer,
.enReconMainContainer .modal-footer,
.gstFilingMainContainer .modal-footer {
  border-top: 1px solid #c8c8c8;
  padding: 5px;
  padding: 0.75rem;
}
.enInvoiceMainContainer .processContainer,
.enCollabMainContainer .processContainer,
.enReconMainContainer .processContainer,
.gstFilingMainContainer .processContainer {
  padding: 20px 20px;
}
.enInvoiceMainContainer .processTable .table tbody tr td,
.enInvoiceMainContainer .processTable .table thead tr th,
.enCollabMainContainer .processTable .table tbody tr td,
.enCollabMainContainer .processTable .table thead tr th,
.enReconMainContainer .processTable .table tbody tr td,
.enReconMainContainer .processTable .table thead tr th,
.gstFilingMainContainer .processTable .table tbody tr td,
.gstFilingMainContainer .processTable .table thead tr th {
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  max-width: 140px;
}
.enInvoiceMainContainer .requestsProcessDialog,
.enCollabMainContainer .requestsProcessDialog,
.enReconMainContainer .requestsProcessDialog,
.gstFilingMainContainer .requestsProcessDialog {
  width: 90% !important;
  max-width: 90vw !important;
}
.enInvoiceMainContainer .processNoRecord,
.enCollabMainContainer .processNoRecord,
.enReconMainContainer .processNoRecord,
.gstFilingMainContainer .processNoRecord {
  text-align: center;
  margin: 20px 0px;
}
.enInvoiceMainContainer .processTable .table thead,
.enCollabMainContainer .processTable .table thead,
.enReconMainContainer .processTable .table thead,
.gstFilingMainContainer .processTable .table thead {
  background: #177396;
  color: #fff;
  font-weight: 600;
}
.enInvoiceMainContainer .rangeDatePickerContainer,
.enCollabMainContainer .rangeDatePickerContainer,
.enReconMainContainer .rangeDatePickerContainer,
.gstFilingMainContainer .rangeDatePickerContainer {
  border-bottom: 0 !important;
  margin-right: 10px;
}
.enInvoiceMainContainer .rangeDatePickerContainer span.startDate,
.enCollabMainContainer .rangeDatePickerContainer span.startDate,
.enReconMainContainer .rangeDatePickerContainer span.startDate,
.gstFilingMainContainer .rangeDatePickerContainer span.startDate {
  margin-right: 10px;
}
.enInvoiceMainContainer .rangeDatePickerContainer span.display-inlineBlock,
.enCollabMainContainer .rangeDatePickerContainer span.display-inlineBlock,
.enReconMainContainer .rangeDatePickerContainer span.display-inlineBlock,
.gstFilingMainContainer .rangeDatePickerContainer span.display-inlineBlock {
  max-width: 200px;
  border-bottom: 0 !important;
  max-height: 50px;
}
.enInvoiceMainContainer .ngb-dp-week,
.enCollabMainContainer .ngb-dp-week,
.enReconMainContainer .ngb-dp-week,
.gstFilingMainContainer .ngb-dp-week {
  background: #fff;
}
.enInvoiceMainContainer .chartExportActionContainer.btn-link,
.enCollabMainContainer .chartExportActionContainer.btn-link,
.enReconMainContainer .chartExportActionContainer.btn-link,
.gstFilingMainContainer .chartExportActionContainer.btn-link {
  cursor: pointer;
  color: #808080;
}
.enInvoiceMainContainer .rangechartExportActionContainer,
.enCollabMainContainer .rangechartExportActionContainer,
.enReconMainContainer .rangechartExportActionContainer,
.gstFilingMainContainer .rangechartExportActionContainer {
  margin-top: 13px;
}
.enInvoiceMainContainer .timePeriodSelectionToggle,
.enCollabMainContainer .timePeriodSelectionToggle,
.enReconMainContainer .timePeriodSelectionToggle,
.gstFilingMainContainer .timePeriodSelectionToggle {
  margin: 0 10px;
}
.enInvoiceMainContainer div#feedActionsDropdown,
.enCollabMainContainer div#feedActionsDropdown,
.enReconMainContainer div#feedActionsDropdown,
.gstFilingMainContainer div#feedActionsDropdown {
  width: 160px;
  left: -130px;
  padding: 5px;
}
.enInvoiceMainContainer #bulkUploadSummary .modal-dialog,
.enCollabMainContainer #bulkUploadSummary .modal-dialog,
.enReconMainContainer #bulkUploadSummary .modal-dialog,
.gstFilingMainContainer #bulkUploadSummary .modal-dialog {
  width: 80%;
}
.enInvoiceMainContainer .summaryReportContainer,
.enCollabMainContainer .summaryReportContainer,
.enReconMainContainer .summaryReportContainer,
.gstFilingMainContainer .summaryReportContainer {
  padding: 10px;
  margin: 10px 0;
  background: #ebe9e9;
  border: 1px solid #d4d1d1;
}
.enInvoiceMainContainer .reportHeaderContainer,
.enCollabMainContainer .reportHeaderContainer,
.enReconMainContainer .reportHeaderContainer,
.gstFilingMainContainer .reportHeaderContainer {
  padding: 10px 0;
  margin: 0 10px;
  border-bottom: 1px solid #b9b6b6;
}
.enInvoiceMainContainer .reportHeaderDetailsContainer,
.enCollabMainContainer .reportHeaderDetailsContainer,
.enReconMainContainer .reportHeaderDetailsContainer,
.gstFilingMainContainer .reportHeaderDetailsContainer {
  display: inline-block;
  text-align: center;
}
.enInvoiceMainContainer .reportHeaderInvoiceNumberContainer,
.enCollabMainContainer .reportHeaderInvoiceNumberContainer,
.enReconMainContainer .reportHeaderInvoiceNumberContainer,
.gstFilingMainContainer .reportHeaderInvoiceNumberContainer {
  display: inline-block;
  min-width: 150px;
}
.enInvoiceMainContainer .reportHeaderInvoiceDateContainer,
.enCollabMainContainer .reportHeaderInvoiceDateContainer,
.enReconMainContainer .reportHeaderInvoiceDateContainer,
.gstFilingMainContainer .reportHeaderInvoiceDateContainer {
  display: inline-block;
  min-width: 150px;
}
.enInvoiceMainContainer .reportBodyContainer,
.enCollabMainContainer .reportBodyContainer,
.enReconMainContainer .reportBodyContainer,
.gstFilingMainContainer .reportBodyContainer {
  margin-top: 10px;
  padding: 0 10px 0 30px;
}
.enInvoiceMainContainer .reportErrorsHeaderText.reportStatusMessage,
.enCollabMainContainer .reportErrorsHeaderText.reportStatusMessage,
.enReconMainContainer .reportErrorsHeaderText.reportStatusMessage,
.gstFilingMainContainer .reportErrorsHeaderText.reportStatusMessage {
  color: red;
}
.enInvoiceMainContainer .reportStatusMessage,
.enCollabMainContainer .reportStatusMessage,
.enReconMainContainer .reportStatusMessage,
.gstFilingMainContainer .reportStatusMessage {
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 13px;
}
.enInvoiceMainContainer .reportSuccessHeaderText.reportStatusMessage,
.enCollabMainContainer .reportSuccessHeaderText.reportStatusMessage,
.enReconMainContainer .reportSuccessHeaderText.reportStatusMessage,
.gstFilingMainContainer .reportSuccessHeaderText.reportStatusMessage {
  color: green;
}
.enInvoiceMainContainer .reportDetailsBody,
.enCollabMainContainer .reportDetailsBody,
.enReconMainContainer .reportDetailsBody,
.gstFilingMainContainer .reportDetailsBody {
  line-height: 34px;
}
.enInvoiceMainContainer .summaryReportsContainer,
.enCollabMainContainer .summaryReportsContainer,
.enReconMainContainer .summaryReportsContainer,
.gstFilingMainContainer .summaryReportsContainer {
  padding-right: 15px;
}
.enInvoiceMainContainer .commingSoon,
.enCollabMainContainer .commingSoon,
.enReconMainContainer .commingSoon,
.gstFilingMainContainer .commingSoon {
  position: fixed;
  top: 57px;
  height: 100%;
  width: 100%;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.5);
}
.enInvoiceMainContainer .commingSoonText,
.enCollabMainContainer .commingSoonText,
.enReconMainContainer .commingSoonText,
.gstFilingMainContainer .commingSoonText {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}
.enInvoiceMainContainer .feedActions.invoiceDetailHeaderActionItem .fa.fa-bars,
.enCollabMainContainer .feedActions.invoiceDetailHeaderActionItem .fa.fa-bars,
.enReconMainContainer .feedActions.invoiceDetailHeaderActionItem .fa.fa-bars,
.gstFilingMainContainer .feedActions.invoiceDetailHeaderActionItem .fa.fa-bars {
  padding: 11px;
}
.enInvoiceMainContainer .mainSearch .invoiceDetailHeaderActionItem,
.enCollabMainContainer .mainSearch .invoiceDetailHeaderActionItem,
.enReconMainContainer .mainSearch .invoiceDetailHeaderActionItem,
.gstFilingMainContainer .mainSearch .invoiceDetailHeaderActionItem {
  text-overflow: ellipsis;
  overflow-x: hidden;
  flex: auto;
}
.enInvoiceMainContainer .feedActionsDropdown,
.enCollabMainContainer .feedActionsDropdown,
.enReconMainContainer .feedActionsDropdown,
.gstFilingMainContainer .feedActionsDropdown {
  overflow: visible;
  flex: auto;
}
.enInvoiceMainContainer .dashboardReporsDialog,
.enCollabMainContainer .dashboardReporsDialog,
.enReconMainContainer .dashboardReporsDialog,
.gstFilingMainContainer .dashboardReporsDialog {
  width: 80%;
}
.enInvoiceMainContainer .reportsTableContainer .btn-link,
.enCollabMainContainer .reportsTableContainer .btn-link,
.enReconMainContainer .reportsTableContainer .btn-link,
.gstFilingMainContainer .reportsTableContainer .btn-link {
  padding: 0;
  text-transform: inherit;
  font-size: 13px;
}
.enInvoiceMainContainer .dashboardNewReportActions,
.enCollabMainContainer .dashboardNewReportActions,
.enReconMainContainer .dashboardNewReportActions,
.gstFilingMainContainer .dashboardNewReportActions {
  font-size: 14px;
  width: 100%;
}
.enInvoiceMainContainer .reportsTableContainer th,
.enCollabMainContainer .reportsTableContainer th,
.enReconMainContainer .reportsTableContainer th,
.gstFilingMainContainer .reportsTableContainer th {
  padding: 8px;
  background: #e2e2e2;
}
.enInvoiceMainContainer .expiryDateheader,
.enCollabMainContainer .expiryDateheader,
.enReconMainContainer .expiryDateheader,
.gstFilingMainContainer .expiryDateheader {
  font-size: 12px;
  color: #8d85a7;
}
.enInvoiceMainContainer .expiryDateFeedValue,
.enCollabMainContainer .expiryDateFeedValue,
.enReconMainContainer .expiryDateFeedValue,
.gstFilingMainContainer .expiryDateFeedValue {
  font-size: 12px;
  padding-left: 15px;
  color: #000;
}
.enInvoiceMainContainer #deleteInvoiceModal .modal-dialog,
.enCollabMainContainer #deleteInvoiceModal .modal-dialog,
.enReconMainContainer #deleteInvoiceModal .modal-dialog,
.gstFilingMainContainer #deleteInvoiceModal .modal-dialog {
  width: 30%;
}
.enInvoiceMainContainer .deleteText,
.enCollabMainContainer .deleteText,
.enReconMainContainer .deleteText,
.gstFilingMainContainer .deleteText {
  text-align: center;
  font-size: 16px;
  padding: 10px;
}
.enInvoiceMainContainer .deleteEwayBillButton,
.enCollabMainContainer .deleteEwayBillButton,
.enReconMainContainer .deleteEwayBillButton,
.gstFilingMainContainer .deleteEwayBillButton {
  margin: 5px;
  border-radius: 0;
}
.enInvoiceMainContainer #ConsolidatedEwayBillEditModal .modal-dialog,
.enCollabMainContainer #ConsolidatedEwayBillEditModal .modal-dialog,
.enReconMainContainer #ConsolidatedEwayBillEditModal .modal-dialog,
.gstFilingMainContainer #ConsolidatedEwayBillEditModal .modal-dialog {
  width: 80%;
}
.enInvoiceMainContainer .consolidatedDetailLabel,
.enCollabMainContainer .consolidatedDetailLabel,
.enReconMainContainer .consolidatedDetailLabel,
.gstFilingMainContainer .consolidatedDetailLabel {
  line-height: 34px;
}
.enInvoiceMainContainer .expiredCls,
.enCollabMainContainer .expiredCls,
.enReconMainContainer .expiredCls,
.gstFilingMainContainer .expiredCls {
  color: #df5f5f;
}
.enInvoiceMainContainer .cancellationDiv,
.enCollabMainContainer .cancellationDiv,
.enReconMainContainer .cancellationDiv,
.gstFilingMainContainer .cancellationDiv {
  text-align: center;
}
.enInvoiceMainContainer .extendedDate,
.enCollabMainContainer .extendedDate,
.enReconMainContainer .extendedDate,
.gstFilingMainContainer .extendedDate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enInvoiceMainContainer .ngb-dp-day.disabled,
.enCollabMainContainer .ngb-dp-day.disabled,
.enReconMainContainer .ngb-dp-day.disabled,
.gstFilingMainContainer .ngb-dp-day.disabled {
  cursor: not-allowed !important;
}
.enInvoiceMainContainer ngb-datepicker.ngb-dp-day.disabled .custom-day.range,
.enInvoiceMainContainer ngb-datepicker .ngb-dp-day.disabled .custom-day:hover,
.enCollabMainContainer ngb-datepicker.ngb-dp-day.disabled .custom-day.range,
.enCollabMainContainer ngb-datepicker .ngb-dp-day.disabled .custom-day:hover,
.enReconMainContainer ngb-datepicker.ngb-dp-day.disabled .custom-day.range,
.enReconMainContainer ngb-datepicker .ngb-dp-day.disabled .custom-day:hover,
.gstFilingMainContainer ngb-datepicker.ngb-dp-day.disabled .custom-day.range,
.gstFilingMainContainer ngb-datepicker .ngb-dp-day.disabled .custom-day:hover {
  background: none !important;
  color: #b1b0b0 !important;
}
.enInvoiceMainContainer .expiryDiv,
.enCollabMainContainer .expiryDiv,
.enReconMainContainer .expiryDiv,
.gstFilingMainContainer .expiryDiv {
  float: left;
}
.enInvoiceMainContainer .noTransformationDiv,
.enCollabMainContainer .noTransformationDiv,
.enReconMainContainer .noTransformationDiv,
.gstFilingMainContainer .noTransformationDiv {
  text-align: center;
  margin: 30% auto;
}
.enInvoiceMainContainer .noTransformationDiv span,
.enCollabMainContainer .noTransformationDiv span,
.enReconMainContainer .noTransformationDiv span,
.gstFilingMainContainer .noTransformationDiv span {
  font-size: 16px;
  font-weight: 500;
}
.enInvoiceMainContainer .assignMasterDataBtn,
.enCollabMainContainer .assignMasterDataBtn,
.enReconMainContainer .assignMasterDataBtn,
.gstFilingMainContainer .assignMasterDataBtn {
  background-color: #288dc5;
  border-color: #288dc5;
  color: #fff;
}
.enInvoiceMainContainer .assignMasterDataBtn:hover,
.enCollabMainContainer .assignMasterDataBtn:hover,
.enReconMainContainer .assignMasterDataBtn:hover,
.gstFilingMainContainer .assignMasterDataBtn:hover {
  color: #fff;
}
.enInvoiceMainContainer .selectTransCls,
.enCollabMainContainer .selectTransCls,
.enReconMainContainer .selectTransCls,
.gstFilingMainContainer .selectTransCls {
  padding: 0;
  width: auto;
  max-width: 100%;
}
.enInvoiceMainContainer .customersSelectStateSection,
.enCollabMainContainer .customersSelectStateSection,
.enReconMainContainer .customersSelectStateSection,
.gstFilingMainContainer .customersSelectStateSection {
  padding: 10px;
}
.enInvoiceMainContainer .digitalSignDiv,
.enCollabMainContainer .digitalSignDiv,
.enReconMainContainer .digitalSignDiv,
.gstFilingMainContainer .digitalSignDiv {
  margin-top: 15px;
  padding: 15px 0;
  background: #f6f6f6;
  border-radius: 4px;
}
.enInvoiceMainContainer .digitalSignDiv .dscLabelRow,
.enCollabMainContainer .digitalSignDiv .dscLabelRow,
.enReconMainContainer .digitalSignDiv .dscLabelRow,
.gstFilingMainContainer .digitalSignDiv .dscLabelRow {
  margin-left: 15px;
}
.enInvoiceMainContainer .digitalSignDiv .dscLabelRow .labelDiv,
.enCollabMainContainer .digitalSignDiv .dscLabelRow .labelDiv,
.enReconMainContainer .digitalSignDiv .dscLabelRow .labelDiv,
.gstFilingMainContainer .digitalSignDiv .dscLabelRow .labelDiv {
  align-self: center;
}
.enInvoiceMainContainer .digitalSignDiv .dscLabelRow .passphraseDiv,
.enCollabMainContainer .digitalSignDiv .dscLabelRow .passphraseDiv,
.enReconMainContainer .digitalSignDiv .dscLabelRow .passphraseDiv,
.gstFilingMainContainer .digitalSignDiv .dscLabelRow .passphraseDiv {
  align-self: center;
}
.enInvoiceMainContainer .digitalSignDiv .dscLabelRow .userDscFileName,
.enCollabMainContainer .digitalSignDiv .dscLabelRow .userDscFileName,
.enReconMainContainer .digitalSignDiv .dscLabelRow .userDscFileName,
.gstFilingMainContainer .digitalSignDiv .dscLabelRow .userDscFileName {
  color: #00a651;
  text-decoration: underline;
  cursor: pointer;
  padding: 0 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 140px;
  display: inline-block;
  white-space: nowrap;
  margin-bottom: -5px;
}
.enInvoiceMainContainer .digitalSignDiv .dscChangeRow,
.enCollabMainContainer .digitalSignDiv .dscChangeRow,
.enReconMainContainer .digitalSignDiv .dscChangeRow,
.gstFilingMainContainer .digitalSignDiv .dscChangeRow {
  margin-left: 0;
  margin-right: 0;
}
.enInvoiceMainContainer .digitalSignDiv .dscChangeRow .chngBtn,
.enCollabMainContainer .digitalSignDiv .dscChangeRow .chngBtn,
.enReconMainContainer .digitalSignDiv .dscChangeRow .chngBtn,
.gstFilingMainContainer .digitalSignDiv .dscChangeRow .chngBtn {
  text-align: right;
}
.enInvoiceMainContainer .digitalSignDiv .uploadFileName,
.enCollabMainContainer .digitalSignDiv .uploadFileName,
.enReconMainContainer .digitalSignDiv .uploadFileName,
.gstFilingMainContainer .digitalSignDiv .uploadFileName {
  width: 50%;
}
.enInvoiceMainContainer .digitalSignDiv .dscUploadBtnRow,
.enCollabMainContainer .digitalSignDiv .dscUploadBtnRow,
.enReconMainContainer .digitalSignDiv .dscUploadBtnRow,
.gstFilingMainContainer .digitalSignDiv .dscUploadBtnRow {
  margin-top: 10px;
}
.enInvoiceMainContainer .digitalSignDiv .dscUploadBtnRow .dscBrowseBtn,
.enCollabMainContainer .digitalSignDiv .dscUploadBtnRow .dscBrowseBtn,
.enReconMainContainer .digitalSignDiv .dscUploadBtnRow .dscBrowseBtn,
.gstFilingMainContainer .digitalSignDiv .dscUploadBtnRow .dscBrowseBtn {
  align-self: center;
}
.enInvoiceMainContainer .digitalSignDiv .dscUploadBtnRow .btn,
.enCollabMainContainer .digitalSignDiv .dscUploadBtnRow .btn,
.enReconMainContainer .digitalSignDiv .dscUploadBtnRow .btn,
.gstFilingMainContainer .digitalSignDiv .dscUploadBtnRow .btn {
  margin-top: -10px;
  cursor: pointer;
  padding: 5px 12px;
  background: transparent;
  border-color: none;
}
.enInvoiceMainContainer .digitalSignDiv .dscUploadBtnRow .mat-form-field-appearance-legacy .mat-form-field-infix,
.enCollabMainContainer .digitalSignDiv .dscUploadBtnRow .mat-form-field-appearance-legacy .mat-form-field-infix,
.enReconMainContainer .digitalSignDiv .dscUploadBtnRow .mat-form-field-appearance-legacy .mat-form-field-infix,
.gstFilingMainContainer .digitalSignDiv .dscUploadBtnRow .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding-top: 0;
  margin-top: -5px;
}
.enInvoiceMainContainer .digitalSignDiv .dscUploadBtn,
.enCollabMainContainer .digitalSignDiv .dscUploadBtn,
.enReconMainContainer .digitalSignDiv .dscUploadBtn,
.gstFilingMainContainer .digitalSignDiv .dscUploadBtn {
  -ms-flex-item-align: center;
}
.enInvoiceMainContainer .digitalSignDiv .dscCancelBtn,
.enCollabMainContainer .digitalSignDiv .dscCancelBtn,
.enReconMainContainer .digitalSignDiv .dscCancelBtn,
.gstFilingMainContainer .digitalSignDiv .dscCancelBtn {
  -ms-flex-item-align: center;
  text-align: right;
}
.enInvoiceMainContainer .digitalSignDiv .dscFileTypeSupport,
.enCollabMainContainer .digitalSignDiv .dscFileTypeSupport,
.enReconMainContainer .digitalSignDiv .dscFileTypeSupport,
.gstFilingMainContainer .digitalSignDiv .dscFileTypeSupport {
  color: #da534e;
  padding: 5px 15px;
  overflow: hidden;
}
.enInvoiceMainContainer .customerOptions,
.enCollabMainContainer .customerOptions,
.enReconMainContainer .customerOptions,
.gstFilingMainContainer .customerOptions {
  padding: 0px 20px;
}
.enInvoiceMainContainer .ni_globalActionText span.fa,
.enCollabMainContainer .ni_globalActionText span.fa,
.enReconMainContainer .ni_globalActionText span.fa,
.gstFilingMainContainer .ni_globalActionText span.fa {
  display: inline;
}
.enInvoiceMainContainer .dropdown-menu .ni_globalActionText,
.enCollabMainContainer .dropdown-menu .ni_globalActionText,
.enReconMainContainer .dropdown-menu .ni_globalActionText,
.gstFilingMainContainer .dropdown-menu .ni_globalActionText {
  margin: 5px 10px;
}
.enInvoiceMainContainer .processTable span.btn.btn-link,
.enCollabMainContainer .processTable span.btn.btn-link,
.enReconMainContainer .processTable span.btn.btn-link,
.gstFilingMainContainer .processTable span.btn.btn-link {
  text-transform: inherit;
  padding: 0;
}
.enInvoiceMainContainer .exchangeWithEmailDiv,
.enCollabMainContainer .exchangeWithEmailDiv,
.enReconMainContainer .exchangeWithEmailDiv,
.gstFilingMainContainer .exchangeWithEmailDiv {
  /* width: 300px;
  margin: 0 auto; */
  padding: 0px 20px;
}
.enInvoiceMainContainer .spacer,
.enCollabMainContainer .spacer,
.enReconMainContainer .spacer,
.gstFilingMainContainer .spacer {
  flex: 1 1 auto;
}
.enInvoiceMainContainer .app-responsive .ForgotpasswordPage,
.enCollabMainContainer .app-responsive .ForgotpasswordPage,
.enReconMainContainer .app-responsive .ForgotpasswordPage,
.gstFilingMainContainer .app-responsive .ForgotpasswordPage {
  background: url(/assets/images/backgrond.jpg) 28% 0% no-repeat;
  border-top: 2px solid #288aca;
  background-size: cover;
}
.enInvoiceMainContainer .device-handset .nav.navbar-nav.navbar-right,
.enCollabMainContainer .device-handset .nav.navbar-nav.navbar-right,
.enReconMainContainer .device-handset .nav.navbar-nav.navbar-right,
.gstFilingMainContainer .device-handset .nav.navbar-nav.navbar-right {
  float: right !important;
}
.enInvoiceMainContainer .device-handset .nav.navbar-nav,
.enCollabMainContainer .device-handset .nav.navbar-nav,
.enReconMainContainer .device-handset .nav.navbar-nav,
.gstFilingMainContainer .device-handset .nav.navbar-nav {
  float: left;
  margin: 0;
}
.enInvoiceMainContainer .device-handset .nav > li,
.enCollabMainContainer .device-handset .nav > li,
.enReconMainContainer .device-handset .nav > li,
.gstFilingMainContainer .device-handset .nav > li {
  float: left;
}
.enInvoiceMainContainer .device-handset .navbar-nav .open .dropdown-menu,
.enCollabMainContainer .device-handset .navbar-nav .open .dropdown-menu,
.enReconMainContainer .device-handset .navbar-nav .open .dropdown-menu,
.gstFilingMainContainer .device-handset .navbar-nav .open .dropdown-menu {
  position: relative;
  float: none;
  width: auto;
  margin-top: 0;
  left: auto;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #fff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.enInvoiceMainContainer #reportDownload .selectExtensionDiv,
.enCollabMainContainer #reportDownload .selectExtensionDiv,
.enReconMainContainer #reportDownload .selectExtensionDiv,
.gstFilingMainContainer #reportDownload .selectExtensionDiv {
  margin: 0px 10px;
}
.enInvoiceMainContainer #preLoginContainer,
.enInvoiceMainContainer #profileHeaderContainer,
.enInvoiceMainContainer #mainRouterContainer.device-handset.app-responsive,
.enInvoiceMainContainer .app-responsive .ForgotpasswordPage,
.enCollabMainContainer #preLoginContainer,
.enCollabMainContainer #profileHeaderContainer,
.enCollabMainContainer #mainRouterContainer.device-handset.app-responsive,
.enCollabMainContainer .app-responsive .ForgotpasswordPage,
.enReconMainContainer #preLoginContainer,
.enReconMainContainer #profileHeaderContainer,
.enReconMainContainer #mainRouterContainer.device-handset.app-responsive,
.enReconMainContainer .app-responsive .ForgotpasswordPage,
.gstFilingMainContainer #preLoginContainer,
.gstFilingMainContainer #profileHeaderContainer,
.gstFilingMainContainer #mainRouterContainer.device-handset.app-responsive,
.gstFilingMainContainer .app-responsive .ForgotpasswordPage {
  height: 100%;
}
.enInvoiceMainContainer .manageSectionHeader:hover,
.enCollabMainContainer .manageSectionHeader:hover,
.enReconMainContainer .manageSectionHeader:hover,
.gstFilingMainContainer .manageSectionHeader:hover {
  background: #f6f6f6;
}
.enInvoiceMainContainer .manageSectionHeader.selectedAsset,
.enCollabMainContainer .manageSectionHeader.selectedAsset,
.enReconMainContainer .manageSectionHeader.selectedAsset,
.gstFilingMainContainer .manageSectionHeader.selectedAsset {
  /* background: #FFF;
  color: #3698dc; */
  color: #363636;
  /* background-color: #fff; */
  background: #f6f6f6;
  border-left: 5px solid #4fa753;
  padding-left: 16px;
}
.enInvoiceMainContainer .form-control:focus,
.enCollabMainContainer .form-control:focus,
.enReconMainContainer .form-control:focus,
.gstFilingMainContainer .form-control:focus {
  border-color: rgba(40, 167, 69, 0.3215686275);
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(40, 167, 69, 0.3215686275);
}
.enInvoiceMainContainer .manageSectionHeader.selectedAsset span.fa,
.enCollabMainContainer .manageSectionHeader.selectedAsset span.fa,
.enReconMainContainer .manageSectionHeader.selectedAsset span.fa,
.gstFilingMainContainer .manageSectionHeader.selectedAsset span.fa {
  color: #4fa753;
}
.enInvoiceMainContainer #advancedSearchModal .modal-dialog,
.enCollabMainContainer #advancedSearchModal .modal-dialog,
.enReconMainContainer #advancedSearchModal .modal-dialog,
.gstFilingMainContainer #advancedSearchModal .modal-dialog {
  width: 80%;
}
.enInvoiceMainContainer .mat-progress-spinner circle,
.enInvoiceMainContainer .mat-spinner circle,
.enCollabMainContainer .mat-progress-spinner circle,
.enCollabMainContainer .mat-spinner circle,
.enReconMainContainer .mat-progress-spinner circle,
.enReconMainContainer .mat-spinner circle,
.gstFilingMainContainer .mat-progress-spinner circle,
.gstFilingMainContainer .mat-spinner circle {
  stroke: #00a651;
}
.enInvoiceMainContainer .mat-progress-bar-fill::after,
.enCollabMainContainer .mat-progress-bar-fill::after,
.enReconMainContainer .mat-progress-bar-fill::after,
.gstFilingMainContainer .mat-progress-bar-fill::after {
  background-color: #00a651 !important;
}
.enInvoiceMainContainer .mat-form-field-infix input,
.enCollabMainContainer .mat-form-field-infix input,
.enReconMainContainer .mat-form-field-infix input,
.gstFilingMainContainer .mat-form-field-infix input {
  border: 0;
  width: 100%;
  position: relative;
}
.enInvoiceMainContainer .mat-form-field-appearance-legacy .mat-form-field-label,
.enCollabMainContainer .mat-form-field-appearance-legacy .mat-form-field-label,
.enReconMainContainer .mat-form-field-appearance-legacy .mat-form-field-label,
.gstFilingMainContainer .mat-form-field-appearance-legacy .mat-form-field-label {
  color: #817f7f;
}
.enInvoiceMainContainer .mat-focused .mat-form-field-label,
.enCollabMainContainer .mat-focused .mat-form-field-label,
.enReconMainContainer .mat-focused .mat-form-field-label,
.gstFilingMainContainer .mat-focused .mat-form-field-label {
  color: #00a651 !important;
  padding-left: 3px;
}
.enInvoiceMainContainer .mat-form-field.mat-focused .mat-form-field-ripple,
.enCollabMainContainer .mat-form-field.mat-focused .mat-form-field-ripple,
.enReconMainContainer .mat-form-field.mat-focused .mat-form-field-ripple,
.gstFilingMainContainer .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #00a651;
}
.enInvoiceMainContainer mat-form-field,
.enCollabMainContainer mat-form-field,
.enReconMainContainer mat-form-field,
.gstFilingMainContainer mat-form-field {
  width: 100%;
}
.enInvoiceMainContainer #reportDownload .modal-body,
.enInvoiceMainContainer #errorReport .modal-body,
.enCollabMainContainer #reportDownload .modal-body,
.enCollabMainContainer #errorReport .modal-body,
.enReconMainContainer #reportDownload .modal-body,
.enReconMainContainer #errorReport .modal-body,
.gstFilingMainContainer #reportDownload .modal-body,
.gstFilingMainContainer #errorReport .modal-body {
  padding: 40px;
}
.enInvoiceMainContainer #reportDownload ngb-datepicker .ngb-dp-header,
.enInvoiceMainContainer #reportDownload ngb-datepicker .ngb-dp-months,
.enInvoiceMainContainer #errorReport ngb-datepicker .ngb-dp-header,
.enInvoiceMainContainer #errorReport ngb-datepicker .ngb-dp-months,
.enCollabMainContainer #reportDownload ngb-datepicker .ngb-dp-header,
.enCollabMainContainer #reportDownload ngb-datepicker .ngb-dp-months,
.enCollabMainContainer #errorReport ngb-datepicker .ngb-dp-header,
.enCollabMainContainer #errorReport ngb-datepicker .ngb-dp-months,
.enReconMainContainer #reportDownload ngb-datepicker .ngb-dp-header,
.enReconMainContainer #reportDownload ngb-datepicker .ngb-dp-months,
.enReconMainContainer #errorReport ngb-datepicker .ngb-dp-header,
.enReconMainContainer #errorReport ngb-datepicker .ngb-dp-months,
.gstFilingMainContainer #reportDownload ngb-datepicker .ngb-dp-header,
.gstFilingMainContainer #reportDownload ngb-datepicker .ngb-dp-months,
.gstFilingMainContainer #errorReport ngb-datepicker .ngb-dp-header,
.gstFilingMainContainer #errorReport ngb-datepicker .ngb-dp-months {
  border: 1px solid #c8c8c8;
}
.enInvoiceMainContainer #reportDownload ngb-datepicker.dropdown-menu,
.enInvoiceMainContainer #errorReport ngb-datepicker.dropdown-menu,
.enCollabMainContainer #reportDownload ngb-datepicker.dropdown-menu,
.enCollabMainContainer #errorReport ngb-datepicker.dropdown-menu,
.enReconMainContainer #reportDownload ngb-datepicker.dropdown-menu,
.enReconMainContainer #errorReport ngb-datepicker.dropdown-menu,
.gstFilingMainContainer #reportDownload ngb-datepicker.dropdown-menu,
.gstFilingMainContainer #errorReport ngb-datepicker.dropdown-menu {
  border-top: none;
}
.enInvoiceMainContainer #reportDownload ngb-datepicker .ngb-dp-header,
.enInvoiceMainContainer #errorReport ngb-datepicker .ngb-dp-header,
.enCollabMainContainer #reportDownload ngb-datepicker .ngb-dp-header,
.enCollabMainContainer #errorReport ngb-datepicker .ngb-dp-header,
.enReconMainContainer #reportDownload ngb-datepicker .ngb-dp-header,
.enReconMainContainer #errorReport ngb-datepicker .ngb-dp-header,
.gstFilingMainContainer #reportDownload ngb-datepicker .ngb-dp-header,
.gstFilingMainContainer #errorReport ngb-datepicker .ngb-dp-header {
  border-bottom: none;
}
.enInvoiceMainContainer #reportDownload .dateText,
.enCollabMainContainer #reportDownload .dateText,
.enReconMainContainer #reportDownload .dateText,
.gstFilingMainContainer #reportDownload .dateText {
  text-align: left;
}
.enInvoiceMainContainer #reportDownload .downloadReportSubmit,
.enCollabMainContainer #reportDownload .downloadReportSubmit,
.enReconMainContainer #reportDownload .downloadReportSubmit,
.gstFilingMainContainer #reportDownload .downloadReportSubmit {
  padding-top: 20px;
}
.enInvoiceMainContainer #errorReport .downloadReportSubmit,
.enCollabMainContainer #errorReport .downloadReportSubmit,
.enReconMainContainer #errorReport .downloadReportSubmit,
.gstFilingMainContainer #errorReport .downloadReportSubmit {
  padding-top: 40px;
}
.enInvoiceMainContainer #errorReport .section,
.enInvoiceMainContainer #reportDownload .section,
.enCollabMainContainer #errorReport .section,
.enCollabMainContainer #reportDownload .section,
.enReconMainContainer #errorReport .section,
.enReconMainContainer #reportDownload .section,
.gstFilingMainContainer #errorReport .section,
.gstFilingMainContainer #reportDownload .section {
  margin-bottom: 10px;
}
.enInvoiceMainContainer #reportDownload ngb-datepicker.dropdown-menu,
.enCollabMainContainer #reportDownload ngb-datepicker.dropdown-menu,
.enReconMainContainer #reportDownload ngb-datepicker.dropdown-menu,
.gstFilingMainContainer #reportDownload ngb-datepicker.dropdown-menu {
  top: 30px !important;
  left: 0px !important;
}
.enInvoiceMainContainer #reportDownload .firstDateSection,
.enCollabMainContainer #reportDownload .firstDateSection,
.enReconMainContainer #reportDownload .firstDateSection,
.gstFilingMainContainer #reportDownload .firstDateSection {
  padding-right: 40px;
}
.enInvoiceMainContainer #reportDownload .secondDateSection,
.enCollabMainContainer #reportDownload .secondDateSection,
.enReconMainContainer #reportDownload .secondDateSection,
.gstFilingMainContainer #reportDownload .secondDateSection {
  padding-left: 40px;
}
.enInvoiceMainContainer .entityContainer,
.enCollabMainContainer .entityContainer,
.enReconMainContainer .entityContainer,
.gstFilingMainContainer .entityContainer {
  position: relative;
  z-index: 1;
}
.enInvoiceMainContainer .entityPartB,
.enCollabMainContainer .entityPartB,
.enReconMainContainer .entityPartB,
.gstFilingMainContainer .entityPartB {
  width: 98%;
  display: table;
  margin: 10px auto 20px;
}
.enInvoiceMainContainer .entityHeader,
.enCollabMainContainer .entityHeader,
.enReconMainContainer .entityHeader,
.gstFilingMainContainer .entityHeader {
  position: relative;
  background: #f6f6f6;
  font-size: 14px;
}
.enInvoiceMainContainer .primaryDataShowMore,
.enCollabMainContainer .primaryDataShowMore,
.enReconMainContainer .primaryDataShowMore,
.gstFilingMainContainer .primaryDataShowMore {
  position: absolute;
  right: 0.5em;
  bottom: 1em;
}
.enInvoiceMainContainer .entityField,
.enCollabMainContainer .entityField,
.enReconMainContainer .entityField,
.gstFilingMainContainer .entityField {
  height: 18px;
}
.enInvoiceMainContainer #pDSMoreIconDown,
.enInvoiceMainContainer #pDSMoreIconUp,
.enCollabMainContainer #pDSMoreIconDown,
.enCollabMainContainer #pDSMoreIconUp,
.enReconMainContainer #pDSMoreIconDown,
.enReconMainContainer #pDSMoreIconUp,
.gstFilingMainContainer #pDSMoreIconDown,
.gstFilingMainContainer #pDSMoreIconUp {
  cursor: pointer;
  margin: 5px 0px;
  font-size: 10px;
  color: #00a651;
  width: 92px;
}
.enInvoiceMainContainer #pDSMoreIconDown button,
.enInvoiceMainContainer #pDSMoreIconUp button,
.enCollabMainContainer #pDSMoreIconDown button,
.enCollabMainContainer #pDSMoreIconUp button,
.enReconMainContainer #pDSMoreIconDown button,
.enReconMainContainer #pDSMoreIconUp button,
.gstFilingMainContainer #pDSMoreIconDown button,
.gstFilingMainContainer #pDSMoreIconUp button {
  font-size: 12px;
  padding: 2px 5px;
  line-height: 20px;
}
.enInvoiceMainContainer .nonBusinessKeys,
.enCollabMainContainer .nonBusinessKeys,
.enReconMainContainer .nonBusinessKeys,
.gstFilingMainContainer .nonBusinessKeys {
  position: absolute;
  width: 100%;
  max-height: 350px;
  overflow: auto;
  z-index: 999;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.enInvoiceMainContainer .mat-expansion-panel-content .mat-expansion-panel-body,
.enCollabMainContainer .mat-expansion-panel-content .mat-expansion-panel-body,
.enReconMainContainer .mat-expansion-panel-content .mat-expansion-panel-body,
.gstFilingMainContainer .mat-expansion-panel-content .mat-expansion-panel-body {
  display: flow-root;
  padding: 0 0 0 0;
}
.enInvoiceMainContainer .mat-expansion-panel-body::after,
.enCollabMainContainer .mat-expansion-panel-body::after,
.enReconMainContainer .mat-expansion-panel-body::after,
.gstFilingMainContainer .mat-expansion-panel-body::after {
  content: "";
  clear: both;
  display: table;
}
.enInvoiceMainContainer #newRequestComponent,
.enCollabMainContainer #newRequestComponent,
.enReconMainContainer #newRequestComponent,
.gstFilingMainContainer #newRequestComponent {
  position: absolute;
  height: 100%;
  background: #fff;
  z-index: 1000;
  width: calc(100% - 19px);
  margin: 0 10px;
}
.enInvoiceMainContainer .formHeader,
.enCollabMainContainer .formHeader,
.enReconMainContainer .formHeader,
.gstFilingMainContainer .formHeader {
  margin: 10px 0;
  font-size: 20px;
}
.enInvoiceMainContainer .newRequestFormBody.formFieldsContainer,
.enCollabMainContainer .newRequestFormBody.formFieldsContainer,
.enReconMainContainer .newRequestFormBody.formFieldsContainer,
.gstFilingMainContainer .newRequestFormBody.formFieldsContainer {
  margin: 10px 0;
}
.enInvoiceMainContainer .formFieldContainer,
.enCollabMainContainer .formFieldContainer,
.enReconMainContainer .formFieldContainer,
.gstFilingMainContainer .formFieldContainer {
  margin: 5px 0 20px;
  font-size: 14px;
}
.enInvoiceMainContainer .mat-mdc-raised-button,
.enCollabMainContainer .mat-mdc-raised-button,
.enReconMainContainer .mat-mdc-raised-button,
.gstFilingMainContainer .mat-mdc-raised-button {
  text-transform: capitalize;
}
.enInvoiceMainContainer #editRequestContainer,
.enCollabMainContainer #editRequestContainer,
.enReconMainContainer #editRequestContainer,
.gstFilingMainContainer #editRequestContainer {
  height: 100%;
  width: 100%;
}
.enInvoiceMainContainer .flex-space-between .material-icons,
.enInvoiceMainContainer .justify-content-around .material-icons,
.enCollabMainContainer .flex-space-between .material-icons,
.enCollabMainContainer .justify-content-around .material-icons,
.enReconMainContainer .flex-space-between .material-icons,
.enReconMainContainer .justify-content-around .material-icons,
.gstFilingMainContainer .flex-space-between .material-icons,
.gstFilingMainContainer .justify-content-around .material-icons {
  font-size: 1.5em;
  color: orange;
  cursor: pointer;
}
.enInvoiceMainContainer .justify-content-around .messagePopup_error .material-icons,
.enCollabMainContainer .justify-content-around .messagePopup_error .material-icons,
.enReconMainContainer .justify-content-around .messagePopup_error .material-icons,
.gstFilingMainContainer .justify-content-around .messagePopup_error .material-icons {
  color: #dd2c00;
}
.enInvoiceMainContainer .defaultEditTemplateContainer,
.enCollabMainContainer .defaultEditTemplateContainer,
.enReconMainContainer .defaultEditTemplateContainer,
.gstFilingMainContainer .defaultEditTemplateContainer {
  padding: 2% 5% 3% 3%;
  height: 100%;
  background: #fff;
}
.enInvoiceMainContainer .mat-expansion-panel,
.enCollabMainContainer .mat-expansion-panel,
.enReconMainContainer .mat-expansion-panel,
.gstFilingMainContainer .mat-expansion-panel {
  margin: 1em 1.3em !important;
}
.enInvoiceMainContainer .mat-select-disabled .mat-select-value,
.enCollabMainContainer .mat-select-disabled .mat-select-value,
.enReconMainContainer .mat-select-disabled .mat-select-value,
.gstFilingMainContainer .mat-select-disabled .mat-select-value {
  background-color: rgb(235, 235, 228);
  color: rgba(141, 130, 130, 0.87);
}
.enInvoiceMainContainer input:disabled,
.enInvoiceMainContainer textarea:disabled,
.enCollabMainContainer input:disabled,
.enCollabMainContainer textarea:disabled,
.enReconMainContainer input:disabled,
.enReconMainContainer textarea:disabled,
.gstFilingMainContainer input:disabled,
.gstFilingMainContainer textarea:disabled {
  color: rgba(141, 130, 130, 0.87);
}
.enInvoiceMainContainer .detailsEntityHeader,
.enCollabMainContainer .detailsEntityHeader,
.enReconMainContainer .detailsEntityHeader,
.gstFilingMainContainer .detailsEntityHeader {
  font-size: 14px;
  /* font-weight: bold; */
  font-family: var(--newSiteFont);
}
.enInvoiceMainContainer mat-expansion-panel-header,
.enCollabMainContainer mat-expansion-panel-header,
.enReconMainContainer mat-expansion-panel-header,
.gstFilingMainContainer mat-expansion-panel-header {
  max-height: 48px;
}
.enInvoiceMainContainer .mat-accordion > .mat-expansion-panel-spacing:first-child,
.enInvoiceMainContainer .mat-accordion > :first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing,
.enCollabMainContainer .mat-accordion > .mat-expansion-panel-spacing:first-child,
.enCollabMainContainer .mat-accordion > :first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing,
.enReconMainContainer .mat-accordion > .mat-expansion-panel-spacing:first-child,
.enReconMainContainer .mat-accordion > :first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing,
.gstFilingMainContainer .mat-accordion > .mat-expansion-panel-spacing:first-child,
.gstFilingMainContainer .mat-accordion > :first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing {
  margin-top: 15px;
  margin-bottom: 15px;
}
.enInvoiceMainContainer .mat-select,
.enCollabMainContainer .mat-select,
.enReconMainContainer .mat-select,
.gstFilingMainContainer .mat-select {
  padding: 1px 0;
}
.enInvoiceMainContainer .multiViewContainers,
.enCollabMainContainer .multiViewContainers,
.enReconMainContainer .multiViewContainers,
.gstFilingMainContainer .multiViewContainers {
  position: relative;
  padding: 0;
  height: 100%;
}
.enInvoiceMainContainer .multiViewContainer,
.enCollabMainContainer .multiViewContainer,
.enReconMainContainer .multiViewContainer,
.gstFilingMainContainer .multiViewContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.enInvoiceMainContainer #defaultEditTemplate mat-card.mat-card,
.enCollabMainContainer #defaultEditTemplate mat-card.mat-card,
.enReconMainContainer #defaultEditTemplate mat-card.mat-card,
.gstFilingMainContainer #defaultEditTemplate mat-card.mat-card {
  padding: 0;
  box-shadow: 0 -3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.79), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.enInvoiceMainContainer .viewActions,
.enCollabMainContainer .viewActions,
.enReconMainContainer .viewActions,
.gstFilingMainContainer .viewActions {
  top: 5px;
  width: 24px;
  margin: 0 5px;
  position: absolute;
  text-align: left;
  z-index: 99;
  display: inline-block;
}
.enInvoiceMainContainer .viewActions.viewActionsToRight,
.enCollabMainContainer .viewActions.viewActionsToRight,
.enReconMainContainer .viewActions.viewActionsToRight,
.gstFilingMainContainer .viewActions.viewActionsToRight {
  right: 0;
}
.enInvoiceMainContainer .viewAction:hover,
.enCollabMainContainer .viewAction:hover,
.enReconMainContainer .viewAction:hover,
.gstFilingMainContainer .viewAction:hover {
  color: #3d3c3c;
}
.enInvoiceMainContainer .viewAction,
.enCollabMainContainer .viewAction,
.enReconMainContainer .viewAction,
.gstFilingMainContainer .viewAction {
  cursor: pointer;
  color: #969595;
  min-width: 24px;
  height: 24px;
}
.enInvoiceMainContainer .defaultEditEntityContainer .cardTitle,
.enCollabMainContainer .defaultEditEntityContainer .cardTitle,
.enReconMainContainer .defaultEditEntityContainer .cardTitle,
.gstFilingMainContainer .defaultEditEntityContainer .cardTitle {
  margin: 10px;
  text-decoration: underline;
  position: relative;
  font-family: var(--newSiteFont);
  width: 100%;
}
.enInvoiceMainContainer mat-expansion-panel-header.mat-expanded,
.enCollabMainContainer mat-expansion-panel-header.mat-expanded,
.enReconMainContainer mat-expansion-panel-header.mat-expanded,
.gstFilingMainContainer mat-expansion-panel-header.mat-expanded {
  border-bottom: 1px solid #dad0d1;
}
.enInvoiceMainContainer .defaultEditAddNewRecord,
.enCollabMainContainer .defaultEditAddNewRecord,
.enReconMainContainer .defaultEditAddNewRecord,
.gstFilingMainContainer .defaultEditAddNewRecord {
  margin: 10px 0 40px;
  text-align: right;
}
.enInvoiceMainContainer .entityName,
.enCollabMainContainer .entityName,
.enReconMainContainer .entityName,
.gstFilingMainContainer .entityName {
  padding: 0.5em 3em;
  font-size: 1.8em;
}
.enInvoiceMainContainer span#entityHierarchyClose,
.enCollabMainContainer span#entityHierarchyClose,
.enReconMainContainer span#entityHierarchyClose,
.gstFilingMainContainer span#entityHierarchyClose {
  position: absolute;
  left: 0.39em;
  top: 1em;
  color: #3598dc;
  font-size: 1.5em;
}
.enInvoiceMainContainer asset-entitytable .mat-cell,
.enCollabMainContainer asset-entitytable .mat-cell,
.enReconMainContainer asset-entitytable .mat-cell,
.gstFilingMainContainer asset-entitytable .mat-cell {
  cursor: pointer;
}
.enInvoiceMainContainer .detailColumn.invoiceColumn.hierarchyDetailColumn,
.enCollabMainContainer .detailColumn.invoiceColumn.hierarchyDetailColumn,
.enReconMainContainer .detailColumn.invoiceColumn.hierarchyDetailColumn,
.gstFilingMainContainer .detailColumn.invoiceColumn.hierarchyDetailColumn {
  width: 95%;
  position: absolute;
  z-index: 100;
  right: 0px;
  top: 0;
  margin: auto;
  box-shadow: 0 0px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.79), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  flex: 0 0 95%;
  max-width: 95%;
}
.enInvoiceMainContainer .defaultDetailEntityContainer,
.enCollabMainContainer .defaultDetailEntityContainer,
.enReconMainContainer .defaultDetailEntityContainer,
.gstFilingMainContainer .defaultDetailEntityContainer {
  /* background: #f8fcff; */
  background: #fff;
  /* box-shadow: rgba(0, 0, 0, 0.176) 2px 2px 12px 1px; */
  height: 100%;
}
.enInvoiceMainContainer .recordViewPerfectScroll .ps-content,
.enCollabMainContainer .recordViewPerfectScroll .ps-content,
.enReconMainContainer .recordViewPerfectScroll .ps-content,
.gstFilingMainContainer .recordViewPerfectScroll .ps-content {
  height: 100%;
}
.enInvoiceMainContainer .recordView,
.enCollabMainContainer .recordView,
.enReconMainContainer .recordView,
.gstFilingMainContainer .recordView {
  /*
  overflow: auto;
  overflow: overlay; */
  /* commented in favor of perfect scroll */
  height: auto;
  min-height: 100%;
  margin: 0 0 0 2px;
  padding: 0 2em;
  box-shadow: 0 0px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.79), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding-bottom: 3rem;
}
.enInvoiceMainContainer .entityHeirarchyClose,
.enInvoiceMainContainer .entityHeirarchyShow,
.enCollabMainContainer .entityHeirarchyClose,
.enCollabMainContainer .entityHeirarchyShow,
.enReconMainContainer .entityHeirarchyClose,
.enReconMainContainer .entityHeirarchyShow,
.gstFilingMainContainer .entityHeirarchyClose,
.gstFilingMainContainer .entityHeirarchyShow {
  position: absolute;
  top: 1.5em;
  right: 1em;
  z-index: 2;
  cursor: pointer;
}
.enInvoiceMainContainer .multiHeirarchys,
.enCollabMainContainer .multiHeirarchys,
.enReconMainContainer .multiHeirarchys,
.gstFilingMainContainer .multiHeirarchys {
  position: relative;
  height: calc(100vh - 45px);
}
.enInvoiceMainContainer .multiHeirarchy,
.enCollabMainContainer .multiHeirarchy,
.enReconMainContainer .multiHeirarchy,
.gstFilingMainContainer .multiHeirarchy {
  position: absolute;
  top: 0;
  right: 0;
}
.enInvoiceMainContainer .w-50,
.enCollabMainContainer .w-50,
.enReconMainContainer .w-50,
.gstFilingMainContainer .w-50 {
  width: 50%;
  float: left;
}
.enInvoiceMainContainer .d-50,
.enCollabMainContainer .d-50,
.enReconMainContainer .d-50,
.gstFilingMainContainer .d-50 {
  width: 50%;
}
.enInvoiceMainContainer .w-50::before,
.enCollabMainContainer .w-50::before,
.enReconMainContainer .w-50::before,
.gstFilingMainContainer .w-50::before {
  content: "";
  display: table;
}
.enInvoiceMainContainer .w-50::after,
.enCollabMainContainer .w-50::after,
.enReconMainContainer .w-50::after,
.gstFilingMainContainer .w-50::after {
  content: "";
  display: table;
}
.enInvoiceMainContainer .recordGroupContainer,
.enCollabMainContainer .recordGroupContainer,
.enReconMainContainer .recordGroupContainer,
.gstFilingMainContainer .recordGroupContainer {
  margin: 10px 0;
}
.enInvoiceMainContainer .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.enCollabMainContainer .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.enReconMainContainer .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.gstFilingMainContainer .mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  font-weight: 700;
  padding-left: 3px;
}
.enInvoiceMainContainer .mat-expansion-panel-body .defaultEditAddNewRecord,
.enCollabMainContainer .mat-expansion-panel-body .defaultEditAddNewRecord,
.enReconMainContainer .mat-expansion-panel-body .defaultEditAddNewRecord,
.gstFilingMainContainer .mat-expansion-panel-body .defaultEditAddNewRecord {
  margin: 20px 0 0;
}
.enInvoiceMainContainer .mat-expansion-panel-body .defaultEditAddNewRecord material-button:last-child,
.enCollabMainContainer .mat-expansion-panel-body .defaultEditAddNewRecord material-button:last-child,
.enReconMainContainer .mat-expansion-panel-body .defaultEditAddNewRecord material-button:last-child,
.gstFilingMainContainer .mat-expansion-panel-body .defaultEditAddNewRecord material-button:last-child {
  margin-right: 0;
}
.enInvoiceMainContainer .matTableError,
.enInvoiceMainContainer .matTableError.matTableWarning,
.enCollabMainContainer .matTableError,
.enCollabMainContainer .matTableError.matTableWarning,
.enReconMainContainer .matTableError,
.enReconMainContainer .matTableError.matTableWarning,
.gstFilingMainContainer .matTableError,
.gstFilingMainContainer .matTableError.matTableWarning {
  background: rgba(229, 67, 4, 0.3294117647);
}
.enInvoiceMainContainer .mat-table tr.example-element-row.matTableError:not(.example-expanded-row):hover,
.enInvoiceMainContainer .mat-table .matTableError.matTableWarning:hover,
.enCollabMainContainer .mat-table tr.example-element-row.matTableError:not(.example-expanded-row):hover,
.enCollabMainContainer .mat-table .matTableError.matTableWarning:hover,
.enReconMainContainer .mat-table tr.example-element-row.matTableError:not(.example-expanded-row):hover,
.enReconMainContainer .mat-table .matTableError.matTableWarning:hover,
.gstFilingMainContainer .mat-table tr.example-element-row.matTableError:not(.example-expanded-row):hover,
.gstFilingMainContainer .mat-table .matTableError.matTableWarning:hover {
  background: #e54304;
  color: #fff;
}
.enInvoiceMainContainer .matTableError:hover .mat-cell,
.enInvoiceMainContainer .matTableError.matTableWarning:hover .mat-cell,
.enInvoiceMainContainer .matTableError:hover .mat-footer-cell,
.enInvoiceMainContainer .matTableError.matTableWarning:hover .mat-footer-cell,
.enCollabMainContainer .matTableError:hover .mat-cell,
.enCollabMainContainer .matTableError.matTableWarning:hover .mat-cell,
.enCollabMainContainer .matTableError:hover .mat-footer-cell,
.enCollabMainContainer .matTableError.matTableWarning:hover .mat-footer-cell,
.enReconMainContainer .matTableError:hover .mat-cell,
.enReconMainContainer .matTableError.matTableWarning:hover .mat-cell,
.enReconMainContainer .matTableError:hover .mat-footer-cell,
.enReconMainContainer .matTableError.matTableWarning:hover .mat-footer-cell,
.gstFilingMainContainer .matTableError:hover .mat-cell,
.gstFilingMainContainer .matTableError.matTableWarning:hover .mat-cell,
.gstFilingMainContainer .matTableError:hover .mat-footer-cell,
.gstFilingMainContainer .matTableError.matTableWarning:hover .mat-footer-cell {
  color: #fff;
}
.enInvoiceMainContainer .matTableWarning,
.enCollabMainContainer .matTableWarning,
.enReconMainContainer .matTableWarning,
.gstFilingMainContainer .matTableWarning {
  background: #ffeac4;
}
.enInvoiceMainContainer .messagePopup_error,
.enCollabMainContainer .messagePopup_error,
.enReconMainContainer .messagePopup_error,
.gstFilingMainContainer .messagePopup_error {
  position: relative;
  color: #dd2c00;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  vertical-align: middle;
}
.enInvoiceMainContainer .tooltip,
.enCollabMainContainer .tooltip,
.enReconMainContainer .tooltip,
.gstFilingMainContainer .tooltip {
  pointer-events: none;
  position: absolute;
  top: -0.6em;
  display: none;
  visibility: hidden;
  opacity: 0;
  right: 36px;
  min-width: 500px;
  max-width: 550px;
  padding: 15px 20px;
  color: #2e2d2d;
  border-radius: 5px;
  white-space: normal;
  word-break: break-all;
  background: #fff;
  border: 2px solid #fff;
}
.enInvoiceMainContainer .tooltip:after,
.enCollabMainContainer .tooltip:after,
.enReconMainContainer .tooltip:after,
.gstFilingMainContainer .tooltip:after {
  content: "";
  position: absolute;
  right: -28px;
  top: 3px;
  width: 2em;
  height: 1em;
  border-top: 10px solid transparent;
  border-left: 10px solid #f44336;
  border-bottom: 10px solid transparent;
  border-right: 12px solid transparent;
  pointer-events: none;
}
.enInvoiceMainContainer .tooltipOnRight:after,
.enCollabMainContainer .tooltipOnRight:after,
.enReconMainContainer .tooltipOnRight:after,
.gstFilingMainContainer .tooltipOnRight:after {
  left: -26px;
  border-right: 10px solid #f44336;
  border-left: 12px solid transparent;
}
.enInvoiceMainContainer .revealTooltip,
.enCollabMainContainer .revealTooltip,
.enReconMainContainer .revealTooltip,
.gstFilingMainContainer .revealTooltip {
  display: block;
  visibility: visible;
  opacity: 1;
}
.enInvoiceMainContainer mat-icon.editInfoIcon:hover + .tooltip,
.enCollabMainContainer mat-icon.editInfoIcon:hover + .tooltip,
.enReconMainContainer mat-icon.editInfoIcon:hover + .tooltip,
.gstFilingMainContainer mat-icon.editInfoIcon:hover + .tooltip {
  display: block;
  visibility: visible;
  opacity: 1;
  white-space: break-spaces;
  word-break: break-all;
}
.enInvoiceMainContainer .tooltip.tooltip_active_up,
.enCollabMainContainer .tooltip.tooltip_active_up,
.enReconMainContainer .tooltip.tooltip_active_up,
.gstFilingMainContainer .tooltip.tooltip_active_up {
  opacity: 1;
  margin-bottom: 5px;
  transition: all 0.2s ease;
}
.enInvoiceMainContainer .tooltip.tooltip_active_down,
.enCollabMainContainer .tooltip.tooltip_active_down,
.enReconMainContainer .tooltip.tooltip_active_down,
.gstFilingMainContainer .tooltip.tooltip_active_down {
  opacity: 1;
  margin-top: 5px;
  transition: all 0.2s ease;
}
.enInvoiceMainContainer .tooltip.out,
.enCollabMainContainer .tooltip.out,
.enReconMainContainer .tooltip.out,
.gstFilingMainContainer .tooltip.out {
  opacity: 0;
  margin-top: -20px;
}
.enInvoiceMainContainer .messagePopup_error .tooltip,
.enCollabMainContainer .messagePopup_error .tooltip,
.enReconMainContainer .messagePopup_error .tooltip,
.gstFilingMainContainer .messagePopup_error .tooltip {
  box-shadow: 0px 3px 1px -2px #e57373, -2px 1px 2px 0 #ef9a9a, 0 1px 5px 0 #ef9a9a;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}
.enInvoiceMainContainer .messagePopup_warning,
.enCollabMainContainer .messagePopup_warning,
.enReconMainContainer .messagePopup_warning,
.gstFilingMainContainer .messagePopup_warning {
  position: relative;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  vertical-align: middle;
}
.enInvoiceMainContainer .messagePopup_warning :hover,
.enCollabMainContainer .messagePopup_warning :hover,
.enReconMainContainer .messagePopup_warning :hover,
.gstFilingMainContainer .messagePopup_warning :hover {
  color: #ffc107;
}
.enInvoiceMainContainer .messagePopup_warning .tooltip::after,
.enCollabMainContainer .messagePopup_warning .tooltip::after,
.enReconMainContainer .messagePopup_warning .tooltip::after,
.gstFilingMainContainer .messagePopup_warning .tooltip::after {
  border-left: 10px solid #ffc20d;
}
.enInvoiceMainContainer .messagePopup_warning .tooltip,
.enCollabMainContainer .messagePopup_warning .tooltip,
.enReconMainContainer .messagePopup_warning .tooltip,
.gstFilingMainContainer .messagePopup_warning .tooltip {
  box-shadow: 0px 3px 1px -2px #ffc107, -2px 1px 2px 0 #ffc107, 0 1px 5px 0 #ffc107;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}
.enInvoiceMainContainer .checkboxCls,
.enCollabMainContainer .checkboxCls,
.enReconMainContainer .checkboxCls,
.gstFilingMainContainer .checkboxCls {
  padding: 6px 0px;
}
.enInvoiceMainContainer .materialAccordionHeaderDescription,
.enCollabMainContainer .materialAccordionHeaderDescription,
.enReconMainContainer .materialAccordionHeaderDescription,
.gstFilingMainContainer .materialAccordionHeaderDescription {
  width: 100%;
}
.enInvoiceMainContainer .messagePopup,
.enCollabMainContainer .messagePopup,
.enReconMainContainer .messagePopup,
.gstFilingMainContainer .messagePopup {
  line-height: 11px;
  height: 30px;
  min-width: 30px;
  position: relative;
}
.enInvoiceMainContainer .mat-row,
.enCollabMainContainer .mat-row,
.enReconMainContainer .mat-row,
.gstFilingMainContainer .mat-row {
  cursor: pointer;
}
.enInvoiceMainContainer .mat-row.isDeleted,
.enCollabMainContainer .mat-row.isDeleted,
.enReconMainContainer .mat-row.isDeleted,
.gstFilingMainContainer .mat-row.isDeleted {
  background: #f7bfa3;
  text-decoration: line-through;
}
.enInvoiceMainContainer .mat-row.isDeleted .oldAuditValue,
.enCollabMainContainer .mat-row.isDeleted .oldAuditValue,
.enReconMainContainer .mat-row.isDeleted .oldAuditValue,
.gstFilingMainContainer .mat-row.isDeleted .oldAuditValue {
  display: none;
}
.enInvoiceMainContainer .mat-row td.matTableCell.mat-cell .oldAuditValue,
.enCollabMainContainer .mat-row td.matTableCell.mat-cell .oldAuditValue,
.enReconMainContainer .mat-row td.matTableCell.mat-cell .oldAuditValue,
.gstFilingMainContainer .mat-row td.matTableCell.mat-cell .oldAuditValue {
  text-decoration: line-through;
  margin-right: 5px;
}
.enInvoiceMainContainer .disableLastPageButton button.mat-paginator-navigation-last,
.enCollabMainContainer .disableLastPageButton button.mat-paginator-navigation-last,
.enReconMainContainer .disableLastPageButton button.mat-paginator-navigation-last,
.gstFilingMainContainer .disableLastPageButton button.mat-paginator-navigation-last {
  pointer-events: none;
  color: #c4c4c3;
}
.enInvoiceMainContainer .mat-paginator,
.enCollabMainContainer .mat-paginator,
.enReconMainContainer .mat-paginator,
.gstFilingMainContainer .mat-paginator {
  box-shadow: 0 5px 15px -2px rgba(10, 16, 34, 0.16);
}
.enInvoiceMainContainer .textCenterDiv,
.enCollabMainContainer .textCenterDiv,
.enReconMainContainer .textCenterDiv,
.gstFilingMainContainer .textCenterDiv {
  text-align: center;
}
.enInvoiceMainContainer mat-hint,
.enInvoiceMainContainer mat-error,
.enCollabMainContainer mat-hint,
.enCollabMainContainer mat-error,
.enReconMainContainer mat-hint,
.enReconMainContainer mat-error,
.gstFilingMainContainer mat-hint,
.gstFilingMainContainer mat-error {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enInvoiceMainContainer .currentView,
.enCollabMainContainer .currentView,
.enReconMainContainer .currentView,
.gstFilingMainContainer .currentView {
  z-index: 999 !important;
}
.enInvoiceMainContainer .hierarchyHead,
.enCollabMainContainer .hierarchyHead,
.enReconMainContainer .hierarchyHead,
.gstFilingMainContainer .hierarchyHead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: grey;
  color: white;
  padding: 10px;
}
.enInvoiceMainContainer .entityHeirarchyTitle,
.enCollabMainContainer .entityHeirarchyTitle,
.enReconMainContainer .entityHeirarchyTitle,
.gstFilingMainContainer .entityHeirarchyTitle {
  font-size: 1em;
  font-weight: bold;
  font-family: var(--newSiteFont);
}
.enInvoiceMainContainer .hierarchyHead span.material-icons,
.enCollabMainContainer .hierarchyHead span.material-icons,
.enReconMainContainer .hierarchyHead span.material-icons,
.gstFilingMainContainer .hierarchyHead span.material-icons {
  cursor: pointer;
  color: white;
}
.enInvoiceMainContainer .hierarchyHead span.material-icons:hover,
.enCollabMainContainer .hierarchyHead span.material-icons:hover,
.enReconMainContainer .hierarchyHead span.material-icons:hover,
.gstFilingMainContainer .hierarchyHead span.material-icons:hover {
  color: #3598dc;
}
.enInvoiceMainContainer .hierarchyHead i:hover + .matInfoText,
.enCollabMainContainer .hierarchyHead i:hover + .matInfoText,
.enReconMainContainer .hierarchyHead i:hover + .matInfoText,
.gstFilingMainContainer .hierarchyHead i:hover + .matInfoText {
  display: block;
  border: 1px solid #dcdcdc;
  opacity: 1;
}
.enInvoiceMainContainer .overlay,
.enCollabMainContainer .overlay,
.enReconMainContainer .overlay,
.gstFilingMainContainer .overlay {
  position: absolute;
  width: inherit;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.228);
  transition: all 0.5s cubic-bezier(0.55, 0.09, 0.68, 0.53);
}
.enInvoiceMainContainer .entityEdit span.material-icons,
.enInvoiceMainContainer .entityDelete span.material-icons,
.enInvoiceMainContainer .deleteRecord span.material-icons,
.enInvoiceMainContainer .goToRecordView span.material-icons,
.enInvoiceMainContainer .refreshComponent span.material-icons,
.enInvoiceMainContainer .auditTrails span.material-icons,
.enInvoiceMainContainer .changeLogs span.material-icons,
.enInvoiceMainContainer .downloadUploadedFile span.material-icons,
.enInvoiceMainContainer .auditModeCancelCls span.material-icons,
.enInvoiceMainContainer .shareCollaborators span.material-icons,
.enInvoiceMainContainer .eventNotifications span.material-icons,
.enCollabMainContainer .entityEdit span.material-icons,
.enCollabMainContainer .entityDelete span.material-icons,
.enCollabMainContainer .deleteRecord span.material-icons,
.enCollabMainContainer .goToRecordView span.material-icons,
.enCollabMainContainer .refreshComponent span.material-icons,
.enCollabMainContainer .auditTrails span.material-icons,
.enCollabMainContainer .changeLogs span.material-icons,
.enCollabMainContainer .downloadUploadedFile span.material-icons,
.enCollabMainContainer .auditModeCancelCls span.material-icons,
.enCollabMainContainer .shareCollaborators span.material-icons,
.enCollabMainContainer .eventNotifications span.material-icons,
.enReconMainContainer .entityEdit span.material-icons,
.enReconMainContainer .entityDelete span.material-icons,
.enReconMainContainer .deleteRecord span.material-icons,
.enReconMainContainer .goToRecordView span.material-icons,
.enReconMainContainer .refreshComponent span.material-icons,
.enReconMainContainer .auditTrails span.material-icons,
.enReconMainContainer .changeLogs span.material-icons,
.enReconMainContainer .downloadUploadedFile span.material-icons,
.enReconMainContainer .auditModeCancelCls span.material-icons,
.enReconMainContainer .shareCollaborators span.material-icons,
.enReconMainContainer .eventNotifications span.material-icons,
.gstFilingMainContainer .entityEdit span.material-icons,
.gstFilingMainContainer .entityDelete span.material-icons,
.gstFilingMainContainer .deleteRecord span.material-icons,
.gstFilingMainContainer .goToRecordView span.material-icons,
.gstFilingMainContainer .refreshComponent span.material-icons,
.gstFilingMainContainer .auditTrails span.material-icons,
.gstFilingMainContainer .changeLogs span.material-icons,
.gstFilingMainContainer .downloadUploadedFile span.material-icons,
.gstFilingMainContainer .auditModeCancelCls span.material-icons,
.gstFilingMainContainer .shareCollaborators span.material-icons,
.gstFilingMainContainer .eventNotifications span.material-icons {
  font-size: 1.5em;
  cursor: pointer;
  border-radius: 4px;
  padding: 4px;
  margin: 0;
  /* margin-right: 1.5em; */
}
.enInvoiceMainContainer .entityEdit span.material-icons:hover,
.enInvoiceMainContainer .goToRecordView span.material-icons:hover,
.enInvoiceMainContainer .refreshComponent span.material-icons:hover,
.enInvoiceMainContainer .deleteRecord span.material-icons:hover,
.enInvoiceMainContainer .entityDelete span.material-icons:hover,
.enInvoiceMainContainer .auditTrails span.material-icons:hover,
.enInvoiceMainContainer .changeLogs span.material-icons:hover,
.enInvoiceMainContainer .downloadUploadedFile span.material-icons:hover,
.enInvoiceMainContainer .shareCollaborators span.material-icons:hover,
.enInvoiceMainContainer .eventNotifications span.material-icons:hover,
.enCollabMainContainer .entityEdit span.material-icons:hover,
.enCollabMainContainer .goToRecordView span.material-icons:hover,
.enCollabMainContainer .refreshComponent span.material-icons:hover,
.enCollabMainContainer .deleteRecord span.material-icons:hover,
.enCollabMainContainer .entityDelete span.material-icons:hover,
.enCollabMainContainer .auditTrails span.material-icons:hover,
.enCollabMainContainer .changeLogs span.material-icons:hover,
.enCollabMainContainer .downloadUploadedFile span.material-icons:hover,
.enCollabMainContainer .shareCollaborators span.material-icons:hover,
.enCollabMainContainer .eventNotifications span.material-icons:hover,
.enReconMainContainer .entityEdit span.material-icons:hover,
.enReconMainContainer .goToRecordView span.material-icons:hover,
.enReconMainContainer .refreshComponent span.material-icons:hover,
.enReconMainContainer .deleteRecord span.material-icons:hover,
.enReconMainContainer .entityDelete span.material-icons:hover,
.enReconMainContainer .auditTrails span.material-icons:hover,
.enReconMainContainer .changeLogs span.material-icons:hover,
.enReconMainContainer .downloadUploadedFile span.material-icons:hover,
.enReconMainContainer .shareCollaborators span.material-icons:hover,
.enReconMainContainer .eventNotifications span.material-icons:hover,
.gstFilingMainContainer .entityEdit span.material-icons:hover,
.gstFilingMainContainer .goToRecordView span.material-icons:hover,
.gstFilingMainContainer .refreshComponent span.material-icons:hover,
.gstFilingMainContainer .deleteRecord span.material-icons:hover,
.gstFilingMainContainer .entityDelete span.material-icons:hover,
.gstFilingMainContainer .auditTrails span.material-icons:hover,
.gstFilingMainContainer .changeLogs span.material-icons:hover,
.gstFilingMainContainer .downloadUploadedFile span.material-icons:hover,
.gstFilingMainContainer .shareCollaborators span.material-icons:hover,
.gstFilingMainContainer .eventNotifications span.material-icons:hover {
  color: #00a651 !important;
  background: #d8d8d8;
  border-radius: 50%;
}
.enInvoiceMainContainer .goToRecordView span.material-icons,
.enInvoiceMainContainer .deleteRecord span.material-icons,
.enCollabMainContainer .goToRecordView span.material-icons,
.enCollabMainContainer .deleteRecord span.material-icons,
.enReconMainContainer .goToRecordView span.material-icons,
.enReconMainContainer .deleteRecord span.material-icons,
.gstFilingMainContainer .goToRecordView span.material-icons,
.gstFilingMainContainer .deleteRecord span.material-icons {
  cursor: pointer;
  color: #1976d2;
}
.enInvoiceMainContainer .goToRecordView,
.enInvoiceMainContainer .deleteRecord,
.enInvoiceMainContainer .entityMessages,
.enInvoiceMainContainer .refreshComponent,
.enInvoiceMainContainer .downloadUploadedFile,
.enInvoiceMainContainer .entityEdit,
.enInvoiceMainContainer .entityDelete,
.enInvoiceMainContainer .auditTrails,
.enInvoiceMainContainer .changeLogs,
.enInvoiceMainContainer .auditModeCancelCls,
.enInvoiceMainContainer .shareCollaborators,
.enInvoiceMainContainer .eventNotifications,
.enCollabMainContainer .goToRecordView,
.enCollabMainContainer .deleteRecord,
.enCollabMainContainer .entityMessages,
.enCollabMainContainer .refreshComponent,
.enCollabMainContainer .downloadUploadedFile,
.enCollabMainContainer .entityEdit,
.enCollabMainContainer .entityDelete,
.enCollabMainContainer .auditTrails,
.enCollabMainContainer .changeLogs,
.enCollabMainContainer .auditModeCancelCls,
.enCollabMainContainer .shareCollaborators,
.enCollabMainContainer .eventNotifications,
.enReconMainContainer .goToRecordView,
.enReconMainContainer .deleteRecord,
.enReconMainContainer .entityMessages,
.enReconMainContainer .refreshComponent,
.enReconMainContainer .downloadUploadedFile,
.enReconMainContainer .entityEdit,
.enReconMainContainer .entityDelete,
.enReconMainContainer .auditTrails,
.enReconMainContainer .changeLogs,
.enReconMainContainer .auditModeCancelCls,
.enReconMainContainer .shareCollaborators,
.enReconMainContainer .eventNotifications,
.gstFilingMainContainer .goToRecordView,
.gstFilingMainContainer .deleteRecord,
.gstFilingMainContainer .entityMessages,
.gstFilingMainContainer .refreshComponent,
.gstFilingMainContainer .downloadUploadedFile,
.gstFilingMainContainer .entityEdit,
.gstFilingMainContainer .entityDelete,
.gstFilingMainContainer .auditTrails,
.gstFilingMainContainer .changeLogs,
.gstFilingMainContainer .auditModeCancelCls,
.gstFilingMainContainer .shareCollaborators,
.gstFilingMainContainer .eventNotifications {
  margin: 0 2px !important;
  display: inline-block;
  /* height: 26px; */
  vertical-align: middle;
}
.enInvoiceMainContainer .mat-elevation-z8,
.enCollabMainContainer .mat-elevation-z8,
.enReconMainContainer .mat-elevation-z8,
.gstFilingMainContainer .mat-elevation-z8 {
  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) !important;
}
.enInvoiceMainContainer .workflowAction button.mat-mdc-raised-button,
.enCollabMainContainer .workflowAction button.mat-mdc-raised-button,
.enReconMainContainer .workflowAction button.mat-mdc-raised-button,
.gstFilingMainContainer .workflowAction button.mat-mdc-raised-button {
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  min-height: 50px;
  width: 100%;
}
.enInvoiceMainContainer span.entityError,
.enCollabMainContainer span.entityError,
.enReconMainContainer span.entityError,
.gstFilingMainContainer span.entityError {
  color: red;
  margin-left: 1em;
  font-size: 1.4em;
  cursor: pointer;
  -webkit-font-smoothing: subpixel-antialiased;
}
.enInvoiceMainContainer .defaultEditEntityContainer mat-expansion-panel .mat-content,
.enCollabMainContainer .defaultEditEntityContainer mat-expansion-panel .mat-content,
.enReconMainContainer .defaultEditEntityContainer mat-expansion-panel .mat-content,
.gstFilingMainContainer .defaultEditEntityContainer mat-expansion-panel .mat-content {
  overflow: inherit;
  overflow-x: inherit;
  overflow-y: inherit;
}
.enInvoiceMainContainer tr.matTableWarning.example-element-row[_ngcontent-c27]:not(.example-expanded-row):hover,
.enCollabMainContainer tr.matTableWarning.example-element-row[_ngcontent-c27]:not(.example-expanded-row):hover,
.enReconMainContainer tr.matTableWarning.example-element-row[_ngcontent-c27]:not(.example-expanded-row):hover,
.gstFilingMainContainer tr.matTableWarning.example-element-row[_ngcontent-c27]:not(.example-expanded-row):hover {
  background: #f5bc54;
}
.enInvoiceMainContainer .pointerClass span.material-icons,
.enCollabMainContainer .pointerClass span.material-icons,
.enReconMainContainer .pointerClass span.material-icons,
.gstFilingMainContainer .pointerClass span.material-icons {
  margin-right: 0.5em;
}
.enInvoiceMainContainer .editViewsContainer,
.enCollabMainContainer .editViewsContainer,
.enReconMainContainer .editViewsContainer,
.gstFilingMainContainer .editViewsContainer {
  position: relative;
  height: 100%;
  width: 100%;
}
.enInvoiceMainContainer td.mat-cell,
.enCollabMainContainer td.mat-cell,
.enReconMainContainer td.mat-cell,
.gstFilingMainContainer td.mat-cell {
  padding: 0 0.5em;
  font-family: var(--newSiteFont);
}
.enInvoiceMainContainer .instanceAction,
.enCollabMainContainer .instanceAction,
.enReconMainContainer .instanceAction,
.gstFilingMainContainer .instanceAction {
  display: inline-block;
  cursor: pointer;
}
.enInvoiceMainContainer .dropdown-menu.instanceReportsContainer,
.enCollabMainContainer .dropdown-menu.instanceReportsContainer,
.enReconMainContainer .dropdown-menu.instanceReportsContainer,
.gstFilingMainContainer .dropdown-menu.instanceReportsContainer {
  min-width: 400px;
  padding: 0;
}
.enInvoiceMainContainer .dropdown-menu.instanceReportsContainer:before,
.enCollabMainContainer .dropdown-menu.instanceReportsContainer:before,
.enReconMainContainer .dropdown-menu.instanceReportsContainer:before,
.gstFilingMainContainer .dropdown-menu.instanceReportsContainer:before {
  content: "";
  position: absolute;
  right: 1em;
  top: -10px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #3598dc;
  clear: both;
}
.enInvoiceMainContainer .instanceAction .dropdown-menu,
.enCollabMainContainer .instanceAction .dropdown-menu,
.enReconMainContainer .instanceAction .dropdown-menu,
.gstFilingMainContainer .instanceAction .dropdown-menu {
  right: 0;
  left: auto;
}
.enInvoiceMainContainer .reportContainer:last-child,
.enCollabMainContainer .reportContainer:last-child,
.enReconMainContainer .reportContainer:last-child,
.gstFilingMainContainer .reportContainer:last-child {
  border: 0;
  margin: 0;
}
.enInvoiceMainContainer .reportContainer,
.enCollabMainContainer .reportContainer,
.enReconMainContainer .reportContainer,
.gstFilingMainContainer .reportContainer {
  padding: 1px 7px;
  line-height: 30px;
  /* background: #e0e0e0; */
  background: #f8fcff;
  border-bottom: 1px solid #e2e2e2;
  margin: 1px 0;
}
.enInvoiceMainContainer .reportContainer a,
.enInvoiceMainContainer .reportContainer .reportIcon,
.enCollabMainContainer .reportContainer a,
.enCollabMainContainer .reportContainer .reportIcon,
.enReconMainContainer .reportContainer a,
.enReconMainContainer .reportContainer .reportIcon,
.gstFilingMainContainer .reportContainer a,
.gstFilingMainContainer .reportContainer .reportIcon {
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
.enInvoiceMainContainer .reportsList,
.enCollabMainContainer .reportsList,
.enReconMainContainer .reportsList,
.gstFilingMainContainer .reportsList {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 5px;
}
.enInvoiceMainContainer .entityActions,
.enCollabMainContainer .entityActions,
.enReconMainContainer .entityActions,
.gstFilingMainContainer .entityActions {
  padding: 7px 15px;
  line-height: 28px;
}
.enInvoiceMainContainer .changeLogs,
.enCollabMainContainer .changeLogs,
.enReconMainContainer .changeLogs,
.gstFilingMainContainer .changeLogs {
  width: 30px;
  height: 30px;
  /* margin-left: auto !important; */
}
.enInvoiceMainContainer .entityEdit,
.enInvoiceMainContainer .entityDelete,
.enInvoiceMainContainer .auditTrails,
.enInvoiceMainContainer .changeLogs,
.enCollabMainContainer .entityEdit,
.enCollabMainContainer .entityDelete,
.enCollabMainContainer .auditTrails,
.enCollabMainContainer .changeLogs,
.enReconMainContainer .entityEdit,
.enReconMainContainer .entityDelete,
.enReconMainContainer .auditTrails,
.enReconMainContainer .changeLogs,
.gstFilingMainContainer .entityEdit,
.gstFilingMainContainer .entityDelete,
.gstFilingMainContainer .auditTrails,
.gstFilingMainContainer .changeLogs {
  color: #1976d2;
  margin: 0;
}
.enInvoiceMainContainer .deleteRecordModalContainer,
.enCollabMainContainer .deleteRecordModalContainer,
.enReconMainContainer .deleteRecordModalContainer,
.gstFilingMainContainer .deleteRecordModalContainer {
  width: 30%;
}
.enInvoiceMainContainer .bussinessKeys.primaryDataContainer,
.enCollabMainContainer .bussinessKeys.primaryDataContainer,
.enReconMainContainer .bussinessKeys.primaryDataContainer,
.gstFilingMainContainer .bussinessKeys.primaryDataContainer {
  padding: 10px 15px;
  min-height: 6em;
}
.enInvoiceMainContainer .editHeaderBreadcrumb span.breadcrumbSeparator,
.enCollabMainContainer .editHeaderBreadcrumb span.breadcrumbSeparator,
.enReconMainContainer .editHeaderBreadcrumb span.breadcrumbSeparator,
.gstFilingMainContainer .editHeaderBreadcrumb span.breadcrumbSeparator {
  padding: 3px 0;
  color: #d4d4d4;
}
.enInvoiceMainContainer .editHeaderBreadcrumb span .mat-icon.material-icons,
.enCollabMainContainer .editHeaderBreadcrumb span .mat-icon.material-icons,
.enReconMainContainer .editHeaderBreadcrumb span .mat-icon.material-icons,
.gstFilingMainContainer .editHeaderBreadcrumb span .mat-icon.material-icons {
  height: 18px;
  width: 18px;
  font-size: 18px;
}
.enInvoiceMainContainer .defaultEditEntityContainer mat-expansion-panel.mat-expansion-panel,
.enCollabMainContainer .defaultEditEntityContainer mat-expansion-panel.mat-expansion-panel,
.enReconMainContainer .defaultEditEntityContainer mat-expansion-panel.mat-expansion-panel,
.gstFilingMainContainer .defaultEditEntityContainer mat-expansion-panel.mat-expansion-panel {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.enInvoiceMainContainer .defaultEditEntityContainer,
.enCollabMainContainer .defaultEditEntityContainer,
.enReconMainContainer .defaultEditEntityContainer,
.gstFilingMainContainer .defaultEditEntityContainer {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
}
.enInvoiceMainContainer .masterModal,
.enCollabMainContainer .masterModal,
.enReconMainContainer .masterModal,
.gstFilingMainContainer .masterModal {
  width: 48%;
  float: left;
  margin: 0 0.5em 0 0;
}
.enInvoiceMainContainer .noRecordsFound span.material-icons,
.enCollabMainContainer .noRecordsFound span.material-icons,
.enReconMainContainer .noRecordsFound span.material-icons,
.gstFilingMainContainer .noRecordsFound span.material-icons {
  color: #3598dc;
  font-size: 2.2em;
}
.enInvoiceMainContainer a.invoiceCollapseHeader,
.enCollabMainContainer a.invoiceCollapseHeader,
.enReconMainContainer a.invoiceCollapseHeader,
.gstFilingMainContainer a.invoiceCollapseHeader {
  width: 100%;
  display: block;
  color: inherit;
  text-decoration: none;
  padding: 0 5 px;
}
.enInvoiceMainContainer .collapseContainer .invoiceCollapseBody,
.enCollabMainContainer .collapseContainer .invoiceCollapseBody,
.enReconMainContainer .collapseContainer .invoiceCollapseBody,
.gstFilingMainContainer .collapseContainer .invoiceCollapseBody {
  padding-left: 25px;
}
.enInvoiceMainContainer .instanceReportsContainer,
.enCollabMainContainer .instanceReportsContainer,
.enReconMainContainer .instanceReportsContainer,
.gstFilingMainContainer .instanceReportsContainer {
  max-height: 350px;
  overflow-y: auto;
}
.enInvoiceMainContainer .matOptionHide,
.enCollabMainContainer .matOptionHide,
.enReconMainContainer .matOptionHide,
.gstFilingMainContainer .matOptionHide {
  display: none !important;
}
.enInvoiceMainContainer .alert.alert-note,
.enCollabMainContainer .alert.alert-note,
.enReconMainContainer .alert.alert-note,
.gstFilingMainContainer .alert.alert-note {
  background: #d2d2d2;
  border: 1px solid #bfb9b9;
}
.enInvoiceMainContainer .mat-tooltip-panel,
.enCollabMainContainer .mat-tooltip-panel,
.enReconMainContainer .mat-tooltip-panel,
.gstFilingMainContainer .mat-tooltip-panel {
  min-width: auto;
}
.enInvoiceMainContainer #masterFilterColumn.settingsCollapseBody,
.enCollabMainContainer #masterFilterColumn.settingsCollapseBody,
.enReconMainContainer #masterFilterColumn.settingsCollapseBody,
.gstFilingMainContainer #masterFilterColumn.settingsCollapseBody {
  overflow-y: auto;
}
.enInvoiceMainContainer app-bridgeflowchart main .chart-col,
.enCollabMainContainer app-bridgeflowchart main .chart-col,
.enReconMainContainer app-bridgeflowchart main .chart-col,
.gstFilingMainContainer app-bridgeflowchart main .chart-col {
  z-index: 9;
  position: relative !important;
  height: auto !important;
  left: 0 !important;
  width: 100% !important;
}
.enInvoiceMainContainer app-bridgeflowchart main .chart-col > div,
.enCollabMainContainer app-bridgeflowchart main .chart-col > div,
.enReconMainContainer app-bridgeflowchart main .chart-col > div,
.gstFilingMainContainer app-bridgeflowchart main .chart-col > div {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
}
.enInvoiceMainContainer ngx-graph.chart-container,
.enCollabMainContainer ngx-graph.chart-container,
.enReconMainContainer ngx-graph.chart-container,
.gstFilingMainContainer ngx-graph.chart-container {
  position: relative !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  transform: none !important;
}
.enInvoiceMainContainer #instanceComplete .modal-dialog,
.enCollabMainContainer #instanceComplete .modal-dialog,
.enReconMainContainer #instanceComplete .modal-dialog,
.gstFilingMainContainer #instanceComplete .modal-dialog {
  width: 70%;
}
.enInvoiceMainContainer .setupAttributesContainer,
.enCollabMainContainer .setupAttributesContainer,
.enReconMainContainer .setupAttributesContainer,
.gstFilingMainContainer .setupAttributesContainer {
  padding: 40px;
  margin: 0px auto;
}
.enInvoiceMainContainer .cdk-overlay-container,
.enCollabMainContainer .cdk-overlay-container,
.enReconMainContainer .cdk-overlay-container,
.gstFilingMainContainer .cdk-overlay-container {
  z-index: 1051;
}
.enInvoiceMainContainer .searchSavedOptions,
.enCollabMainContainer .searchSavedOptions,
.enReconMainContainer .searchSavedOptions,
.gstFilingMainContainer .searchSavedOptions {
  width: 25%;
  font-size: 14px;
  position: absolute;
  right: 10%;
  top: 9px;
}
.enInvoiceMainContainer .mat-autocomplete-panel table thead > tr > th.mat-header-cell,
.enCollabMainContainer .mat-autocomplete-panel table thead > tr > th.mat-header-cell,
.enReconMainContainer .mat-autocomplete-panel table thead > tr > th.mat-header-cell,
.gstFilingMainContainer .mat-autocomplete-panel table thead > tr > th.mat-header-cell {
  padding-right: 0.8em;
}
.enInvoiceMainContainer .tableActions,
.enCollabMainContainer .tableActions,
.enReconMainContainer .tableActions,
.gstFilingMainContainer .tableActions {
  position: relative;
  padding: 0 0 1em 0;
}
.enInvoiceMainContainer .logMenu,
.enCollabMainContainer .logMenu,
.enReconMainContainer .logMenu,
.gstFilingMainContainer .logMenu {
  min-width: 260px;
  max-width: 300px;
  width: 260px;
  max-height: 350px;
  padding: 1em;
  overflow-x: hidden;
  /* overflow: auto; */
  /* top: 0; */
  /* left: 31em; */
}
.enInvoiceMainContainer .actionCheckBox,
.enCollabMainContainer .actionCheckBox,
.enReconMainContainer .actionCheckBox,
.gstFilingMainContainer .actionCheckBox {
  margin: 1em 0 0 0;
}
.enInvoiceMainContainer .actionItem,
.enCollabMainContainer .actionItem,
.enReconMainContainer .actionItem,
.gstFilingMainContainer .actionItem {
  margin: 1em 0 0 1em;
}
.enInvoiceMainContainer .tableActions button,
.enCollabMainContainer .tableActions button,
.enReconMainContainer .tableActions button,
.gstFilingMainContainer .tableActions button {
  margin: 0 1em 0 0;
}
.enInvoiceMainContainer .logListItems,
.enCollabMainContainer .logListItems,
.enReconMainContainer .logListItems,
.gstFilingMainContainer .logListItems {
  transition: all 0.3s ease-in;
}
.enInvoiceMainContainer .checkStyle,
.enCollabMainContainer .checkStyle,
.enReconMainContainer .checkStyle,
.gstFilingMainContainer .checkStyle {
  background: #dddddd;
  padding: 0.3em 0.5em;
}
.enInvoiceMainContainer .checkStyle label,
.enCollabMainContainer .checkStyle label,
.enReconMainContainer .checkStyle label,
.gstFilingMainContainer .checkStyle label {
  font-weight: unset;
}
.enInvoiceMainContainer .mCheckbox > input:checked,
.enCollabMainContainer .mCheckbox > input:checked,
.enReconMainContainer .mCheckbox > input:checked,
.gstFilingMainContainer .mCheckbox > input:checked {
  background-color: #2196f3;
}
.enInvoiceMainContainer .noColumn,
.enCollabMainContainer .noColumn,
.enReconMainContainer .noColumn,
.gstFilingMainContainer .noColumn {
  padding: 1em;
  margin-top: 1em;
}
.enInvoiceMainContainer .noColumn span.material-icons,
.enCollabMainContainer .noColumn span.material-icons,
.enReconMainContainer .noColumn span.material-icons,
.gstFilingMainContainer .noColumn span.material-icons {
  color: mediumvioletred;
}
.enInvoiceMainContainer .actionItem label,
.enCollabMainContainer .actionItem label,
.enReconMainContainer .actionItem label,
.gstFilingMainContainer .actionItem label {
  font-weight: inherit;
  cursor: pointer;
}
.enInvoiceMainContainer .pAdjust td.mat-cell,
.enInvoiceMainContainer td.mat-footer-cell,
.enInvoiceMainContainer th.mat-header-cell,
.enCollabMainContainer .pAdjust td.mat-cell,
.enCollabMainContainer td.mat-footer-cell,
.enCollabMainContainer th.mat-header-cell,
.enReconMainContainer .pAdjust td.mat-cell,
.enReconMainContainer td.mat-footer-cell,
.enReconMainContainer th.mat-header-cell,
.gstFilingMainContainer .pAdjust td.mat-cell,
.gstFilingMainContainer td.mat-footer-cell,
.gstFilingMainContainer th.mat-header-cell {
  padding: 0 1em !important;
}
.enInvoiceMainContainer th.mat-header-cell,
.enCollabMainContainer th.mat-header-cell,
.enReconMainContainer th.mat-header-cell,
.gstFilingMainContainer th.mat-header-cell {
  min-width: 140px;
}
.enInvoiceMainContainer .mat-paginator-page-size-label,
.enInvoiceMainContainer .mat-select-value,
.enInvoiceMainContainer th.mat-header-cell,
.enInvoiceMainContainer button.mat-menu-item,
.enCollabMainContainer .mat-paginator-page-size-label,
.enCollabMainContainer .mat-select-value,
.enCollabMainContainer th.mat-header-cell,
.enCollabMainContainer button.mat-menu-item,
.enReconMainContainer .mat-paginator-page-size-label,
.enReconMainContainer .mat-select-value,
.enReconMainContainer th.mat-header-cell,
.enReconMainContainer button.mat-menu-item,
.gstFilingMainContainer .mat-paginator-page-size-label,
.gstFilingMainContainer .mat-select-value,
.gstFilingMainContainer th.mat-header-cell,
.gstFilingMainContainer button.mat-menu-item {
  font-family: var(--newSiteFont);
}
.enInvoiceMainContainer .matTableContainer,
.enCollabMainContainer .matTableContainer,
.enReconMainContainer .matTableContainer,
.gstFilingMainContainer .matTableContainer {
  overflow-x: auto;
}
.enInvoiceMainContainer .matTableContainer .mat-paginator,
.enCollabMainContainer .matTableContainer .mat-paginator,
.enReconMainContainer .matTableContainer .mat-paginator,
.gstFilingMainContainer .matTableContainer .mat-paginator {
  box-shadow: none;
}
.enInvoiceMainContainer .selectAllCol label,
.enCollabMainContainer .selectAllCol label,
.enReconMainContainer .selectAllCol label,
.gstFilingMainContainer .selectAllCol label {
  cursor: pointer;
  text-transform: capitalize;
}
.enInvoiceMainContainer .logIcon,
.enCollabMainContainer .logIcon,
.enReconMainContainer .logIcon,
.gstFilingMainContainer .logIcon {
  cursor: pointer;
  color: white;
}
.enInvoiceMainContainer .customBtn,
.enCollabMainContainer .customBtn,
.enReconMainContainer .customBtn,
.gstFilingMainContainer .customBtn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.enInvoiceMainContainer button.customBtn.btn-link[disabled=true],
.enCollabMainContainer button.customBtn.btn-link[disabled=true],
.enReconMainContainer button.customBtn.btn-link[disabled=true],
.gstFilingMainContainer button.customBtn.btn-link[disabled=true] {
  color: grey;
}
.enInvoiceMainContainer #showPartners .modal-header,
.enCollabMainContainer #showPartners .modal-header,
.enReconMainContainer #showPartners .modal-header,
.gstFilingMainContainer #showPartners .modal-header {
  border-bottom: none;
}
.enInvoiceMainContainer #showPartners .modal-title,
.enCollabMainContainer #showPartners .modal-title,
.enReconMainContainer #showPartners .modal-title,
.gstFilingMainContainer #showPartners .modal-title {
  text-align: center;
  font-weight: 500;
}
.enInvoiceMainContainer #showPartners .modal-body,
.enCollabMainContainer #showPartners .modal-body,
.enReconMainContainer #showPartners .modal-body,
.gstFilingMainContainer #showPartners .modal-body {
  padding: 35px 25px;
}
.enInvoiceMainContainer #showPartners .modal-dialog,
.enCollabMainContainer #showPartners .modal-dialog,
.enReconMainContainer #showPartners .modal-dialog,
.gstFilingMainContainer #showPartners .modal-dialog {
  width: 45%;
}
.enInvoiceMainContainer .searchPartnersBtn,
.enCollabMainContainer .searchPartnersBtn,
.enReconMainContainer .searchPartnersBtn,
.gstFilingMainContainer .searchPartnersBtn {
  margin: 20px;
}
.enInvoiceMainContainer .searchPartnersBtn .btn,
.enCollabMainContainer .searchPartnersBtn .btn,
.enReconMainContainer .searchPartnersBtn .btn,
.gstFilingMainContainer .searchPartnersBtn .btn {
  text-transform: none;
}
.enInvoiceMainContainer .emailIdSpan,
.enInvoiceMainContainer .clickSpan,
.enCollabMainContainer .emailIdSpan,
.enCollabMainContainer .clickSpan,
.enReconMainContainer .emailIdSpan,
.enReconMainContainer .clickSpan,
.gstFilingMainContainer .emailIdSpan,
.gstFilingMainContainer .clickSpan {
  color: #3598dc;
}
.enInvoiceMainContainer .clickSpan,
.enCollabMainContainer .clickSpan,
.enReconMainContainer .clickSpan,
.gstFilingMainContainer .clickSpan {
  cursor: pointer;
}
.enInvoiceMainContainer .exchangeContainer,
.enCollabMainContainer .exchangeContainer,
.enReconMainContainer .exchangeContainer,
.gstFilingMainContainer .exchangeContainer {
  color: black;
}
.enInvoiceMainContainer .exchangeRadioSpan,
.enCollabMainContainer .exchangeRadioSpan,
.enReconMainContainer .exchangeRadioSpan,
.gstFilingMainContainer .exchangeRadioSpan {
  text-align: left;
}
.enInvoiceMainContainer .exchangeAtStateSec,
.enCollabMainContainer .exchangeAtStateSec,
.enReconMainContainer .exchangeAtStateSec,
.gstFilingMainContainer .exchangeAtStateSec {
  background-color: #c7e4f9;
  color: black;
  margin-left: 20px;
  height: 40px;
  line-height: 40px;
  position: relative;
  z-index: 999;
  margin-bottom: 10px;
}
.enInvoiceMainContainer .exchangeAtStateSec .exchangeRadioSpan,
.enCollabMainContainer .exchangeAtStateSec .exchangeRadioSpan,
.enReconMainContainer .exchangeAtStateSec .exchangeRadioSpan,
.gstFilingMainContainer .exchangeAtStateSec .exchangeRadioSpan {
  padding-left: 36px;
}
.enInvoiceMainContainer .partnerExchnageMainDiv .exchangeAtOrgSec .exchangeRadioSpan,
.enCollabMainContainer .partnerExchnageMainDiv .exchangeAtOrgSec .exchangeRadioSpan,
.enReconMainContainer .partnerExchnageMainDiv .exchangeAtOrgSec .exchangeRadioSpan,
.gstFilingMainContainer .partnerExchnageMainDiv .exchangeAtOrgSec .exchangeRadioSpan {
  padding-left: 35px;
}
.enInvoiceMainContainer .partnerExchnageMainDiv .exchangeAtStateSec .exchangeRadioSpan,
.enCollabMainContainer .partnerExchnageMainDiv .exchangeAtStateSec .exchangeRadioSpan,
.enReconMainContainer .partnerExchnageMainDiv .exchangeAtStateSec .exchangeRadioSpan,
.gstFilingMainContainer .partnerExchnageMainDiv .exchangeAtStateSec .exchangeRadioSpan {
  padding-left: 26px;
}
.enInvoiceMainContainer .exchangeAtOrgSec,
.enCollabMainContainer .exchangeAtOrgSec,
.enReconMainContainer .exchangeAtOrgSec,
.gstFilingMainContainer .exchangeAtOrgSec {
  background-color: #3598dc;
  color: #fff;
  margin-bottom: 10px;
  height: 40px;
  line-height: 40px;
}
.enInvoiceMainContainer .exchangeAtOrgSec .exchangeRadioSpan,
.enCollabMainContainer .exchangeAtOrgSec .exchangeRadioSpan,
.enReconMainContainer .exchangeAtOrgSec .exchangeRadioSpan,
.gstFilingMainContainer .exchangeAtOrgSec .exchangeRadioSpan {
  padding-left: 52px;
}
.enInvoiceMainContainer .exchangeAtLocSec,
.enCollabMainContainer .exchangeAtLocSec,
.enReconMainContainer .exchangeAtLocSec,
.gstFilingMainContainer .exchangeAtLocSec {
  background-color: rgba(224, 242, 255, 0.5803921569);
  position: relative;
  margin-left: 25px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 10px;
  z-index: 99;
}
.enInvoiceMainContainer .mainDiv,
.enCollabMainContainer .mainDiv,
.enReconMainContainer .mainDiv,
.gstFilingMainContainer .mainDiv {
  position: relative;
  border-left: 1px dashed #3598dc;
  margin-left: 10px;
}
.enInvoiceMainContainer .mainDiv:last-child,
.enCollabMainContainer .mainDiv:last-child,
.enReconMainContainer .mainDiv:last-child,
.gstFilingMainContainer .mainDiv:last-child {
  border: none;
}
.enInvoiceMainContainer .locationDiv,
.enCollabMainContainer .locationDiv,
.enReconMainContainer .locationDiv,
.gstFilingMainContainer .locationDiv {
  position: relative;
  margin-left: 40px;
}
.enInvoiceMainContainer .locationSubDiv,
.enCollabMainContainer .locationSubDiv,
.enReconMainContainer .locationSubDiv,
.gstFilingMainContainer .locationSubDiv {
  border-left: 1px dashed #3598dc;
}
.enInvoiceMainContainer .locationSubDiv:last-child,
.enCollabMainContainer .locationSubDiv:last-child,
.enReconMainContainer .locationSubDiv:last-child,
.gstFilingMainContainer .locationSubDiv:last-child {
  border: none;
}
.enInvoiceMainContainer .exchangeAtStateSec:before,
.enCollabMainContainer .exchangeAtStateSec:before,
.enReconMainContainer .exchangeAtStateSec:before,
.gstFilingMainContainer .exchangeAtStateSec:before {
  position: absolute;
  bottom: 50%;
  width: 20px;
  height: 70%;
  border-bottom: 1px dashed #3598dc;
  border-left: 1px dashed #3598dc;
  left: -21px;
}
.enInvoiceMainContainer .exchangeAtLocSec:before,
.enCollabMainContainer .exchangeAtLocSec:before,
.enReconMainContainer .exchangeAtLocSec:before,
.gstFilingMainContainer .exchangeAtLocSec:before {
  position: absolute;
  bottom: 60%;
  width: 25px;
  height: 100%;
  left: -25px;
  border-bottom: 1px dashed #3598dc;
  border-left: 1px dashed #3598dc;
}
.enInvoiceMainContainer .mvmLabel,
.enCollabMainContainer .mvmLabel,
.enReconMainContainer .mvmLabel,
.gstFilingMainContainer .mvmLabel {
  color: #8d85a7;
  font-weight: 500;
  padding: 0px;
}
.enInvoiceMainContainer .Table,
.enCollabMainContainer .Table,
.enReconMainContainer .Table,
.gstFilingMainContainer .Table {
  display: table;
}
.enInvoiceMainContainer .Title,
.enCollabMainContainer .Title,
.enReconMainContainer .Title,
.gstFilingMainContainer .Title {
  display: table-caption;
  text-align: center;
  font-weight: bold;
  font-size: larger;
}
.enInvoiceMainContainer .Heading,
.enCollabMainContainer .Heading,
.enReconMainContainer .Heading,
.gstFilingMainContainer .Heading {
  display: table-row;
  text-align: center;
  background: #177396;
  color: #fff;
  font-weight: 600;
}
.enInvoiceMainContainer .Row,
.enCollabMainContainer .Row,
.enReconMainContainer .Row,
.gstFilingMainContainer .Row {
  display: table-row;
}
.enInvoiceMainContainer .Cell,
.enCollabMainContainer .Cell,
.enReconMainContainer .Cell,
.gstFilingMainContainer .Cell {
  display: table-cell;
  border: 1px solid #ddd;
  border-width: thin;
  padding-left: 5px;
  padding-right: 5px;
}
.enInvoiceMainContainer .mvmRow,
.enCollabMainContainer .mvmRow,
.enReconMainContainer .mvmRow,
.gstFilingMainContainer .mvmRow {
  /* margin: 5px 0px; */
  margin: 25px 0px;
}
.enInvoiceMainContainer #addInitiateMVMRecord .modal-dialog,
.enCollabMainContainer #addInitiateMVMRecord .modal-dialog,
.enReconMainContainer #addInitiateMVMRecord .modal-dialog,
.gstFilingMainContainer #addInitiateMVMRecord .modal-dialog {
  width: 65%;
}
.enInvoiceMainContainer #addVehicleModal .modal-dialog,
.enCollabMainContainer #addVehicleModal .modal-dialog,
.enReconMainContainer #addVehicleModal .modal-dialog,
.gstFilingMainContainer #addVehicleModal .modal-dialog {
  width: 65%;
}
.enInvoiceMainContainer .initiateMvmCls,
.enCollabMainContainer .initiateMvmCls,
.enReconMainContainer .initiateMvmCls,
.gstFilingMainContainer .initiateMvmCls {
  text-align: right;
  margin-bottom: 5px;
  margin-top: 10px;
}
.enInvoiceMainContainer .initiateMvmBtn,
.enCollabMainContainer .initiateMvmBtn,
.enReconMainContainer .initiateMvmBtn,
.gstFilingMainContainer .initiateMvmBtn {
  min-width: 89px;
  color: #fff;
  background-color: #3598dc;
  padding: 2px 5px;
}
.enInvoiceMainContainer #initiateMultivehicleMoment,
.enCollabMainContainer #initiateMultivehicleMoment,
.enReconMainContainer #initiateMultivehicleMoment,
.gstFilingMainContainer #initiateMultivehicleMoment {
  margin-left: 0px;
}
.enInvoiceMainContainer #initiateMultivehicleMoment .ni_detailsSection,
.enCollabMainContainer #initiateMultivehicleMoment .ni_detailsSection,
.enReconMainContainer #initiateMultivehicleMoment .ni_detailsSection,
.gstFilingMainContainer #initiateMultivehicleMoment .ni_detailsSection {
  overflow-x: none;
  margin: 0px 0px;
  margin-bottom: 20px;
}
.enInvoiceMainContainer #initiateMultivehicleMoment .processTable,
.enCollabMainContainer #initiateMultivehicleMoment .processTable,
.enReconMainContainer #initiateMultivehicleMoment .processTable,
.gstFilingMainContainer #initiateMultivehicleMoment .processTable {
  overflow-x: auto;
  margin-bottom: 10px;
}
.enInvoiceMainContainer .changeVehiclesLabel,
.enCollabMainContainer .changeVehiclesLabel,
.enReconMainContainer .changeVehiclesLabel,
.gstFilingMainContainer .changeVehiclesLabel {
  background-color: #efeaea;
  padding: 10px;
}
.enInvoiceMainContainer .fitstInitiateMvmBtnCls,
.enCollabMainContainer .fitstInitiateMvmBtnCls,
.enReconMainContainer .fitstInitiateMvmBtnCls,
.gstFilingMainContainer .fitstInitiateMvmBtnCls {
  text-align: center;
  margin-bottom: 5px;
}
.enInvoiceMainContainer .addVehicleDiv,
.enCollabMainContainer .addVehicleDiv,
.enReconMainContainer .addVehicleDiv,
.gstFilingMainContainer .addVehicleDiv {
  margin-left: 35px;
}
.enInvoiceMainContainer .hiddentablerow,
.enCollabMainContainer .hiddentablerow,
.enReconMainContainer .hiddentablerow,
.gstFilingMainContainer .hiddentablerow {
  padding: 0px 0px !important;
}
.enInvoiceMainContainer .addVehicleAccordionbtn,
.enCollabMainContainer .addVehicleAccordionbtn,
.enReconMainContainer .addVehicleAccordionbtn,
.gstFilingMainContainer .addVehicleAccordionbtn {
  margin: 15px 0px;
}
.enInvoiceMainContainer .addvehiclebtn,
.enCollabMainContainer .addvehiclebtn,
.enReconMainContainer .addvehiclebtn,
.gstFilingMainContainer .addvehiclebtn {
  padding: 2px 0px;
}
.enInvoiceMainContainer .mvmAccordion,
.enCollabMainContainer .mvmAccordion,
.enReconMainContainer .mvmAccordion,
.gstFilingMainContainer .mvmAccordion {
  cursor: pointer;
}
.enInvoiceMainContainer .mvmaddVehicleHeader,
.enCollabMainContainer .mvmaddVehicleHeader,
.enReconMainContainer .mvmaddVehicleHeader,
.gstFilingMainContainer .mvmaddVehicleHeader {
  font-weight: 700;
  border-bottom: 1px dotted #76c7fc;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 10px;
  margin-left: 0px;
}
.enInvoiceMainContainer .VehicleRow,
.enCollabMainContainer .VehicleRow,
.enReconMainContainer .VehicleRow,
.gstFilingMainContainer .VehicleRow {
  margin-bottom: 20px;
}
.enInvoiceMainContainer .vehicleDetailsSpan,
.enCollabMainContainer .vehicleDetailsSpan,
.enReconMainContainer .vehicleDetailsSpan,
.gstFilingMainContainer .vehicleDetailsSpan {
  width: 100%;
}
.enInvoiceMainContainer .vehicleDetailsSpan span,
.enCollabMainContainer .vehicleDetailsSpan span,
.enReconMainContainer .vehicleDetailsSpan span,
.gstFilingMainContainer .vehicleDetailsSpan span {
  float: right;
}
.enInvoiceMainContainer .vehicleDetailsClass,
.enCollabMainContainer .vehicleDetailsClass,
.enReconMainContainer .vehicleDetailsClass,
.gstFilingMainContainer .vehicleDetailsClass {
  margin-bottom: 20px;
}
.enInvoiceMainContainer .updateVehicleBtn,
.enCollabMainContainer .updateVehicleBtn,
.enReconMainContainer .updateVehicleBtn,
.gstFilingMainContainer .updateVehicleBtn {
  margin-right: 20px;
}
.enInvoiceMainContainer .initiateCancelBtn,
.enCollabMainContainer .initiateCancelBtn,
.enReconMainContainer .initiateCancelBtn,
.gstFilingMainContainer .initiateCancelBtn {
  border-radius: 0 !important;
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.enInvoiceMainContainer .updateVehicleDetailsBtnDiv,
.enCollabMainContainer .updateVehicleDetailsBtnDiv,
.enReconMainContainer .updateVehicleDetailsBtnDiv,
.gstFilingMainContainer .updateVehicleDetailsBtnDiv {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.enInvoiceMainContainer .addUpdateCancelBtn,
.enCollabMainContainer .addUpdateCancelBtn,
.enReconMainContainer .addUpdateCancelBtn,
.gstFilingMainContainer .addUpdateCancelBtn {
  margin-left: 10px;
}
.enInvoiceMainContainer .groupNumberNtGenDiv,
.enCollabMainContainer .groupNumberNtGenDiv,
.enReconMainContainer .groupNumberNtGenDiv,
.gstFilingMainContainer .groupNumberNtGenDiv {
  margin: 50px auto;
  text-align: center;
}
.enInvoiceMainContainer .downloadReportsList,
.enCollabMainContainer .downloadReportsList,
.enReconMainContainer .downloadReportsList,
.gstFilingMainContainer .downloadReportsList {
  min-width: 170px;
}
.enInvoiceMainContainer .downloadReportsList li,
.enCollabMainContainer .downloadReportsList li,
.enReconMainContainer .downloadReportsList li,
.gstFilingMainContainer .downloadReportsList li {
  line-height: 25px;
  width: 100%;
  color: rgba(70, 67, 67, 0.831372549);
}
.enInvoiceMainContainer .downloadReportsList li:hover,
.enCollabMainContainer .downloadReportsList li:hover,
.enReconMainContainer .downloadReportsList li:hover,
.gstFilingMainContainer .downloadReportsList li:hover {
  background-color: #ddedf5;
}
.enInvoiceMainContainer .pdfSection,
.enCollabMainContainer .pdfSection,
.enReconMainContainer .pdfSection,
.gstFilingMainContainer .pdfSection {
  width: 100%;
  position: absolute;
  bottom: 32px;
  top: 57px;
}
.enInvoiceMainContainer #document-footerContainer,
.enCollabMainContainer #document-footerContainer,
.enReconMainContainer #document-footerContainer,
.gstFilingMainContainer #document-footerContainer {
  width: 100%;
  position: fixed;
  bottom: 0;
  height: 32px;
  line-height: 32px;
  background: #084f80;
  color: #fff;
  z-index: 1;
}
.enInvoiceMainContainer .footerCopyRightText,
.enCollabMainContainer .footerCopyRightText,
.enReconMainContainer .footerCopyRightText,
.gstFilingMainContainer .footerCopyRightText {
  text-align: left;
}
.enInvoiceMainContainer .x-menu,
.enCollabMainContainer .x-menu,
.enReconMainContainer .x-menu,
.gstFilingMainContainer .x-menu {
  border-radius: 0px;
  border: 0px;
  margin-bottom: 0px;
}
.enInvoiceMainContainer .pdfRenderSection .navbar-inverse .navbar-collapse,
.enInvoiceMainContainer .pdfRenderSection .navbar-inverse .navbar-form,
.enCollabMainContainer .pdfRenderSection .navbar-inverse .navbar-collapse,
.enCollabMainContainer .pdfRenderSection .navbar-inverse .navbar-form,
.enReconMainContainer .pdfRenderSection .navbar-inverse .navbar-collapse,
.enReconMainContainer .pdfRenderSection .navbar-inverse .navbar-form,
.gstFilingMainContainer .pdfRenderSection .navbar-inverse .navbar-collapse,
.gstFilingMainContainer .pdfRenderSection .navbar-inverse .navbar-form {
  background-color: #3598dc;
  color: #fff;
}
.enInvoiceMainContainer .pdfRenderSection .envoiceHeaderLogoImage,
.enCollabMainContainer .pdfRenderSection .envoiceHeaderLogoImage,
.enReconMainContainer .pdfRenderSection .envoiceHeaderLogoImage,
.gstFilingMainContainer .pdfRenderSection .envoiceHeaderLogoImage {
  max-height: 37px;
}
.enInvoiceMainContainer .pdfRenderSection .envoiceHeaderLogo,
.enCollabMainContainer .pdfRenderSection .envoiceHeaderLogo,
.enReconMainContainer .pdfRenderSection .envoiceHeaderLogo,
.gstFilingMainContainer .pdfRenderSection .envoiceHeaderLogo {
  margin: 8px 0px;
}
.enInvoiceMainContainer .envoiceHeaderLogo img,
.enCollabMainContainer .envoiceHeaderLogo img,
.enReconMainContainer .envoiceHeaderLogo img,
.gstFilingMainContainer .envoiceHeaderLogo img {
  width: 288px;
  height: auto;
}
.enInvoiceMainContainer iframe,
.enCollabMainContainer iframe,
.enReconMainContainer iframe,
.gstFilingMainContainer iframe {
  border: none;
}
.enInvoiceMainContainer .exchangeText,
.enCollabMainContainer .exchangeText,
.enReconMainContainer .exchangeText,
.gstFilingMainContainer .exchangeText {
  font-size: 16px;
  margin: 20px 0px;
  text-align: center;
}
.enInvoiceMainContainer .selectTransforCls,
.enCollabMainContainer .selectTransforCls,
.enReconMainContainer .selectTransforCls,
.gstFilingMainContainer .selectTransforCls {
  margin: 30px 0px;
}
.enInvoiceMainContainer .displayInLine,
.enCollabMainContainer .displayInLine,
.enReconMainContainer .displayInLine,
.gstFilingMainContainer .displayInLine {
  display: inline-block;
}
.enInvoiceMainContainer .marginRight,
.enCollabMainContainer .marginRight,
.enReconMainContainer .marginRight,
.gstFilingMainContainer .marginRight {
  margin-right: 20px;
}
.enInvoiceMainContainer .docTypeHeader,
.enCollabMainContainer .docTypeHeader,
.enReconMainContainer .docTypeHeader,
.gstFilingMainContainer .docTypeHeader {
  font-size: 14px;
}
.enInvoiceMainContainer .textAlignCenter,
.enCollabMainContainer .textAlignCenter,
.enReconMainContainer .textAlignCenter,
.gstFilingMainContainer .textAlignCenter {
  text-align: center;
}
.enInvoiceMainContainer .skipBtn,
.enCollabMainContainer .skipBtn,
.enReconMainContainer .skipBtn,
.gstFilingMainContainer .skipBtn {
  margin-left: 20px;
}
.enInvoiceMainContainer .bulkActionModal,
.enCollabMainContainer .bulkActionModal,
.enReconMainContainer .bulkActionModal,
.gstFilingMainContainer .bulkActionModal {
  width: 40%;
}
.enInvoiceMainContainer .bulkActionSummaryModal,
.enCollabMainContainer .bulkActionSummaryModal,
.enReconMainContainer .bulkActionSummaryModal,
.gstFilingMainContainer .bulkActionSummaryModal {
  width: 65%;
}
.enInvoiceMainContainer .reportDailogError,
.enCollabMainContainer .reportDailogError,
.enReconMainContainer .reportDailogError,
.gstFilingMainContainer .reportDailogError {
  height: 210px !important;
  width: 720px !important;
}
.enInvoiceMainContainer .mat-checkbox-inner-container,
.enCollabMainContainer .mat-checkbox-inner-container,
.enReconMainContainer .mat-checkbox-inner-container,
.gstFilingMainContainer .mat-checkbox-inner-container {
  height: 1em !important;
  width: 1em !important;
}
.enInvoiceMainContainer .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.enInvoiceMainContainer .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.enCollabMainContainer .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.enCollabMainContainer .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.enReconMainContainer .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.enReconMainContainer .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.gstFilingMainContainer .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.gstFilingMainContainer .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
  background: #00a651;
}
.enInvoiceMainContainer .mat-ripple-element,
.enCollabMainContainer .mat-ripple-element,
.enReconMainContainer .mat-ripple-element,
.gstFilingMainContainer .mat-ripple-element {
  background: rgba(40, 167, 69, 0.38) !important;
}
.enInvoiceMainContainer .mat-checkbox-label,
.enCollabMainContainer .mat-checkbox-label,
.enReconMainContainer .mat-checkbox-label,
.gstFilingMainContainer .mat-checkbox-label {
  font-weight: normal;
}
.enInvoiceMainContainer .extensionSelectionRow,
.enCollabMainContainer .extensionSelectionRow,
.enReconMainContainer .extensionSelectionRow,
.gstFilingMainContainer .extensionSelectionRow {
  max-width: 66%;
  padding: 0 15px;
}
.enInvoiceMainContainer .feedValue .btn-link.btn-error-link,
.enCollabMainContainer .feedValue .btn-link.btn-error-link,
.enReconMainContainer .feedValue .btn-link.btn-error-link,
.gstFilingMainContainer .feedValue .btn-link.btn-error-link {
  color: #fd0900;
}
.enInvoiceMainContainer .ni_headerSection,
.enCollabMainContainer .ni_headerSection,
.enReconMainContainer .ni_headerSection,
.gstFilingMainContainer .ni_headerSection {
  padding-left: 15px;
}
.enInvoiceMainContainer .ni_headerSection .ni_headerStatusContainer:last-child,
.enCollabMainContainer .ni_headerSection .ni_headerStatusContainer:last-child,
.enReconMainContainer .ni_headerSection .ni_headerStatusContainer:last-child,
.gstFilingMainContainer .ni_headerSection .ni_headerStatusContainer:last-child {
  background: #efefef;
  border-radius: 4px;
  padding: 0;
}
.enInvoiceMainContainer .ni_headerSection .ni_headerStatusContainer:first-child,
.enCollabMainContainer .ni_headerSection .ni_headerStatusContainer:first-child,
.enReconMainContainer .ni_headerSection .ni_headerStatusContainer:first-child,
.gstFilingMainContainer .ni_headerSection .ni_headerStatusContainer:first-child {
  padding-top: 0;
}
.enInvoiceMainContainer .mat-menu-panel,
.enCollabMainContainer .mat-menu-panel,
.enReconMainContainer .mat-menu-panel,
.gstFilingMainContainer .mat-menu-panel {
  width: 100%;
  min-height: 48px !important;
}
.enInvoiceMainContainer .modal button.close,
.enCollabMainContainer .modal button.close,
.enReconMainContainer .modal button.close,
.gstFilingMainContainer .modal button.close {
  opacity: 1;
  margin: 0;
  position: absolute;
  top: 5px;
  right: 0;
  float: none;
  left: unset;
}
.enInvoiceMainContainer .modal-body .recordGroupContainer,
.enCollabMainContainer .modal-body .recordGroupContainer,
.enReconMainContainer .modal-body .recordGroupContainer,
.gstFilingMainContainer .modal-body .recordGroupContainer {
  margin: 0;
}
.enInvoiceMainContainer .groupedFieldsHeader,
.enCollabMainContainer .groupedFieldsHeader,
.enReconMainContainer .groupedFieldsHeader,
.gstFilingMainContainer .groupedFieldsHeader {
  margin: 3px 0 5px 0;
  display: inline-block;
  border-bottom: 1px solid #969696;
  border-bottom-style: solid;
  width: 100%;
}
.enInvoiceMainContainer .groupedFieldsHeader span,
.enCollabMainContainer .groupedFieldsHeader span,
.enReconMainContainer .groupedFieldsHeader span,
.gstFilingMainContainer .groupedFieldsHeader span {
  margin: 0 0 -5px 0;
  display: inline-block;
  padding: 0 2px;
  font-weight: bold;
  font-family: var(--newSiteFont);
  padding-bottom: 10px;
  margin-top: 25px;
}
.enInvoiceMainContainer .selectAssetPrompt,
.enCollabMainContainer .selectAssetPrompt,
.enReconMainContainer .selectAssetPrompt,
.gstFilingMainContainer .selectAssetPrompt {
  position: relative;
  height: 100%;
  width: 100%;
}
.enInvoiceMainContainer .selectAssetPromptText,
.enCollabMainContainer .selectAssetPromptText,
.enReconMainContainer .selectAssetPromptText,
.gstFilingMainContainer .selectAssetPromptText {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  width: 100%;
  text-align: center;
}
.enInvoiceMainContainer .mandate,
.enCollabMainContainer .mandate,
.enReconMainContainer .mandate,
.gstFilingMainContainer .mandate {
  color: red;
}
.enInvoiceMainContainer #matConsolidateTable,
.enCollabMainContainer #matConsolidateTable,
.enReconMainContainer #matConsolidateTable,
.gstFilingMainContainer #matConsolidateTable {
  width: 100%;
}
.enInvoiceMainContainer #matConsolidateTable td.mat-cell,
.enCollabMainContainer #matConsolidateTable td.mat-cell,
.enReconMainContainer #matConsolidateTable td.mat-cell,
.gstFilingMainContainer #matConsolidateTable td.mat-cell {
  text-align: center;
}
.enInvoiceMainContainer .sectionInfoValue mat-radio-button:first-child label,
.enCollabMainContainer .sectionInfoValue mat-radio-button:first-child label,
.enReconMainContainer .sectionInfoValue mat-radio-button:first-child label,
.gstFilingMainContainer .sectionInfoValue mat-radio-button:first-child label {
  margin: 0 0.6em 0 0;
}
.enInvoiceMainContainer .itsRadioBtn mat-radio-group mat-radio-button:first-child label,
.enCollabMainContainer .itsRadioBtn mat-radio-group mat-radio-button:first-child label,
.enReconMainContainer .itsRadioBtn mat-radio-group mat-radio-button:first-child label,
.gstFilingMainContainer .itsRadioBtn mat-radio-group mat-radio-button:first-child label {
  margin-right: 0.7em;
}
.enInvoiceMainContainer .addEwbMail material-input,
.enInvoiceMainContainer .configEmail material-input,
.enCollabMainContainer .addEwbMail material-input,
.enCollabMainContainer .configEmail material-input,
.enReconMainContainer .addEwbMail material-input,
.enReconMainContainer .configEmail material-input,
.gstFilingMainContainer .addEwbMail material-input,
.gstFilingMainContainer .configEmail material-input {
  flex: 1;
}
.enInvoiceMainContainer .addEwbMail span.material-icons,
.enInvoiceMainContainer .configEmail span.material-icons,
.enCollabMainContainer .addEwbMail span.material-icons,
.enCollabMainContainer .configEmail span.material-icons,
.enReconMainContainer .addEwbMail span.material-icons,
.enReconMainContainer .configEmail span.material-icons,
.gstFilingMainContainer .addEwbMail span.material-icons,
.gstFilingMainContainer .configEmail span.material-icons {
  cursor: pointer;
  color: #3598dc;
}
.enInvoiceMainContainer .rolesTable,
.enInvoiceMainContainer .usersTable,
.enCollabMainContainer .rolesTable,
.enCollabMainContainer .usersTable,
.enReconMainContainer .rolesTable,
.enReconMainContainer .usersTable,
.gstFilingMainContainer .rolesTable,
.gstFilingMainContainer .usersTable {
  width: 100%;
  height: 100%;
}
.enInvoiceMainContainer .rolesTable td.mat-cell,
.enCollabMainContainer .rolesTable td.mat-cell,
.enReconMainContainer .rolesTable td.mat-cell,
.gstFilingMainContainer .rolesTable td.mat-cell {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 0px;
}
.enInvoiceMainContainer .invoiceWizardHeaderItem span.fnt20,
.enCollabMainContainer .invoiceWizardHeaderItem span.fnt20,
.enReconMainContainer .invoiceWizardHeaderItem span.fnt20,
.gstFilingMainContainer .invoiceWizardHeaderItem span.fnt20 {
  width: calc(100% - 50px);
  display: inline-block;
  /* text-align: center; */
  margin-left: 10px;
}
.enInvoiceMainContainer .downloadWizard,
.enCollabMainContainer .downloadWizard,
.enReconMainContainer .downloadWizard,
.gstFilingMainContainer .downloadWizard {
  left: 2em;
  position: relative;
}
.enInvoiceMainContainer .matIconEdit span.material-icons,
.enCollabMainContainer .matIconEdit span.material-icons,
.enReconMainContainer .matIconEdit span.material-icons,
.gstFilingMainContainer .matIconEdit span.material-icons {
  cursor: pointer;
  font-size: 1.3em;
}
.enInvoiceMainContainer .userProfile span.material-icons,
.enCollabMainContainer .userProfile span.material-icons,
.enReconMainContainer .userProfile span.material-icons,
.gstFilingMainContainer .userProfile span.material-icons {
  font-size: 1.3em;
}
.enInvoiceMainContainer li.listitems span,
.enCollabMainContainer li.listitems span,
.enReconMainContainer li.listitems span,
.gstFilingMainContainer li.listitems span {
  cursor: pointer;
}
.enInvoiceMainContainer .selectedItemPromptText,
.enCollabMainContainer .selectedItemPromptText,
.enReconMainContainer .selectedItemPromptText,
.gstFilingMainContainer .selectedItemPromptText {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.enInvoiceMainContainer .mat-tab-link:hover,
.enInvoiceMainContainer .mat-tab-link:focus,
.enCollabMainContainer .mat-tab-link:hover,
.enCollabMainContainer .mat-tab-link:focus,
.enReconMainContainer .mat-tab-link:hover,
.enReconMainContainer .mat-tab-link:focus,
.gstFilingMainContainer .mat-tab-link:hover,
.gstFilingMainContainer .mat-tab-link:focus {
  text-decoration: none;
}
.enInvoiceMainContainer .mat-radio-group.integrationSelection,
.enCollabMainContainer .mat-radio-group.integrationSelection,
.enReconMainContainer .mat-radio-group.integrationSelection,
.gstFilingMainContainer .mat-radio-group.integrationSelection {
  display: inline-flex;
  flex-direction: column;
}
.enInvoiceMainContainer .integrationSelection .mat-radio-label-content,
.enCollabMainContainer .integrationSelection .mat-radio-label-content,
.enReconMainContainer .integrationSelection .mat-radio-label-content,
.gstFilingMainContainer .integrationSelection .mat-radio-label-content {
  vertical-align: super;
}
.enInvoiceMainContainer .copyRoleSpan,
.enCollabMainContainer .copyRoleSpan,
.enReconMainContainer .copyRoleSpan,
.gstFilingMainContainer .copyRoleSpan {
  padding-left: 25px;
}
.enInvoiceMainContainer .roleHeaderSection,
.enCollabMainContainer .roleHeaderSection,
.enReconMainContainer .roleHeaderSection,
.gstFilingMainContainer .roleHeaderSection {
  color: #3598dc;
}
.enInvoiceMainContainer .noPartnerDiv,
.enCollabMainContainer .noPartnerDiv,
.enReconMainContainer .noPartnerDiv,
.gstFilingMainContainer .noPartnerDiv {
  height: inherit;
}
.enInvoiceMainContainer .noPartnerSpan,
.enCollabMainContainer .noPartnerSpan,
.enReconMainContainer .noPartnerSpan,
.gstFilingMainContainer .noPartnerSpan {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.enInvoiceMainContainer .noRolesDiv,
.enCollabMainContainer .noRolesDiv,
.enReconMainContainer .noRolesDiv,
.gstFilingMainContainer .noRolesDiv {
  text-align: center;
  margin-top: 15%;
}
.enInvoiceMainContainer .requestsProcessDialog .processModalBody,
.enInvoiceMainContainer .changeLogsModalDialog .changeLogRightTable,
.enInvoiceMainContainer .changeLogsModalDialog .changeLogLeftTable,
.enCollabMainContainer .requestsProcessDialog .processModalBody,
.enCollabMainContainer .changeLogsModalDialog .changeLogRightTable,
.enCollabMainContainer .changeLogsModalDialog .changeLogLeftTable,
.enReconMainContainer .requestsProcessDialog .processModalBody,
.enReconMainContainer .changeLogsModalDialog .changeLogRightTable,
.enReconMainContainer .changeLogsModalDialog .changeLogLeftTable,
.gstFilingMainContainer .requestsProcessDialog .processModalBody,
.gstFilingMainContainer .changeLogsModalDialog .changeLogRightTable,
.gstFilingMainContainer .changeLogsModalDialog .changeLogLeftTable {
  overflow: auto;
}
.enInvoiceMainContainer .mat-column-Created-Date,
.enCollabMainContainer .mat-column-Created-Date,
.enReconMainContainer .mat-column-Created-Date,
.gstFilingMainContainer .mat-column-Created-Date {
  min-width: 110px;
}
.enInvoiceMainContainer .mat-column-Request-Status,
.enCollabMainContainer .mat-column-Request-Status,
.enReconMainContainer .mat-column-Request-Status,
.gstFilingMainContainer .mat-column-Request-Status {
  max-width: 380px;
}
.enInvoiceMainContainer .perfectMother,
.enCollabMainContainer .perfectMother,
.enReconMainContainer .perfectMother,
.gstFilingMainContainer .perfectMother {
  position: relative;
  height: 100%;
}
.enInvoiceMainContainer .perfectChild,
.enCollabMainContainer .perfectChild,
.enReconMainContainer .perfectChild,
.gstFilingMainContainer .perfectChild {
  position: relative;
  padding-top: 15px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.enInvoiceMainContainer .locationMenu,
.enInvoiceMainContainer .stateMenu,
.enInvoiceMainContainer .orgMenu,
.enCollabMainContainer .locationMenu,
.enCollabMainContainer .stateMenu,
.enCollabMainContainer .orgMenu,
.enReconMainContainer .locationMenu,
.enReconMainContainer .stateMenu,
.enReconMainContainer .orgMenu,
.gstFilingMainContainer .locationMenu,
.gstFilingMainContainer .stateMenu,
.gstFilingMainContainer .orgMenu {
  position: relative;
  top: 10px;
}
.enInvoiceMainContainer span.material-icons,
.enCollabMainContainer span.material-icons,
.enReconMainContainer span.material-icons,
.gstFilingMainContainer span.material-icons {
  font-size: 21px;
}
.enInvoiceMainContainer td.matTableCell.mat-column-checkbox,
.enCollabMainContainer td.matTableCell.mat-column-checkbox,
.enReconMainContainer td.matTableCell.mat-column-checkbox,
.gstFilingMainContainer td.matTableCell.mat-column-checkbox {
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: 18px !important;
}
.enInvoiceMainContainer th.matTableHeader.mat-header-cell.mat-column-log,
.enCollabMainContainer th.matTableHeader.mat-header-cell.mat-column-log,
.enReconMainContainer th.matTableHeader.mat-header-cell.mat-column-log,
.gstFilingMainContainer th.matTableHeader.mat-header-cell.mat-column-log {
  padding-left: 0px !important;
  width: 18px !important;
}
.enInvoiceMainContainer td.mat-cell.mat-column-log,
.enCollabMainContainer td.mat-cell.mat-column-log,
.enReconMainContainer td.mat-cell.mat-column-log,
.gstFilingMainContainer td.mat-cell.mat-column-log {
  padding: 0 !important;
}
.enInvoiceMainContainer td.mat-cell.mat-column-checkbox,
.enCollabMainContainer td.mat-cell.mat-column-checkbox,
.enReconMainContainer td.mat-cell.mat-column-checkbox,
.gstFilingMainContainer td.mat-cell.mat-column-checkbox {
  padding: 0 !important;
}
.enInvoiceMainContainer .forAdvancedSearchHeader,
.enCollabMainContainer .forAdvancedSearchHeader,
.enReconMainContainer .forAdvancedSearchHeader,
.gstFilingMainContainer .forAdvancedSearchHeader {
  padding: 0 15px 0 15px;
}
.enInvoiceMainContainer .assignRoleHeader,
.enCollabMainContainer .assignRoleHeader,
.enReconMainContainer .assignRoleHeader,
.gstFilingMainContainer .assignRoleHeader {
  padding-bottom: 10px;
}
.enInvoiceMainContainer .editHeaderTemplate .mat-icon.material-icons,
.enCollabMainContainer .editHeaderTemplate .mat-icon.material-icons,
.enReconMainContainer .editHeaderTemplate .mat-icon.material-icons,
.gstFilingMainContainer .editHeaderTemplate .mat-icon.material-icons {
  font-size: 21px;
}
.enInvoiceMainContainer .entityHeader mat-icon.editInfoIcon,
.enCollabMainContainer .entityHeader mat-icon.editInfoIcon,
.enReconMainContainer .entityHeader mat-icon.editInfoIcon,
.gstFilingMainContainer .entityHeader mat-icon.editInfoIcon {
  font-size: 21px;
}
.enInvoiceMainContainer #editOrganization mat-form-field .errorMessage,
.enInvoiceMainContainer #addStatesModal mat-form-field .errorMessage,
.enCollabMainContainer #editOrganization mat-form-field .errorMessage,
.enCollabMainContainer #addStatesModal mat-form-field .errorMessage,
.enReconMainContainer #editOrganization mat-form-field .errorMessage,
.enReconMainContainer #addStatesModal mat-form-field .errorMessage,
.gstFilingMainContainer #editOrganization mat-form-field .errorMessage,
.gstFilingMainContainer #addStatesModal mat-form-field .errorMessage {
  top: 45px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.enInvoiceMainContainer .makeMeCenter,
.enCollabMainContainer .makeMeCenter,
.enReconMainContainer .makeMeCenter,
.gstFilingMainContainer .makeMeCenter {
  display: table;
  margin: 0 auto;
}
.enInvoiceMainContainer .centerMe,
.enCollabMainContainer .centerMe,
.enReconMainContainer .centerMe,
.gstFilingMainContainer .centerMe {
  display: flex;
  justify-content: center;
  align-items: center;
}
.enInvoiceMainContainer td.mat-column-Request-Status,
.enInvoiceMainContainer td.mat-column-Stage,
.enCollabMainContainer td.mat-column-Request-Status,
.enCollabMainContainer td.mat-column-Stage,
.enReconMainContainer td.mat-column-Request-Status,
.enReconMainContainer td.mat-column-Stage,
.gstFilingMainContainer td.mat-column-Request-Status,
.gstFilingMainContainer td.mat-column-Stage {
  max-width: 350px;
  max-height: 70px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.5s ease-in;
}
.enInvoiceMainContainer td.mat-cell td.mat-column-Stage,
.enCollabMainContainer td.mat-cell td.mat-column-Stage,
.enReconMainContainer td.mat-cell td.mat-column-Stage,
.gstFilingMainContainer td.mat-cell td.mat-column-Stage {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 0px !important;
}
.enInvoiceMainContainer td.mat-column-Request-Status:hover,
.enInvoiceMainContainer td.mat-column-Stage:hover,
.enCollabMainContainer td.mat-column-Request-Status:hover,
.enCollabMainContainer td.mat-column-Stage:hover,
.enReconMainContainer td.mat-column-Request-Status:hover,
.enReconMainContainer td.mat-column-Stage:hover,
.gstFilingMainContainer td.mat-column-Request-Status:hover,
.gstFilingMainContainer td.mat-column-Stage:hover {
  text-overflow: unset;
  overflow: visible;
  white-space: pre-wrap;
}
.enInvoiceMainContainer .mat-option.mat-active,
.enCollabMainContainer .mat-option.mat-active,
.enReconMainContainer .mat-option.mat-active,
.gstFilingMainContainer .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.87);
}
.enInvoiceMainContainer eninvoice-table,
.enCollabMainContainer eninvoice-table,
.enReconMainContainer eninvoice-table,
.gstFilingMainContainer eninvoice-table {
  text-align: left;
}
.enInvoiceMainContainer .clickHightlight,
.enCollabMainContainer .clickHightlight,
.enReconMainContainer .clickHightlight,
.gstFilingMainContainer .clickHightlight {
  background-color: #ddedf5;
  text-decoration: underline;
  cursor: pointer;
  padding: 0 0.2em;
}
.enInvoiceMainContainer .appsClass,
.enCollabMainContainer .appsClass,
.enReconMainContainer .appsClass,
.gstFilingMainContainer .appsClass {
  position: absolute;
  right: 0px;
}
.enInvoiceMainContainer .organizationUserName,
.enInvoiceMainContainer .orgName,
.enCollabMainContainer .organizationUserName,
.enCollabMainContainer .orgName,
.enReconMainContainer .organizationUserName,
.enReconMainContainer .orgName,
.gstFilingMainContainer .organizationUserName,
.gstFilingMainContainer .orgName {
  display: inline-block;
  max-width: 140px;
  /* white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden; */
}
.enInvoiceMainContainer span.organizationLocation,
.enCollabMainContainer span.organizationLocation,
.enReconMainContainer span.organizationLocation,
.gstFilingMainContainer span.organizationLocation {
  display: inline-block;
  max-width: 150px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
.enInvoiceMainContainer span.organizationState,
.enCollabMainContainer span.organizationState,
.enReconMainContainer span.organizationState,
.gstFilingMainContainer span.organizationState {
  display: inline-block;
  max-width: 150px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
.enInvoiceMainContainer .print-menu-item,
.enCollabMainContainer .print-menu-item,
.enReconMainContainer .print-menu-item,
.gstFilingMainContainer .print-menu-item {
  color: #337ab7;
  cursor: pointer;
  margin: 0 2px;
}
.enInvoiceMainContainer .exportCls,
.enCollabMainContainer .exportCls,
.enReconMainContainer .exportCls,
.gstFilingMainContainer .exportCls {
  padding-left: 20px;
}
.enInvoiceMainContainer .refreshdashboard,
.enCollabMainContainer .refreshdashboard,
.enReconMainContainer .refreshdashboard,
.gstFilingMainContainer .refreshdashboard {
  float: right;
  cursor: pointer;
}
.enInvoiceMainContainer .dashboardContainer,
.enCollabMainContainer .dashboardContainer,
.enReconMainContainer .dashboardContainer,
.gstFilingMainContainer .dashboardContainer {
  position: relative;
}
.enInvoiceMainContainer .copyRoleSelectDropdwn,
.enCollabMainContainer .copyRoleSelectDropdwn,
.enReconMainContainer .copyRoleSelectDropdwn,
.gstFilingMainContainer .copyRoleSelectDropdwn {
  padding-top: 10px;
}
@media all and (-ms-high-contrast: active), all and (-ms-high-contrast: none) {
  .enInvoiceMainContainer .navbar-nav,
  .enCollabMainContainer .navbar-nav,
  .enReconMainContainer .navbar-nav,
  .gstFilingMainContainer .navbar-nav {
    flex-direction: row;
  }
  .enInvoiceMainContainer .fulWidthMatMenu,
  .enCollabMainContainer .fulWidthMatMenu,
  .enReconMainContainer .fulWidthMatMenu,
  .gstFilingMainContainer .fulWidthMatMenu {
    max-width: none !important;
    box-shadow: none !important;
  }
  .enInvoiceMainContainer .fulWidthMatMenu :not(:empty).mat-menu-content,
  .enCollabMainContainer .fulWidthMatMenu :not(:empty).mat-menu-content,
  .enReconMainContainer .fulWidthMatMenu :not(:empty).mat-menu-content,
  .gstFilingMainContainer .fulWidthMatMenu :not(:empty).mat-menu-content {
    max-height: none !important;
  }
  .enInvoiceMainContainer .slimScrollBar,
  .enCollabMainContainer .slimScrollBar,
  .enReconMainContainer .slimScrollBar,
  .gstFilingMainContainer .slimScrollBar {
    display: block !important;
  }
  .enInvoiceMainContainer .settingsCurtainMenu,
  .enCollabMainContainer .settingsCurtainMenu,
  .enReconMainContainer .settingsCurtainMenu,
  .gstFilingMainContainer .settingsCurtainMenu {
    box-shadow: none !important;
  }
  .enInvoiceMainContainer #changePswdModal .modal button.close,
  .enInvoiceMainContainer #editProfileModal .modal button.close,
  .enCollabMainContainer #changePswdModal .modal button.close,
  .enCollabMainContainer #editProfileModal .modal button.close,
  .enReconMainContainer #changePswdModal .modal button.close,
  .enReconMainContainer #editProfileModal .modal button.close,
  .gstFilingMainContainer #changePswdModal .modal button.close,
  .gstFilingMainContainer #editProfileModal .modal button.close {
    position: relative !important;
  }
  .enInvoiceMainContainer .invoiceNewSearchContainer .mainSearchSearcher,
  .enCollabMainContainer .invoiceNewSearchContainer .mainSearchSearcher,
  .enReconMainContainer .invoiceNewSearchContainer .mainSearchSearcher,
  .gstFilingMainContainer .invoiceNewSearchContainer .mainSearchSearcher {
    width: 35px !important;
  }
  .enInvoiceMainContainer .invoiceNewSearchContainer .mainSearchSuffix,
  .enCollabMainContainer .invoiceNewSearchContainer .mainSearchSuffix,
  .enReconMainContainer .invoiceNewSearchContainer .mainSearchSuffix,
  .gstFilingMainContainer .invoiceNewSearchContainer .mainSearchSuffix {
    width: 60px !important;
    margin: 0 0 0 6px !important;
  }
  .enInvoiceMainContainer .invoiceNewSearchContainer .mainSearch span.material-icons.refreshIcon,
  .enCollabMainContainer .invoiceNewSearchContainer .mainSearch span.material-icons.refreshIcon,
  .enReconMainContainer .invoiceNewSearchContainer .mainSearch span.material-icons.refreshIcon,
  .gstFilingMainContainer .invoiceNewSearchContainer .mainSearch span.material-icons.refreshIcon {
    width: auto !important;
  }
  .enInvoiceMainContainer .invoiceNewSearchContainer .newFilterActiveCancel,
  .enCollabMainContainer .invoiceNewSearchContainer .newFilterActiveCancel,
  .enReconMainContainer .invoiceNewSearchContainer .newFilterActiveCancel,
  .gstFilingMainContainer .invoiceNewSearchContainer .newFilterActiveCancel {
    top: 12px !important;
  }
  .enInvoiceMainContainer .consolidateewbContainer .dateRange .dates,
  .enCollabMainContainer .consolidateewbContainer .dateRange .dates,
  .enReconMainContainer .consolidateewbContainer .dateRange .dates,
  .gstFilingMainContainer .consolidateewbContainer .dateRange .dates {
    width: 100% !important;
  }
  .enInvoiceMainContainer .consoliDatepicker .mat-form-field,
  .enCollabMainContainer .consoliDatepicker .mat-form-field,
  .enReconMainContainer .consoliDatepicker .mat-form-field,
  .gstFilingMainContainer .consoliDatepicker .mat-form-field {
    min-height: auto !important;
  }
  .enInvoiceMainContainer .consoliDatepicker .mat-form-field input.mat-input-element,
  .enCollabMainContainer .consoliDatepicker .mat-form-field input.mat-input-element,
  .enReconMainContainer .consoliDatepicker .mat-form-field input.mat-input-element,
  .gstFilingMainContainer .consoliDatepicker .mat-form-field input.mat-input-element {
    position: relative !important;
    top: 3px !important;
  }
  .enInvoiceMainContainer .consoliDatepicker .mat-form-field .mat-form-field-wrapper .mat-form-field-flex,
  .enCollabMainContainer .consoliDatepicker .mat-form-field .mat-form-field-wrapper .mat-form-field-flex,
  .enReconMainContainer .consoliDatepicker .mat-form-field .mat-form-field-wrapper .mat-form-field-flex,
  .gstFilingMainContainer .consoliDatepicker .mat-form-field .mat-form-field-wrapper .mat-form-field-flex {
    align-items: center !important;
  }
  .enInvoiceMainContainer .groupsMenuContainer .mat-optgroup,
  .enCollabMainContainer .groupsMenuContainer .mat-optgroup,
  .enReconMainContainer .groupsMenuContainer .mat-optgroup,
  .gstFilingMainContainer .groupsMenuContainer .mat-optgroup {
    width: 100%;
  }
  .enInvoiceMainContainer .workflowEditRequestModal,
  .enInvoiceMainContainer .workflowUserInterventionModal,
  .enCollabMainContainer .workflowEditRequestModal,
  .enCollabMainContainer .workflowUserInterventionModal,
  .enReconMainContainer .workflowEditRequestModal,
  .enReconMainContainer .workflowUserInterventionModal,
  .gstFilingMainContainer .workflowEditRequestModal,
  .gstFilingMainContainer .workflowUserInterventionModal {
    width: 70%;
  }
  .enInvoiceMainContainer .successPanelClass .mdc-button__label,
  .enCollabMainContainer .successPanelClass .mdc-button__label,
  .enReconMainContainer .successPanelClass .mdc-button__label,
  .gstFilingMainContainer .successPanelClass .mdc-button__label {
    color: #fff !important;
  }
  .enInvoiceMainContainer .messagePopup,
  .enCollabMainContainer .messagePopup,
  .enReconMainContainer .messagePopup,
  .gstFilingMainContainer .messagePopup {
    display: block !important;
    height: 23px !important;
    float: right !important;
    /* text-alignt: right can be considered but it fails when user hovers over it */
  }
  .enInvoiceMainContainer .requestReviewDataContainer .noTrasformationSelectedCls .renderContent,
  .enInvoiceMainContainer .reviewPreCaptureAttrContainer .noTrasformationSelectedCls .renderContent,
  .enCollabMainContainer .requestReviewDataContainer .noTrasformationSelectedCls .renderContent,
  .enCollabMainContainer .reviewPreCaptureAttrContainer .noTrasformationSelectedCls .renderContent,
  .enReconMainContainer .requestReviewDataContainer .noTrasformationSelectedCls .renderContent,
  .enReconMainContainer .reviewPreCaptureAttrContainer .noTrasformationSelectedCls .renderContent,
  .gstFilingMainContainer .requestReviewDataContainer .noTrasformationSelectedCls .renderContent,
  .gstFilingMainContainer .reviewPreCaptureAttrContainer .noTrasformationSelectedCls .renderContent {
    transform: translate(0px, 0px) !important;
  }
  .enInvoiceMainContainer span.material-icons.refreshIcon,
  .enCollabMainContainer span.material-icons.refreshIcon,
  .enReconMainContainer span.material-icons.refreshIcon,
  .gstFilingMainContainer span.material-icons.refreshIcon {
    margin-left: 5px;
  }
  .enInvoiceMainContainer mat-expansion-panel-header .mat-content,
  .enInvoiceMainContainer mat-expansion-panel.mat-expansion-panel,
  .enCollabMainContainer mat-expansion-panel-header .mat-content,
  .enCollabMainContainer mat-expansion-panel.mat-expansion-panel,
  .enReconMainContainer mat-expansion-panel-header .mat-content,
  .enReconMainContainer mat-expansion-panel.mat-expansion-panel,
  .gstFilingMainContainer mat-expansion-panel-header .mat-content,
  .gstFilingMainContainer mat-expansion-panel.mat-expansion-panel {
    overflow: visible !important;
  }
  .enInvoiceMainContainer .editInfoIcon,
  .enCollabMainContainer .editInfoIcon,
  .enReconMainContainer .editInfoIcon,
  .gstFilingMainContainer .editInfoIcon {
    position: relative !important;
    top: 3px !important;
  }
  .enInvoiceMainContainer .ieStyleSearchModeSuffixCntr,
  .enCollabMainContainer .ieStyleSearchModeSuffixCntr,
  .enReconMainContainer .ieStyleSearchModeSuffixCntr,
  .gstFilingMainContainer .ieStyleSearchModeSuffixCntr {
    width: 58% !important;
    padding: 0px !important;
  }
  .enInvoiceMainContainer .mainSearch .processDataAction,
  .enCollabMainContainer .mainSearch .processDataAction,
  .enReconMainContainer .mainSearch .processDataAction,
  .gstFilingMainContainer .mainSearch .processDataAction {
    width: 42% !important;
  }
  .enInvoiceMainContainer .mainSearch .processDataAction .mat-mdc-raised-button,
  .enCollabMainContainer .mainSearch .processDataAction .mat-mdc-raised-button,
  .enReconMainContainer .mainSearch .processDataAction .mat-mdc-raised-button,
  .gstFilingMainContainer .mainSearch .processDataAction .mat-mdc-raised-button {
    padding: 0 2px 0 4px !important;
    line-height: 28px !important;
    font-size: 13px !important;
  }
  .enInvoiceMainContainer .mainSearchInput,
  .enCollabMainContainer .mainSearchInput,
  .enReconMainContainer .mainSearchInput,
  .gstFilingMainContainer .mainSearchInput {
    flex: 1;
  }
  .enInvoiceMainContainer .searchModeSuffixCntr,
  .enCollabMainContainer .searchModeSuffixCntr,
  .enReconMainContainer .searchModeSuffixCntr,
  .gstFilingMainContainer .searchModeSuffixCntr {
    flex-basis: 55%;
  }
}
@media only screen and (-ms-high-contrast: active) and (min-width: 1056px) and (max-width: 1366px), only screen and (-ms-high-contrast: none) and (min-width: 1056px) and (max-width: 1366px) {
  .enInvoiceMainContainer .bulkActionButton,
  .enCollabMainContainer .bulkActionButton,
  .enReconMainContainer .bulkActionButton,
  .gstFilingMainContainer .bulkActionButton {
    margin: 0px !important;
    width: 39%;
  }
  .enInvoiceMainContainer .appBreadCrumb,
  .enCollabMainContainer .appBreadCrumb,
  .enReconMainContainer .appBreadCrumb,
  .gstFilingMainContainer .appBreadCrumb {
    min-width: 376px;
  }
}
@media all and (-ms-high-contrast: active), all and (-ms-high-contrast: none) {
  .enInvoiceMainContainer .workflowStages,
  .enCollabMainContainer .workflowStages,
  .enReconMainContainer .workflowStages,
  .gstFilingMainContainer .workflowStages {
    width: auto !important;
  }
  .enInvoiceMainContainer .timeFilterDialogModal,
  .enCollabMainContainer .timeFilterDialogModal,
  .enReconMainContainer .timeFilterDialogModal,
  .gstFilingMainContainer .timeFilterDialogModal {
    min-width: 40vw;
  }
}
.enInvoiceMainContainer .dashboardSpinnerCls,
.enCollabMainContainer .dashboardSpinnerCls,
.enReconMainContainer .dashboardSpinnerCls,
.gstFilingMainContainer .dashboardSpinnerCls {
  position: relative;
  top: 50%;
  left: 50%;
  bottom: 30%;
}
.enInvoiceMainContainer .chartLoader,
.enCollabMainContainer .chartLoader,
.enReconMainContainer .chartLoader,
.gstFilingMainContainer .chartLoader {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(88, 255, 169, 0.19);
}
.enInvoiceMainContainer .mat-menu-panel.reportsMenuContainer,
.enInvoiceMainContainer .mat-mdc-menu-panel.reportsMenuContainer,
.enCollabMainContainer .mat-menu-panel.reportsMenuContainer,
.enCollabMainContainer .mat-mdc-menu-panel.reportsMenuContainer,
.enReconMainContainer .mat-menu-panel.reportsMenuContainer,
.enReconMainContainer .mat-mdc-menu-panel.reportsMenuContainer,
.gstFilingMainContainer .mat-menu-panel.reportsMenuContainer,
.gstFilingMainContainer .mat-mdc-menu-panel.reportsMenuContainer {
  min-width: 400px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.enInvoiceMainContainer .mat-menu-panel.messagesMenuMainContainer,
.enInvoiceMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer,
.enCollabMainContainer .mat-menu-panel.messagesMenuMainContainer,
.enCollabMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer,
.enReconMainContainer .mat-menu-panel.messagesMenuMainContainer,
.enReconMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer,
.gstFilingMainContainer .mat-menu-panel.messagesMenuMainContainer,
.gstFilingMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer {
  max-width: 100vh;
  min-width: 20vh;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 40vh;
  width: 800px;
}
.enInvoiceMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-head, .enInvoiceMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-head,
.enInvoiceMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-head,
.enInvoiceMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-head,
.enCollabMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-head,
.enCollabMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-head,
.enCollabMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-head,
.enCollabMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-head,
.enReconMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-head,
.enReconMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-head,
.enReconMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-head,
.enReconMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-head,
.gstFilingMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-head,
.gstFilingMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-head,
.gstFilingMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-head,
.gstFilingMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-head {
  font-size: 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d6d6d6;
}
.enInvoiceMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer, .enInvoiceMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-body.messagesContainer,
.enInvoiceMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer,
.enInvoiceMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-body.messagesContainer,
.enCollabMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer,
.enCollabMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-body.messagesContainer,
.enCollabMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer,
.enCollabMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-body.messagesContainer,
.enReconMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer,
.enReconMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-body.messagesContainer,
.enReconMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer,
.enReconMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-body.messagesContainer,
.gstFilingMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer,
.gstFilingMainContainer .mat-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-body.messagesContainer,
.gstFilingMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer,
.gstFilingMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .mat-mdc-menu-content .messagesMainContainer .mat-menu-body.messagesContainer {
  height: calc(100% - 38px);
  overflow-y: auto;
  padding: 10px 0 0;
  font-size: 13px;
}
.enInvoiceMainContainer .mat-menu-panel.messagesMenuMainContainer .instanceErrorMessages,
.enInvoiceMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .instanceErrorMessages,
.enCollabMainContainer .mat-menu-panel.messagesMenuMainContainer .instanceErrorMessages,
.enCollabMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .instanceErrorMessages,
.enReconMainContainer .mat-menu-panel.messagesMenuMainContainer .instanceErrorMessages,
.enReconMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .instanceErrorMessages,
.gstFilingMainContainer .mat-menu-panel.messagesMenuMainContainer .instanceErrorMessages,
.gstFilingMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .instanceErrorMessages {
  border-top: 3px solid #d81844;
}
.enInvoiceMainContainer .mat-menu-panel.messagesMenuMainContainer .instanceWarningMessages,
.enInvoiceMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .instanceWarningMessages,
.enCollabMainContainer .mat-menu-panel.messagesMenuMainContainer .instanceWarningMessages,
.enCollabMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .instanceWarningMessages,
.enReconMainContainer .mat-menu-panel.messagesMenuMainContainer .instanceWarningMessages,
.enReconMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .instanceWarningMessages,
.gstFilingMainContainer .mat-menu-panel.messagesMenuMainContainer .instanceWarningMessages,
.gstFilingMainContainer .mat-mdc-menu-panel.messagesMenuMainContainer .instanceWarningMessages {
  border-top: 3px solid orange;
}
.enInvoiceMainContainer .mdc-icon-button:not(.mat-calendar-previous-button):not(.mat-calendar-next-button),
.enCollabMainContainer .mdc-icon-button:not(.mat-calendar-previous-button):not(.mat-calendar-next-button),
.enReconMainContainer .mdc-icon-button:not(.mat-calendar-previous-button):not(.mat-calendar-next-button),
.gstFilingMainContainer .mdc-icon-button:not(.mat-calendar-previous-button):not(.mat-calendar-next-button) {
  width: 27px;
  height: 28px;
  line-height: 9px;
  margin-left: 4px;
}
.enInvoiceMainContainer .material-icons.hasError,
.enCollabMainContainer .material-icons.hasError,
.enReconMainContainer .material-icons.hasError,
.gstFilingMainContainer .material-icons.hasError {
  color: #d81844 !important;
}
.enInvoiceMainContainer .material-icons.hasWarning,
.enCollabMainContainer .material-icons.hasWarning,
.enReconMainContainer .material-icons.hasWarning,
.gstFilingMainContainer .material-icons.hasWarning {
  color: orange !important;
}
.enInvoiceMainContainer .reportsMenuMainContainer span.btn-link,
.enCollabMainContainer .reportsMenuMainContainer span.btn-link,
.enReconMainContainer .reportsMenuMainContainer span.btn-link,
.gstFilingMainContainer .reportsMenuMainContainer span.btn-link {
  cursor: pointer;
}
.enInvoiceMainContainer .dashboardNewReportText,
.enCollabMainContainer .dashboardNewReportText,
.enReconMainContainer .dashboardNewReportText,
.gstFilingMainContainer .dashboardNewReportText {
  padding: 0px 20px 0px 0px;
}
.enInvoiceMainContainer .reportDownload,
.enCollabMainContainer .reportDownload,
.enReconMainContainer .reportDownload,
.gstFilingMainContainer .reportDownload {
  cursor: pointer;
  color: #1976d2;
  vertical-align: middle;
  margin-right: 10px;
}
.enInvoiceMainContainer .closeNewReport,
.enCollabMainContainer .closeNewReport,
.enReconMainContainer .closeNewReport,
.gstFilingMainContainer .closeNewReport {
  position: absolute;
  right: 1em;
  cursor: pointer;
}
@-moz-document url-prefix() {
  .enInvoiceMainContainer .recordView,
  .enCollabMainContainer .recordView,
  .enReconMainContainer .recordView,
  .gstFilingMainContainer .recordView {
    overflow: auto;
  }
}
.enInvoiceMainContainer .mat-expansion-panel-header-title,
.enCollabMainContainer .mat-expansion-panel-header-title,
.enReconMainContainer .mat-expansion-panel-header-title,
.gstFilingMainContainer .mat-expansion-panel-header-title {
  align-items: center;
}
.enInvoiceMainContainer .workflowUserInterventionModal .workflowModalUserDialog,
.enCollabMainContainer .workflowUserInterventionModal .workflowModalUserDialog,
.enReconMainContainer .workflowUserInterventionModal .workflowModalUserDialog,
.gstFilingMainContainer .workflowUserInterventionModal .workflowModalUserDialog {
  position: relative;
  display: table;
  overflow-y: auto;
  overflow-x: auto;
  width: auto;
  min-width: 550px;
  max-width: 900px;
}
.enInvoiceMainContainer .workflowEditRequestModal .workflowEditRequestDiaog,
.enCollabMainContainer .workflowEditRequestModal .workflowEditRequestDiaog,
.enReconMainContainer .workflowEditRequestModal .workflowEditRequestDiaog,
.gstFilingMainContainer .workflowEditRequestModal .workflowEditRequestDiaog {
  position: relative;
  display: table;
  overflow-y: auto;
  overflow-x: auto;
  width: auto;
  min-width: 550px;
  max-width: 900px;
}
.enInvoiceMainContainer .elasticSearchModal,
.enCollabMainContainer .elasticSearchModal,
.enReconMainContainer .elasticSearchModal,
.gstFilingMainContainer .elasticSearchModal {
  width: 75%;
}
.enInvoiceMainContainer .elasticSearchModal .modal-title,
.enCollabMainContainer .elasticSearchModal .modal-title,
.enReconMainContainer .elasticSearchModal .modal-title,
.gstFilingMainContainer .elasticSearchModal .modal-title {
  flex: 1;
  font-size: 16px;
  font-weight: bold;
  color: #363636;
}
.enInvoiceMainContainer .elasticSearchModal .modal-body,
.enCollabMainContainer .elasticSearchModal .modal-body,
.enReconMainContainer .elasticSearchModal .modal-body,
.gstFilingMainContainer .elasticSearchModal .modal-body {
  overflow: auto;
  max-height: 450px;
}
.enInvoiceMainContainer .messagesMenuMainContainer,
.enCollabMainContainer .messagesMenuMainContainer,
.enReconMainContainer .messagesMenuMainContainer,
.gstFilingMainContainer .messagesMenuMainContainer {
  max-width: 500px;
}
@media (min-width: 768px) {
  .enInvoiceMainContainer .modal-content,
  .enCollabMainContainer .modal-content,
  .enReconMainContainer .modal-content,
  .gstFilingMainContainer .modal-content {
    box-shadow: 0 5px 15px rgba(40, 115, 166, 0);
  }
}
.enInvoiceMainContainer .sortQbSection,
.enCollabMainContainer .sortQbSection,
.enReconMainContainer .sortQbSection,
.gstFilingMainContainer .sortQbSection {
  padding-bottom: 25px;
}
.enInvoiceMainContainer .sortQbSection .qbCondition,
.enInvoiceMainContainer .sortQbSection .qbOperator,
.enCollabMainContainer .sortQbSection .qbCondition,
.enCollabMainContainer .sortQbSection .qbOperator,
.enReconMainContainer .sortQbSection .qbCondition,
.enReconMainContainer .sortQbSection .qbOperator,
.gstFilingMainContainer .sortQbSection .qbCondition,
.gstFilingMainContainer .sortQbSection .qbOperator {
  display: none;
}
.enInvoiceMainContainer .mat-form-field-appearance-legacy input:-webkit-autofill,
.enCollabMainContainer .mat-form-field-appearance-legacy input:-webkit-autofill,
.enReconMainContainer .mat-form-field-appearance-legacy input:-webkit-autofill,
.gstFilingMainContainer .mat-form-field-appearance-legacy input:-webkit-autofill {
  background: none;
}
.enInvoiceMainContainer .mat-form-field-appearance-legacy input:-webkit-autofill + span label,
.enCollabMainContainer .mat-form-field-appearance-legacy input:-webkit-autofill + span label,
.enReconMainContainer .mat-form-field-appearance-legacy input:-webkit-autofill + span label,
.gstFilingMainContainer .mat-form-field-appearance-legacy input:-webkit-autofill + span label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px) !important;
  width: 133.33333% !important;
}
.enInvoiceMainContainer .duplicateRow span.material-icons,
.enInvoiceMainContainer .deleteRow span.material-icons,
.enCollabMainContainer .duplicateRow span.material-icons,
.enCollabMainContainer .deleteRow span.material-icons,
.enReconMainContainer .duplicateRow span.material-icons,
.enReconMainContainer .deleteRow span.material-icons,
.gstFilingMainContainer .duplicateRow span.material-icons,
.gstFilingMainContainer .deleteRow span.material-icons {
  color: #1976d2;
  font-size: 1.5em;
  padding: 4px;
  transition: 0.3s;
  vertical-align: middle;
  height: 32px;
}
.enInvoiceMainContainer .duplicateRow span.material-icons:hover,
.enInvoiceMainContainer .deleteRow span.material-icons:hover,
.enCollabMainContainer .duplicateRow span.material-icons:hover,
.enCollabMainContainer .deleteRow span.material-icons:hover,
.enReconMainContainer .duplicateRow span.material-icons:hover,
.enReconMainContainer .deleteRow span.material-icons:hover,
.gstFilingMainContainer .duplicateRow span.material-icons:hover,
.gstFilingMainContainer .deleteRow span.material-icons:hover {
  background-color: #eceff1;
  border-radius: 4px;
  cursor: pointer;
}
.enInvoiceMainContainer .downloadTemplate a,
.enCollabMainContainer .downloadTemplate a,
.enReconMainContainer .downloadTemplate a,
.gstFilingMainContainer .downloadTemplate a {
  text-decoration: none;
}
.enInvoiceMainContainer .mask::after,
.enCollabMainContainer .mask::after,
.enReconMainContainer .mask::after,
.gstFilingMainContainer .mask::after {
  content: "";
  position: absolute;
  background: #f8fcff;
  opacity: 0.7;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  cursor: not-allowed;
}
.enInvoiceMainContainer .isMasked,
.enCollabMainContainer .isMasked,
.enReconMainContainer .isMasked,
.gstFilingMainContainer .isMasked {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
}
.enInvoiceMainContainer .postLoginHeaderToobar .material-icons,
.enCollabMainContainer .postLoginHeaderToobar .material-icons,
.enReconMainContainer .postLoginHeaderToobar .material-icons,
.gstFilingMainContainer .postLoginHeaderToobar .material-icons {
  font-size: 24px !important;
}
.enInvoiceMainContainer .postLoginHeaderToobar .goToParentOrganization .material-icons,
.enCollabMainContainer .postLoginHeaderToobar .goToParentOrganization .material-icons,
.enReconMainContainer .postLoginHeaderToobar .goToParentOrganization .material-icons,
.gstFilingMainContainer .postLoginHeaderToobar .goToParentOrganization .material-icons {
  font-size: 18px !important;
}
.enInvoiceMainContainer .postLoginHeaderToobar .postLoginHeader .navbar-nav .fulwidthmenu,
.enCollabMainContainer .postLoginHeaderToobar .postLoginHeader .navbar-nav .fulwidthmenu,
.enReconMainContainer .postLoginHeaderToobar .postLoginHeader .navbar-nav .fulwidthmenu,
.gstFilingMainContainer .postLoginHeaderToobar .postLoginHeader .navbar-nav .fulwidthmenu {
  font-family: var(--newSiteFont) !important;
  height: 44px !important;
}
.enInvoiceMainContainer .postLoginHeaderToobar .headerLogo,
.enCollabMainContainer .postLoginHeaderToobar .headerLogo,
.enReconMainContainer .postLoginHeaderToobar .headerLogo,
.gstFilingMainContainer .postLoginHeaderToobar .headerLogo {
  height: 31px;
}
.enInvoiceMainContainer .settingsCurtainMenu .mat-card,
.enCollabMainContainer .settingsCurtainMenu .mat-card,
.enReconMainContainer .settingsCurtainMenu .mat-card,
.gstFilingMainContainer .settingsCurtainMenu .mat-card {
  font-family: var(--newSiteFont) !important;
}
.enInvoiceMainContainer .fulWidthMatMenu .mat-menu-content:not(:empty),
.enCollabMainContainer .fulWidthMatMenu .mat-menu-content:not(:empty),
.enReconMainContainer .fulWidthMatMenu .mat-menu-content:not(:empty),
.gstFilingMainContainer .fulWidthMatMenu .mat-menu-content:not(:empty) {
  max-height: unset !important;
}
.enInvoiceMainContainer .settingsCurtainMatMenuButton[aria-expanded=true] span.fulWidthMatMenuShowArrowIcon,
.enCollabMainContainer .settingsCurtainMatMenuButton[aria-expanded=true] span.fulWidthMatMenuShowArrowIcon,
.enReconMainContainer .settingsCurtainMatMenuButton[aria-expanded=true] span.fulWidthMatMenuShowArrowIcon,
.gstFilingMainContainer .settingsCurtainMatMenuButton[aria-expanded=true] span.fulWidthMatMenuShowArrowIcon {
  font-size: 2em !important;
}
.enInvoiceMainContainer .fulwidthmenu[aria-expanded=true] span.fulWidthMatMenuShowArrowIcon,
.enCollabMainContainer .fulwidthmenu[aria-expanded=true] span.fulWidthMatMenuShowArrowIcon,
.enReconMainContainer .fulwidthmenu[aria-expanded=true] span.fulWidthMatMenuShowArrowIcon,
.gstFilingMainContainer .fulwidthmenu[aria-expanded=true] span.fulWidthMatMenuShowArrowIcon {
  font-size: 2em !important;
}
.enInvoiceMainContainer .logSpanCls,
.enCollabMainContainer .logSpanCls,
.enReconMainContainer .logSpanCls,
.gstFilingMainContainer .logSpanCls {
  position: relative;
  top: 2px;
}
.enInvoiceMainContainer .taxillaLink,
.enCollabMainContainer .taxillaLink,
.enReconMainContainer .taxillaLink,
.gstFilingMainContainer .taxillaLink {
  color: #fff;
}
.enInvoiceMainContainer .taxillaLink:hover,
.enCollabMainContainer .taxillaLink:hover,
.enReconMainContainer .taxillaLink:hover,
.gstFilingMainContainer .taxillaLink:hover {
  color: #fff;
}
.enInvoiceMainContainer .footerText,
.enCollabMainContainer .footerText,
.enReconMainContainer .footerText,
.gstFilingMainContainer .footerText {
  font-size: 13px;
}
.enInvoiceMainContainer .noMarginImp,
.enCollabMainContainer .noMarginImp,
.enReconMainContainer .noMarginImp,
.gstFilingMainContainer .noMarginImp {
  margin: 0px !important;
}
.enInvoiceMainContainer .assetLevelSearch,
.enCollabMainContainer .assetLevelSearch,
.enReconMainContainer .assetLevelSearch,
.gstFilingMainContainer .assetLevelSearch {
  margin: 1em 6px;
}
.enInvoiceMainContainer .assetLevelSearch input,
.enCollabMainContainer .assetLevelSearch input,
.enReconMainContainer .assetLevelSearch input,
.gstFilingMainContainer .assetLevelSearch input {
  outline: none;
  border-radius: 15px;
}
.enInvoiceMainContainer .pinnedAssets,
.enCollabMainContainer .pinnedAssets,
.enReconMainContainer .pinnedAssets,
.gstFilingMainContainer .pinnedAssets {
  flex-wrap: wrap;
  border-bottom: 1px solid #7cafd2;
  padding: 0 0 1em 0;
}
.enInvoiceMainContainer .pinnedAssetsHeader,
.enCollabMainContainer .pinnedAssetsHeader,
.enReconMainContainer .pinnedAssetsHeader,
.gstFilingMainContainer .pinnedAssetsHeader {
  width: 100%;
  padding: 5px 0;
}
.enInvoiceMainContainer .mat-button.mat-primary,
.enInvoiceMainContainer .mdc-icon-button.mat-primary,
.enInvoiceMainContainer .mat-stroked-button.mat-primary,
.enInvoiceMainContainer query-builder a,
.enCollabMainContainer .mat-button.mat-primary,
.enCollabMainContainer .mdc-icon-button.mat-primary,
.enCollabMainContainer .mat-stroked-button.mat-primary,
.enCollabMainContainer query-builder a,
.enReconMainContainer .mat-button.mat-primary,
.enReconMainContainer .mdc-icon-button.mat-primary,
.enReconMainContainer .mat-stroked-button.mat-primary,
.enReconMainContainer query-builder a,
.gstFilingMainContainer .mat-button.mat-primary,
.gstFilingMainContainer .mdc-icon-button.mat-primary,
.gstFilingMainContainer .mat-stroked-button.mat-primary,
.gstFilingMainContainer query-builder a {
  color: #00a651;
}
.enInvoiceMainContainer .wideModal,
.enCollabMainContainer .wideModal,
.enReconMainContainer .wideModal,
.gstFilingMainContainer .wideModal {
  width: 1200px !important;
  max-width: 1200px !important;
}
.enInvoiceMainContainer .masterItems,
.enCollabMainContainer .masterItems,
.enReconMainContainer .masterItems,
.gstFilingMainContainer .masterItems {
  min-height: inherit;
  border-right: 1px solid #ccc;
}
.enInvoiceMainContainer .mastersModalClass,
.enCollabMainContainer .mastersModalClass,
.enReconMainContainer .mastersModalClass,
.gstFilingMainContainer .mastersModalClass {
  width: 90% !important;
  overflow: hidden;
  padding: 0;
}
.enInvoiceMainContainer .mastersModalClass .mat-dialog-container,
.enCollabMainContainer .mastersModalClass .mat-dialog-container,
.enReconMainContainer .mastersModalClass .mat-dialog-container,
.gstFilingMainContainer .mastersModalClass .mat-dialog-container {
  padding: 0;
}
.enInvoiceMainContainer .mastersModalClass .mat-dialog-content,
.enCollabMainContainer .mastersModalClass .mat-dialog-content,
.enReconMainContainer .mastersModalClass .mat-dialog-content,
.gstFilingMainContainer .mastersModalClass .mat-dialog-content {
  min-height: 85vh;
  margin: 0;
  padding: 0px;
  overflow: hidden;
}
.enInvoiceMainContainer .mastersModalClass .mat-dialog-content .mastersHeader,
.enCollabMainContainer .mastersModalClass .mat-dialog-content .mastersHeader,
.enReconMainContainer .mastersModalClass .mat-dialog-content .mastersHeader,
.gstFilingMainContainer .mastersModalClass .mat-dialog-content .mastersHeader {
  padding: 10px 0px;
}
.enInvoiceMainContainer .mastersModalClass .mat-dialog-content .masterSettingHeader .selectedMasterNameCls,
.enCollabMainContainer .mastersModalClass .mat-dialog-content .masterSettingHeader .selectedMasterNameCls,
.enReconMainContainer .mastersModalClass .mat-dialog-content .masterSettingHeader .selectedMasterNameCls,
.gstFilingMainContainer .mastersModalClass .mat-dialog-content .masterSettingHeader .selectedMasterNameCls {
  line-height: 20px;
}
.enInvoiceMainContainer .mastersModalClass .tableContainerWithoutPaginator,
.enCollabMainContainer .mastersModalClass .tableContainerWithoutPaginator,
.enReconMainContainer .mastersModalClass .tableContainerWithoutPaginator,
.gstFilingMainContainer .mastersModalClass .tableContainerWithoutPaginator {
  overflow-x: auto;
}
.enInvoiceMainContainer .mastersModalClass .masterRequestsTable .matTableContainer,
.enCollabMainContainer .mastersModalClass .masterRequestsTable .matTableContainer,
.enReconMainContainer .mastersModalClass .masterRequestsTable .matTableContainer,
.gstFilingMainContainer .mastersModalClass .masterRequestsTable .matTableContainer {
  overflow: hidden !important;
}
.enInvoiceMainContainer .mastersModalClass span.material-icons.hasError,
.enCollabMainContainer .mastersModalClass span.material-icons.hasError,
.enReconMainContainer .mastersModalClass span.material-icons.hasError,
.gstFilingMainContainer .mastersModalClass span.material-icons.hasError {
  color: #d81844 !important;
}
.enInvoiceMainContainer .mastersModalClass span.material-icons.hasWarning,
.enCollabMainContainer .mastersModalClass span.material-icons.hasWarning,
.enReconMainContainer .mastersModalClass span.material-icons.hasWarning,
.gstFilingMainContainer .mastersModalClass span.material-icons.hasWarning {
  color: #af7813 !important;
}
.enInvoiceMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell,
.enCollabMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell,
.enReconMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell,
.gstFilingMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell {
  max-width: 170px;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.enInvoiceMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell.file-browse,
.enCollabMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell.file-browse,
.enReconMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell.file-browse,
.gstFilingMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell.file-browse {
  max-width: 280px !important;
}
.enInvoiceMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell.mat-column-displayDetail:hover,
.enCollabMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell.mat-column-displayDetail:hover,
.enReconMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell.mat-column-displayDetail:hover,
.gstFilingMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell.mat-column-displayDetail:hover {
  text-overflow: unset;
  overflow: hidden;
  cursor: pointer;
  white-space: pre-wrap;
}
.enInvoiceMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell.mat-column-requestId:hover,
.enCollabMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell.mat-column-requestId:hover,
.enReconMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell.mat-column-requestId:hover,
.gstFilingMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell.mat-column-requestId:hover {
  text-overflow: unset;
  overflow: hidden;
  cursor: pointer;
  white-space: pre-wrap;
  max-width: 300px;
}
.enInvoiceMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell.mat-column-checkSum:hover,
.enCollabMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell.mat-column-checkSum:hover,
.enReconMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell.mat-column-checkSum:hover,
.gstFilingMainContainer .mastersModalClass tbody tr.mat-row td.matTableCell.mat-cell.mat-column-checkSum:hover {
  text-overflow: unset;
  overflow: hidden;
  cursor: pointer;
  white-space: pre-wrap;
  max-width: 430px;
}
.enInvoiceMainContainer .mastersModalClass .row .masterData,
.enCollabMainContainer .mastersModalClass .row .masterData,
.enReconMainContainer .mastersModalClass .row .masterData,
.gstFilingMainContainer .mastersModalClass .row .masterData {
  padding: 0px 5px;
}
.enInvoiceMainContainer .mastersModalClass .row .masterItems,
.enInvoiceMainContainer .mastersModalClass .row .masterData,
.enCollabMainContainer .mastersModalClass .row .masterItems,
.enCollabMainContainer .mastersModalClass .row .masterData,
.enReconMainContainer .mastersModalClass .row .masterItems,
.enReconMainContainer .mastersModalClass .row .masterData,
.gstFilingMainContainer .mastersModalClass .row .masterItems,
.gstFilingMainContainer .mastersModalClass .row .masterData {
  overflow: auto;
}
.enInvoiceMainContainer app-masterstable tbody tr,
.enCollabMainContainer app-masterstable tbody tr,
.enReconMainContainer app-masterstable tbody tr,
.gstFilingMainContainer app-masterstable tbody tr {
  cursor: unset !important;
}
.enInvoiceMainContainer app-masterstable tbody tr:hover,
.enCollabMainContainer app-masterstable tbody tr:hover,
.enReconMainContainer app-masterstable tbody tr:hover,
.gstFilingMainContainer app-masterstable tbody tr:hover {
  background: unset !important;
}
.enInvoiceMainContainer td.mat-column-File-Name,
.enCollabMainContainer td.mat-column-File-Name,
.enReconMainContainer td.mat-column-File-Name,
.gstFilingMainContainer td.mat-column-File-Name {
  text-decoration: underline;
  color: #00a651;
  max-width: 260px;
  max-height: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all 0.5s ease-in;
}
.enInvoiceMainContainer td.mat-column-File-Name:hover,
.enCollabMainContainer td.mat-column-File-Name:hover,
.enReconMainContainer td.mat-column-File-Name:hover,
.gstFilingMainContainer td.mat-column-File-Name:hover {
  text-overflow: unset;
  overflow: visible;
  white-space: pre-wrap;
  word-break: break-all;
}
.enInvoiceMainContainer td.mat-column-Options,
.enCollabMainContainer td.mat-column-Options,
.enReconMainContainer td.mat-column-Options,
.gstFilingMainContainer td.mat-column-Options {
  text-align: center !important;
}
.enInvoiceMainContainer td.mat-column-Options button,
.enCollabMainContainer td.mat-column-Options button,
.enReconMainContainer td.mat-column-Options button,
.gstFilingMainContainer td.mat-column-Options button {
  margin: 0 7px !important;
}
.enInvoiceMainContainer .secretQuestionsSelectDrpwn,
.enCollabMainContainer .secretQuestionsSelectDrpwn,
.enReconMainContainer .secretQuestionsSelectDrpwn,
.gstFilingMainContainer .secretQuestionsSelectDrpwn {
  padding: 0px 30px;
}
.enInvoiceMainContainer .fieldAttachmentContainer,
.enCollabMainContainer .fieldAttachmentContainer,
.enReconMainContainer .fieldAttachmentContainer,
.gstFilingMainContainer .fieldAttachmentContainer {
  min-height: 67.5px;
  display: inline-block;
  line-height: 67.5px;
  color: #9f9f9f;
}
.enInvoiceMainContainer .fieldAttachmentContainer span,
.enCollabMainContainer .fieldAttachmentContainer span,
.enReconMainContainer .fieldAttachmentContainer span,
.gstFilingMainContainer .fieldAttachmentContainer span {
  display: inline-block;
}
.enInvoiceMainContainer .fieldAttachmentContainer.gridLabelContainer,
.enCollabMainContainer .fieldAttachmentContainer.gridLabelContainer,
.enReconMainContainer .fieldAttachmentContainer.gridLabelContainer,
.gstFilingMainContainer .fieldAttachmentContainer.gridLabelContainer {
  display: inline-block;
  width: 100%;
}
.enInvoiceMainContainer .fieldAttachmentContainer.gridLabelContainer .fieldAttachmentLabel,
.enCollabMainContainer .fieldAttachmentContainer.gridLabelContainer .fieldAttachmentLabel,
.enReconMainContainer .fieldAttachmentContainer.gridLabelContainer .fieldAttachmentLabel,
.gstFilingMainContainer .fieldAttachmentContainer.gridLabelContainer .fieldAttachmentLabel {
  width: calc(100% - 50px);
  margin-right: 0;
}
.enInvoiceMainContainer .fieldAttachmentIcon,
.enCollabMainContainer .fieldAttachmentIcon,
.enReconMainContainer .fieldAttachmentIcon,
.gstFilingMainContainer .fieldAttachmentIcon {
  cursor: pointer;
}
.enInvoiceMainContainer .fieldAttachmentLabel,
.enCollabMainContainer .fieldAttachmentLabel,
.enReconMainContainer .fieldAttachmentLabel,
.gstFilingMainContainer .fieldAttachmentLabel {
  vertical-align: super;
  margin-right: 20px;
}
.enInvoiceMainContainer .fieldAttachmentLabel.requiredAttachment,
.enCollabMainContainer .fieldAttachmentLabel.requiredAttachment,
.enReconMainContainer .fieldAttachmentLabel.requiredAttachment,
.gstFilingMainContainer .fieldAttachmentLabel.requiredAttachment {
  vertical-align: middle;
}
.enInvoiceMainContainer .fieldAttachmentLabel .fieldAttachmentLabelText,
.enCollabMainContainer .fieldAttachmentLabel .fieldAttachmentLabelText,
.enReconMainContainer .fieldAttachmentLabel .fieldAttachmentLabelText,
.gstFilingMainContainer .fieldAttachmentLabel .fieldAttachmentLabelText {
  line-height: 47px;
}
.enInvoiceMainContainer .fieldAttachmentLabel .fieldAttachmentRequiredText,
.enCollabMainContainer .fieldAttachmentLabel .fieldAttachmentRequiredText,
.enReconMainContainer .fieldAttachmentLabel .fieldAttachmentRequiredText,
.gstFilingMainContainer .fieldAttachmentLabel .fieldAttachmentRequiredText {
  line-height: 20px;
  font-size: 12px;
}
.enInvoiceMainContainer .modal-content .close.noOutline,
.enCollabMainContainer .modal-content .close.noOutline,
.enReconMainContainer .modal-content .close.noOutline,
.gstFilingMainContainer .modal-content .close.noOutline {
  position: absolute;
  top: 10px;
  right: 10px;
}
.enInvoiceMainContainer .fieldLevelAttachmentModal,
.enCollabMainContainer .fieldLevelAttachmentModal,
.enReconMainContainer .fieldLevelAttachmentModal,
.gstFilingMainContainer .fieldLevelAttachmentModal {
  width: 70%;
}
.enInvoiceMainContainer .fieldAttachmentRow,
.enCollabMainContainer .fieldAttachmentRow,
.enReconMainContainer .fieldAttachmentRow,
.gstFilingMainContainer .fieldAttachmentRow {
  margin: 10px 0;
  line-height: 36px;
}
.enInvoiceMainContainer .fieldAttachedFileName,
.enCollabMainContainer .fieldAttachedFileName,
.enReconMainContainer .fieldAttachedFileName,
.gstFilingMainContainer .fieldAttachedFileName {
  line-height: 36px;
}
.enInvoiceMainContainer .fieldAttachedFileName .fileNameLabel,
.enCollabMainContainer .fieldAttachedFileName .fileNameLabel,
.enReconMainContainer .fieldAttachedFileName .fileNameLabel,
.gstFilingMainContainer .fieldAttachedFileName .fileNameLabel {
  margin-left: 15px;
}
.enInvoiceMainContainer .fieldAttachedFileName .fileNameValue,
.enCollabMainContainer .fieldAttachedFileName .fileNameValue,
.enReconMainContainer .fieldAttachedFileName .fileNameValue,
.gstFilingMainContainer .fieldAttachedFileName .fileNameValue {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 10px;
}
.enInvoiceMainContainer .fileTypeSupport,
.enCollabMainContainer .fileTypeSupport,
.enReconMainContainer .fileTypeSupport,
.gstFilingMainContainer .fileTypeSupport {
  color: #a94442;
}
.enInvoiceMainContainer .fileTypeSupport span,
.enCollabMainContainer .fileTypeSupport span,
.enReconMainContainer .fileTypeSupport span,
.gstFilingMainContainer .fileTypeSupport span {
  margin-top: 5px;
  margin-bottom: 20px;
}
.enInvoiceMainContainer .fieldFileUploadModal .maxAllowedFileCount,
.enCollabMainContainer .fieldFileUploadModal .maxAllowedFileCount,
.enReconMainContainer .fieldFileUploadModal .maxAllowedFileCount,
.gstFilingMainContainer .fieldFileUploadModal .maxAllowedFileCount {
  margin: 0 30px;
}
.enInvoiceMainContainer .maxAllowedFileCount,
.enCollabMainContainer .maxAllowedFileCount,
.enReconMainContainer .maxAllowedFileCount,
.gstFilingMainContainer .maxAllowedFileCount {
  padding: 10px 0;
}
.enInvoiceMainContainer .maxAllowedFileCount .alreadyReached,
.enCollabMainContainer .maxAllowedFileCount .alreadyReached,
.enReconMainContainer .maxAllowedFileCount .alreadyReached,
.gstFilingMainContainer .maxAllowedFileCount .alreadyReached {
  color: #a94442;
}
.enInvoiceMainContainer app-taxilla-header ul.navbar-nav,
.enCollabMainContainer app-taxilla-header ul.navbar-nav,
.enReconMainContainer app-taxilla-header ul.navbar-nav,
.gstFilingMainContainer app-taxilla-header ul.navbar-nav {
  padding: 0;
}
.enInvoiceMainContainer .mat-step-header .mat-step-icon-selected,
.enInvoiceMainContainer .mat-step-header .mat-step-icon-state-done,
.enCollabMainContainer .mat-step-header .mat-step-icon-selected,
.enCollabMainContainer .mat-step-header .mat-step-icon-state-done,
.enReconMainContainer .mat-step-header .mat-step-icon-selected,
.enReconMainContainer .mat-step-header .mat-step-icon-state-done,
.gstFilingMainContainer .mat-step-header .mat-step-icon-selected,
.gstFilingMainContainer .mat-step-header .mat-step-icon-state-done {
  background-color: #00a84d;
  color: #fff;
}
.enInvoiceMainContainer .mat-step-header .mat-step-icon-state-edit,
.enCollabMainContainer .mat-step-header .mat-step-icon-state-edit,
.enReconMainContainer .mat-step-header .mat-step-icon-state-edit,
.gstFilingMainContainer .mat-step-header .mat-step-icon-state-edit {
  background-color: rgba(0, 0, 0, 0.54);
  color: #fff;
}
.enInvoiceMainContainer .cdk-text-field-autofill-monitored:not(:-webkit-autofill),
.enCollabMainContainer .cdk-text-field-autofill-monitored:not(:-webkit-autofill),
.enReconMainContainer .cdk-text-field-autofill-monitored:not(:-webkit-autofill),
.gstFilingMainContainer .cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation-name: cdk-text-field-autofill-end;
}
.enInvoiceMainContainer textarea[matInput],
.enCollabMainContainer textarea[matInput],
.enReconMainContainer textarea[matInput],
.gstFilingMainContainer textarea[matInput] {
  resize: vertical;
  overflow: auto;
  padding: 2px 0;
  margin: -2px 0;
}
.enInvoiceMainContainer textarea.mat-input-element.cdk-textarea-autosize,
.enCollabMainContainer textarea.mat-input-element.cdk-textarea-autosize,
.enReconMainContainer textarea.mat-input-element.cdk-textarea-autosize,
.gstFilingMainContainer textarea.mat-input-element.cdk-textarea-autosize {
  resize: auto !important;
  white-space: nowrap;
  overflow: auto;
}
.enInvoiceMainContainer textarea.cdk-textarea-autosize,
.enCollabMainContainer textarea.cdk-textarea-autosize,
.enReconMainContainer textarea.cdk-textarea-autosize,
.gstFilingMainContainer textarea.cdk-textarea-autosize {
  resize: none;
}
.enInvoiceMainContainer .mat-form-field-infix textarea,
.enCollabMainContainer .mat-form-field-infix textarea,
.enReconMainContainer .mat-form-field-infix textarea,
.gstFilingMainContainer .mat-form-field-infix textarea {
  resize: vertical;
  width: 100%;
  overflow: hidden;
  -webkit-appearance: none !important;
  outline: none;
  border: none;
  max-height: 300px;
}
.enInvoiceMainContainer .mat-tab-group.mat-primary .mat-ink-bar,
.enInvoiceMainContainer .mat-tab-nav-bar.mat-primary .mat-ink-bar,
.enCollabMainContainer .mat-tab-group.mat-primary .mat-ink-bar,
.enCollabMainContainer .mat-tab-nav-bar.mat-primary .mat-ink-bar,
.enReconMainContainer .mat-tab-group.mat-primary .mat-ink-bar,
.enReconMainContainer .mat-tab-nav-bar.mat-primary .mat-ink-bar,
.gstFilingMainContainer .mat-tab-group.mat-primary .mat-ink-bar,
.gstFilingMainContainer .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #00a651;
}
.enInvoiceMainContainer .mat-form-field-outline,
.enCollabMainContainer .mat-form-field-outline,
.enReconMainContainer .mat-form-field-outline,
.gstFilingMainContainer .mat-form-field-outline {
  color: #00a651;
}
.enInvoiceMainContainer .searchWidgets,
.enCollabMainContainer .searchWidgets,
.enReconMainContainer .searchWidgets,
.gstFilingMainContainer .searchWidgets {
  margin-bottom: -20px;
  margin-top: -12px;
}
.enInvoiceMainContainer .trasformationListDiv,
.enCollabMainContainer .trasformationListDiv,
.enReconMainContainer .trasformationListDiv,
.gstFilingMainContainer .trasformationListDiv {
  width: 25%;
  margin: 25px 30px 5px;
  font-size: 14px;
}
.enInvoiceMainContainer .noTrasformationSelectedCls,
.enCollabMainContainer .noTrasformationSelectedCls,
.enReconMainContainer .noTrasformationSelectedCls,
.gstFilingMainContainer .noTrasformationSelectedCls {
  text-align: center;
  min-height: 50px;
  position: relative;
  margin-top: 40px;
}
.enInvoiceMainContainer .noTrasformationSelectedCls .renderContent,
.enCollabMainContainer .noTrasformationSelectedCls .renderContent,
.enReconMainContainer .noTrasformationSelectedCls .renderContent,
.gstFilingMainContainer .noTrasformationSelectedCls .renderContent {
  position: absolute;
  top: 30%;
  left: 115px;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  font-size: 14px;
}
.enInvoiceMainContainer .downloadLink,
.enCollabMainContainer .downloadLink,
.enReconMainContainer .downloadLink,
.gstFilingMainContainer .downloadLink {
  color: #4ba94e;
}
.enInvoiceMainContainer .preCaptureAttributesContainer,
.enCollabMainContainer .preCaptureAttributesContainer,
.enReconMainContainer .preCaptureAttributesContainer,
.gstFilingMainContainer .preCaptureAttributesContainer {
  min-height: 250px;
  margin-bottom: 30px;
  font-size: 14px;
}
.enInvoiceMainContainer .noPreCaptureAttributes,
.enCollabMainContainer .noPreCaptureAttributes,
.enReconMainContainer .noPreCaptureAttributes,
.gstFilingMainContainer .noPreCaptureAttributes {
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.enInvoiceMainContainer .filingAttributeSubmitButn,
.enCollabMainContainer .filingAttributeSubmitButn,
.enReconMainContainer .filingAttributeSubmitButn,
.gstFilingMainContainer .filingAttributeSubmitButn {
  text-align: right;
  margin-top: 30px;
  padding: 0 20px 0 25px;
}
.enInvoiceMainContainer .bulkWorkflowExecutionModal,
.enCollabMainContainer .bulkWorkflowExecutionModal,
.enReconMainContainer .bulkWorkflowExecutionModal,
.gstFilingMainContainer .bulkWorkflowExecutionModal {
  width: 90%;
}
.enInvoiceMainContainer .bulkWorkflowExecutionTable .table tbody td,
.enCollabMainContainer .bulkWorkflowExecutionTable .table tbody td,
.enReconMainContainer .bulkWorkflowExecutionTable .table tbody td,
.gstFilingMainContainer .bulkWorkflowExecutionTable .table tbody td {
  padding: 0;
  line-height: 64px;
}
.enInvoiceMainContainer .mat-error.mat-has-warning,
.enCollabMainContainer .mat-error.mat-has-warning,
.enReconMainContainer .mat-error.mat-has-warning,
.gstFilingMainContainer .mat-error.mat-has-warning {
  color: #ff7a00;
}
.enInvoiceMainContainer .mat-form-field.mat-form-field-invalid.mat-has-warning .mat-form-field-label,
.enCollabMainContainer .mat-form-field.mat-form-field-invalid.mat-has-warning .mat-form-field-label,
.enReconMainContainer .mat-form-field.mat-form-field-invalid.mat-has-warning .mat-form-field-label,
.gstFilingMainContainer .mat-form-field.mat-form-field-invalid.mat-has-warning .mat-form-field-label {
  color: #ff7a00;
}
.enInvoiceMainContainer .mat-form-field.mat-form-field-invalid.mat-has-warning .mat-form-field-ripple,
.enInvoiceMainContainer .mat-form-field.mat-form-field-invalid.mat-has-warning .mat-form-field-ripple.mat-accent,
.enCollabMainContainer .mat-form-field.mat-form-field-invalid.mat-has-warning .mat-form-field-ripple,
.enCollabMainContainer .mat-form-field.mat-form-field-invalid.mat-has-warning .mat-form-field-ripple.mat-accent,
.enReconMainContainer .mat-form-field.mat-form-field-invalid.mat-has-warning .mat-form-field-ripple,
.enReconMainContainer .mat-form-field.mat-form-field-invalid.mat-has-warning .mat-form-field-ripple.mat-accent,
.gstFilingMainContainer .mat-form-field.mat-form-field-invalid.mat-has-warning .mat-form-field-ripple,
.gstFilingMainContainer .mat-form-field.mat-form-field-invalid.mat-has-warning .mat-form-field-ripple.mat-accent {
  background-color: #ff7a00;
}
.enInvoiceMainContainer .appBreadCrumb,
.enCollabMainContainer .appBreadCrumb,
.enReconMainContainer .appBreadCrumb,
.gstFilingMainContainer .appBreadCrumb {
  font-size: 14px;
  line-height: 34px;
  float: left;
  padding-left: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enInvoiceMainContainer .appBreadCrumb span.material-icons,
.enCollabMainContainer .appBreadCrumb span.material-icons,
.enReconMainContainer .appBreadCrumb span.material-icons,
.gstFilingMainContainer .appBreadCrumb span.material-icons {
  font-size: 11px;
}
.enInvoiceMainContainer .newRequirmentsContainer,
.enCollabMainContainer .newRequirmentsContainer,
.enReconMainContainer .newRequirmentsContainer,
.gstFilingMainContainer .newRequirmentsContainer {
  width: 100%;
  padding: 9px 15px !important;
  height: 52px;
}
.enInvoiceMainContainer .newRequirmentsContainer .appActionItems,
.enCollabMainContainer .newRequirmentsContainer .appActionItems,
.enReconMainContainer .newRequirmentsContainer .appActionItems,
.gstFilingMainContainer .newRequirmentsContainer .appActionItems {
  margin: 0 -11px;
  float: right;
  padding: 0;
  max-width: 62%;
}
.enInvoiceMainContainer .newRequirmentsContainer .appActionItems .actionItem,
.enCollabMainContainer .newRequirmentsContainer .appActionItems .actionItem,
.enReconMainContainer .newRequirmentsContainer .appActionItems .actionItem,
.gstFilingMainContainer .newRequirmentsContainer .appActionItems .actionItem {
  margin: 0 5px;
  cursor: pointer;
}
.enInvoiceMainContainer .newRequirmentsContainer .appActionItems .actionItem.inboundTransBtn,
.enCollabMainContainer .newRequirmentsContainer .appActionItems .actionItem.inboundTransBtn,
.enReconMainContainer .newRequirmentsContainer .appActionItems .actionItem.inboundTransBtn,
.gstFilingMainContainer .newRequirmentsContainer .appActionItems .actionItem.inboundTransBtn {
  margin: 0 6px 0 8px;
  background-color: #616161;
  max-width: 25px;
  max-height: 25px;
  line-height: 24px;
  border-radius: 4px;
}
.enInvoiceMainContainer .newRequirmentsContainer .appActionItems .actionItem.inboundTransBtn:hover,
.enCollabMainContainer .newRequirmentsContainer .appActionItems .actionItem.inboundTransBtn:hover,
.enReconMainContainer .newRequirmentsContainer .appActionItems .actionItem.inboundTransBtn:hover,
.gstFilingMainContainer .newRequirmentsContainer .appActionItems .actionItem.inboundTransBtn:hover {
  background: #00a651 !important;
}
.enInvoiceMainContainer .newRequirmentsContainer .appActionItems .goToRecordView,
.enCollabMainContainer .newRequirmentsContainer .appActionItems .goToRecordView,
.enReconMainContainer .newRequirmentsContainer .appActionItems .goToRecordView,
.gstFilingMainContainer .newRequirmentsContainer .appActionItems .goToRecordView {
  margin-right: 5px !important;
}
.enInvoiceMainContainer .newRequirmentsContainer .appActionItems .goToRecordView i,
.enCollabMainContainer .newRequirmentsContainer .appActionItems .goToRecordView i,
.enReconMainContainer .newRequirmentsContainer .appActionItems .goToRecordView i,
.gstFilingMainContainer .newRequirmentsContainer .appActionItems .goToRecordView i {
  color: #d81844 !important;
}
.enInvoiceMainContainer .newRequirmentsContainer .appActionItems .moreActionsBtn,
.enCollabMainContainer .newRequirmentsContainer .appActionItems .moreActionsBtn,
.enReconMainContainer .newRequirmentsContainer .appActionItems .moreActionsBtn,
.gstFilingMainContainer .newRequirmentsContainer .appActionItems .moreActionsBtn {
  font-size: 24px !important;
}
.enInvoiceMainContainer .newRequirmentsContainer .appActionItems .moreActionsBtn:hover,
.enCollabMainContainer .newRequirmentsContainer .appActionItems .moreActionsBtn:hover,
.enReconMainContainer .newRequirmentsContainer .appActionItems .moreActionsBtn:hover,
.gstFilingMainContainer .newRequirmentsContainer .appActionItems .moreActionsBtn:hover {
  color: #00a651 !important;
  background: #d8d8d8;
  border-radius: 50%;
}
.enInvoiceMainContainer .newRequirmentsContainer .appActionItems .moreActionsBtn.highlightMoreActions,
.enCollabMainContainer .newRequirmentsContainer .appActionItems .moreActionsBtn.highlightMoreActions,
.enReconMainContainer .newRequirmentsContainer .appActionItems .moreActionsBtn.highlightMoreActions,
.gstFilingMainContainer .newRequirmentsContainer .appActionItems .moreActionsBtn.highlightMoreActions {
  border-radius: 10px;
  animation: blinkAnimation 1s infinite;
  color: #fff !important;
}
.enInvoiceMainContainer .newRequirmentsContainer .appActionItems .mat-mdc-raised-button,
.enCollabMainContainer .newRequirmentsContainer .appActionItems .mat-mdc-raised-button,
.enReconMainContainer .newRequirmentsContainer .appActionItems .mat-mdc-raised-button,
.gstFilingMainContainer .newRequirmentsContainer .appActionItems .mat-mdc-raised-button {
  line-height: 31px;
}
.enInvoiceMainContainer .newRequirmentsContainer .appActionItems span.material-icons.inboundTransmissions,
.enCollabMainContainer .newRequirmentsContainer .appActionItems span.material-icons.inboundTransmissions,
.enReconMainContainer .newRequirmentsContainer .appActionItems span.material-icons.inboundTransmissions,
.gstFilingMainContainer .newRequirmentsContainer .appActionItems span.material-icons.inboundTransmissions {
  /* transform: rotate(90deg); */
  color: #4fa753;
}
.enInvoiceMainContainer .newRequirmentsContainer img.inboundTransmissions,
.enCollabMainContainer .newRequirmentsContainer img.inboundTransmissions,
.enReconMainContainer .newRequirmentsContainer img.inboundTransmissions,
.gstFilingMainContainer .newRequirmentsContainer img.inboundTransmissions {
  cursor: pointer;
}
.enInvoiceMainContainer .relatedSidebarApps,
.enCollabMainContainer .relatedSidebarApps,
.enReconMainContainer .relatedSidebarApps,
.gstFilingMainContainer .relatedSidebarApps {
  padding: 0.5em 13px;
  border-top: 1px solid #efefef;
  font-size: 15px;
  overflow: hidden;
}
.enInvoiceMainContainer .relatedSidebarApps:not(:first-child),
.enCollabMainContainer .relatedSidebarApps:not(:first-child),
.enReconMainContainer .relatedSidebarApps:not(:first-child),
.gstFilingMainContainer .relatedSidebarApps:not(:first-child) {
  border-bottom: 1px solid #efefef;
}
.enInvoiceMainContainer .relatedSidebarApps.relatedSidebarAppsTop,
.enCollabMainContainer .relatedSidebarApps.relatedSidebarAppsTop,
.enReconMainContainer .relatedSidebarApps.relatedSidebarAppsTop,
.gstFilingMainContainer .relatedSidebarApps.relatedSidebarAppsTop {
  border-top: 1px solid #efefef;
}
.enInvoiceMainContainer .workflowText,
.enCollabMainContainer .workflowText,
.enReconMainContainer .workflowText,
.gstFilingMainContainer .workflowText {
  border: 1px solid #616161;
  padding: 0.34em;
  background: #616161;
  color: #fff;
}
.enInvoiceMainContainer .actualStage .actualText,
.enCollabMainContainer .actualStage .actualText,
.enReconMainContainer .actualStage .actualText,
.gstFilingMainContainer .actualStage .actualText {
  color: #ff4c3f;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 195px;
  max-width: 195px;
  overflow-x: hidden;
  text-align: center;
}
.enInvoiceMainContainer .actualStage .actualText.completed,
.enCollabMainContainer .actualStage .actualText.completed,
.enReconMainContainer .actualStage .actualText.completed,
.gstFilingMainContainer .actualStage .actualText.completed {
  color: #000;
}
.enInvoiceMainContainer .actualStage .actualText.activeWorkflowStage,
.enCollabMainContainer .actualStage .actualText.activeWorkflowStage,
.enReconMainContainer .actualStage .actualText.activeWorkflowStage,
.gstFilingMainContainer .actualStage .actualText.activeWorkflowStage {
  color: #00a651 !important;
  font-weight: bold;
  max-width: 164px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
}
.enInvoiceMainContainer .workflowStageShow,
.enCollabMainContainer .workflowStageShow,
.enReconMainContainer .workflowStageShow,
.gstFilingMainContainer .workflowStageShow {
  border: 1px solid #616161;
  padding: 2.8px;
  cursor: pointer;
  min-width: 250px;
  background: #fff;
}
.enInvoiceMainContainer .workflowStage,
.enCollabMainContainer .workflowStage,
.enReconMainContainer .workflowStage,
.gstFilingMainContainer .workflowStage {
  margin: 0 auto;
}
.enInvoiceMainContainer .workflowStage span.material-icons,
.enCollabMainContainer .workflowStage span.material-icons,
.enReconMainContainer .workflowStage span.material-icons,
.gstFilingMainContainer .workflowStage span.material-icons {
  font-size: 25px;
}
.enInvoiceMainContainer .workflowStages,
.enCollabMainContainer .workflowStages,
.enReconMainContainer .workflowStages,
.gstFilingMainContainer .workflowStages {
  min-width: 326px;
  max-width: 485px;
  width: 100%;
  height: 30px;
  position: relative;
}
.enInvoiceMainContainer .uploadTypeLabel,
.enCollabMainContainer .uploadTypeLabel,
.enReconMainContainer .uploadTypeLabel,
.gstFilingMainContainer .uploadTypeLabel {
  margin-bottom: 15px;
}
.enInvoiceMainContainer .uploadTypeSelectionContainer mat-radio-button,
.enCollabMainContainer .uploadTypeSelectionContainer mat-radio-button,
.enReconMainContainer .uploadTypeSelectionContainer mat-radio-button,
.gstFilingMainContainer .uploadTypeSelectionContainer mat-radio-button {
  display: block;
  margin-bottom: 10px;
  margin-left: 20px;
}
.enInvoiceMainContainer .uploadTypeSelectionContainer label.mat-radio-label,
.enCollabMainContainer .uploadTypeSelectionContainer label.mat-radio-label,
.enReconMainContainer .uploadTypeSelectionContainer label.mat-radio-label,
.gstFilingMainContainer .uploadTypeSelectionContainer label.mat-radio-label {
  font-weight: normal;
}
.enInvoiceMainContainer #newRequestComponent .mat-tab-label.mat-tab-disabled,
.enInvoiceMainContainer #newRequestComponent .mat-tab-link.mat-tab-disabled,
.enCollabMainContainer #newRequestComponent .mat-tab-label.mat-tab-disabled,
.enCollabMainContainer #newRequestComponent .mat-tab-link.mat-tab-disabled,
.enReconMainContainer #newRequestComponent .mat-tab-label.mat-tab-disabled,
.enReconMainContainer #newRequestComponent .mat-tab-link.mat-tab-disabled,
.gstFilingMainContainer #newRequestComponent .mat-tab-label.mat-tab-disabled,
.gstFilingMainContainer #newRequestComponent .mat-tab-link.mat-tab-disabled {
  color: inherit;
}
.enInvoiceMainContainer .tableFilesUploadContainer,
.enCollabMainContainer .tableFilesUploadContainer,
.enReconMainContainer .tableFilesUploadContainer,
.gstFilingMainContainer .tableFilesUploadContainer {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
}
.enInvoiceMainContainer .reviewFormHeader,
.enInvoiceMainContainer .reviewPreCaptureHeader,
.enCollabMainContainer .reviewFormHeader,
.enCollabMainContainer .reviewPreCaptureHeader,
.enReconMainContainer .reviewFormHeader,
.enReconMainContainer .reviewPreCaptureHeader,
.gstFilingMainContainer .reviewFormHeader,
.gstFilingMainContainer .reviewPreCaptureHeader {
  font-weight: 600;
  margin-bottom: 5px;
  /* text-decoration: underline; */
  background: #ebebeb;
  padding: 10px;
  border-radius: 5px;
}
.enInvoiceMainContainer .requestReviewFieldLabel,
.enCollabMainContainer .requestReviewFieldLabel,
.enReconMainContainer .requestReviewFieldLabel,
.gstFilingMainContainer .requestReviewFieldLabel {
  /* min-width: 250px; */
  display: inline-block;
  color: #a1a1a1;
}
.enInvoiceMainContainer .requestReviewFieldContainer,
.enCollabMainContainer .requestReviewFieldContainer,
.enReconMainContainer .requestReviewFieldContainer,
.gstFilingMainContainer .requestReviewFieldContainer {
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 14px;
}
.enInvoiceMainContainer .organizationsListContainer .mat-menu-item,
.enCollabMainContainer .organizationsListContainer .mat-menu-item,
.enReconMainContainer .organizationsListContainer .mat-menu-item,
.gstFilingMainContainer .organizationsListContainer .mat-menu-item {
  height: 30px;
  padding: 5px 5px;
  line-height: 24px;
  font-size: 14px;
}
.enInvoiceMainContainer .organizationSelect,
.enCollabMainContainer .organizationSelect,
.enReconMainContainer .organizationSelect,
.gstFilingMainContainer .organizationSelect {
  margin-right: 10px;
}
.enInvoiceMainContainer .organizationsListContainer .tenantsList button,
.enCollabMainContainer .organizationsListContainer .tenantsList button,
.enReconMainContainer .organizationsListContainer .tenantsList button,
.gstFilingMainContainer .organizationsListContainer .tenantsList button {
  width: calc(100% - 40px);
  display: inline-block;
}
.enInvoiceMainContainer .reviewTenantNamesDisplayContainer,
.enCollabMainContainer .reviewTenantNamesDisplayContainer,
.enReconMainContainer .reviewTenantNamesDisplayContainer,
.gstFilingMainContainer .reviewTenantNamesDisplayContainer {
  /* margin-left: 25px; */
  max-height: 200px;
  overflow-y: auto;
}
.enInvoiceMainContainer .outlookFlowOut,
.enCollabMainContainer .outlookFlowOut,
.enReconMainContainer .outlookFlowOut,
.gstFilingMainContainer .outlookFlowOut {
  position: absolute;
  z-index: 998;
  width: 1200px;
  top: 0px;
  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);
}
@media (min-width: 1024px) and (max-width: 1370px) {
  .enInvoiceMainContainer .outlookFlowOut,
  .enCollabMainContainer .outlookFlowOut,
  .enReconMainContainer .outlookFlowOut,
  .gstFilingMainContainer .outlookFlowOut {
    width: 900px;
  }
}
.enInvoiceMainContainer .mainSearchSearcher,
.enCollabMainContainer .mainSearchSearcher,
.enReconMainContainer .mainSearchSearcher,
.gstFilingMainContainer .mainSearchSearcher {
  padding: 3px;
  height: 42px;
  width: 26px;
}
.enInvoiceMainContainer .mainSearchSearcher span.material-icons,
.enCollabMainContainer .mainSearchSearcher span.material-icons,
.enReconMainContainer .mainSearchSearcher span.material-icons,
.gstFilingMainContainer .mainSearchSearcher span.material-icons {
  font-size: 20px;
  color: #939393;
}
.enInvoiceMainContainer .mainSearchSearcher span.material-icons:hover,
.enCollabMainContainer .mainSearchSearcher span.material-icons:hover,
.enReconMainContainer .mainSearchSearcher span.material-icons:hover,
.gstFilingMainContainer .mainSearchSearcher span.material-icons:hover {
  background: #f1f1f1;
}
.enInvoiceMainContainer .mainSearchPrefix span.material-icons,
.enCollabMainContainer .mainSearchPrefix span.material-icons,
.enReconMainContainer .mainSearchPrefix span.material-icons,
.gstFilingMainContainer .mainSearchPrefix span.material-icons {
  padding: 0.5em;
  font-size: 1.5em;
}
.enInvoiceMainContainer .mainSearch,
.enInvoiceMainContainer .mainSearchInput input,
.enCollabMainContainer .mainSearch,
.enCollabMainContainer .mainSearchInput input,
.enReconMainContainer .mainSearch,
.enReconMainContainer .mainSearchInput input,
.gstFilingMainContainer .mainSearch,
.gstFilingMainContainer .mainSearchInput input {
  /* height: 42px; */
  padding: 0.2em 0.5em;
}
.enInvoiceMainContainer .mainSearchInput,
.enCollabMainContainer .mainSearchInput,
.enReconMainContainer .mainSearchInput,
.gstFilingMainContainer .mainSearchInput {
  margin-left: -5px;
  width: 100%;
  position: relative;
}
.enInvoiceMainContainer .mainSearchInput span.material-icons,
.enCollabMainContainer .mainSearchInput span.material-icons,
.enReconMainContainer .mainSearchInput span.material-icons,
.gstFilingMainContainer .mainSearchInput span.material-icons {
  font-size: 20px;
}
.enInvoiceMainContainer .mainSearchInput input,
.enCollabMainContainer .mainSearchInput input,
.enReconMainContainer .mainSearchInput input,
.gstFilingMainContainer .mainSearchInput input {
  padding: 0.5em 20px 0.5em 0.5em;
}
.enInvoiceMainContainer .searchModeSuffixCntr,
.enCollabMainContainer .searchModeSuffixCntr,
.enReconMainContainer .searchModeSuffixCntr,
.gstFilingMainContainer .searchModeSuffixCntr {
  padding: 0 0 0 10px;
}
.enInvoiceMainContainer .searchModeSuffixCntr .filterLabelHeading,
.enCollabMainContainer .searchModeSuffixCntr .filterLabelHeading,
.enReconMainContainer .searchModeSuffixCntr .filterLabelHeading,
.gstFilingMainContainer .searchModeSuffixCntr .filterLabelHeading {
  padding-left: 5px;
  font-size: 15px;
  font-weight: bold;
  margin-left: 10px;
}
.enInvoiceMainContainer .searchModeSuffix,
.enInvoiceMainContainer .clearSearchSuffix,
.enCollabMainContainer .searchModeSuffix,
.enCollabMainContainer .clearSearchSuffix,
.enReconMainContainer .searchModeSuffix,
.enReconMainContainer .clearSearchSuffix,
.gstFilingMainContainer .searchModeSuffix,
.gstFilingMainContainer .clearSearchSuffix {
  font-size: 14px;
  padding: 0;
}
.enInvoiceMainContainer .clearSearchSuffix,
.enCollabMainContainer .clearSearchSuffix,
.enReconMainContainer .clearSearchSuffix,
.gstFilingMainContainer .clearSearchSuffix {
  color: #da534e;
}
.enInvoiceMainContainer .clearSearchSuffix:hover,
.enCollabMainContainer .clearSearchSuffix:hover,
.enReconMainContainer .clearSearchSuffix:hover,
.gstFilingMainContainer .clearSearchSuffix:hover {
  border-bottom: 1px solid #da534e;
}
.enInvoiceMainContainer .mainSearchSuffix,
.enCollabMainContainer .mainSearchSuffix,
.enReconMainContainer .mainSearchSuffix,
.gstFilingMainContainer .mainSearchSuffix {
  color: #585859;
  margin-left: -5px;
  margin-right: 6px;
  width: 40px;
}
.enInvoiceMainContainer .mainSearchSuffix:hover,
.enCollabMainContainer .mainSearchSuffix:hover,
.enReconMainContainer .mainSearchSuffix:hover,
.gstFilingMainContainer .mainSearchSuffix:hover {
  border-bottom: 1px solid #585859;
  margin-bottom: -1px;
}
.enInvoiceMainContainer .newFilterActive,
.enCollabMainContainer .newFilterActive,
.enReconMainContainer .newFilterActive,
.gstFilingMainContainer .newFilterActive {
  visibility: hidden;
}
.enInvoiceMainContainer .newFilterActiveCancel,
.enCollabMainContainer .newFilterActiveCancel,
.enReconMainContainer .newFilterActiveCancel,
.gstFilingMainContainer .newFilterActiveCancel {
  /* color: #da534e !important; */
  color: #616161 !important;
  position: absolute;
  right: 10px;
}
.enInvoiceMainContainer span.material-icons.refreshIcon,
.enCollabMainContainer span.material-icons.refreshIcon,
.enReconMainContainer span.material-icons.refreshIcon,
.gstFilingMainContainer span.material-icons.refreshIcon {
  padding-right: 3px;
  font-size: 20px;
}
.enInvoiceMainContainer span.material-icons.refreshIcon:hover,
.enCollabMainContainer span.material-icons.refreshIcon:hover,
.enReconMainContainer span.material-icons.refreshIcon:hover,
.gstFilingMainContainer span.material-icons.refreshIcon:hover {
  background: #f1f1f1;
}
.enInvoiceMainContainer .mainSearchInput,
.enInvoiceMainContainer .mainSearchFilters,
.enCollabMainContainer .mainSearchInput,
.enCollabMainContainer .mainSearchFilters,
.enReconMainContainer .mainSearchInput,
.enReconMainContainer .mainSearchFilters,
.gstFilingMainContainer .mainSearchInput,
.gstFilingMainContainer .mainSearchFilters {
  font-size: 14px;
}
.enInvoiceMainContainer .mainSearchFilters .searchType,
.enCollabMainContainer .mainSearchFilters .searchType,
.enReconMainContainer .mainSearchFilters .searchType,
.gstFilingMainContainer .mainSearchFilters .searchType {
  margin-right: 1.5em;
  font-family: var(--newSiteFont);
}
.enInvoiceMainContainer .mainSearchFilters .searchType.mat-radio-checked .mat-radio-label-content,
.enCollabMainContainer .mainSearchFilters .searchType.mat-radio-checked .mat-radio-label-content,
.enReconMainContainer .mainSearchFilters .searchType.mat-radio-checked .mat-radio-label-content,
.gstFilingMainContainer .mainSearchFilters .searchType.mat-radio-checked .mat-radio-label-content {
  font-weight: 600;
  font-family: var(--newSiteFont);
}
.enInvoiceMainContainer .mainSearchFilters .mat-select-value,
.enCollabMainContainer .mainSearchFilters .mat-select-value,
.enReconMainContainer .mainSearchFilters .mat-select-value,
.gstFilingMainContainer .mainSearchFilters .mat-select-value {
  color: #585859;
}
.enInvoiceMainContainer .mainSearch,
.enCollabMainContainer .mainSearch,
.enReconMainContainer .mainSearch,
.gstFilingMainContainer .mainSearch {
  border-bottom: 1px solid #efefef;
}
.enInvoiceMainContainer .selectedFilterContainer,
.enInvoiceMainContainer .buttonFields,
.enCollabMainContainer .selectedFilterContainer,
.enCollabMainContainer .buttonFields,
.enReconMainContainer .selectedFilterContainer,
.enReconMainContainer .buttonFields,
.gstFilingMainContainer .selectedFilterContainer,
.gstFilingMainContainer .buttonFields {
  padding: 1.2em 1.5em;
}
.enInvoiceMainContainer .selectedFilterContainer .customSearchContainer ul.q-tree,
.enCollabMainContainer .selectedFilterContainer .customSearchContainer ul.q-tree,
.enReconMainContainer .selectedFilterContainer .customSearchContainer ul.q-tree,
.gstFilingMainContainer .selectedFilterContainer .customSearchContainer ul.q-tree {
  padding-left: 15px;
  padding-right: 17px;
}
.enInvoiceMainContainer .buttonFields,
.enCollabMainContainer .buttonFields,
.enReconMainContainer .buttonFields,
.gstFilingMainContainer .buttonFields {
  padding: 8px 1.5em;
  border-top: 1px solid #efefef;
}
.enInvoiceMainContainer .defaultFilterContainer,
.enInvoiceMainContainer .ewayBillStatusContainer,
.enCollabMainContainer .defaultFilterContainer,
.enCollabMainContainer .ewayBillStatusContainer,
.enReconMainContainer .defaultFilterContainer,
.enReconMainContainer .ewayBillStatusContainer,
.gstFilingMainContainer .defaultFilterContainer,
.gstFilingMainContainer .ewayBillStatusContainer {
  width: 63%;
}
.enInvoiceMainContainer .ewayBillStatusContainer label,
.enInvoiceMainContainer .defaultFilterContainer label,
.enCollabMainContainer .ewayBillStatusContainer label,
.enCollabMainContainer .defaultFilterContainer label,
.enReconMainContainer .ewayBillStatusContainer label,
.enReconMainContainer .defaultFilterContainer label,
.gstFilingMainContainer .ewayBillStatusContainer label,
.gstFilingMainContainer .defaultFilterContainer label {
  flex: 1 50%;
}
.enInvoiceMainContainer .mainSearchPrefix mat-checkbox,
.enCollabMainContainer .mainSearchPrefix mat-checkbox,
.enReconMainContainer .mainSearchPrefix mat-checkbox,
.gstFilingMainContainer .mainSearchPrefix mat-checkbox {
  padding: 0.7em 0.59em 0.7em 2px;
}
.enInvoiceMainContainer .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.enInvoiceMainContainer .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.enInvoiceMainContainer .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element,
.enInvoiceMainContainer .mat-radio-button.mat-accent .mat-radio-inner-circle,
.enInvoiceMainContainer .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.enInvoiceMainContainer .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.enInvoiceMainContainer .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple,
.enCollabMainContainer .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.enCollabMainContainer .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.enCollabMainContainer .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element,
.enCollabMainContainer .mat-radio-button.mat-accent .mat-radio-inner-circle,
.enCollabMainContainer .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.enCollabMainContainer .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.enCollabMainContainer .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple,
.enReconMainContainer .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.enReconMainContainer .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.enReconMainContainer .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element,
.enReconMainContainer .mat-radio-button.mat-accent .mat-radio-inner-circle,
.enReconMainContainer .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.enReconMainContainer .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.enReconMainContainer .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple,
.gstFilingMainContainer .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.gstFilingMainContainer .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.gstFilingMainContainer .mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element,
.gstFilingMainContainer .mat-radio-button.mat-accent .mat-radio-inner-circle,
.gstFilingMainContainer .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.gstFilingMainContainer .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.gstFilingMainContainer .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #00a651;
}
.enInvoiceMainContainer .mat-accent .mat-pseudo-checkbox-checked,
.enInvoiceMainContainer .mat-accent .mat-pseudo-checkbox-indeterminate,
.enInvoiceMainContainer .mat-pseudo-checkbox-checked,
.enInvoiceMainContainer .mat-pseudo-checkbox-indeterminate,
.enCollabMainContainer .mat-accent .mat-pseudo-checkbox-checked,
.enCollabMainContainer .mat-accent .mat-pseudo-checkbox-indeterminate,
.enCollabMainContainer .mat-pseudo-checkbox-checked,
.enCollabMainContainer .mat-pseudo-checkbox-indeterminate,
.enReconMainContainer .mat-accent .mat-pseudo-checkbox-checked,
.enReconMainContainer .mat-accent .mat-pseudo-checkbox-indeterminate,
.enReconMainContainer .mat-pseudo-checkbox-checked,
.enReconMainContainer .mat-pseudo-checkbox-indeterminate,
.gstFilingMainContainer .mat-accent .mat-pseudo-checkbox-checked,
.gstFilingMainContainer .mat-accent .mat-pseudo-checkbox-indeterminate,
.gstFilingMainContainer .mat-pseudo-checkbox-checked,
.gstFilingMainContainer .mat-pseudo-checkbox-indeterminate {
  background: #00a651 !important;
}
.enInvoiceMainContainer .noReportRecord,
.enCollabMainContainer .noReportRecord,
.enReconMainContainer .noReportRecord,
.gstFilingMainContainer .noReportRecord {
  color: rgba(0, 0, 0, 0.87);
}
.enInvoiceMainContainer .noReportRecord .mat-pseudo-checkbox-disabled,
.enCollabMainContainer .noReportRecord .mat-pseudo-checkbox-disabled,
.enReconMainContainer .noReportRecord .mat-pseudo-checkbox-disabled,
.gstFilingMainContainer .noReportRecord .mat-pseudo-checkbox-disabled {
  display: none !important;
}
.enInvoiceMainContainer .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle,
.enCollabMainContainer .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle,
.enReconMainContainer .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle,
.gstFilingMainContainer .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #00a651;
}
.enInvoiceMainContainer .mat-button,
.enInvoiceMainContainer .mat-fab,
.enInvoiceMainContainer .mat-flat-button,
.enInvoiceMainContainer .mdc-icon-button,
.enInvoiceMainContainer .mat-mdc-mini-fab,
.enInvoiceMainContainer .mat-mdc-raised-button,
.enInvoiceMainContainer .mat-stroked-button,
.enCollabMainContainer .mat-button,
.enCollabMainContainer .mat-fab,
.enCollabMainContainer .mat-flat-button,
.enCollabMainContainer .mdc-icon-button,
.enCollabMainContainer .mat-mdc-mini-fab,
.enCollabMainContainer .mat-mdc-raised-button,
.enCollabMainContainer .mat-stroked-button,
.enReconMainContainer .mat-button,
.enReconMainContainer .mat-fab,
.enReconMainContainer .mat-flat-button,
.enReconMainContainer .mdc-icon-button,
.enReconMainContainer .mat-mdc-mini-fab,
.enReconMainContainer .mat-mdc-raised-button,
.enReconMainContainer .mat-stroked-button,
.gstFilingMainContainer .mat-button,
.gstFilingMainContainer .mat-fab,
.gstFilingMainContainer .mat-flat-button,
.gstFilingMainContainer .mdc-icon-button,
.gstFilingMainContainer .mat-mdc-mini-fab,
.gstFilingMainContainer .mat-mdc-raised-button,
.gstFilingMainContainer .mat-stroked-button {
  font-family: var(--newSiteFont) !important;
}
.enInvoiceMainContainer .filterActive,
.enCollabMainContainer .filterActive,
.enReconMainContainer .filterActive,
.gstFilingMainContainer .filterActive {
  color: #00a651;
}
.enInvoiceMainContainer .entityBreadcrumb,
.enCollabMainContainer .entityBreadcrumb,
.enReconMainContainer .entityBreadcrumb,
.gstFilingMainContainer .entityBreadcrumb {
  font-weight: bold;
  flex: 1;
}
.enInvoiceMainContainer .mat-radio-label,
.enCollabMainContainer .mat-radio-label,
.enReconMainContainer .mat-radio-label,
.gstFilingMainContainer .mat-radio-label {
  font-weight: 400;
  font-size: inherit;
  font-family: inherit;
}
.enInvoiceMainContainer .entityBody,
.enCollabMainContainer .entityBody,
.enReconMainContainer .entityBody,
.gstFilingMainContainer .entityBody {
  background: #fff;
  padding-bottom: 50px;
}
.enInvoiceMainContainer footer,
.enCollabMainContainer footer,
.enReconMainContainer footer,
.gstFilingMainContainer footer {
  padding: 8px 0 0 8px;
  background: #fff;
  position: fixed;
  bottom: 5px;
  left: 5px;
  z-index: 99999;
  visibility: visible;
  height: 30px;
  width: 31px;
  border-radius: 25px;
  margin: 0px 8px;
  transition: width 0.3s;
}
.enInvoiceMainContainer footer .logo,
.enCollabMainContainer footer .logo,
.enReconMainContainer footer .logo,
.gstFilingMainContainer footer .logo {
  padding: 0 5px 8px 0;
  height: 25px;
}
.enInvoiceMainContainer footer .content,
.enCollabMainContainer footer .content,
.enReconMainContainer footer .content,
.gstFilingMainContainer footer .content {
  font-size: 11px;
  margin-left: 0px;
}
.enInvoiceMainContainer footer .taxillaLogo,
.enCollabMainContainer footer .taxillaLogo,
.enReconMainContainer footer .taxillaLogo,
.gstFilingMainContainer footer .taxillaLogo {
  display: none;
}
.enInvoiceMainContainer footer:hover,
.enCollabMainContainer footer:hover,
.enReconMainContainer footer:hover,
.gstFilingMainContainer footer:hover {
  padding-right: 8px;
  width: 160px;
}
.enInvoiceMainContainer footer:hover .taxillaLogo,
.enCollabMainContainer footer:hover .taxillaLogo,
.enReconMainContainer footer:hover .taxillaLogo,
.gstFilingMainContainer footer:hover .taxillaLogo {
  display: block;
}
.enInvoiceMainContainer footer:hover .tLogo,
.enCollabMainContainer footer:hover .tLogo,
.enReconMainContainer footer:hover .tLogo,
.gstFilingMainContainer footer:hover .tLogo {
  display: none;
}
.enInvoiceMainContainer .materialAccordionHeader,
.enCollabMainContainer .materialAccordionHeader,
.enReconMainContainer .materialAccordionHeader,
.gstFilingMainContainer .materialAccordionHeader {
  font-family: var(--newSiteFont);
}
.enInvoiceMainContainer .mat-expansion-panel.mat-expanded .materialAccordionHeader,
.enCollabMainContainer .mat-expansion-panel.mat-expanded .materialAccordionHeader,
.enReconMainContainer .mat-expansion-panel.mat-expanded .materialAccordionHeader,
.gstFilingMainContainer .mat-expansion-panel.mat-expanded .materialAccordionHeader {
  font-weight: bold;
}
.enInvoiceMainContainer .mat-tab-label.mat-tab-label-active,
.enCollabMainContainer .mat-tab-label.mat-tab-label-active,
.enReconMainContainer .mat-tab-label.mat-tab-label-active,
.gstFilingMainContainer .mat-tab-label.mat-tab-label-active {
  color: #000 !important;
  opacity: 1;
  font-weight: bold;
}
.enInvoiceMainContainer .mat-tab-label:hover,
.enCollabMainContainer .mat-tab-label:hover,
.enReconMainContainer .mat-tab-label:hover,
.gstFilingMainContainer .mat-tab-label:hover {
  color: #000 !important;
  opacity: 1;
  font-weight: bold;
}
.enInvoiceMainContainer .mat-tab-label .mat-tab-label-content,
.enCollabMainContainer .mat-tab-label .mat-tab-label-content,
.enReconMainContainer .mat-tab-label .mat-tab-label-content,
.gstFilingMainContainer .mat-tab-label .mat-tab-label-content {
  font-weight: bold;
}
.enInvoiceMainContainer .mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon,
.enCollabMainContainer .mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon,
.enReconMainContainer .mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon,
.gstFilingMainContainer .mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon {
  font-size: 13px;
}
.enInvoiceMainContainer .modalDownloadIcon,
.enCollabMainContainer .modalDownloadIcon,
.enReconMainContainer .modalDownloadIcon,
.gstFilingMainContainer .modalDownloadIcon {
  margin-top: 5px;
  margin-right: 10px;
  top: 3px;
  position: relative;
}
.enInvoiceMainContainer .downloadSection a,
.enCollabMainContainer .downloadSection a,
.enReconMainContainer .downloadSection a,
.gstFilingMainContainer .downloadSection a {
  color: #00a651;
}
.enInvoiceMainContainer .uploadedFilesListContainer,
.enCollabMainContainer .uploadedFilesListContainer,
.enReconMainContainer .uploadedFilesListContainer,
.gstFilingMainContainer .uploadedFilesListContainer {
  font-weight: normal;
  font-size: 14px;
  margin-top: 30px;
}
.enInvoiceMainContainer .uploadedFilesListHeader > div,
.enCollabMainContainer .uploadedFilesListHeader > div,
.enReconMainContainer .uploadedFilesListHeader > div,
.gstFilingMainContainer .uploadedFilesListHeader > div {
  padding: 15px 0 15px 15px;
  padding-left: 15px;
  text-align: left;
  font-weight: 600;
  font-size: 15px;
  border: 1px solid #a5a0a0;
  border-right: 0;
}
.enInvoiceMainContainer .uploadedFilesListHeader > div:last-child,
.enInvoiceMainContainer .uploadedFileContainer > div:last-child,
.enCollabMainContainer .uploadedFilesListHeader > div:last-child,
.enCollabMainContainer .uploadedFileContainer > div:last-child,
.enReconMainContainer .uploadedFilesListHeader > div:last-child,
.enReconMainContainer .uploadedFileContainer > div:last-child,
.gstFilingMainContainer .uploadedFilesListHeader > div:last-child,
.gstFilingMainContainer .uploadedFileContainer > div:last-child {
  border-right: 1px solid #a5a0a0;
}
.enInvoiceMainContainer .uploadedFileContainer > div,
.enCollabMainContainer .uploadedFileContainer > div,
.enReconMainContainer .uploadedFileContainer > div,
.gstFilingMainContainer .uploadedFileContainer > div {
  padding: 10px 0 10px 15px;
  text-align: left;
  font-size: 14px;
  border: 1px solid #a5a0a0;
  border-right: 0;
  border-top: 0;
  min-height: 42px;
}
.enInvoiceMainContainer .uploadedFileContainer .fileNameValue,
.enCollabMainContainer .uploadedFileContainer .fileNameValue,
.enReconMainContainer .uploadedFileContainer .fileNameValue,
.gstFilingMainContainer .uploadedFileContainer .fileNameValue {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enInvoiceMainContainer .modal-content .uploadedFileContainer .close.noOutline,
.enCollabMainContainer .modal-content .uploadedFileContainer .close.noOutline,
.enReconMainContainer .modal-content .uploadedFileContainer .close.noOutline,
.gstFilingMainContainer .modal-content .uploadedFileContainer .close.noOutline {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.enInvoiceMainContainer .actionsMenu:not(.tableActionsMenu),
.enCollabMainContainer .actionsMenu:not(.tableActionsMenu),
.enReconMainContainer .actionsMenu:not(.tableActionsMenu),
.gstFilingMainContainer .actionsMenu:not(.tableActionsMenu) {
  background: #00a651;
  color: #fff;
  padding: 0.34em 0.2em 0.34em 0.5em;
  border: 1px solid #00a651;
}
.enInvoiceMainContainer .editModeActionsMenu,
.enCollabMainContainer .editModeActionsMenu,
.enReconMainContainer .editModeActionsMenu,
.gstFilingMainContainer .editModeActionsMenu {
  background: #00a651;
  color: #fff;
  padding: 1px 7px;
  border: 1px solid #00a651;
  border-radius: 3px;
}
.enInvoiceMainContainer .actionsMenu span.material-icons:not(.tableMatActionIcon),
.enCollabMainContainer .actionsMenu span.material-icons:not(.tableMatActionIcon),
.enReconMainContainer .actionsMenu span.material-icons:not(.tableMatActionIcon),
.gstFilingMainContainer .actionsMenu span.material-icons:not(.tableMatActionIcon) {
  color: #fff !important;
}
.enInvoiceMainContainer .editModeActionsMenu span.material-icons,
.enCollabMainContainer .editModeActionsMenu span.material-icons,
.enReconMainContainer .editModeActionsMenu span.material-icons,
.gstFilingMainContainer .editModeActionsMenu span.material-icons {
  color: #fff !important;
}
.enInvoiceMainContainer .inputTypeSpanCls,
.enCollabMainContainer .inputTypeSpanCls,
.enReconMainContainer .inputTypeSpanCls,
.gstFilingMainContainer .inputTypeSpanCls {
  padding-left: 10px;
  font-size: 14px;
}
.enInvoiceMainContainer .preCaptureAttributeFieldsContainer,
.enCollabMainContainer .preCaptureAttributeFieldsContainer,
.enReconMainContainer .preCaptureAttributeFieldsContainer,
.gstFilingMainContainer .preCaptureAttributeFieldsContainer {
  font-size: 14px;
}
.enInvoiceMainContainer .fieldInput,
.enCollabMainContainer .fieldInput,
.enReconMainContainer .fieldInput,
.gstFilingMainContainer .fieldInput {
  padding-bottom: 20px;
}
.enInvoiceMainContainer .reviewMainContainer,
.enCollabMainContainer .reviewMainContainer,
.enReconMainContainer .reviewMainContainer,
.gstFilingMainContainer .reviewMainContainer {
  margin-top: 10px;
  font-size: 14px;
  min-height: 280px;
  padding: 0 25px;
}
.enInvoiceMainContainer .reviewPreCaptureAttrContainer,
.enCollabMainContainer .reviewPreCaptureAttrContainer,
.enReconMainContainer .reviewPreCaptureAttrContainer,
.gstFilingMainContainer .reviewPreCaptureAttrContainer {
  margin-bottom: 20px;
}
.enInvoiceMainContainer .reviewPreCaptureAttrContainer .requestReviewPreCaptureContainer,
.enCollabMainContainer .reviewPreCaptureAttrContainer .requestReviewPreCaptureContainer,
.enReconMainContainer .reviewPreCaptureAttrContainer .requestReviewPreCaptureContainer,
.gstFilingMainContainer .reviewPreCaptureAttrContainer .requestReviewPreCaptureContainer {
  padding-left: 20px;
}
.enInvoiceMainContainer .reviewPreCaptureAttrContainer .noTrasformationSelectedCls,
.enInvoiceMainContainer .requestReviewDataContainer .noTrasformationSelectedCls,
.enCollabMainContainer .reviewPreCaptureAttrContainer .noTrasformationSelectedCls,
.enCollabMainContainer .requestReviewDataContainer .noTrasformationSelectedCls,
.enReconMainContainer .reviewPreCaptureAttrContainer .noTrasformationSelectedCls,
.enReconMainContainer .requestReviewDataContainer .noTrasformationSelectedCls,
.gstFilingMainContainer .reviewPreCaptureAttrContainer .noTrasformationSelectedCls,
.gstFilingMainContainer .requestReviewDataContainer .noTrasformationSelectedCls {
  text-align: left;
  min-height: 35px;
}
.enInvoiceMainContainer .reviewPreCaptureAttrContainer .noTrasformationSelectedCls .renderContent,
.enInvoiceMainContainer .requestReviewDataContainer .noTrasformationSelectedCls .renderContent,
.enCollabMainContainer .reviewPreCaptureAttrContainer .noTrasformationSelectedCls .renderContent,
.enCollabMainContainer .requestReviewDataContainer .noTrasformationSelectedCls .renderContent,
.enReconMainContainer .reviewPreCaptureAttrContainer .noTrasformationSelectedCls .renderContent,
.enReconMainContainer .requestReviewDataContainer .noTrasformationSelectedCls .renderContent,
.gstFilingMainContainer .reviewPreCaptureAttrContainer .noTrasformationSelectedCls .renderContent,
.gstFilingMainContainer .requestReviewDataContainer .noTrasformationSelectedCls .renderContent {
  position: relative;
  top: 8px;
  left: 18px;
  transform: unset;
}
.enInvoiceMainContainer .requestReviewDataContainer,
.enCollabMainContainer .requestReviewDataContainer,
.enReconMainContainer .requestReviewDataContainer,
.gstFilingMainContainer .requestReviewDataContainer {
  margin-bottom: 20px;
}
.enInvoiceMainContainer .btn-primary,
.enCollabMainContainer .btn-primary,
.enReconMainContainer .btn-primary,
.gstFilingMainContainer .btn-primary {
  background-color: #00a651;
  border-color: #00a651;
}
.enInvoiceMainContainer .marginTopBottom20,
.enCollabMainContainer .marginTopBottom20,
.enReconMainContainer .marginTopBottom20,
.gstFilingMainContainer .marginTopBottom20 {
  margin: 20px 0px;
}
.enInvoiceMainContainer .preCaptureAttributeFieldsContainer .mat-radio-label,
.enCollabMainContainer .preCaptureAttributeFieldsContainer .mat-radio-label,
.enReconMainContainer .preCaptureAttributeFieldsContainer .mat-radio-label,
.gstFilingMainContainer .preCaptureAttributeFieldsContainer .mat-radio-label {
  padding-right: 10px;
}
.enInvoiceMainContainer .filteringAttributesDiv,
.enCollabMainContainer .filteringAttributesDiv,
.enReconMainContainer .filteringAttributesDiv,
.gstFilingMainContainer .filteringAttributesDiv {
  font-size: 14px;
  margin-bottom: 15px;
}
.enInvoiceMainContainer .filterAttributesHeaderDiv,
.enInvoiceMainContainer .orgSelectDivHeader,
.enCollabMainContainer .filterAttributesHeaderDiv,
.enCollabMainContainer .orgSelectDivHeader,
.enReconMainContainer .filterAttributesHeaderDiv,
.enReconMainContainer .orgSelectDivHeader,
.gstFilingMainContainer .filterAttributesHeaderDiv,
.gstFilingMainContainer .orgSelectDivHeader {
  font-weight: bold;
  font-size: 14px;
  background: #ebebeb;
  padding: 7px;
  border-radius: 5px;
}
.enInvoiceMainContainer .filteringAttributesDiv,
.enInvoiceMainContainer .organizationsListContainer,
.enCollabMainContainer .filteringAttributesDiv,
.enCollabMainContainer .organizationsListContainer,
.enReconMainContainer .filteringAttributesDiv,
.enReconMainContainer .organizationsListContainer,
.gstFilingMainContainer .filteringAttributesDiv,
.gstFilingMainContainer .organizationsListContainer {
  margin: 10px 0px;
}
.enInvoiceMainContainer .levelOneTenants,
.enInvoiceMainContainer .searchTenants,
.enCollabMainContainer .levelOneTenants,
.enCollabMainContainer .searchTenants,
.enReconMainContainer .levelOneTenants,
.enReconMainContainer .searchTenants,
.gstFilingMainContainer .levelOneTenants,
.gstFilingMainContainer .searchTenants {
  padding-top: 15px;
}
.enInvoiceMainContainer .tenantFlatStructure,
.enInvoiceMainContainer .searchSubTenants,
.enCollabMainContainer .tenantFlatStructure,
.enCollabMainContainer .searchSubTenants,
.enReconMainContainer .tenantFlatStructure,
.enReconMainContainer .searchSubTenants,
.gstFilingMainContainer .tenantFlatStructure,
.gstFilingMainContainer .searchSubTenants {
  padding-top: 15px;
}
.enInvoiceMainContainer .selectedAssetDataCntr,
.enCollabMainContainer .selectedAssetDataCntr,
.enReconMainContainer .selectedAssetDataCntr,
.gstFilingMainContainer .selectedAssetDataCntr {
  position: relative;
  display: block;
  width: 100%;
  height: calc(100% - 52px);
}
.enInvoiceMainContainer #newRequestComponent .materialStepperDiv,
.enCollabMainContainer #newRequestComponent .materialStepperDiv,
.enReconMainContainer #newRequestComponent .materialStepperDiv,
.gstFilingMainContainer #newRequestComponent .materialStepperDiv {
  /* min-height: 613px; */
  background: #fff;
  padding: 5px 15px 15px;
  height: 100%;
}
.enInvoiceMainContainer .radioButnFieldLabel,
.enCollabMainContainer .radioButnFieldLabel,
.enReconMainContainer .radioButnFieldLabel,
.gstFilingMainContainer .radioButnFieldLabel {
  padding: 0px;
}
.enInvoiceMainContainer .filingAttributeFieldRow,
.enCollabMainContainer .filingAttributeFieldRow,
.enReconMainContainer .filingAttributeFieldRow,
.gstFilingMainContainer .filingAttributeFieldRow {
  padding-top: 20px;
}
.enInvoiceMainContainer .bulkActnModalBody .entityFieldContainer,
.enCollabMainContainer .bulkActnModalBody .entityFieldContainer,
.enReconMainContainer .bulkActnModalBody .entityFieldContainer,
.gstFilingMainContainer .bulkActnModalBody .entityFieldContainer {
  min-height: 68.75px;
}
.enInvoiceMainContainer .skippedWorkFlowStage,
.enCollabMainContainer .skippedWorkFlowStage,
.enReconMainContainer .skippedWorkFlowStage,
.gstFilingMainContainer .skippedWorkFlowStage {
  color: grey !important;
  font-weight: bold;
}
.enInvoiceMainContainer .skippedIcon,
.enCollabMainContainer .skippedIcon,
.enReconMainContainer .skippedIcon,
.gstFilingMainContainer .skippedIcon {
  font-size: 19px !important;
  pointer-events: none;
  cursor: default;
  color: #00a651 !important;
}
.enInvoiceMainContainer .qbSection h6,
.enCollabMainContainer .qbSection h6,
.enReconMainContainer .qbSection h6,
.gstFilingMainContainer .qbSection h6 {
  background: #ebebeb;
  padding: 7px;
  border-radius: 5px;
  font-weight: bold;
}
.enInvoiceMainContainer .newRequestComponentHeader,
.enCollabMainContainer .newRequestComponentHeader,
.enReconMainContainer .newRequestComponentHeader,
.gstFilingMainContainer .newRequestComponentHeader {
  padding: 10px 15px;
  border-bottom: 1px solid #ccc;
  font-size: 15px;
  background: #fff;
}
.enInvoiceMainContainer .newRequestComponentHeader .createNewProcessSpan,
.enCollabMainContainer .newRequestComponentHeader .createNewProcessSpan,
.enReconMainContainer .newRequestComponentHeader .createNewProcessSpan,
.gstFilingMainContainer .newRequestComponentHeader .createNewProcessSpan {
  font-weight: bold;
}
.enInvoiceMainContainer .newRequestComponentBody .mat-tab-label,
.enCollabMainContainer .newRequestComponentBody .mat-tab-label,
.enReconMainContainer .newRequestComponentBody .mat-tab-label,
.gstFilingMainContainer .newRequestComponentBody .mat-tab-label {
  font-weight: bold;
}
.enInvoiceMainContainer .addDataHeader,
.enCollabMainContainer .addDataHeader,
.enReconMainContainer .addDataHeader,
.gstFilingMainContainer .addDataHeader {
  padding-bottom: 15px;
  padding-left: 30px;
  font-weight: 600;
}
.enInvoiceMainContainer .sourceTableHeaderClass,
.enCollabMainContainer .sourceTableHeaderClass,
.enReconMainContainer .sourceTableHeaderClass,
.gstFilingMainContainer .sourceTableHeaderClass {
  padding-top: 10px;
  padding-bottom: 25px;
  font-weight: 600;
}
.enInvoiceMainContainer #newRequestComponent .mat-horizontal-stepper-header-container,
.enCollabMainContainer #newRequestComponent .mat-horizontal-stepper-header-container,
.enReconMainContainer #newRequestComponent .mat-horizontal-stepper-header-container,
.gstFilingMainContainer #newRequestComponent .mat-horizontal-stepper-header-container {
  padding: 45px 15% 0px;
}
.enInvoiceMainContainer .mat-horizontal-content-container,
.enCollabMainContainer .mat-horizontal-content-container,
.enReconMainContainer .mat-horizontal-content-container,
.gstFilingMainContainer .mat-horizontal-content-container {
  padding-top: 35px;
}
.enInvoiceMainContainer #newRequestComponent .electronicForm,
.enCollabMainContainer #newRequestComponent .electronicForm,
.enReconMainContainer #newRequestComponent .electronicForm,
.gstFilingMainContainer #newRequestComponent .electronicForm {
  padding: 30px 25px 15px;
}
.enInvoiceMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.enCollabMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.enReconMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.gstFilingMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header {
  padding: 15px 24px 20px;
}
.enInvoiceMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label,
.enCollabMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label,
.enReconMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label,
.gstFilingMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label {
  padding: 5px 0 0 0;
}
.enInvoiceMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,
.enInvoiceMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,
.enInvoiceMainContainer #newRequestComponent [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after,
.enInvoiceMainContainer #newRequestComponent [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,
.enCollabMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,
.enCollabMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,
.enCollabMainContainer #newRequestComponent [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after,
.enCollabMainContainer #newRequestComponent [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,
.enReconMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,
.enReconMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,
.enReconMainContainer #newRequestComponent [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after,
.enReconMainContainer #newRequestComponent [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,
.gstFilingMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,
.gstFilingMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,
.gstFilingMainContainer #newRequestComponent [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after,
.gstFilingMainContainer #newRequestComponent [dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before {
  top: 26px;
}
.enInvoiceMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-stepper-horizontal-line,
.enCollabMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-stepper-horizontal-line,
.enReconMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-stepper-horizontal-line,
.gstFilingMainContainer #newRequestComponent .mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 26px;
}
.enInvoiceMainContainer .selectSearchFilter,
.enCollabMainContainer .selectSearchFilter,
.enReconMainContainer .selectSearchFilter,
.gstFilingMainContainer .selectSearchFilter {
  margin: 0px 17px;
}
.enInvoiceMainContainer .inboundTransBtn,
.enCollabMainContainer .inboundTransBtn,
.enReconMainContainer .inboundTransBtn,
.gstFilingMainContainer .inboundTransBtn {
  height: unset !important;
}
.enInvoiceMainContainer .eventLogNotifications,
.enCollabMainContainer .eventLogNotifications,
.enReconMainContainer .eventLogNotifications,
.gstFilingMainContainer .eventLogNotifications {
  width: 80%;
}
.enInvoiceMainContainer .notificationsContentContainer .header-actions,
.enCollabMainContainer .notificationsContentContainer .header-actions,
.enReconMainContainer .notificationsContentContainer .header-actions,
.gstFilingMainContainer .notificationsContentContainer .header-actions {
  display: flex;
  align-items: center;
}
.enInvoiceMainContainer .notificationsContentContainer .header-actions .refreshLogs,
.enCollabMainContainer .notificationsContentContainer .header-actions .refreshLogs,
.enReconMainContainer .notificationsContentContainer .header-actions .refreshLogs,
.gstFilingMainContainer .notificationsContentContainer .header-actions .refreshLogs {
  margin-right: 20px !important;
}
.enInvoiceMainContainer .notificationsContentContainer .mat-dialog-content,
.enCollabMainContainer .notificationsContentContainer .mat-dialog-content,
.enReconMainContainer .notificationsContentContainer .mat-dialog-content,
.gstFilingMainContainer .notificationsContentContainer .mat-dialog-content {
  max-height: unset;
}
.enInvoiceMainContainer .notificationsContentContainer .mat-dialog-content app-common-notifications-eventlogs material-table .tableWrapper,
.enCollabMainContainer .notificationsContentContainer .mat-dialog-content app-common-notifications-eventlogs material-table .tableWrapper,
.enReconMainContainer .notificationsContentContainer .mat-dialog-content app-common-notifications-eventlogs material-table .tableWrapper,
.gstFilingMainContainer .notificationsContentContainer .mat-dialog-content app-common-notifications-eventlogs material-table .tableWrapper {
  max-height: calc(75vh - 150px);
  overflow: auto;
}
.enInvoiceMainContainer .notificationsContentContainer .closeNoticationIcon,
.enCollabMainContainer .notificationsContentContainer .closeNoticationIcon,
.enReconMainContainer .notificationsContentContainer .closeNoticationIcon,
.gstFilingMainContainer .notificationsContentContainer .closeNoticationIcon {
  position: relative;
  top: -13px;
  left: -24px;
  font-size: 26px;
  margin: -12px;
}
.enInvoiceMainContainer .notificationsContentContainer .eventFilterTypes,
.enCollabMainContainer .notificationsContentContainer .eventFilterTypes,
.enReconMainContainer .notificationsContentContainer .eventFilterTypes,
.gstFilingMainContainer .notificationsContentContainer .eventFilterTypes {
  margin: auto;
}
.enInvoiceMainContainer .notificationsContentContainer .notifyContentContainer,
.enCollabMainContainer .notificationsContentContainer .notifyContentContainer,
.enReconMainContainer .notificationsContentContainer .notifyContentContainer,
.gstFilingMainContainer .notificationsContentContainer .notifyContentContainer {
  padding: 10px;
}
.enInvoiceMainContainer .notificationsContentContainer .notifyContentContainer .eventLogHedderDiv,
.enCollabMainContainer .notificationsContentContainer .notifyContentContainer .eventLogHedderDiv,
.enReconMainContainer .notificationsContentContainer .notifyContentContainer .eventLogHedderDiv,
.gstFilingMainContainer .notificationsContentContainer .notifyContentContainer .eventLogHedderDiv {
  padding: 0 2px 10px;
}
@-moz-document url-prefix() {
  .enInvoiceMainContainer .notifyContentContainer .eventTable material-table .matTableContainer .tableContainerWithoutPaginator table tbody tr td,
  .enCollabMainContainer .notifyContentContainer .eventTable material-table .matTableContainer .tableContainerWithoutPaginator table tbody tr td,
  .enReconMainContainer .notifyContentContainer .eventTable material-table .matTableContainer .tableContainerWithoutPaginator table tbody tr td,
  .gstFilingMainContainer .notifyContentContainer .eventTable material-table .matTableContainer .tableContainerWithoutPaginator table tbody tr td {
    overflow: hidden !important;
  }
}
.enInvoiceMainContainer .inputRadioButton,
.enCollabMainContainer .inputRadioButton,
.enReconMainContainer .inputRadioButton,
.gstFilingMainContainer .inputRadioButton {
  margin-right: 10px;
}
.enInvoiceMainContainer .cdk-overlay-pane .mat-autocomplete-panel.mat-autocomplete-hidden,
.enCollabMainContainer .cdk-overlay-pane .mat-autocomplete-panel.mat-autocomplete-hidden,
.enReconMainContainer .cdk-overlay-pane .mat-autocomplete-panel.mat-autocomplete-hidden,
.gstFilingMainContainer .cdk-overlay-pane .mat-autocomplete-panel.mat-autocomplete-hidden {
  visibility: visible;
}
.enInvoiceMainContainer .cdk-overlay-pane .mat-autocomplete-panel.mat-autocomplete-hidden.autoCompleteMenu.hideMenu,
.enCollabMainContainer .cdk-overlay-pane .mat-autocomplete-panel.mat-autocomplete-hidden.autoCompleteMenu.hideMenu,
.enReconMainContainer .cdk-overlay-pane .mat-autocomplete-panel.mat-autocomplete-hidden.autoCompleteMenu.hideMenu,
.gstFilingMainContainer .cdk-overlay-pane .mat-autocomplete-panel.mat-autocomplete-hidden.autoCompleteMenu.hideMenu {
  display: none;
}
.enInvoiceMainContainer .guestBodyContainer,
.enCollabMainContainer .guestBodyContainer,
.enReconMainContainer .guestBodyContainer,
.gstFilingMainContainer .guestBodyContainer {
  position: relative;
  background: #efefef;
}
.enInvoiceMainContainer .guestProcessContainer,
.enCollabMainContainer .guestProcessContainer,
.enReconMainContainer .guestProcessContainer,
.gstFilingMainContainer .guestProcessContainer {
  padding: 10px 0 0;
  height: calc(100vh - 44px);
}
.enInvoiceMainContainer .guestProcessContainer .hierarchyDetailColumn,
.enCollabMainContainer .guestProcessContainer .hierarchyDetailColumn,
.enReconMainContainer .guestProcessContainer .hierarchyDetailColumn,
.gstFilingMainContainer .guestProcessContainer .hierarchyDetailColumn {
  width: 100%;
}
.enInvoiceMainContainer .guestProcessContainer .invoiceColumn.detailColumn,
.enCollabMainContainer .guestProcessContainer .invoiceColumn.detailColumn,
.enReconMainContainer .guestProcessContainer .invoiceColumn.detailColumn,
.gstFilingMainContainer .guestProcessContainer .invoiceColumn.detailColumn {
  margin-left: 15%;
  height: calc(100% - 12px);
}
.enInvoiceMainContainer mat-icon.mat-icon.notranslate.material-icons,
.enCollabMainContainer mat-icon.mat-icon.notranslate.material-icons,
.enReconMainContainer mat-icon.mat-icon.notranslate.material-icons,
.gstFilingMainContainer mat-icon.mat-icon.notranslate.material-icons {
  cursor: pointer;
}
.enInvoiceMainContainer .processCompletedContainer,
.enCollabMainContainer .processCompletedContainer,
.enReconMainContainer .processCompletedContainer,
.gstFilingMainContainer .processCompletedContainer {
  position: relative;
  width: 100%;
}
.enInvoiceMainContainer .processCompletedText,
.enCollabMainContainer .processCompletedText,
.enReconMainContainer .processCompletedText,
.gstFilingMainContainer .processCompletedText {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  color: #00a651;
  font-size: 18px;
  font-weight: bold;
}
.enInvoiceMainContainer .reportsLink,
.enCollabMainContainer .reportsLink,
.enReconMainContainer .reportsLink,
.gstFilingMainContainer .reportsLink {
  color: #00a651 !important;
  border-bottom: 1px solid #00a651;
  cursor: pointer;
}
.enInvoiceMainContainer .repotsGenrateRow,
.enCollabMainContainer .repotsGenrateRow,
.enReconMainContainer .repotsGenrateRow,
.gstFilingMainContainer .repotsGenrateRow {
  padding: 0 5px;
}
.enInvoiceMainContainer .masterSearchCloseButtonCls,
.enCollabMainContainer .masterSearchCloseButtonCls,
.enReconMainContainer .masterSearchCloseButtonCls,
.gstFilingMainContainer .masterSearchCloseButtonCls {
  position: absolute;
  top: 2px;
  right: 5px;
}
.enInvoiceMainContainer .closeIcon,
.enCollabMainContainer .closeIcon,
.enReconMainContainer .closeIcon,
.gstFilingMainContainer .closeIcon {
  color: #616161;
  cursor: pointer;
}
.enInvoiceMainContainer .appHomeButton,
.enCollabMainContainer .appHomeButton,
.enReconMainContainer .appHomeButton,
.gstFilingMainContainer .appHomeButton {
  display: inline-flex;
}
.enInvoiceMainContainer .appHomeButton .homeIcon,
.enCollabMainContainer .appHomeButton .homeIcon,
.enReconMainContainer .appHomeButton .homeIcon,
.gstFilingMainContainer .appHomeButton .homeIcon {
  margin-top: -6px !important;
}
.enInvoiceMainContainer .gridFieldModal,
.enCollabMainContainer .gridFieldModal,
.enReconMainContainer .gridFieldModal,
.gstFilingMainContainer .gridFieldModal {
  width: 90%;
}
.enInvoiceMainContainer .gridFieldModal button.actionButtons,
.enCollabMainContainer .gridFieldModal button.actionButtons,
.enReconMainContainer .gridFieldModal button.actionButtons,
.gstFilingMainContainer .gridFieldModal button.actionButtons {
  width: 24px;
  height: 24px;
  line-height: 21px;
}
.enInvoiceMainContainer .gridFieldModal eninvoice-table table tr .mat-column-firstRowColumn,
.enCollabMainContainer .gridFieldModal eninvoice-table table tr .mat-column-firstRowColumn,
.enReconMainContainer .gridFieldModal eninvoice-table table tr .mat-column-firstRowColumn,
.gstFilingMainContainer .gridFieldModal eninvoice-table table tr .mat-column-firstRowColumn {
  text-align: center;
  background-color: #f1f1f1;
}
.enInvoiceMainContainer .gridFieldModal eninvoice-table table tr.matTableError:hover .mat-column-firstRowColumn span,
.enCollabMainContainer .gridFieldModal eninvoice-table table tr.matTableError:hover .mat-column-firstRowColumn span,
.enReconMainContainer .gridFieldModal eninvoice-table table tr.matTableError:hover .mat-column-firstRowColumn span,
.gstFilingMainContainer .gridFieldModal eninvoice-table table tr.matTableError:hover .mat-column-firstRowColumn span {
  color: rgba(0, 0, 0, 0.8705882353);
}
.enInvoiceMainContainer .fade,
.enCollabMainContainer .fade,
.enReconMainContainer .fade,
.gstFilingMainContainer .fade {
  transition: unset;
}
.enInvoiceMainContainer .workflowUserActionModal,
.enCollabMainContainer .workflowUserActionModal,
.enReconMainContainer .workflowUserActionModal,
.gstFilingMainContainer .workflowUserActionModal {
  width: 40%;
}
.enInvoiceMainContainer .workflowUserActionModal .workflowFormFieldsContainer,
.enCollabMainContainer .workflowUserActionModal .workflowFormFieldsContainer,
.enReconMainContainer .workflowUserActionModal .workflowFormFieldsContainer,
.gstFilingMainContainer .workflowUserActionModal .workflowFormFieldsContainer {
  display: block;
  width: 100%;
}
.enInvoiceMainContainer .workflowUserActionModal .workflowCommentsContainer,
.enCollabMainContainer .workflowUserActionModal .workflowCommentsContainer,
.enReconMainContainer .workflowUserActionModal .workflowCommentsContainer,
.gstFilingMainContainer .workflowUserActionModal .workflowCommentsContainer {
  width: 100%;
  padding: 0 15px;
}
.enInvoiceMainContainer .workflowUserActionModal .mat-dialog-content,
.enCollabMainContainer .workflowUserActionModal .mat-dialog-content,
.enReconMainContainer .workflowUserActionModal .mat-dialog-content,
.gstFilingMainContainer .workflowUserActionModal .mat-dialog-content {
  padding: 0;
}
.enInvoiceMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer,
.enCollabMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer,
.enReconMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer,
.gstFilingMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer {
  line-height: 44px;
}
.enInvoiceMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer.mat-error,
.enCollabMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer.mat-error,
.enReconMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer.mat-error,
.gstFilingMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer.mat-error {
  padding-top: 0;
}
.enInvoiceMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer.mat-error button,
.enCollabMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer.mat-error button,
.enReconMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer.mat-error button,
.gstFilingMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer.mat-error button {
  border-bottom: 0;
}
.enInvoiceMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer button,
.enCollabMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer button,
.enReconMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer button,
.gstFilingMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer button {
  padding-right: 0;
  border-radius: 0;
  background-color: #fff !important;
  color: #817f7f;
}
.enInvoiceMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer button .mat-button-focus-overlay,
.enCollabMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer button .mat-button-focus-overlay,
.enReconMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer button .mat-button-focus-overlay,
.gstFilingMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer button .mat-button-focus-overlay {
  background-color: #fff !important;
}
.enInvoiceMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer button .dropdowns,
.enCollabMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer button .dropdowns,
.enReconMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer button .dropdowns,
.gstFilingMainContainer .workflowUserActionModal material-group-checkbox .materialGroupCheckboxContainer button .dropdowns {
  right: 0;
}
.enInvoiceMainContainer .processStatusViewContainer.statusBarOpened .processViewMainContainer .latestStatusMessage:before,
.enCollabMainContainer .processStatusViewContainer.statusBarOpened .processViewMainContainer .latestStatusMessage:before,
.enReconMainContainer .processStatusViewContainer.statusBarOpened .processViewMainContainer .latestStatusMessage:before,
.gstFilingMainContainer .processStatusViewContainer.statusBarOpened .processViewMainContainer .latestStatusMessage:before {
  content: "⇓";
}
.enInvoiceMainContainer #editRequestContainer .processStatusViewContainer,
.enCollabMainContainer #editRequestContainer .processStatusViewContainer,
.enReconMainContainer #editRequestContainer .processStatusViewContainer,
.gstFilingMainContainer #editRequestContainer .processStatusViewContainer {
  width: 80%;
  left: 10%;
}
.enInvoiceMainContainer .processStatusViewContainer,
.enCollabMainContainer .processStatusViewContainer,
.enReconMainContainer .processStatusViewContainer,
.gstFilingMainContainer .processStatusViewContainer {
  position: fixed;
  top: calc(97% - 5px);
  width: 68%;
  left: 32%;
  padding: 10px;
  padding-top: 0;
  transition: 0.3s;
  z-index: 2;
}
.enInvoiceMainContainer .processStatusViewContainer .processViewMainContainer,
.enCollabMainContainer .processStatusViewContainer .processViewMainContainer,
.enReconMainContainer .processStatusViewContainer .processViewMainContainer,
.gstFilingMainContainer .processStatusViewContainer .processViewMainContainer {
  position: relative;
  width: 70%;
  margin: 0 15%;
  background: #fff;
  font-size: 14px;
  transition: 0.3s;
  padding: 0;
  box-shadow: 0 5px 16px 3px 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);
}
.enInvoiceMainContainer .processStatusViewContainer .processViewMainContainer .latestStatusMessage,
.enCollabMainContainer .processStatusViewContainer .processViewMainContainer .latestStatusMessage,
.enReconMainContainer .processStatusViewContainer .processViewMainContainer .latestStatusMessage,
.gstFilingMainContainer .processStatusViewContainer .processViewMainContainer .latestStatusMessage {
  position: relative;
  text-align: center;
  padding-top: 2px;
  border-top: 1px solid #47a652;
}
.enInvoiceMainContainer .processStatusViewContainer .processViewMainContainer .latestStatusMessage:before,
.enCollabMainContainer .processStatusViewContainer .processViewMainContainer .latestStatusMessage:before,
.enReconMainContainer .processStatusViewContainer .processViewMainContainer .latestStatusMessage:before,
.gstFilingMainContainer .processStatusViewContainer .processViewMainContainer .latestStatusMessage:before {
  content: "⇑";
  position: absolute;
  top: -20px;
  width: 20px;
  left: 50%;
  transform: translateX(-50%);
  background: #47a652;
  color: #fff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  height: 20px;
  cursor: pointer;
}
.enInvoiceMainContainer .processStatusViewContainer .processViewMainContainer .allProcessStatusMessagesContainer,
.enCollabMainContainer .processStatusViewContainer .processViewMainContainer .allProcessStatusMessagesContainer,
.enReconMainContainer .processStatusViewContainer .processViewMainContainer .allProcessStatusMessagesContainer,
.gstFilingMainContainer .processStatusViewContainer .processViewMainContainer .allProcessStatusMessagesContainer {
  padding: 10px 10px 10px;
  max-height: calc(100% - 30px);
  overflow-y: auto;
  color: rgba(255, 0, 0, 0.7);
}
.enInvoiceMainContainer .processStatusViewContainer .processViewMainContainer .allProcessStatusMessagesContainer .processStatusMessageText,
.enCollabMainContainer .processStatusViewContainer .processViewMainContainer .allProcessStatusMessagesContainer .processStatusMessageText,
.enReconMainContainer .processStatusViewContainer .processViewMainContainer .allProcessStatusMessagesContainer .processStatusMessageText,
.gstFilingMainContainer .processStatusViewContainer .processViewMainContainer .allProcessStatusMessagesContainer .processStatusMessageText {
  margin: 5px 0;
}
.enInvoiceMainContainer .processStatusViewContainer .processViewMainContainer .allProcessStatusMessagesContainer .processStatusMessageText:last-child,
.enCollabMainContainer .processStatusViewContainer .processViewMainContainer .allProcessStatusMessagesContainer .processStatusMessageText:last-child,
.enReconMainContainer .processStatusViewContainer .processViewMainContainer .allProcessStatusMessagesContainer .processStatusMessageText:last-child,
.gstFilingMainContainer .processStatusViewContainer .processViewMainContainer .allProcessStatusMessagesContainer .processStatusMessageText:last-child {
  margin-bottom: 0;
}
.enInvoiceMainContainer .processStatusViewContainer.hideStatusBar,
.enCollabMainContainer .processStatusViewContainer.hideStatusBar,
.enReconMainContainer .processStatusViewContainer.hideStatusBar,
.gstFilingMainContainer .processStatusViewContainer.hideStatusBar {
  top: calc(100% + 20px) !important;
}
.enInvoiceMainContainer material-group-checkbox .materialGroupCheckboxContainer,
.enCollabMainContainer material-group-checkbox .materialGroupCheckboxContainer,
.enReconMainContainer material-group-checkbox .materialGroupCheckboxContainer,
.gstFilingMainContainer material-group-checkbox .materialGroupCheckboxContainer {
  line-height: 60px;
}
.enInvoiceMainContainer material-group-checkbox .materialGroupCheckboxContainer button,
.enCollabMainContainer material-group-checkbox .materialGroupCheckboxContainer button,
.enReconMainContainer material-group-checkbox .materialGroupCheckboxContainer button,
.gstFilingMainContainer material-group-checkbox .materialGroupCheckboxContainer button {
  width: 100%;
  border-bottom: 1px solid #949494;
  text-align: left;
  padding-left: 0;
}
.enInvoiceMainContainer material-group-checkbox .materialGroupCheckboxContainer button .groupCheckboxSelectedText,
.enCollabMainContainer material-group-checkbox .materialGroupCheckboxContainer button .groupCheckboxSelectedText,
.enReconMainContainer material-group-checkbox .materialGroupCheckboxContainer button .groupCheckboxSelectedText,
.gstFilingMainContainer material-group-checkbox .materialGroupCheckboxContainer button .groupCheckboxSelectedText {
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
  max-width: calc(100% - 20px);
  display: inline-block;
}
.enInvoiceMainContainer material-group-checkbox .materialGroupCheckboxContainer button .dropdowns,
.enCollabMainContainer material-group-checkbox .materialGroupCheckboxContainer button .dropdowns,
.enReconMainContainer material-group-checkbox .materialGroupCheckboxContainer button .dropdowns,
.gstFilingMainContainer material-group-checkbox .materialGroupCheckboxContainer button .dropdowns {
  top: 50%;
  position: absolute;
  right: 17px;
  transform: translateY(-50%);
}
.enInvoiceMainContainer material-group-checkbox .materialGroupCheckboxContainer button.descriptionButton,
.enCollabMainContainer material-group-checkbox .materialGroupCheckboxContainer button.descriptionButton,
.enReconMainContainer material-group-checkbox .materialGroupCheckboxContainer button.descriptionButton,
.gstFilingMainContainer material-group-checkbox .materialGroupCheckboxContainer button.descriptionButton {
  width: 24px;
  height: 24px;
  line-height: 20px;
  top: 50%;
  position: absolute;
  right: -5px;
  transform: translateY(-50%);
}
.enInvoiceMainContainer material-group-checkbox .materialGroupCheckboxContainer button .fulWidthMatMenuShowArrowIcon,
.enCollabMainContainer material-group-checkbox .materialGroupCheckboxContainer button .fulWidthMatMenuShowArrowIcon,
.enReconMainContainer material-group-checkbox .materialGroupCheckboxContainer button .fulWidthMatMenuShowArrowIcon,
.gstFilingMainContainer material-group-checkbox .materialGroupCheckboxContainer button .fulWidthMatMenuShowArrowIcon {
  display: none;
}
.enInvoiceMainContainer material-group-checkbox .materialGroupCheckboxContainer button[aria-expanded=true] .defaultDropdownIcon,
.enCollabMainContainer material-group-checkbox .materialGroupCheckboxContainer button[aria-expanded=true] .defaultDropdownIcon,
.enReconMainContainer material-group-checkbox .materialGroupCheckboxContainer button[aria-expanded=true] .defaultDropdownIcon,
.gstFilingMainContainer material-group-checkbox .materialGroupCheckboxContainer button[aria-expanded=true] .defaultDropdownIcon {
  display: none;
}
.enInvoiceMainContainer material-group-checkbox .materialGroupCheckboxContainer button[aria-expanded=true] .fulWidthMatMenuShowArrowIcon,
.enCollabMainContainer material-group-checkbox .materialGroupCheckboxContainer button[aria-expanded=true] .fulWidthMatMenuShowArrowIcon,
.enReconMainContainer material-group-checkbox .materialGroupCheckboxContainer button[aria-expanded=true] .fulWidthMatMenuShowArrowIcon,
.gstFilingMainContainer material-group-checkbox .materialGroupCheckboxContainer button[aria-expanded=true] .fulWidthMatMenuShowArrowIcon {
  display: inline-block;
}
.enInvoiceMainContainer material-group-checkbox .materialGroupCheckboxContainer .hintsContainer,
.enCollabMainContainer material-group-checkbox .materialGroupCheckboxContainer .hintsContainer,
.enReconMainContainer material-group-checkbox .materialGroupCheckboxContainer .hintsContainer,
.gstFilingMainContainer material-group-checkbox .materialGroupCheckboxContainer .hintsContainer {
  line-height: 20px;
  font-size: 75%;
}
.enInvoiceMainContainer material-group-checkbox .materialGroupCheckboxContainer.mat-error,
.enCollabMainContainer material-group-checkbox .materialGroupCheckboxContainer.mat-error,
.enReconMainContainer material-group-checkbox .materialGroupCheckboxContainer.mat-error,
.gstFilingMainContainer material-group-checkbox .materialGroupCheckboxContainer.mat-error {
  padding-top: 10px;
}
.enInvoiceMainContainer material-group-checkbox .materialGroupCheckboxContainer.mat-error .hintsContainer,
.enCollabMainContainer material-group-checkbox .materialGroupCheckboxContainer.mat-error .hintsContainer,
.enReconMainContainer material-group-checkbox .materialGroupCheckboxContainer.mat-error .hintsContainer,
.gstFilingMainContainer material-group-checkbox .materialGroupCheckboxContainer.mat-error .hintsContainer {
  border-top: 1px solid #d81844;
}
.enInvoiceMainContainer material-group-checkbox .materialGroupCheckboxContainer.mat-warning .hintsContainer,
.enCollabMainContainer material-group-checkbox .materialGroupCheckboxContainer.mat-warning .hintsContainer,
.enReconMainContainer material-group-checkbox .materialGroupCheckboxContainer.mat-warning .hintsContainer,
.gstFilingMainContainer material-group-checkbox .materialGroupCheckboxContainer.mat-warning .hintsContainer {
  border-top: 1px solid #d81844;
}
.enInvoiceMainContainer .groupCheckboxContainer,
.enCollabMainContainer .groupCheckboxContainer,
.enReconMainContainer .groupCheckboxContainer,
.gstFilingMainContainer .groupCheckboxContainer {
  width: 100%;
  min-width: 40vh !important;
  max-width: unset !important;
}
.enInvoiceMainContainer .groupCheckboxContainer .checkBoxContainer,
.enCollabMainContainer .groupCheckboxContainer .checkBoxContainer,
.enReconMainContainer .groupCheckboxContainer .checkBoxContainer,
.gstFilingMainContainer .groupCheckboxContainer .checkBoxContainer {
  padding-left: 10px;
  margin: 15px 0;
}
.enInvoiceMainContainer .relatedSidebarApps img,
.enCollabMainContainer .relatedSidebarApps img,
.enReconMainContainer .relatedSidebarApps img,
.gstFilingMainContainer .relatedSidebarApps img {
  max-width: 19px;
  margin-right: 0.7em !important;
}
.enInvoiceMainContainer .fixToBottom,
.enCollabMainContainer .fixToBottom,
.enReconMainContainer .fixToBottom,
.gstFilingMainContainer .fixToBottom {
  padding-top: 5px;
  min-height: 31px;
}
.enInvoiceMainContainer .fixToBottom > div .col-4,
.enCollabMainContainer .fixToBottom > div .col-4,
.enReconMainContainer .fixToBottom > div .col-4,
.gstFilingMainContainer .fixToBottom > div .col-4 {
  line-height: 25px;
}
.enInvoiceMainContainer .fixToBottom > div .col-4 .mdc-icon-button,
.enCollabMainContainer .fixToBottom > div .col-4 .mdc-icon-button,
.enReconMainContainer .fixToBottom > div .col-4 .mdc-icon-button,
.gstFilingMainContainer .fixToBottom > div .col-4 .mdc-icon-button {
  width: 30px;
  height: 28px;
  line-height: 28px;
}
.enInvoiceMainContainer .fixToBottom button.mdc-icon-button icon,
.enCollabMainContainer .fixToBottom button.mdc-icon-button icon,
.enReconMainContainer .fixToBottom button.mdc-icon-button icon,
.gstFilingMainContainer .fixToBottom button.mdc-icon-button icon {
  position: relative;
  bottom: 3px;
  height: 24px;
  display: inline-block;
}
.enInvoiceMainContainer .fixToBottom button.mdc-icon-button[aria-expanded=true] .material-icons,
.enCollabMainContainer .fixToBottom button.mdc-icon-button[aria-expanded=true] .material-icons,
.enReconMainContainer .fixToBottom button.mdc-icon-button[aria-expanded=true] .material-icons,
.gstFilingMainContainer .fixToBottom button.mdc-icon-button[aria-expanded=true] .material-icons {
  color: #00a651;
}
.enInvoiceMainContainer .fixToBottom button.mdc-icon-button .mdc-button__label,
.enCollabMainContainer .fixToBottom button.mdc-icon-button .mdc-button__label,
.enReconMainContainer .fixToBottom button.mdc-icon-button .mdc-button__label,
.gstFilingMainContainer .fixToBottom button.mdc-icon-button .mdc-button__label {
  height: 24px;
  display: inline-block;
  position: relative;
  line-height: 28px;
}
.enInvoiceMainContainer .fixToBottom button.mdc-icon-button .material-icons,
.enCollabMainContainer .fixToBottom button.mdc-icon-button .material-icons,
.enReconMainContainer .fixToBottom button.mdc-icon-button .material-icons,
.gstFilingMainContainer .fixToBottom button.mdc-icon-button .material-icons {
  font-size: 24px;
  width: 24px;
  height: 24px;
  color: #616161;
}
.enInvoiceMainContainer .fixToBottom button.mdc-icon-button:hover .material-icons,
.enCollabMainContainer .fixToBottom button.mdc-icon-button:hover .material-icons,
.enReconMainContainer .fixToBottom button.mdc-icon-button:hover .material-icons,
.gstFilingMainContainer .fixToBottom button.mdc-icon-button:hover .material-icons {
  color: #00a651;
}
.enInvoiceMainContainer .relatedAppsMenu,
.enCollabMainContainer .relatedAppsMenu,
.enReconMainContainer .relatedAppsMenu,
.gstFilingMainContainer .relatedAppsMenu {
  padding: 10px;
  min-width: 230px !important;
  position: fixed;
  bottom: 58px;
  left: 5px;
  max-height: 500px !important;
  overflow: hidden !important;
  border-bottom: 3px solid #00a651;
}
.enInvoiceMainContainer .relatedAppsMenu .tenantIcon mat-icon,
.enCollabMainContainer .relatedAppsMenu .tenantIcon mat-icon,
.enReconMainContainer .relatedAppsMenu .tenantIcon mat-icon,
.gstFilingMainContainer .relatedAppsMenu .tenantIcon mat-icon {
  font-size: 21px;
}
.enInvoiceMainContainer .relatedAppsMenu .menuTitle,
.enCollabMainContainer .relatedAppsMenu .menuTitle,
.enReconMainContainer .relatedAppsMenu .menuTitle,
.gstFilingMainContainer .relatedAppsMenu .menuTitle {
  font-size: 16px;
  font-weight: 600;
}
.enInvoiceMainContainer .relatedAppsMenu .invoiceCollapseHeader,
.enCollabMainContainer .relatedAppsMenu .invoiceCollapseHeader,
.enReconMainContainer .relatedAppsMenu .invoiceCollapseHeader,
.gstFilingMainContainer .relatedAppsMenu .invoiceCollapseHeader {
  padding-left: 0px;
}
.enInvoiceMainContainer .relatedAppsMenu .mat-menu-content:not(:empty),
.enCollabMainContainer .relatedAppsMenu .mat-menu-content:not(:empty),
.enReconMainContainer .relatedAppsMenu .mat-menu-content:not(:empty),
.gstFilingMainContainer .relatedAppsMenu .mat-menu-content:not(:empty) {
  max-height: unset;
}
.enInvoiceMainContainer .relatedAppsMenu .searchTenantsDiv .searchEntities .searchEntitiesIcons,
.enCollabMainContainer .relatedAppsMenu .searchTenantsDiv .searchEntities .searchEntitiesIcons,
.enReconMainContainer .relatedAppsMenu .searchTenantsDiv .searchEntities .searchEntitiesIcons,
.gstFilingMainContainer .relatedAppsMenu .searchTenantsDiv .searchEntities .searchEntitiesIcons {
  font-size: 19px !important;
}
.enInvoiceMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-wrapper,
.enCollabMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-wrapper,
.enReconMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-wrapper,
.gstFilingMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-wrapper {
  margin: 0 !important;
  padding-bottom: 0 !important;
}
.enInvoiceMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-infix,
.enCollabMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-infix,
.enReconMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-infix,
.gstFilingMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-infix {
  border-top: 0 !important;
}
.enInvoiceMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-outline,
.enCollabMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-outline,
.enReconMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-outline,
.gstFilingMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-outline {
  color: #ccc !important;
}
.enInvoiceMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-outline-start,
.enCollabMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-outline-start,
.enReconMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-outline-start,
.gstFilingMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-outline-start {
  border-radius: 0 !important;
}
.enInvoiceMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-outline-end,
.enCollabMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-outline-end,
.enReconMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-outline-end,
.gstFilingMainContainer .consoliDatepicker .mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 !important;
}
.enInvoiceMainContainer .consoliDatepicker .mat-form-field,
.enCollabMainContainer .consoliDatepicker .mat-form-field,
.enReconMainContainer .consoliDatepicker .mat-form-field,
.gstFilingMainContainer .consoliDatepicker .mat-form-field {
  background: #fff !important;
  min-height: unset;
}
.enInvoiceMainContainer .searchFilterOption,
.enCollabMainContainer .searchFilterOption,
.enReconMainContainer .searchFilterOption,
.gstFilingMainContainer .searchFilterOption {
  position: relative;
}
.enInvoiceMainContainer .searchFilterOption .mat-primary .mat-option.mat-selected:not(.mat-option-disabled),
.enCollabMainContainer .searchFilterOption .mat-primary .mat-option.mat-selected:not(.mat-option-disabled),
.enReconMainContainer .searchFilterOption .mat-primary .mat-option.mat-selected:not(.mat-option-disabled),
.gstFilingMainContainer .searchFilterOption .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #00a651;
}
.enInvoiceMainContainer .searchFilterOption .searchFilterActions,
.enCollabMainContainer .searchFilterOption .searchFilterActions,
.enReconMainContainer .searchFilterOption .searchFilterActions,
.gstFilingMainContainer .searchFilterOption .searchFilterActions {
  position: absolute;
  top: 12px;
  right: 10px;
}
.enInvoiceMainContainer .searchFilterOption .searchFilterActions i,
.enCollabMainContainer .searchFilterOption .searchFilterActions i,
.enReconMainContainer .searchFilterOption .searchFilterActions i,
.gstFilingMainContainer .searchFilterOption .searchFilterActions i {
  cursor: pointer;
  color: green;
  font-size: 20px;
}
.enInvoiceMainContainer .searchFilterOption .searchFilterActions span.editSaveFilter:hover,
.enCollabMainContainer .searchFilterOption .searchFilterActions span.editSaveFilter:hover,
.enReconMainContainer .searchFilterOption .searchFilterActions span.editSaveFilter:hover,
.gstFilingMainContainer .searchFilterOption .searchFilterActions span.editSaveFilter:hover {
  color: #333;
}
.enInvoiceMainContainer .searchFilterOption .searchFilterActions span.deleteSaveFilter:hover,
.enCollabMainContainer .searchFilterOption .searchFilterActions span.deleteSaveFilter:hover,
.enReconMainContainer .searchFilterOption .searchFilterActions span.deleteSaveFilter:hover,
.gstFilingMainContainer .searchFilterOption .searchFilterActions span.deleteSaveFilter:hover {
  color: #00a651;
}
.enInvoiceMainContainer .position-absolute,
.enCollabMainContainer .position-absolute,
.enReconMainContainer .position-absolute,
.gstFilingMainContainer .position-absolute {
  position: absolute !important;
}
.enInvoiceMainContainer .mat-form-field,
.enCollabMainContainer .mat-form-field,
.enReconMainContainer .mat-form-field,
.gstFilingMainContainer .mat-form-field {
  min-height: 69px;
}
.enInvoiceMainContainer eninvoice-paginator mat-paginator .mat-paginator-outer-container .mat-paginator-container .mat-paginator-page-size mat-form-field,
.enCollabMainContainer eninvoice-paginator mat-paginator .mat-paginator-outer-container .mat-paginator-container .mat-paginator-page-size mat-form-field,
.enReconMainContainer eninvoice-paginator mat-paginator .mat-paginator-outer-container .mat-paginator-container .mat-paginator-page-size mat-form-field,
.gstFilingMainContainer eninvoice-paginator mat-paginator .mat-paginator-outer-container .mat-paginator-container .mat-paginator-page-size mat-form-field {
  min-height: 54px !important;
}
.enInvoiceMainContainer .transformationTableDiv,
.enCollabMainContainer .transformationTableDiv,
.enReconMainContainer .transformationTableDiv,
.gstFilingMainContainer .transformationTableDiv {
  padding: 20px 20px;
}
.enInvoiceMainContainer .transformationTableDiv .mat-row:hover,
.enCollabMainContainer .transformationTableDiv .mat-row:hover,
.enReconMainContainer .transformationTableDiv .mat-row:hover,
.gstFilingMainContainer .transformationTableDiv .mat-row:hover {
  background-color: transparent !important;
}
.enInvoiceMainContainer .transformationTableDiv source-table material-table tr.mat-row td.matTableCell.mat-cell,
.enCollabMainContainer .transformationTableDiv source-table material-table tr.mat-row td.matTableCell.mat-cell,
.enReconMainContainer .transformationTableDiv source-table material-table tr.mat-row td.matTableCell.mat-cell,
.gstFilingMainContainer .transformationTableDiv source-table material-table tr.mat-row td.matTableCell.mat-cell {
  padding-top: 5px;
  overflow-x: unset !important;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.enInvoiceMainContainer .assetToAssetInBridgeCls,
.enCollabMainContainer .assetToAssetInBridgeCls,
.enReconMainContainer .assetToAssetInBridgeCls,
.gstFilingMainContainer .assetToAssetInBridgeCls {
  padding: 10px 25px;
  font-size: 14px;
}
.enInvoiceMainContainer .tableFilesName,
.enCollabMainContainer .tableFilesName,
.enReconMainContainer .tableFilesName,
.gstFilingMainContainer .tableFilesName {
  padding-left: 5px;
  max-width: 124px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  top: 6px;
  position: relative;
  display: inline-block;
}
.enInvoiceMainContainer.fileDragDetected .fileBrowseContainer,
.enCollabMainContainer.fileDragDetected .fileBrowseContainer,
.enReconMainContainer.fileDragDetected .fileBrowseContainer,
.gstFilingMainContainer.fileDragDetected .fileBrowseContainer {
  display: none;
  opacity: 1;
  color: #212529;
}
.enInvoiceMainContainer.fileDragDetected .modal-dialog, .enInvoiceMainContainer.fileDragDetected .modal-content,
.enCollabMainContainer.fileDragDetected .modal-dialog,
.enCollabMainContainer.fileDragDetected .modal-content,
.enReconMainContainer.fileDragDetected .modal-dialog,
.enReconMainContainer.fileDragDetected .modal-content,
.gstFilingMainContainer.fileDragDetected .modal-dialog,
.gstFilingMainContainer.fileDragDetected .modal-content {
  border: none;
}
.enInvoiceMainContainer.fileDragDetected .fileDropZoneContainer,
.enCollabMainContainer.fileDragDetected .fileDropZoneContainer,
.enReconMainContainer.fileDragDetected .fileDropZoneContainer,
.gstFilingMainContainer.fileDragDetected .fileDropZoneContainer {
  display: block;
  position: relative;
  top: 72%;
  left: 0%;
  transform: scale(1.5);
  padding-left: 14px;
  opacity: 0.5;
  margin: 10px 30px 10px 0px;
}
.enInvoiceMainContainer.fileDragDetected .fileDropZoneContainer .fileDropZoneText,
.enCollabMainContainer.fileDragDetected .fileDropZoneContainer .fileDropZoneText,
.enReconMainContainer.fileDragDetected .fileDropZoneContainer .fileDropZoneText,
.gstFilingMainContainer.fileDragDetected .fileDropZoneContainer .fileDropZoneText {
  color: #212529;
  padding: 0px 28px;
  border: 1px dashed green;
  border-radius: 4px;
  text-align: center;
  line-height: 36px;
}
.enInvoiceMainContainer.fileDragDetected .fileDropZoneContainer .fileDropZoneText:hover, .enInvoiceMainContainer.fileDragDetected .fileDropZoneContainer .fileDropZoneText .fileHovered,
.enCollabMainContainer.fileDragDetected .fileDropZoneContainer .fileDropZoneText:hover,
.enCollabMainContainer.fileDragDetected .fileDropZoneContainer .fileDropZoneText .fileHovered,
.enReconMainContainer.fileDragDetected .fileDropZoneContainer .fileDropZoneText:hover,
.enReconMainContainer.fileDragDetected .fileDropZoneContainer .fileDropZoneText .fileHovered,
.gstFilingMainContainer.fileDragDetected .fileDropZoneContainer .fileDropZoneText:hover,
.gstFilingMainContainer.fileDragDetected .fileDropZoneContainer .fileDropZoneText .fileHovered {
  animation: border-dance 4s infinite linear;
  height: 36px;
  width: 138px;
  background: linear-gradient(90deg, #00a651 50%, transparent 50%), linear-gradient(90deg, #00a651 50%, transparent 50%), linear-gradient(0deg, #00a651 50%, transparent 50%), linear-gradient(0deg, #00a651 50%, transparent 50%);
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 12px 2px, 12px 2px, 2px 12px, 2px 12px;
  background-position: 0px 0px, 140px 38px, 0px 38px, 140px 0px;
  line-height: 36px;
  border: 0;
}
.enInvoiceMainContainer.fileDragDetected #processView .processViewContainer .entitiesListColumn,
.enCollabMainContainer.fileDragDetected #processView .processViewContainer .entitiesListColumn,
.enReconMainContainer.fileDragDetected #processView .processViewContainer .entitiesListColumn,
.gstFilingMainContainer.fileDragDetected #processView .processViewContainer .entitiesListColumn {
  box-shadow: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.enInvoiceMainContainer.fileDragDetected .file.mat-card,
.enCollabMainContainer.fileDragDetected .file.mat-card,
.enReconMainContainer.fileDragDetected .file.mat-card,
.gstFilingMainContainer.fileDragDetected .file.mat-card {
  box-shadow: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.enInvoiceMainContainer.fileDragDetected .instanceBreadcrumb .bridgeDetailBreadcrumbItem .bridgeDetailBreadcrumbText,
.enCollabMainContainer.fileDragDetected .instanceBreadcrumb .bridgeDetailBreadcrumbItem .bridgeDetailBreadcrumbText,
.enReconMainContainer.fileDragDetected .instanceBreadcrumb .bridgeDetailBreadcrumbItem .bridgeDetailBreadcrumbText,
.gstFilingMainContainer.fileDragDetected .instanceBreadcrumb .bridgeDetailBreadcrumbItem .bridgeDetailBreadcrumbText {
  opacity: 0.4;
}
.enInvoiceMainContainer.fileDragDetected .latestStatusMessage,
.enCollabMainContainer.fileDragDetected .latestStatusMessage,
.enReconMainContainer.fileDragDetected .latestStatusMessage,
.gstFilingMainContainer.fileDragDetected .latestStatusMessage {
  opacity: 0.4;
}
.enInvoiceMainContainer.fileDragDetected mat-icon.mat-icon,
.enCollabMainContainer.fileDragDetected mat-icon.mat-icon,
.enReconMainContainer.fileDragDetected mat-icon.mat-icon,
.gstFilingMainContainer.fileDragDetected mat-icon.mat-icon {
  opacity: 0.4;
}
.enInvoiceMainContainer.fileDragDetected button .mat-button, .enInvoiceMainContainer.fileDragDetected button .mdc-icon-button, .enInvoiceMainContainer.fileDragDetected button .mat-button-base,
.enCollabMainContainer.fileDragDetected button .mat-button,
.enCollabMainContainer.fileDragDetected button .mdc-icon-button,
.enCollabMainContainer.fileDragDetected button .mat-button-base,
.enReconMainContainer.fileDragDetected button .mat-button,
.enReconMainContainer.fileDragDetected button .mdc-icon-button,
.enReconMainContainer.fileDragDetected button .mat-button-base,
.gstFilingMainContainer.fileDragDetected button .mat-button,
.gstFilingMainContainer.fileDragDetected button .mdc-icon-button,
.gstFilingMainContainer.fileDragDetected button .mat-button-base {
  opacity: 0.5;
}
.enInvoiceMainContainer.fileDragDetected img,
.enCollabMainContainer.fileDragDetected img,
.enReconMainContainer.fileDragDetected img,
.gstFilingMainContainer.fileDragDetected img {
  opacity: 0.4;
}
.enInvoiceMainContainer.fileDragDetected .mat-form-field .mat-form-field-infix,
.enCollabMainContainer.fileDragDetected .mat-form-field .mat-form-field-infix,
.enReconMainContainer.fileDragDetected .mat-form-field .mat-form-field-infix,
.gstFilingMainContainer.fileDragDetected .mat-form-field .mat-form-field-infix {
  border-color: transparent;
}
.enInvoiceMainContainer.fileDragDetected,
.enCollabMainContainer.fileDragDetected,
.enReconMainContainer.fileDragDetected,
.gstFilingMainContainer.fileDragDetected {
  color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.4);
}
.enInvoiceMainContainer .fileDropZoneContainer,
.enCollabMainContainer .fileDropZoneContainer,
.enReconMainContainer .fileDropZoneContainer,
.gstFilingMainContainer .fileDropZoneContainer {
  display: none;
}
.enInvoiceMainContainer #headerContainer,
.enCollabMainContainer #headerContainer,
.enReconMainContainer #headerContainer,
.gstFilingMainContainer #headerContainer {
  width: 100%;
}
.enInvoiceMainContainer #routerContainer,
.enCollabMainContainer #routerContainer,
.enReconMainContainer #routerContainer,
.gstFilingMainContainer #routerContainer {
  min-height: 37rem;
  height: calc(100% - 50px);
  width: 100%;
}
.enInvoiceMainContainer #footerContainer,
.enCollabMainContainer #footerContainer,
.enReconMainContainer #footerContainer,
.gstFilingMainContainer #footerContainer {
  width: max-content;
}
.enInvoiceMainContainer .selectAssetPromptContainer,
.enCollabMainContainer .selectAssetPromptContainer,
.enReconMainContainer .selectAssetPromptContainer,
.gstFilingMainContainer .selectAssetPromptContainer {
  width: 100%;
  height: calc(100vh - 99px);
}
.enInvoiceMainContainer .navbar-nav,
.enCollabMainContainer .navbar-nav,
.enReconMainContainer .navbar-nav,
.gstFilingMainContainer .navbar-nav {
  display: -webkit-box;
}
.enInvoiceMainContainer .processDetailsColumn,
.enCollabMainContainer .processDetailsColumn,
.enReconMainContainer .processDetailsColumn,
.gstFilingMainContainer .processDetailsColumn {
  width: 70%;
  float: left;
  flex: 0 0 70%;
  max-width: 70%;
}
.enInvoiceMainContainer ewb-detailheader,
.enCollabMainContainer ewb-detailheader,
.enReconMainContainer ewb-detailheader,
.gstFilingMainContainer ewb-detailheader {
  width: 100%;
}
.enInvoiceMainContainer .mat-content,
.enCollabMainContainer .mat-content,
.enReconMainContainer .mat-content,
.gstFilingMainContainer .mat-content {
  overflow: visible;
}
.enInvoiceMainContainer .mat-mdc-raised-button[disabled],
.enCollabMainContainer .mat-mdc-raised-button[disabled],
.enReconMainContainer .mat-mdc-raised-button[disabled],
.gstFilingMainContainer .mat-mdc-raised-button[disabled] {
  cursor: default;
  background-color: rgba(0, 0, 0, 0.12) !important;
}
.enInvoiceMainContainer .arrayView,
.enCollabMainContainer .arrayView,
.enReconMainContainer .arrayView,
.gstFilingMainContainer .arrayView {
  width: 100%;
}
.enInvoiceMainContainer .groupedFields,
.enCollabMainContainer .groupedFields,
.enReconMainContainer .groupedFields,
.gstFilingMainContainer .groupedFields {
  width: 100%;
}
.enInvoiceMainContainer .recordViewContainer,
.enCollabMainContainer .recordViewContainer,
.enReconMainContainer .recordViewContainer,
.gstFilingMainContainer .recordViewContainer {
  width: 100%;
}
.enInvoiceMainContainer mat-accordion,
.enCollabMainContainer mat-accordion,
.enReconMainContainer mat-accordion,
.gstFilingMainContainer mat-accordion {
  width: 100%;
}
.enInvoiceMainContainer asset-recordfields,
.enCollabMainContainer asset-recordfields,
.enReconMainContainer asset-recordfields,
.gstFilingMainContainer asset-recordfields {
  width: 100%;
}
.enInvoiceMainContainer .modalCloseIcon,
.enCollabMainContainer .modalCloseIcon,
.enReconMainContainer .modalCloseIcon,
.gstFilingMainContainer .modalCloseIcon {
  font-size: 26px;
}
.enInvoiceMainContainer .mainSearch span.material-icons.refreshIcon,
.enCollabMainContainer .mainSearch span.material-icons.refreshIcon,
.enReconMainContainer .mainSearch span.material-icons.refreshIcon,
.gstFilingMainContainer .mainSearch span.material-icons.refreshIcon {
  width: 23px;
}
@media (min-width: 1024px) and (max-width: 1380px) {
  .enInvoiceMainContainer .mainSearch span.material-icons.refreshIcon,
  .enCollabMainContainer .mainSearch span.material-icons.refreshIcon,
  .enReconMainContainer .mainSearch span.material-icons.refreshIcon,
  .gstFilingMainContainer .mainSearch span.material-icons.refreshIcon {
    z-index: 1;
  }
}
.enInvoiceMainContainer .mainSearchPrefix,
.enCollabMainContainer .mainSearchPrefix,
.enReconMainContainer .mainSearchPrefix,
.gstFilingMainContainer .mainSearchPrefix {
  width: 25px;
}
.enInvoiceMainContainer .hide,
.enCollabMainContainer .hide,
.enReconMainContainer .hide,
.gstFilingMainContainer .hide {
  display: none;
}
.enInvoiceMainContainer .requestReviewDataContainer .row,
.enCollabMainContainer .requestReviewDataContainer .row,
.enReconMainContainer .requestReviewDataContainer .row,
.gstFilingMainContainer .requestReviewDataContainer .row {
  margin-left: 0;
  margin-right: 0;
}
.enInvoiceMainContainer .dateInputField,
.enCollabMainContainer .dateInputField,
.enReconMainContainer .dateInputField,
.gstFilingMainContainer .dateInputField {
  min-height: unset !important;
}
.enInvoiceMainContainer .material-icons-outlined,
.enCollabMainContainer .material-icons-outlined,
.enReconMainContainer .material-icons-outlined,
.gstFilingMainContainer .material-icons-outlined {
  color: grey;
}
.enInvoiceMainContainer .fieldDescInfoIcon,
.enCollabMainContainer .fieldDescInfoIcon,
.enReconMainContainer .fieldDescInfoIcon,
.gstFilingMainContainer .fieldDescInfoIcon {
  font-size: 20px;
}
.enInvoiceMainContainer .downloadreportsModalDialog,
.enCollabMainContainer .downloadreportsModalDialog,
.enReconMainContainer .downloadreportsModalDialog,
.gstFilingMainContainer .downloadreportsModalDialog {
  width: 70% !important;
}
.enInvoiceMainContainer .downloadreportsModalDialog .processTable,
.enCollabMainContainer .downloadreportsModalDialog .processTable,
.enReconMainContainer .downloadreportsModalDialog .processTable,
.gstFilingMainContainer .downloadreportsModalDialog .processTable {
  padding-bottom: 10px;
}
.enInvoiceMainContainer .accordian_body_text,
.enCollabMainContainer .accordian_body_text,
.enReconMainContainer .accordian_body_text,
.gstFilingMainContainer .accordian_body_text {
  color: #00a651;
  text-decoration: underline;
  cursor: pointer;
  max-width: 150px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.enInvoiceMainContainer .filterDateLogs,
.enCollabMainContainer .filterDateLogs,
.enReconMainContainer .filterDateLogs,
.gstFilingMainContainer .filterDateLogs {
  position: relative;
  left: 5px;
}
.enInvoiceMainContainer .filterDateLogs .searchRequestLogs,
.enCollabMainContainer .filterDateLogs .searchRequestLogs,
.enReconMainContainer .filterDateLogs .searchRequestLogs,
.gstFilingMainContainer .filterDateLogs .searchRequestLogs {
  margin: -20px 16px;
}
.enInvoiceMainContainer .filterDateLogs .searchRequestLogs .filterLabelName,
.enCollabMainContainer .filterDateLogs .searchRequestLogs .filterLabelName,
.enReconMainContainer .filterDateLogs .searchRequestLogs .filterLabelName,
.gstFilingMainContainer .filterDateLogs .searchRequestLogs .filterLabelName {
  font-size: 15px;
}
.enInvoiceMainContainer .filterDateLogs .searchRequestLogs .searchLogsFilter,
.enCollabMainContainer .filterDateLogs .searchRequestLogs .searchLogsFilter,
.enReconMainContainer .filterDateLogs .searchRequestLogs .searchLogsFilter,
.gstFilingMainContainer .filterDateLogs .searchRequestLogs .searchLogsFilter {
  padding: 2px 13px;
}
.enInvoiceMainContainer .filterDateLogs .viewReportLogs,
.enCollabMainContainer .filterDateLogs .viewReportLogs,
.enReconMainContainer .filterDateLogs .viewReportLogs,
.gstFilingMainContainer .filterDateLogs .viewReportLogs {
  position: relative;
}
.enInvoiceMainContainer .filterDateLogs .viewReportLogs .viewReportsButton,
.enCollabMainContainer .filterDateLogs .viewReportLogs .viewReportsButton,
.enReconMainContainer .filterDateLogs .viewReportLogs .viewReportsButton,
.gstFilingMainContainer .filterDateLogs .viewReportLogs .viewReportsButton {
  margin: 8px !important;
}
.enInvoiceMainContainer .filterDateLogs .viewReportLogs .refreshLogs,
.enCollabMainContainer .filterDateLogs .viewReportLogs .refreshLogs,
.enReconMainContainer .filterDateLogs .viewReportLogs .refreshLogs,
.gstFilingMainContainer .filterDateLogs .viewReportLogs .refreshLogs {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.enInvoiceMainContainer .viewReportsButton,
.enCollabMainContainer .viewReportsButton,
.enReconMainContainer .viewReportsButton,
.gstFilingMainContainer .viewReportsButton {
  margin: 0 10px !important;
}
.enInvoiceMainContainer #viewReportBtn button,
.enCollabMainContainer #viewReportBtn button,
.enReconMainContainer #viewReportBtn button,
.gstFilingMainContainer #viewReportBtn button {
  background-color: #5c5c5c;
  color: #ffffff;
  top: 4px;
}
.enInvoiceMainContainer .mat-card:not([class*=mat-elevation-z]),
.enCollabMainContainer .mat-card:not([class*=mat-elevation-z]),
.enReconMainContainer .mat-card:not([class*=mat-elevation-z]),
.gstFilingMainContainer .mat-card:not([class*=mat-elevation-z]) {
  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);
}
.enInvoiceMainContainer .downloadReportModal,
.enInvoiceMainContainer .downloadErrorReportModal,
.enCollabMainContainer .downloadReportModal,
.enCollabMainContainer .downloadErrorReportModal,
.enReconMainContainer .downloadReportModal,
.enReconMainContainer .downloadErrorReportModal,
.gstFilingMainContainer .downloadReportModal,
.gstFilingMainContainer .downloadErrorReportModal {
  width: 60%;
}
@media (min-width: 576px) and (max-width: 768px) {
  .enInvoiceMainContainer .modal-dialog,
  .enCollabMainContainer .modal-dialog,
  .enReconMainContainer .modal-dialog,
  .gstFilingMainContainer .modal-dialog {
    max-width: 675px;
    margin: 1.75rem auto;
  }
}
.enInvoiceMainContainer .dateRange .places,
.enCollabMainContainer .dateRange .places,
.enReconMainContainer .dateRange .places,
.gstFilingMainContainer .dateRange .places {
  width: 100%;
}
.enInvoiceMainContainer .modal-header .btn-link,
.enCollabMainContainer .modal-header .btn-link,
.enReconMainContainer .modal-header .btn-link,
.gstFilingMainContainer .modal-header .btn-link {
  cursor: pointer;
}
.enInvoiceMainContainer .dashboardNewReport.btn-link .pull-right.d-flex,
.enCollabMainContainer .dashboardNewReport.btn-link .pull-right.d-flex,
.enReconMainContainer .dashboardNewReport.btn-link .pull-right.d-flex,
.gstFilingMainContainer .dashboardNewReport.btn-link .pull-right.d-flex {
  line-height: 36px;
  /* margin-right: 17px; */
}
.enInvoiceMainContainer .modal-header .close,
.enCollabMainContainer .modal-header .close,
.enReconMainContainer .modal-header .close,
.gstFilingMainContainer .modal-header .close {
  padding: 10px;
}
.enInvoiceMainContainer .successPanelClass,
.enCollabMainContainer .successPanelClass,
.enReconMainContainer .successPanelClass,
.gstFilingMainContainer .successPanelClass {
  background: #00a651;
  color: #fff;
  text-align: center !important;
}
.enInvoiceMainContainer .failurePanelClass,
.enCollabMainContainer .failurePanelClass,
.enReconMainContainer .failurePanelClass,
.gstFilingMainContainer .failurePanelClass {
  background: rgba(230, 20, 14, 0.7215686275);
  color: #fff;
  text-align: center !important;
}
.enInvoiceMainContainer .warningPanelClass,
.enCollabMainContainer .warningPanelClass,
.enReconMainContainer .warningPanelClass,
.gstFilingMainContainer .warningPanelClass {
  background: #af7813;
  color: #fff;
}
.enInvoiceMainContainer .successPanelClass .mat-simple-snackbar,
.enInvoiceMainContainer .failurePanelClass .mat-simple-snackbar,
.enInvoiceMainContainer .notifyPanelClass .mat-simple-snackbar,
.enInvoiceMainContainer .warningPanelClass .mat-simple-snackbar,
.enCollabMainContainer .successPanelClass .mat-simple-snackbar,
.enCollabMainContainer .failurePanelClass .mat-simple-snackbar,
.enCollabMainContainer .notifyPanelClass .mat-simple-snackbar,
.enCollabMainContainer .warningPanelClass .mat-simple-snackbar,
.enReconMainContainer .successPanelClass .mat-simple-snackbar,
.enReconMainContainer .failurePanelClass .mat-simple-snackbar,
.enReconMainContainer .notifyPanelClass .mat-simple-snackbar,
.enReconMainContainer .warningPanelClass .mat-simple-snackbar,
.gstFilingMainContainer .successPanelClass .mat-simple-snackbar,
.gstFilingMainContainer .failurePanelClass .mat-simple-snackbar,
.gstFilingMainContainer .notifyPanelClass .mat-simple-snackbar,
.gstFilingMainContainer .warningPanelClass .mat-simple-snackbar {
  justify-content: center;
}
.enInvoiceMainContainer .word-break-all,
.enCollabMainContainer .word-break-all,
.enReconMainContainer .word-break-all,
.gstFilingMainContainer .word-break-all {
  word-break: break-word !important;
}
.enInvoiceMainContainer .mat-simple-snackbar-action,
.enCollabMainContainer .mat-simple-snackbar-action,
.enReconMainContainer .mat-simple-snackbar-action,
.gstFilingMainContainer .mat-simple-snackbar-action {
  color: unset !important;
}
.enInvoiceMainContainer .mat-simple-snackbar-action button,
.enCollabMainContainer .mat-simple-snackbar-action button,
.enReconMainContainer .mat-simple-snackbar-action button,
.gstFilingMainContainer .mat-simple-snackbar-action button {
  padding-left: 0 !important;
}
.enInvoiceMainContainer .consolidatedEwbModal > div,
.enCollabMainContainer .consolidatedEwbModal > div,
.enReconMainContainer .consolidatedEwbModal > div,
.gstFilingMainContainer .consolidatedEwbModal > div {
  width: 100%;
  margin-top: 0;
}
.enInvoiceMainContainer app-fieldsdisplay,
.enCollabMainContainer app-fieldsdisplay,
.enReconMainContainer app-fieldsdisplay,
.gstFilingMainContainer app-fieldsdisplay {
  width: 100%;
}
.enInvoiceMainContainer .primaryEntityDataView,
.enCollabMainContainer .primaryEntityDataView,
.enReconMainContainer .primaryEntityDataView,
.gstFilingMainContainer .primaryEntityDataView {
  width: 100%;
}
.enInvoiceMainContainer consolidated-detailheader,
.enCollabMainContainer consolidated-detailheader,
.enReconMainContainer consolidated-detailheader,
.gstFilingMainContainer consolidated-detailheader {
  width: 100%;
}
.enInvoiceMainContainer .modalTitleLabel,
.enCollabMainContainer .modalTitleLabel,
.enReconMainContainer .modalTitleLabel,
.gstFilingMainContainer .modalTitleLabel {
  font-weight: 600;
}
.enInvoiceMainContainer .cancelIcon,
.enCollabMainContainer .cancelIcon,
.enReconMainContainer .cancelIcon,
.gstFilingMainContainer .cancelIcon {
  color: #616161;
  cursor: pointer;
}
.enInvoiceMainContainer .closeBtnIcon,
.enCollabMainContainer .closeBtnIcon,
.enReconMainContainer .closeBtnIcon,
.gstFilingMainContainer .closeBtnIcon {
  position: relative;
  top: 7px;
}
.enInvoiceMainContainer .masterCloseBtnIcon,
.enCollabMainContainer .masterCloseBtnIcon,
.enReconMainContainer .masterCloseBtnIcon,
.gstFilingMainContainer .masterCloseBtnIcon {
  position: relative;
  top: 8px;
}
.enInvoiceMainContainer .enInvoiceReportsCloseIcon,
.enCollabMainContainer .enInvoiceReportsCloseIcon,
.enReconMainContainer .enInvoiceReportsCloseIcon,
.gstFilingMainContainer .enInvoiceReportsCloseIcon {
  position: relative;
  top: 10px !important;
  height: 21px;
  margin: 0 10px;
  cursor: pointer;
}
.enInvoiceMainContainer .enInvoiceReportsCloseIcon:last-child,
.enCollabMainContainer .enInvoiceReportsCloseIcon:last-child,
.enReconMainContainer .enInvoiceReportsCloseIcon:last-child,
.gstFilingMainContainer .enInvoiceReportsCloseIcon:last-child {
  margin-right: 0;
}
.enInvoiceMainContainer .cdk-overlay-pane .mat-menu-panel,
.enCollabMainContainer .cdk-overlay-pane .mat-menu-panel,
.enReconMainContainer .cdk-overlay-pane .mat-menu-panel,
.gstFilingMainContainer .cdk-overlay-pane .mat-menu-panel {
  min-width: 220px;
}
.enInvoiceMainContainer .groupsMenuContainer .mat-optgroup .mat-option:not(.mat-option-multiple),
.enInvoiceMainContainer .groupsMenuContainer .mat-optgroup .mat-option,
.enCollabMainContainer .groupsMenuContainer .mat-optgroup .mat-option:not(.mat-option-multiple),
.enCollabMainContainer .groupsMenuContainer .mat-optgroup .mat-option,
.enReconMainContainer .groupsMenuContainer .mat-optgroup .mat-option:not(.mat-option-multiple),
.enReconMainContainer .groupsMenuContainer .mat-optgroup .mat-option,
.gstFilingMainContainer .groupsMenuContainer .mat-optgroup .mat-option:not(.mat-option-multiple),
.gstFilingMainContainer .groupsMenuContainer .mat-optgroup .mat-option {
  padding: 0;
  line-height: 36px;
  height: 36px;
  font-size: 14px;
}
.enInvoiceMainContainer .mat-snack-bar-container,
.enCollabMainContainer .mat-snack-bar-container,
.enReconMainContainer .mat-snack-bar-container,
.gstFilingMainContainer .mat-snack-bar-container {
  max-width: 50vw !important;
  margin: 40px !important;
}
.enInvoiceMainContainer .reportTitleText,
.enCollabMainContainer .reportTitleText,
.enReconMainContainer .reportTitleText,
.gstFilingMainContainer .reportTitleText {
  max-width: 175px;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.enInvoiceMainContainer .tooltipContainer,
.enCollabMainContainer .tooltipContainer,
.enReconMainContainer .tooltipContainer,
.gstFilingMainContainer .tooltipContainer {
  word-break: break-word;
}
.enInvoiceMainContainer .changeLogsModalDialog,
.enCollabMainContainer .changeLogsModalDialog,
.enReconMainContainer .changeLogsModalDialog,
.gstFilingMainContainer .changeLogsModalDialog {
  width: 70%;
}
.enInvoiceMainContainer .mat-autocomplete-panel .matTableMessages,
.enCollabMainContainer .mat-autocomplete-panel .matTableMessages,
.enReconMainContainer .mat-autocomplete-panel .matTableMessages,
.gstFilingMainContainer .mat-autocomplete-panel .matTableMessages {
  text-align: left !important;
}
.enInvoiceMainContainer .snackBarMainDiv .actionText,
.enCollabMainContainer .snackBarMainDiv .actionText,
.enReconMainContainer .snackBarMainDiv .actionText,
.gstFilingMainContainer .snackBarMainDiv .actionText {
  margin-left: 5px;
}
.enInvoiceMainContainer .snackCloseBtnIcon,
.enCollabMainContainer .snackCloseBtnIcon,
.enReconMainContainer .snackCloseBtnIcon,
.gstFilingMainContainer .snackCloseBtnIcon {
  top: 3px;
  margin-left: 10px;
  font-size: 20px !important;
}
.enInvoiceMainContainer mat-expansion-panel-header .mat-content,
.enInvoiceMainContainer mat-expansion-panel.mat-expansion-panel,
.enCollabMainContainer mat-expansion-panel-header .mat-content,
.enCollabMainContainer mat-expansion-panel.mat-expansion-panel,
.enReconMainContainer mat-expansion-panel-header .mat-content,
.enReconMainContainer mat-expansion-panel.mat-expansion-panel,
.gstFilingMainContainer mat-expansion-panel-header .mat-content,
.gstFilingMainContainer mat-expansion-panel.mat-expansion-panel {
  overflow: unset;
}
.enInvoiceMainContainer .errorPanelClass,
.enCollabMainContainer .errorPanelClass,
.enReconMainContainer .errorPanelClass,
.gstFilingMainContainer .errorPanelClass {
  background: #f8d7da;
  color: #721c24;
  text-align: center !important;
}
.enInvoiceMainContainer mat-expansion-panel .mat-expansion-panel-content,
.enCollabMainContainer mat-expansion-panel .mat-expansion-panel-content,
.enReconMainContainer mat-expansion-panel .mat-expansion-panel-content,
.gstFilingMainContainer mat-expansion-panel .mat-expansion-panel-content {
  overflow: hidden;
}
.enInvoiceMainContainer .fontSizeCls,
.enCollabMainContainer .fontSizeCls,
.enReconMainContainer .fontSizeCls,
.gstFilingMainContainer .fontSizeCls {
  font-size: 14px !important;
}
.enInvoiceMainContainer .fontSizeClsMx,
.enCollabMainContainer .fontSizeClsMx,
.enReconMainContainer .fontSizeClsMx,
.gstFilingMainContainer .fontSizeClsMx {
  font-size: 24px !important;
}
.enInvoiceMainContainer .refreshMatIcon,
.enCollabMainContainer .refreshMatIcon,
.enReconMainContainer .refreshMatIcon,
.gstFilingMainContainer .refreshMatIcon {
  font-size: 18px !important;
  vertical-align: -webkit-baseline-middle !important;
}
.enInvoiceMainContainer .closeMatIcon,
.enCollabMainContainer .closeMatIcon,
.enReconMainContainer .closeMatIcon,
.gstFilingMainContainer .closeMatIcon {
  font-size: 14px !important;
  vertical-align: -webkit-baseline-middle !important;
  font-weight: bold;
}
.enInvoiceMainContainer .addMaterialIcon,
.enCollabMainContainer .addMaterialIcon,
.enReconMainContainer .addMaterialIcon,
.gstFilingMainContainer .addMaterialIcon {
  vertical-align: middle !important;
  font-size: 20px !important;
  font-weight: bold !important;
}
.enInvoiceMainContainer .snackbarIcon,
.enCollabMainContainer .snackbarIcon,
.enReconMainContainer .snackbarIcon,
.gstFilingMainContainer .snackbarIcon {
  font-size: 12px !important;
  font-weight: bold !important;
}
.enInvoiceMainContainer .pull-left,
.enCollabMainContainer .pull-left,
.enReconMainContainer .pull-left,
.gstFilingMainContainer .pull-left {
  float: left;
}
.enInvoiceMainContainer .ps__thumb-y,
.enCollabMainContainer .ps__thumb-y,
.enReconMainContainer .ps__thumb-y,
.gstFilingMainContainer .ps__thumb-y {
  background-color: #827f7f !important;
  width: 8px !important;
}
.enInvoiceMainContainer .ps__rail-y,
.enCollabMainContainer .ps__rail-y,
.enReconMainContainer .ps__rail-y,
.gstFilingMainContainer .ps__rail-y {
  width: 13px !important;
}
.enInvoiceMainContainer .pullRight,
.enCollabMainContainer .pullRight,
.enReconMainContainer .pullRight,
.gstFilingMainContainer .pullRight {
  float: right;
}
.enInvoiceMainContainer .consolidateDate .mat-form-field-suffix,
.enCollabMainContainer .consolidateDate .mat-form-field-suffix,
.enReconMainContainer .consolidateDate .mat-form-field-suffix,
.gstFilingMainContainer .consolidateDate .mat-form-field-suffix {
  display: flex !important;
}
.enInvoiceMainContainer .consolidateDate .mat-form-field-suffix .mdc-icon-button,
.enCollabMainContainer .consolidateDate .mat-form-field-suffix .mdc-icon-button,
.enReconMainContainer .consolidateDate .mat-form-field-suffix .mdc-icon-button,
.gstFilingMainContainer .consolidateDate .mat-form-field-suffix .mdc-icon-button {
  line-height: 15px !important;
}
.enInvoiceMainContainer .requiredCls,
.enCollabMainContainer .requiredCls,
.enReconMainContainer .requiredCls,
.gstFilingMainContainer .requiredCls {
  top: calc(100% - 1em) !important;
  line-height: 25px;
  border-top: 1px solid rgba(0, 0, 0, 0.4196078431);
  left: 0;
}
.enInvoiceMainContainer .booleanFieldContainer,
.enCollabMainContainer .booleanFieldContainer,
.enReconMainContainer .booleanFieldContainer,
.gstFilingMainContainer .booleanFieldContainer {
  line-height: 48.25px;
  position: relative;
}
.enInvoiceMainContainer .booleanFieldContainer .booleanLabel,
.enCollabMainContainer .booleanFieldContainer .booleanLabel,
.enReconMainContainer .booleanFieldContainer .booleanLabel,
.gstFilingMainContainer .booleanFieldContainer .booleanLabel {
  padding-right: 0;
  padding-left: 0;
}
.enInvoiceMainContainer .booleanFieldContainer .booleanValues,
.enCollabMainContainer .booleanFieldContainer .booleanValues,
.enReconMainContainer .booleanFieldContainer .booleanValues,
.gstFilingMainContainer .booleanFieldContainer .booleanValues {
  padding: 0;
  display: flex;
}
.enInvoiceMainContainer .booleanFieldContainer .booleanValues .mat-radio-group,
.enCollabMainContainer .booleanFieldContainer .booleanValues .mat-radio-group,
.enReconMainContainer .booleanFieldContainer .booleanValues .mat-radio-group,
.gstFilingMainContainer .booleanFieldContainer .booleanValues .mat-radio-group {
  display: flex;
}
.enInvoiceMainContainer .booleanFieldContainer .booleanValues .mat-radio-button,
.enCollabMainContainer .booleanFieldContainer .booleanValues .mat-radio-button,
.enReconMainContainer .booleanFieldContainer .booleanValues .mat-radio-button,
.gstFilingMainContainer .booleanFieldContainer .booleanValues .mat-radio-button {
  flex: auto;
  margin: 0 5px 0 0;
}
.enInvoiceMainContainer .userNameContainer .col-12,
.enCollabMainContainer .userNameContainer .col-12,
.enReconMainContainer .userNameContainer .col-12,
.gstFilingMainContainer .userNameContainer .col-12 {
  padding: 0;
}
.enInvoiceMainContainer .confirmationDialog material-button.mx-2,
.enCollabMainContainer .confirmationDialog material-button.mx-2,
.enReconMainContainer .confirmationDialog material-button.mx-2,
.gstFilingMainContainer .confirmationDialog material-button.mx-2 {
  margin: 0.25rem 0rem !important;
}
.enInvoiceMainContainer .requestStatusDiaog,
.enCollabMainContainer .requestStatusDiaog,
.enReconMainContainer .requestStatusDiaog,
.gstFilingMainContainer .requestStatusDiaog {
  width: 40%;
}
.enInvoiceMainContainer .requestStatusDiaog .requestStatusBody,
.enCollabMainContainer .requestStatusDiaog .requestStatusBody,
.enReconMainContainer .requestStatusDiaog .requestStatusBody,
.gstFilingMainContainer .requestStatusDiaog .requestStatusBody {
  padding: 0 25px;
}
.enInvoiceMainContainer .requestStatusDiaog .requestStatusBody .requestStatusContainer,
.enCollabMainContainer .requestStatusDiaog .requestStatusBody .requestStatusContainer,
.enReconMainContainer .requestStatusDiaog .requestStatusBody .requestStatusContainer,
.gstFilingMainContainer .requestStatusDiaog .requestStatusBody .requestStatusContainer {
  margin: 25px 0;
}
.enInvoiceMainContainer .requestStatusDiaog .requestStatusBody .requestStatusContainer .requestStatus,
.enCollabMainContainer .requestStatusDiaog .requestStatusBody .requestStatusContainer .requestStatus,
.enReconMainContainer .requestStatusDiaog .requestStatusBody .requestStatusContainer .requestStatus,
.gstFilingMainContainer .requestStatusDiaog .requestStatusBody .requestStatusContainer .requestStatus {
  font-weight: 600;
}
.enInvoiceMainContainer .selectedMasterNameCls,
.enCollabMainContainer .selectedMasterNameCls,
.enReconMainContainer .selectedMasterNameCls,
.gstFilingMainContainer .selectedMasterNameCls {
  display: inline-block;
  position: relative;
  top: 0px;
}
.enInvoiceMainContainer .allMastersDropdownContainer,
.enCollabMainContainer .allMastersDropdownContainer,
.enReconMainContainer .allMastersDropdownContainer,
.gstFilingMainContainer .allMastersDropdownContainer {
  float: right;
  position: relative;
  top: -10px;
  right: 5px;
}
.enInvoiceMainContainer .table-icon-button,
.enCollabMainContainer .table-icon-button,
.enReconMainContainer .table-icon-button,
.gstFilingMainContainer .table-icon-button {
  height: 24px;
  line-height: 20px;
  width: 24px;
  color: #5c5c5c;
}
.enInvoiceMainContainer #dashboardPageContainer .manageWidthToggleContainer .material-icons,
.enCollabMainContainer #dashboardPageContainer .manageWidthToggleContainer .material-icons,
.enReconMainContainer #dashboardPageContainer .manageWidthToggleContainer .material-icons,
.gstFilingMainContainer #dashboardPageContainer .manageWidthToggleContainer .material-icons {
  padding: 0.5em;
}
.enInvoiceMainContainer .alertButtonCls,
.enCollabMainContainer .alertButtonCls,
.enReconMainContainer .alertButtonCls,
.gstFilingMainContainer .alertButtonCls {
  line-height: 10px;
  margin-right: 10px;
  cursor: pointer;
}
.enInvoiceMainContainer .bulkActionSummaryModal.matDialogContainer.reportsModalBox,
.enCollabMainContainer .bulkActionSummaryModal.matDialogContainer.reportsModalBox,
.enReconMainContainer .bulkActionSummaryModal.matDialogContainer.reportsModalBox,
.gstFilingMainContainer .bulkActionSummaryModal.matDialogContainer.reportsModalBox {
  width: 80vw;
}
.enInvoiceMainContainer .multiRecordEditModal.matDialogContainer,
.enCollabMainContainer .multiRecordEditModal.matDialogContainer,
.enReconMainContainer .multiRecordEditModal.matDialogContainer,
.gstFilingMainContainer .multiRecordEditModal.matDialogContainer {
  width: 90vw;
  max-width: 90vw !important;
}
.enInvoiceMainContainer .multiRecordEditModal.matDialogContainer.singleColumnUpdate,
.enCollabMainContainer .multiRecordEditModal.matDialogContainer.singleColumnUpdate,
.enReconMainContainer .multiRecordEditModal.matDialogContainer.singleColumnUpdate,
.gstFilingMainContainer .multiRecordEditModal.matDialogContainer.singleColumnUpdate {
  width: 60vw;
  max-width: 60vw !important;
}

.enInvoiceMainContainer .manageSectionHeader.appContainer {
  padding-left: 7px;
  border-left: 5px solid #f6f6f6;
}
.enInvoiceMainContainer .manageSectionHeader.appContainer.selectedAsset {
  border-left-color: #00a651;
}

.eninvoiceNewTableContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell.mat-column-table-actions {
  max-width: 230px;
}

.eninvoiceNewTableContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell {
  max-width: 170px;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
}
.eninvoiceNewTableContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell .eninvoiceAccordion .mat-expansion-panel-header .mat-content {
  display: block;
  width: 100%;
}
.eninvoiceNewTableContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell .eninvoiceAccordion .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title {
  display: inline-block;
  width: 50%;
  vertical-align: bottom;
}
.eninvoiceNewTableContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell .eninvoiceAccordion .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title .materialAccordionHeader {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
}
.eninvoiceNewTableContainer table.mat-table tbody tr.mat-row td.matTableCell.mat-cell .eninvoiceAccordion .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-description {
  display: inline-block;
  width: calc(50% - 32px);
}

.eninvoiceNewTableContainer .disabled {
  cursor: default;
}

.eninvoiceNewTableContainer table.mat-table tbody tr.mat-row.disabled td.matTableCell.mat-cell {
  color: grey;
}

.eninvoiceNewTableContainer .actionButtons {
  line-height: 25px;
  width: 25px;
  height: 25px;
}

.eninvoiceNewTableContainer .actionButtons .matTableActionIcon {
  font-size: 18px;
  vertical-align: top;
}

.pull-right {
  float: right;
}

.auditTrailTable {
  width: 90% !important;
}
.auditTrailTable .matDialogBody {
  height: 460px;
  max-height: 460px;
  overflow: auto;
}

.auditTrailHeaderActionContainer {
  display: block;
  position: absolute;
  right: 0;
  top: 3px;
}
.auditTrailHeaderActionContainer .material-icons {
  margin-right: 0px !important;
}

.auditListIconClass {
  position: relative;
  top: 2px;
  color: #868686;
}

.auditFormFieldsDialog {
  width: 70%;
}
.auditFormFieldsDialog .fieldInReadOnly {
  height: 36px;
  width: 100%;
}
.auditFormFieldsDialog .fieldInReadOnly .readOnlyFieldValues {
  display: flex;
  margin: 5px 0;
}
.auditFormFieldsDialog .fieldInReadOnly .readOnlyFieldValues .readOnlyLabel {
  color: #9c9c9c;
  flex: 0 0 40%;
  max-width: 40%;
  width: 40%;
  font-size: inherit;
  text-align: right;
  line-height: 24px;
  padding-right: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.auditFormFieldsDialog .fieldInReadOnly .readOnlyFieldValues .readOnlyValue {
  font-size: 13px;
  line-height: 24px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  flex: 0 0 60%;
  max-width: 60%;
  width: 60%;
  padding-right: 15px;
}

.zeroPaddingLeft {
  padding-left: 0px;
}

.zeroPaddingRight {
  padding-right: 0px;
}

.inAuditModeCls {
  background: #c9e6cb;
}

.noRecords {
  padding: 54px;
}

.searchFilterOption .mat-option-text {
  max-width: 183px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  display: inline-block;
}

.enInvoiceMainContainer .changepassword .close.noOutline {
  position: absolute;
  top: 5px;
  right: 10px;
}

.enInvoiceMainContainer .editProfileModal.modal-dialog {
  max-width: 900px;
  margin: 1.75rem auto;
}

.filingAttributeRadioBtnCls {
  margin-left: 5px;
}

#reportsTemplateBodyContainer {
  padding: 1px 15px;
  margin: 14px 0 10px;
  position: relative;
  height: 100%;
}
#reportsTemplateBodyContainer .mat-expansion-panel-header {
  padding: 0 10px;
  height: 50px !important;
  max-height: 50px;
  box-shadow: 0px 1px 4px #b1b1b1;
}
#reportsTemplateBodyContainer .mat-expansion-panel-header.mat-expanded {
  font-weight: 600;
  background: rgba(0, 0, 0, 0.02);
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer {
  margin: 10px 0 25px;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportChainLabel {
  display: inline-block;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportChainNameContainer {
  font-weight: bold;
  line-height: 25px;
  padding: 10px;
  background: #efefef;
  position: relative;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportChainNameContainer .reportRegenerateIcon {
  background: #00a651;
  color: #fff;
  width: 94px;
  text-align: center;
  border-radius: 4px;
  line-height: 33px;
  height: 32px;
  font-size: 11px;
  position: absolute;
  right: 5px;
  top: 6px;
  cursor: pointer;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportChainNameContainer .reportRegenerateIcon mat-icon {
  vertical-align: middle;
  color: #fff;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer {
  position: relative;
  display: block;
  white-space: normal;
  word-break: break-all;
  overflow: auto;
  margin-top: 5px;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer {
  width: calc(100% - 10px);
  padding: 10px 0 10px 10px;
  position: relative;
  float: left;
  background: #eeffee;
  margin: 5px;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .reportTransformationNameContainer {
  padding-bottom: 5px;
  max-width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .reportTransformationNameContainer .reportTransformationNameLabel {
  display: inline-block;
  margin-right: 10px;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer {
  padding-left: 0%;
  padding-top: 5px;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportTransformationNameLabel {
  display: inline-block;
  margin-right: 10px;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer {
  margin-left: 0px;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportsContainer {
  width: 100%;
  display: flex;
  flex-flow: wrap;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer {
  width: 100%;
  margin: 10px 0;
  display: block;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportFileIconContainer {
  height: 24px;
  display: inline-block;
  width: 24px;
  line-height: 22px;
  margin-right: 5px;
  vertical-align: middle;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportFileIconContainer .mat-icon {
  height: 24px;
  width: 24px;
  font-size: 20px;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportFileIconContainer span.fa {
  font-size: 16px;
  width: 24px;
  text-align: center;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportNameContainer {
  width: calc(100% - 87px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 24px;
  vertical-align: middle;
  display: inline-block;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportRegenerateIcon,
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportPrintContainer {
  height: 24px;
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  line-height: 30px;
  margin-right: 5px;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportRegenerateIcon mat-icon,
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportPrintContainer mat-icon {
  cursor: pointer;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportDownloadLinkContainer {
  height: 24px;
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  line-height: 30px;
  margin-right: 5px;
}
#reportsTemplateBodyContainer .materialAccordionBody .reportOrganizationContainer .reportChainContainer .reportTransformationsContainer .reportTransformationContainer .transformationReportMetaDataListContainer .reportsListContainer .reportDataListContainer .reportDataContainer .reportDownloadLinkContainer.notGenerated {
  color: #b93535;
  line-height: 24px;
  width: auto;
}
#reportsTemplateBodyContainer .noReportsFound {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.isAuditSelected {
  color: #00a651 !important;
}

.checkBoxSpanCls {
  padding-left: 5px;
  position: relative;
  top: 1px;
}

.bulkReportSearchSpan {
  padding-left: 5px;
}
.bulkReportSearchSpan .bulkinfoIcon {
  cursor: pointer;
  font-size: 20px;
  position: relative;
  top: 6px;
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #00a651 !important;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 166, 81, 0.3294117647) !important;
}

.bulkReportCheckBoxCls {
  cursor: pointer;
}

.breadCrumbAppText {
  color: #00a651;
}

.breadCrumbAppIcon {
  position: relative;
  top: 12px;
  left: 3px;
}

.downloadBulkReportInfoCls {
  padding-left: 15px;
}

.downloadBulkReportModal {
  width: 40%;
}

.searchResultsSection:hover + #footer {
  display: none;
}

@media only screen and (min-width: 1056px) and (max-width: 1366px) {
  .bulkActionButton {
    margin: -21px;
  }
  .processDataAction button.bg-success {
    width: 78px;
    font-size: 11px;
  }
  .mainSearchSuffix {
    margin: auto 12px !important;
  }
}
#mastersModal .relatedMasterTitle {
  padding-left: 5px;
  font-size: 18px;
  line-height: 36px;
}
#mastersModal .modal-header {
  padding: 5px;
}
#mastersModal .closeButnMaster {
  line-height: 36px;
}

.instanceReportsActionContainer .instanceReportActionButton {
  padding: 0px 3px 0px 10px;
  width: inherit;
  border: 1px solid #00a651;
  background: #00a651;
  color: white !important;
  margin-left: 5px;
  line-height: 27px !important;
  margin-right: 5px;
  box-shadow: none !important;
  border-radius: 0;
  height: 33px;
}
.instanceReportsActionContainer .reportsActivatedCls {
  color: white !important;
  position: relative;
  top: -1px;
}
.instanceReportsActionContainer .processReportIcon {
  color: white !important;
  position: relative;
  left: -2px;
}

.instanceIconReportCls {
  font-size: 16px !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0px !important;
}

.instanceIconReportCls:hover {
  color: #00a651 !important;
}

.instanceReportsMenu,
.reportsMenuGroup {
  width: 320px !important;
  min-width: 320px !important;
}
.instanceReportsMenu.uploadedFilesMenu,
.reportsMenuGroup.uploadedFilesMenu {
  width: 100% !important;
  max-width: unset;
  padding: 5px;
}
.instanceReportsMenu.uploadedFilesMenu table,
.reportsMenuGroup.uploadedFilesMenu table {
  border-collapse: collapse;
  width: 100%;
}
.instanceReportsMenu.uploadedFilesMenu td,
.instanceReportsMenu.uploadedFilesMenu th,
.reportsMenuGroup.uploadedFilesMenu td,
.reportsMenuGroup.uploadedFilesMenu th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}
.instanceReportsMenu.uploadedFilesMenu tr:nth-child(even),
.reportsMenuGroup.uploadedFilesMenu tr:nth-child(even) {
  background-color: #dddddd;
}
.instanceReportsMenu.uploadedFilesMenu td,
.reportsMenuGroup.uploadedFilesMenu td {
  max-width: 150px;
  padding: 5px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
}
.instanceReportsMenu.uploadedFilesMenu td a,
.reportsMenuGroup.uploadedFilesMenu td a {
  cursor: pointer;
}
.instanceReportsMenu.uploadedFilesMenu td img,
.reportsMenuGroup.uploadedFilesMenu td img {
  max-width: 24px;
  cursor: pointer;
}

.instanceReportActionMainDiv {
  position: relative;
  top: -2px;
}

.noReportActionCls {
  position: relative;
  top: 3px;
  color: #bbb5b5;
}

.centerDiv {
  text-align: center;
  padding: 90px;
}

.transformationChainsDialog {
  width: 40%;
}

.consolidatedewbModals {
  width: 60%;
}

.timePickerContainer {
  width: 50%;
}

.workflowTextarea textarea {
  height: 20px !important;
}

.collaboratorsListDialog {
  width: 60%;
}

.timepicker-overlay {
  z-index: 10000000 !important;
}

.timepicker-backdrop-overlay {
  z-index: 10000000 !important;
}

.dowmtimeMessage {
  margin: 0px 0.4em 0.7em 0.7em;
}

.selectedAssetDataCntr app-newrequest .dowmtimeMessage {
  display: none;
}

.consolidatedFeedMainDiv {
  width: 100% !important;
  margin: 7px 0px;
}

.noMasterRecordDiv {
  height: 360px;
}

.recordDataEntityName {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 35%;
  flex: auto;
  display: inline-block;
  line-height: 28px;
  position: relative;
  padding-left: 5px;
  font-size: 15px;
  font-weight: 600;
}

.listCollboratorsBtn {
  position: relative;
  top: 3px;
}
.listCollboratorsBtn span.material-icons {
  font-size: 24px !important;
}

.dateFilterSearchCls {
  margin-right: 0px !important;
  width: auto;
}

.noReports {
  text-align: center;
}

.primaryMessagesPopup {
  text-align: right;
  padding-bottom: 10px;
  margin-right: 10px;
}

.gridTable .gridBooleanvalues {
  margin-right: 12px;
  line-height: 22px !important;
}

.q-row mat-form-field {
  width: auto;
  margin-right: 1em;
}

.notifyPanelClass {
  background: #f9eacf;
  color: black;
  text-align: center !important;
}

/* Reconciliation new process page CSS */
.new-recon-process {
  margin: 0 !important;
  background-color: #fff;
  color: #000;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
}
.new-recon-process .process-header {
  padding: 18px 15px 0px 15px;
  font-size: 18px;
  font-weight: bold;
  color: #000;
}
.new-recon-process .process-body .process-steps {
  width: 100%;
  padding: 0 15px;
  margin-top: 30px;
}
.new-recon-process .process-body .process-steps .process-step {
  width: 100%;
  display: flex;
  margin-top: 10px;
}
.new-recon-process .process-body .process-steps .process-step .step-left-content {
  width: 17%;
  margin-left: 15px;
}
.new-recon-process .process-body .process-steps .process-step .step-left-content .name {
  font-size: 16px;
  font-weight: 600;
  color: #000;
}
.new-recon-process .process-body .process-steps .process-step .step-left-content .info-icon {
  font-size: 20px !important;
  position: relative;
  top: 4px;
  margin-left: 7px;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content {
  width: 83%;
  color: #707070;
  margin-left: -20px;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .matches-container {
  display: flex;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .matches-container .match {
  padding-right: 20px;
  margin-bottom: 15px;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .matches-container .match .mat-checkbox {
  width: 100%;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .matches-container .match .mat-checkbox label {
  width: inherit;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .matches-container .match .mat-checkbox label .mat-checkbox-label {
  width: 99em;
  color: #707070;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  font-weight: bold;
  font-size: 13px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container {
  margin-left: 15px;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group {
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-header {
  border-bottom: none;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-header .mat-tab-label {
  color: #000;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin-right: 15px;
  border: 1px solid #a2a2a2;
  border-bottom: hidden;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-header .mat-tab-label.mat-tab-label-active {
  background-color: #00a651 !important;
  border: 1px solid #00a651;
  color: #fff !important;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body {
  border: 1px solid #d8d8d8;
  border-top-color: #00a651;
  padding: 10px;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .header {
  padding: 15px 0px;
  color: #707070;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  font-size: 13px;
  font-weight: bold;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-transformations {
  width: 100%;
  display: flex;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-transformations .transformations mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline-start,
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-transformations .transformations mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 !important;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-transformations .transformations mat-form-field.mat-form-field-appearance-outline .mat-form-field-infix mat-select {
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #707070 !important;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-transformations .transformations mat-form-field.mat-form-field-appearance-outline .mat-form-field-infix mat-select .mat-select-placeholder {
  color: #707070;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-transformations .transformations mat-form-field.mat-form-field-appearance-outline .mat-form-field-infix mat-select .mat-select-arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 9px solid;
  margin-top: 5px;
  color: #00a651;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-transformations .src-details {
  width: 100%;
  display: flex;
  margin-bottom: 5px;
  bottom: 15px;
  position: relative;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-transformations .src-details .file-upload {
  text-align: center;
  padding-left: 10px;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-transformations .src-details .file-upload .invoiceUploadButton {
  padding: 9px 8px;
  background: #00a651;
  color: #fff;
  border: 1px solid #00a651;
  box-shadow: none !important;
  font-size: 13px;
  font-weight: bold;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  width: max-content;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-transformations .src-details .file-upload.file-uploaded {
  margin-top: 25px;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-transformations .src-details .file-upload.file-uploaded .invoiceUploadButton {
  background: #fff;
  color: #909090;
  border: solid 1px #cfcfcf;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-transformations .src-details .file-name {
  color: #000;
  font-size: 13px;
  font-weight: bold;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 35px;
  margin-left: 30px;
  margin-right: auto;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-transformations .src-details .src-info {
  padding: 10px 15px;
  background-color: #fff7db;
  border-radius: 4px;
  color: #707070;
  font-size: 13px;
  font-weight: bold;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  margin-left: auto;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-transformations .src-details .src-info p {
  margin-bottom: 5px !important;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-transformations .src-details .src-info p.elip-txt {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-filters .header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-filters .header .search {
  font-size: 14px;
  font-weight: bold;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  color: #2b2b2b;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-filters .header .check-tenants {
  font-size: 13px;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  color: #000;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-filters mat-tab-group .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-filters mat-tab-group .mat-tab-header .mat-tab-label {
  font-size: 15px;
  margin-right: 0 !important;
  border: none !important;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-filters mat-tab-group .mat-tab-header .mat-tab-label.mat-tab-label-active {
  background-color: #fff !important;
  color: #000 !important;
}
.new-recon-process .process-body .process-steps .process-step .step-right-content .sources-container mat-tab-group .mat-tab-body .mat-tab-body-content .source-filters mat-tab-group .mat-tab-body {
  border: none;
  padding: 0;
}
.new-recon-process .process-body .process-buttons {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
  margin-right: 30px;
}
.new-recon-process .process-body .process-buttons material-button {
  margin-bottom: 20px;
}
.new-recon-process .process-body .process-buttons material-button button {
  height: 40px !important;
  box-shadow: none !important;
}
.new-recon-process .process-body .process-buttons material-button button .mdc-button__label {
  font-weight: bold;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
}
.new-recon-process .process-body .process-buttons material-button.cancel-btn button {
  border: 1px solid #d8d8d8 !important;
}
.new-recon-process .process-body .process-buttons material-button.cancel-btn button .mdc-button__label {
  color: #363636 !important;
}

.custom-mat-check-box {
  display: block;
  width: 98%;
}
.custom-mat-check-box .mat-checkbox {
  width: inherit;
}
.custom-mat-check-box .mat-checkbox .mat-checkbox-layout {
  width: inherit;
}
.custom-mat-check-box .mat-checkbox .mat-checkbox-layout .mat-checkbox-label {
  display: block;
  width: inherit;
}

.textEllipsis {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
}

.newUiRelatedAppsMenu {
  padding: 10px;
  min-width: 230px !important;
  left: 5px;
  max-height: 500px !important;
  overflow: hidden !important;
  border-bottom: 3px solid #00a651;
}
.newUiRelatedAppsMenu .tenantIcon mat-icon {
  font-size: 21px;
}
.newUiRelatedAppsMenu .menuTitle {
  font-size: 16px;
  font-weight: 600;
}
.newUiRelatedAppsMenu .invoiceCollapseHeader {
  padding-left: 0px;
}
.newUiRelatedAppsMenu .mat-menu-content:not(:empty) {
  max-height: unset;
}
.newUiRelatedAppsMenu .searchTenantsDiv .searchEntities .searchEntitiesIcons {
  font-size: 19px !important;
}
.enCollabMainContainer mat-drawer-container mat-drawer {
  overflow: auto;
  overflow: unset;
  border-left: none;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  background: transparent;
}
.enCollabMainContainer mat-drawer-container mat-drawer .mat-drawer-inner-container {
  overflow: auto;
  overflow: unset;
  background: #fff;
}
.enCollabMainContainer mat-drawer-container mat-drawer .mat-drawer-content {
  background: transparent;
  height: -webkit-fill-available;
  min-height: inherit;
}
.enCollabMainContainer mat-drawer-container .mat-drawer-content .mat-drawer-container {
  background: transparent;
}
.enCollabMainContainer mat-drawer-container .mat-drawer-content .mat-drawer-content {
  background: transparent;
  width: 100%;
}
.enCollabMainContainer .workflowContainer {
  width: 100%;
  height: 100%;
  background: #ffffff;
  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) !important;
}
.enCollabMainContainer .workflowContainer .row {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
}
.enCollabMainContainer .workflowContainer .innerContent {
  padding: 15px 30px;
}
.enCollabMainContainer .workflowContainer .innerselectContent {
  padding: 15px 15px !important;
}
.enCollabMainContainer .workflowContainer .workflowSaveButton {
  padding: 0 20px 40px;
  text-align: right;
}
.enCollabMainContainer .accessApiRowContainer .addIconDiv {
  text-align: right;
  cursor: pointer;
}
.enCollabMainContainer .accessApiRowContainer .removeIconDiv {
  align-self: flex-end;
  cursor: pointer;
}
.enCollabMainContainer .ps__rail-y {
  z-index: 1000;
}
.enCollabMainContainer .ps__thumb-y {
  background-color: #827f7f !important;
  width: 8px !important;
}
.enCollabMainContainer .addIconColor {
  color: #00a651 !important;
}
.enCollabMainContainer .removeIconColor {
  color: #d81844 !important;
}
.enCollabMainContainer .q-row {
  border: unset !important;
  margin-bottom: 7px;
}
.enCollabMainContainer .q-row:nth-child(odd) {
  background: #f7f7f7 !important;
  border-radius: 7px;
}
.enCollabMainContainer .encollabAppCardContainer {
  height: 100%;
}
.enCollabMainContainer .encollabAppCardContainer .mat-card {
  padding: 0px !important;
  height: 100%;
}
.enCollabMainContainer .encollabAppCardContainer .mat-card .encollabAppCard {
  height: 100%;
}
.enCollabMainContainer .encollabAppCardContainer .mat-card .encollabAppCard .encollabHeaderContainer {
  background: #b4e4fe;
  padding: 5px 10px;
  border-bottom: 1px solid #fff;
  font-weight: bold;
}
.enCollabMainContainer .encollabAppCardContainer .mat-card .encollabAppCard .encollabHeaderContainer .headerActionItem {
  padding-right: 10px;
}
.enCollabMainContainer .encollabAppCardContainer .mat-card .encollabAppCard .encollabActionsContainer {
  background: #d2efff;
}
.enCollabMainContainer .encollabAppCardContainer .mat-card .encollabAppCard .encollabAppBodyContainer {
  position: relative;
  height: calc(100% - 47px - 38px - 1px);
  overflow: auto;
}
.enCollabMainContainer .encollabAppCardContainer .mat-card .encollabAppCard .encollabAppBodyContainer .itemContainer {
  padding: 5px;
}
.enCollabMainContainer .encollabAppCardContainer .mat-card .encollabAppCard .encollabAppBodyContainer .itemContainer .fieldDetails {
  padding: 5px;
}
.enCollabMainContainer .encollabAppCardContainer .mat-card .encollabAppCard .encollabAppBodyContainer .itemContainer .fieldDetails .valueCls {
  font-weight: bold;
  margin-left: 5px;
}
.enCollabMainContainer .encollabAppCardContainer .mat-card .encollabAppCard .encollabAppBodyContainer .itemContainer .detailsHeader {
  padding: 10px;
  font-weight: bold;
}
.enCollabMainContainer .encollabAppCardContainer .mat-card .encollabAppCard .iconContainer {
  line-height: 10px;
  background: none !important;
  cursor: pointer;
}
.enCollabMainContainer .encollabAppCardContainer button.appCardEndActions {
  background: #fff;
  border-radius: 5px;
  width: 100%;
  min-height: 200px;
}
.enCollabMainContainer .encollabAppCardContainer button.appCardEndActions mat-icon {
  width: 100%;
  height: 100%;
  line-height: 200px;
  font-size: 100px;
  color: #616161;
}
.enCollabMainContainer .encollabAppCardContainer button.appCardEndActions mat-icon:hover {
  color: #fff;
}
.enCollabMainContainer .encollabAppCardContainer button.appCardEndActions:hover {
  background: #d1d1d1;
}
.enCollabMainContainer .appLogo {
  border-radius: 100%;
}
.enCollabMainContainer .actionMenuPanel {
  max-height: 300px !important;
}
.enCollabMainContainer .ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.enCollabMainContainer .selectedChart {
  color: #00a651;
  background-color: #fff;
  border-left: 5px solid #00a651;
}
.enCollabMainContainer .selectedChart .mat-icon {
  color: #00a651 !important;
}
.enCollabMainContainer .locationCountCls {
  float: right;
  font-weight: bold;
}
.enCollabMainContainer .widgetLoader {
  height: 100%;
  width: 100%;
  z-index: 100;
  background-color: rgba(88, 255, 169, 0.19);
}
.enCollabMainContainer .loader {
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 1;
  transform: translateX(-50%) translateY(-50%);
}
body.enReconMainContainer {
  background: #f3f5ff;
}
body.enReconMainContainer.onNewUI .matHeader {
  position: relative;
}
body.enReconMainContainer.onNewUI .enReconDetailsFile {
  padding-left: 5px !important;
  position: relative;
  top: 10px;
}
body.enReconMainContainer .appsPageContainer .searchQbSection .qbCondition {
  display: unset;
}
body.enReconMainContainer .reconciliationBody th.mat-header-cell {
  padding: 0 0.5em !important;
}

::-webkit-scrollbar {
  width: 8px;
}

.app-table-virtual-scroll-viewport::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
/* poppins-devanagari-400-normal*/
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('poppins-devanagari-400-normal.87c72f23c47212b9.woff2') format("woff2"), url('poppins-all-400-normal.268c923b9a808392.woff') format("woff");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* poppins-latin-ext-400-normal*/
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('poppins-latin-ext-400-normal.591327bf3b62a611.woff2') format("woff2"), url('poppins-all-400-normal.268c923b9a808392.woff') format("woff");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* poppins-latin-400-normal*/
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('poppins-latin-400-normal.916d3686010a8de2.woff2') format("woff2"), url('poppins-all-400-normal.268c923b9a808392.woff') format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url('material-symbols-outlined.35f782706f0463c0.woff2') format("woff2");
}
.material-symbols-outlined {
  font-family: "Material Symbols Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

@font-face {
  font-family: "Material Symbols Rounded";
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url('material-symbols-rounded.4cf2dbceb41b9998.woff2') format("woff2");
}
.material-symbols-rounded {
  font-family: "Material Symbols Rounded";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

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

.gstFilingMainContainer .mat-form-field-appearance-standard .mat-form-field-flex {
  padding-top: 0;
}
.gstFilingMainContainer .height100 {
  height: 100%;
}
.gstFilingMainContainer.onNewUI .routerOutlet:before {
  content: none;
}
.gstFilingMainContainer .routerOutlet {
  height: calc(100% - 45px);
  position: relative;
}
.gstFilingMainContainer .routerOutlet:before {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background-image: url(/assets/images/grid.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.gstFilingMainContainer .mat-menu-panel {
  border-radius: 0;
}
.gstFilingMainContainer .mat-menu-panel.mat-menu-below {
  border-top: 3px solid #42a147;
}
.gstFilingMainContainer .mat-menu-panel.mat-menu-above {
  border-bottom: 3px solid #42a147;
}
.gstFilingMainContainer .mat-menu-panel.fulWidthMatMenu.mat-menu-below, .gstFilingMainContainer .mat-menu-panel.fulWidthMatMenu.mat-menu-above {
  border-bottom: 0;
  border-top: 0;
}
.gstFilingMainContainer .reportNameContainer {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 48px - 15px - 32px);
  height: 24px;
  line-height: 24px;
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
}
.gstFilingMainContainer .reportUrlLink {
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  line-height: 24px;
  margin-left: 15px;
  width: 24px;
}
.gstFilingMainContainer .cdk-overlay-pane .errorsMenu {
  min-width: 80vh;
  padding: 10px;
}
.gstFilingMainContainer .cdk-overlay-pane .errorsMenuHeader {
  border-bottom: 1px solid #c7c7c7;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.gstFilingMainContainer .cdk-overlay-pane .menuErrorItem {
  font-size: 11px;
}
.gstFilingMainContainer .cdk-overlay-pane .menuErrorItem .errorText {
  margin-left: 5px;
}
.gstFilingMainContainer .gstOtpDialog {
  width: 80%;
}
.gstFilingMainContainer .filingReportsMenu.mat-menu-panel {
  min-width: 400px;
}
.gstFilingMainContainer .otpAppFullMenu.mat-menu-panel {
  width: 68vw;
  max-width: unset;
  left: 20px;
  background-color: #f0f0f0;
  top: 5px;
}
.gstFilingMainContainer.fileDragDetected .timelineColumn .timeline-content .timeline-radio-button .mat-radio-label .mat-radio-container .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.4) !important;
}
.gstFilingMainContainer.fileDragDetected .timelineColumn .timeline-content .timeline-radio-button .mat-radio-label .mat-radio-container .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.gstFilingMainContainer.fileDragDetected .timelineColumn .timeline-content .appGroupContainer.activeGroup {
  color: rgba(0, 0, 0, 0.4) !important;
}
.gstFilingMainContainer.fileDragDetected .timelineColumn .timeline-content .appGroupContainer.activeGroup .material-icons {
  color: rgba(0, 0, 0, 0.4) !important;
}
.gstFilingMainContainer.fileDragDetected .appsListContainer app-filing-list .appTitle {
  color: rgba(0, 0, 0, 0.4) !important;
  border-color: rgba(0, 0, 0, 0.4) !important;
}
.gstFilingMainContainer.fileDragDetected .appsListContainer app-filing-list .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.4) !important;
  border-color: rgba(0, 0, 0, 0.4) !important;
}
.gstFilingMainContainer.fileDragDetected .newProcessContainer .fileInputsContainer .input-border {
  border: 0.125em solid #000000 !important;
}
.gstFilingMainContainer.fileDragDetected .newProcessContainer .fileInputsContainer .input-border.fileHoverClass {
  border: 3px solid green !important;
  margin: 0px;
}
.gstFilingMainContainer.fileDragDetected .chip .avatar {
  color: rgba(0, 0, 0, 0.4) !important;
}
.gstFilingMainContainer.fileDragDetected .chip .viewText {
  color: rgba(0, 0, 0, 0.4) !important;
}
.gstFilingMainContainer.fileDragDetected .chip .back {
  background: rgba(0, 0, 0, 0.4) !important;
}
.gstFilingMainContainer .mat-form-field .mat-form-field-infix input {
  top: 0;
}
.gstFilingMainContainer app-gst-instance-data-dialog {
  display: block;
  height: 100%;
}
.gstFilingMainContainer .searchModal {
  max-width: 90vw;
  width: 100%;
}
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(0 166 81 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(0 166 81 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: Lato, "San Francisco", "Proxima Nova", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Droid Sans", "Helvetica Neue", "Open Sans", sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
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;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-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.
*/

::-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 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}
.\!pointer-events-none {
  pointer-events: none !important;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.\!absolute {
  position: absolute !important;
}
.absolute {
  position: absolute;
}
.\!relative {
  position: relative !important;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.\!bottom-0 {
  bottom: 0px !important;
}
.\!bottom-\[1px\] {
  bottom: 1px !important;
}
.\!bottom-\[3px\] {
  bottom: 3px !important;
}
.\!bottom-\[5px\] {
  bottom: 5px !important;
}
.\!bottom-\[8px\] {
  bottom: 8px !important;
}
.\!left-5 {
  left: 1.25rem !important;
}
.\!left-\[10px\] {
  left: 10px !important;
}
.\!left-\[15px\] {
  left: 15px !important;
}
.\!right-0 {
  right: 0px !important;
}
.\!right-5 {
  right: 1.25rem !important;
}
.\!right-8 {
  right: 2rem !important;
}
.\!right-\[100px\] {
  right: 100px !important;
}
.\!right-\[10px\] {
  right: 10px !important;
}
.\!top-0 {
  top: 0px !important;
}
.\!top-\[0px\] {
  top: 0px !important;
}
.\!top-\[29px\] {
  top: 29px !important;
}
.\!top-\[2px\] {
  top: 2px !important;
}
.\!top-\[50\%\] {
  top: 50% !important;
}
.\!top-\[5px\] {
  top: 5px !important;
}
.\!top-\[6px\] {
  top: 6px !important;
}
.\!top-\[7px\] {
  top: 7px !important;
}
.\!top-\[8px\] {
  top: 8px !important;
}
.-left-\[2px\] {
  left: -2px;
}
.-right-1 {
  right: -0.25rem;
}
.-top-1 {
  top: -0.25rem;
}
.-top-3 {
  top: -0.75rem;
}
.bottom-1 {
  bottom: 0.25rem;
}
.bottom-2 {
  bottom: 0.5rem;
}
.bottom-4 {
  bottom: 1rem;
}
.bottom-\[10px\] {
  bottom: 10px;
}
.bottom-\[15px\] {
  bottom: 15px;
}
.bottom-\[30px\] {
  bottom: 30px;
}
.bottom-\[3px\] {
  bottom: 3px;
}
.bottom-\[4px\] {
  bottom: 4px;
}
.bottom-\[4rem\] {
  bottom: 4rem;
}
.left-0 {
  left: 0px;
}
.left-1 {
  left: 0.25rem;
}
.left-1\/2 {
  left: 50%;
}
.left-2 {
  left: 0.5rem;
}
.left-3 {
  left: 0.75rem;
}
.left-4 {
  left: 1rem;
}
.left-6 {
  left: 1.5rem;
}
.left-7 {
  left: 1.75rem;
}
.left-\[10px\] {
  left: 10px;
}
.left-\[15px\] {
  left: 15px;
}
.left-\[3px\] {
  left: 3px;
}
.left-\[3rem\] {
  left: 3rem;
}
.left-\[40px\] {
  left: 40px;
}
.left-\[5px\] {
  left: 5px;
}
.right-0 {
  right: 0px;
}
.right-1 {
  right: 0.25rem;
}
.right-10 {
  right: 2.5rem;
}
.right-12 {
  right: 3rem;
}
.right-2 {
  right: 0.5rem;
}
.right-3 {
  right: 0.75rem;
}
.right-4 {
  right: 1rem;
}
.right-6 {
  right: 1.5rem;
}
.right-8 {
  right: 2rem;
}
.right-\[10px\] {
  right: 10px;
}
.right-\[22px\] {
  right: 22px;
}
.right-\[3\.0rem\] {
  right: 3.0rem;
}
.right-\[30px\] {
  right: 30px;
}
.right-\[3px\] {
  right: 3px;
}
.right-\[3rem\] {
  right: 3rem;
}
.right-\[40px\] {
  right: 40px;
}
.right-\[5px\] {
  right: 5px;
}
.top-0 {
  top: 0px;
}
.top-1 {
  top: 0.25rem;
}
.top-1\/2 {
  top: 50%;
}
.top-2 {
  top: 0.5rem;
}
.top-2\.5 {
  top: 0.625rem;
}
.top-3 {
  top: 0.75rem;
}
.top-4 {
  top: 1rem;
}
.top-52 {
  top: 13rem;
}
.top-7 {
  top: 1.75rem;
}
.top-\[-19px\] {
  top: -19px;
}
.top-\[-3px\] {
  top: -3px;
}
.top-\[100px\] {
  top: 100px;
}
.top-\[10px\] {
  top: 10px;
}
.top-\[11px\] {
  top: 11px;
}
.top-\[12px\] {
  top: 12px;
}
.top-\[14px\] {
  top: 14px;
}
.top-\[15px\] {
  top: 15px;
}
.top-\[20\%\] {
  top: 20%;
}
.top-\[2px\] {
  top: 2px;
}
.top-\[2rem\] {
  top: 2rem;
}
.top-\[33px\] {
  top: 33px;
}
.top-\[3px\] {
  top: 3px;
}
.top-\[6px\] {
  top: 6px;
}
.top-\[8px\] {
  top: 8px;
}
.top-full {
  top: 100%;
}
.\!z-10 {
  z-index: 10 !important;
}
.\!z-\[999\] {
  z-index: 999 !important;
}
.z-10 {
  z-index: 10;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-\[102\] {
  z-index: 102;
}
.z-\[1\] {
  z-index: 1;
}
.z-\[2\] {
  z-index: 2;
}
.z-\[9999\] {
  z-index: 9999;
}
.-order-1 {
  order: -1;
}
.col-span-9 {
  grid-column: span 9 / span 9;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.\!m-0 {
  margin: 0px !important;
}
.\!m-\[0px\] {
  margin: 0px !important;
}
.\!m-\[5px\] {
  margin: 5px !important;
}
.m-0 {
  margin: 0px;
}
.m-2 {
  margin: 0.5rem;
}
.m-2\.5 {
  margin: 0.625rem;
}
.m-4 {
  margin: 1rem;
}
.m-\[0_2px\] {
  margin: 0 2px;
}
.m-\[0_5px\] {
  margin: 0 5px;
}
.m-\[0px\] {
  margin: 0px;
}
.m-\[10px\] {
  margin: 10px;
}
.m-\[4px_4px_4px_0\] {
  margin: 4px 4px 4px 0;
}
.m-auto {
  margin: auto;
}
.\!mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.\!mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.\!mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}
.\!mx-\[10px\] {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.\!mx-\[2px\] {
  margin-left: 2px !important;
  margin-right: 2px !important;
}
.\!mx-\[5px\] {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.\!my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.\!my-\[1px\] {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}
.\!my-\[5px\] {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.-mx-\[11px\] {
  margin-left: -11px;
  margin-right: -11px;
}
.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-\[10px\] {
  margin-left: 10px;
  margin-right: 10px;
}
.mx-\[2px\] {
  margin-left: 2px;
  margin-right: 2px;
}
.mx-\[5px\] {
  margin-left: 5px;
  margin-right: 5px;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-2\.5 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-\[10px\] {
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-\[15px\] {
  margin-top: 15px;
  margin-bottom: 15px;
}
.my-\[5px_0_10px\] {
  margin-top: 5px 0 10px;
  margin-bottom: 5px 0 10px;
}
.\!-mb-0 {
  margin-bottom: -0px !important;
}
.\!mb-0 {
  margin-bottom: 0px !important;
}
.\!mb-2 {
  margin-bottom: 0.5rem !important;
}
.\!mb-3 {
  margin-bottom: 0.75rem !important;
}
.\!mb-\[10px\] {
  margin-bottom: 10px !important;
}
.\!mb-\[30px\] {
  margin-bottom: 30px !important;
}
.\!mb-\[7px\] {
  margin-bottom: 7px !important;
}
.\!ml-2 {
  margin-left: 0.5rem !important;
}
.\!ml-4 {
  margin-left: 1rem !important;
}
.\!ml-\[-8px\] {
  margin-left: -8px !important;
}
.\!ml-\[10px\] {
  margin-left: 10px !important;
}
.\!ml-\[12px\] {
  margin-left: 12px !important;
}
.\!ml-\[15px\] {
  margin-left: 15px !important;
}
.\!ml-\[4px\] {
  margin-left: 4px !important;
}
.\!mr-0 {
  margin-right: 0px !important;
}
.\!mr-1 {
  margin-right: 0.25rem !important;
}
.\!mr-\[10px\] {
  margin-right: 10px !important;
}
.\!mr-\[12px\] {
  margin-right: 12px !important;
}
.\!mr-\[15px\] {
  margin-right: 15px !important;
}
.\!mr-\[5px\] {
  margin-right: 5px !important;
}
.\!mt-0 {
  margin-top: 0px !important;
}
.\!mt-1 {
  margin-top: 0.25rem !important;
}
.\!mt-3 {
  margin-top: 0.75rem !important;
}
.\!mt-4 {
  margin-top: 1rem !important;
}
.\!mt-6 {
  margin-top: 1.5rem !important;
}
.\!mt-\[15px\] {
  margin-top: 15px !important;
}
.\!mt-\[25px\] {
  margin-top: 25px !important;
}
.\!mt-\[2px\] {
  margin-top: 2px !important;
}
.\!mt-\[45px\] {
  margin-top: 45px !important;
}
.\!mt-\[5px\] {
  margin-top: 5px !important;
}
.-mb-2 {
  margin-bottom: -0.5rem;
}
.-mb-3 {
  margin-bottom: -0.75rem;
}
.-mr-4 {
  margin-right: -1rem;
}
.-mt-2 {
  margin-top: -0.5rem;
}
.-mt-4 {
  margin-top: -1rem;
}
.-mt-\[10px\] {
  margin-top: -10px;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-1\.5 {
  margin-bottom: 0.375rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-2\.5 {
  margin-bottom: 0.625rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-\[-24px\] {
  margin-bottom: -24px;
}
.mb-\[10px\] {
  margin-bottom: 10px;
}
.mb-\[15px\] {
  margin-bottom: 15px;
}
.mb-\[18px\] {
  margin-bottom: 18px;
}
.mb-\[1px\] {
  margin-bottom: 1px;
}
.mb-\[20px\] {
  margin-bottom: 20px;
}
.mb-\[24px\] {
  margin-bottom: 24px;
}
.mb-\[4px\] {
  margin-bottom: 4px;
}
.mb-\[5px\] {
  margin-bottom: 5px;
}
.mb-\[8px\] {
  margin-bottom: 8px;
}
.ml-0 {
  margin-left: 0px;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-1\.5 {
  margin-left: 0.375rem;
}
.ml-10 {
  margin-left: 2.5rem;
}
.ml-12 {
  margin-left: 3rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-2\.5 {
  margin-left: 0.625rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-4 {
  margin-left: 1rem;
}
.ml-6 {
  margin-left: 1.5rem;
}
.ml-9 {
  margin-left: 2.25rem;
}
.ml-\[10px\] {
  margin-left: 10px;
}
.ml-\[14px\] {
  margin-left: 14px;
}
.ml-\[15px\] {
  margin-left: 15px;
}
.ml-\[2\%\] {
  margin-left: 2%;
}
.ml-\[24px\] {
  margin-left: 24px;
}
.ml-\[2px\] {
  margin-left: 2px;
}
.ml-\[30px\] {
  margin-left: 30px;
}
.ml-\[4px\] {
  margin-left: 4px;
}
.ml-\[5px\] {
  margin-left: 5px;
}
.ml-\[6px\] {
  margin-left: 6px;
}
.ml-\[80px\] {
  margin-left: 80px;
}
.ml-\[8px\] {
  margin-left: 8px;
}
.ml-auto {
  margin-left: auto;
}
.mr-0 {
  margin-right: 0px;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-2\.5 {
  margin-right: 0.625rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mr-7 {
  margin-right: 1.75rem;
}
.mr-\[10px\] {
  margin-right: 10px;
}
.mr-\[12px\] {
  margin-right: 12px;
}
.mr-\[15px\] {
  margin-right: 15px;
}
.mr-\[2\%\] {
  margin-right: 2%;
}
.mr-\[5px\] {
  margin-right: 5px;
}
.mr-\[6px\] {
  margin-right: 6px;
}
.mr-auto {
  margin-right: auto;
}
.mt-0 {
  margin-top: 0px;
}
.mt-0\.5 {
  margin-top: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-\[-2px\] {
  margin-top: -2px;
}
.mt-\[10px\] {
  margin-top: 10px;
}
.mt-\[12px\] {
  margin-top: 12px;
}
.mt-\[15\%\] {
  margin-top: 15%;
}
.mt-\[18px\] {
  margin-top: 18px;
}
.mt-\[20px\] {
  margin-top: 20px;
}
.mt-\[25px\] {
  margin-top: 25px;
}
.mt-\[2px\] {
  margin-top: 2px;
}
.mt-\[30px\] {
  margin-top: 30px;
}
.mt-\[4px\] {
  margin-top: 4px;
}
.mt-\[5px\] {
  margin-top: 5px;
}
.mt-\[6px\] {
  margin-top: 6px;
}
.mt-px {
  margin-top: 1px;
}
.box-border {
  box-sizing: border-box;
}
.box-content {
  box-sizing: content-box;
}
.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.\!block {
  display: block !important;
}
.block {
  display: block;
}
.\!inline-block {
  display: inline-block !important;
}
.inline-block {
  display: inline-block;
}
.\!inline {
  display: inline !important;
}
.inline {
  display: inline;
}
.\!flex {
  display: flex !important;
}
.flex {
  display: flex;
}
.\!inline-flex {
  display: inline-flex !important;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-cell {
  display: table-cell;
}
.table-row {
  display: table-row;
}
.\!grid {
  display: grid !important;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.\!hidden {
  display: none !important;
}
.hidden {
  display: none;
}
.\!h-0 {
  height: 0px !important;
}
.\!h-10 {
  height: 2.5rem !important;
}
.\!h-4 {
  height: 1rem !important;
}
.\!h-6 {
  height: 1.5rem !important;
}
.\!h-7 {
  height: 1.75rem !important;
}
.\!h-\[16px\] {
  height: 16px !important;
}
.\!h-\[18px\] {
  height: 18px !important;
}
.\!h-\[20px\] {
  height: 20px !important;
}
.\!h-\[21px\] {
  height: 21px !important;
}
.\!h-\[23px\] {
  height: 23px !important;
}
.\!h-\[24px\] {
  height: 24px !important;
}
.\!h-\[25px\] {
  height: 25px !important;
}
.\!h-\[26px\] {
  height: 26px !important;
}
.\!h-\[27px\] {
  height: 27px !important;
}
.\!h-\[28px\] {
  height: 28px !important;
}
.\!h-\[30px\] {
  height: 30px !important;
}
.\!h-\[32px\] {
  height: 32px !important;
}
.\!h-\[33px\] {
  height: 33px !important;
}
.\!h-\[40px\] {
  height: 40px !important;
}
.\!h-\[40vh\] {
  height: 40vh !important;
}
.\!h-\[42px\] {
  height: 42px !important;
}
.\!h-\[45px\] {
  height: 45px !important;
}
.\!h-\[48px\] {
  height: 48px !important;
}
.\!h-\[80\%\] {
  height: 80% !important;
}
.\!h-\[80vh\] {
  height: 80vh !important;
}
.\!h-\[calc\(100\%-40px\)\] {
  height: calc(100% - 40px) !important;
}
.\!h-\[calc\(100\%-42px\)\] {
  height: calc(100% - 42px) !important;
}
.\!h-\[calc\(100\%-50px\)\] {
  height: calc(100% - 50px) !important;
}
.\!h-\[calc\(100\%-9em\)\] {
  height: calc(100% - 9em) !important;
}
.\!h-auto {
  height: auto !important;
}
.\!h-full {
  height: 100% !important;
}
.h-1\/2 {
  height: 50%;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-20 {
  height: 5rem;
}
.h-3 {
  height: 0.75rem;
}
.h-4 {
  height: 1rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-64 {
  height: 16rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-\[100\%\] {
  height: 100%;
}
.h-\[100vh\] {
  height: 100vh;
}
.h-\[14px\] {
  height: 14px;
}
.h-\[150px\] {
  height: 150px;
}
.h-\[16px\] {
  height: 16px;
}
.h-\[18px\] {
  height: 18px;
}
.h-\[200px\] {
  height: 200px;
}
.h-\[20px\] {
  height: 20px;
}
.h-\[20vh\] {
  height: 20vh;
}
.h-\[212px\] {
  height: 212px;
}
.h-\[24px\] {
  height: 24px;
}
.h-\[25\.6vh\] {
  height: 25.6vh;
}
.h-\[25vh\] {
  height: 25vh;
}
.h-\[26px\] {
  height: 26px;
}
.h-\[28px\] {
  height: 28px;
}
.h-\[30px\] {
  height: 30px;
}
.h-\[31\.6vh\] {
  height: 31.6vh;
}
.h-\[32px\] {
  height: 32px;
}
.h-\[35px\] {
  height: 35px;
}
.h-\[35vh\] {
  height: 35vh;
}
.h-\[36px\] {
  height: 36px;
}
.h-\[38vh\] {
  height: 38vh;
}
.h-\[3rem\] {
  height: 3rem;
}
.h-\[40vh\] {
  height: 40vh;
}
.h-\[44px\] {
  height: 44px;
}
.h-\[45rem\] {
  height: 45rem;
}
.h-\[45vh\] {
  height: 45vh;
}
.h-\[47\.5px\] {
  height: 47.5px;
}
.h-\[48px\] {
  height: 48px;
}
.h-\[4em\] {
  height: 4em;
}
.h-\[4rem\] {
  height: 4rem;
}
.h-\[50\%\] {
  height: 50%;
}
.h-\[500px\] {
  height: 500px;
}
.h-\[50px\] {
  height: 50px;
}
.h-\[50vh\] {
  height: 50vh;
}
.h-\[52px\] {
  height: 52px;
}
.h-\[60vh\] {
  height: 60vh;
}
.h-\[65\%\] {
  height: 65%;
}
.h-\[65px\] {
  height: 65px;
}
.h-\[65vh\] {
  height: 65vh;
}
.h-\[665px\] {
  height: 665px;
}
.h-\[75vh\] {
  height: 75vh;
}
.h-\[76\%\] {
  height: 76%;
}
.h-\[80\%\] {
  height: 80%;
}
.h-\[80vh\] {
  height: 80vh;
}
.h-\[90\%\] {
  height: 90%;
}
.h-\[9em\] {
  height: 9em;
}
.h-\[calc\(100\%-12em\)\] {
  height: calc(100% - 12em);
}
.h-\[calc\(100\%-2rem\)\] {
  height: calc(100% - 2rem);
}
.h-\[calc\(100\%-33px-69px\)\] {
  height: calc(100% - 33px - 69px);
}
.h-\[calc\(100\%-33px-69px-21px\)\] {
  height: calc(100% - 33px - 69px - 21px);
}
.h-\[calc\(100\%-36px\)\] {
  height: calc(100% - 36px);
}
.h-\[calc\(100\%-38px\)\] {
  height: calc(100% - 38px);
}
.h-\[calc\(100\%-3em\)\] {
  height: calc(100% - 3em);
}
.h-\[calc\(100\%-4em\)\] {
  height: calc(100% - 4em);
}
.h-\[calc\(100\%-50px\)\] {
  height: calc(100% - 50px);
}
.h-\[calc\(100\%-9em\)\] {
  height: calc(100% - 9em);
}
.h-\[calc\(100vh-100px\)\] {
  height: calc(100vh - 100px);
}
.h-\[calc\(100vh-101px\)\] {
  height: calc(100vh - 101px);
}
.h-\[calc\(100vh-107px\)\] {
  height: calc(100vh - 107px);
}
.h-\[calc\(100vh-110px\)\] {
  height: calc(100vh - 110px);
}
.h-\[calc\(100vh-116px\)\] {
  height: calc(100vh - 116px);
}
.h-\[calc\(100vh-117px\)\] {
  height: calc(100vh - 117px);
}
.h-\[calc\(100vh-118px\)\] {
  height: calc(100vh - 118px);
}
.h-\[calc\(100vh-120px\)\] {
  height: calc(100vh - 120px);
}
.h-\[calc\(100vh-124px\)\] {
  height: calc(100vh - 124px);
}
.h-\[calc\(100vh-127px\)\] {
  height: calc(100vh - 127px);
}
.h-\[calc\(100vh-128px\)\] {
  height: calc(100vh - 128px);
}
.h-\[calc\(100vh-129px\)\] {
  height: calc(100vh - 129px);
}
.h-\[calc\(100vh-130px\)\] {
  height: calc(100vh - 130px);
}
.h-\[calc\(100vh-133px\)\] {
  height: calc(100vh - 133px);
}
.h-\[calc\(100vh-134px\)\] {
  height: calc(100vh - 134px);
}
.h-\[calc\(100vh-13em\)\] {
  height: calc(100vh - 13em);
}
.h-\[calc\(100vh-140px\)\] {
  height: calc(100vh - 140px);
}
.h-\[calc\(100vh-144px\)\] {
  height: calc(100vh - 144px);
}
.h-\[calc\(100vh-146px\)\] {
  height: calc(100vh - 146px);
}
.h-\[calc\(100vh-147px\)\] {
  height: calc(100vh - 147px);
}
.h-\[calc\(100vh-14em\)\] {
  height: calc(100vh - 14em);
}
.h-\[calc\(100vh-150px\)\] {
  height: calc(100vh - 150px);
}
.h-\[calc\(100vh-155px\)\] {
  height: calc(100vh - 155px);
}
.h-\[calc\(100vh-165px\)\] {
  height: calc(100vh - 165px);
}
.h-\[calc\(100vh-170px\)\] {
  height: calc(100vh - 170px);
}
.h-\[calc\(100vh-174px\)\] {
  height: calc(100vh - 174px);
}
.h-\[calc\(100vh-177px\)\] {
  height: calc(100vh - 177px);
}
.h-\[calc\(100vh-184\.5px\)\] {
  height: calc(100vh - 184.5px);
}
.h-\[calc\(100vh-190px\)\] {
  height: calc(100vh - 190px);
}
.h-\[calc\(100vh-195px\)\] {
  height: calc(100vh - 195px);
}
.h-\[calc\(100vh-200px\)\] {
  height: calc(100vh - 200px);
}
.h-\[calc\(100vh-207px\)\] {
  height: calc(100vh - 207px);
}
.h-\[calc\(100vh-225px\)\] {
  height: calc(100vh - 225px);
}
.h-\[calc\(100vh-270px\)\] {
  height: calc(100vh - 270px);
}
.h-\[calc\(100vh-274px\)\] {
  height: calc(100vh - 274px);
}
.h-\[calc\(100vh-44px\)\] {
  height: calc(100vh - 44px);
}
.h-\[calc\(100vh-45px\)\] {
  height: calc(100vh - 45px);
}
.h-\[calc\(100vh-46px\)\] {
  height: calc(100vh - 46px);
}
.h-\[calc\(100vh-54px\)\] {
  height: calc(100vh - 54px);
}
.h-\[calc\(100vh-65px\)\] {
  height: calc(100vh - 65px);
}
.h-\[calc\(100vh-70px\)\] {
  height: calc(100vh - 70px);
}
.h-\[calc\(100vh-85px\)\] {
  height: calc(100vh - 85px);
}
.h-\[calc\(100vh-88px\)\] {
  height: calc(100vh - 88px);
}
.h-\[calc\(100vh-90px\)\] {
  height: calc(100vh - 90px);
}
.h-\[calc\(100vh-94px\)\] {
  height: calc(100vh - 94px);
}
.h-\[calc\(100vh-96px\)\] {
  height: calc(100vh - 96px);
}
.h-\[calc\(100vh-99px\)\] {
  height: calc(100vh - 99px);
}
.h-\[inherit\] {
  height: inherit;
}
.h-auto {
  height: auto;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.\!max-h-\[20px\] {
  max-height: 20px !important;
}
.\!max-h-\[250px\] {
  max-height: 250px !important;
}
.\!max-h-\[400px\] {
  max-height: 400px !important;
}
.\!max-h-\[500px\] {
  max-height: 500px !important;
}
.\!max-h-\[68vh\] {
  max-height: 68vh !important;
}
.\!max-h-\[70vh\] {
  max-height: 70vh !important;
}
.\!max-h-\[80vh\] {
  max-height: 80vh !important;
}
.\!max-h-\[90vh\] {
  max-height: 90vh !important;
}
.\!max-h-\[96\%\] {
  max-height: 96% !important;
}
.\!max-h-\[calc\(100\%-104px\)\] {
  max-height: calc(100% - 104px) !important;
}
.\!max-h-\[calc\(100vh-14em\)\] {
  max-height: calc(100vh - 14em) !important;
}
.\!max-h-\[calc\(100vh-150px\)\] {
  max-height: calc(100vh - 150px) !important;
}
.\!max-h-\[calc\(100vh-16rem\)\] {
  max-height: calc(100vh - 16rem) !important;
}
.\!max-h-\[calc\(100vh-170px\)\] {
  max-height: calc(100vh - 170px) !important;
}
.\!max-h-\[calc\(100vh-180px\)\] {
  max-height: calc(100vh - 180px) !important;
}
.\!max-h-\[calc\(100vh-18rem\)\] {
  max-height: calc(100vh - 18rem) !important;
}
.\!max-h-\[calc\(100vh-200px\)\] {
  max-height: calc(100vh - 200px) !important;
}
.\!max-h-\[calc\(100vh-230px\)\] {
  max-height: calc(100vh - 230px) !important;
}
.\!max-h-\[calc\(100vh-430px\)\] {
  max-height: calc(100vh - 430px) !important;
}
.\!max-h-\[calc\(100vh-48px\)\] {
  max-height: calc(100vh - 48px) !important;
}
.\!max-h-none {
  max-height: none !important;
}
.max-h-40 {
  max-height: 10rem;
}
.max-h-56 {
  max-height: 14rem;
}
.max-h-60 {
  max-height: 15rem;
}
.max-h-72 {
  max-height: 18rem;
}
.max-h-80 {
  max-height: 20rem;
}
.max-h-\[100px\] {
  max-height: 100px;
}
.max-h-\[170px\] {
  max-height: 170px;
}
.max-h-\[300px\] {
  max-height: 300px;
}
.max-h-\[30px\] {
  max-height: 30px;
}
.max-h-\[4\.5em\] {
  max-height: 4.5em;
}
.max-h-\[40px\] {
  max-height: 40px;
}
.max-h-\[450px\] {
  max-height: 450px;
}
.max-h-\[45vh\] {
  max-height: 45vh;
}
.max-h-\[50vh\] {
  max-height: 50vh;
}
.max-h-\[70vh\] {
  max-height: 70vh;
}
.max-h-\[78\.67vh\] {
  max-height: 78.67vh;
}
.max-h-\[calc\(100\%-12em\)\] {
  max-height: calc(100% - 12em);
}
.max-h-\[calc\(100\%-3em\)\] {
  max-height: calc(100% - 3em);
}
.max-h-\[calc\(100vh-48px\)\] {
  max-height: calc(100vh - 48px);
}
.max-h-full {
  max-height: 100%;
}
.\!min-h-0 {
  min-height: 0px !important;
}
.\!min-h-\[3\.5\%\] {
  min-height: 3.5% !important;
}
.\!min-h-\[36px\] {
  min-height: 36px !important;
}
.\!min-h-\[45px\] {
  min-height: 45px !important;
}
.\!min-h-\[46px\] {
  min-height: 46px !important;
}
.\!min-h-\[48px\] {
  min-height: 48px !important;
}
.\!min-h-\[56px\] {
  min-height: 56px !important;
}
.\!min-h-\[64px\] {
  min-height: 64px !important;
}
.\!min-h-\[65px\] {
  min-height: 65px !important;
}
.\!min-h-\[65vh\] {
  min-height: 65vh !important;
}
.\!min-h-\[80px\] {
  min-height: 80px !important;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-12 {
  min-height: 3rem;
}
.min-h-\[100px\] {
  min-height: 100px;
}
.min-h-\[120px\] {
  min-height: 120px;
}
.min-h-\[150px\] {
  min-height: 150px;
}
.min-h-\[16px\] {
  min-height: 16px;
}
.min-h-\[180px\] {
  min-height: 180px;
}
.min-h-\[37vw\] {
  min-height: 37vw;
}
.min-h-\[38px\] {
  min-height: 38px;
}
.min-h-\[42px\] {
  min-height: 42px;
}
.min-h-\[52px\] {
  min-height: 52px;
}
.min-h-\[600px\] {
  min-height: 600px;
}
.min-h-\[78\.67vh\] {
  min-height: 78.67vh;
}
.min-h-\[80px\] {
  min-height: 80px;
}
.min-h-\[9em\] {
  min-height: 9em;
}
.min-h-\[calc\(100vh-76px\)\] {
  min-height: calc(100vh - 76px);
}
.min-h-screen {
  min-height: 100vh;
}
.\!w-0 {
  width: 0px !important;
}
.\!w-10 {
  width: 2.5rem !important;
}
.\!w-16 {
  width: 4rem !important;
}
.\!w-4 {
  width: 1rem !important;
}
.\!w-6 {
  width: 1.5rem !important;
}
.\!w-7 {
  width: 1.75rem !important;
}
.\!w-\[100\%\] {
  width: 100% !important;
}
.\!w-\[100px\] {
  width: 100px !important;
}
.\!w-\[100vw\] {
  width: 100vw !important;
}
.\!w-\[110px\] {
  width: 110px !important;
}
.\!w-\[130px\] {
  width: 130px !important;
}
.\!w-\[16px\] {
  width: 16px !important;
}
.\!w-\[18px\] {
  width: 18px !important;
}
.\!w-\[200px\] {
  width: 200px !important;
}
.\!w-\[20px\] {
  width: 20px !important;
}
.\!w-\[20rem\] {
  width: 20rem !important;
}
.\!w-\[21px\] {
  width: 21px !important;
}
.\!w-\[24px\] {
  width: 24px !important;
}
.\!w-\[25\%\] {
  width: 25% !important;
}
.\!w-\[25px\] {
  width: 25px !important;
}
.\!w-\[25vw\] {
  width: 25vw !important;
}
.\!w-\[26px\] {
  width: 26px !important;
}
.\!w-\[275px\] {
  width: 275px !important;
}
.\!w-\[27px\] {
  width: 27px !important;
}
.\!w-\[28px\] {
  width: 28px !important;
}
.\!w-\[30px\] {
  width: 30px !important;
}
.\!w-\[480px\] {
  width: 480px !important;
}
.\!w-\[48px\] {
  width: 48px !important;
}
.\!w-\[495px\] {
  width: 495px !important;
}
.\!w-\[500px\] {
  width: 500px !important;
}
.\!w-\[675px\] {
  width: 675px !important;
}
.\!w-\[700px\] {
  width: 700px !important;
}
.\!w-\[75px\] {
  width: 75px !important;
}
.\!w-\[80\%\] {
  width: 80% !important;
}
.\!w-\[800px\] {
  width: 800px !important;
}
.\!w-\[85\%\] {
  width: 85% !important;
}
.\!w-\[85px\] {
  width: 85px !important;
}
.\!w-\[90px\] {
  width: 90px !important;
}
.\!w-\[calc\(100\%-21em\)\] {
  width: calc(100% - 21em) !important;
}
.\!w-\[calc\(100\%-404px\)\] {
  width: calc(100% - 404px) !important;
}
.\!w-\[unset\] {
  width: unset !important;
}
.\!w-auto {
  width: auto !important;
}
.\!w-fit {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.\!w-full {
  width: 100% !important;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-10 {
  width: 2.5rem;
}
.w-12 {
  width: 3rem;
}
.w-2\/4 {
  width: 50%;
}
.w-20 {
  width: 5rem;
}
.w-3 {
  width: 0.75rem;
}
.w-36 {
  width: 9rem;
}
.w-4 {
  width: 1rem;
}
.w-5 {
  width: 1.25rem;
}
.w-6 {
  width: 1.5rem;
}
.w-7 {
  width: 1.75rem;
}
.w-8 {
  width: 2rem;
}
.w-80 {
  width: 20rem;
}
.w-\[10\%\] {
  width: 10%;
}
.w-\[100\%\] {
  width: 100%;
}
.w-\[100px\] {
  width: 100px;
}
.w-\[120px\] {
  width: 120px;
}
.w-\[14px\] {
  width: 14px;
}
.w-\[16px\] {
  width: 16px;
}
.w-\[180px\] {
  width: 180px;
}
.w-\[18px\] {
  width: 18px;
}
.w-\[2\%\] {
  width: 2%;
}
.w-\[200px\] {
  width: 200px;
}
.w-\[20em\] {
  width: 20em;
}
.w-\[20px\] {
  width: 20px;
}
.w-\[22\%\] {
  width: 22%;
}
.w-\[24px\] {
  width: 24px;
}
.w-\[25\%\] {
  width: 25%;
}
.w-\[250px\] {
  width: 250px;
}
.w-\[30\%\] {
  width: 30%;
}
.w-\[300px\] {
  width: 300px;
}
.w-\[33\%\] {
  width: 33%;
}
.w-\[33\.33\%\] {
  width: 33.33%;
}
.w-\[34\%\] {
  width: 34%;
}
.w-\[38\%\] {
  width: 38%;
}
.w-\[40\%\] {
  width: 40%;
}
.w-\[400px\] {
  width: 400px;
}
.w-\[40vw\] {
  width: 40vw;
}
.w-\[45rem\] {
  width: 45rem;
}
.w-\[48\%\] {
  width: 48%;
}
.w-\[49\%\] {
  width: 49%;
}
.w-\[4em\] {
  width: 4em;
}
.w-\[5\%\] {
  width: 5%;
}
.w-\[50\%\] {
  width: 50%;
}
.w-\[500px\] {
  width: 500px;
}
.w-\[60\%\] {
  width: 60%;
}
.w-\[60px\] {
  width: 60px;
}
.w-\[65\%\] {
  width: 65%;
}
.w-\[69\%\] {
  width: 69%;
}
.w-\[70\%\] {
  width: 70%;
}
.w-\[75\%\] {
  width: 75%;
}
.w-\[80\%\] {
  width: 80%;
}
.w-\[83\.33\%\] {
  width: 83.33%;
}
.w-\[90\%\] {
  width: 90%;
}
.w-\[95\%\] {
  width: 95%;
}
.w-\[auto\] {
  width: auto;
}
.w-\[calc\(100\%-0\.5em\)\] {
  width: calc(100% - 0.5em);
}
.w-\[calc\(100\%-1\.75rem\)\] {
  width: calc(100% - 1.75rem);
}
.w-\[calc\(100\%-100px\)\] {
  width: calc(100% - 100px);
}
.w-\[calc\(100\%-15px\)\] {
  width: calc(100% - 15px);
}
.w-\[calc\(100\%-2\)\] {
  width: calc(100% - 2);
}
.w-\[calc\(100\%-2-4em\)\] {
  width: calc(100% - 2 - 4em);
}
.w-\[calc\(100\%-24px\)\] {
  width: calc(100% - 24px);
}
.w-\[calc\(100\%-33\.3\%\)\] {
  width: calc(100% - 33.3%);
}
.w-\[calc\(100\%-48px\)\] {
  width: calc(100% - 48px);
}
.w-\[calc\(100\%-60px\)\] {
  width: calc(100% - 60px);
}
.w-\[calc\(50\%-1rem\)\] {
  width: calc(50% - 1rem);
}
.w-auto {
  width: auto;
}
.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-px {
  width: 1px;
}
.w-screen {
  width: 100vw;
}
.\!min-w-0 {
  min-width: 0px !important;
}
.\!min-w-\[110px\] {
  min-width: 110px !important;
}
.\!min-w-\[120px\] {
  min-width: 120px !important;
}
.\!min-w-\[180px\] {
  min-width: 180px !important;
}
.\!min-w-\[20vh\] {
  min-width: 20vh !important;
}
.\!min-w-\[220px\] {
  min-width: 220px !important;
}
.\!min-w-\[300px\] {
  min-width: 300px !important;
}
.\!min-w-\[320px\] {
  min-width: 320px !important;
}
.\!min-w-\[400px\] {
  min-width: 400px !important;
}
.\!min-w-\[40vh\] {
  min-width: 40vh !important;
}
.\!min-w-\[500px\] {
  min-width: 500px !important;
}
.\!min-w-\[700px\] {
  min-width: 700px !important;
}
.\!min-w-\[800px\] {
  min-width: 800px !important;
}
.min-w-0 {
  min-width: 0px;
}
.min-w-20 {
  min-width: 5rem;
}
.min-w-\[100px\] {
  min-width: 100px;
}
.min-w-\[120px\] {
  min-width: 120px;
}
.min-w-\[150px\] {
  min-width: 150px;
}
.min-w-\[160px\] {
  min-width: 160px;
}
.min-w-\[16px\] {
  min-width: 16px;
}
.min-w-\[18px\] {
  min-width: 18px;
}
.min-w-\[195px\] {
  min-width: 195px;
}
.min-w-\[250px\] {
  min-width: 250px;
}
.min-w-\[295px\] {
  min-width: 295px;
}
.min-w-\[320px\] {
  min-width: 320px;
}
.min-w-\[326px\] {
  min-width: 326px;
}
.min-w-\[33\.33\%\] {
  min-width: 33.33%;
}
.min-w-\[65\%\] {
  min-width: 65%;
}
.min-w-\[6rem\] {
  min-width: 6rem;
}
.min-w-\[90px\] {
  min-width: 90px;
}
.min-w-\[99\%\] {
  min-width: 99%;
}
.min-w-full {
  min-width: 100%;
}
.min-w-max {
  min-width: max-content;
}
.\!max-w-\[100px\] {
  max-width: 100px !important;
}
.\!max-w-\[100vh\] {
  max-width: 100vh !important;
}
.\!max-w-\[110vh\] {
  max-width: 110vh !important;
}
.\!max-w-\[160px\] {
  max-width: 160px !important;
}
.\!max-w-\[270px\] {
  max-width: 270px !important;
}
.\!max-w-\[350px\] {
  max-width: 350px !important;
}
.\!max-w-\[38\%\] {
  max-width: 38% !important;
}
.\!max-w-\[495px\] {
  max-width: 495px !important;
}
.\!max-w-\[500px\] {
  max-width: 500px !important;
}
.\!max-w-\[60vw\] {
  max-width: 60vw !important;
}
.\!max-w-\[700px\] {
  max-width: 700px !important;
}
.\!max-w-\[80px\] {
  max-width: 80px !important;
}
.\!max-w-fit {
  max-width: -moz-fit-content !important;
  max-width: fit-content !important;
}
.\!max-w-full {
  max-width: 100% !important;
}
.\!max-w-none {
  max-width: none !important;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-40 {
  max-width: 10rem;
}
.max-w-\[1000px\] {
  max-width: 1000px;
}
.max-w-\[100px\] {
  max-width: 100px;
}
.max-w-\[10rem\] {
  max-width: 10rem;
}
.max-w-\[120px\] {
  max-width: 120px;
}
.max-w-\[150px\] {
  max-width: 150px;
}
.max-w-\[164px\] {
  max-width: 164px;
}
.max-w-\[234px\] {
  max-width: 234px;
}
.max-w-\[25\%\] {
  max-width: 25%;
}
.max-w-\[30px\] {
  max-width: 30px;
}
.max-w-\[33\.33\%\] {
  max-width: 33.33%;
}
.max-w-\[485px\] {
  max-width: 485px;
}
.max-w-\[50\%\] {
  max-width: 50%;
}
.max-w-\[56\%\] {
  max-width: 56%;
}
.max-w-\[75\%\] {
  max-width: 75%;
}
.max-w-\[80\%\] {
  max-width: 80%;
}
.max-w-\[90\%\] {
  max-width: 90%;
}
.max-w-\[90vw\] {
  max-width: 90vw;
}
.max-w-\[calc\(100\%-40px\)\] {
  max-width: calc(100% - 40px);
}
.max-w-full {
  max-width: 100%;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-none {
  max-width: none;
}
.\!flex-1 {
  flex: 1 1 0% !important;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-initial {
  flex: 0 1 auto;
}
.flex-none {
  flex: none;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.\!basis-\[fit-content\] {
  flex-basis: fit-content !important;
}
.table-auto {
  table-layout: auto;
}
.\!border-collapse {
  border-collapse: collapse !important;
}
.border-collapse {
  border-collapse: collapse;
}
.border-separate {
  border-collapse: separate;
}
.border-spacing-0 {
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\!rotate-45 {
  --tw-rotate: 45deg !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.-rotate-45 {
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45 {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\!cursor-default {
  cursor: default !important;
}
.\!cursor-pointer {
  cursor: pointer !important;
}
.cursor-default {
  cursor: default;
}
.cursor-help {
  cursor: help;
}
.cursor-move {
  cursor: move;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-text {
  cursor: text;
}
.select-none {
  -webkit-user-select: none;
          user-select: none;
}
.select-all {
  -webkit-user-select: all;
          user-select: all;
}
.resize-none {
  resize: none;
}
.resize-y {
  resize: vertical;
}
.resize {
  resize: both;
}
.list-inside {
  list-style-position: inside;
}
.list-disc {
  list-style-type: disc;
}
.appearance-none {
  appearance: none;
}
.appearance-auto {
  appearance: auto;
}
.\!grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.\!flex-row {
  flex-direction: row !important;
}
.flex-row {
  flex-direction: row;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.\!items-center {
  align-items: center !important;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.\!justify-start {
  justify-content: flex-start !important;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.\!gap-0 {
  gap: 0px !important;
}
.\!gap-\[25px\] {
  gap: 25px !important;
}
.gap-0\.5 {
  gap: 0.125rem;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-1\.5 {
  gap: 0.375rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-\[10px\] {
  gap: 10px;
}
.gap-\[15px\] {
  gap: 15px;
}
.gap-\[20px\] {
  gap: 20px;
}
.gap-\[4px\] {
  gap: 4px;
}
.gap-\[6px\] {
  gap: 6px;
}
.gap-\[8px\] {
  gap: 8px;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.self-end {
  align-self: flex-end;
}
.\!overflow-auto {
  overflow: auto !important;
}
.overflow-auto {
  overflow: auto;
}
.\!overflow-hidden {
  overflow: hidden !important;
}
.overflow-hidden {
  overflow: hidden;
}
.\!overflow-visible {
  overflow: visible !important;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-auto {
  overflow-x: auto;
}
.\!overflow-y-auto {
  overflow-y: auto !important;
}
.overflow-y-auto {
  overflow-y: auto;
}
.\!overflow-x-hidden {
  overflow-x: hidden !important;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.\!truncate {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.\!text-ellipsis {
  text-overflow: ellipsis !important;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.\!whitespace-nowrap {
  white-space: nowrap !important;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.break-words {
  overflow-wrap: break-word;
}
.\!rounded {
  border-radius: 0.25rem !important;
}
.\!rounded-\[10px\] {
  border-radius: 10px !important;
}
.\!rounded-full {
  border-radius: 9999px !important;
}
.\!rounded-lg {
  border-radius: 0.5rem !important;
}
.\!rounded-none {
  border-radius: 0px !important;
}
.\!rounded-xl {
  border-radius: 0.75rem !important;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-\[10px\] {
  border-radius: 10px;
}
.rounded-\[14px\] {
  border-radius: 14px;
}
.rounded-\[16px\] {
  border-radius: 16px;
}
.rounded-\[20px\] {
  border-radius: 20px;
}
.rounded-\[3px\] {
  border-radius: 3px;
}
.rounded-\[4px\] {
  border-radius: 4px;
}
.rounded-\[50\%\] {
  border-radius: 50%;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-none {
  border-radius: 0px;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.\!rounded-r-none {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.\!rounded-t-none {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}
.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-b-2xl {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.rounded-b-3xl {
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}
.rounded-b-full {
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-b-md {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-b-none {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-b-sm {
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.rounded-b-xl {
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-l-2xl {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.rounded-l-3xl {
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}
.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-l-none {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-l-sm {
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.rounded-l-xl {
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rounded-r-2xl {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.rounded-r-3xl {
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}
.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.rounded-r-none {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.rounded-r-sm {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}
.rounded-r-xl {
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}
.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.rounded-t-3xl {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}
.rounded-t-\[5px\] {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.rounded-t-\[calc\(100\%-5px\)\] {
  border-top-left-radius: calc(100% - 5px);
  border-top-right-radius: calc(100% - 5px);
}
.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}
.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-t-md {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.rounded-t-none {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.rounded-t-sm {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}
.rounded-t-xl {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.rounded-bl {
  border-bottom-left-radius: 0.25rem;
}
.rounded-bl-2xl {
  border-bottom-left-radius: 1rem;
}
.rounded-bl-3xl {
  border-bottom-left-radius: 1.5rem;
}
.rounded-bl-full {
  border-bottom-left-radius: 9999px;
}
.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem;
}
.rounded-bl-md {
  border-bottom-left-radius: 0.375rem;
}
.rounded-bl-none {
  border-bottom-left-radius: 0px;
}
.rounded-bl-sm {
  border-bottom-left-radius: 0.125rem;
}
.rounded-bl-xl {
  border-bottom-left-radius: 0.75rem;
}
.rounded-br {
  border-bottom-right-radius: 0.25rem;
}
.rounded-br-2xl {
  border-bottom-right-radius: 1rem;
}
.rounded-br-3xl {
  border-bottom-right-radius: 1.5rem;
}
.rounded-br-full {
  border-bottom-right-radius: 9999px;
}
.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}
.rounded-br-md {
  border-bottom-right-radius: 0.375rem;
}
.rounded-br-none {
  border-bottom-right-radius: 0px;
}
.rounded-br-sm {
  border-bottom-right-radius: 0.125rem;
}
.rounded-br-xl {
  border-bottom-right-radius: 0.75rem;
}
.rounded-tl {
  border-top-left-radius: 0.25rem;
}
.rounded-tl-2xl {
  border-top-left-radius: 1rem;
}
.rounded-tl-3xl {
  border-top-left-radius: 1.5rem;
}
.rounded-tl-full {
  border-top-left-radius: 9999px;
}
.rounded-tl-lg {
  border-top-left-radius: 0.5rem;
}
.rounded-tl-md {
  border-top-left-radius: 0.375rem;
}
.rounded-tl-none {
  border-top-left-radius: 0px;
}
.rounded-tl-sm {
  border-top-left-radius: 0.125rem;
}
.rounded-tl-xl {
  border-top-left-radius: 0.75rem;
}
.rounded-tr {
  border-top-right-radius: 0.25rem;
}
.rounded-tr-2xl {
  border-top-right-radius: 1rem;
}
.rounded-tr-3xl {
  border-top-right-radius: 1.5rem;
}
.rounded-tr-\[8px\] {
  border-top-right-radius: 8px;
}
.rounded-tr-full {
  border-top-right-radius: 9999px;
}
.rounded-tr-lg {
  border-top-right-radius: 0.5rem;
}
.rounded-tr-md {
  border-top-right-radius: 0.375rem;
}
.rounded-tr-none {
  border-top-right-radius: 0px;
}
.rounded-tr-sm {
  border-top-right-radius: 0.125rem;
}
.rounded-tr-xl {
  border-top-right-radius: 0.75rem;
}
.\!border {
  border-width: 1px !important;
}
.\!border-0 {
  border-width: 0px !important;
}
.\!border-2 {
  border-width: 2px !important;
}
.\!border-\[2px\] {
  border-width: 2px !important;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-4 {
  border-width: 4px;
}
.border-8 {
  border-width: 8px;
}
.border-\[1px\] {
  border-width: 1px;
}
.border-\[2px\] {
  border-width: 2px;
}
.\!border-l-2 {
  border-left-width: 2px !important;
}
.\!border-t-2 {
  border-top-width: 2px !important;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-b-4 {
  border-bottom-width: 4px;
}
.border-b-8 {
  border-bottom-width: 8px;
}
.border-b-\[1px\] {
  border-bottom-width: 1px;
}
.border-l {
  border-left-width: 1px;
}
.border-l-0 {
  border-left-width: 0px;
}
.border-l-2 {
  border-left-width: 2px;
}
.border-l-4 {
  border-left-width: 4px;
}
.border-l-8 {
  border-left-width: 8px;
}
.border-l-\[3px\] {
  border-left-width: 3px;
}
.border-r {
  border-right-width: 1px;
}
.border-r-0 {
  border-right-width: 0px;
}
.border-r-2 {
  border-right-width: 2px;
}
.border-r-4 {
  border-right-width: 4px;
}
.border-r-8 {
  border-right-width: 8px;
}
.border-t {
  border-top-width: 1px;
}
.border-t-0 {
  border-top-width: 0px;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-t-4 {
  border-top-width: 4px;
}
.border-t-8 {
  border-top-width: 8px;
}
.border-t-\[1px\] {
  border-top-width: 1px;
}
.border-t-\[2px\] {
  border-top-width: 2px;
}
.border-t-\[3px\] {
  border-top-width: 3px;
}
.border-t-\[calc\(1px\+2px\)\] {
  border-top-width: calc(1px + 2px);
}
.\!border-solid {
  border-style: solid !important;
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed;
}
.border-dotted {
  border-style: dotted;
}
.border-double {
  border-style: double;
}
.\!border-none {
  border-style: none !important;
}
.border-none {
  border-style: none;
}
.\!border-\[\#00a651\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(0 166 81 / var(--tw-border-opacity, 1)) !important;
}
.\!border-\[\#9f9f9f\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(159 159 159 / var(--tw-border-opacity, 1)) !important;
}
.\!border-\[\#ccc\] {
  --tw-border-opacity: 1 !important;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1)) !important;
}
.\!border-gray-200 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)) !important;
}
.\!border-gray-300 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)) !important;
}
.border-\[\#0000001a\] {
  border-color: #0000001a;
}
.border-\[\#0000001f\] {
  border-color: #0000001f;
}
.border-\[\#0000003d\] {
  border-color: #0000003d;
}
.border-\[\#00a651\] {
  --tw-border-opacity: 1;
  border-color: rgb(0 166 81 / var(--tw-border-opacity, 1));
}
.border-\[\#447a46\] {
  --tw-border-opacity: 1;
  border-color: rgb(68 122 70 / var(--tw-border-opacity, 1));
}
.border-\[\#616161\] {
  --tw-border-opacity: 1;
  border-color: rgb(97 97 97 / var(--tw-border-opacity, 1));
}
.border-\[\#7c3434\] {
  --tw-border-opacity: 1;
  border-color: rgb(124 52 52 / var(--tw-border-opacity, 1));
}
.border-\[\#816227\] {
  --tw-border-opacity: 1;
  border-color: rgb(129 98 39 / var(--tw-border-opacity, 1));
}
.border-\[\#ccc\] {
  --tw-border-opacity: 1;
  border-color: rgb(204 204 204 / var(--tw-border-opacity, 1));
}
.border-\[\#d1f5d3\] {
  --tw-border-opacity: 1;
  border-color: rgb(209 245 211 / var(--tw-border-opacity, 1));
}
.border-\[\#d6d6d6\] {
  --tw-border-opacity: 1;
  border-color: rgb(214 214 214 / var(--tw-border-opacity, 1));
}
.border-\[\#d81844\] {
  --tw-border-opacity: 1;
  border-color: rgb(216 24 68 / var(--tw-border-opacity, 1));
}
.border-\[\#d8d8d8\] {
  --tw-border-opacity: 1;
  border-color: rgb(216 216 216 / var(--tw-border-opacity, 1));
}
.border-\[\#dbdbdb\] {
  --tw-border-opacity: 1;
  border-color: rgb(219 219 219 / var(--tw-border-opacity, 1));
}
.border-\[\#e0e0e0\] {
  --tw-border-opacity: 1;
  border-color: rgb(224 224 224 / var(--tw-border-opacity, 1));
}
.border-\[\#e5e7eb\] {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-\[\#efefef\] {
  --tw-border-opacity: 1;
  border-color: rgb(239 239 239 / var(--tw-border-opacity, 1));
}
.border-\[\#ffa500\] {
  --tw-border-opacity: 1;
  border-color: rgb(255 165 0 / var(--tw-border-opacity, 1));
}
.border-\[lightgray\] {
  --tw-border-opacity: 1;
  border-color: rgb(211 211 211 / var(--tw-border-opacity, 1));
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-blue-100 {
  --tw-border-opacity: 1;
  border-color: rgb(204 239 224 / var(--tw-border-opacity, 1));
}
.border-blue-200 {
  --tw-border-opacity: 1;
  border-color: rgb(153 223 194 / var(--tw-border-opacity, 1));
}
.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(0 166 81 / var(--tw-border-opacity, 1));
}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}
.border-gray-50 {
  --tw-border-opacity: 1;
  border-color: rgb(249 250 251 / var(--tw-border-opacity, 1));
}
.border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgb(153 223 194 / var(--tw-border-opacity, 1));
}
.border-green-300 {
  --tw-border-opacity: 1;
  border-color: rgb(102 207 163 / var(--tw-border-opacity, 1));
}
.border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgb(51 191 133 / var(--tw-border-opacity, 1));
}
.border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgb(0 166 81 / var(--tw-border-opacity, 1));
}
.border-purple {
  --tw-border-opacity: 1;
  border-color: rgb(128 0 128 / var(--tw-border-opacity, 1));
}
.border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgb(255 205 210 / var(--tw-border-opacity, 1));
}
.border-red-400 {
  --tw-border-opacity: 1;
  border-color: rgb(229 115 115 / var(--tw-border-opacity, 1));
}
.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(216 24 68 / var(--tw-border-opacity, 1));
}
.border-transparent {
  border-color: #00000000;
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.\!border-l-taxillaGreen {
  --tw-border-opacity: 1 !important;
  border-left-color: rgb(0 166 81 / var(--tw-border-opacity, 1)) !important;
}
.border-b-\[\#d6d6d6\] {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(214 214 214 / var(--tw-border-opacity, 1));
}
.border-b-\[\#ddd\] {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
}
.border-b-\[lightgray\] {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(211 211 211 / var(--tw-border-opacity, 1));
}
.border-l-\[\#00a651\] {
  --tw-border-opacity: 1;
  border-left-color: rgb(0 166 81 / var(--tw-border-opacity, 1));
}
.border-l-\[\#22c55e\] {
  --tw-border-opacity: 1;
  border-left-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}
.border-t-\[\#41a045\] {
  --tw-border-opacity: 1;
  border-top-color: rgb(65 160 69 / var(--tw-border-opacity, 1));
}
.border-t-\[\#d81844\] {
  --tw-border-opacity: 1;
  border-top-color: rgb(216 24 68 / var(--tw-border-opacity, 1));
}
.border-t-\[\#efefef\] {
  --tw-border-opacity: 1;
  border-top-color: rgb(239 239 239 / var(--tw-border-opacity, 1));
}
.border-t-\[\#ffa500\] {
  --tw-border-opacity: 1;
  border-top-color: rgb(255 165 0 / var(--tw-border-opacity, 1));
}
.border-t-\[lightgray\] {
  --tw-border-opacity: 1;
  border-top-color: rgb(211 211 211 / var(--tw-border-opacity, 1));
}
.\!bg-\[\#009688\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 150 136 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#00a651\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 166 81 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#00bcd4\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 188 212 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#2196f3\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(33 150 243 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#3f51b5\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(63 81 181 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#4caf50\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(76 175 80 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#616161\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(97 97 97 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#673ab7\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(103 58 183 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#707070\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(112 112 112 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#80be8b\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(128 190 139 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#8bc34a\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(139 195 74 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#9c27b0\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(156 39 176 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#b6e4fd\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(182 228 253 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#ccc\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(204 204 204 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#cee6ea\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(206 230 234 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#d2effe\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(210 239 254 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#d5f6c9\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(213 246 201 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#dbeafe\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#dcfce7\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#e0e7ff\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#e0f2fe\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(224 242 254 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#e1ebed\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(225 235 237 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#e2f1dc\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(226 241 220 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#e6d3e6\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(230 211 230 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#e91e63\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(233 30 99 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#ede1c7\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(237 225 199 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#efe6ec\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 230 236 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#eff6ff\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#f1f1f1\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#f3e8ff\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#f44336\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(244 67 54 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#fcddb2\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(252 221 178 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#fceade\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(252 234 222 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#fef3c7\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#ff00000f\] {
  background-color: #ff00000f !important;
}
.\!bg-\[\#ff9800\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 152 0 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#ffe694\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 230 148 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-\[\#ffeb3b\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 235 59 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-black {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-blue-500 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 166 81 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-gray-100 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-gray-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-transparent {
  background-color: #00000000 !important;
}
.\!bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#0000000d\] {
  background-color: #0000000d;
}
.bg-\[\#00a651\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 166 81 / var(--tw-bg-opacity, 1));
}
.bg-\[\#41a045\] {
  --tw-bg-opacity: 1;
  background-color: rgb(65 160 69 / var(--tw-bg-opacity, 1));
}
.bg-\[\#616161\] {
  --tw-bg-opacity: 1;
  background-color: rgb(97 97 97 / var(--tw-bg-opacity, 1));
}
.bg-\[\#828387\] {
  --tw-bg-opacity: 1;
  background-color: rgb(130 131 135 / var(--tw-bg-opacity, 1));
}
.bg-\[\#E8F0FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 240 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F3E8FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFFFFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#d1f5d3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(209 245 211 / var(--tw-bg-opacity, 1));
}
.bg-\[\#dbeafe\] {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
.bg-\[\#dbfce8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(219 252 232 / var(--tw-bg-opacity, 1));
}
.bg-\[\#dcfce7\] {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
.bg-\[\#e0f2fe\] {
  --tw-bg-opacity: 1;
  background-color: rgb(224 242 254 / var(--tw-bg-opacity, 1));
}
.bg-\[\#e6f7ed\] {
  --tw-bg-opacity: 1;
  background-color: rgb(230 247 237 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ececec\] {
  --tw-bg-opacity: 1;
  background-color: rgb(236 236 236 / var(--tw-bg-opacity, 1));
}
.bg-\[\#efefef\] {
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 239 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f0f7ff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(240 247 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f1f1f1\] {
  --tw-bg-opacity: 1;
  background-color: rgb(241 241 241 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f3e8ff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f3ecec\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 236 236 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f3f4f6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f5efe3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 239 227 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f5f5f5\] {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}
.bg-\[\#f6f6f6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fafafa\] {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ffe2ec\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 226 236 / var(--tw-bg-opacity, 1));
}
.bg-\[\#ffebeb\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 235 235 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fff\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#fffdfd\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 253 253 / var(--tw-bg-opacity, 1));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/40 {
  background-color: rgb(0 0 0 / 0.4);
}
.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(204 239 224 / var(--tw-bg-opacity, 1));
}
.bg-blue-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(51 191 133 / var(--tw-bg-opacity, 1));
}
.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(230 247 239 / var(--tw-bg-opacity, 1));
}
.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(0 166 81 / var(--tw-bg-opacity, 1));
}
.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(0 147 74 / var(--tw-bg-opacity, 1));
}
.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(0 122 61 / var(--tw-bg-opacity, 1));
}
.bg-blue-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(0 77 38 / var(--tw-bg-opacity, 1));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(204 239 224 / var(--tw-bg-opacity, 1));
}
.bg-green-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(102 207 163 / var(--tw-bg-opacity, 1));
}
.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(230 247 239 / var(--tw-bg-opacity, 1));
}
.bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(0 147 74 / var(--tw-bg-opacity, 1));
}
.bg-green-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(0 122 61 / var(--tw-bg-opacity, 1));
}
.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 227 227 / var(--tw-bg-opacity, 1));
}
.bg-red-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 205 210 / var(--tw-bg-opacity, 1));
}
.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 245 245 / var(--tw-bg-opacity, 1));
}
.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(216 24 68 / var(--tw-bg-opacity, 1));
}
.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(194 24 60 / var(--tw-bg-opacity, 1));
}
.bg-red-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(183 28 28 / var(--tw-bg-opacity, 1));
}
.bg-taxillaGreen {
  --tw-bg-opacity: 1;
  background-color: rgb(0 166 81 / var(--tw-bg-opacity, 1));
}
.bg-teal-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(0 147 74 / var(--tw-bg-opacity, 1));
}
.bg-transparent {
  background-color: #00000000;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-white\/20 {
  background-color: rgb(255 255 255 / 0.2);
}
.bg-opacity-40 {
  --tw-bg-opacity: 0.4;
}
.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-none {
  background-image: none;
}
.from-\[\#00a651\] {
  --tw-gradient-from: #00a651 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 166 81 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#2ecc71\] {
  --tw-gradient-from: #2ecc71 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(46 204 113 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#41a045\] {
  --tw-gradient-from: #41a045 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(65 160 69 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#f0f9f1\] {
  --tw-gradient-from: #f0f9f1 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 249 241 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-teal-50 {
  --tw-gradient-from: #e6f7ef var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(230 247 239 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white {
  --tw-gradient-from: #FFF var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-\[\#008a43\] {
  --tw-gradient-to: #008a43 var(--tw-gradient-to-position);
}
.to-\[\#3498db\] {
  --tw-gradient-to: #3498db var(--tw-gradient-to-position);
}
.to-\[\#35853a\] {
  --tw-gradient-to: #35853a var(--tw-gradient-to-position);
}
.to-\[\#e8f5e9\] {
  --tw-gradient-to: #e8f5e9 var(--tw-gradient-to-position);
}
.to-blue-50 {
  --tw-gradient-to: #e6f7ef var(--tw-gradient-to-position);
}
.to-gray-50 {
  --tw-gradient-to: #f9fafb var(--tw-gradient-to-position);
}
.\!p-0 {
  padding: 0px !important;
}
.\!p-1 {
  padding: 0.25rem !important;
}
.\!p-2 {
  padding: 0.5rem !important;
}
.\!p-4 {
  padding: 1rem !important;
}
.\!p-\[0px\] {
  padding: 0px !important;
}
.\!p-\[1\%\] {
  padding: 1% !important;
}
.\!p-\[10px\] {
  padding: 10px !important;
}
.\!p-\[2px\] {
  padding: 2px !important;
}
.p-0 {
  padding: 0px;
}
.p-1 {
  padding: 0.25rem;
}
.p-1\.5 {
  padding: 0.375rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-3\.5 {
  padding: 0.875rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.p-\[0\.33em\] {
  padding: 0.33em;
}
.p-\[0\.34em\] {
  padding: 0.34em;
}
.p-\[0\.38em\] {
  padding: 0.38em;
}
.p-\[0\.3em\] {
  padding: 0.3em;
}
.p-\[0\.5em\] {
  padding: 0.5em;
}
.p-\[0_30px\] {
  padding: 0 30px;
}
.p-\[10px\] {
  padding: 10px;
}
.p-\[10px_0_0\] {
  padding: 10px 0 0;
}
.p-\[15px\] {
  padding: 15px;
}
.p-\[1em\] {
  padding: 1em;
}
.p-\[1rem\] {
  padding: 1rem;
}
.p-\[22px\] {
  padding: 22px;
}
.p-\[3\.8px\] {
  padding: 3.8px;
}
.p-\[32px\] {
  padding: 32px;
}
.p-\[4px\] {
  padding: 4px;
}
.p-\[4px_8px\] {
  padding: 4px 8px;
}
.p-\[8px_10px\] {
  padding: 8px 10px;
}
.p-\[9px_15px\] {
  padding: 9px 15px;
}
.\!px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.\!px-16 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.\!px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.\!px-2\.5 {
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
}
.\!px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.\!px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!px-5 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}
.\!px-6 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.\!px-8 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.\!px-\[10px\] {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.\!px-\[26px\] {
  padding-left: 26px !important;
  padding-right: 26px !important;
}
.\!px-\[30px\] {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.\!px-\[35px\] {
  padding-left: 35px !important;
  padding-right: 35px !important;
}
.\!py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.\!py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.\!py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.\!py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.\!py-6 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.\!py-\[14px\] {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
.\!py-\[15px\] {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.\!py-\[21px\] {
  padding-top: 21px !important;
  padding-bottom: 21px !important;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}
.px-\[15px\] {
  padding-left: 15px;
  padding-right: 15px;
}
.px-\[16px\] {
  padding-left: 16px;
  padding-right: 16px;
}
.px-\[1em\] {
  padding-left: 1em;
  padding-right: 1em;
}
.px-\[25px\] {
  padding-left: 25px;
  padding-right: 25px;
}
.px-\[2px\] {
  padding-left: 2px;
  padding-right: 2px;
}
.px-\[3em\] {
  padding-left: 3em;
  padding-right: 3em;
}
.px-\[40px\] {
  padding-left: 40px;
  padding-right: 40px;
}
.px-\[5px\] {
  padding-left: 5px;
  padding-right: 5px;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[10px\] {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-\[16px\] {
  padding-top: 16px;
  padding-bottom: 16px;
}
.py-\[1rem\] {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-\[4px\] {
  padding-top: 4px;
  padding-bottom: 4px;
}
.\!pb-0 {
  padding-bottom: 0px !important;
}
.\!pb-4 {
  padding-bottom: 1rem !important;
}
.\!pb-\[10px\] {
  padding-bottom: 10px !important;
}
.\!pb-\[20px\] {
  padding-bottom: 20px !important;
}
.\!pb-\[4px\] {
  padding-bottom: 4px !important;
}
.\!pb-px {
  padding-bottom: 1px !important;
}
.\!pl-2 {
  padding-left: 0.5rem !important;
}
.\!pl-\[15px\] {
  padding-left: 15px !important;
}
.\!pl-\[5px\] {
  padding-left: 5px !important;
}
.\!pl-\[8px\] {
  padding-left: 8px !important;
}
.\!pr-0 {
  padding-right: 0px !important;
}
.\!pr-\[20px\] {
  padding-right: 20px !important;
}
.\!pr-\[5px\] {
  padding-right: 5px !important;
}
.\!pt-2 {
  padding-top: 0.5rem !important;
}
.\!pt-2\.5 {
  padding-top: 0.625rem !important;
}
.\!pt-3 {
  padding-top: 0.75rem !important;
}
.\!pt-4 {
  padding-top: 1rem !important;
}
.\!pt-\[10px\] {
  padding-top: 10px !important;
}
.\!pt-\[12px\] {
  padding-top: 12px !important;
}
.\!pt-\[15px\] {
  padding-top: 15px !important;
}
.\!pt-\[30px\] {
  padding-top: 30px !important;
}
.\!pt-\[3px\] {
  padding-top: 3px !important;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-1\.5 {
  padding-bottom: 0.375rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-\[10px\] {
  padding-bottom: 10px;
}
.pb-\[12px\] {
  padding-bottom: 12px;
}
.pb-\[20px\] {
  padding-bottom: 20px;
}
.pb-\[3px\] {
  padding-bottom: 3px;
}
.pb-\[4px\] {
  padding-bottom: 4px;
}
.pl-0 {
  padding-left: 0px;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-14 {
  padding-left: 3.5rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-3\.5 {
  padding-left: 0.875rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pl-\[0\.5em\] {
  padding-left: 0.5em;
}
.pl-\[1\.5em\] {
  padding-left: 1.5em;
}
.pl-\[10px\] {
  padding-left: 10px;
}
.pl-\[12px\] {
  padding-left: 12px;
}
.pl-\[15px\] {
  padding-left: 15px;
}
.pl-\[1rem\] {
  padding-left: 1rem;
}
.pl-\[20px\] {
  padding-left: 20px;
}
.pl-\[2px\] {
  padding-left: 2px;
}
.pl-\[2rem\] {
  padding-left: 2rem;
}
.pl-\[5px\] {
  padding-left: 5px;
}
.pr-0 {
  padding-right: 0px;
}
.pr-10 {
  padding-right: 2.5rem;
}
.pr-14 {
  padding-right: 3.5rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pr-5 {
  padding-right: 1.25rem;
}
.pr-8 {
  padding-right: 2rem;
}
.pr-9 {
  padding-right: 2.25rem;
}
.pr-\[0\.2em\] {
  padding-right: 0.2em;
}
.pr-\[10px\] {
  padding-right: 10px;
}
.pr-\[12rem\] {
  padding-right: 12rem;
}
.pr-\[15px\] {
  padding-right: 15px;
}
.pr-\[1rem\] {
  padding-right: 1rem;
}
.pr-\[22px\] {
  padding-right: 22px;
}
.pr-\[24px\] {
  padding-right: 24px;
}
.pr-\[25px\] {
  padding-right: 25px;
}
.pr-\[5px\] {
  padding-right: 5px;
}
.pt-0 {
  padding-top: 0px;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pt-\[1\.5em\] {
  padding-top: 1.5em;
}
.pt-\[10px\] {
  padding-top: 10px;
}
.pt-\[20px\] {
  padding-top: 20px;
}
.pt-\[25px\] {
  padding-top: 25px;
}
.pt-\[3px\] {
  padding-top: 3px;
}
.pt-\[6px\] {
  padding-top: 6px;
}
.text-left {
  text-align: left;
}
.\!text-center {
  text-align: center !important;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-baseline {
  vertical-align: baseline;
}
.\!align-top {
  vertical-align: top !important;
}
.align-top {
  vertical-align: top;
}
.\!align-middle {
  vertical-align: middle !important;
}
.align-middle {
  vertical-align: middle;
}
.font-sans {
  font-family: Lato, "San Francisco", "Proxima Nova", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Droid Sans", "Helvetica Neue", "Open Sans", sans-serif;
}
.\!text-2xl {
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}
.\!text-4xl {
  font-size: 2.25rem !important;
  line-height: 2.5rem !important;
}
.\!text-6xl {
  font-size: 3.75rem !important;
  line-height: 1 !important;
}
.\!text-\[1\.4rem\] {
  font-size: 1.4rem !important;
}
.\!text-\[12px\] {
  font-size: 12px !important;
}
.\!text-\[14px\] {
  font-size: 14px !important;
}
.\!text-\[15px\] {
  font-size: 15px !important;
}
.\!text-\[16px\] {
  font-size: 16px !important;
}
.\!text-\[18px\] {
  font-size: 18px !important;
}
.\!text-\[20px\] {
  font-size: 20px !important;
}
.\!text-\[21px\] {
  font-size: 21px !important;
}
.\!text-\[24px\] {
  font-size: 24px !important;
}
.\!text-\[30px\] {
  font-size: 30px !important;
}
.\!text-\[32px\] {
  font-size: 32px !important;
}
.\!text-\[35px\] {
  font-size: 35px !important;
}
.\!text-\[48px\] {
  font-size: 48px !important;
}
.\!text-\[4em\] {
  font-size: 4em !important;
}
.\!text-base {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.\!text-lg {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}
.\!text-sm {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.\!text-xl {
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}
.\!text-xs {
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}
.text-\[0\.9rem\] {
  font-size: 0.9rem;
}
.text-\[1\.5em\] {
  font-size: 1.5em;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[18px\] {
  font-size: 18px;
}
.text-\[19px\] {
  font-size: 19px;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-\[21px\] {
  font-size: 21px;
}
.text-\[24px\] {
  font-size: 24px;
}
.text-\[2rem\] {
  font-size: 2rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.\!font-\[19px\] {
  font-weight: 19px !important;
}
.\!font-bold {
  font-weight: 700 !important;
}
.\!font-medium {
  font-weight: 500 !important;
}
.\!font-semibold {
  font-weight: 600 !important;
}
.font-bold {
  font-weight: 700;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.\!leading-3 {
  line-height: .75rem !important;
}
.\!leading-4 {
  line-height: 1rem !important;
}
.\!leading-6 {
  line-height: 1.5rem !important;
}
.\!leading-7 {
  line-height: 1.75rem !important;
}
.\!leading-9 {
  line-height: 2.25rem !important;
}
.\!leading-\[2rem\] {
  line-height: 2rem !important;
}
.\!leading-\[45px\] {
  line-height: 45px !important;
}
.\!leading-\[50px\] {
  line-height: 50px !important;
}
.\!leading-\[9px\] {
  line-height: 9px !important;
}
.\!leading-none {
  line-height: 1 !important;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-\[100\%\] {
  line-height: 100%;
}
.leading-\[10px\] {
  line-height: 10px;
}
.leading-\[145px\] {
  line-height: 145px;
}
.leading-\[24px\] {
  line-height: 24px;
}
.leading-\[27px\] {
  line-height: 27px;
}
.leading-\[30px\] {
  line-height: 30px;
}
.leading-\[34px\] {
  line-height: 34px;
}
.leading-\[35px\] {
  line-height: 35px;
}
.leading-\[36px\] {
  line-height: 36px;
}
.leading-\[40px\] {
  line-height: 40px;
}
.leading-\[48px\] {
  line-height: 48px;
}
.leading-\[4em\] {
  line-height: 4em;
}
.leading-\[4rem\] {
  line-height: 4rem;
}
.leading-\[50px\] {
  line-height: 50px;
}
.leading-\[56px\] {
  line-height: 56px;
}
.leading-\[65px\] {
  line-height: 65px;
}
.leading-none {
  line-height: 1;
}
.leading-relaxed {
  line-height: 1.625;
}
.tracking-\[3px\] {
  letter-spacing: 3px;
}
.tracking-wide {
  letter-spacing: 0.025em;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.\!text-\[\#0000008a\] {
  color: #0000008a !important;
}
.\!text-\[\#000000\] {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#000000c9\] {
  color: #000000c9 !important;
}
.\!text-\[\#000000de\] {
  color: #000000de !important;
}
.\!text-\[\#000\] {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#00a651\] {
  --tw-text-opacity: 1 !important;
  color: rgb(0 166 81 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#0369a1\] {
  --tw-text-opacity: 1 !important;
  color: rgb(3 105 161 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#166534\] {
  --tw-text-opacity: 1 !important;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#1976d2\] {
  --tw-text-opacity: 1 !important;
  color: rgb(25 118 210 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#1e40af\] {
  --tw-text-opacity: 1 !important;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#363636\] {
  --tw-text-opacity: 1 !important;
  color: rgb(54 54 54 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#3f51b5\] {
  --tw-text-opacity: 1 !important;
  color: rgb(63 81 181 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#424242\] {
  --tw-text-opacity: 1 !important;
  color: rgb(66 66 66 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#42a147\] {
  --tw-text-opacity: 1 !important;
  color: rgb(66 161 71 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#4338ca\] {
  --tw-text-opacity: 1 !important;
  color: rgb(67 56 202 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#447a46\] {
  --tw-text-opacity: 1 !important;
  color: rgb(68 122 70 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#4b5563\] {
  --tw-text-opacity: 1 !important;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#585859\] {
  --tw-text-opacity: 1 !important;
  color: rgb(88 88 89 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#616161\] {
  --tw-text-opacity: 1 !important;
  color: rgb(97 97 97 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#757575\] {
  --tw-text-opacity: 1 !important;
  color: rgb(117 117 117 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#7c3434\] {
  --tw-text-opacity: 1 !important;
  color: rgb(124 52 52 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#7c3aed\] {
  --tw-text-opacity: 1 !important;
  color: rgb(124 58 237 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#7d7d7d\] {
  --tw-text-opacity: 1 !important;
  color: rgb(125 125 125 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#808080\] {
  --tw-text-opacity: 1 !important;
  color: rgb(128 128 128 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#816227\] {
  --tw-text-opacity: 1 !important;
  color: rgb(129 98 39 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#92400e\] {
  --tw-text-opacity: 1 !important;
  color: rgb(146 64 14 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#9e9e9e\] {
  --tw-text-opacity: 1 !important;
  color: rgb(158 158 158 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#9f9f9f\] {
  --tw-text-opacity: 1 !important;
  color: rgb(159 159 159 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#af7813\] {
  --tw-text-opacity: 1 !important;
  color: rgb(175 120 19 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#d81844\] {
  --tw-text-opacity: 1 !important;
  color: rgb(216 24 68 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#d9534e\] {
  --tw-text-opacity: 1 !important;
  color: rgb(217 83 78 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#da534e\] {
  --tw-text-opacity: 1 !important;
  color: rgb(218 83 78 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#e6e6e6de\] {
  color: #e6e6e6de !important;
}
.\!text-\[\#f44336\] {
  --tw-text-opacity: 1 !important;
  color: rgb(244 67 54 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#ff0000\] {
  --tw-text-opacity: 1 !important;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#ff5722\] {
  --tw-text-opacity: 1 !important;
  color: rgb(255 87 34 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#ff9700\] {
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 0 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#ffa500\] {
  --tw-text-opacity: 1 !important;
  color: rgb(255 165 0 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#ffc107\] {
  --tw-text-opacity: 1 !important;
  color: rgb(255 193 7 / var(--tw-text-opacity, 1)) !important;
}
.\!text-\[\#fff\] {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.\!text-black {
  --tw-text-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.\!text-blue-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(0 166 81 / var(--tw-text-opacity, 1)) !important;
}
.\!text-graniteGray {
  --tw-text-opacity: 1 !important;
  color: rgb(97 97 97 / var(--tw-text-opacity, 1)) !important;
}
.\!text-gray-400 {
  --tw-text-opacity: 1 !important;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1)) !important;
}
.\!text-gray-600 {
  --tw-text-opacity: 1 !important;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1)) !important;
}
.\!text-gray-700 {
  --tw-text-opacity: 1 !important;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1)) !important;
}
.\!text-gray-800 {
  --tw-text-opacity: 1 !important;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1)) !important;
}
.\!text-gray-900 {
  --tw-text-opacity: 1 !important;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1)) !important;
}
.\!text-green-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(0 166 81 / var(--tw-text-opacity, 1)) !important;
}
.\!text-green-800 {
  --tw-text-opacity: 1 !important;
  color: rgb(0 98 49 / var(--tw-text-opacity, 1)) !important;
}
.\!text-red-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(216 24 68 / var(--tw-text-opacity, 1)) !important;
}
.\!text-red-800 {
  --tw-text-opacity: 1 !important;
  color: rgb(159 0 19 / var(--tw-text-opacity, 1)) !important;
}
.\!text-taxillaGreen {
  --tw-text-opacity: 1 !important;
  color: rgb(0 166 81 / var(--tw-text-opacity, 1)) !important;
}
.\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#0000008a\] {
  color: #0000008a;
}
.text-\[\#000\] {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-\[\#00a651\] {
  --tw-text-opacity: 1;
  color: rgb(0 166 81 / var(--tw-text-opacity, 1));
}
.text-\[\#0369a1\] {
  --tw-text-opacity: 1;
  color: rgb(3 105 161 / var(--tw-text-opacity, 1));
}
.text-\[\#134065\] {
  --tw-text-opacity: 1;
  color: rgb(19 64 101 / var(--tw-text-opacity, 1));
}
.text-\[\#1e40af\] {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
.text-\[\#22c55e\] {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}
.text-\[\#2563EB\] {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.text-\[\#337ab7\] {
  --tw-text-opacity: 1;
  color: rgb(51 122 183 / var(--tw-text-opacity, 1));
}
.text-\[\#3b82f6\] {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
.text-\[\#41a045\] {
  --tw-text-opacity: 1;
  color: rgb(65 160 69 / var(--tw-text-opacity, 1));
}
.text-\[\#447a46\] {
  --tw-text-opacity: 1;
  color: rgb(68 122 70 / var(--tw-text-opacity, 1));
}
.text-\[\#45a253\] {
  --tw-text-opacity: 1;
  color: rgb(69 162 83 / var(--tw-text-opacity, 1));
}
.text-\[\#4b5563\] {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-\[\#4b7aeb\] {
  --tw-text-opacity: 1;
  color: rgb(75 122 235 / var(--tw-text-opacity, 1));
}
.text-\[\#545454\] {
  --tw-text-opacity: 1;
  color: rgb(84 84 84 / var(--tw-text-opacity, 1));
}
.text-\[\#565656\] {
  --tw-text-opacity: 1;
  color: rgb(86 86 86 / var(--tw-text-opacity, 1));
}
.text-\[\#569cd6\] {
  --tw-text-opacity: 1;
  color: rgb(86 156 214 / var(--tw-text-opacity, 1));
}
.text-\[\#616161\] {
  --tw-text-opacity: 1;
  color: rgb(97 97 97 / var(--tw-text-opacity, 1));
}
.text-\[\#6b21a8\] {
  --tw-text-opacity: 1;
  color: rgb(107 33 168 / var(--tw-text-opacity, 1));
}
.text-\[\#6b7280\] {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-\[\#732a03\] {
  --tw-text-opacity: 1;
  color: rgb(115 42 3 / var(--tw-text-opacity, 1));
}
.text-\[\#7C3AED\] {
  --tw-text-opacity: 1;
  color: rgb(124 58 237 / var(--tw-text-opacity, 1));
}
.text-\[\#7c3434\] {
  --tw-text-opacity: 1;
  color: rgb(124 52 52 / var(--tw-text-opacity, 1));
}
.text-\[\#808080\] {
  --tw-text-opacity: 1;
  color: rgb(128 128 128 / var(--tw-text-opacity, 1));
}
.text-\[\#816227\] {
  --tw-text-opacity: 1;
  color: rgb(129 98 39 / var(--tw-text-opacity, 1));
}
.text-\[\#8b5cf6\] {
  --tw-text-opacity: 1;
  color: rgb(139 92 246 / var(--tw-text-opacity, 1));
}
.text-\[\#8d85a7\] {
  --tw-text-opacity: 1;
  color: rgb(141 133 167 / var(--tw-text-opacity, 1));
}
.text-\[\#9c9c9c\] {
  --tw-text-opacity: 1;
  color: rgb(156 156 156 / var(--tw-text-opacity, 1));
}
.text-\[\#9cdcfe\] {
  --tw-text-opacity: 1;
  color: rgb(156 220 254 / var(--tw-text-opacity, 1));
}
.text-\[\#9f9f9f\] {
  --tw-text-opacity: 1;
  color: rgb(159 159 159 / var(--tw-text-opacity, 1));
}
.text-\[\#a855f7\] {
  --tw-text-opacity: 1;
  color: rgb(168 85 247 / var(--tw-text-opacity, 1));
}
.text-\[\#bbb5b5\] {
  --tw-text-opacity: 1;
  color: rgb(187 181 181 / var(--tw-text-opacity, 1));
}
.text-\[\#ce9178\] {
  --tw-text-opacity: 1;
  color: rgb(206 145 120 / var(--tw-text-opacity, 1));
}
.text-\[\#d4d4d4\] {
  --tw-text-opacity: 1;
  color: rgb(212 212 212 / var(--tw-text-opacity, 1));
}
.text-\[\#d81844\] {
  --tw-text-opacity: 1;
  color: rgb(216 24 68 / var(--tw-text-opacity, 1));
}
.text-\[\#ef4444\] {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
.text-\[\#f44336\] {
  --tw-text-opacity: 1;
  color: rgb(244 67 54 / var(--tw-text-opacity, 1));
}
.text-\[\#f59e0b\] {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
.text-\[\#ffffff\] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-\[green\] {
  --tw-text-opacity: 1;
  color: rgb(0 128 0 / var(--tw-text-opacity, 1));
}
.text-\[orange\] {
  --tw-text-opacity: 1;
  color: rgb(255 165 0 / var(--tw-text-opacity, 1));
}
.text-\[red\] {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(0 166 81 / var(--tw-text-opacity, 1));
}
.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(0 147 74 / var(--tw-text-opacity, 1));
}
.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(0 122 61 / var(--tw-text-opacity, 1));
}
.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(0 98 49 / var(--tw-text-opacity, 1));
}
.text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(0 77 38 / var(--tw-text-opacity, 1));
}
.text-graniteGray {
  --tw-text-opacity: 1;
  color: rgb(97 97 97 / var(--tw-text-opacity, 1));
}
.text-gray-100 {
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity, 1));
}
.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green-300 {
  --tw-text-opacity: 1;
  color: rgb(102 207 163 / var(--tw-text-opacity, 1));
}
.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(0 147 74 / var(--tw-text-opacity, 1));
}
.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(0 122 61 / var(--tw-text-opacity, 1));
}
.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(0 98 49 / var(--tw-text-opacity, 1));
}
.text-green-900 {
  --tw-text-opacity: 1;
  color: rgb(0 77 38 / var(--tw-text-opacity, 1));
}
.text-purple {
  --tw-text-opacity: 1;
  color: rgb(128 0 128 / var(--tw-text-opacity, 1));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(216 24 68 / var(--tw-text-opacity, 1));
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(194 24 60 / var(--tw-text-opacity, 1));
}
.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(183 28 28 / var(--tw-text-opacity, 1));
}
.text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(159 0 19 / var(--tw-text-opacity, 1));
}
.text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(143 0 11 / var(--tw-text-opacity, 1));
}
.text-shadowBlack {
  color: #0000008a;
}
.text-taxillaGreen {
  --tw-text-opacity: 1;
  color: rgb(0 166 81 / var(--tw-text-opacity, 1));
}
.text-teal-600 {
  --tw-text-opacity: 1;
  color: rgb(0 147 74 / var(--tw-text-opacity, 1));
}
.text-transparent {
  color: #00000000;
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-white\/80 {
  color: rgb(255 255 255 / 0.8);
}
.underline {
  text-decoration-line: underline;
}
.line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.accent-\[\#00a651\] {
  accent-color: #00a651;
}
.accent-taxillaGreen {
  accent-color: #00a651;
}
.\!opacity-100 {
  opacity: 1 !important;
}
.\!opacity-50 {
  opacity: 0.5 !important;
}
.opacity-0 {
  opacity: 0;
}
.opacity-30 {
  opacity: 0.3;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-75 {
  opacity: 0.75;
}
.opacity-\[0\.4\] {
  opacity: 0.4;
}
.\!shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.\!shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.\!shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important;
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_2px_1px_-1px_\#0003\2c 0_1px_1px_\#00000024\2c 0_1px_3px_\#0000001f\] {
  --tw-shadow: 0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;
  --tw-shadow-colored: 0 2px 1px -1px var(--tw-shadow-color), 0 1px 1px var(--tw-shadow-color), 0 1px 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.\!outline {
  outline-style: solid !important;
}
.outline {
  outline-style: solid;
}
.\!outline-1 {
  outline-width: 1px !important;
}
.\!outline-2 {
  outline-width: 2px !important;
}
.\!outline-\[\#00a651\] {
  outline-color: #00a651 !important;
}
.\!outline-\[\#3f51b5\] {
  outline-color: #3f51b5 !important;
}
.\!outline-\[\#f44336\] {
  outline-color: #f44336 !important;
}
.\!outline-\[\#ff0000\] {
  outline-color: #ff0000 !important;
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-inset {
  --tw-ring-inset: inset;
}
.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
}
.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}
.ring-opacity-5 {
  --tw-ring-opacity: 0.05;
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-lg {
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-md {
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-sm {
  --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!transition-all {
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.\!duration-200 {
  transition-duration: 200ms !important;
}
.duration-150 {
  transition-duration: 150ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.\[-ms-overflow-style\:auto\] {
  -ms-overflow-style: auto;
}
.\[font-size\:19px\] {
  font-size: 19px;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: local("Lato Regular"), local("Lato-Regular"), url('S6uyw4BMUTPHjxAwXjeu.943fe520fd2d6901.woff2') format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: local("Lato Regular"), local("Lato-Regular"), url('S6uyw4BMUTPHjx4wXg.cc2c3b4a718e95f8.woff2') format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  src: local("Lato Bold"), local("Lato-Bold"), url('S6u9w4BMUTPHh6UVSwaPGR_p.88a8f258629180df.woff2') format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  src: local("Lato Bold"), local("Lato-Bold"), url('S6u9w4BMUTPHh6UVSwiPGQ.10278b9b4d460d3a.woff2') format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('S6uyw4BMUTPHjx4wWA.290626a6e0b5d26c.woff') format("woff");
}
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('S6u9w4BMUTPHh6UVSwiPHw.5ba419fc076376d3.woff') format("woff");
}
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('S6uyw4BMUTPHjxAwXiWtFCfQ7A.de29f3f170f1613a.woff2') format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('S6uyw4BMUTPHjx4wXiWtFCc.398005882a6f5840.woff2') format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.6bfe57f363fdce88.woff2') format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('S6u9w4BMUTPHh6UVSwiPGQ3q5d0.6008820eb79b3de8.woff2') format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
button.mat-mdc-button.mat-primary,
button.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-label-text-color: #fff;
}

.mat-mdc-icon-button[mat-icon-button] {
  --mdc-icon-button-icon-size: 14px;
  font-size: 14px;
  padding: 0;
}
.mat-mdc-icon-button[mat-icon-button] svg,
.mat-mdc-icon-button[mat-icon-button] img {
  --mdc-icon-button-icon-size: 17px;
}

.mdc-button.mat-mdc-button,
.mdc-button.mat-mdc-raised-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  margin: 0;
  padding: 0 16px;
  border-radius: 4px;
  overflow: visible;
}
.mdc-button.mat-mdc-button .mdc-button__label > *,
.mdc-button.mat-mdc-raised-button .mdc-button__label > * {
  vertical-align: middle;
}

.mat-mdc-flat-button.mat-primary,
.mat-mdc-raised-button.mat-primary,
.mat-mdc-fab.mat-primary,
.mat-mdc-mini-fab.mat-primary,
.mat-mdc-flat-button.mat-accent,
.mat-mdc-raised-button.mat-accent,
.mat-mdc-fab.mat-accent,
.mat-mdc-mini-fab.mat-accent,
.mat-mdc-flat-button.mat-warn,
.mat-mdc-raised-button.mat-warn,
.mat-mdc-fab.mat-warn,
.mat-mdc-mini-fab.mat-warn {
  --mdc-protected-button-label-text-color: #fff;
  --mdc-protected-button-container-color: $taxillaDarkGreen;
  background-color: #00a651;
  color: #fff;
}
.mat-mdc-flat-button.mat-primary[disabled=true],
.mat-mdc-raised-button.mat-primary[disabled=true],
.mat-mdc-fab.mat-primary[disabled=true],
.mat-mdc-mini-fab.mat-primary[disabled=true],
.mat-mdc-flat-button.mat-accent[disabled=true],
.mat-mdc-raised-button.mat-accent[disabled=true],
.mat-mdc-fab.mat-accent[disabled=true],
.mat-mdc-mini-fab.mat-accent[disabled=true],
.mat-mdc-flat-button.mat-warn[disabled=true],
.mat-mdc-raised-button.mat-warn[disabled=true],
.mat-mdc-fab.mat-warn[disabled=true],
.mat-mdc-mini-fab.mat-warn[disabled=true] {
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-icon-button.mat-primary .mat-icon {
  color: #3f51b5;
}
.mat-mdc-icon-button.mat-warn .mat-icon {
  color: #f44336;
}

.mat-mdc-icon-button:disabled {
  --mdc-icon-button-disabled-icon-color: #00000042;
  color: var(--mdc-icon-button-disabled-icon-color);
}

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

@font-face {
  font-family: "Material Symbols Rounded";
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url('material-symbols-rounded.4cf2dbceb41b9998.woff2') format("woff2");
}
.material-symbols-rounded {
  font-family: "Material Symbols Rounded";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

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

/* flex classes for faster production */
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.my-3 {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mr-5 {
  margin-right: 3rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-auto {
  margin-bottom: auto !important;
  margin-top: auto !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.flex-space-between {
  display: flex;
  justify-content: space-between;
  align-content: center;
}

.flex-wrap {
  flex-wrap: wrap;
}

.felx-nowrap {
  flex-wrap: nowrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.d-block {
  display: block;
}

.d-grid {
  display: grid;
}

.d-flex {
  display: flex !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-content {
  display: contents !important;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.w-100 {
  width: 100% !important;
}

.w-25 {
  width: 25% !important;
}

.w-75 {
  width: 75% !important;
}

.w-50 {
  width: 50% !important;
}

.grid-col-2 {
  grid-template-columns: 1fr 1fr;
}

.text-center {
  text-align: center !important;
}

.text-success {
  color: rgb(97, 217, 124) !important;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .tab-pane.active {
  display: block;
}

.word-break {
  word-break: break-all !important;
}

/* You can add global styles to this file, and also import other style files */
*,
::before,
::after {
  border-color: rgba(0, 0, 0, 0.54);
}

/* For the "inset" look only */
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: unset;
  vertical-align: middle;
}

/* Let's get this party started */
.mat-paginator-page-size-label {
  min-width: 100px;
}

* ::before,
* ::after {
  border-color: unset;
}

app-main-root {
  display: block;
  height: 100%;
  width: 100%;
  position: relative;
}

html:focus-within {
  scroll-behavior: smooth;
}

html {
  overflow: hidden !important;
  scroll-behavior: smooth;
}

html,
body {
  cursor: default;
  width: 100%;
  margin: 0;
  overflow: hidden;
  height: 100%;
  text-shadow: none;
  font-style: normal;
  font-variant-caps: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-weight: 400;
  font-stretch: normal;
  font-size: 14px;
  line-height: 1.5;
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  -moz-font-smoothing: unset;
  backface-visibility: hidden !important;
  -webkit-text-size-adjust: 100%;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

body {
  background: #efefef;
}

/* IE10+ specific styles go here */
@media all and (-ms-high-contrast: active), all and (-ms-high-contrast: none) {
  body {
    overflow-x: hidden;
  }
  .matDialogContainer {
    position: static !important;
  }
  .mastersModalClass {
    height: auto !important;
  }
  button.appReportContainer .mat-ripple {
    display: none !important;
  }
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  outline-offset: 0;
  outline: 0;
  outline: none;
  -webkit-appearance: none;
  margin: 0;
  border: 0;
  padding: 0;
}

button:focus {
  outline: none;
}

mat-paginator .mat-paginator-page-size .mat-form-field-infix {
  width: auto !important;
  min-width: 50px;
  max-width: 80px;
}

.processDetailActionBtns button.mat-primary .material-symbols-outlined,
.processDetailActionBtns button.mat-primary .material-icons-outlined,
.processDetailActionBtns button.mat-primary .material-icons, .processDetailActionBtns button.mat-warn .material-symbols-outlined,
.processDetailActionBtns button.mat-warn .material-icons-outlined,
.processDetailActionBtns button.mat-warn .material-icons, .processDetailActionBtns button.selectedProcessAction .material-symbols-outlined,
.processDetailActionBtns button.selectedProcessAction .material-icons-outlined,
.processDetailActionBtns button.selectedProcessAction .material-icons {
  color: #fff;
}

.enComplyMainContainer .mat-flat-button.mat-primary.mat-button-disabled,
.enComplyMainContainer .mat-flat-button.mat-accent.mat-button-disabled,
.enComplyMainContainer .mat-flat-button.mat-warn.mat-button-disabled,
.enComplyMainContainer .mat-flat-button.mat-button-disabled.mat-button-disabled,
.enComplyMainContainer .mat-mdc-raised-button.mat-primary.mat-button-disabled,
.enComplyMainContainer .mat-mdc-raised-button.mat-accent.mat-button-disabled,
.enComplyMainContainer .mat-mdc-raised-button.mat-warn.mat-button-disabled,
.enComplyMainContainer .mat-mdc-raised-button.mat-button-disabled.mat-button-disabled,
.enComplyMainContainer .mat-fab.mat-primary.mat-button-disabled,
.enComplyMainContainer .mat-fab.mat-accent.mat-button-disabled,
.enComplyMainContainer .mat-fab.mat-warn.mat-button-disabled,
.enComplyMainContainer .mat-fab.mat-button-disabled.mat-button-disabled,
.enComplyMainContainer .mat-mdc-mini-fab.mat-primary.mat-button-disabled,
.enComplyMainContainer .mat-mdc-mini-fab.mat-accent.mat-button-disabled,
.enComplyMainContainer .mat-mdc-mini-fab.mat-warn.mat-button-disabled,
.enComplyMainContainer .mat-mdc-mini-fab.mat-button-disabled.mat-button-disabled,
.enReportMainContainer .mat-flat-button.mat-primary.mat-button-disabled,
.enReportMainContainer .mat-flat-button.mat-accent.mat-button-disabled,
.enReportMainContainer .mat-flat-button.mat-warn.mat-button-disabled,
.enReportMainContainer .mat-flat-button.mat-button-disabled.mat-button-disabled,
.enReportMainContainer .mat-mdc-raised-button.mat-primary.mat-button-disabled,
.enReportMainContainer .mat-mdc-raised-button.mat-accent.mat-button-disabled,
.enReportMainContainer .mat-mdc-raised-button.mat-warn.mat-button-disabled,
.enReportMainContainer .mat-mdc-raised-button.mat-button-disabled.mat-button-disabled,
.enReportMainContainer .mat-fab.mat-primary.mat-button-disabled,
.enReportMainContainer .mat-fab.mat-accent.mat-button-disabled,
.enReportMainContainer .mat-fab.mat-warn.mat-button-disabled,
.enReportMainContainer .mat-fab.mat-button-disabled.mat-button-disabled,
.enReportMainContainer .mat-mdc-mini-fab.mat-primary.mat-button-disabled,
.enReportMainContainer .mat-mdc-mini-fab.mat-accent.mat-button-disabled,
.enReportMainContainer .mat-mdc-mini-fab.mat-warn.mat-button-disabled,
.enReportMainContainer .mat-mdc-mini-fab.mat-button-disabled.mat-button-disabled,
.enInvoiceMainContainer .mat-flat-button.mat-primary.mat-button-disabled,
.enInvoiceMainContainer .mat-flat-button.mat-accent.mat-button-disabled,
.enInvoiceMainContainer .mat-flat-button.mat-warn.mat-button-disabled,
.enInvoiceMainContainer .mat-flat-button.mat-button-disabled.mat-button-disabled,
.enInvoiceMainContainer .mat-mdc-raised-button.mat-primary.mat-button-disabled,
.enInvoiceMainContainer .mat-mdc-raised-button.mat-accent.mat-button-disabled,
.enInvoiceMainContainer .mat-mdc-raised-button.mat-warn.mat-button-disabled,
.enInvoiceMainContainer .mat-mdc-raised-button.mat-button-disabled.mat-button-disabled,
.enInvoiceMainContainer .mat-fab.mat-primary.mat-button-disabled,
.enInvoiceMainContainer .mat-fab.mat-accent.mat-button-disabled,
.enInvoiceMainContainer .mat-fab.mat-warn.mat-button-disabled,
.enInvoiceMainContainer .mat-fab.mat-button-disabled.mat-button-disabled,
.enInvoiceMainContainer .mat-mdc-mini-fab.mat-primary.mat-button-disabled,
.enInvoiceMainContainer .mat-mdc-mini-fab.mat-accent.mat-button-disabled,
.enInvoiceMainContainer .mat-mdc-mini-fab.mat-warn.mat-button-disabled,
.enInvoiceMainContainer .mat-mdc-mini-fab.mat-button-disabled.mat-button-disabled,
.enReconMainContainer .mat-flat-button.mat-primary.mat-button-disabled,
.enReconMainContainer .mat-flat-button.mat-accent.mat-button-disabled,
.enReconMainContainer .mat-flat-button.mat-warn.mat-button-disabled,
.enReconMainContainer .mat-flat-button.mat-button-disabled.mat-button-disabled,
.enReconMainContainer .mat-mdc-raised-button.mat-primary.mat-button-disabled,
.enReconMainContainer .mat-mdc-raised-button.mat-accent.mat-button-disabled,
.enReconMainContainer .mat-mdc-raised-button.mat-warn.mat-button-disabled,
.enReconMainContainer .mat-mdc-raised-button.mat-button-disabled.mat-button-disabled,
.enReconMainContainer .mat-fab.mat-primary.mat-button-disabled,
.enReconMainContainer .mat-fab.mat-accent.mat-button-disabled,
.enReconMainContainer .mat-fab.mat-warn.mat-button-disabled,
.enReconMainContainer .mat-fab.mat-button-disabled.mat-button-disabled,
.enReconMainContainer .mat-mdc-mini-fab.mat-primary.mat-button-disabled,
.enReconMainContainer .mat-mdc-mini-fab.mat-accent.mat-button-disabled,
.enReconMainContainer .mat-mdc-mini-fab.mat-warn.mat-button-disabled,
.enReconMainContainer .mat-mdc-mini-fab.mat-button-disabled.mat-button-disabled,
.gstFilingMainContainer .mat-flat-button.mat-primary.mat-button-disabled,
.gstFilingMainContainer .mat-flat-button.mat-accent.mat-button-disabled,
.gstFilingMainContainer .mat-flat-button.mat-warn.mat-button-disabled,
.gstFilingMainContainer .mat-flat-button.mat-button-disabled.mat-button-disabled,
.gstFilingMainContainer .mat-mdc-raised-button.mat-primary.mat-button-disabled,
.gstFilingMainContainer .mat-mdc-raised-button.mat-accent.mat-button-disabled,
.gstFilingMainContainer .mat-mdc-raised-button.mat-warn.mat-button-disabled,
.gstFilingMainContainer .mat-mdc-raised-button.mat-button-disabled.mat-button-disabled,
.gstFilingMainContainer .mat-fab.mat-primary.mat-button-disabled,
.gstFilingMainContainer .mat-fab.mat-accent.mat-button-disabled,
.gstFilingMainContainer .mat-fab.mat-warn.mat-button-disabled,
.gstFilingMainContainer .mat-fab.mat-button-disabled.mat-button-disabled,
.gstFilingMainContainer .mat-mdc-mini-fab.mat-primary.mat-button-disabled,
.gstFilingMainContainer .mat-mdc-mini-fab.mat-accent.mat-button-disabled,
.gstFilingMainContainer .mat-mdc-mini-fab.mat-warn.mat-button-disabled,
.gstFilingMainContainer .mat-mdc-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.enComplyMainContainer .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary,
.enReportMainContainer .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary,
.enInvoiceMainContainer .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary,
.enReconMainContainer .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary,
.gstFilingMainContainer .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #00a651;
  color: #fff !important;
}
.enComplyMainContainer #mainRouterContainer,
.enReportMainContainer #mainRouterContainer,
.enInvoiceMainContainer #mainRouterContainer,
.enReconMainContainer #mainRouterContainer,
.gstFilingMainContainer #mainRouterContainer {
  min-width: 1170px;
  margin: auto;
  height: 100%;
}
.enComplyMainContainer #mainRouterContainer.device-desktop,
.enReportMainContainer #mainRouterContainer.device-desktop,
.enInvoiceMainContainer #mainRouterContainer.device-desktop,
.enReconMainContainer #mainRouterContainer.device-desktop,
.gstFilingMainContainer #mainRouterContainer.device-desktop {
  min-width: 1200px;
}
.enComplyMainContainer #mainRouterContainer.device-handset.app-responsive,
.enReportMainContainer #mainRouterContainer.device-handset.app-responsive,
.enInvoiceMainContainer #mainRouterContainer.device-handset.app-responsive,
.enReconMainContainer #mainRouterContainer.device-handset.app-responsive,
.gstFilingMainContainer #mainRouterContainer.device-handset.app-responsive {
  min-width: 100%;
  max-width: 1199px;
  height: 100%;
}
@media only screen and (min-width: 1056px) and (max-width: 1366px) {
  .enComplyMainContainer #mainRouterContainer,
  .enReportMainContainer #mainRouterContainer,
  .enInvoiceMainContainer #mainRouterContainer,
  .enReconMainContainer #mainRouterContainer,
  .gstFilingMainContainer #mainRouterContainer {
    min-width: unset;
  }
}
.enComplyMainContainer .loginDetailsSection,
.enReportMainContainer .loginDetailsSection,
.enInvoiceMainContainer .loginDetailsSection,
.enReconMainContainer .loginDetailsSection,
.gstFilingMainContainer .loginDetailsSection {
  font-size: 14px;
  padding: 20px 30px;
}
.enComplyMainContainer .loginDetailsSection .row,
.enReportMainContainer .loginDetailsSection .row,
.enInvoiceMainContainer .loginDetailsSection .row,
.enReconMainContainer .loginDetailsSection .row,
.gstFilingMainContainer .loginDetailsSection .row {
  margin-bottom: 20px;
}
.enComplyMainContainer .loginDetailSection,
.enReportMainContainer .loginDetailSection,
.enInvoiceMainContainer .loginDetailSection,
.enReconMainContainer .loginDetailSection,
.gstFilingMainContainer .loginDetailSection {
  backface-visibility: hidden !important;
  width: 96%;
}
.enComplyMainContainer .loginDetailSection.ldapMode .loginSection > div,
.enReportMainContainer .loginDetailSection.ldapMode .loginSection > div,
.enInvoiceMainContainer .loginDetailSection.ldapMode .loginSection > div,
.enReconMainContainer .loginDetailSection.ldapMode .loginSection > div,
.gstFilingMainContainer .loginDetailSection.ldapMode .loginSection > div {
  margin-top: 40px;
}
.enComplyMainContainer.onNewUI > app-main-root > #mainRouterContainer > #postLoginContainer, .enComplyMainContainer.onNewUI > app-main-root > #mainRouterContainer > #preLoginContainer,
.enReportMainContainer.onNewUI > app-main-root > #mainRouterContainer > #postLoginContainer,
.enReportMainContainer.onNewUI > app-main-root > #mainRouterContainer > #preLoginContainer,
.enInvoiceMainContainer.onNewUI > app-main-root > #mainRouterContainer > #postLoginContainer,
.enInvoiceMainContainer.onNewUI > app-main-root > #mainRouterContainer > #preLoginContainer,
.enReconMainContainer.onNewUI > app-main-root > #mainRouterContainer > #postLoginContainer,
.enReconMainContainer.onNewUI > app-main-root > #mainRouterContainer > #preLoginContainer,
.gstFilingMainContainer.onNewUI > app-main-root > #mainRouterContainer > #postLoginContainer,
.gstFilingMainContainer.onNewUI > app-main-root > #mainRouterContainer > #preLoginContainer {
  background-repeat: no-repeat;
  background-image: url('wall.a1a3b5e0013bca8a.png');
  background-color: #ffffff;
  background-size: cover;
}
.enComplyMainContainer.onNewUI > app-main-root > #mainRouterContainer > #postLoginContainer,
.enReportMainContainer.onNewUI > app-main-root > #mainRouterContainer > #postLoginContainer,
.enInvoiceMainContainer.onNewUI > app-main-root > #mainRouterContainer > #postLoginContainer,
.enReconMainContainer.onNewUI > app-main-root > #mainRouterContainer > #postLoginContainer,
.gstFilingMainContainer.onNewUI > app-main-root > #mainRouterContainer > #postLoginContainer {
  width: 100%;
  display: inline-block;
  height: 100%;
  vertical-align: top;
}

.mat-optgroup .mat-option.checkSumMatMenuOption:not(.mat-option-multiple) {
  padding-left: 20px;
}
.mat-optgroup .mat-option.checkSumMatMenuOption:not(.mat-option-multiple) .checkSumValue {
  width: calc(100% - 26px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  display: inline-block;
}
.mat-optgroup .mat-option.checkSumMatMenuOption:not(.mat-option-multiple) mat-icon {
  margin-right: 0;
}
.mat-optgroup .mat-option.checkSumMatMenuOption:not(.mat-option-multiple) mat-icon:hover {
  color: #616161;
}

button[aria-label=Description] span.material-icons-outlined {
  color: #d0d0d0;
}

.btn:focus,
.btn.focus {
  box-shadow: none;
}

.confirmationDialog {
  width: 30% !important;
}

.tenantsList .cdk-virtual-scroll-content-wrapper,
.tenantFlatStructure .cdk-virtual-scroll-content-wrapper {
  box-shadow: none !important;
  border: none !important;
}

.loaderImageContainer {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1052;
}
.loaderImageContainer .loader {
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 1;
  transform: translateX(-50%) translateY(-50%);
}
.loaderImageContainer .loaderMessage {
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 1;
  transform: translateX(-50%);
  color: #000;
  font-weight: 900;
  min-width: 100px;
  margin-top: 60px;
}

.mat-progress-spinner circle,
.mat-spinner circle {
  stroke: #00a651;
}

.snackBarMainDiv .actionText {
  margin-left: 5px;
}
.snackBarMainDiv .snackCloseBtnIcon {
  top: 3px;
  margin-left: 10px;
  font-size: 20px !important;
}
.snackBarMainDiv .snackbarIcon {
  font-size: 12px !important;
  font-weight: bold !important;
}

.cursorPointer {
  cursor: pointer;
}

.submitSignup {
  margin-top: 20px;
}
.submitSignup button.mat-mdc-raised-button.mat-primary {
  width: 100%;
  padding: 5px 0;
  font-size: 18px;
  height: 46px;
}

.resendSubmit button.mat-mdc-raised-button.mat-primary {
  width: 48%;
  padding: 5px 0;
  font-size: 16px;
}

.signupLink {
  margin-top: 10px;
}
.signupLink .btn-link {
  color: #47a651;
  text-decoration: none;
  outline: none;
}

.signupCaptchaImg {
  min-width: 100px;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 40px);
  margin: 0px 7px 12px;
  text-align: right;
}
.signupCaptchaImg img {
  height: 45px;
}

.signupCaptchaLabel {
  padding-top: 15px;
}
.signupCaptchaLabel .cursorPointer {
  cursor: pointer;
}

.padding25pxComplete {
  padding: 25px !important;
}

.marginTop10 {
  margin-top: 10px;
}

.pdbtm5 {
  padding-bottom: 5px;
}

.pdbtm15 {
  padding-bottom: 15px;
}

.loaderBlock.isLoading {
  background: linear-gradient(270deg, #d0d0d0, #9e9e9e);
  background-size: 400% 400%;
  animation: GradientDualToneAnimation 2s ease infinite;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none !important;
}

.visibilityHidden {
  visibility: hidden !important;
}

.signupTerms .validateOptionsDiv span,
.partnerTerms .validateOptionsDiv span {
  color: #f44c3b !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  text-align: left;
  padding: 0;
  display: inline-block;
  height: 15px;
  line-height: 15px;
  margin-left: 0;
}

.signupSubInfoContainer {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}

.signupInfoContainer {
  background: #f5f5f5;
}

.signupDetailsContainer {
  width: 84.7%;
  margin: 0 auto;
  font-size: 14px;
}
.signupDetailsContainer .cardTitle {
  font-weight: 400;
  margin-top: 20px;
  color: #353535;
}

.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,
.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon {
  font-size: 1.3em !important;
}

.signupInfoSubContainer {
  position: relative;
  height: 100%;
  background: #f5f5f5;
}

.signupSubInfoLogo img {
  margin: 10px 0;
  height: 36px;
}

.signupSubInfoTitle > div {
  font-weight: 400;
  margin-top: 20px;
  color: #353535;
}

.signupInfoBorder {
  border-bottom: 5px solid #49a850;
  width: 35%;
  margin: 0 auto;
  margin-top: 60px;
}

.subscriptionItemTitle {
  color: #42a060;
  font-size: 30px;
  font-weight: 300;
}

.signupRedirectToLogin {
  text-align: center;
  margin: 20px 0;
  font-size: 13px;
}

.signupDetailsContainer .btn-link {
  color: #47a651;
  font-weight: 500;
  font-size: 13px;
  text-decoration: none;
  outline: none;
}

.modal-dialog.eula {
  max-width: 100%;
  width: 75%;
}

.modal-footer.eula material-button {
  margin: 0 auto;
}

#preLoginContainer,
#postLoginContainer,
#profileHeaderContainer,
.ForgotpasswordPage {
  height: 100%;
}

#preLoginContainer,
.autheticationContainer {
  background-repeat: no-repeat;
  background-image: url('bg.6fafc3ef5500be33.png');
  background-color: #ffffff;
  background-size: cover;
  width: 100%;
  background-position: bottom;
}
#preLoginContainer.onNewUI,
.autheticationContainer.onNewUI {
  background-image: url('wall.a1a3b5e0013bca8a.png');
}
#preLoginContainer.onNewUI #preLoginContainer,
.autheticationContainer.onNewUI #preLoginContainer {
  background-image: url('wall.a1a3b5e0013bca8a.png');
}

.signupContainer {
  position: relative;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 75%;
  top: 50%;
}
.signupContainer .signupCard > .row {
  margin: 0;
}

.securityAuthenticateMatContainer {
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 50%;
}

.setPasswordPage {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.setPasswordPage .setPasswordContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 75%;
  height: auto;
}
.setPasswordPage .setPasswordContainer mat-card.mat-card {
  padding: 0;
}
.setPasswordPage .setPasswordContainer .setPasswordMainContainer {
  background-color: #ffffff;
}
.setPasswordPage .setPasswordContainer .setPasswordMainContainer .setPasswordInfoContainer {
  padding-right: 0;
}
.setPasswordPage .setPasswordContainer .setPasswordMainContainer .setPasswordInfoContainer .setPasswordWelcomeContainer {
  position: relative;
  height: 100%;
  width: 100%;
  background: #e4e4e4;
}
.setPasswordPage .setPasswordContainer .setPasswordMainContainer .setPasswordInfoContainer .setPasswordWelcomeContainer .setPasswordSubWelcomeContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  padding: 10px;
  width: 100%;
  text-align: center;
}
.setPasswordPage .setPasswordContainer .setPasswordMainContainer .setPasswordInfoContainer .setPasswordWelcomeContainer .setPasswordSubWelcomeContainer .signupSubInfoLogo {
  margin-bottom: 0px;
}
.setPasswordPage .setPasswordContainer .setPasswordMainContainer .setPasswordDetailsContainer {
  padding-top: 15px;
  padding-right: 30px;
}
.setPasswordPage .setPasswordContainer .setPasswordMainContainer .setPasswordDetailsContainer .setPasswordTitle {
  text-align: center;
  color: #353535;
  margin-bottom: 20px;
}
.setPasswordPage .setPasswordContainer .setPasswordMainContainer .setPasswordDetailsContainer .setPassword_detailBlock {
  margin: 10px 0;
  font-size: 14px;
}
.setPasswordPage .setPasswordContainer .setPasswordMainContainer .setPasswordDetailsContainer .setPasswordNonCapturedDetails {
  padding: 0 15px 10px;
}
.setPasswordPage .setPasswordContainer .setPasswordMainContainer .setPasswordDetailsContainer .setPasswordNonCapturedDetails .infoContainer {
  position: absolute;
  top: 34px;
  display: inline-block;
  color: #7d7d7d;
}
.setPasswordPage .setPasswordContainer .setPasswordMainContainer .setPasswordDetailsContainer .setPasswordNonCapturedDetails .infoContainer mat-icon {
  width: 20px;
  height: 20px;
  font-size: 20px;
}
.setPasswordPage .setPasswordContainer .setPasswordMainContainer .setPasswordDetailsContainer .securityQuestionsDiv {
  margin: 0px 10px;
}
.setPasswordPage .setPasswordContainer .setPasswordMainContainer .setPasswordDetailsContainer .setPasswordSubmitContainer {
  margin-top: 10px;
}
.setPasswordPage .setPasswordContainer .setPasswordMainContainer .setPasswordDetailsContainer .setPasswordSubmitContainer button.mat-mdc-raised-button.mat-primary {
  width: 25%;
  max-width: 200px;
}
.setPasswordPage .setPasswordContainer .setPasswordMainContainer .setPasswordDetailsContainer .setPasswordSubmitContainer .signupRedirectToLogin .btn-link {
  text-decoration: none;
}

#signupPageContainer {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: auto;
  overflow-x: hidden !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Scroll */
  ::-webkit-scrollbar {
    width: 11px;
    height: 11px;
  }
  /* Handle */
  ::-webkit-scrollbar-thumb {
    border-radius: 7px;
    background: #ccc;
    min-height: 60px;
    box-shadow: inset 0 0 3px rgba(130, 127, 127, 0.4196078431);
  }
  /* Track */
  :not(.noTrack)::-webkit-scrollbar-track {
    box-shadow: inset 0 0 1px rgba(130, 127, 127, 0.6);
    border-radius: 5px;
  }
  ::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(130, 127, 127, 0.4196078431);
  }
}
.cssmarqueeCntr {
  padding-right: 17px;
  position: relative;
  background: #d9e7dd;
}
.cssmarqueeCntr .closeImpMsg {
  position: absolute;
  top: 12px !important;
  right: 0px !important;
  cursor: pointer;
  font-size: 20px;
}
.cssmarqueeCntr .closeImpMsg:hover {
  background: #f1f1f1;
}

.cssmarquee {
  height: 45px;
  overflow: hidden;
  position: relative;
  background: #d9e7dd;
}
.cssmarquee h1 {
  font-size: 1.6em;
  color: #e52828;
  position: absolute;
  min-width: 100vw;
  height: 100%;
  margin: 0;
  line-height: 45px;
  text-align: right;
  transform: translateX(100%);
  animation: cssmarquee 20s linear infinite;
  animation-delay: 0;
  white-space: nowrap;
}
.cssmarquee h1:hover {
  animation-play-state: paused;
}

@keyframes cssmarquee {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
.matDialogBorderBottom {
  position: relative;
  top: -12px;
}
.matDialogBorderBottom .material-icons {
  cursor: pointer;
}

.matDialogTitle {
  margin-bottom: 7px !important;
  font-weight: bold !important;
}

.fetchAssetModalParent {
  width: 90%;
  max-width: 90% !important;
}
.fetchAssetModalParent .fetchAssetModal {
  padding: 16px;
}
.fetchAssetModalParent .fetchAssetModal .myAllApps {
  padding: 0px;
  margin: 0px;
}
.fetchAssetModalParent .fetchAssetModal .myAllApps .menuItem:hover {
  background: #f7f5f5;
}

.matDialogContainer {
  position: absolute;
  top: 10%;
}

.editPopupWidth {
  width: 80%;
}

.addRecordsDialog {
  width: 98%;
  max-width: 100vw !important;
  height: 96%;
}
.addRecordsDialog .mat-dialog-container {
  padding: 0 10px !important;
}

.newProcessNotificaionModal {
  width: 38%;
  height: 30%;
}

.masterCloseBtnIcon {
  position: relative;
  top: 4px;
  cursor: pointer;
}

.sessionExpiredModal {
  width: 30% !important;
}
.sessionExpiredModal .sessionContentDiv {
  font-size: 14px;
}

.enComplyMainContainer.autheticationContainer .routerOutlet {
  height: 100vh;
}

.passwordExpiryDialog {
  width: 30%;
}
.passwordExpiryDialog .passwordContentDiv {
  font-size: 15px;
}

.allProcessActionButtonDialog {
  width: 50%;
  max-width: 100vw !important;
  height: 65%;
}
.allProcessActionButtonDialog .mat-dialog-container {
  padding: 0 10px !important;
}

.historyMenuContainer {
  max-width: none !important;
  width: 25vw !important;
  margin-top: 0px !important;
  border-radius: 0px !important;
  padding: 0 !important;
  overflow: hidden !important;
  margin-right: -75px;
  margin-bottom: 10px;
  border-bottom: 2px solid #00a651;
  max-height: 100% !important;
}
.historyMenuContainer .mat-menu-content {
  max-height: 100% !important;
}
.historyMenuContainer .historyItemsTitle {
  padding: 5px;
  font-size: 16px;
  text-align: center;
  border-bottom: 1px solid #e4e4e4;
}
.historyMenuContainer .historyItemsContainer {
  max-height: 75vh;
  overflow-y: auto;
}
.historyMenuContainer .historyItemsContainer .historyItemContainer {
  margin: 0;
  cursor: pointer;
  padding: 5px;
  border-bottom: 1px solid #e4e4e4;
}
.historyMenuContainer .historyItemsContainer .historyItemContainer:hover {
  background: #f1f1f1;
  border-radius: 3px;
  box-shadow: inset 0 0 3px rgba(130, 127, 127, 0.4196078431);
  border-bottom: 1px transparent;
}
.historyMenuContainer .historyItemsContainer .historyItemContainer.activeRoute {
  background: #f1f1f1;
}
.historyMenuContainer .historyItemsContainer .historyItemContainer:last-child {
  border-bottom: 1px transparent;
}
.historyMenuContainer .historyItemsContainer .historyItemContainer .itemIconContainer.col-1 {
  margin: 0;
  padding: 2px 0 0 0;
}
.historyMenuContainer .historyItemsContainer .historyItemContainer .itemDetailsContainer {
  margin: 0;
  padding: 0 0 0 15px;
}
.historyMenuContainer .historyItemsContainer .historyItemContainer .itemDetailsContainer .material-icons-outlined {
  vertical-align: middle;
}
.historyMenuContainer:after {
  content: "";
  border-top: 10px solid #00a651;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  right: 10px;
}

.collaboratorsListDiv {
  margin: auto;
}
.collaboratorsListDiv .collaborator {
  padding: 15px;
  margin: 15px;
  border: 1px solid #d8d8d8;
}
.collaboratorsListDiv .collaborator:nth-child(even) {
  background: #f7f7f7;
}
.collaboratorsListDiv .collaborator .readOnlyLabel {
  color: #9c9c9c;
  font-size: inherit;
  text-align: right;
  line-height: 24px;
  padding-right: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.collaboratorsListDiv .collaborator .readOnlyValue {
  font-size: 13px;
  line-height: 24px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  padding-right: 15px;
}
.collaboratorsListDiv .collaborator .collaboratorPartner {
  position: absolute;
  margin: -3px 9px;
}
.collaboratorsListDiv .collaborator mat-icon {
  font-size: 21px;
}

.collaborationContainer {
  padding: 15px;
}

.settingsHeader {
  padding: 10.5px;
  font-weight: bold;
  text-transform: capitalize;
  border-bottom: 1px solid #ccc;
}
.settingsHeader .settingsNameText {
  display: inline-block;
  line-height: 17px;
  padding-left: 5px;
  font-size: 15px;
}
.settingsHeader .colonText {
  margin-right: 3px;
}
.settingsHeader .settingsDataActionsContainer {
  float: right;
  text-align: right;
  position: relative;
  top: -12px;
  right: 5px;
}
.settingsHeader .settingsDataActionsContainer .outlookSearchContainer {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
  text-align: left;
}
.settingsHeader .settingsDataActionsContainer .outlookSearchContainer .mainSearch {
  height: 41px;
  padding: 5px;
}
.settingsHeader .settingsDataActionsContainer .outlookSearchContainer .mainSearch .mainSearchSearcher {
  position: relative;
  padding: 0 0.5em;
  height: 32px;
  min-width: 250px;
  transition: all 300ms ease;
}
.settingsHeader .settingsDataActionsContainer .outlookSearchContainer .mainSearch .mainSearchSearcher .searchIcon {
  font-size: 19px;
  color: #616161;
}
.settingsHeader .settingsDataActionsContainer .outlookSearchContainer .mainSearch .searchBorder {
  border: 1px solid lightgray;
}
.settingsHeader .settingsDataActionsContainer .outlookSearchContainer .mainSearch .searchBorder input {
  width: calc(100% - 20px);
  outline: none;
  border: 0;
}
.settingsHeader .settingsDataActionsContainer .outlookSearchContainer .masterMainSearch {
  padding: 0 !important;
}
.settingsHeader .settingsDataActionsContainer .addIcon {
  position: relative;
  top: 0;
  cursor: pointer;
}
.settingsHeader .settingsDataActionsContainer .actionButtons span.material-icons.hasError {
  font-size: 24px;
  padding-right: 0;
}
.settingsHeader .closeIcon {
  position: relative;
  top: 8px;
  cursor: pointer;
}

#manageMaster .masterContainer .drawerContainer {
  width: 100%;
  border-radius: 0px;
}
#manageMaster .masterContainer .drawerContainer .masterMatDrawer {
  width: 100%;
  border-radius: 4px;
  height: -moz-fit-content;
  height: fit-content;
}
#manageMaster .masterContainer .drawerContainer .masterMatDrawer .masterField {
  display: inline-block;
}
#manageMaster .masterContainer .flexFormContainer {
  display: flex;
  padding-left: 15px;
}
#manageMaster .masterContainer .flexFormContainer .inboundIntegrationFieldContainer {
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 0;
  margin-right: 0;
  max-width: 20%;
}
#manageMaster .masterContainer .flexFormContainer .inboundIntegrationFieldContainer:first-child {
  padding-left: 0;
}
#manageMaster .masterContainer .flexFormContainer .inboundIntegrationFieldContainer:last-child {
  padding-right: 0;
}
#manageMaster .masterContainer .mat-expansion-panel {
  box-shadow: none;
  border-bottom: 1px solid #eaeaea;
  border-radius: 0px;
}
#manageMaster .masterContainer .mat-expansion-panel .mat-expansion-panel-header {
  padding: 0px 7px 0px 0px;
}
#manageMaster .masterContainer .parentOption {
  padding-left: 0px;
  height: 30px;
  font-weight: 600;
}
#manageMaster .masterContainer .childOption {
  padding-left: 30px;
  height: 30px;
  display: inline-block;
  font-size: 14px;
}
#manageMaster .masterContainer .details .mat-mdc-raised-button.mat-primary {
  background-color: #b8b8b8 !important;
  outline: none;
  margin: 0px;
}
#manageMaster .masterContainer .cancel .mat-mdc-raised-button.mat-primary {
  background-color: #fff !important;
  color: rgba(0, 0, 0, 0.87) !important;
  outline: none;
  margin-right: 10px;
}
#manageMaster .masterContainer .mat-drawer-inner-container {
  height: 100%;
  background: #fff;
}
#manageMaster .masterContainer .masterCard {
  width: 100%;
  min-height: inherit;
  border-radius: 0px;
  margin-bottom: 15px;
  box-shadow: none;
  padding: 15px;
}
#manageMaster .masterContainer .masterCard .actionButton.mdc-icon-button mat-icon:not(.disable) {
  color: #616161;
}
#manageMaster .masterContainer .masterCard .actionButton.mdc-icon-button mat-icon:not(.disable):hover {
  color: #00a651;
}
#manageMaster .masterContainer .masterCard .actionButton.mdc-icon-button.clearSearch mat-icon:not(.disable) {
  color: rgba(255, 0, 0, 0.5019607843);
}
#manageMaster .masterContainer .masterCard .actionButton.mdc-icon-button.clearSearch mat-icon:not(.disable):hover {
  color: rgba(255, 0, 0, 0.7019607843);
}
#manageMaster .masterContainer .masterCard .backBtn {
  cursor: pointer;
}
#manageMaster .masterContainer .masterCard .backBtn .actionButton.mdc-icon-button {
  width: 25px;
}
#manageMaster .masterContainer .masterCard .backBtn:hover {
  color: #00a651;
}
#manageMaster .masterContainer .masterCard .backBtn:hover mat-icon {
  color: #00a651 !important;
}
#manageMaster .masterContainer .masterCard .backBtn mat-icon {
  font-size: 1.5em;
}
#manageMaster .masterContainer .masterCard .mastersContainerRow {
  width: 100%;
}
#manageMaster .masterContainer .masterCard .mastersContainerRow .masterData .masterTable {
  width: 100%;
  padding: 10px 0px;
}
#manageMaster .masterContainer .masterCard .mastersContainerRow .masterData .masterTable .matTableContainer {
  overflow: hidden !important;
}
#manageMaster .masterContainer .masterCard .mastersContainerRow .masterData .masterTable .matTableContainer .tableContainerWithoutPaginator {
  overflow-x: auto;
}
#manageMaster .masterContainer .masterCard .mastersContainerRow .masterData .masterTable .matTableContainer .tableContainerWithoutPaginator .actionButtons {
  width: 24px;
  height: 24px;
  line-height: 20px;
}
#manageMaster .masterContainer .masterCard .cardTitle {
  font-size: 16px;
  font-weight: bolder;
  border-bottom: 1px solid #ebebeb;
  height: 50px;
  overflow: hidden;
}
#manageMaster .masterContainer .masterCard .uploadTable {
  border: 1px solid #dee2e6;
}
#manageMaster .masterContainer .masterCard .uploadTable thead {
  background-color: #f0f0f0;
}
#manageMaster .masterContainer .masterCard .uploadTable thead th {
  border-bottom: 1px solid #dee2e6;
}
#manageMaster .masterContainer .masterCard .outbound {
  display: inline-block;
}
#manageMaster .masterContainer .masterCard .downloadFile {
  color: #ccc;
}
#manageMaster .masterContainer .masterCard .downloadFile:hover {
  color: #00a651;
  text-decoration: underline;
  cursor: pointer;
}
#manageMaster .masterContainer .masterCard .checksumDownload {
  float: right;
}
#manageMaster .masterContainer .masterCard .searchMastersDiv {
  margin-top: -10px;
  max-width: 25%;
}
#manageMaster .masterContainer .masterCard .searchMasters {
  padding: 0 16px;
  font-size: 12px;
}
#manageMaster .masterContainer .masterCard .mastersHeader {
  padding-top: 8px;
  flex: auto;
}
#manageMaster .masterContainer .masterCard .tablePosition {
  margin: 20px 0px;
  padding-right: 5px !important;
}
#manageMaster .masterContainer .masterCard .masterTileContailer {
  padding: 10px;
  float: left;
  display: grid;
}
#manageMaster .masterContainer .masterCard .masterTileContailer .masterTiles {
  border: 1px solid #ececec;
  text-align: left;
  height: 80px;
  padding: 10px;
  display: inline-flex;
  width: 100% !important;
}
#manageMaster .masterContainer .masterCard .masterTileContailer .masterName {
  font-weight: bold;
  margin: 0 5px;
  width: 89%;
  display: table;
  /* padding-top: 20px; */
  height: 100%;
}
#manageMaster .masterContainer .masterCard .masterTileContailer .masterName .masterText.loaderBlock.isLoading {
  height: 20px;
  display: inline-block;
  margin-top: 18px;
  width: 200px;
}
#manageMaster .masterContainer .masterCard .masterTileContailer .masterName .masterText {
  vertical-align: middle;
  display: table-cell;
  font-size: 16px;
  font-weight: bold;
  color: #363636;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#manageMaster .masterContainer .masterCard .masterTileContailer .infoContainer {
  margin-bottom: 0px !important;
  height: 24px;
  padding-top: 15px;
}
#manageMaster .masterContainer .masterCard .masterTileContailer .infoContainer .info {
  color: #b8b8b8;
  cursor: pointer !important;
}
#manageMaster .masterContainer .masterCard .masterTileContailer .masterTiles:hover {
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid #00a651;
  cursor: pointer;
}
#manageMaster .masterContainer .masterCard .masterTileContailer .info:hover {
  color: #7d7d7d;
  cursor: default;
}
#manageMaster .masterContainer .masterCard .masterTileContailer .details:hover .mat-mdc-raised-button.mat-primary {
  background-color: #00a651 !important;
}
#manageMaster .masterContainer .masterCard .masterFooter {
  text-align: right;
  display: inline-block;
  padding-right: 0px;
}
#manageMaster .masterContainer .masterCard .masterFooter button {
  margin: 0 5px;
}
#manageMaster .masterContainer .masterCard .noRecords {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: 15%;
  transform: translate(-50%, -50%);
  text-align: center;
  font-size: 16px;
}
#manageMaster .masterContainer .masterCard .noRecords span.material-icons {
  color: #616161;
  font-size: 2.2em;
}
#manageMaster .masterContainer .masterCard .masterChildContainer {
  padding: 0px 0px 5px 15px;
}
#manageMaster .masterContainer .masterCard .masterChildContainer .masterFieldContainer {
  min-height: 430px;
}
#manageMaster .masterContainer .masterCard .masterChildContainer .radioContainer {
  margin: 20px 0px;
  display: inline-block;
}
#manageMaster .masterContainer .masterCard .masterChildContainer .radioContainer .radioItem {
  padding: 0px;
  margin: 0px;
  display: inline-block;
  color: #9c9c9c !important;
}
#manageMaster .masterContainer .masterCard .masterChildContainer .radioContainer .radioItem .radioGroup {
  padding: 0px;
  margin: 0px;
  display: inline-block;
}
#manageMaster .masterContainer .masterCard .masterChildContainer .radioContainer .radioItem .radioGroup .radioButton {
  display: inline-block;
  margin: 5px;
}
#manageMaster .masterContainer .masterCard .masterChildContainer .childMasterRow {
  padding: 0px;
  margin: 0px;
}
#manageMaster .masterContainer .masterCard .masterChildContainer .childMasterRow .noMasterRecordContainer {
  width: 100%;
}
#manageMaster .masterContainer .masterCard .masterChildContainer .childMasterRow .position {
  padding-left: 0px;
}
#manageMaster .masterContainer .masterCard .masterChildContainer .childAction {
  float: right;
  width: auto;
  padding: 0px;
  margin: 0px 0px 18px;
}
#manageMaster .masterContainer .masterCard .masterChildContainer .childAction .searchFilter {
  padding: 0px;
  margin: -20px 2px 0px 2px;
  width: 30%;
  float: right;
}
#manageMaster .masterContainer .masterCard .masterChildContainer .childAction .material-icons {
  vertical-align: middle !important;
}
#manageMaster .masterContainer .masterCard .masterChildContainer .childAction .actionButton {
  margin: 0px 2px 0px 2px;
  float: right;
  line-height: 20px;
  max-width: 27px;
  max-height: 26px;
}
#manageMaster .masterContainer .masterCard .masterChildContainer .childAction .searchIcon {
  font-size: 30px;
  height: 36px;
  padding-top: 3px;
  border-radius: 5px;
  width: 40px;
  background-color: #63ab66;
  color: white;
  padding-left: 5px;
}
#manageMaster .masterContainer .masterCard .masterChildContainer .childAction .masterDataSettings {
  visibility: none !important;
}
#manageMaster .masterContainer .masterCard #inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundBox,
#manageMaster .masterContainer .masterCard #inboundIntegrationsPageContainer .inboundIntegrationsContainer app-integrations-template {
  box-shadow: none !important;
}
#manageMaster .masterContainer app-common-masters .notifyContentContainer {
  height: calc(100vh - 118px) !important;
  position: relative;
}

.leftNavMenu {
  position: fixed !important;
  top: 0px !important;
}

#manageMaster #settingsContainer .drawerContainer {
  overflow: visible !important;
}

#manageMaster .masterContainer .mat-drawer-inner-container .slimScrollDiv .slimScrollBar {
  display: none !important;
}

.newCustomPagination {
  width: 100%;
  height: 61px;
  display: flex;
  justify-content: flex-end;
}
.newCustomPagination .newCustomPaginationUl {
  display: inline-block;
  margin: 0px;
}
.newCustomPagination .newCustomPaginationUl .newCustomPaginationLi {
  display: inline-block;
  margin: 8px 8px 0px;
}
.newCustomPagination .newCustomPaginationUl .newCustomPaginationArrows {
  vertical-align: middle;
}
.newCustomPagination .newCustomPaginationUl .leftArrow {
  cursor: pointer;
  margin-right: 20px;
}
.newCustomPagination .newCustomPaginationUl .rightArrow {
  cursor: pointer;
}
.newCustomPagination .newCustomPaginationUl .disable {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.38) !important;
}

.notifyContentContainer {
  padding: 10px;
}
.notifyContentContainer .eventLogHedderDiv {
  padding: 5px 15px 15px;
}

.elasticSearchModal {
  max-width: 900px;
  min-height: 550px;
  overflow: auto;
  pointer-events: auto;
  font-size: 14px;
  min-width: 65%;
}
.elasticSearchModal .matDialogBody {
  min-height: 400px;
}
.elasticSearchModal .masterSearchBtn {
  margin-left: 10px;
}
.elasticSearchModal .masterSearchDialogBody {
  background: #f0f0f0;
}
.elasticSearchModal .qbSection {
  margin-bottom: 10px;
  padding-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
}
.elasticSearchModal .qbSection h4 {
  font-size: 1rem;
  font-weight: bold;
}
.elasticSearchModal .qbSection .loader {
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 1;
  transform: translateX(-50%) translateY(-50%);
}
.elasticSearchModal .sortQbSection h4 {
  font-size: 1rem;
  font-weight: bold;
}
.elasticSearchModal .cancel .mat-mdc-raised-button.mat-primary {
  background-color: #fff !important;
  color: rgba(0, 0, 0, 0.87) !important;
  outline: none;
  margin-right: 10px;
}
.elasticSearchModal .mat-radio-checked .mat-radio-label-content {
  font-weight: 600;
}

.floatRight {
  float: right;
}

#inboundIntegrationsPageContainer {
  height: unset !important;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer {
  width: 100%;
  height: 100%;
  position: relative;
  font-weight: 300;
  color: #141414;
  font-size: 14px;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsHeaderContainer {
  border-bottom: 1px solid #ebebeb;
  overflow: hidden;
  display: flex;
  margin-left: 20px;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsHeaderText {
  padding: 20px 15px 15px 0px;
  font-weight: bold;
  font-size: 16px;
  float: left;
  flex: auto;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .actionIcon {
  margin-top: 0px;
  margin-right: 15px;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer {
  padding: 30px;
  overflow: auto;
  min-height: calc(100vh - 15rem) !important;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .inboundIntegrationFieldContainer {
  margin-top: 5px;
  flex: auto;
  margin-bottom: 5px;
  padding: 0 15px;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .inboundIntegrationFieldContainer mat-radio-group.inputRadioGroup {
  flex-direction: row;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .inboundIntegrationFieldContainer mat-radio-group.inputRadioGroup mat-radio-button {
  margin: 0 10px;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .configAddsModalContainer {
  float: right;
  cursor: pointer;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .configAddsModalContainer .addConfigSpan {
  margin-right: 15px;
  cursor: pointer;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .configAddsModalContainer span {
  color: #00a651;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .configAddsModalContainer span:hover {
  border-bottom: 1px solid #00a651;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .configAddsModalContainer .integrationFieldsContainer .integrationRecordFieldContainer {
  display: flex;
  margin: 10px 0;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .configAddsModalContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField.integrationArrayTextField .integrationRecordArrayTextFieldContainer {
  display: flex;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .configAddsModalContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField.integrationArrayTextField .integrationRecordArrayTextFieldContainer .integrationRecordTextFieldContainer {
  width: 45%;
  flex: auto;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .configAddsModalContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordTextFieldActions {
  flex: auto;
  text-align: center;
  display: flex;
  line-height: 66px;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .configAddsModalContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordTextFieldActions .integrationRecordFieldActionText mat-icon {
  vertical-align: middle;
  cursor: pointer;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .configAddsModalContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField {
  flex: auto;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .configAddsModalContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField mat-radio-group.inputRadioGroup {
  flex-direction: row;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .configAddsModalContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField mat-radio-group.inputRadioGroup mat-radio-button {
  margin: 0 10px;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .configAddsModalContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField label.fieldLabel {
  line-height: 36px;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .configAddsModalContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField .integrationFieldArrayTextLabel {
  line-height: 66px;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .configAddsModalContainer .integrationFieldsContainer .integrationRecordFieldContainer .integrationRecordField material-dropdown button.mat-button {
  width: 100%;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .configAddsModalContainer .integrationRecordSubmitContainer {
  text-align: right;
  margin-bottom: 20px;
  padding-right: 40px;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .configAddsModalContainer .integrationRecordSubmitContainer .mat-mdc-raised-button {
  width: 150px;
  margin: 0 5px;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .flexFormContainer {
  display: flex;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .flexFormContainer .inboundIntegrationFieldContainer {
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 0;
  margin-right: 0;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .flexFormContainer .inboundIntegrationFieldContainer:first-child {
  padding-left: 0;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsBodyContainer .inboundIntegrationsFormContainer .flexFormContainer .inboundIntegrationFieldContainer:last-child {
  padding-right: 0;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsFooterContainer {
  text-align: right;
  padding-bottom: 15px;
  padding-right: 0px;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .inboundIntegrationsFooterContainer button {
  margin: 0 5px;
}
#inboundIntegrationsPageContainer .inboundIntegrationsContainer .mat-drawer-side.mat-drawer-end {
  border: none;
}

.subSectionRecordContainer {
  border: 1px solid #c1c1c1;
  padding: 25px;
  margin: 10px 0;
  position: relative;
  padding-bottom: 35px;
}

.subSectionActionsContainer {
  float: right;
  margin-right: 10px;
}

.subSectionActionContainer {
  cursor: pointer;
}

.inboundIntegrationsFieldsContainer .subSectionDisplayName {
  font-weight: 600;
  margin: 15px 0 30px;
  color: inherit;
  position: relative;
  top: 15px;
}

.removeSubRecordAction {
  position: absolute;
  right: 5px;
  cursor: pointer;
}
.removeSubRecordAction mat-icon.mat-icon {
  color: red;
}
.removeSubRecordAction .mat-mdc-raised-button {
  line-height: 28px;
  height: 30px;
}

.removeSubRecordAction.actionsAtBottom {
  bottom: 3px;
  margin: 5px;
}
.removeSubRecordAction.actionsAtBottom .mat-mdc-raised-button {
  padding: 0 7px;
}
.removeSubRecordAction.actionsAtBottom .mat-mdc-raised-button .mdc-button__label {
  margin-left: -2px;
}

.removeSubRecordAction.actionsAtTop {
  top: 3px;
  margin: 5px;
}
.removeSubRecordAction.actionsAtTop .mat-mdc-raised-button {
  padding: 0 7px;
  background: #fff !important;
  color: #707070 !important;
  border: 1px solid #c1c1c1 !important;
}
.removeSubRecordAction.actionsAtTop button.mat-mdc-raised-button.mat-default:hover {
  background-color: #d81844;
}
.removeSubRecordAction.actionsAtTop .material-icons {
  font-size: 18px;
}

.synchronizeMasterCard {
  padding: 0px !important;
}

.uploadFileName {
  width: 50% !important;
  margin-left: 15px;
}

.uploadFormat {
  width: 20%;
}

.uploadTd {
  vertical-align: middle !important;
}

.masterDateFilter {
  cursor: pointer;
  margin-right: 10px;
}
.masterDateFilter .mainSearchFilters {
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  z-index: 2;
  right: 0px;
  transition: 0.5s;
}
.masterDateFilter .mainSearchFilters.filterVisible {
  height: -moz-fit-content;
  height: fit-content;
  width: 50%;
  z-index: 9999;
}
.masterDateFilter .mainSearchFilters.filterVisible .srchHeading {
  position: relative;
  height: 42px;
  padding: 10px 10px 10px 20px;
  border-bottom: 1px solid rgba(166, 166, 166, 0.568627451);
}
.masterDateFilter .mainSearchFilters.filterVisible .srchHeading .srchHeadingLabel {
  font-size: 15px;
}
.masterDateFilter .selectedFilterContainer {
  height: calc(100% - 110px) !important;
  overflow: hidden;
  padding: 1.2em;
  padding-left: 20px;
}
.masterDateFilter .actionBtnsSection {
  border-top: 1px solid #ccc;
}

.masterRequestsTable .masterDateSearchDiv {
  margin-top: -12px;
}
.masterRequestsTable .masterDateSearchDiv .clearSearchSuffix {
  color: #da534e;
  font-size: 14px;
  padding: 0;
  display: inline-block;
}
.masterRequestsTable .masterDateSearchDiv .clearSearchSuffix:hover {
  border-bottom: 1px solid #da534e;
}
.masterRequestsTable .masterDateSearchDiv .searchModeSuffix {
  font-size: 14px;
  padding: 0;
  display: inline-block;
}
.masterRequestsTable .settingsDataActionsContainer .refreshIcon {
  margin-right: 15px;
}
.masterRequestsTable .masterCard {
  width: 100%;
}

.searchFilters {
  color: #616161;
  line-height: 48px;
}
.searchFilters:hover {
  text-decoration: underline;
}

.searchFilterDropdown .searchFilterOption {
  position: relative;
}
.searchFilterDropdown mat-icon {
  color: #616161;
  position: absolute;
  right: 5px;
  top: 0.5em;
}
.searchFilterDropdown mat-icon:hover {
  color: rgba(255, 0, 0, 0.7019607843);
  cursor: pointer;
}

.mat-menu-content {
  height: 100%;
}
.mat-menu-content .messagesMainContainer {
  height: 100%;
  padding: 10px;
  position: relative;
}
.mat-menu-content .messagesMainContainer .mat-menu-head {
  font-size: 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d6d6d6;
}
.mat-menu-content .messagesMainContainer .mat-menu-head.errors {
  color: #d81844;
}
.mat-menu-content .messagesMainContainer .mat-menu-head.warnings {
  color: #af7813;
}
.mat-menu-content .messagesMainContainer .mat-menu-head .processesCloseInstances {
  position: absolute;
  right: 10px;
  top: 11px;
}
.mat-menu-content .messagesMainContainer .mat-menu-head .messageCopyContainer {
  position: absolute;
  right: 40px;
  cursor: pointer;
}
.mat-menu-content .messagesMainContainer .mat-menu-head .messageCopyContainer .mat-icon {
  font-size: 24px;
}
.mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer {
  height: calc(100% - 38px);
  overflow-y: auto;
  font-size: 13px;
  margin: 5px 0px 10px;
}
.mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer .messageContainer {
  margin: 10px 0;
}
.mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer .messageContainer:first-child {
  margin-top: 0;
}
.mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer .messageContainer:last-child {
  margin-bottom: 0;
}
.mat-menu-content .messagesMainContainer .mat-menu-body.messagesContainer.hasWarnings {
  height: auto;
  min-height: 60px;
  max-height: 300px;
}

.masterNameSpan {
  font-weight: 500;
}

.allMastersList .mastersSearch .mdc-icon-button {
  font-size: 20px !important;
}

.signupTerms {
  margin-top: 15px;
}

.displayInlineBlock {
  display: inline-block;
}

.dataTypeTextAlign {
  display: block;
  text-align: right;
  padding-right: 20px;
}

.fieldFileUploadModal {
  width: 70%;
  height: auto;
  margin: 0;
  transition: none !important;
}
.fieldFileUploadModal .fieldAttachmentRow {
  margin: 0 0 10px;
  line-height: 36px;
}
.fieldFileUploadModal .fieldAttachmentRow .invoiceUploadButton {
  line-height: 21px;
  left: 0px !important;
}
.fieldFileUploadModal .fieldAttachmentRow > span:first-child {
  margin-right: 10px !important;
}
.fieldFileUploadModal .fieldAttachmentRow > span:last-child {
  margin-left: 10px;
}
.fieldFileUploadModal .fieldAttachedFileName {
  line-height: 36px;
  margin: 0;
}
.fieldFileUploadModal .fieldAttachedFileName .fileNameLabel {
  margin-right: 15px;
  margin-left: 0px !important;
}
.fieldFileUploadModal .fieldAttachedFileName .fileNameValue {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fieldFileUploadModal .fileTypeSupport {
  color: #a94442;
}
.fieldFileUploadModal .fileTypeSupport span {
  margin-top: 5px;
  margin-bottom: 20px;
}
.fieldFileUploadModal .maxAllowedFileCount {
  margin: 10px 30px;
}
.fieldFileUploadModal .maxAllowedFileCount .alreadyReached {
  color: #a94442;
}
.fieldFileUploadModal .close.noOutline {
  position: absolute;
  top: 50%;
  right: 3%;
  transform: translateY(-50%);
  padding: 0;
  float: none;
  margin: 0;
}
.fieldFileUploadModal .uploadedFilesListContainer {
  font-weight: normal;
  font-size: 14px;
  margin-top: 10px;
}
.fieldFileUploadModal .uploadedFilesListHeader > div {
  padding: 15px 0 15px 15px;
  padding-left: 15px;
  text-align: left;
  font-weight: 600;
  font-size: 15px;
  border: 1px solid #a5a0a0;
  border-right: 0;
}
.fieldFileUploadModal .uploadedFilesListHeader > div:last-child {
  border-right: 1px solid #a5a0a0;
}
.fieldFileUploadModal .uploadedFileContainer > div {
  padding: 10px 0 10px 15px;
  text-align: left;
  font-size: 14px;
  border: 1px solid #a5a0a0;
  border-right: 0;
  border-top: 0;
  min-height: 42px;
}
.fieldFileUploadModal .uploadedFileContainer > div:last-child {
  border-right: 1px solid #a5a0a0;
}
.fieldFileUploadModal .uploadedFileContainer .fileNameValue {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mat-standard-chip .mat-chip-remove .mat-icon,
.mat-standard-chip .mat-chip-trailing-icon .mat-icon {
  height: 18px;
  width: 18px;
  font-size: 18px;
  background: transparent;
}

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #00a651;
}

.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: #00a651;
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #00a651;
}

.ps__rail-y {
  right: 0 !important;
  left: unset !important;
}

.mat-no-suffix.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 0;
}
.mat-no-suffix.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 0;
}

.searchTabRow mat-radio-group mat-radio-button,
.relationsTab mat-radio-group mat-radio-button {
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  font-size: 13px;
  margin-right: 50px;
  color: #000;
  padding-top: 10px;
}
.searchTabRow mat-radio-group mat-radio-button .mat-radio-outer-circle,
.relationsTab mat-radio-group mat-radio-button .mat-radio-outer-circle {
  width: 17px;
  height: 17px;
}
.searchTabRow mat-radio-group mat-radio-button .mat-radio-label-content,
.relationsTab mat-radio-group mat-radio-button .mat-radio-label-content {
  padding-left: 15px;
}
.searchTabRow mat-radio-group mat-radio-button.mat-radio-checked .mat-radio-outer-circle,
.relationsTab mat-radio-group mat-radio-button.mat-radio-checked .mat-radio-outer-circle {
  border-width: 6px;
}

.new-query-builder {
  background: rgba(179, 65, 93, 0.1) !important;
  padding: 10px;
}
.new-query-builder .q-tree {
  padding-left: 0;
}
.new-query-builder .q-tree .q-row {
  padding: 10px 15px;
  border: none;
  background: rgba(179, 65, 93, 0.1) !important;
}
.new-query-builder .q-tree .q-row mat-form-field.mat-form-field-appearance-outline {
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #707070 !important;
}
.new-query-builder .q-tree .q-row mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline-start,
.new-query-builder .q-tree .q-row mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline-end {
  border-radius: 0 !important;
}
.new-query-builder .q-tree .q-row mat-form-field.mat-form-field-appearance-outline .mat-form-field-outline {
  background: #fff;
}
.new-query-builder .q-tree .q-row mat-form-field.mat-form-field-appearance-outline .matformfieldheight {
  height: 40px;
}
.new-query-builder .q-tree .q-row mat-form-field.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 0.4em 0 0.6em 0;
}
.new-query-builder .q-tree .q-row mat-form-field.mat-form-field-appearance-outline .mat-form-field-infix mat-select {
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
}
.new-query-builder .q-tree .q-row mat-form-field.mat-form-field-appearance-outline .mat-form-field-infix mat-select .mat-select-placeholder,
.new-query-builder .q-tree .q-row mat-form-field.mat-form-field-appearance-outline .mat-form-field-infix mat-select .mat-select-value {
  color: #707070 !important;
}
.new-query-builder .q-tree .q-row mat-form-field.mat-form-field-appearance-outline .mat-form-field-infix mat-select .mat-select-arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 9px solid;
  margin-top: 5px;
  color: #00a651;
}
.new-query-builder .q-connector::after,
.new-query-builder .q-connector::before {
  border-style: none !important;
}
.new-query-builder .queryButton {
  font-family: Lato, San Francisco, Proxima Nova, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Ubuntu, Droid Sans, Helvetica Neue, Open Sans, sans-serif;
  font-size: 13px;
  color: #fff !important;
  margin-right: 5px;
}
.new-query-builder .queryButton.addRule, .new-query-builder .queryButton.addRuleSet {
  background-color: #71b874;
}
.new-query-builder .queryButton.removeRuleSet, .new-query-builder .queryButton.removeRule {
  background-color: #d50000;
}

.analyticsFilterMenu {
  min-width: 350px;
}

.selectedFilterContainer .customSearchContainer .mat-tab-list {
  transform: translateX(0) !important;
}

@media (min-width: 1024px) and (max-width: 1380px) {
  material-textarea textarea {
    overflow: scroll !important;
  }
}
[hidden] {
  display: none !important;
}

.cron-editor-select {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none !important;
  background-image: url('check.99fb3ebe4767d2e3.svg');
  background-repeat: no-repeat;
  background-position: right 0.7rem center;
  background-size: 1em;
}
.cron-editor-select.form-control:disabled, .cron-editor-select.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

.mastersReportsDownloadMenu .mastersReportName {
  display: inline-block;
  max-width: calc(100% - 48px);
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.onNewUI {
  /* Transactions / Closures / Returns related CSS START*/
  /* Transactions / Closures / Returns related CSS END*/
}
.onNewUI .routeIconButton {
  font-size: 35px !important;
  color: #d81844 !important;
  width: 35px !important;
  height: 35px !important;
  line-height: 37px !important;
}
.onNewUI .routeIcon {
  font-size: 35px !important;
  color: #d81844 !important;
}
.onNewUI .newInvoicesContainer {
  padding-left: 1px;
}
.onNewUI .groups {
  width: calc(100% - 20px);
  height: calc(100% - 10px);
  margin-left: 10px;
  position: relative;
  border-radius: 4px;
  background: transparent;
}
.onNewUI .groups .transactions {
  display: inline-block;
  padding-left: 15px;
  font-size: 18px;
  position: relative;
  font-weight: 300;
  max-width: calc(100% - 40px);
  vertical-align: middle;
  line-height: 55px;
}
.onNewUI .groups .groupTitleLayout {
  width: calc(25% - 15px);
  height: 96px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
  display: inline-block;
  margin: 7.5px;
  padding: 10px;
  cursor: pointer;
  white-space: unset;
  text-overflow: ellipsis;
  overflow-x: hidden;
  overflow-y: hidden;
  word-break: break-all;
}
.onNewUI .groups .groupTitleLayout .groupTitleBtn {
  margin: auto;
  display: flex;
  height: 40px;
  width: 100%;
  position: relative;
  justify-content: center;
  top: 20px;
}
.onNewUI .groups .groupTitleLayout .groupTitleBtn .groupName {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 60px;
  font-family: Lato;
  font-size: 15px;
}
.onNewUI .groups .groupTitleLayout .groupTitleBtn .groupIcon {
  vertical-align: middle;
  top: 3px;
  height: 18px;
  padding: 0px 10px;
  position: relative;
}
.onNewUI .groups .groupTitleLayout .discription {
  max-width: calc(100% - 15px);
  word-wrap: break-word;
  overflow: hidden;
  max-height: calc(100% - 40px);
  color: #616161;
  font-family: Lato;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  position: relative;
  margin-left: 15px;
  display: block;
  word-break: break-word;
  white-space: normal;
  text-overflow: ellipsis;
}
.onNewUI .groups .groupTitleLayout:hover {
  border-radius: 4px;
  background: var(--Green, #00a651);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
}
.onNewUI .groups .groupTitleLayout:hover .groupName {
  color: var(--White, #fff);
}
.onNewUI .groups .groupTitleLayout:hover .discription {
  color: var(--White, #fff);
}
.onNewUI .groups .noTransactionsFoundContainer {
  width: 100%;
  height: 100%;
  position: relative;
}
.onNewUI .groups .noTransactionsFoundContainer .noTransactionsFound {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.onNewUI .menuClass {
  border-top: 2px solid #00a651;
}
.onNewUI .menuButton .mat-button-ripple .mat-ripple-element {
  background: currentColor !important;
}

app-common-templates {
  width: 100%;
}

.angular-editor {
  margin: 12px 0 0 0;
}

.angular-editor-toolbar {
  min-height: 38px;
}

.angular-editor-textarea {
  min-height: 0 !important;
}
.angular-editor-textarea.plain-text {
  overflow: unset;
  resize: unset;
}
.angular-editor-textarea ol,
.angular-editor-textarea ul {
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}
.angular-editor-textarea ol {
  list-style-type: decimal;
}
.angular-editor-textarea a {
  color: -webkit-link;
  cursor: text;
  text-decoration: underline;
}
.angular-editor-textarea h1,
.angular-editor-textarea h2,
.angular-editor-textarea h3,
.angular-editor-textarea h4,
.angular-editor-textarea h5,
.angular-editor-textarea h6 {
  display: block;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
  unicode-bidi: isolate;
}
.angular-editor-textarea h1 {
  font-size: 2em;
  margin-block-start: 0.67em;
  margin-block-end: 0.67em;
}
.angular-editor-textarea h2 {
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
}
.angular-editor-textarea h3 {
  font-size: 1.17em;
  margin-block-start: 1em;
  margin-block-end: 1em;
}
.angular-editor-textarea h4 {
  margin-block-start: 1.33em;
  margin-block-end: 1.33em;
}
.angular-editor-textarea h5 {
  font-size: 0.83em;
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
}
.angular-editor-textarea h6 {
  font-size: 0.67em;
  margin-block-start: 2.33em;
  margin-block-end: 2.33em;
}

app-rich-text-editor mat-hint {
  font-size: 75%;
}

ae-toolbar-set ae-button.showHideActions.active button {
  background: #fff5b9 !important;
}

.mat-mdc-menu-content {
  padding: 0px !important;
}

.mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper {
  margin: 0;
}

.placeholder\:text-gray-400::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.first\:\!ml-0:first-child {
  margin-left: 0px !important;
}

.last\:border-b-0:last-child {
  border-bottom-width: 0px;
}

.focus-within\:border-\[\#00a651\]:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(0 166 81 / var(--tw-border-opacity, 1));
}

.hover\:line-clamp-none:hover {
  overflow: visible;
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-line-clamp: none;
}

.hover\:\!h-\[50px\]:hover {
  height: 50px !important;
}

.hover\:translate-x-1:hover {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:rounded-full:hover {
  border-radius: 9999px;
}

.hover\:\!border-\[2px\]:hover {
  border-width: 2px !important;
}

.hover\:\!border-solid:hover {
  border-style: solid !important;
}

.hover\:\!border-none:hover {
  border-style: none !important;
}

.hover\:\!border-\[\#7556c8\]:hover {
  --tw-border-opacity: 1 !important;
  border-color: rgb(117 86 200 / var(--tw-border-opacity, 1)) !important;
}

.hover\:border-\[\#000\]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}

.hover\:border-\[\#00a651\]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 166 81 / var(--tw-border-opacity, 1));
}

.hover\:border-\[\#889ae4\]:hover {
  --tw-border-opacity: 1;
  border-color: rgb(136 154 228 / var(--tw-border-opacity, 1));
}

.hover\:border-gray-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}

.hover\:border-red-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(216 24 68 / var(--tw-border-opacity, 1));
}

.hover\:border-teal-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(51 191 133 / var(--tw-border-opacity, 1));
}

.hover\:border-l-green-600:hover {
  --tw-border-opacity: 1;
  border-left-color: rgb(0 147 74 / var(--tw-border-opacity, 1));
}

.hover\:\!bg-\[\#0000000a\]:hover {
  background-color: #0000000a !important;
}

.hover\:\!bg-\[\#00a651\]:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(0 166 81 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:\!bg-\[\#ff0000\]:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 0 0 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:\!bg-gray-100:hover {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:bg-\[\#00a65120\]:hover {
  background-color: #00a65120;
}

.hover\:bg-\[\#00a651\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 166 81 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#01773a\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(1 119 58 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#d8d8d8\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(216 216 216 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#f0f7ff\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(240 247 255 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#f6f6f6\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[\#ffebeb\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 235 235 / var(--tw-bg-opacity, 1));
}

.hover\:bg-blue-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(153 223 194 / var(--tw-bg-opacity, 1));
}

.hover\:bg-blue-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(230 247 239 / var(--tw-bg-opacity, 1));
}

.hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 122 61 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.hover\:bg-green-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(153 223 194 / var(--tw-bg-opacity, 1));
}

.hover\:bg-green-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(230 247 239 / var(--tw-bg-opacity, 1));
}

.hover\:bg-green-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 122 61 / var(--tw-bg-opacity, 1));
}

.hover\:bg-red-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 205 210 / var(--tw-bg-opacity, 1));
}

.hover\:bg-red-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 245 245 / var(--tw-bg-opacity, 1));
}

.hover\:bg-red-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(183 28 28 / var(--tw-bg-opacity, 1));
}

.hover\:bg-taxillaGreen:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 166 81 / var(--tw-bg-opacity, 1));
}

.hover\:bg-taxillaGreen\/80:hover {
  background-color: rgb(0 166 81 / 0.8);
}

.hover\:bg-gradient-to-r:hover {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}

.hover\:from-\[\#f0f9f1\]:hover {
  --tw-gradient-from: #f0f9f1 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(240 249 241 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.hover\:to-\[\#e8f5e9\]:hover {
  --tw-gradient-to: #e8f5e9 var(--tw-gradient-to-position);
}

.hover\:\!text-\[\#00a651\]:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(0 166 81 / var(--tw-text-opacity, 1)) !important;
}

.hover\:\!text-\[\#42a147\]:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(66 161 71 / var(--tw-text-opacity, 1)) !important;
}

.hover\:\!text-\[\#fff\]:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.hover\:\!text-gray-800:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1)) !important;
}

.hover\:\!text-lightRed:hover {
  color: #ff000080 !important;
}

.hover\:\!text-white:hover {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.hover\:text-\[\#00a651\]:hover {
  --tw-text-opacity: 1;
  color: rgb(0 166 81 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#4b7aeb\]:hover {
  --tw-text-opacity: 1;
  color: rgb(75 122 235 / var(--tw-text-opacity, 1));
}

.hover\:text-\[\#666\]:hover {
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.hover\:text-\[red\]:hover {
  --tw-text-opacity: 1;
  color: rgb(255 0 0 / var(--tw-text-opacity, 1));
}

.hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(0 147 74 / var(--tw-text-opacity, 1));
}

.hover\:text-blue-700:hover {
  --tw-text-opacity: 1;
  color: rgb(0 122 61 / var(--tw-text-opacity, 1));
}

.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(0 98 49 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-200:hover {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-800:hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}

.hover\:text-red-500:hover {
  --tw-text-opacity: 1;
  color: rgb(216 24 68 / var(--tw-text-opacity, 1));
}

.hover\:text-red-600:hover {
  --tw-text-opacity: 1;
  color: rgb(194 24 60 / var(--tw-text-opacity, 1));
}

.hover\:text-red-700:hover {
  --tw-text-opacity: 1;
  color: rgb(183 28 28 / var(--tw-text-opacity, 1));
}

.hover\:text-taxillaGreen:hover {
  --tw-text-opacity: 1;
  color: rgb(0 166 81 / var(--tw-text-opacity, 1));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:accent-taxillaGreen:hover {
  accent-color: #00a651;
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-xl:hover {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:border-\[\#00a651\]:focus {
  --tw-border-opacity: 1;
  border-color: rgb(0 166 81 / var(--tw-border-opacity, 1));
}

.focus\:border-blue-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(0 166 81 / var(--tw-border-opacity, 1));
}

.focus\:border-transparent:focus {
  border-color: #00000000;
}

.focus\:\!text-\[\#00a651\]:focus {
  --tw-text-opacity: 1 !important;
  color: rgb(0 166 81 / var(--tw-text-opacity, 1)) !important;
}

.focus\:\!text-lightRed:focus {
  color: #ff000080 !important;
}

.focus\:text-taxillaGreen:focus {
  --tw-text-opacity: 1;
  color: rgb(0 166 81 / var(--tw-text-opacity, 1));
}

.focus\:\!outline-none:focus {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline-2:focus {
  outline-width: 2px;
}

.focus\:outline-black:focus {
  outline-color: #000000;
}

.focus\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-inset:focus {
  --tw-ring-inset: inset;
}

.focus\:ring-blue-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(153 223 194 / var(--tw-ring-opacity, 1));
}

.focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 166 81 / var(--tw-ring-opacity, 1));
}

.focus\:ring-gray-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1));
}

.focus\:ring-green-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 166 81 / var(--tw-ring-opacity, 1));
}

.focus\:ring-red-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(216 24 68 / var(--tw-ring-opacity, 1));
}

.focus\:ring-teal-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 166 81 / var(--tw-ring-opacity, 1));
}

.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}

.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}

.disabled\:text-gray-300:disabled {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}

.disabled\:opacity-50:disabled {
  opacity: 0.5;
}

.disabled\:hover\:bg-blue-600:hover:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(0 147 74 / var(--tw-bg-opacity, 1));
}

.disabled\:hover\:bg-green-600:hover:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(0 147 74 / var(--tw-bg-opacity, 1));
}

.group:hover .group-hover\:\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.group:hover .group-hover\:text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(0 147 74 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(0 147 74 / var(--tw-text-opacity, 1));
}

@media (min-width: 640px) {

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .sm\:leading-6 {
    line-height: 1.5rem;
  }
}

@media (min-width: 768px) {

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px) {

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1280px) {

  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.\[\&\.active\]\:border-l-\[5px\].active {
  border-left-width: 5px;
}

.\[\&\.active\]\:border-l-\[\#4fa753\].active {
  --tw-border-opacity: 1;
  border-left-color: rgb(79 167 83 / var(--tw-border-opacity, 1));
}

.\[\&\.active\]\:bg-\[\#f6f6f6\].active {
  --tw-bg-opacity: 1;
  background-color: rgb(246 246 246 / var(--tw-bg-opacity, 1));
}

.\[\&\.active\]\:\!pl-\[0\.7rem\].active {
  padding-left: 0.7rem !important;
}

.\[\&\.active\]\:text-\[\#666\].active {
  --tw-text-opacity: 1;
  color: rgb(102 102 102 / var(--tw-text-opacity, 1));
}

.\[\&\.selected\]\:text-\[\#00a651\].selected {
  --tw-text-opacity: 1;
  color: rgb(0 166 81 / var(--tw-text-opacity, 1));
}

.\[\&\>\.mat-dialog-container\]\:p-0>.mat-dialog-container {
  padding: 0px;
}

/*# sourceMappingURL=styles.1c910d6d9878ae03.css.map*/