/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/coras-for-angular-material/public/css/coras-for-material.css?ngGlobalStyle ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
/* Success */
/* Danger */
/* Warning */
/* Info */
@font-face {
  font-family: "bnpp-sans";
  src: url('bnpp_sans_light.bef61ecd1577d09c.woff2') format("woff2");
  src: url('bnpp_sans_light.ce263de0f14a86e6.woff') format("woff");
  src: url('bnpp_sans_light.56cbfe95ae59310a.ttf') format("TrueType");
  src: url('bnpp_sans_light.e352e7310199cf6b.otf') format("OpenType");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-sans";
  src: url('bnpp_sans.a2e711dbf6444e53.woff2') format("woff2"), url('bnpp_sans.0225a87c77ee3a47.woff') format("woff"), url('bnpp_sans.76173d6feec38e3e.ttf') format("TrueType"), url('bnpp_sans.f94eec72622b8f37.otf') format("OpenType");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-sans";
  src: url('bnpp_sans_bold.6c44d98557c2256e.woff2') format("woff2"), url('bnpp_sans_bold.7807b1bf6b874887.woff') format("woff"), url('bnpp_sans_bold.334d756c073424fb.ttf') format("TrueType"), url('bnpp_sans_bold.5c19a2a95d473447.otf') format("OpenType");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-sans";
  src: url('bnpp_sans_extrabold.5c256d269ad892e1.woff2') format("woff2"), url('bnpp_sans_extrabold.ad0298c37454e72c.woff') format("woff"), url('bnpp_sans_extrabold.db19710a89c31c38.ttf') format("TrueType"), url('bnpp_sans_extrabold.7558fa7084acc6fc.otf') format("OpenType");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-sans-cond";
  src: url('bnpp_sans_cond_v2-webfont.85781cc40f83feee.woff2') format("woff2"), url('bnpp_sans_cond_v2-webfont.56e9170e2131fe2e.woff') format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-sans-cond";
  src: url('bnpp_sans_cond_bold_v2-webfont.de70403c507a4216.woff2') format("woff2"), url('bnpp_sans_cond_bold_v2-webfont.f52187e7c89e825c.woff') format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-type";
  src: url('bnpptype-regular-webfont.7ed0757d0a9f0eae.woff2') format("woff2"), url('bnpptype-bold-webfont.35a9c255d5632705.woff') format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-type";
  src: url('bnpptype-bold-webfont.14adda497d768208.woff2') format("woff2"), url('bnpptype-bold-webfont.35a9c255d5632705.woff') format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "open-sans";
  src: url('opensans-light-webfont.baaa660c75e97617.woff2') format("woff2"), url('opensans-light-webfont.82660d9179cb4f5a.woff') format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "open-sans";
  src: url('opensans-regular-webfont.dab5414a4ed14d62.woff2') format("woff2"), url('opensans-regular-webfont.6c779f11f45b011d.woff') format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "open-sans";
  src: url('opensans-semibold-webfont.46a40b6bfc636e89.woff2') format("woff2"), url('opensans-semibold-webfont.11039995e0afa700.woff') format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "open-sans";
  src: url('opensans-bold-webfont.65b689132c3230cd.woff2') format("woff2"), url('opensans-bold-webfont.2843c17acf711312.woff') format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "open-sans";
  src: url('opensans-extrabold-webfont.df9c67cc62e33d9b.woff2') format("woff2"), url('opensans-extrabold-webfont.936018c686604f45.woff') format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "open-sans-lightitalic";
  src: url('opensans-lightitalic-webfont.1178b63c15e204a5.woff2') format("woff2"), url('opensans-lightitalic-webfont.1facff23b9b4d2b4.woff') format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "open-sansitalic";
  src: url('opensans-italic-webfont.27d2b737c7fb4424.woff2') format("woff2"), url('opensans-italic-webfont.21df946b2c9c611a.woff') format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "open-sans-semibolditalic";
  src: url('opensans-semibolditalic-webfont.0f905222cdd8ff38.woff2') format("woff2"), url('opensans-semibolditalic-webfont.aae2d2423c6f7b26.woff') format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "open-sansbold-italic";
  src: url('opensans-bolditalic-webfont.c968becd2132c6db.woff2') format("woff2"), url('opensans-bolditalic-webfont.196a8da358fa4f7f.woff') format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "open-sans-extrabolditalic";
  src: url('opensans-extrabolditalic-webfont.0f41a4a70909a900.woff2') format("woff2"), url('opensans-extrabolditalic-webfont.defd6efb95cffd24.woff') format("woff");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "coras-icons";
  src: url('coras-icons.380f965e9c27dc41.eot');
  src: url('coras-icons.380f965e9c27dc41.eot?#iefix') format("embedded-opentype"), url('coras-icons.6f38a72e0e3661a0.woff') format("woff"), url('coras-icons.3b452cb2edb3ebf6.svg') format("svg");
  font-weight: normal;
  font-style: normal;
}
.type-scale-01 {
  font-size: 9.99px;
}
.type-scale-02, .coras-caption {
  font-size: 11.24px;
}
.type-scale-03, .coras-figures-small, .coras-body .coras-smallest-text {
  font-size: 12.64px;
}
.type-scale-04, .coras-figures, .coras-figures-standard, .coras-body .coras-small-text {
  font-size: 14.22px;
}
.type-scale-05, .coras-body {
  font-size: 16px;
}
.type-scale-06, h3, .coras-h3 {
  font-size: 18px;
}
.type-scale-07, h2, .coras-h2 {
  font-size: 20.25px;
}
.type-scale-08 {
  font-size: 22.78px;
}
.type-scale-09, .coras-figures-medium {
  font-size: 28.83px;
}
.type-scale-10 {
  font-size: 32.44px;
}
.type-scale-11 {
  font-size: 36.49px;
}
.type-scale-12, h1, .coras-h1, .coras-blockquote {
  font-size: 41.05px;
}
.type-scale-13, .coras-figures-large {
  font-size: 46.18px;
}

html, body {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.coras-body {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  line-height: 24px;
}
.coras-body.bold {
  font-weight: bold;
}
.coras-body.uppercase {
  text-transform: uppercase;
}
.coras-body .coras-small-text {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  line-height: 20px;
}
.coras-body .coras-small-text.bold {
  font-weight: bold;
}
.coras-body .coras-smallest-text {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  line-height: 16px;
}
.coras-body .coras-smallest-text.bold {
  font-weight: bold;
}

.coras-caption {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  line-height: 16px;
}
.coras-caption.bold {
  font-weight: bold;
}

.coras-blockquote {
  font-family: "bnpp-sans-cond", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  line-height: 36px;
}

h1, .coras-h1 {
  font-family: "bnpp-sans-cond", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  line-height: 36px;
  font-size: 36.49px;
}

h2, .coras-h2 {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0px;
  line-height: 24px;
  font-size: 20.25px;
}
h2.light, .coras-h2.light {
  font-weight: lighter;
}

h3, .coras-h3 {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-weight: normal;
  text-transform: lowercase;
  letter-spacing: 0px;
  line-height: 24px;
  font-size: 18px;
}

.coras-figures-large {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  letter-spacing: 0.2px;
  line-height: 48px;
}
.coras-figures-large.bold {
  font-weight: bold;
}
.coras-figures-medium {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  letter-spacing: 0.2px;
  line-height: 32px;
}
.coras-figures-medium.bold {
  font-weight: bold;
}
.coras-figures, .coras-figures-standard {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  letter-spacing: 0.2px;
  line-height: 24px;
}
.coras-figures.bold, .coras-figures-standard.bold {
  font-weight: bold;
}
.coras-figures-small {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  letter-spacing: 0.2px;
  line-height: 20px;
}
.coras-figures-small.bold {
  font-weight: bold;
}

.open-sans {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.arial {
  font-family: Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.bnpp-sans {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
}

.bnpp-sans-cond {
  font-family: "bnpp-sans-cond", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.bnpp-type {
  font-family: "bnpp-type", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.fw-light {
  font-weight: 300;
}

.fw-regular {
  font-weight: 400;
}

.fw-semibold {
  font-weight: 600;
}

.fw-bold {
  font-weight: 700;
}

.fw-extrabold {
  font-weight: 800;
}

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

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

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

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

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

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

.font-italic {
  font-style: italic;
}

.font-oblique {
  font-style: oblique;
}

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

button.mat-button, button.mat-flat-button, button.mat-raised-button, button.mat-stroked-button {
  display: inline-block;
  position: relative;
  line-height: 21px;
  letter-spacing: 0.53px;
  padding: 6px 16px 3px 16px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 14.22px;
  font-weight: bold;
  border-radius: 4px;
  transition: all ease-out 0.15s;
  min-width: 85px;
  color: var(--grey-13);
  height: 36px;
}
button.mat-button:hover .icon::before, button.mat-flat-button:hover .icon::before, button.mat-raised-button:hover .icon::before, button.mat-stroked-button:hover .icon::before {
  color: inherit;
}
button.mat-button:active, button.mat-flat-button:active, button.mat-raised-button:active, button.mat-stroked-button:active {
  border-color: var(--primary-03);
}
button.mat-button[disabled], button.mat-flat-button[disabled], button.mat-raised-button[disabled], button.mat-stroked-button[disabled] {
  color: var(--primary-01) !important;
  background-color: initial !important;
  border-color: initial !important;
  pointer-events: none;
  opacity: 0.35 !important;
}
button.mat-button .icon, button.mat-flat-button .icon, button.mat-raised-button .icon, button.mat-stroked-button .icon {
  margin: -6px 4px 0 -2px;
  font-size: inherit;
}
button.mat-button .icon::before, button.mat-flat-button .icon::before, button.mat-raised-button .icon::before, button.mat-stroked-button .icon::before {
  color: inherit;
}
button.mat-button + button, button.mat-flat-button + button, button.mat-raised-button + button, button.mat-stroked-button + button {
  margin-left: 8px;
}
button.mat-button .mat-button-focus-overlay,
button.mat-button .mat-button-focus-overlay:hover, button.mat-flat-button .mat-button-focus-overlay,
button.mat-flat-button .mat-button-focus-overlay:hover, button.mat-raised-button .mat-button-focus-overlay,
button.mat-raised-button .mat-button-focus-overlay:hover, button.mat-stroked-button .mat-button-focus-overlay,
button.mat-stroked-button .mat-button-focus-overlay:hover {
  background: transparent !important;
}
button.mat-button:not([disabled]):active:not([class*=mat-elevation-z]), button.mat-flat-button:not([disabled]):active:not([class*=mat-elevation-z]), button.mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]), button.mat-stroked-button:not([disabled]):active:not([class*=mat-elevation-z]) {
  box-shadow: none !important;
}
button.mat-button:not([class*=mat-elevation-z]), button.mat-flat-button:not([class*=mat-elevation-z]), button.mat-raised-button:not([class*=mat-elevation-z]), button.mat-stroked-button:not([class*=mat-elevation-z]) {
  box-shadow: none !important;
}
button.mat-button.mat-primary, button.mat-icon-button.mat-primary {
  color: var(--primary-01);
}
button.mat-button.mat-primary:hover, button.mat-icon-button.mat-primary:hover {
  color: var(--primary-02);
}
button.mat-button.mat-primary:active, button.mat-icon-button.mat-primary:active {
  color: var(--primary-03);
}
button.mat-button.mat-secondary, button.mat-button.mat-accent, button.mat-icon-button.mat-secondary, button.mat-icon-button.mat-accent {
  color: var(--secondary-03);
}
button.mat-button.mat-secondary:hover, button.mat-button.mat-accent:hover, button.mat-icon-button.mat-secondary:hover, button.mat-icon-button.mat-accent:hover {
  color: var(--secondary-02);
}
button.mat-button.mat-secondary:active, button.mat-button.mat-accent:active, button.mat-icon-button.mat-secondary:active, button.mat-icon-button.mat-accent:active {
  color: var(--secondary-04);
}
button.mat-button.mat-danger, button.mat-button.mat-warn, button.mat-icon-button.mat-danger, button.mat-icon-button.mat-warn {
  color: var(--danger-04);
}
button.mat-button.mat-danger:hover, button.mat-button.mat-warn:hover, button.mat-icon-button.mat-danger:hover, button.mat-icon-button.mat-warn:hover {
  color: var(--danger-03);
}
button.mat-button.mat-danger:active, button.mat-button.mat-warn:active, button.mat-icon-button.mat-danger:active, button.mat-icon-button.mat-warn:active {
  color: var(--danger-05);
}
button.mat-button[disabled], button.mat-icon-button[disabled] {
  color: var(--primary-01) !important;
  opacity: 0.35;
}
button.mat-fab.mat-primary, button.mat-flat-button.mat-primary, button.mat-mini-fab.mat-primary, button.mat-raised-button.mat-primary {
  color: var(--grey-00);
  background-color: var(--primary-01);
  border: 1px solid var(--primary-01);
}
button.mat-fab.mat-primary:hover, button.mat-flat-button.mat-primary:hover, button.mat-mini-fab.mat-primary:hover, button.mat-raised-button.mat-primary:hover {
  background: var(--primary-02);
  border-color: var(--primary-02);
}
button.mat-fab.mat-primary:focus, button.mat-flat-button.mat-primary:focus, button.mat-mini-fab.mat-primary:focus, button.mat-raised-button.mat-primary:focus {
  background: var(--primary-03);
  border-color: var(--primary-03);
}
button.mat-fab.mat-secondary, button.mat-flat-button.mat-secondary, button.mat-mini-fab.mat-secondary, button.mat-raised-button.mat-secondary, button.mat-fab.mat-accent, button.mat-flat-button.mat-accent, button.mat-mini-fab.mat-accent, button.mat-raised-button.mat-accent {
  color: var(--grey-00);
  background-color: var(--secondary-03);
  border: 1px solid var(--secondary-03);
}
button.mat-fab.mat-secondary:hover, button.mat-flat-button.mat-secondary:hover, button.mat-mini-fab.mat-secondary:hover, button.mat-raised-button.mat-secondary:hover, button.mat-fab.mat-accent:hover, button.mat-flat-button.mat-accent:hover, button.mat-mini-fab.mat-accent:hover, button.mat-raised-button.mat-accent:hover {
  background: var(--secondary-02);
  border-color: var(--secondary-02);
}
button.mat-fab.mat-secondary:focus, button.mat-flat-button.mat-secondary:focus, button.mat-mini-fab.mat-secondary:focus, button.mat-raised-button.mat-secondary:focus, button.mat-fab.mat-accent:focus, button.mat-flat-button.mat-accent:focus, button.mat-mini-fab.mat-accent:focus, button.mat-raised-button.mat-accent:focus {
  background-color: var(--secondary-04);
  border-color: var(--secondary-04);
}
button.mat-fab.mat-danger, button.mat-flat-button.mat-danger, button.mat-mini-fab.mat-danger, button.mat-raised-button.mat-danger, button.mat-fab.mat-warn, button.mat-flat-button.mat-warn, button.mat-mini-fab.mat-warn, button.mat-raised-button.mat-warn {
  color: var(--grey-00);
  background-color: var(--danger-04);
  border: 1px solid var(--danger-04);
}
button.mat-fab.mat-danger:hover, button.mat-flat-button.mat-danger:hover, button.mat-mini-fab.mat-danger:hover, button.mat-raised-button.mat-danger:hover, button.mat-fab.mat-warn:hover, button.mat-flat-button.mat-warn:hover, button.mat-mini-fab.mat-warn:hover, button.mat-raised-button.mat-warn:hover {
  background: var(--danger-03);
  border-color: var(--danger-03);
}
button.mat-fab.mat-danger:focus, button.mat-flat-button.mat-danger:focus, button.mat-mini-fab.mat-danger:focus, button.mat-raised-button.mat-danger:focus, button.mat-fab.mat-warn:focus, button.mat-flat-button.mat-warn:focus, button.mat-mini-fab.mat-warn:focus, button.mat-raised-button.mat-warn:focus {
  background-color: var(--danger-05);
  border-color: var(--danger-05);
}
button[color=light].mat-raised-button {
  color: var(--grey-13);
  background-color: var(--grey-00);
  border: 1px solid var(--grey-00);
}
button[color=light].mat-raised-button:hover {
  border-color: var(--secondary-02);
  background-color: var(--secondary-02);
}
button[color=light].mat-raised-button:focus {
  background-color: var(--grey-00);
  border-color: var(--grey-13);
}
button[disabled].mat-raised-button, button[disabled].mat-flat-button {
  background-color: var(--primary-01) !important;
  border-color: var(--primary-01) !important;
  color: var(--grey-00) !important;
}
button.mat-mini-fab, button.mat-fab {
  line-height: 1;
  border-radius: 4px;
}
button.mat-mini-fab:not([class*=mat-elevation-z]), button.mat-fab:not([class*=mat-elevation-z]) {
  box-shadow: none !important;
}
button.mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]), button.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]) {
  box-shadow: none !important;
}
button.mat-mini-fab + button, button.mat-fab + button {
  margin-left: 8px;
}
button.mat-mini-fab .icon,
button.mat-mini-fab .mat-icon, button.mat-fab .icon,
button.mat-fab .mat-icon {
  font-size: 20px;
  width: 22px;
  height: 22px;
  text-align: center;
  display: table-cell;
}
button.mat-mini-fab[disabled], button.mat-fab[disabled] {
  background: var(--primary-01) !important;
  border-color: var(--primary-01) !important;
  color: var(--grey-00) !important;
  opacity: 0.35;
}
button.mat-mini-fab {
  width: 20px;
  height: 20px;
  font-size: 10px;
  background: "transparent";
}
button.mat-mini-fab .mat-button-wrapper {
  padding: 0;
  line-height: inherit;
}
button.mat-mini-fab .icon,
button.mat-mini-fab .mat-icon {
  font-size: 12px;
  width: 20px;
  height: 20px;
}
button.mat-fab {
  border-radius: 4px;
  width: 32px;
  height: 32px;
  padding: 5px;
  text-align: center;
  overflow: hidden;
}
button.mat-fab .mat-button-wrapper {
  padding: 0;
  line-height: inherit;
}
button[class*=mat-stroked] {
  background-color: var(--grey-00);
}
button.mat-stroked-button.mat-primary {
  color: var(--primary-01);
  border-color: var(--primary-01);
  background: transparent;
}
button.mat-stroked-button.mat-primary:hover {
  border-color: var(--primary-02);
}
button.mat-stroked-button.mat-primary:active {
  border-color: var(--primary-03);
}
button.mat-stroked-button.mat-secondary, button.mat-stroked-button.mat-accent {
  color: var(--secondary-03);
  border-color: var(--secondary-03);
}
button.mat-stroked-button.mat-secondary:hover, button.mat-stroked-button.mat-accent:hover {
  border-color: var(--secondary-02);
}
button.mat-stroked-button.mat-secondary:focus, button.mat-stroked-button.mat-accent:focus {
  border-color: var(--secondary-04);
}
button.mat-stroked-button.mat-danger, button.mat-stroked-button.mat-warn {
  color: var(--danger-04);
  border-color: var(--danger-04);
}
button.mat-stroked-button.mat-danger:hover, button.mat-stroked-button.mat-warn:hover {
  border-color: var(--danger-03);
}
button.mat-stroked-button.mat-danger:active, button.mat-stroked-button.mat-warn:active {
  border-color: var(--danger-05);
}
button[class*=mat-stroked][disabled] {
  color: var(--primary-01) !important;
  border-color: var(--primary-01) !important;
}
button.coras-small-button {
  height: 24px;
  font-size: 12.64px;
  line-height: 12.8px;
  letter-spacing: 0.53px;
}

button[routerlink],
a[routerlink] {
  background: transparent;
  border-color: transparent;
  border-radius: 4px;
  font-weight: bold;
}
button[routerlink]:active,
a[routerlink]:active {
  border-color: var(--secondary-03);
}
button[routerlink].coras-small-button,
a[routerlink].coras-small-button {
  height: 24px;
  font-size: 12.64px;
  line-height: 24px;
  letter-spacing: 0.53px;
}
button[routerlink].mat-primary,
a[routerlink].mat-primary {
  color: var(--primary-01);
}
button[routerlink].mat-primary:hover,
a[routerlink].mat-primary:hover {
  background: var(--primary-02);
  border-color: var(--primary-02);
}
button[routerlink].mat-primary:focus,
a[routerlink].mat-primary:focus {
  background: var(--primary-03);
  border-color: var(--primary-03);
}
button[routerlink].mat-secondary, button[routerlink].mat-accent,
a[routerlink].mat-secondary,
a[routerlink].mat-accent {
  color: var(--secondary-03);
}
button[routerlink].mat-secondary:hover, button[routerlink].mat-accent:hover,
a[routerlink].mat-secondary:hover,
a[routerlink].mat-accent:hover {
  color: var(--secondary-04);
  background: var(--secondary-01);
  border-color: var(--secondary-01);
}
button[routerlink].mat-secondary:focus, button[routerlink].mat-accent:focus,
a[routerlink].mat-secondary:focus,
a[routerlink].mat-accent:focus {
  border-color: var(--grey-13);
}
button[routerlink].mat-danger, button[routerlink].mat-warn,
a[routerlink].mat-danger,
a[routerlink].mat-warn {
  color: var(--danger-04);
}
button[routerlink].mat-danger:hover, button[routerlink].mat-warn:hover,
a[routerlink].mat-danger:hover,
a[routerlink].mat-warn:hover {
  background: var(--danger-03);
  border-color: var(--danger-03);
}
button[routerlink].mat-danger:focus, button[routerlink].mat-warn:focus,
a[routerlink].mat-danger:focus,
a[routerlink].mat-warn:focus {
  background: var(--danger-05);
  border-color: var(--danger-05);
}

button.mat-link[routerlink],
a[routerlink] {
  background: transparent;
  border-color: transparent !important;
  border-radius: none;
  box-shadow: none !important;
  text-transform: uppercase;
  color: var(--primary-01);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 12px;
}
button.mat-link[routerlink][disabled],
a[routerlink][disabled] {
  opacity: 0.35;
}

/* Material update */
.mdc-button.mat-mdc-button,
.mdc-button.mat-mdc-outlined-button {
  display: inline-block;
  position: relative;
  line-height: 21px;
  letter-spacing: 0.53px;
  padding: 6px 16px 3px 16px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 14.22px;
  font-weight: bold;
  border-radius: 4px;
  transition: all ease-out 0.15s;
  min-width: 85px;
  color: var(--grey-13);
  height: 36px;
}
.mdc-button.mat-mdc-button:hover .icon::before,
.mdc-button.mat-mdc-outlined-button:hover .icon::before {
  color: inherit;
}
.mdc-button.mat-mdc-button[disabled],
.mdc-button.mat-mdc-outlined-button[disabled] {
  color: var(--primary-01) !important;
  background-color: initial !important;
  border-color: initial !important;
  pointer-events: none;
  opacity: 0.35 !important;
}
.mdc-button.mat-mdc-button .icon,
.mdc-button.mat-mdc-outlined-button .icon {
  margin: -6px 4px 0 -2px;
  font-size: inherit;
}
.mdc-button.mat-mdc-button .icon::before,
.mdc-button.mat-mdc-outlined-button .icon::before {
  color: inherit;
}
.mdc-button.mat-mdc-button + button,
.mdc-button.mat-mdc-outlined-button + button {
  margin-left: 8px;
}
.mdc-button.mat-mdc-button .mat-button-focus-overlay,
.mdc-button.mat-mdc-button .mat-button-focus-overlay:hover,
.mdc-button.mat-mdc-outlined-button .mat-button-focus-overlay,
.mdc-button.mat-mdc-outlined-button .mat-button-focus-overlay:hover {
  background: transparent !important;
}
.mdc-button.mat-mdc-button:not([disabled]):active:not([class*=mat-elevation-z]),
.mdc-button.mat-mdc-outlined-button:not([disabled]):active:not([class*=mat-elevation-z]) {
  box-shadow: none !important;
}
.mdc-button.mat-mdc-button:not([class*=mat-elevation-z]),
.mdc-button.mat-mdc-outlined-button:not([class*=mat-elevation-z]) {
  box-shadow: none !important;
}

.mat-mdc-button.mdc-button:active {
  border-color: var(--primary-03);
}
.mat-mdc-button.mat-primary {
  color: var(--primary-01) !important;
}
.mat-mdc-button.mat-primary:hover {
  color: var(--primary-02) !important;
}
.mat-mdc-button.mat-primary:active {
  color: var(--primary-03) !important;
}
.mat-mdc-button.mat-secondary, .mat-mdc-button.mat-accent {
  color: var(--secondary-03) !important;
}
.mat-mdc-button.mat-secondary:hover, .mat-mdc-button.mat-accent:hover {
  color: var(--secondary-02) !important;
}
.mat-mdc-button.mat-secondary:active, .mat-mdc-button.mat-accent:active {
  color: var(--secondary-04) !important;
}
.mat-mdc-button.mat-danger, .mat-mdc-button.mat-warn {
  color: var(--danger-04) !important;
}
.mat-mdc-button.mat-danger:hover, .mat-mdc-button.mat-warn:hover {
  color: var(--danger-03) !important;
}
.mat-mdc-button.mat-danger:active, .mat-mdc-button.mat-warn:active {
  color: var(--danger-05) !important;
}
.mat-mdc-button[disabled] {
  color: var(--primary-01) !important;
  opacity: 0.35;
}

.mat-mdc-raised-button:not(:disabled) {
  background-color: var(--primary-01) !important;
  color: #FFFFFF !important;
}

.mat-mdc-raised-button {
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgb(from var(--grey-13) r g b / 20%), 0px 2px 2px 0px rgb(from var(--grey-13) r g b / 14%), 0px 1px 5px 0px rgb(from var(--grey-13) r g b / 12%);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgb(from var(--grey-13) r g b / 20%), 0px 0px 0px 0px rgb(from var(--grey-13) r g b / 14%), 0px 0px 0px 0px rgb(from var(--grey-13) r g b / 12%);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgb(from var(--grey-13) r g b / 20%), 0px 4px 5px 0px rgb(from var(--grey-13) r g b / 14%), 0px 1px 10px 0px rgb(from var(--grey-13) r g b / 12%);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgb(from var(--grey-13) r g b / 20%), 0px 4px 5px 0px rgb(from var(--grey-13) r g b / 14%), 0px 1px 10px 0px rgb(from var(--grey-13) r g b / 12%);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgb(from var(--grey-13) r g b / 20%), 0px 8px 10px 1px rgb(from var(--grey-13) r g b / 14%), 0px 3px 14px 2px rgb(from var(--grey-13) r g b / 12%);
}

.mat-mdc-button,
.mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: none !important;
  --mat-mdc-button-ripple-color: rgb(from var(--grey-13) r g b / 12%) !important;
  --mdc-text-button-label-text-color: var(--grey-13);
  --mdc-outlined-button-outline-color: rgb(from var(--grey-13) r g b / 12%);
  --mdc-outlined-button-label-text-color: var(--grey-13);
  --mat-outlined-button-state-layer-color: var(--grey-13);
  --mdc-text-button-disabled-label-text-color: rgb(from var(--grey-13) r g b / 38%);
  --mat-text-button-disabled-state-layer-color: var(--grey-13);
  --mat-text-button-ripple-color: rgb(from var(--grey-13) r g b / 10%);
  --mdc-filled-button-container-color: var(--grey-00);
  --mdc-filled-button-label-text-color: var(--grey-13);
  --mdc-filled-button-disabled-container-color: rgb(from var(--grey-13) r g b / 12%);
  --mdc-filled-button-disabled-label-text-color: rgb(from var(--grey-13) r g b / 38%);
  --mat-filled-button-state-layer-color: var(--grey-13);
  --mat-filled-button-disabled-state-layer-color: var(--grey-13);
  --mat-filled-button-ripple-color: rgb(from var(--grey-13) r g b / 10%);
  --mdc-protected-button-container-color: var(--grey-00);
  --mdc-protected-button-label-text-color: var(--grey-13);
  --mdc-protected-button-disabled-container-color: rgb(from var(--grey-13) r g b / 12%);
  --mdc-protected-button-disabled-label-text-color: rgb(from var(--grey-13) r g b / 38%);
  --mat-protected-button-state-layer-color: var(--grey-13);
  --mat-protected-button-disabled-state-layer-color: var(--grey-13);
  --mat-protected-button-ripple-color: rgb(from var(--grey-13) r g b / 10%);
  --mdc-outlined-button-disabled-outline-color: rgb(from var(--grey-13) r g b / 12%);
  --mdc-outlined-button-disabled-label-text-color: rgb(from var(--grey-13) r g b / 38%);
  --mat-outlined-button-disabled-state-layer-color: var(--grey-13);
  --mat-outlined-button-ripple-color: rgb(from var(--grey-13) r g b / 10%);
}
.mat-mdc-button.mat-unthemed,
.mat-mdc-outlined-button.mat-unthemed {
  --mat-text-button-state-layer-color: var(--grey-13) !important;
}
.mat-mdc-button.mat-primary,
.mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-ripple-color: rgb(from var(--primary-01) r g b / 12%) !important;
  --mat-text-button-state-layer-color: var(--primary-01) !important;
}
.mat-mdc-button.mat-secondary,
.mat-mdc-outlined-button.mat-secondary {
  --mat-mdc-button-ripple-color: rgb(from var(--secondary-03) r g b / 12%) !important;
  --mat-text-button-state-layer-color: var(--secondary-03) !important;
}
.mat-mdc-button.mat-accent,
.mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-ripple-color: rgb(from var(--secondary-03) r g b / 12%) !important;
  --mat-text-button-state-layer-color: var(--secondary-03) !important;
}
.mat-mdc-button.mat-danger,
.mat-mdc-outlined-button.mat-danger {
  --mat-text-button-state-layer-color: var(--danger-04) !important;
}
.mat-mdc-button.mat-warn,
.mat-mdc-outlined-button.mat-warn {
  --mat-text-button-state-layer-color: var(--danger-04) !important;
}

.mdc-button.mat-primary, .mat-mdc-outlined-button.mat-primary {
  --mat-text-button-state-layer-color: var(--primary-01) !important;
}
.mdc-button.mat-accent, .mat-mdc-outlined-button.mat-accent {
  --mat-text-button-state-layer-color: var(--secondary-03) !important;
}
.mdc-button.mat-warn, .mat-mdc-outlined-button.mat-warn {
  --mat-text-button-state-layer-color: var(--danger-04) !important;
}

.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0 !important;
}

#mat-badge-content-2 {
  margin-left: 100%;
}

.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
}

.mat-checkbox-frame {
  border-color: var(--grey-06);
  border-width: 1px !important;
  border-radius: 4px !important;
}

.mat-checkbox-mixedmark {
  background-color: var(--grey-06) !important;
}

.mat-checkbox-checkmark .mat-checkbox-checkmark-path {
  stroke: var(--secondary-03) !important;
  color: var(--secondary-03) !important;
}

@media (-ms-high-contrast: black-on-white) {
  .mat-checkbox-checkmark-path {
    stroke: var(--grey-13) !important;
  }
}
.mat-checkbox-checked .mat-checkbox-frame {
  border-color: var(--secondary-03);
}

.mat-checkbox-checked.mat-primary .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
.mat-checkbox-checked.mat-accent .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.mat-checkbox-checked.mat-warn .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: transparent;
}

.mat-checkbox-disabled {
  opacity: 0.5;
}
.mat-checkbox-disabled .mat-checkbox-checkmark .mat-checkbox-checkmark-path {
  stroke: var(--grey-05) !important;
}
.mat-checkbox-disabled .mat-checkbox-frame {
  border-color: var(--grey-05);
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: var(--grey-05);
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: var(--grey-05);
}

@media (-ms-high-contrast: active) {
  .mat-checkbox-background {
    background: 0 0;
  }
}
.mat-checkbox .mat-ripple-element {
  background-color: var(--grey-13);
}

.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: var(--primary-01);
}

.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: var(--primary-01);
}

.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: var(--primary-01);
}

.mat-checkbox .mat-checkbox-layout .mat-checkbox-inner-container {
  width: 18px;
  height: 18px;
}

.mat-checkbox-background .mat-checkbox-checkmark {
  width: 80%;
  top: 2px;
  left: 2px;
}

/* Material update */
.mat-mdc-checkbox.mat-primary,
.mat-mdc-checkbox.mat-accent,
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-selected-focus-icon-color: var(--primary-01) !important;
  --mdc-checkbox-selected-hover-icon-color: var(--primary-01) !important;
  --mdc-checkbox-selected-icon-color: var(--primary-01) !important;
  --mdc-checkbox-selected-pressed-icon-color: var(--primary-01) !important;
  --mat-checkbox-ripple-color: var(--primary-01) !important;
}

.mat-mdc-checkbox .mat-ripple-element {
  background-color: var(--primary-01) !important;
  opacity: 0.12;
}

mat-checkbox.mat-mdc-checkbox label {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 14.22px !important;
  color: var(--grey-09);
}

.mat-radio-group {
  display: flex;
  flex-direction: column;
}

.mat-radio-button.mat-accent.mat-radio-checked.mat-radio-outer-circle {
  border-color: var(--secondary-03);
}
.mat-radio-button.mat-primary.mat-radio-checked.mat-radio-outer-circle {
  border-color: var(--grey-06);
}
.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: var(--secondary-03);
}
.mat-radio-button .mat-ripple-element {
  display: none;
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  cursor: not-allowed;
  color: var(--grey-09);
}
.mat-radio-button.mat-radio-disabled {
  opacity: 0.35;
}
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: var(--grey-05);
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle {
  border-color: var(--grey-05);
}

.mat-radio-outer-circle {
  height: 18px !important;
  width: 18px !important;
  border-width: 1px !important;
  border-color: var(--grey-06);
  transition: border-color ease 0ms !important;
}

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: var(--secondary-03);
}

.mat-radio-checked .mat-radio-inner-circle {
  transform: scale(0.3) !important;
}

.mat-radio-inner-circle {
  position: absolute;
  left: 0;
  top: 0;
  height: 18px !important;
  width: 18px !important;
  border-radius: 50%;
  box-sizing: border-box;
  transition: transform ease 0ms, background-color ease 0ms !important;
  transform: scale(0.001);
}

.mat-radio-label-content {
  padding-left: 13px !important;
  color: var(--grey-05);
  padding-top: 6px;
  font-size: 14.22px;
  line-height: 24px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.mat-radio-container {
  height: 13px !important;
  width: 13px !important;
}

.mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple,
.mat-radio-persistent-ripple {
  opacity: 0;
}

/* Material update */
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-selected-focus-icon-color: var(--secondary-03) !important;
  --mdc-radio-selected-hover-icon-color: var(--secondary-03) !important;
  --mdc-radio-selected-icon-color: var(--secondary-03) !important;
  --mdc-radio-selected-pressed-icon-color: var(--secondary-03) !important;
  --mat-radio-checked-ripple-color: var(--secondary-03) !important;
  --mat-mdc-radio-ripple-color: var(--secondary-03) !important;
}
.mat-mdc-radio-button.mat-accent .mat-internal-form-field {
  --mat-radio-label-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mdc-radio-unselected-icon-color: rgb(from var(--grey-13) r g b / 54%);
  --mat-radio-ripple-color: var(--grey-13);
  --mdc-radio-unselected-hover-icon-color: var(--grey-10);
}

.mdc-radio__outer-circle {
  border-width: 1px !important;
}

.mat-form-field {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
}

.mat-form-field-wrapper {
  padding-bottom: 12px;
}

.mat-form-field-prefix .mat-icon, .mat-form-field-prefix .mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button, .mat-form-field-prefix .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-flex {
  border: 1px solid var(--grey-06);
  border-bottom-width: 2px;
  border-radius: 4px !important;
  padding: 0 !important;
  background: transparent !important;
  height: auto !important;
}

.mat-form-field-infix {
  padding: 5px 0 !important;
  border-top: 0 !important;
  height: 36px;
}

.mat-form-field-prefix + .mat-form-field-infix {
  margin-left: -10px;
  width: 190px !important;
}

.mat-form-field-prefix + .mat-form-field-infix .mat-form-field-label-wrapper {
  overflow: visible !important;
}

.mat-form-field.mat-focused .mat-form-field-flex {
  border-bottom-color: var(--primary-01);
}
.mat-form-field.mat-focused.mat-form-field-label {
  color: var(--grey-06);
}
.mat-form-field.mat-focused .mat-select-arrow-wrapper {
  top: initial !important;
}

.mat-form-field-label-wrapper {
  top: -7px;
  left: 8px !important;
  padding-top: 0.84375em;
  width: calc(100% - 22px) !important;
}

.mat-form-field-label-wrapper .mat-form-field-label {
  height: 18px !important;
  top: 17px;
  color: var(--grey-06) !important;
  margin-top: initial !important;
}

.mat-form-field-label-wrapper .mat-form-field-label .ng-star-inserted {
  padding: 0 4px !important;
}

.mat-form-field-should-float .mat-form-field-label .ng-star-inserted {
  background: var(--grey-00);
  padding: 0 4px !important;
  border-radius: 4px;
}

.mat-form-field-underline {
  display: none;
}

.mat-form-field-subscript-wrapper {
  top: calc(100% - 2.15em) !important;
  margin-top: 0.66667em;
  font-size: 75%;
}

.mat-form-field .mat-form-field-label {
  font-size: 14.22px !important;
  margin-top: -2px !important;
}

.mat-form-field-ripple {
  background-color: var(--grey-07);
}

.mat-form-field.mat-form-field-invalid .mat-form-field-label,
.mat-form-field.mat-form-field-invalid .mat-error {
  color: var(--danger-04) !important;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 11.22px;
  line-height: 12.64px;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-flex {
  border-bottom-color: var(--danger-04) !important;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker, .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent {
  color: var(--danger-04) !important;
}
.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: var(--danger-04) !important;
}

.mat-error i {
  font-size: 18px;
  color: var(--danger-04);
}

.mat-error span {
  font-size: 12px;
  line-height: 16px;
  color: var(--secondary-04);
}

.mat-form-field-subscript-wrapper {
  margin-left: 10px;
}

.mat-form-field-disabled {
  opacity: 0.35;
}

.mat-form-field-disabled .mat-form-field-label {
  color: var(--grey-07) !important;
}

textarea {
  font-size: 13px !important;
  padding: 6px 8px !important;
  width: 90% !important;
}
textarea.mat-input-element {
  height: 108px;
}

input {
  width: 92% !important;
}

.mat-toolbar-row .mat-icon-button .mat-icon, .mat-icon-button i {
  margin-top: -14px !important;
  margin-left: 0 !important;
  color: var(--secondary-04) !important;
}

input.mat-input-element {
  margin: 7px 12px 0 11px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 14.22px !important;
  line-height: 22px;
  color: var(--grey-09) !important;
  height: 18px;
}

.currency {
  padding: 16px 9px 2px;
  font-size: 13px;
  color: var(--secondary-04);
}

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

.mat-form-field-prefix, .mat-form-field-suffix {
  margin-right: 6px;
  width: 29px;
  position: relative;
  top: 0 !important;
}

.mat-form-field-prefix .mat-icon, .mat-form-field-suffix .mat-icon {
  width: 22px;
  height: 22px;
  position: absolute;
  top: -16px;
  left: 0;
  color: var(--grey-07);
}

.mat-form-field-suffix .mat-icon {
  left: 0px;
}

.mat-form-field-prefix .mat-icon {
  left: 10px;
}

.mat-form-field-required-marker {
  color: var(--danger-04);
}

.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
  transform: translateY(-1.1em) scale(0.75) perspective(100px) translateZ(0.001px) !important;
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-prefix + .mat-form-field-infix .mat-form-field-label-wrapper .mat-form-field-label {
  margin-left: -25px;
}

.mat-form-field-outline {
  display: none !important;
}

.mat-form-field-appearance-standard .mat-form-field-flex {
  padding-top: initial !important;
}

.border-bottom-color-green .mat-form-field-wrapper .mat-form-field-flex {
  border-bottom-color: var(--primary-01) !important;
}

/* Material update */
.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--grey-07) !important;
}

.mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: var(--primary-01) !important;
}

.mdc-text-field .mdc-text-field__input {
  caret-color: var(--grey-07) !important;
}

.mat-mdc-form-field-focus-overlay {
  background-color: transparent !important;
}

input.mat-mdc-input-element, textarea.mat-mdc-input-element {
  width: 100% !important;
  padding: 0 !important;
}

mat-form-field mat-label,
.mdc-evolution-chip__text-label {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 12.64px !important;
  color: var(--grey-07);
}

.mdc-floating-label--float-above {
  transform: translateY(-106%) !important;
}

.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 28px;
}
.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label.mdc-floating-label--float-above mat-label {
  font-size: 10px !important;
}
.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex:not(:has(mat-select), :has(select)) .mat-mdc-floating-label.mdc-floating-label--float-above {
  top: 22px;
}
.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix {
  padding-top: 20px !important;
}

.mat-mdc-text-field-wrapper:not(:has(textarea)) {
  height: 50px !important;
}

.mat-slide-toggle-content {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: var(--grey-09);
  font-size: 14.22px;
  line-height: 24px;
}

.mat-slide-toggle {
  height: 18px !important;
  line-height: 18px !important;
}
.mat-slide-toggle .mat-slide-toggle-ripple {
  display: none;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container {
  transform: translate3d(16px, 0, 0) !important;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb, .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element, .mat-slide-toggle.mat-checked .mat-ripple-element, .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: var(--secondary-03);
  border-color: var(--secondary-03);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: var(--grey-00);
}
.mat-slide-toggle.mat-accent.mat-checked.mat-disabled .mat-slide-toggle-content {
  color: var(--grey-05);
}
.mat-slide-toggle.mat-accent.mat-checked.mat-disabled .mat-slide-toggle-bar {
  background-color: var(--grey-05) !important;
  border-color: var(--grey-05) !important;
}
.mat-slide-toggle.mat-accent.mat-disabled .mat-slide-toggle-content {
  color: var(--grey-05);
}

.mat-slide-toggle-thumb {
  height: 16px !important;
  width: 16px !important;
  background-color: var(--grey-06);
  margin: -1px 0 0 -1px;
  box-shadow: none;
}

.mat-slide-toggle-bar {
  width: 36px !important;
  height: 20px !important;
  background-color: transparent;
  border: 1px solid var(--grey-06);
  border-radius: 20px !important;
}

.mat-slide-toggle-thumb-container {
  width: 20px;
  height: 20px;
  top: 2px !important;
  left: 2px !important;
  transition: all 0.15s linear !important;
}

.mat-slide-toggle-bar, .mat-slide-toggle-thumb {
  transition: all 120ms linear !important;
}

.mat-slide-toggle-value {
  margin-top: -1px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  cursor: pointer;
}

.mat-slide-toggle-active {
  font-size: 14px;
  line-height: 22px;
  color: var(--grey-12);
}

.mat-slide-toggle-inactive {
  font-size: 14px;
  line-height: 22px;
  color: var(--secondary-03);
}

/* Material update */
.mat-mdc-slide-toggle label {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: var(--grey-09);
  font-size: 14.22px;
  line-height: 24px;
}

.mat-mdc-slide-toggle {
  --mdc-switch-selected-focus-state-layer-color: var(--primary-02) !important;
  --mdc-switch-selected-handle-color: var(--primary-02) !important;
  --mdc-switch-selected-hover-state-layer-color: var(--primary-02) !important;
  --mdc-switch-selected-pressed-state-layer-color: var(--primary-02) !important;
  --mdc-switch-selected-focus-handle-color: var(--primary-01) !important;
  --mdc-switch-selected-hover-handle-color: var(--primary-01) !important;
  --mdc-switch-selected-pressed-handle-color: var(--primary-01) !important;
  --mdc-switch-selected-focus-track-color: var(--secondary-03) !important;
  --mdc-switch-selected-hover-track-color: var(--secondary-03) !important;
  --mdc-switch-selected-pressed-track-color: var(--secondary-03) !important;
  --mdc-switch-selected-track-color: var(--secondary-03) !important;
}

mat-datepicker-toggle .mat-button-wrapper {
  margin-left: 0px;
}

.mat-calendar-period-button .mat-button-wrapper {
  font-weight: bold;
}

mat-multi-year-view .mat-calendar-body .mat-calendar-body-cell, mat-year-view .mat-calendar-body .mat-calendar-body-cell {
  right: -10px !important;
  padding-top: 5% !important;
  padding-bottom: 6% !important;
  width: 8% !important;
}

.mat-datepicker-content {
  display: block;
  max-height: 363px;
  border-radius: 4px;
  box-shadow: 0 3px 1px -2px rgb(from var(--grey-13) r g b/20%), 0 2px 2px 0 rgb(from var(--grey-13) r g b/14%), 0 1px 2px 0 rgb(from var(--grey-13) r g b/12%);
  background-color: var(--grey-00);
  margin-top: 4px;
}
.mat-datepicker-content .mat-calendar {
  width: 216px !important;
  height: auto !important;
  padding-bottom: 8px;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--grey-00);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: var(--danger-04);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: var(--danger-04);
  color: var(--grey-00);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--grey-00);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: var(--danger-04);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: var(--primary-01);
  color: var(--grey-00);
}

.mat-datepicker-content-touch {
  box-shadow: 0 3px 1px -2px rgb(from var(--grey-13) r g b/20%), 0 2px 2px 0 rgb(from var(--grey-13) r g b/14%), 0 1px 2px 0 rgb(from var(--grey-13) r g b/12%);
}

.mat-calendar {
  display: block;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.mat-calendar-header {
  padding: 0px 0px 0 5px !important;
}

.mat-calendar-content[ng-reflect-ng-switch=multi-year],
.mat-calendar-content[ng-reflect-ng-switch=year] {
  padding: 20px !important;
}
.mat-calendar-content[ng-reflect-ng-switch=multi-year] .mat-calendar-body tr,
.mat-calendar-content[ng-reflect-ng-switch=year] .mat-calendar-body tr {
  height: 30px !important;
}

.mat-calendar-period-button {
  margin-left: 30px !important;
  width: 170px !important;
}

.mat-datepicker-toggle-default-icon {
  margin-top: -12px;
  width: 16px !important;
}

.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 {
  margin-top: -4px;
  width: 22px !important;
}

.mat-button,
.mat-flat-button, .mat-icon-button,
.mat-stroked-button {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0 16px;
  min-width: 64px;
  vertical-align: baseline;
  border-radius: 4px;
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: 0;
  border: none;
  -webkit-tap-highlight-color: transparent;
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
  line-height: 36px;
  overflow: visible;
}

.mat-calendar-body-label, .mat-calendar-period-button {
  font-size: 12px !important;
  font-weight: 500;
}

.mat-button,
.mat-fab, .mat-flat-button,
.mat-icon-button,
.mat-mini-fab, .mat-raised-button,
.mat-stroked-button {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
}

.mat-calendar-controls {
  display: flex;
  margin: 0px !important;
}
.mat-calendar-controls .mat-icon-button {
  width: 38px !important;
  height: 38px !important;
}

.mat-calendar-spacer {
  flex: 1 1 auto;
}

.mat-button .mat-button-wrapper > *,
.mat-fab .mat-button-wrapper > *,
.mat-flat-button .mat-button-wrapper > *,
.mat-icon-button .mat-button-wrapper > *,
.mat-mini-fab .mat-button-wrapper > *,
.mat-raised-button .mat-button-wrapper > *,
.mat-stroked-button .mat-button-wrapper > * {
  vertical-align: middle;
}

.mat-calendar-arrow {
  display: none !important;
}

.mat-calendar-invert {
  margin: -4px 0px 0px 13px !important;
}

.mat-datepicker-content .mat-calendar-next-button, .mat-datepicker-content .mat-calendar-previous-button, .mat-datepicker-toggle {
  --mat-datepicker-toggle-icon-color: rgb(from var(--grey-13) r g b / 54%);
  --mat-datepicker-toggle-active-state-icon-color: var(--primary-01);
  color: var(--grey-08);
}

.mat-calendar-next-button, .mat-calendar-previous-button {
  position: relative;
}

.mat-icon-button {
  flex-shrink: 0;
  padding: 0;
  min-width: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
}

.mat-button,
.mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: 0 0;
}

.mat-calendar-next-button::after, .mat-calendar-previous-button::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 15.5px;
  content: "";
  border: 0 solid currentColor;
  border-top-width: 2px;
}

.mat-calendar-content {
  padding: 0 4px !important;
  outline: 0;
}

.mat-calendar-table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}

table {
  display: table;
  border-collapse: separate;
  border-spacing: 2px;
  border-color: grey;
}

thead {
  display: table-header-group;
  vertical-align: middle;
  border-color: inherit;
}

.mat-calendar-table-header {
  color: var(--grey-05);
}

.mat-calendar-table-header th {
  padding: 0 0 0 0 !important;
  text-align: center;
  font-size: 12px !important;
  font-weight: 400;
  border: none !important;
  padding-bottom: 8px !important;
}

.mat-calendar-table-header-divider {
  display: none;
}

.mat-calendar-body {
  min-width: 224px;
  font-size: 12px !important;
}

.mat-calendar-body-label {
  padding-top: 3% !important;
  padding-right: 4.71429%;
  padding-bottom: 6% !important;
  padding-left: 4.71429%;
  height: 0;
  width: 8% !important;
  text-align: left;
  line-height: 0;
  visibility: hidden;
}

.mat-calendar-body-cell {
  position: relative;
  padding-top: 10px !important;
  padding-bottom: 20px !important;
  padding-left: 15px;
  padding-right: 15px;
  width: 8% !important;
  height: 0;
  line-height: 0;
  text-align: center;
  outline: 0;
  cursor: pointer;
  margin: 10px 0;
}

.mat-calendar-body-cell-content {
  position: absolute;
  top: 0% !important;
  left: 0% !important;
  display: flex;
  width: 30px !important;
  height: 30px !important;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
  color: var(--grey-08) !important;
  line-height: 1;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px !important;
  border-color: transparent;
}

.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px var(--grey-00);
}

.mat-calendar-body-today.mat-calendar-body-selected.mat-calendar-body-today {
  box-shadow: none !important;
}

.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: var(--success-01) !important;
}

.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgb(from var(--secondary-03) r g b/40%);
}
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgb(from var(--grey-13) r g b/18%);
}

.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: transparent;
  color: var(--secondary-03) !important;
}

.mat-calendar-body-selected {
  background-color: var(--primary-01);
  color: #FFFFFF !important;
}

.mat-datepicker-toggle-active.mat-warn {
  color: var(--danger-04);
}
.mat-datepicker-toggle-active.mat-accent {
  color: var(--secondary-03);
}

.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: var(--secondary-02) !important;
}

tr[aria-hidden=true] {
  display: none !important;
}

.mat-calendar-previous-button {
  left: 0;
  position: absolute !important;
  top: 5px;
}

.mat-form-field-label-wrapper {
  top: -2px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  color: var(--grey-09);
}

/* Material update */
mat-datepicker-toggle .mdc-button__label {
  margin-left: 0px;
}

.mat-calendar-period-button .mdc-button__label {
  font-weight: bold;
}

.mat-mdc-button {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0 16px;
  min-width: 64px;
  vertical-align: baseline;
  border-radius: 4px;
  box-sizing: border-box;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: 0;
  border: none;
  -webkit-tap-highlight-color: transparent;
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
  line-height: 36px;
  overflow: visible;
}

.mat-mdc-button,
.mat-mdc-raised-button,
.mat-mdc-outlined-button {
  font-family: "bnpp-sans", "bnpp-sans-cond", times !important;
  font-weight: 500;
}

.mat-mdc-button .mdc-button__label > *,
.mat-fab .mdc-button__label > *,
.mat-flat-button .mdc-button__label > *,
.mat-mdc-icon-button .mdc-button__label > *,
.mat-mini-fab .mdc-button__label > *,
.mat-mdc-raised-button .mdc-button__label > *,
.mat-mdc-outlined-button .mdc-button__label > * {
  vertical-align: middle;
}

.mat-mdc-button {
  color: inherit;
  background: 0 0;
}

.mat-mdc-text-field-wrapper {
  top: -2px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  color: var(--grey-09);
}

.mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint {
  color: var(--grey-06);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 10.5px;
}

.mat-calendar-next-button::after, .mat-calendar-previous-button::after {
  display: none;
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) {
  --mdc-filled-text-field-active-indicator-color: rgb(from var(--grey-13) r g b / 42%);
}

.cdk-overlay-container {
  --mat-datepicker-calendar-date-selected-state-text-color: var(--grey-00);
  --mat-datepicker-calendar-date-selected-state-background-color: var(--primary-01);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgb(from var(--primary-01) r g b / 40%);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--grey-00);
  --mat-datepicker-calendar-date-focus-state-background-color: rgb(from var(--primary-01) r g b / 30%);
  --mat-datepicker-calendar-date-hover-state-background-color: rgb(from var(--primary-01) r g b / 30%);
  --mat-datepicker-toggle-active-state-icon-color: var(--primary-01);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgb(from var(--primary-01) r g b / 20%);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgb(from var(--categorical-03) r g b / 20%);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--secondary-02);
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--primary-02);
  --mat-datepicker-toggle-icon-color: rgb(from var(--grey-13) r g b / 54%);
  --mat-datepicker-calendar-body-label-text-color: rgb(from var(--grey-13) r g b / 54%);
  --mat-datepicker-calendar-period-button-text-color: var(--grey-13);
  --mat-datepicker-calendar-period-button-icon-color: rgb(from var(--grey-13) r g b / 54%);
  --mat-datepicker-calendar-navigation-button-icon-color: rgb(from var(--grey-13) r g b / 54%);
  --mat-datepicker-calendar-header-divider-color: rgb(from var(--grey-13) r g b / 12%);
  --mat-datepicker-calendar-header-text-color: rgb(from var(--grey-13) r g b / 54%);
  --mat-datepicker-calendar-date-today-outline-color: rgb(from var(--grey-13) r g b / 38%);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgb(from var(--grey-13) r g b / 18%);
  --mat-datepicker-calendar-date-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mat-datepicker-calendar-date-disabled-state-text-color: rgb(from var(--grey-13) r g b / 38%);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgb(from var(--grey-13) r g b / 24%);
  --mat-datepicker-range-input-separator-color: rgb(from var(--grey-13) r g b / 87%);
  --mat-datepicker-range-input-disabled-state-separator-color: rgb(from var(--grey-13) r g b / 38%);
  --mat-datepicker-range-input-disabled-state-text-color: rgb(from var(--grey-13) r g b / 38%);
  --mat-datepicker-calendar-container-background-color: var(--grey-00);
  --mat-datepicker-calendar-container-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgb(from var(--grey-13) r g b / 20%), 0px 4px 5px 0px rgb(from var(--grey-13) r g b / 14%), 0px 1px 10px 0px rgb(from var(--grey-13) r g b / 12%);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgb(from var(--grey-13) r g b / 20%), 0px 24px 38px 3px rgb(from var(--grey-13) r g b / 14%), 0px 9px 46px 8px rgb(from var(--grey-13) r g b / 12%);
}

.mat-select-arrow,
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  margin: -5px 12px 0 8px !important;
  border: solid var(--grey-13) !important;
  border-width: 0 2px 2px 0 !important;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.mat-option-pseudo-checkbox {
  border-width: 1px !important;
  border-color: var(--grey-08) !important;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  border-radius: 4px !important;
  width: 18px !important;
  height: 18px !important;
}

.mat-pseudo-checkbox-checked {
  background-color: transparent !important;
  border-color: var(--secondary-03) !important;
}

.mat-pseudo-checkbox-checked::after {
  color: var(--secondary-03) !important;
  top: 5px !important;
  left: 3.1px !important;
  border-left-width: 1px !important;
  border-bottom-width: 1px !important;
}

.mat-select-panel {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.mat-option {
  height: 28px !important;
}

.mat-option .mat-option-text {
  color: var(--grey-08);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 14px;
}

.mat-select-value-text {
  font-family: "bnpp-sans", "bnpp-sans-cond", times !important;
  font-size: 12px;
  color: var(--grey-08);
  padding-left: 10px;
}

.mat-select-placeholder {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 12px;
}

.mat-input-element {
  font-family: "bnpp-sans", "bnpp-sans-cond", times !important;
  font-size: 12px !important;
  color: var(--grey-08) !important;
}

select.mat-input-element {
  padding-left: 7px !important;
}

.mat-select-panel-wrap {
  margin-top: 28px;
  margin-bottom: 38px;
}

.mat-select-arrow-wrapper {
  position: relative !important;
  top: -5px !important;
}

/* Material update */
.mat-mdc-select-arrow,
.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  border: solid var(--grey-13) !important;
  border-width: 0 2px 2px 0 !important;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.mat-mdc-form-field-type-mat-native-select .mat-mdc-floating-label {
  padding-left: 16px;
}
.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {
  color: var(--grey-08) !important;
  font-family: "bnpp-sans", "bnpp-sans-cond", times !important;
  font-size: 12.64px !important;
  padding: 6px 16px 0;
}
.mat-mdc-form-field-type-mat-native-select .mat-mdc-text-field-wrapper {
  height: 46px;
  padding: 0;
}
.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  right: 16px !important;
}

.mat-mdc-form-field-type-mat-select .mat-mdc-form-field-infix,
.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix {
  margin-top: -8px;
}

.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-bottom: 4px !important;
}

.mat-mdc-select-arrow {
  width: auto !important;
}
.mat-mdc-select-arrow svg {
  display: none;
}

.mat-mdc-option {
  height: 28px !important;
}
.mat-mdc-option .mdc-list-item__primary-text {
  color: var(--grey-09) !important;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 12.64px !important;
}

.mat-mdc-select-value-text {
  font-family: "bnpp-sans", "bnpp-sans-cond", times !important;
  font-size: 12.64px;
  color: var(--grey-08);
}

.mat-mdc-select-placeholder {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
}

.mat-mdc-autocomplete-panel .mat-mdc-option, .mat-mdc-select-panel .mat-mdc-option {
  min-height: 28px;
}
.mat-mdc-autocomplete-panel .mat-mdc-option .mdc-list-item__primary-text, .mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text {
  color: var(--grey-08) !important;
  font-family: "bnpp-sans", "bnpp-sans-cond", times !important;
  font-size: 14px !important;
}

.mat-mdc-select .mat-mdc-select-trigger .mat-mdc-select-value {
  margin-top: 6px;
}

select.mat-mdc-form-field-input-control {
  --mat-form-field-select-option-text-color: rgb(from var(--grey-13) r g b / 87%);
}
select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option {
  background-color: var(--grey-00);
}

.cdk-overlay-container {
  --mat-option-selected-state-layer-color: rgb(from var(--grey-13) r g b / 4%);
}

.mat-accordion .mat-expansion-panel {
  --mat-expansion-container-background-color: var(--grey-00);
  --mat-expansion-container-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mat-expansion-actions-divider-color: rgb(from var(--grey-13) r g b / 12%);
  --mat-expansion-header-hover-state-layer-color: rgb(from var(--grey-13) r g b / 4%);
  --mat-expansion-header-focus-state-layer-color: rgb(from var(--grey-13) r g b / 4%);
  --mat-expansion-header-disabled-state-text-color: rgb(from var(--grey-13) r g b / 26%);
  --mat-expansion-header-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mat-expansion-header-description-color: rgb(from var(--grey-13) r g b / 54%);
  --mat-expansion-header-indicator-color: rgb(from var(--grey-13) r g b / 54%);
  border-radius: 0 !important;
  box-shadow: none !important;
  border-bottom: 1px solid var(--grey-04);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
}
.mat-accordion .mat-expansion-panel .mat-expansion-panel-header {
  border-radius: 0 !important;
  box-shadow: none !important;
  height: 48px !important;
}
.mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-content {
  display: block !important;
}
.mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title {
  display: inline-table;
  border-bottom: 2px solid transparent;
  height: 46px;
  line-height: 46px;
  transition: all 0.2s;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 14.22px;
  letter-spacing: 0.2px;
  color: var(--grey-08);
  flex-grow: 0;
}
.mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-description {
  height: 46px;
  line-height: 46px;
}
.mat-accordion .mat-expansion-panel .mat-expansion-panel-content {
  padding: 0;
  background-color: var(--grey-01);
}
.mat-accordion .mat-expansion-panel .mat-expansion-panel-body {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  color: var(--grey-11);
}
.mat-accordion .mat-expansion-panel.mat-expansion-panel-spacing {
  margin: 0 !important;
}
.mat-accordion .mat-expansion-panel.mat-expansion-panel-spacing .mat-expansion-panel-header .mat-expansion-panel-header-title {
  border-bottom: 2px solid var(--primary-01) !important;
}
.mat-accordion .mat-expansion-panel.mat-expansion-panel-spacing .mat-expansion-panel-content {
  padding-top: 20px;
  padding-bottom: 20px;
}
.mat-accordion.expansion-panel .mat-expansion-panel {
  box-shadow: 0 3px 1px -2px rgb(from var(--grey-13) r g b/20%), 0 2px 2px 0 rgb(from var(--grey-13) r g b/14%), 0 1px 2px 0 rgb(from var(--grey-13) r g b/12%) !important;
  position: relative;
}
.mat-accordion.expansion-panel .mat-expansion-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title {
  margin-left: 50px;
}
.mat-accordion.expansion-panel .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator {
  width: 10px;
  height: 10px;
  position: absolute;
  left: 26px;
  top: 17px;
}
.mat-accordion.expansion-panel .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator::after {
  position: absolute !important;
}
.mat-accordion.expansion-panel .mat-expansion-panel.mat-expansion-panel-spacing .mat-expansion-panel-header .mat-expansion-panel-header-title {
  border-bottom: 2px solid transparent !important;
}
.mat-accordion.expansion-panel .mat-expansion-panel .mat-expansion-panel-content {
  background: var(--grey-00) !important;
}
.mat-accordion.expansion-small .mat-expansion-panel {
  border: none !important;
  position: relative;
}
.mat-accordion.expansion-small .mat-expansion-panel .mat-expansion-panel-header {
  height: 28px !important;
  cursor: default;
}
.mat-accordion.expansion-small .mat-expansion-panel .mat-expansion-panel-header:hover {
  background: none;
}
.mat-accordion.expansion-small .mat-expansion-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title {
  cursor: pointer;
  visibility: hidden;
}
.mat-accordion.expansion-small .mat-expansion-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title::before {
  visibility: visible;
  content: "Show";
  position: absolute;
  top: 0px;
  right: 14px;
  font-size: 12px;
  text-transform: capitalize;
  font-weight: normal;
  padding: 3px 25px 0 15px;
  line-height: 22px;
  border-radius: 4px;
  height: 22px;
  color: var(--grey-08);
}
.mat-accordion.expansion-small .mat-expansion-panel .mat-expansion-panel-header .mat-content .mat-expansion-panel-header-title:hover::before {
  background: var(--grey-02);
}
.mat-accordion.expansion-small .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-content .mat-expansion-panel-header-title::before {
  content: "Hide";
}
.mat-accordion.expansion-small .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator {
  width: 7px;
  height: 7px;
  position: absolute;
  right: 26px;
  top: 11px;
}
.mat-accordion.expansion-small .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator::after {
  position: absolute !important;
  border-width: 0 1px 1px 0;
  padding: 2px;
}
.mat-accordion.expansion-small .mat-expansion-panel.mat-expansion-panel-spacing .mat-expansion-panel-header .mat-expansion-panel-header-title {
  border-bottom: 2px solid transparent !important;
}
.mat-accordion.expansion-small .mat-expansion-panel .mat-expansion-panel-content {
  background: var(--grey-00) !important;
}

.coras-subheader {
  height: 92px !important;
  background-color: var(--primary-01);
  border-radius: 5px;
}
.coras-subheader .mat-toolbar-row {
  display: flex;
  height: 100%;
  color: var(--grey-00);
}
.coras-subheader .mat-toolbar-row .coras-subheader-left {
  width: 100%;
}
.coras-subheader .mat-toolbar-row .coras-subheader-left .coras-subheader-sub-title {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 12.64px;
  line-height: 16px;
  letter-spacing: 0.18px;
  color: var(--secondary-02);
  text-transform: uppercase;
}
.coras-subheader .mat-toolbar-row .coras-subheader-left .coras-subheader-title {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 16px;
  line-height: 24px;
  color: var(--grey-00);
}
.coras-subheader .mat-toolbar-row .coras-subheader-divider {
  border-right: 1px solid var(--primary-03);
  height: 4rem;
  margin: 0 24px;
}
.coras-subheader .mat-toolbar-row .coras-subheader-right {
  width: 100%;
  display: flex;
  align-items: center;
}
.coras-subheader .mat-toolbar-row .coras-subheader-right p {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  line-height: 20px;
  margin: 0;
  padding: 0;
  color: var(--grey-00);
}
.coras-subheader .mat-toolbar-row .coras-subheader-right .coras-subheader-label {
  width: 100%;
}
.coras-subheader .mat-toolbar-row .coras-subheader-right .coras-subheader-detail {
  width: 100%;
  font-weight: bold;
  letter-spacing: 0.2px;
}

.coras-subheader-small {
  width: 100%;
  background-color: var(--primary-01);
  min-height: 48px !important;
  max-height: 100% !important;
}
.coras-subheader-small .coras-subheader-small-title {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 16px;
  line-height: 24px;
  color: var(--grey-00);
}

.mat-toolbar {
  --mat-toolbar-container-background-color: var(--grey-02);
  --mat-toolbar-container-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mdc-icon-button-disabled-icon-color: rgb(from var(--grey-13) r g b / 38%);
  --mat-icon-button-state-layer-color: var(--grey-13);
  --mat-icon-button-disabled-state-layer-color: var(--grey-13);
  --mat-icon-button-ripple-color: rgb(from var(--grey-13) r g b / 10%);
}

.mat-tab-nav-bar.mat-tab-header,
.mat-tab-nav-bar .mat-tab-header,
.mat-tab-group.mat-tab-header,
.mat-tab-group .mat-tab-header {
  border-bottom: 1px solid var(--grey-03) !important;
  background: transparent !important;
  padding: 1rem 1rem 0 1rem;
}
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-ink-bar,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-ink-bar,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-ink-bar,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-ink-bar,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-ink-bar,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-ink-bar,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-ink-bar,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-ink-bar {
  border-color: var(--primary-02) !important;
}
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels {
  background-color: transparent !important;
}
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label {
  text-transform: uppercase;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  opacity: 1;
  font-size: 14px;
  line-height: 24px;
  color: var(--grey-11) !important;
}
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 14.22px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: var(--grey-08) !important;
}
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content .mat-icon,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content .mat-icon,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content .mat-icon,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content .mat-icon,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content .mat-icon,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content .mat-icon,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content .mat-icon,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content .mat-icon,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content .mat-icon,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content .mat-icon,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content .mat-icon,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content .mat-icon,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content .mat-icon,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content .mat-icon,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content .mat-icon,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content .mat-icon,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content .mat-icon,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content .mat-icon,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content .mat-icon,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content .mat-icon,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content .mat-icon,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content .mat-icon,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content .mat-icon,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content .mat-icon,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content .mat-icon,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content .mat-icon,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content .mat-icon,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content .mat-icon,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content .mat-icon,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content .mat-icon,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content .mat-icon,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content .mat-icon {
  margin-right: 8px;
  font-size: 19px;
  color: var(--grey-03);
}
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link:hover,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content:hover,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label:hover,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content:hover,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link:hover,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content:hover,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label:hover,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content:hover,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link:hover,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content:hover,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label:hover,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content:hover,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link:hover,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content:hover,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label:hover,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content:hover,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link:hover,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content:hover,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label:hover,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content:hover,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link:hover,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content:hover,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label:hover,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content:hover,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link:hover,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content:hover,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label:hover,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content:hover,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link:hover,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content:hover,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label:hover,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content:hover,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link:hover,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content:hover,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label:hover,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content:hover,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link:hover,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content:hover,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label:hover,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content:hover,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link:hover,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content:hover,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label:hover,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content:hover,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link:hover,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content:hover,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label:hover,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content:hover,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link:hover,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content:hover,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label:hover,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content:hover,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link:hover,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content:hover,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label:hover,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content:hover,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link:hover,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link .mat-tab-label-content:hover,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label:hover,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label .mat-tab-label-content:hover,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link:hover,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link .mat-tab-label-content:hover,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label:hover,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content:hover {
  color: var(--secondary-03) !important;
}
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active {
  font-weight: bold;
}
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active .mat-tab-label-content {
  color: var(--grey-08);
}
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-nav-bar.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-nav-bar .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-group.mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-link-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-link.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-links .mat-tab-label.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-link.mat-tab-label-active:hover .mat-tab-label-content,
.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active:hover .mat-tab-label-content {
  color: var(--grey-03);
}
.mat-tab-nav-bar .mat-tab-body-wrapper .mat-tab-body.mat-tab-body-active,
.mat-tab-group .mat-tab-body-wrapper .mat-tab-body.mat-tab-body-active {
  animation: fade 0.8s;
}
.mat-tab-nav-bar.ssjs-vertical-tabs,
.mat-tab-group.ssjs-vertical-tabs {
  flex-direction: initial;
}
.mat-tab-nav-bar.ssjs-vertical-tabs .mat-tab-header,
.mat-tab-group.ssjs-vertical-tabs .mat-tab-header {
  border-bottom-color: transparent !important;
}
.mat-tab-nav-bar.ssjs-vertical-tabs .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-ink-bar,
.mat-tab-group.ssjs-vertical-tabs .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-ink-bar {
  display: none;
}
.mat-tab-nav-bar.ssjs-vertical-tabs .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels,
.mat-tab-group.ssjs-vertical-tabs .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels {
  max-width: 200px;
  flex-direction: column;
  border-left: 1px solid var(--grey-03);
}
.mat-tab-nav-bar.ssjs-vertical-tabs .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label,
.mat-tab-group.ssjs-vertical-tabs .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label {
  justify-content: flex-start;
  padding: 0 0 0 16px;
  border: none;
  border-left: 2px solid transparent;
}
.mat-tab-nav-bar.ssjs-vertical-tabs .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active,
.mat-tab-group.ssjs-vertical-tabs .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active {
  border-left-color: var(--primary-02) !important;
}
.mat-tab-nav-bar.ssjs-vertical-tabs .mat-tab-body-wrapper,
.mat-tab-group.ssjs-vertical-tabs .mat-tab-body-wrapper {
  flex: 0 100%;
}
.mat-tab-nav-bar.ssjs-vertical-tabs .mat-tab-body-wrapper .mat-tab-body.mat-tab-body-active,
.mat-tab-group.ssjs-vertical-tabs .mat-tab-body-wrapper .mat-tab-body.mat-tab-body-active {
  animation: fade 0.8s;
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Material update */
.mat-mdc-tab-nav-bar.mat-mdc-tab-header,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header,
.mat-mdc-tab-group.mat-mdc-tab-header,
.mat-mdc-tab-group .mat-mdc-tab-header {
  border-bottom: 1px solid var(--grey-03) !important;
  background: transparent !important;
  padding: 1rem 1rem 0 1rem;
}
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--primary-02) !important;
}
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels {
  background-color: transparent !important;
}
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab {
  text-transform: uppercase;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  opacity: 1;
  font-size: 14px;
  line-height: 24px;
  color: var(--grey-11) !important;
}
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mat-mdc-tab-ripple .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mat-mdc-tab-ripple .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mat-mdc-tab-ripple .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mat-mdc-tab-ripple .mat-ripple-element,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mat-mdc-tab-ripple .mat-ripple-element,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mat-mdc-tab-ripple .mat-ripple-element,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mat-mdc-tab-ripple .mat-ripple-element,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mat-mdc-tab-ripple .mat-ripple-element,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mat-mdc-tab-ripple .mat-ripple-element,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mat-mdc-tab-ripple .mat-ripple-element,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mat-mdc-tab-ripple .mat-ripple-element,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mat-mdc-tab-ripple .mat-ripple-element,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mat-mdc-tab-ripple .mat-ripple-element,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mat-mdc-tab-ripple .mat-ripple-element,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mat-mdc-tab-ripple .mat-ripple-element,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mat-mdc-tab-ripple .mat-ripple-element {
  background-color: var(--grey-08);
}
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 14.22px;
  line-height: 20px;
  letter-spacing: 0.2px;
}
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mdc-tab__text-label {
  color: var(--grey-08) !important;
}
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content .mat-icon,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mat-icon,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content .mat-icon,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mat-icon,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content .mat-icon,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mat-icon,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content .mat-icon,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mat-icon,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content .mat-icon,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mat-icon,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content .mat-icon,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mat-icon,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content .mat-icon,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mat-icon,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content .mat-icon,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content .mat-icon {
  margin-right: 8px;
  font-size: 19px;
  color: var(--grey-03);
}
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab:hover,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:hover,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab:hover,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:hover,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab:hover,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:hover,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab:hover,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:hover,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab:hover,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:hover,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab:hover,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:hover,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab:hover,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:hover,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab:hover,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:hover,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label {
  color: var(--secondary-03) !important;
}
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab:hover .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:hover .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab:hover .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:hover .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab:hover .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:hover .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab:hover .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:hover .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label .mdc-tab__ripple::before,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab:hover .mdc-tab__ripple::before,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label .mdc-tab__ripple::before,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:hover .mdc-tab__ripple::before,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label .mdc-tab__ripple::before,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab:hover .mdc-tab__ripple::before,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label .mdc-tab__ripple::before,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:hover .mdc-tab__ripple::before,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label .mdc-tab__ripple::before,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab:hover .mdc-tab__ripple::before,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label .mdc-tab__ripple::before,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:hover .mdc-tab__ripple::before,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label .mdc-tab__ripple::before,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab:hover .mdc-tab__ripple::before,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label .mdc-tab__ripple::before,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab:hover .mdc-tab__ripple::before,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__content:hover .mdc-tab__text-label .mdc-tab__ripple::before {
  background-color: transparent;
}
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active {
  font-weight: bold;
}
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active .mdc-tab__content .mdc-tab__text-label {
  color: var(--grey-08);
}
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active:hover .mdc-tab__content,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active:hover .mdc-tab__content,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active:hover .mdc-tab__content,
.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active:hover .mdc-tab__content,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active:hover .mdc-tab__content,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active:hover .mdc-tab__content,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active:hover .mdc-tab__content,
.mat-mdc-tab-nav-bar .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active:hover .mdc-tab__content,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active:hover .mdc-tab__content,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active:hover .mdc-tab__content,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active:hover .mdc-tab__content,
.mat-mdc-tab-group.mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active:hover .mdc-tab__content,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active:hover .mdc-tab__content,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-link-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active:hover .mdc-tab__content,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-links .mat-mdc-tab.mdc-tab-indicator--active:hover .mdc-tab__content,
.mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active:hover .mdc-tab__content {
  color: var(--grey-03);
}
.mat-mdc-tab-nav-bar .mat-mdc-tab-body-wrapper .mat-mdc-tab-body.mat-mdc-tab-body-active,
.mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body.mat-mdc-tab-body-active {
  animation: fade 0.8s;
}
.mat-mdc-tab-nav-bar.ssjs-vertical-tabs,
.mat-mdc-tab-group.ssjs-vertical-tabs {
  flex-direction: initial;
}
.mat-mdc-tab-nav-bar.ssjs-vertical-tabs .mat-mdc-tab-header,
.mat-mdc-tab-group.ssjs-vertical-tabs .mat-mdc-tab-header {
  border-bottom-color: transparent !important;
}
.mat-mdc-tab-nav-bar.ssjs-vertical-tabs .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-ink-bar,
.mat-mdc-tab-group.ssjs-vertical-tabs .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-ink-bar {
  display: none;
}
.mat-mdc-tab-nav-bar.ssjs-vertical-tabs .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels,
.mat-mdc-tab-group.ssjs-vertical-tabs .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels {
  max-width: 200px;
  flex-direction: column;
  border-left: 1px solid var(--grey-03);
}
.mat-mdc-tab-nav-bar.ssjs-vertical-tabs .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab,
.mat-mdc-tab-group.ssjs-vertical-tabs .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab {
  justify-content: flex-start;
  padding: 0 0 0 16px;
  border: none;
  border-left: 2px solid transparent;
}
.mat-mdc-tab-nav-bar.ssjs-vertical-tabs .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active,
.mat-mdc-tab-group.ssjs-vertical-tabs .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab-indicator--active {
  border-left-color: var(--primary-02) !important;
}
.mat-mdc-tab-nav-bar.ssjs-vertical-tabs .mat-mdc-tab-body-wrapper,
.mat-mdc-tab-group.ssjs-vertical-tabs .mat-mdc-tab-body-wrapper {
  flex: 0 100%;
}
.mat-mdc-tab-nav-bar.ssjs-vertical-tabs .mat-mdc-tab-body-wrapper .mat-mdc-tab-body.mat-mdc-tab-body-active,
.mat-mdc-tab-group.ssjs-vertical-tabs .mat-mdc-tab-body-wrapper .mat-mdc-tab-body.mat-mdc-tab-body-active {
  animation: fade 0.8s;
}

.mat-tooltip {
  padding: 10px 14px !important;
  background: var(--grey-08);
  color: var(--grey-01);
  font-size: 12px;
  overflow: initial !important;
}
.mat-tooltip::before {
  display: block;
  content: ".";
  color: transparent !important;
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important;
  border-bottom: 5px solid var(--grey-08) !important;
  position: absolute;
  top: unset;
  bottom: -19px !important;
  left: calc(50% - 5px);
  right: unset;
  transform: rotate(180deg);
  width: 1px;
}

/* Material update */
.mat-mdc-tooltip.mat-mdc-tooltip-show {
  padding: 10px 14px !important;
  background: #364144;
  color: var(--grey-01);
  font-size: 12px;
  overflow: initial !important;
}
.mat-mdc-tooltip.mat-mdc-tooltip-show::before {
  display: block;
  content: ".";
  color: transparent !important;
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important;
  border-bottom: 5px solid #364144 !important;
  position: absolute;
  top: unset;
  bottom: -19px !important;
  left: calc(50% - 5px);
  right: unset;
  transform: rotate(180deg);
  width: 1px;
}

.mdc-tooltip__surface {
  background: #364144 !important;
}

.mat-mdc-tooltip.mat-mdc-tooltip-show {
  border-radius: 4px !important;
  padding: 4px 0 !important;
  margin: 0 !important;
}

.mat-card {
  border: 1px solid var(--grey-03);
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/30%) !important;
  padding: 0 !important;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-weight: 400;
}
.mat-card .invert-icon {
  transition: transform 0.3s;
  transform: rotate(180deg);
}
.mat-card .mat-card-header {
  padding: 9px 0 0 0 !important;
  border-bottom: 1px solid var(--grey-03);
  height: 60px;
}
.mat-card .mat-card-header .mat-card-header-text {
  order: 1 !important;
  width: 100%;
  text-align: center;
}
.mat-card .mat-card-header .mat-card-header-text .mat-card-title {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 16px;
  letter-spacing: 0.2px;
  color: var(--grey-05);
  text-transform: uppercase;
}
.mat-card .mat-card-header .mat-card-header-text .mat-card-subtitle {
  font-size: 12.64px;
  margin-top: -14px;
  letter-spacing: 0.2px;
}
.mat-card .mat-card-header .mat-card-header-text .mat-card-subtitle.ssjs-subtitle-alert {
  color: var(--danger-04);
  line-height: 16px;
}
.mat-card .mat-card-header .mat-icon {
  color: var(--grey-08);
  transition: 0.5s;
}
.mat-card .mat-card-header .mat-icon.coras-arrow-up {
  transform: rotate(180deg);
}
.mat-card .mat-card-header .mat-card-avatar {
  margin-left: 14px;
}
.mat-card .mat-card-header .mat-card-header-ssjs-icon-right,
.mat-card .mat-card-header .mat-icon,
.mat-card .mat-card-header .mat-icon-button,
.mat-card .mat-card-header .mat-button {
  order: 6;
}
.mat-card .mat-card-header .mat-card-header-coras-icon-down {
  order: 0;
  color: var(--primary-01);
}
.mat-card .mat-card-header .mat-card-header-coras-icon-down .mat-icon {
  color: var(--primary-01);
}
.mat-card .mat-card-header .mat-card-header-coras-icon-menu {
  color: var(--grey-05);
  margin: 10px;
}
.mat-card .mat-card-content {
  padding: 10px 14px;
}
.mat-card .mat-card-actions {
  text-align: center;
  border-top: 1px solid var(--grey-03);
  margin: 0 !important;
  padding: 0 !important;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mat-card .mat-card-image {
  width: 100%;
  margin: 0;
}

/* Material update */
mat-card.mat-mdc-card {
  --mdc-elevated-card-container-color: var(--grey-00);
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgb(from var(--grey-13) r g b / 20%), 0px 1px 1px 0px rgb(from var(--grey-13) r g b / 14%), 0px 1px 3px 0px rgb(from var(--grey-13) r g b / 12%);
}
mat-card.mat-mdc-card mat-card-title.mat-mdc-card-title {
  color: var(--grey-11);
  font-size: 24px;
  display: block;
  padding: 0 16px !important;
  font-family: "bnpp-sans", "bnpp-sans-cond", times !important;
  margin-top: 4% !important;
}
mat-card.mat-mdc-card mat-card-subtitle.mat-mdc-card-subtitle {
  color: var(--grey-07);
  font-size: 12.64px;
  display: block;
  padding: 0 16px !important;
  font-family: "bnpp-sans", "bnpp-sans-cond", times !important;
}
mat-card.mat-mdc-card mat-card-content.mat-mdc-card-content {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 16px;
}
mat-card.mat-mdc-card mat-card-actions.mdc-card__actions {
  border-top: 1px solid var(--grey-03);
  min-height: 36px;
  padding: 0;
}

table.mat-table {
  width: 100%;
  box-shadow: none;
}
table.mat-table tr {
  height: 38px !important;
}
table.mat-table tr.mat-header-row {
  background: var(--grey-03);
}
table.mat-table tr.mat-header-row th.mat-header-cell {
  border-bottom: 2px solid var(--grey-05);
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  line-height: 22px;
  padding: 0 16px;
  transition: all 0.3s;
}
table.mat-table tr.mat-header-row th.mat-header-cell .mat-sort-header-arrow {
  display: none !important;
}
table.mat-table tr.mat-header-row th.mat-header-cell .mat-sort-header-container, table.mat-table tr.mat-header-row th.mat-header-cell .mat-sort-header-container .mat-sort-header-button {
  font-size: 12.64px;
}
table.mat-table tr.mat-header-row th.mat-header-cell[mat-sort-header] .mat-sort-header-button {
  padding-right: 20px;
  position: relative;
  width: 100%;
}
table.mat-table tr.mat-header-row th.mat-header-cell[mat-sort-header] .mat-sort-header-button::after {
  content: " ";
  position: absolute;
  bottom: -13px;
  left: calc(50% - 3px);
  width: 0;
  height: 0;
  border-left: 5.7px solid transparent;
  border-right: 5.6px solid transparent;
  border-top: 4px solid rgb(from var(--secondary-03) r g b/0%);
}
table.mat-table tr.mat-header-row th.mat-header-cell[mat-sort-header][aria-sort] {
  border-bottom-color: var(--secondary-03);
}
table.mat-table tr.mat-header-row th.mat-header-cell[mat-sort-header][aria-sort] .mat-sort-header-button::after {
  border-top-color: rgb(from var(--secondary-03) r g b/100%);
}
table.mat-table tr.mat-header-row th.mat-header-cell[mat-sort-header][aria-sort=descending] .mat-sort-header-button::after {
  transform: rotate(180deg);
  bottom: -7px;
}
table.mat-table tr.mat-row:nth-child(even) {
  background: var(--grey-02);
}
table.mat-table tr.mat-row:nth-child(odd) {
  background: var(--grey-00);
}
table.mat-table tr.mat-row td.mat-cell {
  border: none;
  padding: 0 16px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  line-height: 36px;
}
table.mat-table tr.mat-row td.mat-cell .mat-checkbox.mat-checkbox-checked .mat-checkbox-layout .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: var(--secondary-03);
}
table.mat-table tr.mat-row td.mat-cell .mat-checkbox.mat-checkbox-checked .mat-checkbox-layout .mat-checkbox-inner-container .mat-checkbox-checkmark-path {
  stroke: var(--secondary-03) !important;
  color: var(--secondary-03) !important;
}
table.mat-table tr.mat-row:hover {
  background: rgb(from var(--secondary-03) r g b/10%);
}

.coras-action-bar {
  display: flex;
  height: 52px;
  width: 100%;
  text-align: center;
  justify-content: space-between;
  border: 1px solid var(--grey-03);
}
.coras-action-bar .left {
  display: flex;
  padding: 10px;
}
.coras-action-bar .left span {
  color: var(--grey-07);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  padding-right: 8px;
}
.coras-action-bar .left .coras-icons {
  color: var(--grey-07);
  cursor: pointer;
  font-size: 25px;
  margin-top: -2px;
}
.coras-action-bar .right {
  color: var(--primary-01);
  display: flex;
  padding: 10px;
}
.coras-action-bar .right span {
  padding: 2px 6px;
  cursor: pointer;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-weight: bold;
  font-size: 12.64px;
}

.coras-table-footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background-color: var(--grey-02);
  height: 60px;
}
.coras-table-footer .left {
  color: var(--grey-07);
  display: flex;
  padding: 10px;
  height: 38px;
}
.coras-table-footer .left span {
  padding: 2px 6px;
  cursor: pointer;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-weight: bold;
  font-size: 12.64px;
}
.coras-table-footer .right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.coras-table-footer .right .coras-results {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  height: 15px;
  padding-right: 20px;
}
.coras-table-footer .right .coras-show-input {
  height: 14px;
}
.coras-table-footer .right .coras-show-input span {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  padding-right: 15px;
}
.coras-table-footer .right .coras-show-input input {
  padding-left: 7px;
  width: 45px !important;
}

/* Material update */
table.mat-mdc-table {
  --mat-table-background-color: var(--grey-00);
  --mat-table-header-headline-color: rgb(from var(--grey-13) r g b / 87%);
  --mat-table-row-item-label-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mat-table-row-item-outline-color: rgb(from var(--grey-13) r g b / 12%);
  width: 100%;
  box-shadow: none;
}
table.mat-mdc-table tr {
  height: 38px !important;
}
table.mat-mdc-table tr.mat-mdc-header-row th.mat-mdc-header-cell {
  background: var(--grey-03);
  border-bottom: 2px solid var(--grey-05);
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  font-weight: bold;
  line-height: 22px;
  padding: 0 16px;
  transition: all 0.3s;
}
table.mat-mdc-table tr.mat-mdc-header-row th.mat-mdc-header-cell .mat-sort-header-arrow {
  display: none !important;
}
table.mat-mdc-table tr.mat-mdc-header-row th.mat-mdc-header-cell .mat-sort-header-container, table.mat-mdc-table tr.mat-mdc-header-row th.mat-mdc-header-cell .mat-sort-header-container .mat-sort-header-button {
  font-size: 12.64px;
}
table.mat-mdc-table tr.mat-mdc-header-row th.mat-mdc-header-cell[mat-sort-header] .mat-sort-header-button {
  padding-right: 20px;
  position: relative;
  width: 100%;
}
table.mat-mdc-table tr.mat-mdc-header-row th.mat-mdc-header-cell[mat-sort-header] .mat-sort-header-button::after {
  content: " ";
  position: absolute;
  bottom: -13px;
  left: calc(50% - 3px);
  width: 0;
  height: 0;
  border-left: 5.7px solid transparent;
  border-right: 5.6px solid transparent;
  border-top: 4px solid rgb(from var(--secondary-03) r g b/0%);
}
table.mat-mdc-table tr.mat-mdc-header-row th.mat-mdc-header-cell[mat-sort-header][aria-sort] {
  border-bottom-color: var(--secondary-03);
}
table.mat-mdc-table tr.mat-mdc-header-row th.mat-mdc-header-cell[mat-sort-header][aria-sort] .mat-sort-header-button::after {
  border-top-color: rgb(from var(--secondary-03) r g b/100%);
}
table.mat-mdc-table tr.mat-mdc-header-row th.mat-mdc-header-cell[mat-sort-header][aria-sort=descending] .mat-sort-header-button::after {
  transform: rotate(180deg);
  bottom: -7px;
}
table.mat-mdc-table tr.mat-mdc-row:nth-child(even) {
  background: var(--grey-02);
}
table.mat-mdc-table tr.mat-mdc-row:nth-child(odd) {
  background: var(--grey-00);
}
table.mat-mdc-table tr.mat-mdc-row td.mat-mdc-cell {
  border: none;
  padding: 0 16px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  line-height: 36px;
}
table.mat-mdc-table tr.mat-mdc-row td.mat-mdc-cell .mat-mdc-checkbox.mat-mdc-checkbox-checked .mat-mdc-checkbox-layout .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: var(--secondary-03);
}
table.mat-mdc-table tr.mat-mdc-row td.mat-mdc-cell .mat-mdc-checkbox.mat-mdc-checkbox-checked .mat-mdc-checkbox-layout .mat-checkbox-inner-container .mat-checkbox-checkmark-path {
  stroke: var(--secondary-03) !important;
  color: var(--secondary-03) !important;
}
table.mat-mdc-table tr.mat-mdc-row:hover {
  background: rgb(from var(--secondary-03) r g b/10%);
}

.mat-paginator .mat-paginator-outer-container .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-label {
  display: none;
}
.mat-paginator .mat-paginator-outer-container .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-select .mat-form-field-wrapper .mat-form-field-flex {
  border-color: var(--grey-02);
}
.mat-paginator .mat-paginator-outer-container .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-select .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-trigger .mat-select-value {
  padding-top: 3px;
}
.mat-paginator .mat-paginator-outer-container .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-select .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-trigger .mat-select-value .mat-select-value-text span {
  color: var(--grey-07);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-weight: normal;
}
.mat-paginator .mat-paginator-outer-container .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-select .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-trigger .mat-select-arrow-wrapper {
  top: -1px !important;
}
.mat-paginator .mat-paginator-outer-container .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-select .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow {
  border-color: var(--grey-06) !important;
  border-width: 0 1px 1px 0 !important;
}
.mat-paginator .mat-paginator-outer-container .mat-paginator-container .mat-paginator-range-actions .mat-paginator-navigation-previous .mat-button-wrapper {
  color: var(--grey-13);
}
.mat-paginator .mat-paginator-outer-container .mat-paginator-container .mat-paginator-range-actions .mat-paginator-navigation-next .mat-button-wrapper {
  color: var(--grey-13);
}

/* Material update */
mat-paginator .mat-mdc-text-field-wrapper {
  height: 35px !important;
}
mat-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-infix {
  padding-top: 12px !important;
}

.mdc-notched-outline__leading, .mdc-notched-outline__trailing {
  border-color: var(--grey-06) !important;
}

.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control,
.mat-mdc-standard-chip {
  font-size: 12.64px !important;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

.mat-mdc-paginator {
  --mat-paginator-container-background-color: var(--grey-00);
  --mat-paginator-container-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mat-paginator-enabled-icon-color: rgb(from var(--grey-13) r g b / 54%);
  --mat-paginator-disabled-icon-color: rgb(from var(--grey-13) r g b / 12%);
}

.cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-menu-panel {
  position: relative;
  overflow: visible;
  box-shadow: 0 3px 1px -2px rgb(from var(--grey-13) r g b/20%), 0 2px 2px 0 rgb(from var(--grey-13) r g b/14%), 0 1px 2px 0 rgb(from var(--grey-13) r g b/12%);
  border: 1px solid var(--grey-03);
}
.cdk-overlay-connected-position-bounding-box .cdk-overlay-pane .mat-menu-panel::before {
  display: none;
  position: absolute;
  top: -13.5px;
  left: calc(50% - 5px);
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjA5MDkwOTAwNDIxMTQyNiIgaGVpZ2h0PSI2LjA5MDkwOTAwNDIxMTQyNiIgc3R5bGU9IiI+PHJlY3QgaWQ9ImJhY2tncm91bmRyZWN0IiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB4PSIwIiB5PSIwIiBmaWxsPSJub25lIiBzdHJva2U9Im5vbmUiIHN0eWxlPSIiIGNsYXNzPSIiLz48ZyBjbGFzcz0iY3VycmVudExheWVyIiBzdHlsZT0iIj48dGl0bGU+TGF5ZXIgMTwvdGl0bGU+PHBhdGggZD0iTS0wLjM1NDM5NDM0NjQ3NTYwMTIsNy4zMDUxNTMzMzI2NTA2NjE1IGw0Ljc1NTEwMjE1NzU5Mjc3MywtNi4zNTM3NTAyMjg4ODE4MzYgbDQuNzU1MTAyMTU3NTkyNzczLDYuMzUzNzUwMjI4ODgxODM2IHoiIGlkPSJzdmdfMSIgY2xhc3M9InNlbGVjdGVkIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjEiIG9wYWNpdHk9IjEiIGZpbHRlcj0iIiBzdHJva2U9IiNjZWNlY2UiIHN0cm9rZS1vcGFjaXR5PSIxIiBzdHJva2Utd2lkdGg9IjAuOCIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIvPjwvZz48ZGVmcz48ZmlsdGVyIGlkPSJmMDk0IiBpbmtzY2FwZTpsYWJlbD0iR2xvdyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIGlua3NjYXBlOm1lbnU9IlNoYWRvd3MgYW5kIEdsb3dzIiBpbmtzY2FwZTptZW51LXRvb2x0aXA9Ikdsb3cgb2Ygb2JqZWN0J3Mgb3duIGNvbG9yIGF0IHRoZSBlZGdlcyIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNSIgcmVzdWx0PSJyZXN1bHQ5MSIvPgogICAgICAgICAgICA8ZmVDb21wb3NpdGUgaW49IlNvdXJjZUdyYXBoaWMiIG9wZXJhdG9yPSJvdmVyIiBpbjI9InJlc3VsdDkxIi8+CiAgICAgICAgPC9maWx0ZXI+PC9kZWZzPjwvc3ZnPg==);
}

/* Material update */
.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text {
  font-size: 14px;
}

.cdk-overlay-container {
  --mat-menu-container-color: var(--grey-00);
  --mat-menu-item-label-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mat-menu-item-icon-color: rgb(from var(--grey-13) r g b / 87%);
  --mat-menu-item-hover-state-layer-color: rgb(from var(--grey-13) r g b / 4%);
  --mat-menu-item-focus-state-layer-color: rgb(from var(--grey-13) r g b / 4%);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgb(from var(--grey-13) r g b / 20%), 0px 8px 10px 1px rgb(from var(--grey-13) r g b / 14%), 0px 3px 14px 2px rgb(from var(--grey-13) r g b / 12%);
}

.mat-dialog-actions .mat-button-base + .mat-button-base {
  margin-left: 16px !important;
}

.mat-dialog-content {
  margin: -5px -24px !important;
}

.mat-dialog-container {
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/30%);
}

/* Material update */
.mat-mdc-dialog-actions .mat-mdc-button-base + .mat-mdc-button-base {
  margin-left: 16px !important;
}

.mat-mdc-dialog-title.mdc-dialog__title {
  font-family: "bnpp-sans", "bnpp-sans-cond", times !important;
  font-weight: bold;
  font-size: 20.25px !important;
  line-height: 24px;
}

.mat-mdc-dialog-content.mdc-dialog__content {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 16px !important;
  color: var(--grey-11) !important;
}

.mat-mdc-dialog-container {
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/30%);
}

.mdc-dialog__container .mat-mdc-dialog-actions.mdc-dialog__actions {
  float: right;
}
.mdc-dialog__container button.mdc-button.mat-mdc-button.mat-unthemed.mat-mdc-button-base {
  color: var(--primary-01) !important;
  border: 1px solid var(--primary-01) !important;
}
.mdc-dialog__container .mat-mdc-dialog-surface.mdc-dialog__surface {
  padding: 1% 2%;
}

.cdk-global-scrollblock {
  position: static;
  overflow: hidden !important;
}

.mat-standard-chip {
  border-radius: 3px !important;
  min-height: 22px !important;
}

.mat-chip.mat-standard-chip {
  background-color: var(--primary-01);
  color: var(--grey-00);
  padding-bottom: 8px !important;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  line-height: 19.2px;
}

.mat-chip .mat-chip-remove.mat-icon, .mat-chip .mat-chip-trailing-icon.mat-icon {
  color: var(--grey-00);
  font-size: 11.64px !important;
  opacity: 1;
  padding-top: 4px;
  margin-right: -5px;
}

/* Material update */
.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: var(--grey-10);
  --mdc-chip-elevated-container-color: var(--grey-03);
  --mdc-chip-elevated-selected-container-color: var(--grey-03);
  --mdc-chip-elevated-disabled-container-color: var(--grey-03);
  --mdc-chip-flat-disabled-selected-container-color: var(--grey-03);
  --mdc-chip-focus-state-layer-color: var(--grey-13);
  --mdc-chip-hover-state-layer-color: var(--grey-13);
  --mdc-chip-selected-hover-state-layer-color: var(--grey-13);
  --mdc-chip-selected-focus-state-layer-color: var(--grey-13);
  --mdc-chip-label-text-color: var(--grey-10);
  --mdc-chip-selected-label-text-color: var(--grey-10);
  --mdc-chip-with-icon-icon-color: var(--grey-10);
  --mdc-chip-with-icon-disabled-icon-color: var(--grey-10);
  --mdc-chip-with-icon-selected-icon-color: var(--grey-10);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: var(--grey-10);
  --mdc-chip-with-trailing-icon-trailing-icon-color: var(--grey-10);
  --mat-chip-selected-disabled-trailing-icon-color: var(--grey-10);
  --mat-chip-selected-trailing-icon-color: var(--grey-10);
}
.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) {
  background-color: var(--grey-04) !important;
  margin: 1%;
}
.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label {
  color: var(--grey-13) !important;
}
.mat-mdc-standard-chip:is(.mdc-evolution-chip--selected) {
  background-color: var(--primary-03) !important;
}
.mat-mdc-standard-chip:is(.mdc-evolution-chip--selected) .mdc-evolution-chip__text-label {
  color: #FFFFFF !important;
}

.mat-divider.mat-divider-vertical {
  width: 0px;
  display: inline-block;
  border-color: var(--grey-04);
}

.mat-divider.mat-divider-horizontal {
  border-color: var(--grey-04);
  position: relative !important;
  width: auto !important;
}

.mat-step-header .mat-step-icon-selected, .mat-step-header .mat-step-icon-state-done, .mat-step-header .mat-step-icon-state-edit {
  background-color: var(--grey-00) !important;
  color: var(--primary-02) !important;
  border: 1px solid var(--primary-02) !important;
}

.mat-step-label-selected {
  font-weight: bold !important;
}

.mat-step-header {
  cursor: pointer;
  position: relative;
  display: unset !important;
}

.mat-step-header[ng-reflect-state=edit] .mat-step-icon-state-edit {
  background-color: var(--primary-02) !important;
  color: var(--grey-00) !important;
}

.mat-step-header[ng-reflect-state=edit] .mat-step-label {
  color: var(--primary-02) !important;
}

.mat-step-header .mat-step-icon {
  background-color: var(--grey-00);
  color: var(--grey-05);
  border: 1px solid var(--grey-05);
  border-radius: 50%;
  margin: 25px 0 0 calc(50% - 12px);
  padding: 0;
}

.mat-step-header:hover .mat-step-icon-state-number {
  border: 1px solid var(--primary-02) !important;
}

.mat-step-label {
  white-space: nowrap;
  overflow: hidden;
  min-width: 70px;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  color: var(--grey-08);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 14.22px;
  line-height: 20px;
  letter-spacing: 0.2px;
}

.mat-step-header:hover .mat-step-label {
  color: var(--grey-03);
}

.mat-stepper-horizontal-line {
  border-width: 0px !important;
}

.mat-horizontal-stepper-header {
  height: 72px;
  overflow: hidden;
  align-items: center;
  padding: 0 24px;
}
.mat-horizontal-stepper-header .mat-step-header-ripple {
  display: none;
}

.mat-horizontal-stepper-header-container {
  position: relative;
}

.mat-horizontal-stepper-header-container::before {
  content: ".";
  background: var(--grey-05);
  width: 100%;
  height: 1px;
  position: absolute;
}

.mat-stepper-vertical {
  margin-top: 8px;
}

.mat-form-field {
  margin-top: 16px;
}

.mat-vertical-stepper-header {
  padding: 17px 4px !important;
  display: flex !important;
}
.mat-vertical-stepper-header .mat-step-header-ripple {
  display: none;
}

.mat-vertical-stepper-header:hover {
  background: none !important;
}

.mat-horizontal-stepper-header:hover {
  background: none !important;
}

.mat-vertical-stepper-header .mat-step-icon {
  margin: 0 7px 0px 20px !important;
}

/* Material update */
.mat-step-header.cdk-keyboard-focused,
.mat-step-header.cdk-program-focused,
.mat-step-header:hover:not([aria-disabled]),
.mat-step-header:hover[aria-disabled=false] {
  background-color: transparent !important;
}

.mat-stepper-horizontal, .mat-stepper-vertical {
  --mat-stepper-header-icon-foreground-color: var(--grey-00);
  --mat-stepper-header-selected-state-icon-background-color: var(--primary-01);
  --mat-stepper-header-selected-state-icon-foreground-color: var(--grey-00);
  --mat-stepper-header-done-state-icon-background-color: var(--primary-01);
  --mat-stepper-header-done-state-icon-foreground-color: var(--grey-00);
  --mat-stepper-header-edit-state-icon-background-color: var(--primary-01);
  --mat-stepper-header-edit-state-icon-foreground-color: var(--grey-00);
  --mat-stepper-container-color: var(--grey-00);
  --mat-stepper-line-color: rgb(from var(--grey-13) r g b / 12%);
  --mat-stepper-header-hover-state-layer-color: rgb(from var(--grey-13) r g b / 4%);
  --mat-stepper-header-focus-state-layer-color: rgb(from var(--grey-13) r g b / 4%);
  --mat-stepper-header-label-text-color: rgb(from var(--grey-13) r g b / 54%);
  --mat-stepper-header-optional-label-text-color: rgb(from var(--grey-13) r g b / 54%);
  --mat-stepper-header-selected-state-label-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mat-stepper-header-error-state-label-text-color: var(--danger-04);
  --mat-stepper-header-icon-background-color: rgb(from var(--grey-13) r g b / 54%);
  --mat-stepper-header-error-state-icon-foreground-color: var(--danger-04);
}

.mat-slider .slider__track--active_fill {
  border-color: var(--secondary-03) !important;
}
.mat-slider .slider__thumb-knob {
  background-color: var(--secondary-03) !important;
  border-color: var(--secondary-03) !important;
}
.mat-slider .slider__thumb--focused .slider__thumb-knob {
  background-color: var(--secondary-03) !important;
  border-color: var(--secondary-03) !important;
}

/* Material update */
.mat-mdc-slider {
  --mat-slider-ripple-color: var(--primary-01) !important;
  --mat-mdc-slider-focus-ripple-color: rgb(from var(--primary-01) r g b / 20%) !important;
  --mat-mdc-slider-hover-ripple-color: rgb(from var(--primary-01) r g b / 20%) !important;
  --mat-slider-focus-state-layer-color: rgb(from var(--primary-01) r g b / 20%) !important;
  --mdc-slider-inactive-track-color: var(--grey-06);
}
.mat-mdc-slider .mdc-slider__track--active_fill {
  border-color: var(--secondary-03) !important;
}
.mat-mdc-slider .mdc-slider__thumb-knob {
  background-color: var(--secondary-03) !important;
  border-color: var(--secondary-03) !important;
}
.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb-knob {
  background-color: var(--secondary-03) !important;
  border-color: var(--secondary-03) !important;
}

/* Material update */
.mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color: var(--secondary-03) !important;
}

/* Material update */
.mdc-linear-progress__bar-inner {
  border-color: var(--primary-01) !important;
  border-width: 10px;
}

.mat-mdc-progress-bar {
  --mdc-linear-progress-track-color: var(--grey-03);
}

/* Material update */
.mdc-list-item__content .mdc-list-item__secondary-text {
  color: var(--grey-06);
}

.cdk-overlay-container {
  --mat-bottom-sheet-container-background-color: var(--grey-00);
  --mdc-list-list-item-label-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mdc-list-list-item-hover-label-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mdc-list-list-item-hover-state-layer-color: var(--grey-13);
}

/* Material update */
.mdc-checkbox__background {
  border: 1px solid !important;
}

.mat-mdc-list-option .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark,
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__checkmark {
  color: var(--secondary-03) !important;
}
.mat-mdc-list-option .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark,
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background .mdc-checkbox__mixedmark {
  border-color: var(--grey-06) !important;
  height: 2px;
  background-color: var(--grey-06) !important;
  margin: 0 1px;
}
.mat-mdc-list-option .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background {
  border: 1px solid var(--grey-11) !important;
  border-radius: 3px !important;
  background-color: transparent !important;
}
.mat-mdc-list-option .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
  border: 1px solid var(--grey-11) !important;
  border-radius: 3px !important;
  background-color: transparent !important;
}
.mat-mdc-list-option .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background,
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  border-color: var(--grey-06) !important;
  border-radius: 4px;
  border-width: 1px;
}
.mat-mdc-list-option .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background,
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background {
  border-color: transparent !important;
  border: 1px solid !important;
  border-radius: 3px !important;
  background-color: transparent !important;
}
.mat-mdc-list-option .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background {
  border: 1px solid var(--grey-11) !important;
  border-radius: 3px !important;
  background-color: transparent !important;
}
.mat-mdc-list-option .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
  border: 1px solid var(--grey-11) !important;
  border-radius: 3px !important;
  background-color: transparent !important;
}
.mat-mdc-list-option .mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background,
.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background {
  border-color: transparent !important;
  border: 1px solid !important;
  border-radius: 3px !important;
  background-color: transparent !important;
}

.mat-mdc-list-base.mdc-list {
  --mdc-list-list-item-label-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mdc-list-list-item-hover-label-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mdc-list-list-item-focus-label-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mdc-list-list-item-hover-state-layer-color: var(--grey-13);
  --mdc-list-list-item-focus-state-layer-color: var(--grey-13);
}

/* Material update */
.mat-mdc-select-panel {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--grey-09) !important;
}
.mat-mdc-select-panel .mat-mdc-option.mdc-list-item .mat-pseudo-checkbox-checked {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  border-radius: 4px !important;
  border: 1px solid var(--secondary-03) !important;
}
.mat-mdc-select-panel .mat-mdc-option.mdc-list-item .mat-pseudo-checkbox-checked::after {
  top: 0 !important;
  left: 0 !important;
  border-left-width: 2px !important;
  border-bottom-width: 2px !important;
}
.mat-mdc-select-panel .mat-mdc-option.mdc-list-item .mat-mdc-option-pseudo-checkbox {
  border-radius: 4px !important;
  border: 1px solid var(--grey-08) !important;
}

.mat-mdc-autocomplete-panel mat-pseudo-checkbox.mat-pseudo-checkbox.mat-mdc-option-pseudo-checkbox.mat-pseudo-checkbox-checked {
  display: none;
}
.mat-mdc-autocomplete-panel .mat-mdc-option {
  height: 28px !important;
}
.mat-mdc-autocomplete-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled) {
  cursor: pointer;
  background-color: var(--grey-02);
}
.mat-mdc-autocomplete-panel .mat-mdc-option:focus:not(.mdc-list-item--disabled) {
  cursor: pointer;
  background-color: var(--grey-02);
}
.mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
  cursor: pointer;
  background-color: rgb(from var(--secondary-02) r g b/30%) !important;
  color: var(--grey-08);
}

.mat-mdc-form-field {
  --mdc-filled-text-field-container-color: var(--grey-02);
  --mdc-filled-text-field-input-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mdc-filled-text-field-input-text-placeholder-color: rgb(from var(--grey-13) r g b / 60%);
}

.cdk-overlay-container {
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgb(from var(--grey-13) r g b / 20%), 0px 8px 10px 1px rgb(from var(--grey-13) r g b / 14%), 0px 3px 14px 2px rgb(from var(--grey-13) r g b / 12%);
  --mat-autocomplete-background-color: var(--grey-00);
  --mat-select-panel-background-color: var(--grey-00);
  --mat-option-hover-state-layer-color: rgb(from var(--grey-13) r g b / 4%);
  --mat-option-focus-state-layer-color: rgb(from var(--grey-13) r g b / 4%);
  --mdc-list-list-item-hover-state-layer-color: var(--grey-13);
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgb(from var(--grey-13) r g b / 20%), 0px 8px 10px 1px rgb(from var(--grey-13) r g b / 14%), 0px 3px 14px 2px rgb(from var(--grey-13) r g b / 12%);
}

.mat-badge.mat-badge-after .mat-badge-content {
  left: auto !important;
}
.mat-badge.mat-badge-above.mat-badge-large .mat-badge-content {
  margin-left: 0 !important;
}
.mat-badge.mat-icon .mat-badge-content {
  top: 4px !important;
}

.mat-button-toggle-group {
  --mat-standard-button-toggle-background-color: var(--grey-00);
  --mat-standard-button-toggle-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mat-standard-button-toggle-selected-state-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mat-standard-button-toggle-selected-state-background-color: var(--grey-04);
  --mat-legacy-button-toggle-text-color: rgb(from var(--grey-13) r g b / 38%);
  --mat-legacy-button-toggle-state-layer-color: rgb(from var(--grey-13) r g b / 12%);
  --mat-legacy-button-toggle-selected-state-text-color: rgb(from var(--grey-13) r g b / 54%);
  --mat-legacy-button-toggle-selected-state-background-color: var(--grey-04);
  --mat-legacy-button-toggle-disabled-state-text-color: rgb(from var(--grey-13) r g b / 26%);
  --mat-legacy-button-toggle-disabled-state-background-color: var(--grey-03);
  --mat-legacy-button-toggle-disabled-selected-state-background-color: var(--grey-05);
  --mat-standard-button-toggle-state-layer-color: var(--grey-13);
  --mat-standard-button-toggle-disabled-state-text-color: rgb(from var(--grey-13) r g b / 26%);
  --mat-standard-button-toggle-disabled-state-background-color: var(--grey-00);
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mat-standard-button-toggle-disabled-selected-state-background-color: var(--grey-05);
  --mat-standard-button-toggle-divider-color: var(--grey-04);
}

.mat-button-toggle .mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after {
  margin: -3px auto !important;
}

.mat-grid-list .mat-grid-tile {
  color: #1A2528 !important;
}

.mat-tree {
  --mat-tree-container-background-color: var(--grey-00);
  --mat-tree-node-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mdc-icon-button-disabled-icon-color: rgb(from var(--grey-13) r g b / 38%);
  --mat-icon-button-state-layer-color: var(--grey-13);
  --mat-icon-button-disabled-state-layer-color: var(--grey-13);
  --mat-icon-button-ripple-color: rgb(from var(--grey-13) r g b / 10%);
}

.cdk-overlay-container {
  --mdc-dialog-container-color: var(--grey-00);
  --mdc-dialog-subhead-color: rgb(from var(--grey-13) r g b / 87%);
  --mdc-dialog-supporting-text-color: rgb(from var(--grey-13) r g b / 60%);
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgb(from var(--grey-13) r g b / 20%), 0px 24px 38px 3px rgb(from var(--grey-13) r g b / 14%), 0px 9px 46px 8px rgb(from var(--grey-13) r g b / 12%);
}

.mat-mdc-snackbar-surface {
  box-shadow: 0px 3px 5px -1px rgb(from var(--grey-13) r g b/20%), 0px 6px 10px 0px rgb(from var(--grey-13) r g b/14%), 0px 1px 18px 0px rgb(from var(--grey-13) r g b/12%);
}

.mat-mdc-text-field-wrapper {
  --mdc-filled-text-field-hover-active-indicator-color: rgb(from var(--grey-13) r g b / 87%);
}

.mat-mdc-snack-bar-container .mat-mdc-button .mat-mdc-button-persistent-ripple::before {
  --mat-text-button-state-layer-color: #FFFFFF;
}

.mat-ripple {
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgb(from var(--grey-13) r g b / 20%), 0px 0px 0px 0px rgb(from var(--grey-13) r g b / 14%), 0px 0px 0px 0px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgb(from var(--grey-13) r g b / 20%), 0px 1px 1px 0px rgb(from var(--grey-13) r g b / 14%), 0px 1px 3px 0px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgb(from var(--grey-13) r g b / 20%), 0px 2px 2px 0px rgb(from var(--grey-13) r g b / 14%), 0px 1px 5px 0px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgb(from var(--grey-13) r g b / 20%), 0px 3px 4px 0px rgb(from var(--grey-13) r g b / 14%), 0px 1px 8px 0px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgb(from var(--grey-13) r g b / 20%), 0px 4px 5px 0px rgb(from var(--grey-13) r g b / 14%), 0px 1px 10px 0px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgb(from var(--grey-13) r g b / 20%), 0px 5px 8px 0px rgb(from var(--grey-13) r g b / 14%), 0px 1px 14px 0px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgb(from var(--grey-13) r g b / 20%), 0px 6px 10px 0px rgb(from var(--grey-13) r g b / 14%), 0px 1px 18px 0px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgb(from var(--grey-13) r g b / 20%), 0px 7px 10px 1px rgb(from var(--grey-13) r g b / 14%), 0px 2px 16px 1px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgb(from var(--grey-13) r g b / 20%), 0px 8px 10px 1px rgb(from var(--grey-13) r g b / 14%), 0px 3px 14px 2px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgb(from var(--grey-13) r g b / 20%), 0px 9px 12px 1px rgb(from var(--grey-13) r g b / 14%), 0px 3px 16px 2px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgb(from var(--grey-13) r g b / 20%), 0px 10px 14px 1px rgb(from var(--grey-13) r g b / 14%), 0px 4px 18px 3px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgb(from var(--grey-13) r g b / 20%), 0px 11px 15px 1px rgb(from var(--grey-13) r g b / 14%), 0px 4px 20px 3px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgb(from var(--grey-13) r g b / 20%), 0px 12px 17px 2px rgb(from var(--grey-13) r g b / 14%), 0px 5px 22px 4px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgb(from var(--grey-13) r g b / 20%), 0px 13px 19px 2px rgb(from var(--grey-13) r g b / 14%), 0px 5px 24px 4px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgb(from var(--grey-13) r g b / 20%), 0px 14px 21px 2px rgb(from var(--grey-13) r g b / 14%), 0px 5px 26px 4px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgb(from var(--grey-13) r g b / 20%), 0px 15px 22px 2px rgb(from var(--grey-13) r g b / 14%), 0px 6px 28px 5px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgb(from var(--grey-13) r g b / 20%), 0px 16px 24px 2px rgb(from var(--grey-13) r g b / 14%), 0px 6px 30px 5px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgb(from var(--grey-13) r g b / 20%), 0px 17px 26px 2px rgb(from var(--grey-13) r g b / 14%), 0px 6px 32px 5px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgb(from var(--grey-13) r g b / 20%), 0px 18px 28px 2px rgb(from var(--grey-13) r g b / 14%), 0px 7px 34px 6px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgb(from var(--grey-13) r g b / 20%), 0px 19px 29px 2px rgb(from var(--grey-13) r g b / 14%), 0px 7px 36px 6px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgb(from var(--grey-13) r g b / 20%), 0px 20px 31px 3px rgb(from var(--grey-13) r g b / 14%), 0px 8px 38px 7px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgb(from var(--grey-13) r g b / 20%), 0px 21px 33px 3px rgb(from var(--grey-13) r g b / 14%), 0px 8px 40px 7px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgb(from var(--grey-13) r g b / 20%), 0px 22px 35px 3px rgb(from var(--grey-13) r g b / 14%), 0px 8px 42px 7px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgb(from var(--grey-13) r g b / 20%), 0px 23px 36px 3px rgb(from var(--grey-13) r g b / 14%), 0px 9px 44px 8px rgb(from var(--grey-13) r g b / 12%);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgb(from var(--grey-13) r g b / 20%), 0px 24px 38px 3px rgb(from var(--grey-13) r g b / 14%), 0px 9px 46px 8px rgb(from var(--grey-13) r g b / 12%);
}

.mat-drawer-container {
  --mat-sidenav-container-divider-color: rgb(from var(--grey-13) r g b / 12%);
  --mat-sidenav-container-background-color: var(--grey-00);
  --mat-sidenav-container-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mat-sidenav-content-background-color: var(--grey-01);
  --mat-sidenav-content-text-color: rgb(from var(--grey-13) r g b / 87%);
  --mat-sidenav-scrim-color: rgb(from var(--grey-13) r g b / 60%);
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgb(from var(--grey-13) r g b / 20%), 0px 16px 24px 2px rgb(from var(--grey-13) r g b / 14%), 0px 6px 30px 5px rgb(from var(--grey-13) r g b / 12%);
}
.mat-drawer-container.example-container {
  border: 1px solid rgb(from var(--grey-13) r g b/50%);
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/coras-for-ag-grid-community/public/css/coras-for-ag-grid-community.css?ngGlobalStyle ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "bnpp-sans";
  src: url('bnpp_sans_light.bef61ecd1577d09c.woff2') format("woff2");
  src: url('bnpp_sans_light.ce263de0f14a86e6.woff') format("woff");
  src: url('bnpp_sans_light.56cbfe95ae59310a.ttf') format("TrueType");
  src: url('bnpp_sans_light.e352e7310199cf6b.otf') format("OpenType");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-sans";
  src: url('bnpp_sans.a2e711dbf6444e53.woff2') format("woff2"), url('bnpp_sans.0225a87c77ee3a47.woff') format("woff"), url('bnpp_sans.76173d6feec38e3e.ttf') format("TrueType"), url('bnpp_sans.f94eec72622b8f37.otf') format("OpenType");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-sans";
  src: url('bnpp_sans_bold.6c44d98557c2256e.woff2') format("woff2"), url('bnpp_sans_bold.7807b1bf6b874887.woff') format("woff"), url('bnpp_sans_bold.334d756c073424fb.ttf') format("TrueType"), url('bnpp_sans_bold.5c19a2a95d473447.otf') format("OpenType");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-sans";
  src: url('bnpp_sans_extrabold.5c256d269ad892e1.woff2') format("woff2"), url('bnpp_sans_extrabold.ad0298c37454e72c.woff') format("woff"), url('bnpp_sans_extrabold.db19710a89c31c38.ttf') format("TrueType"), url('bnpp_sans_extrabold.7558fa7084acc6fc.otf') format("OpenType");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-sans-cond";
  src: url('bnpp_sans_cond_v2-webfont.85781cc40f83feee.woff2') format("woff2"), url('bnpp_sans_cond_v2-webfont.56e9170e2131fe2e.woff') format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-sans-cond";
  src: url('bnpp_sans_cond_bold_v2-webfont.de70403c507a4216.woff2') format("woff2"), url('bnpp_sans_cond_bold_v2-webfont.f52187e7c89e825c.woff') format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-type";
  src: url('bnpptype-regular-webfont.7ed0757d0a9f0eae.woff2') format("woff2"), url('bnpptype-bold-webfont.35a9c255d5632705.woff') format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-type";
  src: url('bnpptype-bold-webfont.14adda497d768208.woff2') format("woff2"), url('bnpptype-bold-webfont.35a9c255d5632705.woff') format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "open-sans";
  src: url('opensans-light-webfont.baaa660c75e97617.woff2') format("woff2"), url('opensans-light-webfont.82660d9179cb4f5a.woff') format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "open-sans";
  src: url('opensans-regular-webfont.dab5414a4ed14d62.woff2') format("woff2"), url('opensans-regular-webfont.6c779f11f45b011d.woff') format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "open-sans";
  src: url('opensans-semibold-webfont.46a40b6bfc636e89.woff2') format("woff2"), url('opensans-semibold-webfont.11039995e0afa700.woff') format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "open-sans";
  src: url('opensans-bold-webfont.65b689132c3230cd.woff2') format("woff2"), url('opensans-bold-webfont.2843c17acf711312.woff') format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "open-sans";
  src: url('opensans-extrabold-webfont.df9c67cc62e33d9b.woff2') format("woff2"), url('opensans-extrabold-webfont.936018c686604f45.woff') format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "open-sans-lightitalic";
  src: url('opensans-lightitalic-webfont.1178b63c15e204a5.woff2') format("woff2"), url('opensans-lightitalic-webfont.1facff23b9b4d2b4.woff') format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "open-sansitalic";
  src: url('opensans-italic-webfont.27d2b737c7fb4424.woff2') format("woff2"), url('opensans-italic-webfont.21df946b2c9c611a.woff') format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "open-sans-semibolditalic";
  src: url('opensans-semibolditalic-webfont.0f905222cdd8ff38.woff2') format("woff2"), url('opensans-semibolditalic-webfont.aae2d2423c6f7b26.woff') format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "open-sansbold-italic";
  src: url('opensans-bolditalic-webfont.c968becd2132c6db.woff2') format("woff2"), url('opensans-bolditalic-webfont.196a8da358fa4f7f.woff') format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "open-sans-extrabolditalic";
  src: url('opensans-extrabolditalic-webfont.0f41a4a70909a900.woff2') format("woff2"), url('opensans-extrabolditalic-webfont.defd6efb95cffd24.woff') format("woff");
  font-weight: 800;
  font-style: italic;
}
.ag-theme-coras {
  --ag-font-family: open-sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, bnpp-sans, bnpp-sans-cond, times;
}

.ag-theme-coras .ag-header {
  --ag-icon-font-weight: bold;
  background-color: transparent;
}
.ag-theme-coras .ag-header .ag-header-row {
  overflow: unset;
  font-weight: bold;
}
.ag-theme-coras .ag-header .ag-header-row.ag-header-row-column-group .ag-header-group-cell {
  border-right: 1px solid var(--grey-04);
  border-bottom: 1px solid var(--grey-04);
}
.ag-theme-coras .ag-header .ag-header-row.ag-header-row-column {
  border-bottom: 2px solid var(--grey-05);
}
.ag-theme-coras .ag-header .ag-header-row.ag-header-row-column, .ag-theme-coras .ag-header .ag-header-row.ag-header-row-column-group {
  background-color: var(--grey-03);
}
.ag-theme-coras .ag-header .ag-header-row.ag-header-row-floating-filter {
  background-color: var(--grey-02);
}
.ag-theme-coras .ag-header .ag-header-row.ag-header-row-floating-filter .ag-header-cell:hover {
  background-color: initial;
}
.ag-theme-coras .ag-header .ag-header-row:not(.ag-header-row-floating-filter) .ag-header-cell {
  border-right: 1px solid var(--grey-04);
}
.ag-theme-coras .ag-header .ag-header-cell {
  padding-left: 0;
  padding-right: 0;
  top: -2px !important;
}
.ag-theme-coras .ag-header .ag-header-cell:has(.ag-cell-label-container.ag-header-cell-sorted-asc), .ag-theme-coras .ag-header .ag-header-cell:has(.ag-cell-label-container.ag-header-cell-sorted-desc) {
  top: -1px !important;
}
.ag-theme-coras .ag-header .ag-header-cell.ag-header-cell-filtered .ag-cell-label-container .ag-header-cell-menu-button {
  opacity: 1 !important;
}
.ag-theme-coras .ag-header .ag-header-cell .ag-header-cell-resize:hover::before {
  content: "‹ ›";
  position: absolute;
  max-height: 10px;
  top: 0;
  left: -6px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 20px;
  color: var(--grey-04);
  font-weight: 600;
  margin-top: -9px;
  padding: 0px;
}
.ag-theme-coras .ag-header .ag-header-cell .ag-header-cell-resize:active::before {
  color: var(--secondary-03);
}
.ag-theme-coras .ag-header .ag-header-cell .ag-floating-filter-button {
  display: none;
}
.ag-theme-coras .ag-header .ag-header-cell .ag-floating-filter-body {
  padding: 0 4px;
}
.ag-theme-coras .ag-header .ag-header-cell .ag-header-select-all {
  margin-left: 13px;
  margin-right: 6px;
}
.ag-theme-coras .ag-header .ag-header-cell .ag-header-select-all:not(.ag-hidden) + .ag-cell-label-container {
  width: calc(100% - 37px);
}
.ag-theme-coras .ag-header .ag-header-cell .ag-cell-label-container {
  padding-left: 12px;
  padding-right: 18px;
}
.ag-theme-coras .ag-header .ag-header-cell .ag-cell-label-container.ag-header-cell-sorted-asc, .ag-theme-coras .ag-header .ag-header-cell .ag-cell-label-container.ag-header-cell-sorted-desc {
  border-bottom: 1.5px solid;
  border-bottom-color: var(--secondary-03) !important;
}
.ag-theme-coras .ag-header .ag-header-cell .ag-cell-label-container.ag-header-cell-sorted-asc::after, .ag-theme-coras .ag-header .ag-header-cell .ag-cell-label-container.ag-header-cell-sorted-desc::after {
  background-color: var(--secondary-03);
}
.ag-theme-coras .ag-header .ag-header-cell .ag-cell-label-container .ag-header-cell-menu-button {
  position: absolute;
  right: 5px;
  color: var(--grey-05);
}
.ag-theme-coras .ag-header .ag-header-cell .ag-cell-label-container .ag-header-cell-label {
  overflow: unset;
  overflow-x: hidden;
}
.ag-theme-coras .ag-header .ag-header-cell .ag-cell-label-container .ag-header-cell-label .ag-header-label-icon {
  position: absolute;
  bottom: 0px;
  left: calc(50% - 5.5px);
  width: 11px;
  height: 4px;
  z-index: 1;
}
.ag-theme-coras .ag-header .ag-header-cell .ag-cell-label-container .ag-header-cell-label .ag-header-label-icon .ag-icon::before {
  display: none;
}
.ag-theme-coras .ag-header .ag-header-cell .ag-cell-label-container .ag-header-cell-label .ag-header-label-icon .ag-icon::after {
  content: " ";
  position: absolute;
  bottom: -5px;
  left: 0px;
  width: 0;
  height: 0;
  border-left: 5.7px solid transparent !important;
  border-right: 5.6px solid transparent !important;
  border-top: 4px solid var(--secondary-03) !important;
}
.ag-theme-coras .ag-header .ag-header-cell .ag-cell-label-container .ag-header-cell-label .ag-header-label-icon.ag-sort-none-icon .ag-icon::after {
  border-color: var(--grey-05);
  display: none;
}
.ag-theme-coras .ag-header .ag-header-cell .ag-cell-label-container .ag-header-cell-label .ag-header-label-icon.ag-sort-descending-icon .ag-icon::after {
  transform: rotate(180deg);
  bottom: 1px;
}
.ag-theme-coras .ag-header .ag-header-cell .ag-cell-label-container .ag-header-cell-label .ag-header-label-icon.ag-filter-icon {
  display: none;
}
.ag-theme-coras .ag-header .ag-header-cell .ag-cell-label-container.ag-header-cell-sorted-none .ag-header-cell-label .ag-header-label-icon.ag-sort-none-icon {
  display: block !important;
}

.ag-theme-coras .ag-body-viewport .ag-row.ag-row-selected {
  background-color: var(--success-01);
}
.ag-theme-coras .ag-body-viewport .ag-row.ag-row-selected:hover {
  background-color: var(--secondary-03);
}
.ag-theme-coras .ag-body-viewport .ag-row .ag-cell {
  font-size: 12.64px;
  padding-left: 12px;
}
.ag-theme-coras .ag-body-viewport .ag-row .ag-cell:has(app-popupmenu-example) {
  --ag-cell-widget-spacing: 0;
  --ag-cell-horizontal-padding: 0;
}

.ag-theme-coras .ag-checkbox-input-wrapper {
  border: 1px solid var(--grey-06) !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 4px !important;
}
.ag-theme-coras .ag-checkbox-input-wrapper::after {
  content: " " !important;
  width: 5px !important;
  height: 10px !important;
  border-width: 0 1px 1px 0 !important;
  border-style: solid !important;
  transform: rotate(45deg) !important;
  margin: 1.7px 0 0 5.45px !important;
  border-color: transparent !important;
  background: transparent !important;
}
.ag-theme-coras .ag-checkbox-input-wrapper.ag-checked {
  border-color: var(--secondary-03) !important;
  background-color: var(--secondary-03) !important;
}
.ag-theme-coras .ag-checkbox-input-wrapper.ag-checked::after {
  border-color: var(--grey-00) !important;
}
.ag-theme-coras .ag-checkbox-input-wrapper.ag-indeterminate::after {
  transform: rotate(0deg) !important;
  border-color: var(--grey-06) !important;
  border-bottom-width: 2px !important;
  border-right-width: 0 !important;
  height: 7px !important;
  width: 8px !important;
  margin-left: 4px !important;
}
.ag-theme-coras .ag-radio-button-label, .ag-theme-coras .ag-popup * {
  color: var(--grey-10);
}
.ag-theme-coras .ag-radio-button-label {
  margin-bottom: 0;
  margin-top: 1px;
}

.ag-theme-coras .ag-tabs {
  box-shadow: 3px 3px 10px rgb(from var(--grey-13) r g b/30%) !important;
  border: 1px solid var(--grey-04);
}
.ag-theme-coras .ag-tabs .ag-tabs-header {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--grey-04);
  background-color: var(--grey-00);
}
.ag-theme-coras .ag-tabs .ag-tabs-header .ag-tab.ag-tab-selected {
  border-color: var(--grey-00);
}
.ag-theme-coras .ag-tabs .ag-tabs-header .ag-tab.ag-tab-selected > .ag-icon {
  color: var(--secondary-03);
}
.ag-theme-coras .ag-tabs .ag-tabs-header .ag-tab:hover {
  color: var(--secondary-03);
}

.ag-theme-coras .ag-menu-list .ag-menu-option.ag-menu-option-active {
  background-color: var(--grey-04) !important;
}
.ag-theme-coras .ag-menu-list .ag-menu-separator .ag-menu-separator-cell {
  color: var(--grey-04);
}

.ag-theme-coras .ag-input-wrapper input, .ag-theme-coras .ag-input-wrapper select {
  border: 1px solid var(--grey-06);
  background-color: var(--grey-00);
  height: 24px !important;
  min-height: 24px !important;
  color: var(--grey-10) !important;
}

.ag-theme-coras .ag-filter-select .ag-picker-field-wrapper {
  border: 1px solid var(--grey-06);
  height: 24px !important;
  min-height: 24px !important;
}
.ag-theme-coras .ag-filter-select .ag-picker-field-wrapper .ag-picker-field-display {
  font-size: 12.63px;
  color: var(--grey-10);
}
.ag-theme-coras .ag-filter-select .ag-picker-field-wrapper .ag-picker-field-icon {
  margin-right: 4px;
  color: var(--grey-10);
}
.ag-theme-coras.ag-popup {
  z-index: 2;
}

.ag-theme-coras .ag-dnd-wrapper {
  display: none !important;
}

.ag-theme-coras .ag-standard-button {
  border: 1px solid var(--grey-05);
  border-radius: 4px;
  padding: 1px 8px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  font-weight: normal;
  color: var(--grey-10);
  background-color: var(--grey-02);
}
.ag-theme-coras .ag-standard-button:hover {
  border: 1px solid var(--grey-05);
  background-color: var(--grey-03);
}

.ag-theme-coras .ag-menu {
  background-color: var(--grey-00) !important;
  padding: 8px !important;
}
.ag-theme-coras .ag-filter-apply-panel {
  border-color: var(--grey-06);
}

.ag-theme-coras .ag-column-hover {
  background: none !important;
}
.ag-theme-coras .ag-side-bar {
  background-color: var(--grey-03);
  color: var(--grey-10);
}
.ag-theme-coras .ag-side-bar * {
  color: var(--grey-10);
  border-color: var(--grey-06);
}
.ag-theme-coras .ag-side-bar .ag-side-buttons {
  overflow: unset;
  border-left: 1px solid var(--grey-04);
}
.ag-theme-coras .ag-side-bar .ag-side-buttons .ag-side-button .ag-side-button-button {
  border-width: 0 0 0 2px;
  border-color: transparent;
}
.ag-theme-coras .ag-side-bar .ag-side-buttons .ag-side-button.ag-selected .ag-side-button-button {
  border-left: 2px solid var(--grey-05);
}
.ag-theme-coras .ag-side-bar .ag-tool-panel-wrapper {
  box-shadow: -2px 0 2px rgb(from var(--grey-13) r g b/10%);
}
.ag-theme-coras .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-column-select {
  border-color: var(--grey-06);
}
.ag-theme-coras .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-column-select .ag-column-select-header {
  border-color: var(--grey-06);
}
.ag-theme-coras .ag-side-bar .ag-tool-panel-wrapper .ag-column-panel .ag-column-drop {
  border-color: var(--grey-06);
}

.ag-theme-coras .ag-cell-inline-editing {
  border: 1px solid rgb(from var(--secondary-03) r g b/40%) !important;
  border-radius: 4px;
  background-color: var(--grey-00) !important;
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/30%) !important;
}
.ag-theme-coras .ag-cell-inline-editing .ag-cell-editor .ag-input-wrapper input {
  border: none;
  padding: 0 !important;
  background: transparent;
}
.ag-theme-coras .ag-cell-inline-editing .ag-cell-editor .ag-input-wrapper input::selection {
  background-color: rgb(from var(--secondary-03) r g b/15%);
}

.ag-theme-coras .ag-overlay .ag-overlay-panel .ag-overlay-wrapper {
  background-color: rgb(from var(--grey-00) r g b/50%);
}
.ag-theme-coras .ag-overlay .ag-overlay-panel .ag-overlay-wrapper .ag-overlay-loading-center {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.8px;
  line-height: 19.2px;
  color: var(--grey-00);
  background: var(--grey-13);
  padding: 10px 16px;
  height: 40px;
}

@keyframes ag-shake-left-to-right {
  0% {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
@keyframes ag-skeleton-loading {
  0%, to {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  position: relative;
}

.ag-icon::before {
  content: "";
}

.ag-icon::after {
  background: var(--ag-icon-image, none) center/contain no-repeat;
  display: var(--ag-icon-image-display);
  opacity: var(--ag-icon-image-opacity, 0.9);
  position: absolute;
  inset: 0;
  content: "";
}

.ag-icon-aggregation {
  font-family: var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color));
}

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

.ag-icon-aggregation::after {
  background-image: var(--ag-icon-image-aggregation, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-arrows {
  font-family: var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-arrows, var(--ag-icon-font-color));
}

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

.ag-icon-arrows::after {
  background-image: var(--ag-icon-image-arrows, var(--ag-icon-image));
  display: var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-asc {
  font-family: var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-asc, var(--ag-icon-font-color));
}

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

.ag-icon-asc::after {
  background-image: var(--ag-icon-image-asc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cancel {
  font-family: var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cancel, var(--ag-icon-font-color));
}

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

.ag-icon-cancel::after {
  background-image: var(--ag-icon-image-cancel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-chart {
  font-family: var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chart, var(--ag-icon-font-color));
}

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

.ag-icon-chart::after {
  background-image: var(--ag-icon-image-chart, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-checked {
  font-family: var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color));
}

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

.ag-icon-checkbox-checked::after {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-indeterminate {
  font-family: var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color));
}

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

.ag-icon-checkbox-indeterminate::after {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-unchecked {
  font-family: var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color));
}

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

.ag-icon-checkbox-unchecked::after {
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-color-picker {
  font-family: var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color));
}

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

.ag-icon-color-picker::after {
  background-image: var(--ag-icon-image-color-picker, var(--ag-icon-image));
  display: var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-columns {
  font-family: var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-columns, var(--ag-icon-font-color));
}

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

.ag-icon-columns::after {
  background-image: var(--ag-icon-image-columns, var(--ag-icon-image));
  display: var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-contracted {
  font-family: var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-contracted, var(--ag-icon-font-color));
}

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

.ag-icon-contracted::after {
  background-image: var(--ag-icon-image-contracted, var(--ag-icon-image));
  display: var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-copy {
  font-family: var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-copy, var(--ag-icon-font-color));
}

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

.ag-icon-copy::after {
  background-image: var(--ag-icon-image-copy, var(--ag-icon-image));
  display: var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cross {
  font-family: var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cross, var(--ag-icon-font-color));
}

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

.ag-icon-cross::after {
  background-image: var(--ag-icon-image-cross, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-csv {
  font-family: var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-csv, var(--ag-icon-font-color));
}

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

.ag-icon-csv::after {
  background-image: var(--ag-icon-image-csv, var(--ag-icon-image));
  display: var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cut {
  font-family: var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cut, var(--ag-icon-font-color));
}

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

.ag-icon-cut::after {
  background-image: var(--ag-icon-image-cut, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-desc {
  font-family: var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-desc, var(--ag-icon-font-color));
}

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

.ag-icon-desc::after {
  background-image: var(--ag-icon-image-desc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-excel {
  font-family: var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-excel, var(--ag-icon-font-color));
}

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

.ag-icon-excel::after {
  background-image: var(--ag-icon-image-excel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-expanded {
  font-family: var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-expanded, var(--ag-icon-font-color));
}

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

.ag-icon-expanded::after {
  background-image: var(--ag-icon-image-expanded, var(--ag-icon-image));
  display: var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye-slash {
  font-family: var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color));
}

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

.ag-icon-eye-slash::after {
  background-image: var(--ag-icon-image-eye-slash, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye {
  font-family: var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye, var(--ag-icon-font-color));
}

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

.ag-icon-eye::after {
  background-image: var(--ag-icon-image-eye, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-filter {
  font-family: var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter, var(--ag-icon-font-color));
}

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

.ag-icon-filter::after {
  background-image: var(--ag-icon-image-filter, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-first {
  font-family: var(--ag-icon-font-family-first, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-first, var(--ag-icon-font-color));
}

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

.ag-icon-first::after {
  background-image: var(--ag-icon-image-first, var(--ag-icon-image));
  display: var(--ag-icon-image-display-first, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-grip {
  font-family: var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-grip, var(--ag-icon-font-color));
}

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

.ag-icon-grip::after {
  background-image: var(--ag-icon-image-grip, var(--ag-icon-image));
  display: var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-group {
  font-family: var(--ag-icon-font-family-group, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-group, var(--ag-icon-font-color));
}

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

.ag-icon-group::after {
  background-image: var(--ag-icon-image-group, var(--ag-icon-image));
  display: var(--ag-icon-image-display-group, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-last {
  font-family: var(--ag-icon-font-family-last, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-last, var(--ag-icon-font-color));
}

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

.ag-icon-last::after {
  background-image: var(--ag-icon-image-last, var(--ag-icon-image));
  display: var(--ag-icon-image-display-last, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-left {
  font-family: var(--ag-icon-font-family-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-left, var(--ag-icon-font-color));
}

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

.ag-icon-left::after {
  background-image: var(--ag-icon-image-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-linked {
  font-family: var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-linked, var(--ag-icon-font-color));
}

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

.ag-icon-linked::after {
  background-image: var(--ag-icon-image-linked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-loading {
  font-family: var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-loading, var(--ag-icon-font-color));
}

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

.ag-icon-loading::after {
  background-image: var(--ag-icon-image-loading, var(--ag-icon-image));
  display: var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-maximize {
  font-family: var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-maximize, var(--ag-icon-font-color));
}

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

.ag-icon-maximize::after {
  background-image: var(--ag-icon-image-maximize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu {
  font-family: var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu, var(--ag-icon-font-color));
}

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

.ag-icon-menu::after {
  background-image: var(--ag-icon-image-menu, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minimize {
  font-family: var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minimize, var(--ag-icon-font-color));
}

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

.ag-icon-minimize::after {
  background-image: var(--ag-icon-image-minimize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-next {
  font-family: var(--ag-icon-font-family-next, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-next, var(--ag-icon-font-color));
}

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

.ag-icon-next::after {
  background-image: var(--ag-icon-image-next, var(--ag-icon-image));
  display: var(--ag-icon-image-display-next, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-none {
  font-family: var(--ag-icon-font-family-none, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-none, var(--ag-icon-font-color));
}

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

.ag-icon-none::after {
  background-image: var(--ag-icon-image-none, var(--ag-icon-image));
  display: var(--ag-icon-image-display-none, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-not-allowed {
  font-family: var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color));
}

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

.ag-icon-not-allowed::after {
  background-image: var(--ag-icon-image-not-allowed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-paste {
  font-family: var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-paste, var(--ag-icon-font-color));
}

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

.ag-icon-paste::after {
  background-image: var(--ag-icon-image-paste, var(--ag-icon-image));
  display: var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pin {
  font-family: var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pin, var(--ag-icon-font-color));
}

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

.ag-icon-pin::after {
  background-image: var(--ag-icon-image-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pivot {
  font-family: var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pivot, var(--ag-icon-font-color));
}

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

.ag-icon-pivot::after {
  background-image: var(--ag-icon-image-pivot, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-previous {
  font-family: var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-previous, var(--ag-icon-font-color));
}

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

.ag-icon-previous::after {
  background-image: var(--ag-icon-image-previous, var(--ag-icon-image));
  display: var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-off {
  font-family: var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color));
}

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

.ag-icon-radio-button-off::after {
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-on {
  font-family: var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color));
}

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

.ag-icon-radio-button-on::after {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-right {
  font-family: var(--ag-icon-font-family-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-right, var(--ag-icon-font-color));
}

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

.ag-icon-right::after {
  background-image: var(--ag-icon-image-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-save {
  font-family: var(--ag-icon-font-family-save, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-save, var(--ag-icon-font-color));
}

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

.ag-icon-save::after {
  background-image: var(--ag-icon-image-save, var(--ag-icon-image));
  display: var(--ag-icon-image-display-save, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-down {
  font-family: var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-down, var(--ag-icon-font-color));
}

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

.ag-icon-small-down::after {
  background-image: var(--ag-icon-image-small-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-left {
  font-family: var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-left, var(--ag-icon-font-color));
}

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

.ag-icon-small-left::after {
  background-image: var(--ag-icon-image-small-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-right {
  font-family: var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-right, var(--ag-icon-font-color));
}

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

.ag-icon-small-right::after {
  background-image: var(--ag-icon-image-small-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-up {
  font-family: var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-up, var(--ag-icon-font-color));
}

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

.ag-icon-small-up::after {
  background-image: var(--ag-icon-image-small-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tick {
  font-family: var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tick, var(--ag-icon-font-color));
}

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

.ag-icon-tick::after {
  background-image: var(--ag-icon-image-tick, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-closed {
  font-family: var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color));
}

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

.ag-icon-tree-closed::after {
  background-image: var(--ag-icon-image-tree-closed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-indeterminate {
  font-family: var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color));
}

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

.ag-icon-tree-indeterminate::after {
  background-image: var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-open {
  font-family: var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color));
}

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

.ag-icon-tree-open::after {
  background-image: var(--ag-icon-image-tree-open, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-unlinked {
  font-family: var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color));
}

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

.ag-icon-unlinked::after {
  background-image: var(--ag-icon-image-unlinked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-up {
  font-family: var(--ag-icon-font-family-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-up, var(--ag-icon-font-color));
}

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

.ag-icon-up::after {
  background-image: var(--ag-icon-image-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-down {
  font-family: var(--ag-icon-font-family-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-down, var(--ag-icon-font-color));
}

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

.ag-icon-down::after {
  background-image: var(--ag-icon-image-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-plus {
  font-family: var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-plus, var(--ag-icon-font-color));
}

.ag-icon-plus::before {
  content: var(--ag-icon-font-code-plus, "\f136");
  display: var(--ag-icon-font-display-plus, var(--ag-icon-font-display));
}

.ag-icon-plus::after {
  background-image: var(--ag-icon-image-plus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minus {
  font-family: var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minus, var(--ag-icon-font-color));
}

.ag-icon-minus::before {
  content: var(--ag-icon-font-code-minus, "\f137");
  display: var(--ag-icon-font-display-minus, var(--ag-icon-font-display));
}

.ag-icon-minus::after {
  background-image: var(--ag-icon-image-minus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu-alt {
  font-family: var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color));
}

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

.ag-icon-menu-alt::after {
  background-image: var(--ag-icon-image-menu-alt, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-settings {
  font-family: var(--ag-icon-font-family-settings, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-settings, var(--ag-icon-font-color));
}

.ag-icon-settings::before {
  content: var(--ag-icon-font-code-settings, "\f139");
  display: var(--ag-icon-font-display-settings, var(--ag-icon-font-display));
}

.ag-icon-settings::after {
  background-image: var(--ag-icon-image-settings, var(--ag-icon-image));
  display: var(--ag-icon-image-display-settings, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, 0.9));
}

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

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

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

[class*=ag-theme-] {
  --ag-foreground-color: var(--success-01);
  --ag-background-color: var(--grey-00);
  --ag-data-color: var(--grey-10);
  --ag-secondary-foreground-color: var(--grey-10);
  --ag-header-foreground-color: var(--grey-09);
  --ag-disabled-foreground-color: var(--grey-09);
  --ag-header-background-color: var(--grey-03);
  --ag-subheader-background-color: var(--grey-03);
  --ag-header-cell-hover-background-color: var(--grey-04);
  --ag-header-cell-moving-background-color: var(--grey-04);
  --ag-value-change-value-highlight-background-color: rgba(229, 230, 230, 0.5);
  --ag-value-change-delta-up-color: var(--grey-03);
  --ag-value-change-delta-down-color: var(--grey-03);
  --ag-control-panel-background-color: var(--grey-03);
  --ag-selected-row-background-color: var(--success-01);
  --ag-odd-row-background-color: var(--grey-02);
  --ag-row-hover-color: var(--success-01);
  --ag-range-selection-border-color: rgba(229, 230, 230, 0);
  --ag-chip-background-color: null;
  /* BORDERS */
  --ag-borders: false;
  --ag-borders-critical: false;
  --ag-borders-secondary: true;
  --ag-borders-side-button: true;
  --ag-border-radius: 4px;
  --ag-border-color: null;
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-cell-horizontal-border: solid transparent;
  --ag-header-column-separator: false;
  --ag-header-column-resize-handle: false;
  /* INPUTS */
  --ag-suppress-native-widget-styling: false;
  --ag-input-disabled-background-color: null;
  --ag-input-border-color: null;
  --ag-checkbox-background-color: null;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--secondary-03);
  --ag-checkbox-unchecked-color: var(--grey-06);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--secondary-03);
  --ag-toggle-button-on-background-color: var(--secondary-03);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: null;
  --ag-input-focus-border-color: null;
  /* CHART SETTINGS*/
  --ag-minichart-selected-chart-color: var(--secondary-03);
  --ag-minichart-selected-page-color: var(--secondary-03);
  /* SIZING / PADDING / SPACING*/
  --ag-grid-size: 6px;
  --ag-icon-size: 12px;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 3);
  --ag-row-height: 36px;
  --ag-header-height: 36px;
  --ag-list-item-height: 36px;
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  /* Fonts*/
  --ag-font-size: 12.64px;
  --ag-icon-font-family: agGridAlpine;
  --ag-icon-font-color: var(--grey-09);
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  /*new*/
  --ag-tooltip-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-menu-background-color: var(--ag-background-color);
  --ag-menu-border-color: var(--ag-border-color);
  --ag-panel-background-color: var(--ag-background-color);
  --ag-panel-border-color: var(--ag-border-color);
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, 0.2);
  --ag-chip-border-color: var(--ag-chip-background-color);
  --ag-row-border-style: solid;
  --ag-row-border-width: 1px;
  --ag-invalid-color: var(--danger-04);
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-wrapper-border-radius: var(--ag-border-radius);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-icon-font-weight: normal;
  --ag-icon-image-display: block;
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-tab-min-width: 220px;
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
}

.ag-dnd-ghost, .ag-root-wrapper, .ag-sticky-bottom, .ag-sticky-top, select[class^=ag-], textarea[class^=ag-] {
  background-color: var(--ag-background-color);
}

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

ag-grid, ag-grid-angular, ag-grid-aurelia, ag-grid-ng2, ag-grid-polymer {
  display: block;
}

.ag-aria-description-container {
  z-index: 9999;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
}

.ag-hidden {
  display: none !important;
}

.ag-invisible {
  visibility: hidden !important;
}

.ag-no-transition {
  transition: none !important;
}

.ag-drag-handle {
  cursor: grab;
}

.ag-column-drop-wrapper {
  display: flex;
}

.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}

.ag-unselectable {
  -webkit-user-select: none;
  user-select: none;
}

.ag-selectable {
  -webkit-user-select: text;
  user-select: text;
}

.ag-tab {
  position: relative;
}

.ag-tab-guard {
  width: 0;
  height: 0;
  display: block;
}

.ag-select-agg-func-popup, .ag-tab-guard {
  position: absolute;
}

.ag-input-wrapper, .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}

.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}

.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  white-space: normal;
}

.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}

.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.7;
  transition: opacity 1s ease-out 3s;
  color: #9b9b9b;
}

.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
}

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

.ag-root, .ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}

.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}

.ag-root {
  position: relative;
  flex-direction: column;
}

.ag-root.ag-layout-auto-height, .ag-root.ag-layout-normal {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}

.ag-root.ag-layout-normal {
  height: 100%;
}

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

.ag-sticky-bottom-viewport, .ag-sticky-top-viewport, .ag-virtual-list-viewport {
  position: relative;
  height: 100%;
  min-width: 0;
  flex: 1 1 auto;
}

.ag-sticky-bottom-viewport, .ag-sticky-top-viewport {
  overflow: hidden;
}

.ag-body-viewport, .ag-center-cols-viewport {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}

.ag-body-viewport::-webkit-scrollbar, .ag-center-cols-viewport::-webkit-scrollbar {
  display: none !important;
}

.ag-body-viewport {
  display: flex;
}

.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
  overflow-x: auto;
}

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}

.ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}

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

.ag-body-container, .ag-body-horizontal-scroll-container, .ag-body-vertical-scroll-container, .ag-center-cols-container, .ag-floating-bottom-container, .ag-floating-top-container, .ag-header-container, .ag-pinned-left-cols-container, .ag-pinned-right-cols-container, .ag-sticky-bottom-container, .ag-sticky-top-container, .ag-virtual-list-container {
  position: relative;
}

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

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

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

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

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

.ag-ltr .ag-floating-bottom-full-width-container, .ag-ltr .ag-floating-top-full-width-container, .ag-ltr .ag-full-width-container, .ag-ltr .ag-sticky-bottom-full-width-container, .ag-ltr .ag-sticky-top-full-width-container {
  left: 0;
}

.ag-rtl .ag-floating-bottom-full-width-container, .ag-rtl .ag-floating-top-full-width-container, .ag-rtl .ag-full-width-container, .ag-rtl .ag-sticky-bottom-full-width-container, .ag-rtl .ag-sticky-top-full-width-container {
  right: 0;
}

.ag-full-width-container {
  width: 100%;
}

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.ag-virtual-list-container {
  overflow: hidden;
}

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

.ag-body-horizontal-scroll, .ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible, .ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar, .ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling, .ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active, .ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling {
  visibility: visible;
  opacity: 1;
}

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

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

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

.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}

.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}

.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}

.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}

.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}

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

.ag-header-cell-sortable .ag-header-cell-label {
  cursor: pointer;
}

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}

.ag-pinned-left-header, .ag-pinned-right-header {
  height: 100%;
}

.ag-header-row {
  position: absolute;
}

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

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

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
}

.ag-header-cell-filter-button, .ag-header-cell.ag-header-active .ag-header-cell-menu-button {
  opacity: 1;
}

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}

.ag-header-cell-label, .ag-header-group-cell-label {
  display: flex;
  flex: 1 1 auto;
  align-self: stretch;
  align-items: center;
}

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

.ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
}

.ag-header-group-text {
  white-space: nowrap;
}

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

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

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

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

.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}

.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}

.ag-ltr .ag-header-cell-resize {
  right: -4px;
}

.ag-rtl .ag-header-cell-resize {
  left: -4px;
}

.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}

.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}

.ag-header-select-all {
  display: flex;
}

.ag-floating-filter-button-button, .ag-header-cell-filter-button, .ag-header-cell-menu-button {
  cursor: pointer;
}

.ag-column-moving .ag-cell, .ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}

.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}

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

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

.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}

.ag-column-select-header-icon {
  position: relative;
}

.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}

.ag-column-select-header-filter {
  width: 100%;
}

.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}

.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}

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

.ag-column-drop-cell {
  position: relative;
}

.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1 0px;
}

.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}

.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}

.ag-column-drop-vertical-list > * {
  flex: none;
}

.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}

.ag-column-drop-vertical-empty-message {
  display: block;
}

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}

.ag-column-drop-cell-button {
  cursor: pointer;
}

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

.ag-filter-toolpanel-header {
  position: relative;
}

.ag-filter-toolpanel-header, .ag-filter-toolpanel-header > *, .ag-filter-toolpanel-search, .ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}

.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s;
}

.ag-row-animation .ag-row.ag-after-created {
  transition: transform 0.4s, top 0.4s, height 0.4s;
}

.ag-row-no-animation .ag-row {
  transition: none;
}

.ag-row {
  white-space: nowrap;
  width: 100%;
}

.ag-row-loading {
  display: flex;
  align-items: center;
}

.ag-row-position-absolute {
  position: absolute;
}

.ag-row-position-relative {
  position: relative;
}

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}

.ag-row-inline-editing {
  z-index: 1;
}

.ag-row-dragging {
  z-index: 2;
}

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

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

.ag-cell-value, .ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}

.ag-cell-value, .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}

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

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

.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}

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

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

.ag-cell-inline-editing {
  z-index: 1;
}

.ag-cell-inline-editing .ag-cell-edit-wrapper, .ag-cell-inline-editing .ag-cell-editor, .ag-cell-inline-editing .ag-cell-editor .ag-wrapper, .ag-cell-inline-editing .ag-cell-editor input, .ag-cell-inline-editing .ag-cell-wrapper {
  height: 100%;
  width: 100%;
  line-height: normal;
}

.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}

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

.ag-set-filter-item-checkbox {
  display: flex;
  width: 100%;
  height: 100%;
}

.ag-set-filter-group-icons {
  display: block;
}

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

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

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

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

.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}

.ag-floating-filter-full-body {
  flex: 1 1 auto;
  height: 100%;
  overflow: hidden;
}

.ag-floating-filter-full-body, .ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}

.ag-floating-filter-input > * {
  flex: 1 1 auto;
}

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

.ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}

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

.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.ag-overlay-panel, .ag-overlay-wrapper {
  display: flex;
  height: 100%;
  width: 100%;
}

.ag-overlay-wrapper {
  flex: none;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.ag-overlay-loading-wrapper {
  pointer-events: all;
}

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

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

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

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

.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-top, .ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0;
}

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-bottom, .ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0;
}

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

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

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

.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ag-panel {
  position: relative;
}

.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}

.ag-panel-title-bar-title {
  flex: 1 1 auto;
}

.ag-panel-title-bar-buttons {
  display: flex;
}

.ag-panel-title-bar-button {
  cursor: pointer;
}

.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}

.ag-dialog, .ag-resizer {
  position: absolute;
}

.ag-resizer {
  pointer-events: none;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}

.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}

.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}

.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}

.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}

.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}

.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}

.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-tooltip, .ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip-custom:not(.ag-tooltip-interactive), .ag-tooltip:not(.ag-tooltip-interactive) {
  pointer-events: none;
}

.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}

.ag-opacity-zero {
  opacity: 0 !important;
}

.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}

.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}

.ag-dialog .ag-panel-content-wrapper .ag-column-select {
  -webkit-user-select: none;
          user-select: none;
}

.ag-menu-list {
  display: table;
  width: 100%;
}

.ag-menu-option, .ag-menu-separator {
  display: table-row;
}

.ag-menu-option-part, .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}

.ag-menu-option-text {
  white-space: nowrap;
}

.ag-menu-option-custom {
  display: contents;
}

.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}

.ag-rich-select {
  cursor: default;
  outline: 0;
  height: 100%;
}

.ag-rich-select-value {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}

.ag-rich-select-list {
  position: relative;
}

.ag-rich-select-list .ag-loading-text {
  min-height: 2rem;
}

.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}

.ag-rich-select-field-input {
  flex: 1 1 auto;
}

.ag-rich-select-field-input .ag-input-field-input {
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  text-overflow: ellipsis;
}

.ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}

.ag-autocomplete {
  align-items: center;
  display: flex;
}

.ag-autocomplete > * {
  flex: 1 1 auto;
}

.ag-autocomplete-list-popup {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-autocomplete-list {
  position: relative;
}

.ag-autocomplete-virtual-list-item {
  display: flex;
}

.ag-autocomplete-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}

.ag-autocomplete-row-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-paging-panel {
  justify-content: flex-end;
}

.ag-paging-page-summary-panel, .ag-paging-panel {
  display: flex;
  align-items: center;
}

.ag-paging-button {
  position: relative;
}

.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}

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

.ag-column-select-column, .ag-column-select-column-group, .ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}

.ag-column-select-column-group > *, .ag-column-select-column > *, .ag-select-agg-func-item > * {
  flex: none;
}

.ag-column-select-column-label, .ag-select-agg-func-item {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-select-checkbox {
  display: flex;
}

.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize, .ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-details-row {
  width: 100%;
}

.ag-details-row-fixed-height {
  height: 100%;
}

.ag-details-grid {
  width: 100%;
}

.ag-details-grid-fixed-height {
  height: 100%;
}

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}

.ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize {
  display: none;
}

.ag-cell-label-container {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 5px 0;
}

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

.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}

.ag-cell-label-container, .ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}

.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}

.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: 0;
  cursor: pointer;
}

.ag-side-button-label {
  writing-mode: vertical-lr;
}

.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.ag-status-panel {
  display: inline-flex;
}

.ag-status-name-value {
  white-space: nowrap;
}

.ag-status-bar-center, .ag-status-bar-left, .ag-status-bar-right {
  display: inline-flex;
}

.ag-icon {
  display: block;
  speak: none;
}

.ag-group {
  position: relative;
  width: 100%;
}

.ag-group-title-bar {
  display: flex;
  align-items: center;
}

.ag-group-title {
  display: inline;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ag-group-title-bar .ag-group-title {
  cursor: default;
}

.ag-group-toolbar {
  display: flex;
  align-items: center;
}

.ag-group-container {
  display: flex;
}

.ag-disabled .ag-group-container {
  pointer-events: none;
}

.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}

.ag-group-container-vertical {
  flex-direction: column;
}

.ag-column-group-icons {
  display: block;
}

.ag-column-group-icons > * {
  cursor: pointer;
}

.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}

.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}

.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}

.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}

.ag-input-field, .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ag-input-field-input, .ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}

.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}

.ag-angle-select, .ag-range-field {
  display: flex;
  align-items: center;
}

.ag-angle-select-wrapper {
  display: flex;
}

.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}

.ag-angle-select-child-circle {
  position: absolute;
}

.ag-slider-wrapper {
  display: flex;
}

.ag-picker-field-display {
  flex: 1 1 auto;
}

.ag-picker-field {
  display: flex;
  align-items: center;
}

.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.ag-picker-field-wrapper {
  overflow: hidden;
}

.ag-label-align-right .ag-label {
  order: 1;
}

.ag-label-align-right > * {
  flex: none;
}

.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}

.ag-label-align-top > * {
  align-self: stretch;
}

.ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}

.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-spectrum-val {
  cursor: pointer;
}

.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}

.ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, red 3%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%);
}

.ag-spectrum-alpha {
  cursor: default;
}

.ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}

.ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, transparent, #000);
  width: 100%;
  height: 100%;
}

.ag-spectrum-tool {
  cursor: pointer;
}

.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}

.ag-recent-colors {
  display: flex;
}

.ag-recent-color {
  cursor: pointer;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px;
}

.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: 20px;
}

.ag-rtl .ag-set-filter-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px;
}

.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px;
}

.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: 40px;
}

.ag-rtl .ag-set-filter-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px;
}

.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px;
}

.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: 60px;
}

.ag-rtl .ag-set-filter-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px;
}

.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px;
}

.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: 80px;
}

.ag-rtl .ag-set-filter-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px;
}

.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px;
}

.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: 100px;
}

.ag-rtl .ag-set-filter-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px;
}

.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px;
}

.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: 120px;
}

.ag-rtl .ag-set-filter-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px;
}

.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px;
}

.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: 140px;
}

.ag-rtl .ag-set-filter-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px;
}

.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px;
}

.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: 160px;
}

.ag-rtl .ag-set-filter-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px;
}

.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px;
}

.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: 180px;
}

.ag-rtl .ag-set-filter-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px;
}

.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px;
}

.ag-pill-select {
  display: flex;
  flex-direction: column;
}

.ag-pill-select .ag-column-drop {
  flex: unset;
}

.ag-ltr {
  direction: ltr;
}

.ag-ltr .ag-body, .ag-ltr .ag-body-horizontal-scroll, .ag-ltr .ag-body-viewport, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-floating-top, .ag-ltr .ag-header, .ag-ltr .ag-sticky-bottom, .ag-ltr .ag-sticky-top {
  flex-direction: row;
}

.ag-rtl {
  direction: rtl;
}

.ag-rtl .ag-body, .ag-rtl .ag-body-horizontal-scroll, .ag-rtl .ag-body-viewport, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-floating-top, .ag-rtl .ag-header, .ag-rtl .ag-sticky-bottom, .ag-rtl .ag-sticky-top {
  flex-direction: row-reverse;
}

.ag-rtl .ag-icon-contracted, .ag-rtl .ag-icon-expanded, .ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}

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

.ag-layout-print.ag-body {
  display: block;
  height: unset;
}

.ag-layout-print.ag-root-wrapper {
  display: inline-block;
}

.ag-layout-print .ag-body-horizontal-scroll, .ag-layout-print .ag-body-vertical-scroll {
  display: none;
}

.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}

@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport, .ag-root-wrapper.ag-layout-print .ag-body-viewport, .ag-root-wrapper.ag-layout-print .ag-center-cols-container, .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport, .ag-root-wrapper.ag-layout-print .ag-root, .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body, .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-cell, .ag-root-wrapper.ag-layout-print .ag-row {
    break-inside: avoid;
  }
}
[class^=ag-], [class^=ag-]:after, [class^=ag-]:before, [class^=ag-]:focus {
  box-sizing: border-box;
  outline: 0;
}

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

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

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

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

.ag-button {
  border-radius: 0;
  color: var(--ag-foreground-color);
}

.ag-button:hover {
  background-color: transparent;
}

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

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

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

input[class^=ag-]:not([type]), input[class^=ag-][type=date], input[class^=ag-][type=datetime-local], input[class^=ag-][type=number], input[class^=ag-][type=tel], input[class^=ag-][type=text], textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  border: 1px solid #C4C8C9;
}

input[class^=ag-]:not([type]):disabled, input[class^=ag-][type=date]:disabled, input[class^=ag-][type=datetime-local]:disabled, input[class^=ag-][type=number]:disabled, input[class^=ag-][type=tel]:disabled, input[class^=ag-][type=text]:disabled, textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

input[class^=ag-]:not([type]):focus, input[class^=ag-][type=date]:focus, input[class^=ag-][type=datetime-local]:focus, input[class^=ag-][type=number]:focus, input[class^=ag-][type=tel]:focus, input[class^=ag-][type=text]:focus, textarea[class^=ag-]:focus {
  outline: 0;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

input[class^=ag-]:not([type]):invalid, input[class^=ag-][type=date]:invalid, input[class^=ag-][type=datetime-local]:invalid, input[class^=ag-][type=number]:invalid, input[class^=ag-][type=tel]:invalid, input[class^=ag-][type=text]:invalid, textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button, input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[class^=ag-][type=range] {
  padding: 0;
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: 0 0;
  overflow: visible;
}

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

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

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

.ag-virtual-list-item:focus-visible {
  outline: 0;
}

.ag-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

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

.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}

.ag-select-list-item {
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}

.ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ag-group-contracted, .ag-group-expanded, .ag-row-drag, .ag-selection-checkbox {
  color: var(--ag-secondary-foreground-color);
}

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

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

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

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

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

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

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

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

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

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

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

.ag-label {
  white-space: nowrap;
}

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

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

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

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

.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}

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

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

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

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

.ag-picker-field-wrapper {
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
  background-color: var(--ag-background-color);
}

.ag-picker-field-wrapper:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

.ag-picker-field-wrapper.ag-picker-has-focus, .ag-picker-field-wrapper:focus-within {
  outline: 0;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

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

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

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

.ag-color-picker .ag-picker-field-wrapper {
  max-width: 45px;
  min-width: 45px;
}

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

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

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

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

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

.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid #fff;
  background: #000;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.24);
}

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

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

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

.ag-recent-color {
  margin: 0 3px;
}

.ag-recent-color:first-child {
  margin-left: 0;
}

.ag-recent-color:last-child {
  margin-right: 0;
}

.ag-recent-color:focus-visible:not(:disabled):not([readonly]), .ag-spectrum-color:focus-visible:not(:disabled):not([readonly]), .ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}

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

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

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

.ag-select .ag-picker-field-wrapper {
  min-height: var(--ag-list-item-height);
  cursor: default;
}

.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
}

.ag-select.ag-disabled .ag-picker-field-wrapper:focus, button.ag-side-button-button:focus {
  box-shadow: none;
}

.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}

.ag-select .ag-picker-field-display {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}

.ag-select.ag-disabled {
  opacity: 0.5;
}

.ag-rich-select-list, .ag-rich-select-value {
  background-color: var(--ag-background-color);
}

.ag-rich-select-list {
  width: 100%;
  height: auto;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-rich-select-list .ag-loading-text {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}

.ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}

.ag-ltr .ag-rich-select-value {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-rich-select-value {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}

.ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}

.ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}

.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-autocomplete-virtual-list-item:focus-visible::after, .ag-rich-select-virtual-list-item:focus-visible::after {
  content: none;
}

.ag-rich-select-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-ltr .ag-rich-select-row {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-rich-select-row {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

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

.ag-rich-select-row-text-highlight {
  font-weight: 700;
}

.ag-autocomplete {
  width: 100%;
}

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

.ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-autocomplete-row-label {
  margin: 0 var(--ag-widget-container-horizontal-padding);
}

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

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

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

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

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

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

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

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

.ag-tooltip-custom.ag-tooltip-animate, .ag-tooltip.ag-tooltip-animate {
  transition: opacity 1s;
}

.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding, .ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ag-column-select-header-icon:focus-visible, .ag-column-select-virtual-list-item:focus-visible {
  outline: 0;
}

.ag-column-select-header-icon:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0;
  left: 0;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

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

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

.ag-column-select-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

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

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

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

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

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

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

.ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-pill-select .ag-column-drop {
  border-bottom: 0;
  min-height: unset;
}

.ag-pill-select .ag-column-drop-list {
  padding: 0;
}

.ag-pill-select .ag-select {
  padding-top: var(--ag-grid-size);
}

.ag-pill-select .ag-picker-field-wrapper {
  background-color: transparent;
  border: 0;
}

.ag-pill-select .ag-picker-field-display {
  cursor: pointer;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ag-sticky-bottom .ag-row {
  border-bottom: none;
  border-top: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

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

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

.ag-row-highlight-above.ag-row-first::after {
  top: 0;
}

.ag-row-highlight-below::after {
  bottom: 0;
}

.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner), .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-row-hover.ag-full-width-row.ag-row-group::before, .ag-row-hover:not(.ag-full-width-row)::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}

.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}

.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}

.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}

.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}

.ag-ltr .ag-right-aligned-cell .ag-cell-value, .ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}

.ag-rtl .ag-right-aligned-cell .ag-cell-value, .ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}

.ag-cell, .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height:var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  -webkit-font-smoothing: subpixel-antialiased;
}

.ag-cell, .ag-full-width-row .ag-cell-wrapper.ag-row-group, .ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}

.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}

.ag-autocomplete-list-popup, .ag-cell-inline-editing, .ag-popup-editor .ag-large-text {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}

.ag-autocomplete-list-popup, .ag-popup-editor .ag-large-text {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  padding: var(--ag-grid-size);
}

.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-large-text-input textarea {
  resize: none;
}

.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}

.ag-layout-auto-height .ag-center-cols-container, .ag-layout-auto-height .ag-center-cols-viewport, .ag-layout-print .ag-center-cols-container, .ag-layout-print .ag-center-cols-viewport {
  min-height: 50px;
}

.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}

.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}

.ag-skeleton-container {
  width: 100%;
  height: 100%;
  align-content: center;
}

.ag-skeleton-effect {
  background-color: var(--ag-row-loading-skeleton-effect-color);
  width: 100%;
  height: 1em;
  border-radius: 0.25rem;
  animation: ag-skeleton-loading 1.5s ease-in-out 0.5s infinite;
}

.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}

.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}

.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}

.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}

.ag-ltr .ag-cell {
  border-right-width: 1px;
}

.ag-rtl .ag-cell {
  border-left-width: 1px;
}

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing), .ag-cell-range-selected-1:not(.ag-cell-focus), .ag-cell-range-selected:not(.ag-cell-focus) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart, .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}

.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category, .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}

.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2, .ag-cell-range-selected-2:not(.ag-cell-focus) {
  background-color: var(--ag-range-selection-background-color-2);
}

.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3, .ag-cell-range-selected-3:not(.ag-cell-focus) {
  background-color: var(--ag-range-selection-background-color-3);
}

.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4, .ag-cell-range-selected-4:not(.ag-cell-focus) {
  background-color: var(--ag-range-selection-background-color-4);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}

.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within, .ag-ltr .ag-cell-range-single-cell, .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected), .ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group, .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within, .ag-rtl .ag-cell-range-single-cell, .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle, .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected), .ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}

.ag-cell.ag-selection-fill-top, .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-right, .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-rtl .ag-cell.ag-selection-fill-right, .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-cell.ag-selection-fill-bottom, .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-left, .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-rtl .ag-cell.ag-selection-fill-left, .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-fill-handle, .ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-fill-handle, .ag-ltr .ag-range-handle {
  right: -1px;
}

.ag-rtl .ag-fill-handle, .ag-rtl .ag-range-handle {
  left: -1px;
}

.ag-fill-handle {
  cursor: cell;
}

.ag-range-handle {
  cursor: nwse-resize;
}

.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}

.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-menu-background-color);
  border-color: var(--ag-menu-border-color);
  padding: 0;
}

.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}

.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}

.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-compact-menu-option-active, .ag-menu-option-active {
  background-color: var(--ag-row-hover-color);
}

.ag-compact-menu-option-part, .ag-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}

.ag-compact-menu-option-disabled, .ag-menu-option-disabled {
  opacity: 0.5;
}

.ag-compact-menu-option-icon, .ag-menu-option-icon {
  width: var(--ag-icon-size);
}

.ag-ltr .ag-compact-menu-option-icon, .ag-ltr .ag-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-compact-menu-option-icon, .ag-rtl .ag-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-compact-menu-option-text, .ag-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-compact-menu-option-shortcut, .ag-ltr .ag-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-compact-menu-option-shortcut, .ag-rtl .ag-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-compact-menu-option-popup-pointer, .ag-ltr .ag-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-compact-menu-option-popup-pointer, .ag-rtl .ag-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}

.ag-tabs {
  min-width: var(--ag-tab-min-width);
}

.ag-tabs-header, .ag-tabs-header-wrapper {
  display: flex;
}

.ag-tabs-header-wrapper .ag-tabs-header {
  flex: 1;
}

.ag-tabs-close-button-wrapper {
  border: 0;
  border-right: var(--ag-borders) var(--ag-border-color);
  padding: var(--ag-grid-size);
}

.ag-tabs-close-button {
  border: 0;
  background-color: unset;
  cursor: pointer;
  padding: 0;
}

.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ag-tab:focus-visible {
  outline: 0;
}

.ag-tab:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}

.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}

.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}

.ag-filter-condition-operator {
  height: 17px;
}

.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}

.ag-filter-no-matches, .ag-set-filter-list {
  height: calc(var(--ag-list-item-height) * 6);
}

.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}

.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}

.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-set-filter-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-1 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-2 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-3 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-4 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-5 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-6 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-7 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-8 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-9 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}

.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}

.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-menu .ag-set-filter-list {
  min-width: 200px;
}

.ag-filter-virtual-list-item:focus-visible {
  outline: 0;
}

.ag-filter-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-filter-apply-panel-button {
  line-height: 1.5;
}

.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}

.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}

.ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper, .ag-menu:not(.ag-tabs) .ag-filter > :not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}

.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}

.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}

.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}

.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-multi-filter-group-title-bar:focus-visible, .ag-side-button-button:focus-visible {
  outline: 0;
}

.ag-column-select-header:focus-visible::after, .ag-filter-toolpanel-header:focus-visible::after, .ag-multi-filter-group-title-bar:focus-visible::after, .ag-side-button-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-side-bar {
  position: relative;
}

.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}

.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  overflow: hidden;
}

button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: 0 0;
  padding: calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: 0;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}

.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}

.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}

.ag-ltr .ag-side-bar-left, .ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper, .ag-ltr .ag-side-bar-right, .ag-rtl .ag-side-bar-left, .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-side-bar-left .ag-side-button-button, .ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}

.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button, .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}

.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper, .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-side-bar-right .ag-side-button-button, .ag-rtl .ag-side-bar-left .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}

.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button, .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}

.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-filter-toolpanel-header, .ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}

.ag-filter-toolpanel-header:focus-visible {
  outline: 0;
}

.ag-filter-toolpanel-group:not(.ag-has-filter) > .ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon {
  display: none;
}

.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}

.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}

.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}

.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-ltr .ag-filter-toolpanel-expand, .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-expand, .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}

.ag-ltr .ag-filter-toolpanel-group-instance-header-icon, .ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-group-instance-header-icon, .ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}

.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}

.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}

.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}

.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-column-select-header:focus-visible {
  outline: 0;
}

.ag-column-panel-column-select, .ag-column-select-header {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
}

.ag-column-panel-column-select {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-group-icons, .ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}

.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-advanced-filter-header, .ag-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}

.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon, .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon, .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}

.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon, .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon, .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}

.ag-header-cell, .ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell.ag-header-cell-moving, .ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}

.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}

.ag-advanced-filter-header-cell:focus-visible, .ag-header-cell:focus-visible, .ag-header-group-cell:focus-visible {
  outline: 0;
}

.ag-advanced-filter-header-cell:focus-visible::after, .ag-header-cell:focus-visible::after, .ag-header-group-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-header-expand-icon {
  cursor: pointer;
}

.ag-ltr .ag-header-expand-icon {
  margin-left: 4px;
}

.ag-rtl .ag-header-expand-icon {
  margin-right: 4px;
}

.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total), .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing, .ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover, .ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing, .ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover, .ag-header-group-cell:first-of-type.ag-column-resizing, .ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover, .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing, .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover {
  background-color: var(--ag-header-cell-hover-background-color);
}

.ag-header-cell::before, .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}

.ag-ltr .ag-header-cell::before, .ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  right: 0;
}

.ag-rtl .ag-header-cell::before, .ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  left: 0;
}

.ag-header-cell-resize {
  display: flex;
  align-items: center;
}

.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}

.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-header-viewport .ag-header-cell-resize::after, .ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}

.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-floating-filter-button {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-floating-filter-button {
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  appearance: none;
  background: 0 0;
  border: 0;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}

.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}

.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}

.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}

.ag-paging-panel > .ag-paging-page-size .ag-wrapper {
  min-width: calc(var(--ag-grid-size) * 10);
}

.ag-paging-button {
  cursor: pointer;
}

.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}

.ag-column-drop-cell:focus-visible, .ag-paging-button:focus-visible {
  outline: 0;
}

.ag-paging-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0;
  left: 0;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-paging-button, .ag-paging-description {
  margin: 0 var(--ag-grid-size);
}

.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}

.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}

.ag-status-bar-center {
  text-align: center;
}

.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid var(--ag-chip-border-color);
}

.ag-column-drop-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}

.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell-ghost {
  opacity: 0.5;
}

.ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}

.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}

.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}

.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}

.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}

.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}

.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}

.ag-select-agg-func-virtual-list-item {
  cursor: default;
}

.ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}

.ag-select-agg-func-virtual-list-item:focus-visible {
  outline: 0;
}

.ag-select-agg-func-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-sort-indicator-container {
  display: flex;
}

.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}

.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}

.ag-chart, .ag-chart-components-wrapper {
  position: relative;
  display: flex;
  overflow: hidden;
}

.ag-chart {
  width: 100%;
  height: 100%;
}

.ag-chart-components-wrapper {
  flex: 1 1 auto;
}

.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center;
}

.ag-chart-title-edit.currently-editing {
  display: inline-block;
}

.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-charts-canvas {
  display: block;
}

.ag-chart-menu {
  position: absolute;
  top: 16px;
  display: flex;
  flex-direction: column;
}

.ag-ltr .ag-chart-menu {
  right: 20px;
}

.ag-rtl .ag-chart-menu {
  left: 20px;
}

.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s;
}

.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden;
}

.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ag-chart-tabbed-menu-header {
  flex: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}

.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}

.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.ag-chart-settings {
  overflow-x: hidden;
}

.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -webkit-user-select: none;
  user-select: none;
}

.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}

.ag-chart-settings-card-item {
  cursor: pointer;
  background-color: #000;
  position: relative;
}

.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}

.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}

.ag-chart-settings-next, .ag-chart-settings-prev {
  position: relative;
  flex: none;
}

.ag-chart-settings-next-button, .ag-chart-settings-prev-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}

.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}

.ag-chart-mini-thumbnail {
  cursor: pointer;
}

.ag-chart-menu-hidden:hover .ag-chart-menu, .ag-chart-mini-thumbnail-canvas {
  display: block;
}

.ag-chart-data-wrapper, .ag-chart-format-wrapper {
  padding-bottom: 16px;
}

.ag-chart-advanced-settings-wrapper, .ag-chart-data-wrapper, .ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
}

.ag-chart-advanced-settings-wrapper, .ag-chart-data-wrapper {
  height: 100%;
  overflow-y: auto;
}

.ag-chart-advanced-settings {
  background-color: var(--ag-control-panel-background-color);
}

.ag-chart-advanced-settings, .ag-chart-advanced-settings-wrapper {
  width: 100%;
}

.ag-chart-advanced-settings-wrapper {
  padding-bottom: 0;
}

.ag-chart-advanced-settings-section, .ag-chart-data-section, .ag-chart-format-section {
  display: flex;
  margin: 0;
}

.ag-chart-advanced-settings-section {
  border-bottom: 1px solid var(--ag-secondary-border-color);
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: var(--ag-background-color);
}

.ag-chart .ag-chart-menu, .ag-chart-menu-close {
  display: none;
}

.ag-chart .ag-chart-menu-wrapper .ag-chart-menu, .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  display: flex;
  flex-direction: row;
  top: 8px;
  gap: 20px;
  width: auto;
}

.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu, .ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}

.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu, .ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  position: absolute;
  top: 50%;
  transition: transform 0.33s ease-in-out;
  padding: 0;
  display: block;
  cursor: pointer;
  border: 0;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close, .ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: 0;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close, .ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: 0;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon {
  padding: 14px 5px 14px 2px;
  width: auto;
  height: auto;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  content: "";
  position: absolute;
  top: -40px;
  bottom: -40px;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: -10px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: -10px;
}

.ag-chart-tool-panel-button-enable .ag-icon-menu {
  display: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(3px, -50%);
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover, .ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}

.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(5px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(-3px, -50%);
}

.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(-5px, -50%);
}

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}

.ag-charts-data-group-item {
  position: relative;
}

.ag-charts-data-group-item:not(:last-child) {
  margin-bottom: var(--ag-grid-size);
}

.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}

.ag-chart-menu-icon {
  opacity: 0.5;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}

.ag-chart-menu-icon:hover {
  opacity: 1;
}

.ag-chart-menu-toolbar-button {
  border: 0;
  background-color: unset;
  padding: 0 2px;
  border-radius: 1px;
}

.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
}

.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
}

.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}

.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}

.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}

.ag-charts-data-group-title-bar, .ag-charts-format-top-level-group-title-bar, .ag-charts-settings-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  position: relative;
}

.ag-charts-advanced-settings-top-level-group-title-bar {
  position: relative;
  background-color: unset;
}

.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible, .ag-charts-data-group-title-bar:focus-visible, .ag-charts-format-top-level-group-title-bar:focus-visible, .ag-charts-settings-group-title-bar:focus-visible {
  outline: 0;
}

.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible::after, .ag-charts-data-group-title-bar:focus-visible::after, .ag-charts-format-top-level-group-title-bar:focus-visible::after, .ag-charts-settings-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}

.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select) {
  height: var(--ag-list-item-height);
}

.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field {
  margin-top: var(--ag-grid-size);
}

.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}

.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-charts-advanced-settings-top-level-group-container, .ag-charts-format-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}

.ag-charts-advanced-settings-top-level-group-item, .ag-charts-format-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}

.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}

.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
  row-gap: 8px;
  display: grid;
  grid-template-columns: 60px 1fr 60px 1fr 60px;
}

.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1) {
  grid-column: 1;
}

.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2) {
  grid-column: 3;
}

.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3) {
  grid-column: 5;
}

.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}

.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}

.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}

.ag-date-time-list-page-title-bar {
  display: flex;
}

.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}

.ag-date-time-list-page-column-labels-row, .ag-date-time-list-page-entries-row {
  display: flex;
}

.ag-date-time-list-page-column-label, .ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}

.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}

.ag-date-time-list-page-column-label {
  text-align: center;
}

.ag-advanced-filter-header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-advanced-filter {
  display: flex;
  align-items: center;
  width: 100%;
}

.ag-advanced-filter-apply-button, .ag-advanced-filter-builder-button {
  line-height: normal;
  white-space: nowrap;
}

.ag-ltr .ag-advanced-filter-apply-button, .ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-advanced-filter-apply-button, .ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-button {
  display: flex;
  align-items: center;
  border: 0;
  background-color: unset;
  color: var(--ag-foreground-color);
  font-size: var(--ag-font-size);
  font-weight: 600;
}

.ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}

.ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}

.ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}

.ag-advanced-filter-builder {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}

.ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}

.ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-advanced-filter-builder-list .ag-item-highlight-top::after {
  top: 0;
}

.ag-advanced-filter-builder-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-advanced-filter-builder-button-panel {
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button, .ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-item-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}

.ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before {
  top: 50%;
  height: 50%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal, .ag-advanced-filter-builder-item-tree-line-vertical, .ag-advanced-filter-builder-item-tree-line-vertical-bottom, .ag-advanced-filter-builder-item-tree-line-vertical-top {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::before {
  content: "";
  position: absolute;
  height: 100%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::after {
  content: "";
  position: absolute;
}

.ag-advanced-filter-builder-item-tree-line-vertical::after, .ag-advanced-filter-builder-item-tree-line-vertical::before {
  content: "";
  position: absolute;
  height: 100%;
}

.ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  content: "";
  position: absolute;
}

.ag-advanced-filter-builder-item-tree-line-vertical-bottom::after, .ag-advanced-filter-builder-item-tree-line-vertical-bottom::before, .ag-advanced-filter-builder-item-tree-line-vertical-top::after {
  content: "";
  position: absolute;
  height: 100%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::after {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-top::before, .ag-advanced-filter-builder-item-tree-line-vertical::before {
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  height: 50%;
}

.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before {
  height: calc((100% - 1.5 * var(--ag-icon-size)) / 2);
  width: calc(var(--ag-icon-size) / 2);
  top: calc((100% + 1.5 * var(--ag-icon-size)) / 2);
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-condition {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-advanced-filter-builder-item, .ag-advanced-filter-builder-item-buttons, .ag-advanced-filter-builder-item-condition, .ag-advanced-filter-builder-item-tree-lines, .ag-advanced-filter-builder-pill, .ag-advanced-filter-builder-pill-wrapper {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-advanced-filter-builder-pill-wrapper {
  margin: 0 var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill {
  position: relative;
  border-radius: var(--ag-border-radius);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}

.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}

.ag-advanced-filter-builder-item-button:focus-visible, .ag-advanced-filter-builder-pill:focus-visible {
  outline: 0;
}

.ag-advanced-filter-builder-item-button:focus-visible::after, .ag-advanced-filter-builder-pill:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-pill-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}

.ag-advanced-filter-builder-join-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-join-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-column-pill, .ag-advanced-filter-builder-option-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-column-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-option-pill {
  background-color: var(--ag-advanced-filter-option-pill-color);
}

.ag-advanced-filter-builder-value-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-value-pill-color);
  cursor: text;
  max-width: 140px;
}

.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}

.ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}

.ag-advanced-filter-builder-item-button {
  position: relative;
  cursor: pointer;
  color: var(--ag-secondary-foreground-color);
  opacity: 50%;
}

.ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}

.ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}

.ag-advanced-filter-builder-virtual-list-item {
  display: flex;
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}

.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid, .ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible {
  opacity: 100%;
}

.ag-advanced-filter-builder-invalid {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-invalid-color);
  cursor: default;
}

.ag-input-field-input {
  width: 100%;
  min-width: 0;
}

.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}

.ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.ag-checkbox-input-wrapper:active, .ag-checkbox-input-wrapper:focus-within {
  outline: 0;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper::before {
  content: "";
  background: center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}

.ag-checkbox-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}

.ag-checkbox-input-wrapper.ag-indeterminate::before {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  max-width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}

.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}

.ag-toggle-button-input-wrapper:focus-within {
  outline: 0;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}

.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}

.ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.ag-radio-button-input-wrapper:active, .ag-radio-button-input-wrapper:focus-within {
  outline: 0;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-radio-button-input-wrapper::before {
  content: "";
  background: center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}

.ag-radio-button-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-checkbox-border-radius);
}

input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-checkbox-border-radius);
}

input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}

input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}

input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}

input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}

input[class^=ag-][type=range]:focus {
  outline: 0;
}

input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}

/* Overriding due to specificity issues*/
.ag-theme-coras .ag-body-viewport .ag-row.ag-row-selected:hover {
  background-color: var(--success-01);
}

@font-face {
  font-family: "agGridAlpine";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABMUAAsAAAAAKMwAABLCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIlWBmAAi34KqmyjKwE2AiQDgkALgSIABCAFhEYHhUEbnyMzg/aatGqziOpJNvu/JGhLhnjjdVVKiQVRRpQIMYb+arBrcnXzpDWxiZ/03+6d7uYA0kgNGvfxjeHHsZxySFI0efhYa+/v7iGeriQ0iXmiiXjIROjWyEwnREJiiNL8r7ned9lNjoj/UviIZqqAwagvZXWN7vQH2uY/PCuxGixE3Zco9c7GTcI4jGiM5Ixl6zZYJOu4deqq/4JF6qJ74B9A4MjcdjWnBf6vzeoX1p0qiEwH0j3ielqTJCVtAmTUucAVrqMqJHm7J9HDZROQwmB/an6zL7XMHhb7kozZWv+/7xgEJkGCJ4SvEGy5v2EaHaSESvAJKgL+b+1f7X9BlMATAqHj4/Ts7Pz/9965+zA0mU+02dBmQ5sfphJYIEX8Xjanfa8cAFStrQKWdRW+vpqEqbN1cToVOJ6CtsfmMoLfUD/X9o81JEiwSx5ix9/Y/D1YFRZgNHb89HY+AigxopP6BiQ4BLYXmusgA7t/bICvlWN7o7wQXGc5eKRfcJ1eti2g4qav/kYgjmNd0tLkOJ2Z/s9UagziUjLg4EUfjozhKEJQaXQSBRvG1xhMyJishB+RIifj9w6SMEZ1KBbXsdcUQmxLtN9Y2RPEjbehOT882Zbg6JXTtclU1IKAeRSMqKLcjrgNk40wT889wmXtgNBtcVthsjULZ4tB2WK6N7J190VFqlzEbaj5YYFjdj8VOa0t8WaELTaNWbZ2zJ36dM0BpxvCVJZlmP07Ku01wgZhT+xoxJdg3JpQhms8MU4R0KC64anv+rx2E9QmUFl/ortRSm2LPVbXu/6mNu5MGHAN4b2DK64KlaiuEGXqwIjTcKY+GVvvXXv07MWrT/8ARxGnhMUgqnrxK5p1WI/vEslM7FNW4qVzW4pQxmZGfTcfLa5FzMYh1DDHeHmEBYawVuhveThz4/Z2dCZM6QPZepCtu0Awgr9fxzGZfEA7NUeBnvZPglAHxmEeGS0TuaKyQz0dlSU+5CaqdHjGJPZMGbqSalOhn8ZkfcgmGZmvf+NtZ3kuxJoanXfBFT1apf/pNpfg7r5/jDDbG8TMmArFxZdY2RunTLjo7A1bhEgOKxy/44qp4TPcaX8TBaqr5I03XL2wOnWsmcJR+qYaVC4sUcTEa3fttqtEtmJTFzkEkKOHEg0IW2xbu847njOcPMS1HEguk4O4evv+401DJCAhp+5PaGo1rgT+qPli3jGfRZOPcxsxeZA4fApUAxlI8uONUTX04VdDPKlrg/1DGRcJ1vfKR7+/mgs1Hnnj81f8qLjXwfcQzmm4Aq0wK9YeoM575jiqJZvSu0mGAXtHYlg7unCQIJhMGY7Vxc3Dy8cvICgkLCIabTAhKSXtT4BZOXkFRSVlFVU1dQ1NLW0dXT19A0MlI2MTSMjUzNwViAL3M3lQqcZ+K0F0pgsVlj2jUW27//+7xP6ErY9y4JcBemZdmAFqntggsMAagUXWDyyxbmCZDQErrAVYZRPAGmsC1lkvsMHagC3WB2yzHmCHDQO7rAPYY+3APhsFDlkzcMS6gGPWCpywEeCUjQNnrBM4ZwPABRsDLkdPgi8AvREIIQhCMIQQCKEQwiCEQ4iAEAkhCkI0hBgIsRDiIMRDSICQCCEJQjKEFAipENIgpEPIgJAJIQtCNoQcCLkQ8iDkQyiAUAihCEIxhBIIpRDKIJRDqIBQCaEKQjWEGgi1EOog1LM3nQboL40QmiA0m0QKvha7bbRCebRBaIfQAWjE1KT6Mbe4oaAEFD15V8c1Npu8CiuJ+AgmZ+ibQWlcWmSAxALcWmEZSyAXGzLeJkSCSHP7vut0TVNSh01dwfysllW0nFagpJbIKHpGxmNm9hthJGqxHh2r9a1LpXoZteJbRCtpSsJSTEsukVAcjaubhmElaof2qUe+BlVN1Giq1mAaAZwEyNjKPVCn9M/ombCZRJqctqcDmwMD6YIbHZTN5WLZAkbni25GeSMT81p3zBduRVryQiIyK7q2F9KY/XxW7heJar+AV/4A237mtCB4kYk89YiCOQFcIhL20uGLC5C//SXJRK8vo5pgx6uNrmAl9nqbrUmU8rR0zekKrHF/ZrbTLBjbkj1RfwZ8jD6jIGTXaC+ppjqxRFrkNJGP9hy7FDGeHl4FhagGY/X+NWKIFlCDQdymq8aSUjqFqWvzkiu8bbxidd5BC5FI3fF2jDbWGGyHuZOQtm5/x4kTONSe2rVrHwpWnb9Nov1nwZZwm7XrFA63gb0no9N9tm+PtjL/zA0c+m27WJbiO3duJdFGFKiPWcdOnQvOn15mzcmdkfJv2xWeAFu3msOOmlv/ywgmtudQ7OBWH57bsiXY22Zxy0oiunOJu23/6avmojw/8UbZj+OwUkFBDKcnL4LlKINqlUTcrvDGGf/szej2+eDcraXhh5YpEnwqsZbt+05dyXoFKq+nwn92ShXNCF6yaHCcROsbmMjVyCpwAIykbGupvSPhMYsX7aOP4HADCurdUp6yJYUFrFqsL8zM7IV47ry5hRjHlQq3cper7EY8sVz1JEovtIkocwPG87er0DaWVUVFTeGaqMp0HFOhdHeVMhkVV0tzq8tXBfsy//f1KNCUo9RSBsUQa7goUOYSCQuMCJP3Zbl1eg901ANJ1JRAwAFWOYEiMGh9B6P5mSBGbmFdFGynyI2W4PF7ElIWwub1lx8hNmUO1YOBRJcelh+8wWAXdQFOYZnMheiyn3mxR0fGUhmEAcuc0OnNoWUCwy9APEPC6JLB3qh3kZxqcakMAz8X5/svbeB0nmCM8gVMTMCsHehWTxx6nn2v4oSV+aW7ZfBDrePhfZfDN33xNOiUOjI9Wu+fCE8FpxclVQIGIiWe206+Due/uv6F2Dfh9JzjOWfkmZE3plNza8PBsWdmDuV0/pIj2R1mA3029clIJ3d6wO7BvYW5lWx1PN6He1fL5X6/NO6J46m/dV+rVPr/2rK/Wp3xZ1dSKYvrnwdUl/rm3o/ThqFSdj1Ba/Tqqdhcb67xvOzTGc/HnB6w3B9EEI8HEiTC8ENfShDpAdJ/36fp3UfwVDATzzCQDf0hai8P8iAP1iG7MWwHe49R29iVpyW9Jvtm//FoVsNrHYxLzl1zj65MQXIJUXDHTCplOz0lt6XklEpsrSs6PLMb6BSjDSNiDdgbT82/rqLjG1PMyGr2IobBMyLY+X4EAyY1FNd7H4onDuKwRiWMHcCARyf3nsBnvo5KE1xM9KRgXZq0hw+FgIGlhoMR4oeQzvBT8Dn66H9YSWzWsLV9s7jHRfgE/EbI/8Ej2I93AzqCDlA9AK8XIc7u5PFcBFOLkAMDS9PTM9JhLmbk04cZURi0w2qd7hf+66VugwSKgGdMv7JAkMfj5QkKnobP8+fxCgRPHXzPW9Q/37AIkv38NMC12IJgEeQP4ifR2kq0EcCfpzP1CB70OLWDwR7ww/Gmm9rbS6VnTq9ZI5UFe9OZQQ1B3ukO03qi/5bXB+aH18eWL1cXFenpRYSf8ZmdOX1ma8SmTTNeK5xpEAc0Z/zNDGBd/alkK3erypElW5WytjZwbAoWVH/+gx9HCEzk8AgdaGJcPKJKuUADupgGNFpHE9PBedUXxBdgmJuRGR2dKetggTA4nAwcEfAGX5aXttT3xW6n+Jf7h/qX+fPke2vc5J1XXf9vbZ9CuW4cEGl9l1K//Kb5TPdBO+vy0J/LYu1pJ1sQW8cwP6rJUouO8Ga2leNOlteBUq/0dOduyyXbLJ2d7B3cLc+PUM1mWHZWNLwxt0mjWi53/MJbCSF2Tx2oKv02+2UWlSLZEw+qhUnWumgHh9WnqYvDZgQeYJBOgWDfYdYqMTVw4gw51S2w2pfrxLoUYmy6jKqEzebc7sO8W6mXh6IiGWxFKEtRln4KVtmHhyrYaGRhe26Tf7YX2+mU4QwUoWw/9+WJLucWczXnuPs13MX7EYp/m7xNhgMG5WFjfnJSewnFh4FjMzKGtkvD3L7BMxntY6pm1IxxwKxsaN/CMrHMpdfwk8ZWo8xtJNKa1PbD86kznOycuOndaR3cSQbGVl5WVGgg+ZUTvO++r47jqoukWKwIyE/TxDR1uskZgbyYnOOXyNIcVnUaaGKbOlzlImGitKTA+GJMSqhzZEFRLy8hOYG+fimXmcBgxDO5pkb5bexUo6AYZ4vFUhE9yymyUKBtBiBO4uEPv+XJmZWmgiLnyPjrip65yps6NTGb8zyI4WYOucqFEzWBqfHwSSm4Bt6OItctPkBmdBu2NRm9W6u/W3znLnzlHDls3FCbwPlhfASHOb0+gZIqjMAOqPgDsVDnDCKsDIooUQHKJzEWptpNYETVo8QPFQtuacUEmOqHGXb71sLHHTli235ZDtXjl063vvdgfVcWhZXDdJcddK1cK8zn8/MawweElsPRd7jQ1zNkuKx1za4W4gLD9MxX5gEXCUcy2ffr1zJhoDJdWWY4R8LZmZjNabLmXvN8MuyroYrDbrStLeMBhRIVRaE8MBqy/fTKvF/oPrCuCZWoklBi8rNRJaC78aN5225GCoBjavCGP+/x1wv48Mz9Y3fy5FzmBH27rG6nemh5dpCEmZjIlARlC8vpKwYHXejlEltICf1KQei46i3X/yT9ObmVBjSNTAk0EG8ziT6JBl9+zrsEDU4sJ3BIIubMMXYRyaadUeuqigpmrwtHPW67uyfufhofX15ioO/kI5Kfrurv//9/8tnMUbN2EF80mtxGqqmzc0uxg1GTzfz+pnlmj286fhoaglDb9Q2xDEasEeJmx4j8hQa2B8R5BTt+CfnvDd4Ze7Opxu++XbSxorK9P3btt1xI4ngqTk5uCGDExwUqmyeT5iuEk4s+chzm3jDhuccbqbo7D8FofaIH/c5JbNGHvE4MO9il6qTE/mh3vW3C2aqew6oGcXcPbP60YUXV6//8adz8urIcvwzfqVN9M/xyLoZPeurU+4lz/C565DcsHl+bw8vkcDJ5OXfF9fyZnBzeXcfqMPwutjE6unEyOVOT+X8u5kc+jZ4xUeuXsvKJUAvPdIOnmFvGNmyb4B3KQuGZ2lLqemDsRLRBliB5lnsm8Ti6Spdv36KjRUIPj6goIKOUeUr4tHlcZtT8VqqGEycmUYwZL1Z9UYQWhgvnzK8JWJOTmmosru7rXSCuiBROt9PwvhU9rFB44o15uQkJWi17334wH3JVYwu1Gd7cvBDT8tnEsljHw4eG0DaKtfuJw3C/f5mMzPX7wbsMnxaIVr7vW6OIb8Djd+9D9+3B4xoUcdo+ZzQgLglliur21l6/uv3Y/t3DEY1f0+sUEaBIwvEHKEDV86+/PX/hvdTfI8H/fqEb8m4cgE20TZ1+lAcpS6tpR0rACZbtRdvoIL3IEWc22wH0G6lD3qJHLUPupbURVMZxp6VZQd1qGPjt791g2KxXZdkyeqdw1T/kYxszbYM3jeNchQ3ulriPeY5Y12m2mjIbFdIFzhZvIlqZh5Eg1TAA0dPwvg+C0AqvZmsQ27zdGORuyWvX6jzLUXOUVJC/L7O75APlycErPsjuSM39f5PI/wGg5sSf93y0cf9U14K0beNCvem/gM1t/pdv/YhgcZT0X4L81ycKtSDt2zC32xwwPgjgI0h12mmkkIA0tAQ1Jwkgc7cOEkrnAUwFAmOYBjpMB+zhRsOnE6hTSwakJABBvd4dkyAJO0B+dNaCAp0PMxUsN0GDzm8ZBh7Kb0ZgeDQva7gn9uYmJE/wG1wJiu2boG/zHzj7SM1ld+F2ek9AwErANP2iyaO7ErGN5YjNY6R1QiHEJnH8Ai3dIJKup1OLz7jTEVcU5wnzjBtB4hHwG5xeuSJQWGCrkP4PjpDhhxaRxqXOhWDiSVCRBwgEjUZvoUazkXNFiLYa2WMRcvWYqhCEQCDeVfL2vgCNTWeI4SXXpmR3VtR0dCpyLiujaovvj5+KtUgji1wURGEURfHfW2t7xN78uHdWCaIkK6qmG6ZlO67nB2EUJ2mWF2VVN23XD+M0L+u2H+d1P+/3c+PWnXsPHj159uLVm3cfPv3w06+1E4djcEp8pIkajrO8rrae6CANodanYjnsMOjvPs5bVgvm3PY5ngwIMHpSAsduswsJRXd1h8ht8qbuvHEFC1Le1k3CSguYSnda1Hpizut6j+v6lcpk1jV8WTubnUkq9YJmC35oc1B5WOf1E1shw7y1Lc5SufGpPvWxpMrXEQTTyiQU5XykG6GV8eQ2MeYe/RIqTCqbJZWWI6WcS0VNsEMtrQohzsDUKYUjhPVUVKcao2ymgdHHkg85oe8mtn0RidRGaw9spajmcoNUOUbYzvdjUWvijHRRJNoBOwxt3qwSgzTM8xwLA7Sk2rIvHxPQZnnqEqjSVXLtxxs3a2EV10pDp0j97k5eVRwGhBeRmUwLBt96c+0fKpKFkbVcKwAA);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-alpine, .ag-theme-alpine-dark, .ag-theme-alpine-auto-dark {
  --ag-alpine-active-color: #2196f3;
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.3);
  --ag-row-hover-color: rgba(33, 150, 243, 0.1);
  --ag-column-hover-color: rgba(33, 150, 243, 0.1);
  --ag-input-focus-border-color: rgba(33, 150, 243, 0.4);
  --ag-range-selection-background-color: rgba(33, 150, 243, 0.2);
  --ag-range-selection-background-color-2: rgba(33, 150, 243, 0.36);
  --ag-range-selection-background-color-3: rgba(33, 150, 243, 0.49);
  --ag-range-selection-background-color-4: rgba(33, 150, 243, 0.59);
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-border-color: #babfc7;
  --ag-secondary-border-color: #dde2eb;
  --ag-header-background-color: #f8f8f8;
  --ag-tooltip-background-color: #f8f8f8;
  --ag-odd-row-background-color: #fcfcfc;
  --ag-control-panel-background-color: #f8f8f8;
  --ag-subheader-background-color: #fff;
  --ag-invalid-color: #e02525;
  --ag-checkbox-unchecked-color: #999;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-checkbox-checked-color: var(--ag-alpine-active-color);
  --ag-range-selection-border-color: var(--ag-alpine-active-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-input-focus-box-shadow: 0 0 2px 0.1rem var(--ag-input-focus-border-color);
  --ag-panel-background-color: var(--ag-header-background-color);
  --ag-menu-background-color: var(--ag-header-background-color);
  --ag-disabled-foreground-color: rgba(24, 29, 31, 0.5);
  --ag-chip-background-color: rgba(24, 29, 31, 0.07);
  --ag-input-disabled-border-color: rgba(186, 191, 199, 0.3);
  --ag-input-disabled-background-color: rgba(186, 191, 199, 0.15);
  --ag-borders: solid 1px;
  --ag-border-radius: 3px;
  --ag-borders-side-button: none;
  --ag-side-button-selected-background-color: transparent;
  --ag-header-column-resize-handle-display: block;
  --ag-header-column-resize-handle-width: 2px;
  --ag-header-column-resize-handle-height: 30%;
  --ag-grid-size: 6px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 4);
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-set-filter-indent-size: var(--ag-icon-size);
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-toggle-button-height: 18px;
  --ag-toggle-button-width: 28px;
  --ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --ag-font-size: 13px;
  --ag-icon-font-family: agGridAlpine;
  --ag-selected-tab-underline-color: var(--ag-alpine-active-color);
  --ag-selected-tab-underline-width: 2px;
  --ag-selected-tab-underline-transition-speed: 0.3s;
  --ag-tab-min-width: 240px;
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-popup-shadow: var(--ag-card-shadow);
  --ag-side-bar-panel-width: 250px;
}

.ag-theme-alpine-dark {
  --ag-background-color: #181d1f;
  --ag-foreground-color: #fff;
  --ag-border-color: #68686e;
  --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
  --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
  --ag-header-background-color: #222628;
  --ag-tooltip-background-color: #222628;
  --ag-odd-row-background-color: #222628;
  --ag-control-panel-background-color: #222628;
  --ag-subheader-background-color: #000;
  --ag-input-disabled-background-color: #282c2f;
  --ag-input-focus-box-shadow:
      0 0 2px 0.5px rgba(255, 255, 255, 0.5),
      0 0 4px 3px var(--ag-input-focus-border-color);
  --ag-card-shadow: 0 1px 20px 1px black;
  --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
  --ag-chip-background-color: rgba(255, 255, 255, 0.07);
  --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
  --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  .ag-theme-alpine-auto-dark {
    --ag-background-color: #181d1f;
    --ag-foreground-color: #fff;
    --ag-border-color: #68686e;
    --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
    --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
    --ag-header-background-color: #222628;
    --ag-tooltip-background-color: #222628;
    --ag-odd-row-background-color: #222628;
    --ag-control-panel-background-color: #222628;
    --ag-subheader-background-color: #000;
    --ag-input-disabled-background-color: #282c2f;
    --ag-input-focus-box-shadow:
        0 0 2px 0.5px rgba(255, 255, 255, 0.5),
        0 0 4px 3px var(--ag-input-focus-border-color);
    --ag-card-shadow: 0 1px 20px 1px black;
    --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
    --ag-chip-background-color: rgba(255, 255, 255, 0.07);
    --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
    --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
    color-scheme: dark;
  }
}
.ag-theme-alpine .ag-filter-toolpanel-header,
.ag-theme-alpine .ag-filter-toolpanel-search,
.ag-theme-alpine .ag-status-bar,
.ag-theme-alpine .ag-header-row,
.ag-theme-alpine .ag-panel-title-bar-title,
.ag-theme-alpine .ag-multi-filter-group-title-bar, .ag-theme-alpine-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-dark .ag-status-bar,
.ag-theme-alpine-dark .ag-header-row,
.ag-theme-alpine-dark .ag-panel-title-bar-title,
.ag-theme-alpine-dark .ag-multi-filter-group-title-bar, .ag-theme-alpine-auto-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-auto-dark .ag-status-bar,
.ag-theme-alpine-auto-dark .ag-header-row,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-title,
.ag-theme-alpine-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 700;
  color: var(--ag-header-foreground-color);
}

.ag-theme-alpine .ag-row, .ag-theme-alpine-dark .ag-row, .ag-theme-alpine-auto-dark .ag-row {
  font-size: calc(var(--ag-font-size) + 1px);
}

.ag-theme-alpine input[class^=ag-]:not([type]),
.ag-theme-alpine input[class^=ag-][type=text],
.ag-theme-alpine input[class^=ag-][type=number],
.ag-theme-alpine input[class^=ag-][type=tel],
.ag-theme-alpine input[class^=ag-][type=date],
.ag-theme-alpine input[class^=ag-][type=datetime-local],
.ag-theme-alpine textarea[class^=ag-], .ag-theme-alpine-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-dark input[class^=ag-][type=text],
.ag-theme-alpine-dark input[class^=ag-][type=number],
.ag-theme-alpine-dark input[class^=ag-][type=tel],
.ag-theme-alpine-dark input[class^=ag-][type=date],
.ag-theme-alpine-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-dark textarea[class^=ag-], .ag-theme-alpine-auto-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-auto-dark input[class^=ag-][type=text],
.ag-theme-alpine-auto-dark input[class^=ag-][type=number],
.ag-theme-alpine-auto-dark input[class^=ag-][type=tel],
.ag-theme-alpine-auto-dark input[class^=ag-][type=date],
.ag-theme-alpine-auto-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-auto-dark textarea[class^=ag-] {
  min-height: calc(var(--ag-grid-size) * 4);
  border-radius: var(--ag-border-radius);
}

.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-ltr textarea[class^=ag-], .ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-ltr textarea[class^=ag-], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-rtl textarea[class^=ag-], .ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-rtl textarea[class^=ag-], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-tab, .ag-theme-alpine-dark .ag-tab, .ag-theme-alpine-auto-dark .ag-tab {
  padding: calc(var(--ag-grid-size) * 1.5);
  transition: color 0.4s;
  flex: 1 1 auto;
}

.ag-theme-alpine .ag-tab-selected, .ag-theme-alpine-dark .ag-tab-selected, .ag-theme-alpine-auto-dark .ag-tab-selected {
  color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-menu, .ag-theme-alpine-dark .ag-menu, .ag-theme-alpine-auto-dark .ag-menu {
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-alpine .ag-panel-content-wrapper .ag-column-select, .ag-theme-alpine-dark .ag-panel-content-wrapper .ag-column-select, .ag-theme-alpine-auto-dark .ag-panel-content-wrapper .ag-column-select {
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-alpine .ag-menu-header, .ag-theme-alpine-dark .ag-menu-header, .ag-theme-alpine-auto-dark .ag-menu-header {
  background-color: var(--ag-control-panel-background-color);
  padding-top: 1px;
}

.ag-theme-alpine .ag-tabs-header, .ag-theme-alpine-dark .ag-tabs-header, .ag-theme-alpine-auto-dark .ag-tabs-header {
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-theme-alpine .ag-charts-settings-group-title-bar,
.ag-theme-alpine .ag-charts-data-group-title-bar,
.ag-theme-alpine .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-title-bar, .ag-theme-alpine-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-title-bar, .ag-theme-alpine-auto-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar {
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  line-height: calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px);
}

.ag-theme-alpine .ag-chart-mini-thumbnail, .ag-theme-alpine-dark .ag-chart-mini-thumbnail, .ag-theme-alpine-auto-dark .ag-chart-mini-thumbnail {
  background-color: var(--ag-background-color);
}

.ag-theme-alpine .ag-chart-settings-nav-bar, .ag-theme-alpine-dark .ag-chart-settings-nav-bar, .ag-theme-alpine-auto-dark .ag-chart-settings-nav-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon, .ag-theme-alpine-auto-dark .ag-ltr .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon, .ag-theme-alpine-auto-dark .ag-rtl .ag-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-toolbar {
  margin-top: var(--ag-grid-size);
}

.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar {
  padding-left: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar {
  padding-right: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-charts-format-sub-level-group, .ag-theme-alpine-dark .ag-charts-format-sub-level-group, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  padding-left: var(--ag-grid-size);
  margin-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-title-bar {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  font-weight: 700;
}

.ag-theme-alpine .ag-charts-format-sub-level-group-container, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-container, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-container {
  padding-bottom: 0;
}

.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-item:last-child {
  margin-bottom: 0;
}

.ag-theme-alpine.ag-dnd-ghost, .ag-theme-alpine-dark.ag-dnd-ghost, .ag-theme-alpine-auto-dark.ag-dnd-ghost {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 700;
}

.ag-theme-alpine .ag-side-buttons, .ag-theme-alpine-dark .ag-side-buttons, .ag-theme-alpine-auto-dark .ag-side-buttons {
  width: calc(var(--ag-grid-size) * 5);
}

.ag-theme-alpine .ag-standard-button, .ag-theme-alpine-dark .ag-standard-button, .ag-theme-alpine-auto-dark .ag-standard-button {
  font-family: inherit;
  appearance: none;
  -webkit-appearance: none;
  border-radius: var(--ag-border-radius);
  border: 1px solid;
  border-color: var(--ag-alpine-active-color);
  color: var(--ag-alpine-active-color);
  background-color: var(--ag-background-color);
  font-weight: 600;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-standard-button:hover, .ag-theme-alpine-dark .ag-standard-button:hover, .ag-theme-alpine-auto-dark .ag-standard-button:hover {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-row-hover-color);
}

.ag-theme-alpine .ag-standard-button:active, .ag-theme-alpine-dark .ag-standard-button:active, .ag-theme-alpine-auto-dark .ag-standard-button:active {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-alpine-active-color);
  color: var(--ag-background-color);
}

.ag-theme-alpine .ag-standard-button:disabled, .ag-theme-alpine-dark .ag-standard-button:disabled, .ag-theme-alpine-auto-dark .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

.ag-theme-alpine .ag-column-drop-vertical, .ag-theme-alpine-dark .ag-column-drop-vertical, .ag-theme-alpine-auto-dark .ag-column-drop-vertical {
  min-height: 75px;
}

.ag-theme-alpine .ag-column-drop-vertical-title-bar, .ag-theme-alpine-dark .ag-column-drop-vertical-title-bar, .ag-theme-alpine-auto-dark .ag-column-drop-vertical-title-bar {
  padding: calc(var(--ag-grid-size) * 2);
  padding-bottom: 0px;
}

.ag-theme-alpine .ag-column-drop-vertical-empty-message, .ag-theme-alpine-dark .ag-column-drop-vertical-empty-message, .ag-theme-alpine-auto-dark .ag-column-drop-vertical-empty-message {
  display: flex;
  align-items: center;
  border: dashed 1px;
  border-color: var(--ag-border-color);
  margin: calc(var(--ag-grid-size) * 2);
  padding: calc(var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-column-drop-empty-message, .ag-theme-alpine-dark .ag-column-drop-empty-message, .ag-theme-alpine-auto-dark .ag-column-drop-empty-message {
  color: var(--ag-foreground-color);
  opacity: 0.75;
}

.ag-theme-alpine .ag-pill-select .ag-column-drop, .ag-theme-alpine-dark .ag-pill-select .ag-column-drop, .ag-theme-alpine-auto-dark .ag-pill-select .ag-column-drop {
  min-height: unset;
}

.ag-theme-alpine .ag-status-bar, .ag-theme-alpine-dark .ag-status-bar, .ag-theme-alpine-auto-dark .ag-status-bar {
  font-weight: normal;
}

.ag-theme-alpine .ag-status-name-value-value, .ag-theme-alpine-dark .ag-status-name-value-value, .ag-theme-alpine-auto-dark .ag-status-name-value-value {
  font-weight: 700;
}

.ag-theme-alpine .ag-paging-number, .ag-theme-alpine .ag-paging-row-summary-panel-number, .ag-theme-alpine-dark .ag-paging-number, .ag-theme-alpine-dark .ag-paging-row-summary-panel-number, .ag-theme-alpine-auto-dark .ag-paging-number, .ag-theme-alpine-auto-dark .ag-paging-row-summary-panel-number {
  font-weight: 700;
}

.ag-theme-alpine .ag-column-drop-cell-button, .ag-theme-alpine-dark .ag-column-drop-cell-button, .ag-theme-alpine-auto-dark .ag-column-drop-cell-button {
  opacity: 0.5;
}

.ag-theme-alpine .ag-column-drop-cell-button:hover, .ag-theme-alpine-dark .ag-column-drop-cell-button:hover, .ag-theme-alpine-auto-dark .ag-column-drop-cell-button:hover {
  opacity: 0.75;
}

.ag-theme-alpine .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-alpine-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine-dark .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-alpine-auto-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine-auto-dark .ag-column-select-column-readonly .ag-icon-grip {
  opacity: 0.35;
}

.ag-theme-alpine .ag-header-cell-menu-button:hover,
.ag-theme-alpine .ag-header-cell-filter-button:hover,
.ag-theme-alpine .ag-side-button-button:hover,
.ag-theme-alpine .ag-tab:hover,
.ag-theme-alpine .ag-panel-title-bar-button:hover,
.ag-theme-alpine .ag-header-expand-icon:hover,
.ag-theme-alpine .ag-column-group-icons:hover,
.ag-theme-alpine .ag-set-filter-group-icons:hover,
.ag-theme-alpine .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine .ag-chart-settings-prev:hover,
.ag-theme-alpine .ag-chart-settings-next:hover,
.ag-theme-alpine .ag-group-title-bar-icon:hover,
.ag-theme-alpine .ag-column-select-header-icon:hover,
.ag-theme-alpine .ag-floating-filter-button-button:hover,
.ag-theme-alpine .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine .ag-chart-menu-icon:hover,
.ag-theme-alpine .ag-chart-menu-close:hover, .ag-theme-alpine-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-dark .ag-header-cell-filter-button:hover,
.ag-theme-alpine-dark .ag-side-button-button:hover,
.ag-theme-alpine-dark .ag-tab:hover,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-dark .ag-column-group-icons:hover,
.ag-theme-alpine-dark .ag-set-filter-group-icons:hover,
.ag-theme-alpine-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-dark .ag-chart-menu-close:hover, .ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover,
.ag-theme-alpine-auto-dark .ag-side-button-button:hover,
.ag-theme-alpine-auto-dark .ag-tab:hover,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-auto-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-auto-dark .ag-column-group-icons:hover,
.ag-theme-alpine-auto-dark .ag-set-filter-group-icons:hover,
.ag-theme-alpine-auto-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-auto-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-auto-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-auto-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-auto-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-auto-dark .ag-chart-menu-close:hover {
  color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine .ag-floating-filter-button-button:hover .ag-icon, .ag-theme-alpine-dark .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover .ag-icon, .ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover .ag-icon {
  color: inherit;
}

.ag-theme-alpine .ag-filter-active .ag-icon-filter, .ag-theme-alpine-dark .ag-filter-active .ag-icon-filter, .ag-theme-alpine-auto-dark .ag-filter-active .ag-icon-filter {
  color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-chart-menu-close, .ag-theme-alpine-dark .ag-chart-menu-close, .ag-theme-alpine-auto-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}

.ag-theme-alpine .ag-chart-menu-close:hover .ag-icon, .ag-theme-alpine-dark .ag-chart-menu-close:hover .ag-icon, .ag-theme-alpine-auto-dark .ag-chart-menu-close:hover .ag-icon {
  border-color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-chart-menu-close .ag-icon, .ag-theme-alpine-dark .ag-chart-menu-close .ag-icon, .ag-theme-alpine-auto-dark .ag-chart-menu-close .ag-icon {
  background: var(--ag-header-background-color);
  border: 1px solid var(--ag-border-color);
  border-right: none;
}

.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-alpine-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}

.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button, .ag-theme-alpine-auto-dark .ag-ltr .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button, .ag-theme-alpine-auto-dark .ag-rtl .ag-panel-title-bar-button {
  margin-right: calc(var(--ag-grid-size) * 2);
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-group-container {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-group-container {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: var(--ag-control-panel-background-color);
}

.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  margin-left: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter {
  border-right: dashed 1px;
  border-right-color: var(--ag-border-color);
  margin-right: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-set-filter-list, .ag-theme-alpine-dark .ag-set-filter-list, .ag-theme-alpine-auto-dark .ag-set-filter-list {
  padding-top: calc(var(--ag-grid-size) * 0.5);
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine .ag-layout-print .ag-center-cols-container, .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container, .ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}

.ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-alpine-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-alpine-auto-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}

.ag-theme-alpine .ag-date-time-list-page-entry-is-current, .ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current, .ag-theme-alpine-auto-dark .ag-date-time-list-page-entry-is-current {
  background-color: var(--ag-alpine-active-color);
}

.ag-theme-alpine .ag-advanced-filter-builder-button, .ag-theme-alpine-dark .ag-advanced-filter-builder-button, .ag-theme-alpine-auto-dark .ag-advanced-filter-builder-button {
  padding: var(--ag-grid-size);
  font-weight: 600;
}

@keyframes ag-shake-left-to-right{
    0%{
        padding-left:6px;
        padding-right:2px
    }
    to{
        padding-left:2px;
        padding-right:6px
    }
}
@keyframes ag-skeleton-loading{
    0%,to{
        opacity:1
    }
    50%{
        opacity:.4
    }
}
@keyframes spin{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(360deg)
    }
}
.ag-icon{
    font-family:var(--ag-icon-font-family);
    font-weight:var(--ag-icon-font-weight);
    color:var(--ag-icon-font-color);
    font-size:var(--ag-icon-size);
    line-height:var(--ag-icon-size);
    font-style:normal;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    width:var(--ag-icon-size);
    height:var(--ag-icon-size);
    position:relative
}
.ag-icon::before{
    content:""
}
.ag-icon::after{
    background:var(--ag-icon-image, none) center/contain no-repeat;
    display:var(--ag-icon-image-display);
    opacity:var(--ag-icon-image-opacity, 0.9);
    position:absolute;
    inset:0;
    content:""
}
.ag-icon-aggregation{
    font-family:var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color))
}
.ag-icon-aggregation::before{
    content:var(--ag-icon-font-code-aggregation, "\f101");
    display:var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display))
}
.ag-icon-aggregation::after{
    background-image:var(--ag-icon-image-aggregation, var(--ag-icon-image));
    display:var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-arrows{
    font-family:var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-arrows, var(--ag-icon-font-color))
}
.ag-icon-arrows::before{
    content:var(--ag-icon-font-code-arrows, "\f102");
    display:var(--ag-icon-font-display-arrows, var(--ag-icon-font-display))
}
.ag-icon-arrows::after{
    background-image:var(--ag-icon-image-arrows, var(--ag-icon-image));
    display:var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-asc{
    font-family:var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-asc, var(--ag-icon-font-color))
}
.ag-icon-asc::before{
    content:var(--ag-icon-font-code-asc, "\f103");
    display:var(--ag-icon-font-display-asc, var(--ag-icon-font-display))
}
.ag-icon-asc::after{
    background-image:var(--ag-icon-image-asc, var(--ag-icon-image));
    display:var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-cancel{
    font-family:var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-cancel, var(--ag-icon-font-color))
}
.ag-icon-cancel::before{
    content:var(--ag-icon-font-code-cancel, "\f104");
    display:var(--ag-icon-font-display-cancel, var(--ag-icon-font-display))
}
.ag-icon-cancel::after{
    background-image:var(--ag-icon-image-cancel, var(--ag-icon-image));
    display:var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-chart{
    font-family:var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-chart, var(--ag-icon-font-color))
}
.ag-icon-chart::before{
    content:var(--ag-icon-font-code-chart, "\f105");
    display:var(--ag-icon-font-display-chart, var(--ag-icon-font-display))
}
.ag-icon-chart::after{
    background-image:var(--ag-icon-image-chart, var(--ag-icon-image));
    display:var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-checkbox-checked{
    font-family:var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color))
}
.ag-icon-checkbox-checked::before{
    content:var(--ag-icon-font-code-checkbox-checked, "\f106");
    display:var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display))
}
.ag-icon-checkbox-checked::after{
    background-image:var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
    display:var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-checkbox-indeterminate{
    font-family:var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color))
}
.ag-icon-checkbox-indeterminate::before{
    content:var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
    display:var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display))
}
.ag-icon-checkbox-indeterminate::after{
    background-image:var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
    display:var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-checkbox-unchecked{
    font-family:var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color))
}
.ag-icon-checkbox-unchecked::before{
    content:var(--ag-icon-font-code-checkbox-unchecked, "\f108");
    display:var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display))
}
.ag-icon-checkbox-unchecked::after{
    background-image:var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
    display:var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-color-picker{
    font-family:var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color))
}
.ag-icon-color-picker::before{
    content:var(--ag-icon-font-code-color-picker, "\f109");
    display:var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display))
}
.ag-icon-color-picker::after{
    background-image:var(--ag-icon-image-color-picker, var(--ag-icon-image));
    display:var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-columns{
    font-family:var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-columns, var(--ag-icon-font-color))
}
.ag-icon-columns::before{
    content:var(--ag-icon-font-code-columns, "\f10a");
    display:var(--ag-icon-font-display-columns, var(--ag-icon-font-display))
}
.ag-icon-columns::after{
    background-image:var(--ag-icon-image-columns, var(--ag-icon-image));
    display:var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-contracted{
    font-family:var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-contracted, var(--ag-icon-font-color))
}
.ag-icon-contracted::before{
    content:var(--ag-icon-font-code-contracted, "\f10b");
    display:var(--ag-icon-font-display-contracted, var(--ag-icon-font-display))
}
.ag-icon-contracted::after{
    background-image:var(--ag-icon-image-contracted, var(--ag-icon-image));
    display:var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-copy{
    font-family:var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-copy, var(--ag-icon-font-color))
}
.ag-icon-copy::before{
    content:var(--ag-icon-font-code-copy, "\f10c");
    display:var(--ag-icon-font-display-copy, var(--ag-icon-font-display))
}
.ag-icon-copy::after{
    background-image:var(--ag-icon-image-copy, var(--ag-icon-image));
    display:var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-cross{
    font-family:var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-cross, var(--ag-icon-font-color))
}
.ag-icon-cross::before{
    content:var(--ag-icon-font-code-cross, "\f10d");
    display:var(--ag-icon-font-display-cross, var(--ag-icon-font-display))
}
.ag-icon-cross::after{
    background-image:var(--ag-icon-image-cross, var(--ag-icon-image));
    display:var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-csv{
    font-family:var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-csv, var(--ag-icon-font-color))
}
.ag-icon-csv::before{
    content:var(--ag-icon-font-code-csv, "\f10e");
    display:var(--ag-icon-font-display-csv, var(--ag-icon-font-display))
}
.ag-icon-csv::after{
    background-image:var(--ag-icon-image-csv, var(--ag-icon-image));
    display:var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-cut{
    font-family:var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-cut, var(--ag-icon-font-color))
}
.ag-icon-cut::before{
    content:var(--ag-icon-font-code-cut, "\f10f");
    display:var(--ag-icon-font-display-cut, var(--ag-icon-font-display))
}
.ag-icon-cut::after{
    background-image:var(--ag-icon-image-cut, var(--ag-icon-image));
    display:var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-desc{
    font-family:var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-desc, var(--ag-icon-font-color))
}
.ag-icon-desc::before{
    content:var(--ag-icon-font-code-desc, "\f110");
    display:var(--ag-icon-font-display-desc, var(--ag-icon-font-display))
}
.ag-icon-desc::after{
    background-image:var(--ag-icon-image-desc, var(--ag-icon-image));
    display:var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-excel{
    font-family:var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-excel, var(--ag-icon-font-color))
}
.ag-icon-excel::before{
    content:var(--ag-icon-font-code-excel, "\f111");
    display:var(--ag-icon-font-display-excel, var(--ag-icon-font-display))
}
.ag-icon-excel::after{
    background-image:var(--ag-icon-image-excel, var(--ag-icon-image));
    display:var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-expanded{
    font-family:var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-expanded, var(--ag-icon-font-color))
}
.ag-icon-expanded::before{
    content:var(--ag-icon-font-code-expanded, "\f112");
    display:var(--ag-icon-font-display-expanded, var(--ag-icon-font-display))
}
.ag-icon-expanded::after{
    background-image:var(--ag-icon-image-expanded, var(--ag-icon-image));
    display:var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-eye-slash{
    font-family:var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color))
}
.ag-icon-eye-slash::before{
    content:var(--ag-icon-font-code-eye-slash, "\f113");
    display:var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display))
}
.ag-icon-eye-slash::after{
    background-image:var(--ag-icon-image-eye-slash, var(--ag-icon-image));
    display:var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-eye{
    font-family:var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-eye, var(--ag-icon-font-color))
}
.ag-icon-eye::before{
    content:var(--ag-icon-font-code-eye, "\f114");
    display:var(--ag-icon-font-display-eye, var(--ag-icon-font-display))
}
.ag-icon-eye::after{
    background-image:var(--ag-icon-image-eye, var(--ag-icon-image));
    display:var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-filter{
    font-family:var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-filter, var(--ag-icon-font-color))
}
.ag-icon-filter::before{
    content:var(--ag-icon-font-code-filter, "\f115");
    display:var(--ag-icon-font-display-filter, var(--ag-icon-font-display))
}
.ag-icon-filter::after{
    background-image:var(--ag-icon-image-filter, var(--ag-icon-image));
    display:var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-first{
    font-family:var(--ag-icon-font-family-first, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-first, var(--ag-icon-font-color))
}
.ag-icon-first::before{
    content:var(--ag-icon-font-code-first, "\f116");
    display:var(--ag-icon-font-display-first, var(--ag-icon-font-display))
}
.ag-icon-first::after{
    background-image:var(--ag-icon-image-first, var(--ag-icon-image));
    display:var(--ag-icon-image-display-first, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-grip{
    font-family:var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-grip, var(--ag-icon-font-color))
}
.ag-icon-grip::before{
    content:var(--ag-icon-font-code-grip, "\f117");
    display:var(--ag-icon-font-display-grip, var(--ag-icon-font-display))
}
.ag-icon-grip::after{
    background-image:var(--ag-icon-image-grip, var(--ag-icon-image));
    display:var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-group{
    font-family:var(--ag-icon-font-family-group, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-group, var(--ag-icon-font-color))
}
.ag-icon-group::before{
    content:var(--ag-icon-font-code-group, "\f118");
    display:var(--ag-icon-font-display-group, var(--ag-icon-font-display))
}
.ag-icon-group::after{
    background-image:var(--ag-icon-image-group, var(--ag-icon-image));
    display:var(--ag-icon-image-display-group, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-last{
    font-family:var(--ag-icon-font-family-last, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-last, var(--ag-icon-font-color))
}
.ag-icon-last::before{
    content:var(--ag-icon-font-code-last, "\f119");
    display:var(--ag-icon-font-display-last, var(--ag-icon-font-display))
}
.ag-icon-last::after{
    background-image:var(--ag-icon-image-last, var(--ag-icon-image));
    display:var(--ag-icon-image-display-last, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-left{
    font-family:var(--ag-icon-font-family-left, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-left, var(--ag-icon-font-color))
}
.ag-icon-left::before{
    content:var(--ag-icon-font-code-left, "\f11a");
    display:var(--ag-icon-font-display-left, var(--ag-icon-font-display))
}
.ag-icon-left::after{
    background-image:var(--ag-icon-image-left, var(--ag-icon-image));
    display:var(--ag-icon-image-display-left, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-linked{
    font-family:var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-linked, var(--ag-icon-font-color))
}
.ag-icon-linked::before{
    content:var(--ag-icon-font-code-linked, "\f11b");
    display:var(--ag-icon-font-display-linked, var(--ag-icon-font-display))
}
.ag-icon-linked::after{
    background-image:var(--ag-icon-image-linked, var(--ag-icon-image));
    display:var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-loading{
    font-family:var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-loading, var(--ag-icon-font-color))
}
.ag-icon-loading::before{
    content:var(--ag-icon-font-code-loading, "\f11c");
    display:var(--ag-icon-font-display-loading, var(--ag-icon-font-display))
}
.ag-icon-loading::after{
    background-image:var(--ag-icon-image-loading, var(--ag-icon-image));
    display:var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-maximize{
    font-family:var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-maximize, var(--ag-icon-font-color))
}
.ag-icon-maximize::before{
    content:var(--ag-icon-font-code-maximize, "\f11d");
    display:var(--ag-icon-font-display-maximize, var(--ag-icon-font-display))
}
.ag-icon-maximize::after{
    background-image:var(--ag-icon-image-maximize, var(--ag-icon-image));
    display:var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-menu{
    font-family:var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-menu, var(--ag-icon-font-color))
}
.ag-icon-menu::before{
    content:var(--ag-icon-font-code-menu, "\f11e");
    display:var(--ag-icon-font-display-menu, var(--ag-icon-font-display))
}
.ag-icon-menu::after{
    background-image:var(--ag-icon-image-menu, var(--ag-icon-image));
    display:var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-minimize{
    font-family:var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-minimize, var(--ag-icon-font-color))
}
.ag-icon-minimize::before{
    content:var(--ag-icon-font-code-minimize, "\f11f");
    display:var(--ag-icon-font-display-minimize, var(--ag-icon-font-display))
}
.ag-icon-minimize::after{
    background-image:var(--ag-icon-image-minimize, var(--ag-icon-image));
    display:var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-next{
    font-family:var(--ag-icon-font-family-next, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-next, var(--ag-icon-font-color))
}
.ag-icon-next::before{
    content:var(--ag-icon-font-code-next, "\f120");
    display:var(--ag-icon-font-display-next, var(--ag-icon-font-display))
}
.ag-icon-next::after{
    background-image:var(--ag-icon-image-next, var(--ag-icon-image));
    display:var(--ag-icon-image-display-next, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-none{
    font-family:var(--ag-icon-font-family-none, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-none, var(--ag-icon-font-color))
}
.ag-icon-none::before{
    content:var(--ag-icon-font-code-none, "\f121");
    display:var(--ag-icon-font-display-none, var(--ag-icon-font-display))
}
.ag-icon-none::after{
    background-image:var(--ag-icon-image-none, var(--ag-icon-image));
    display:var(--ag-icon-image-display-none, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-not-allowed{
    font-family:var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color))
}
.ag-icon-not-allowed::before{
    content:var(--ag-icon-font-code-not-allowed, "\f122");
    display:var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display))
}
.ag-icon-not-allowed::after{
    background-image:var(--ag-icon-image-not-allowed, var(--ag-icon-image));
    display:var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-paste{
    font-family:var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-paste, var(--ag-icon-font-color))
}
.ag-icon-paste::before{
    content:var(--ag-icon-font-code-paste, "\f123");
    display:var(--ag-icon-font-display-paste, var(--ag-icon-font-display))
}
.ag-icon-paste::after{
    background-image:var(--ag-icon-image-paste, var(--ag-icon-image));
    display:var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-pin{
    font-family:var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-pin, var(--ag-icon-font-color))
}
.ag-icon-pin::before{
    content:var(--ag-icon-font-code-pin, "\f124");
    display:var(--ag-icon-font-display-pin, var(--ag-icon-font-display))
}
.ag-icon-pin::after{
    background-image:var(--ag-icon-image-pin, var(--ag-icon-image));
    display:var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-pivot{
    font-family:var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-pivot, var(--ag-icon-font-color))
}
.ag-icon-pivot::before{
    content:var(--ag-icon-font-code-pivot, "\f125");
    display:var(--ag-icon-font-display-pivot, var(--ag-icon-font-display))
}
.ag-icon-pivot::after{
    background-image:var(--ag-icon-image-pivot, var(--ag-icon-image));
    display:var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-previous{
    font-family:var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-previous, var(--ag-icon-font-color))
}
.ag-icon-previous::before{
    content:var(--ag-icon-font-code-previous, "\f126");
    display:var(--ag-icon-font-display-previous, var(--ag-icon-font-display))
}
.ag-icon-previous::after{
    background-image:var(--ag-icon-image-previous, var(--ag-icon-image));
    display:var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-radio-button-off{
    font-family:var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color))
}
.ag-icon-radio-button-off::before{
    content:var(--ag-icon-font-code-radio-button-off, "\f127");
    display:var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display))
}
.ag-icon-radio-button-off::after{
    background-image:var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
    display:var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-radio-button-on{
    font-family:var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color))
}
.ag-icon-radio-button-on::before{
    content:var(--ag-icon-font-code-radio-button-on, "\f128");
    display:var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display))
}
.ag-icon-radio-button-on::after{
    background-image:var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
    display:var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-right{
    font-family:var(--ag-icon-font-family-right, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-right, var(--ag-icon-font-color))
}
.ag-icon-right::before{
    content:var(--ag-icon-font-code-right, "\f129");
    display:var(--ag-icon-font-display-right, var(--ag-icon-font-display))
}
.ag-icon-right::after{
    background-image:var(--ag-icon-image-right, var(--ag-icon-image));
    display:var(--ag-icon-image-display-right, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-save{
    font-family:var(--ag-icon-font-family-save, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-save, var(--ag-icon-font-color))
}
.ag-icon-save::before{
    content:var(--ag-icon-font-code-save, "\f12a");
    display:var(--ag-icon-font-display-save, var(--ag-icon-font-display))
}
.ag-icon-save::after{
    background-image:var(--ag-icon-image-save, var(--ag-icon-image));
    display:var(--ag-icon-image-display-save, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-small-down{
    font-family:var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-small-down, var(--ag-icon-font-color))
}
.ag-icon-small-down::before{
    content:var(--ag-icon-font-code-small-down, "\f12b");
    display:var(--ag-icon-font-display-small-down, var(--ag-icon-font-display))
}
.ag-icon-small-down::after{
    background-image:var(--ag-icon-image-small-down, var(--ag-icon-image));
    display:var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-small-left{
    font-family:var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-small-left, var(--ag-icon-font-color))
}
.ag-icon-small-left::before{
    content:var(--ag-icon-font-code-small-left, "\f12c");
    display:var(--ag-icon-font-display-small-left, var(--ag-icon-font-display))
}
.ag-icon-small-left::after{
    background-image:var(--ag-icon-image-small-left, var(--ag-icon-image));
    display:var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-small-right{
    font-family:var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-small-right, var(--ag-icon-font-color))
}
.ag-icon-small-right::before{
    content:var(--ag-icon-font-code-small-right, "\f12d");
    display:var(--ag-icon-font-display-small-right, var(--ag-icon-font-display))
}
.ag-icon-small-right::after{
    background-image:var(--ag-icon-image-small-right, var(--ag-icon-image));
    display:var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-small-up{
    font-family:var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-small-up, var(--ag-icon-font-color))
}
.ag-icon-small-up::before{
    content:var(--ag-icon-font-code-small-up, "\f12e");
    display:var(--ag-icon-font-display-small-up, var(--ag-icon-font-display))
}
.ag-icon-small-up::after{
    background-image:var(--ag-icon-image-small-up, var(--ag-icon-image));
    display:var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-tick{
    font-family:var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-tick, var(--ag-icon-font-color))
}
.ag-icon-tick::before{
    content:var(--ag-icon-font-code-tick, "\f12f");
    display:var(--ag-icon-font-display-tick, var(--ag-icon-font-display))
}
.ag-icon-tick::after{
    background-image:var(--ag-icon-image-tick, var(--ag-icon-image));
    display:var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-tree-closed{
    font-family:var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color))
}
.ag-icon-tree-closed::before{
    content:var(--ag-icon-font-code-tree-closed, "\f130");
    display:var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display))
}
.ag-icon-tree-closed::after{
    background-image:var(--ag-icon-image-tree-closed, var(--ag-icon-image));
    display:var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-tree-indeterminate{
    font-family:var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color))
}
.ag-icon-tree-indeterminate::before{
    content:var(--ag-icon-font-code-tree-indeterminate, "\f131");
    display:var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display))
}
.ag-icon-tree-indeterminate::after{
    background-image:var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
    display:var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-tree-open{
    font-family:var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color))
}
.ag-icon-tree-open::before{
    content:var(--ag-icon-font-code-tree-open, "\f132");
    display:var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display))
}
.ag-icon-tree-open::after{
    background-image:var(--ag-icon-image-tree-open, var(--ag-icon-image));
    display:var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-unlinked{
    font-family:var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color))
}
.ag-icon-unlinked::before{
    content:var(--ag-icon-font-code-unlinked, "\f133");
    display:var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display))
}
.ag-icon-unlinked::after{
    background-image:var(--ag-icon-image-unlinked, var(--ag-icon-image));
    display:var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-up{
    font-family:var(--ag-icon-font-family-up, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-up, var(--ag-icon-font-color))
}
.ag-icon-up::before{
    content:var(--ag-icon-font-code-up, "\f134");
    display:var(--ag-icon-font-display-up, var(--ag-icon-font-display))
}
.ag-icon-up::after{
    background-image:var(--ag-icon-image-up, var(--ag-icon-image));
    display:var(--ag-icon-image-display-up, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-down{
    font-family:var(--ag-icon-font-family-down, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-down, var(--ag-icon-font-color))
}
.ag-icon-down::before{
    content:var(--ag-icon-font-code-down, "\f135");
    display:var(--ag-icon-font-display-down, var(--ag-icon-font-display))
}
.ag-icon-down::after{
    background-image:var(--ag-icon-image-down, var(--ag-icon-image));
    display:var(--ag-icon-image-display-down, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-plus{
    font-family:var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-plus, var(--ag-icon-font-color))
}
.ag-icon-plus::before{
    content:var(--ag-icon-font-code-plus, "\f136");
    display:var(--ag-icon-font-display-plus, var(--ag-icon-font-display))
}
.ag-icon-plus::after{
    background-image:var(--ag-icon-image-plus, var(--ag-icon-image));
    display:var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-minus{
    font-family:var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-minus, var(--ag-icon-font-color))
}
.ag-icon-minus::before{
    content:var(--ag-icon-font-code-minus, "\f137");
    display:var(--ag-icon-font-display-minus, var(--ag-icon-font-display))
}
.ag-icon-minus::after{
    background-image:var(--ag-icon-image-minus, var(--ag-icon-image));
    display:var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-menu-alt{
    font-family:var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color))
}
.ag-icon-menu-alt::before{
    content:var(--ag-icon-font-code-menu-alt, "\f138");
    display:var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display))
}
.ag-icon-menu-alt::after{
    background-image:var(--ag-icon-image-menu-alt, var(--ag-icon-image));
    display:var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-settings{
    font-family:var(--ag-icon-font-family-settings, var(--ag-icon-font-family));
    font-weight:var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));
    color:var(--ag-icon-font-color-settings, var(--ag-icon-font-color))
}
.ag-icon-settings::before{
    content:var(--ag-icon-font-code-settings, "\f139");
    display:var(--ag-icon-font-display-settings, var(--ag-icon-font-display))
}
.ag-icon-settings::after{
    background-image:var(--ag-icon-image-settings, var(--ag-icon-image));
    display:var(--ag-icon-image-display-settings, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, 0.9))
}
.ag-icon-row-drag::before{
    content:var(--ag-icon-font-code-grip)
}
.ag-left-arrow::before{
    content:var(--ag-icon-font-code-left)
}
.ag-right-arrow::before{
    content:var(--ag-icon-font-code-right)
}
[class*=ag-theme-] {
  --ag-foreground-color: var(--success-01);
  --ag-background-color: var(--grey-00);
  --ag-data-color: var(--grey-10);
  --ag-secondary-foreground-color: var(--grey-10);
  --ag-header-foreground-color: var(--grey-09);
  --ag-disabled-foreground-color: var(--grey-09);
  --ag-header-background-color: var(--grey-03);
  --ag-subheader-background-color: var(--grey-03);
  --ag-header-cell-hover-background-color: var(--grey-04);
  --ag-header-cell-moving-background-color: var(--grey-04);
  --ag-value-change-value-highlight-background-color: rgba(229, 230, 230, 0.5);
  --ag-value-change-delta-up-color: var(--grey-03);
  --ag-value-change-delta-down-color: var(--grey-03);
  --ag-control-panel-background-color: var(--grey-03);
  --ag-selected-row-background-color: var(--success-01);
  --ag-odd-row-background-color: var(--grey-02);
  --ag-row-hover-color: var(--success-01);
  --ag-range-selection-border-color: rgba(229, 230, 230, 0);
  --ag-chip-background-color: null;

    /* BORDERS */
  --ag-borders: false;
  --ag-borders-critical: false;
  --ag-borders-secondary: true;
  --ag-borders-side-button: true;
  --ag-border-radius: 4px;
  --ag-border-color: null;
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-cell-horizontal-border: solid transparent;
  --ag-header-column-separator: false;
  --ag-header-column-resize-handle: false;

    /* INPUTS */
  --ag-suppress-native-widget-styling: false;
  --ag-input-disabled-background-color: null;
  --ag-input-border-color: null;
  --ag-checkbox-background-color: null;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--secondary-03);
  --ag-checkbox-unchecked-color: var(--grey-06);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--secondary-03);
  --ag-toggle-button-on-background-color: var(--secondary-03);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: null;
  --ag-input-focus-border-color: null;

    /* CHART SETTINGS*/
  --ag-minichart-selected-chart-color: var(--secondary-03);
  --ag-minichart-selected-page-color: var(--secondary-03);

    /* SIZING / PADDING / SPACING*/
  --ag-grid-size: 6px;
  --ag-icon-size: 12px;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 3);
  --ag-row-height: 36px;
  --ag-header-height: 36px;
  --ag-list-item-height: 36px;
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;

  /* Fonts*/
  --ag-font-size: 12.64px;
  --ag-icon-font-family: agGridAlpine;
  --ag-icon-font-color: var(--grey-09);
  --ag-card-radius: var(--ag-border-radius); 
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);

  /*new*/
  --ag-tooltip-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-menu-background-color: var(--ag-background-color);
  --ag-menu-border-color: var(--ag-border-color);
  --ag-panel-background-color: var(--ag-background-color);
  --ag-panel-border-color: var(--ag-border-color);
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, 0.2);
  --ag-chip-border-color: var(--ag-chip-background-color);
  --ag-row-border-style: solid;
  --ag-row-border-width: 1px;
  --ag-invalid-color: var(--danger-04);
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-wrapper-border-radius: var(--ag-border-radius);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-icon-font-weight: normal;
  --ag-icon-image-display: block;
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-tab-min-width: 220px;
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;

  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
}
.ag-dnd-ghost,.ag-root-wrapper,.ag-sticky-bottom,.ag-sticky-top,select[class^=ag-],textarea[class^=ag-]{
    background-color:var(--ag-background-color)
}
[class*=ag-theme-]{
    -webkit-font-smoothing:antialiased;
    font-family:var(--ag-font-family);
    font-size:var(--ag-font-size);
    line-height:normal;
    color:var(--ag-foreground-color)
}
ag-grid,ag-grid-angular,ag-grid-aurelia,ag-grid-ng2,ag-grid-polymer{
    display:block
}
.ag-aria-description-container{
    z-index:9999;
    border:0;
    clip:rect(1px,1px,1px,1px);
    height:1px;
    width:1px;
    position:absolute;
    overflow:hidden;
    padding:0;
    white-space:nowrap
}
.ag-hidden{
    display:none!important
}
.ag-invisible{
    visibility:hidden!important
}
.ag-no-transition{
    transition:none!important
}
.ag-drag-handle{
    cursor:grab
}
.ag-column-drop-wrapper{
    display:flex
}
.ag-column-drop-horizontal-half-width{
    display:inline-block;
    width:50%!important
}
.ag-unselectable{
    -webkit-user-select:none;
    user-select:none
}
.ag-selectable{
    -webkit-user-select:text;
    user-select:text
}
.ag-tab{
    position:relative
}
.ag-tab-guard{
    width:0;
    height:0;
    display:block
}
.ag-select-agg-func-popup,.ag-tab-guard{
    position:absolute
}
.ag-input-wrapper,.ag-picker-field-wrapper{
    display:flex;
    flex:1 1 auto;
    align-items:center;
    line-height:normal;
    position:relative
}
.ag-shake-left-to-right{
    animation-direction:alternate;
    animation-duration:.2s;
    animation-iteration-count:infinite;
    animation-name:ag-shake-left-to-right
}
.ag-root-wrapper{
    cursor:default;
    position:relative;
    display:flex;
    flex-direction:column;
    overflow:hidden;
    white-space:normal
}
.ag-root-wrapper.ag-layout-normal{
    height:100%
}
.ag-watermark{
    position:absolute;
    bottom:20px;
    right:25px;
    opacity:.7;
    transition:opacity 1s ease-out 3s;
    color:#9b9b9b
}
.ag-watermark::before{
    content:"";
    background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);
    background-repeat:no-repeat;
    background-size:170px 40px;
    display:block;
    height:40px;
    width:170px
}
.ag-watermark-text{
    opacity:.5;
    font-weight:700;
    font-family:Impact,sans-serif;
    font-size:19px;
    padding-left:.7rem
}
.ag-root,.ag-root-wrapper-body{
    display:flex;
    flex-direction:row
}
.ag-root-wrapper-body.ag-layout-normal{
    flex:1 1 auto;
    height:0;
    min-height:0
}
.ag-root{
    position:relative;
    flex-direction:column
}
.ag-root.ag-layout-auto-height,.ag-root.ag-layout-normal{
    overflow:hidden;
    flex:1 1 auto;
    width:0
}
.ag-root.ag-layout-normal{
    height:100%
}
.ag-body-horizontal-scroll-viewport,.ag-body-vertical-scroll-viewport,.ag-body-viewport,.ag-center-cols-viewport,.ag-floating-bottom-viewport,.ag-floating-top-viewport,.ag-header-viewport{
    position:relative;
    height:100%;
    min-width:0;
    overflow:hidden;
    flex:1 1 auto
}
.ag-sticky-bottom-viewport,.ag-sticky-top-viewport,.ag-virtual-list-viewport{
    position:relative;
    height:100%;
    min-width:0;
    flex:1 1 auto
}
.ag-sticky-bottom-viewport,.ag-sticky-top-viewport{
    overflow:hidden
}
.ag-body-viewport,.ag-center-cols-viewport{
    -ms-overflow-style:none!important;
    scrollbar-width:none!important
}
.ag-body-viewport::-webkit-scrollbar,.ag-center-cols-viewport::-webkit-scrollbar{
    display:none!important
}
.ag-body-viewport{
    display:flex
}
.ag-body-viewport.ag-layout-normal{
    overflow-y:auto;
    -webkit-overflow-scrolling:touch
}
.ag-center-cols-viewport{
    min-height:100%;
    width:100%;
    overflow-x:auto
}
.ag-body-horizontal-scroll-viewport{
    overflow-x:scroll
}
.ag-body-vertical-scroll-viewport{
    overflow-y:scroll
}
.ag-virtual-list-viewport{
    overflow:auto;
    width:100%
}
.ag-body-container,.ag-body-horizontal-scroll-container,.ag-body-vertical-scroll-container,.ag-center-cols-container,.ag-floating-bottom-container,.ag-floating-top-container,.ag-header-container,.ag-pinned-left-cols-container,.ag-pinned-right-cols-container,.ag-sticky-bottom-container,.ag-sticky-top-container,.ag-virtual-list-container{
    position:relative
}
.ag-floating-bottom-container,.ag-floating-top-container,.ag-header-container,.ag-sticky-bottom-container,.ag-sticky-top-container{
    height:100%;
    white-space:nowrap
}
.ag-center-cols-container,.ag-pinned-right-cols-container{
    display:block
}
.ag-body-horizontal-scroll-container{
    height:100%
}
.ag-body-vertical-scroll-container{
    width:100%
}
.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container,.ag-full-width-container,.ag-sticky-bottom-full-width-container,.ag-sticky-top-full-width-container{
    position:absolute;
    top:0;
    pointer-events:none
}
.ag-ltr .ag-floating-bottom-full-width-container,.ag-ltr .ag-floating-top-full-width-container,.ag-ltr .ag-full-width-container,.ag-ltr .ag-sticky-bottom-full-width-container,.ag-ltr .ag-sticky-top-full-width-container{
    left:0
}
.ag-rtl .ag-floating-bottom-full-width-container,.ag-rtl .ag-floating-top-full-width-container,.ag-rtl .ag-full-width-container,.ag-rtl .ag-sticky-bottom-full-width-container,.ag-rtl .ag-sticky-top-full-width-container{
    right:0
}
.ag-full-width-container{
    width:100%
}
.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container{
    display:inline-block;
    overflow:hidden;
    height:100%;
    width:100%
}
.ag-virtual-list-container{
    overflow:hidden
}
.ag-body{
    position:relative;
    display:flex;
    flex:1 1 auto;
    flex-direction:row!important;
    min-height:0
}
.ag-body-horizontal-scroll,.ag-body-vertical-scroll{
    min-height:0;
    min-width:0;
    display:flex;
    position:relative
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible,.ag-body-vertical-scroll.ag-scrollbar-invisible{
    position:absolute;
    bottom:0
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar{
    opacity:0;
    transition:opacity 400ms;
    visibility:hidden
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling{
    visibility:visible;
    opacity:1
}
.ag-body-horizontal-scroll{
    width:100%
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible{
    left:0;
    right:0
}
.ag-body-vertical-scroll{
    height:100%
}
.ag-body-vertical-scroll.ag-scrollbar-invisible{
    top:0;
    z-index:10
}
.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible{
    right:0
}
.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible{
    left:0
}
.ag-force-vertical-scroll{
    overflow-y:scroll!important
}
.ag-horizontal-left-spacer,.ag-horizontal-right-spacer{
    height:100%;
    min-width:0;
    overflow-x:scroll
}
.ag-horizontal-left-spacer.ag-scroller-corner,.ag-horizontal-right-spacer.ag-scroller-corner{
    overflow-x:hidden
}
.ag-header,.ag-pinned-left-header,.ag-pinned-right-header{
    display:inline-block;
    overflow:hidden;
    position:relative
}
.ag-header-cell-sortable .ag-header-cell-label{
    cursor:pointer
}
.ag-header{
    display:flex;
    width:100%;
    white-space:nowrap
}
.ag-pinned-left-header,.ag-pinned-right-header{
    height:100%
}
.ag-header-row{
    position:absolute
}
.ag-header-row:not(.ag-header-row-column-group){
    overflow:hidden
}
.ag-header.ag-header-allow-overflow .ag-header-row{
    overflow:visible
}
.ag-header-cell{
    display:inline-flex;
    align-items:center;
    position:absolute;
    height:100%
}
.ag-header-cell-filter-button,.ag-header-cell.ag-header-active .ag-header-cell-menu-button{
    opacity:1
}
.ag-header-cell-menu-button:not(.ag-header-menu-always-show){
    transition:opacity .2s;
    opacity:0
}
.ag-header-cell-label,.ag-header-group-cell-label{
    display:flex;
    flex:1 1 auto;
    align-self:stretch;
    align-items:center
}
.ag-header-cell-label{
    overflow:hidden;
    text-overflow:ellipsis
}
.ag-header-group-cell-label.ag-sticky-label{
    position:sticky;
    flex:none;
    max-width:100%
}
.ag-header-group-text{
    white-space:nowrap
}
.ag-header-cell-text,.ag-header-group-text{
    overflow:hidden;
    text-overflow:ellipsis
}
.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper{
    height:100%;
    display:flex;
    align-items:center
}
.ag-header-cell-comp-wrapper{
    width:100%
}
.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper{
    white-space:normal
}
.ag-right-aligned-header .ag-header-cell-label{
    flex-direction:row-reverse
}
.ag-header-cell-resize{
    position:absolute;
    z-index:2;
    height:100%;
    width:8px;
    top:0;
    cursor:ew-resize
}
.ag-ltr .ag-header-cell-resize{
    right:-4px
}
.ag-rtl .ag-header-cell-resize{
    left:-4px
}
.ag-pinned-left-header .ag-header-cell-resize{
    right:-4px
}
.ag-pinned-right-header .ag-header-cell-resize{
    left:-4px
}
.ag-header-select-all{
    display:flex
}
.ag-floating-filter-button-button,.ag-header-cell-filter-button,.ag-header-cell-menu-button{
    cursor:pointer
}
.ag-column-moving .ag-cell,.ag-column-moving .ag-header-cell{
    transition:left .2s
}
.ag-column-moving .ag-header-group-cell{
    transition:left .2s,width .2s
}
.ag-column-panel,.ag-column-select{
    display:flex;
    flex-direction:column;
    overflow:hidden;
    flex:1 1 auto
}
.ag-column-select{
    position:relative;
    flex:3 1 0px
}
.ag-column-select-header{
    position:relative;
    display:flex;
    flex:none
}
.ag-column-select-header-icon{
    position:relative
}
.ag-column-select-header-filter-wrapper{
    flex:1 1 auto
}
.ag-column-select-header-filter{
    width:100%
}
.ag-column-select-list{
    flex:1 1 0px;
    overflow:hidden
}
.ag-column-drop{
    position:relative;
    display:inline-flex;
    align-items:center;
    overflow:auto;
    width:100%
}
.ag-column-drop-cell,.ag-column-drop-list{
    display:flex;
    align-items:center
}
.ag-column-drop-cell{
    position:relative
}
.ag-column-drop-cell-text{
    overflow:hidden;
    flex:1 1 auto;
    text-overflow:ellipsis;
    white-space:nowrap
}
.ag-column-drop-vertical{
    display:flex;
    flex-direction:column;
    overflow:hidden;
    align-items:stretch;
    flex:1 1 0px
}
.ag-column-drop-vertical-title-bar{
    display:flex;
    align-items:center;
    flex:none
}
.ag-column-drop-vertical-list{
    position:relative;
    align-items:stretch;
    flex-grow:1;
    flex-direction:column;
    overflow-x:auto
}
.ag-column-drop-vertical-list>*{
    flex:none
}
.ag-column-drop-empty .ag-column-drop-vertical-list{
    overflow:hidden
}
.ag-column-drop-vertical-empty-message{
    display:block
}
.ag-column-drop.ag-column-drop-horizontal{
    white-space:nowrap;
    overflow:hidden
}
.ag-column-drop-cell-button{
    cursor:pointer
}
.ag-filter-toolpanel{
    flex:1 1 0px;
    min-width:0
}
.ag-filter-toolpanel-header{
    position:relative
}
.ag-filter-toolpanel-header,.ag-filter-toolpanel-header>*,.ag-filter-toolpanel-search,.ag-filter-toolpanel-search>*{
    display:flex;
    align-items:center
}
.ag-filter-apply-panel{
    display:flex;
    justify-content:flex-end;
    overflow:hidden
}
.ag-row-animation .ag-row{
    transition:transform .4s,top .4s
}
.ag-row-animation .ag-row.ag-after-created{
    transition:transform .4s,top .4s,height .4s
}
.ag-row-no-animation .ag-row{
    transition:none
}
.ag-row{
    white-space:nowrap;
    width:100%
}
.ag-row-loading{
    display:flex;
    align-items:center
}
.ag-row-position-absolute{
    position:absolute
}
.ag-row-position-relative{
    position:relative
}
.ag-full-width-row{
    overflow:hidden;
    pointer-events:all
}
.ag-row-inline-editing{
    z-index:1
}
.ag-row-dragging{
    z-index:2
}
.ag-stub-cell{
    display:flex;
    align-items:center
}
.ag-cell{
    display:inline-block;
    position:absolute;
    white-space:nowrap;
    height:100%
}
.ag-cell-value,.ag-floating-filter-full-body>div{
    flex:1 1 auto
}
.ag-cell-value,.ag-group-value{
    overflow:hidden;
    text-overflow:ellipsis
}
.ag-cell-wrap-text{
    white-space:normal
}
.ag-cell-wrapper{
    display:flex;
    align-items:center
}
.ag-cell-wrapper.ag-row-group{
    align-items:flex-start
}
.ag-sparkline-wrapper{
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0
}
.ag-full-width-row .ag-cell-wrapper.ag-row-group{
    height:100%;
    align-items:center
}
.ag-cell-inline-editing{
    z-index:1
}
.ag-cell-inline-editing .ag-cell-edit-wrapper,.ag-cell-inline-editing .ag-cell-editor,.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,.ag-cell-inline-editing .ag-cell-editor input,.ag-cell-inline-editing .ag-cell-wrapper{
    height:100%;
    width:100%;
    line-height:normal
}
.ag-cell .ag-icon{
    display:inline-block;
    vertical-align:middle
}
.ag-set-filter-item{
    display:flex;
    align-items:center;
    height:100%
}
.ag-set-filter-item-checkbox{
    display:flex;
    width:100%;
    height:100%
}
.ag-set-filter-group-icons{
    display:block
}
.ag-set-filter-group-icons>*{
    cursor:pointer
}
.ag-filter-body-wrapper{
    display:flex;
    flex-direction:column
}
.ag-filter-filter{
    flex:1 1 0px
}
.ag-filter-condition{
    display:flex;
    justify-content:center
}
.ag-floating-filter-body{
    position:relative;
    display:flex;
    flex:1 1 auto;
    height:100%
}
.ag-floating-filter-full-body{
    flex:1 1 auto;
    height:100%;
    overflow:hidden
}
.ag-floating-filter-full-body,.ag-floating-filter-input{
    align-items:center;
    display:flex;
    width:100%
}
.ag-floating-filter-input>*{
    flex:1 1 auto
}
.ag-floating-filter-button{
    display:flex;
    flex:none
}
.ag-set-floating-filter-input input[disabled]{
    pointer-events:none
}
.ag-dnd-ghost{
    position:absolute;
    display:inline-flex;
    align-items:center;
    cursor:move;
    white-space:nowrap;
    z-index:9999
}
.ag-overlay{
    height:100%;
    left:0;
    pointer-events:none;
    position:absolute;
    top:0;
    width:100%;
    z-index:2
}
.ag-overlay-panel,.ag-overlay-wrapper{
    display:flex;
    height:100%;
    width:100%
}
.ag-overlay-wrapper{
    flex:none;
    align-items:center;
    justify-content:center;
    text-align:center
}
.ag-overlay-loading-wrapper{
    pointer-events:all
}
.ag-popup-child{
    z-index:5;
    top:0
}
.ag-popup-editor{
    position:absolute;
    -webkit-user-select:none;
    user-select:none
}
.ag-large-text-input{
    display:block
}
.ag-virtual-list-item{
    position:absolute;
    width:100%
}
.ag-floating-top{
    overflow:hidden;
    white-space:nowrap;
    width:100%;
    position:relative;
    display:flex
}
.ag-pinned-left-floating-top,.ag-pinned-right-floating-top{
    display:inline-block;
    overflow:hidden;
    position:relative;
    min-width:0
}
.ag-floating-bottom{
    overflow:hidden;
    white-space:nowrap;
    width:100%;
    position:relative;
    display:flex
}
.ag-pinned-left-floating-bottom,.ag-pinned-right-floating-bottom{
    display:inline-block;
    overflow:hidden;
    position:relative;
    min-width:0
}
.ag-sticky-bottom,.ag-sticky-top{
    position:absolute;
    display:flex;
    width:100%
}
.ag-pinned-left-sticky-top,.ag-pinned-right-sticky-top{
    position:relative;
    height:100%;
    overflow:hidden
}
.ag-sticky-bottom-full-width-container,.ag-sticky-top-full-width-container{
    overflow:hidden;
    width:100%;
    height:100%
}
.ag-dialog,.ag-panel{
    display:flex;
    flex-direction:column;
    overflow:hidden
}
.ag-panel{
    position:relative
}
.ag-panel-title-bar{
    display:flex;
    flex:none;
    align-items:center;
    cursor:default
}
.ag-panel-title-bar-title{
    flex:1 1 auto
}
.ag-panel-title-bar-buttons{
    display:flex
}
.ag-panel-title-bar-button{
    cursor:pointer
}
.ag-panel-content-wrapper{
    display:flex;
    flex:1 1 auto;
    position:relative;
    overflow:hidden
}
.ag-dialog,.ag-resizer{
    position:absolute
}
.ag-resizer{
    pointer-events:none;
    z-index:1;
    -webkit-user-select:none;
    user-select:none
}
.ag-resizer.ag-resizer-topLeft{
    top:0;
    left:0;
    height:5px;
    width:5px;
    cursor:nwse-resize
}
.ag-resizer.ag-resizer-top{
    top:0;
    left:5px;
    right:5px;
    height:5px;
    cursor:ns-resize
}
.ag-resizer.ag-resizer-topRight{
    top:0;
    right:0;
    height:5px;
    width:5px;
    cursor:nesw-resize
}
.ag-resizer.ag-resizer-right{
    top:5px;
    right:0;
    bottom:5px;
    width:5px;
    cursor:ew-resize
}
.ag-resizer.ag-resizer-bottomRight{
    bottom:0;
    right:0;
    height:5px;
    width:5px;
    cursor:nwse-resize
}
.ag-resizer.ag-resizer-bottom{
    bottom:0;
    left:5px;
    right:5px;
    height:5px;
    cursor:ns-resize
}
.ag-resizer.ag-resizer-bottomLeft{
    bottom:0;
    left:0;
    height:5px;
    width:5px;
    cursor:nesw-resize
}
.ag-resizer.ag-resizer-left{
    left:0;
    top:5px;
    bottom:5px;
    width:5px;
    cursor:ew-resize
}
.ag-tooltip,.ag-tooltip-custom{
    position:absolute;
    z-index:99999
}
.ag-tooltip-custom:not(.ag-tooltip-interactive),.ag-tooltip:not(.ag-tooltip-interactive){
    pointer-events:none
}
.ag-value-slide-out{
    margin-right:5px;
    opacity:1;
    transition:opacity 3s,margin-right 3s;
    transition-timing-function:linear
}
.ag-value-slide-out-end{
    margin-right:10px;
    opacity:0
}
.ag-opacity-zero{
    opacity:0!important
}
.ag-menu{
    max-height:100%;
    overflow-y:auto;
    position:absolute;
    -webkit-user-select:none;
    user-select:none
}
.ag-menu-column-select-wrapper{
    height:265px;
    overflow:auto
}
.ag-menu-column-select-wrapper .ag-column-select{
    height:100%
}
.ag-dialog .ag-panel-content-wrapper .ag-column-select{
    -webkit-user-select:none;
            user-select:none
}
.ag-menu-list{
    display:table;
    width:100%
}
.ag-menu-option,.ag-menu-separator{
    display:table-row
}
.ag-menu-option-part,.ag-menu-separator-part{
    display:table-cell;
    vertical-align:middle
}
.ag-menu-option-text{
    white-space:nowrap
}
.ag-menu-option-custom{
    display:contents
}
.ag-compact-menu-option{
    width:100%;
    display:flex;
    flex-wrap:nowrap
}
.ag-compact-menu-option-text{
    white-space:nowrap;
    flex:1 1 auto
}
.ag-rich-select{
    cursor:default;
    outline:0;
    height:100%
}
.ag-rich-select-value{
    display:flex;
    align-items:center;
    height:100%
}
.ag-rich-select-value .ag-picker-field-display{
    overflow:hidden;
    text-overflow:ellipsis
}
.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder{
    opacity:.5
}
.ag-rich-select-list{
    position:relative
}
.ag-rich-select-list .ag-loading-text{
    min-height:2rem
}
.ag-rich-select-row{
    display:flex;
    flex:1 1 auto;
    align-items:center;
    white-space:nowrap;
    overflow:hidden;
    height:100%
}
.ag-rich-select-field-input{
    flex:1 1 auto
}
.ag-rich-select-field-input .ag-input-field-input{
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
    text-overflow:ellipsis
}
.ag-rich-select-field-input .ag-input-field-input::placeholder{
    opacity:.8
}
.ag-autocomplete{
    align-items:center;
    display:flex
}
.ag-autocomplete>*{
    flex:1 1 auto
}
.ag-autocomplete-list-popup{
    position:absolute;
    -webkit-user-select:none;
    user-select:none
}
.ag-autocomplete-list{
    position:relative
}
.ag-autocomplete-virtual-list-item{
    display:flex
}
.ag-autocomplete-row{
    display:flex;
    flex:1 1 auto;
    align-items:center;
    overflow:hidden
}
.ag-autocomplete-row-label{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.ag-paging-panel{
    justify-content:flex-end
}
.ag-paging-page-summary-panel,.ag-paging-panel{
    display:flex;
    align-items:center
}
.ag-paging-button{
    position:relative
}
.ag-disabled .ag-paging-page-summary-panel{
    pointer-events:none
}
.ag-tool-panel-wrapper{
    display:flex;
    overflow-y:auto;
    overflow-x:hidden;
    cursor:default;
    -webkit-user-select:none;
    user-select:none
}
.ag-column-select-column,.ag-column-select-column-group,.ag-select-agg-func-item{
    position:relative;
    align-items:center;
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    height:100%
}
.ag-column-select-column-group>*,.ag-column-select-column>*,.ag-select-agg-func-item>*{
    flex:none
}
.ag-column-select-column-label,.ag-select-agg-func-item{
    flex:1 1 auto;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.ag-column-select-checkbox{
    display:flex
}
.ag-tool-panel-horizontal-resize{
    cursor:ew-resize;
    height:100%;
    position:absolute;
    top:0;
    width:5px;
    z-index:1
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize{
    right:-3px
}
.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize,.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize{
    left:-3px
}
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize{
    right:-3px
}
.ag-details-row{
    width:100%
}
.ag-details-row-fixed-height{
    height:100%
}
.ag-details-grid{
    width:100%
}
.ag-details-grid-fixed-height{
    height:100%
}
.ag-header-group-cell{
    display:flex;
    align-items:center;
    height:100%;
    position:absolute
}
.ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize{
    display:none
}
.ag-cell-label-container{
    justify-content:space-between;
    align-items:center;
    height:100%;
    width:100%;
    padding:5px 0
}
.ag-right-aligned-header .ag-cell-label-container{
    flex-direction:row
}
.ag-right-aligned-header .ag-header-cell-text{
    text-align:end
}
.ag-cell-label-container,.ag-side-bar{
    display:flex;
    flex-direction:row-reverse
}
.ag-side-bar-left{
    order:-1;
    flex-direction:row
}
.ag-side-button-button{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    flex-wrap:nowrap;
    white-space:nowrap;
    outline:0;
    cursor:pointer
}
.ag-side-button-label{
    writing-mode:vertical-lr
}
.ag-status-bar{
    display:flex;
    justify-content:space-between;
    overflow:hidden
}
.ag-status-panel{
    display:inline-flex
}
.ag-status-name-value{
    white-space:nowrap
}
.ag-status-bar-center,.ag-status-bar-left,.ag-status-bar-right{
    display:inline-flex
}
.ag-icon{
    display:block;
    speak:none
}
.ag-group{
    position:relative;
    width:100%
}
.ag-group-title-bar{
    display:flex;
    align-items:center
}
.ag-group-title{
    display:inline;
    min-width:0;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.ag-group-title-bar .ag-group-title{
    cursor:default
}
.ag-group-toolbar{
    display:flex;
    align-items:center
}
.ag-group-container{
    display:flex
}
.ag-disabled .ag-group-container{
    pointer-events:none
}
.ag-group-container-horizontal{
    flex-direction:row;
    flex-wrap:wrap
}
.ag-group-container-vertical{
    flex-direction:column
}
.ag-column-group-icons{
    display:block
}
.ag-column-group-icons>*{
    cursor:pointer
}
.ag-group-item-alignment-stretch .ag-group-item{
    align-items:stretch
}
.ag-group-item-alignment-start .ag-group-item{
    align-items:flex-start
}
.ag-group-item-alignment-end .ag-group-item{
    align-items:flex-end
}
.ag-toggle-button-icon{
    transition:right .3s;
    position:absolute;
    top:-1px
}
.ag-input-field,.ag-select{
    display:flex;
    flex-direction:row;
    align-items:center
}
.ag-input-field-input,.ag-slider-wrapper .ag-input-field{
    flex:1 1 auto
}
.ag-floating-filter-input .ag-input-field-input[type=date]{
    width:1px
}
.ag-angle-select,.ag-range-field{
    display:flex;
    align-items:center
}
.ag-angle-select-wrapper{
    display:flex
}
.ag-angle-select-parent-circle{
    display:block;
    position:relative
}
.ag-angle-select-child-circle{
    position:absolute
}
.ag-slider-wrapper{
    display:flex
}
.ag-picker-field-display{
    flex:1 1 auto
}
.ag-picker-field{
    display:flex;
    align-items:center
}
.ag-picker-field-icon{
    display:flex;
    border:0;
    padding:0;
    margin:0;
    cursor:pointer
}
.ag-picker-field-wrapper{
    overflow:hidden
}
.ag-label-align-right .ag-label{
    order:1
}
.ag-label-align-right>*{
    flex:none
}
.ag-label-align-top{
    flex-direction:column;
    align-items:flex-start
}
.ag-label-align-top>*{
    align-self:stretch
}
.ag-label-ellipsis{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    flex:1
}
.ag-color-panel{
    width:100%;
    display:flex;
    flex-direction:column;
    text-align:center
}
.ag-spectrum-color{
    flex:1 1 auto;
    position:relative;
    overflow:hidden;
    cursor:default
}
.ag-spectrum-fill{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.ag-spectrum-val{
    cursor:pointer
}
.ag-spectrum-dragger{
    position:absolute;
    pointer-events:none;
    cursor:pointer
}
.ag-spectrum-hue{
    cursor:default;
    background:linear-gradient(to left,red 3%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)
}
.ag-spectrum-alpha{
    cursor:default
}
.ag-spectrum-hue-background{
    width:100%;
    height:100%
}
.ag-spectrum-alpha-background{
    background-image:linear-gradient(to right,transparent,#000);
    width:100%;
    height:100%
}
.ag-spectrum-tool{
    cursor:pointer
}
.ag-spectrum-slider{
    position:absolute;
    pointer-events:none
}
.ag-recent-colors{
    display:flex
}
.ag-recent-color{
    cursor:pointer
}
.ag-ltr .ag-column-select-indent-1{
    padding-left:20px
}
.ag-rtl .ag-column-select-indent-1{
    padding-right:20px
}
.ag-ltr .ag-set-filter-indent-1{
    padding-left:20px
}
.ag-rtl .ag-set-filter-indent-1{
    padding-right:20px
}
.ag-ltr .ag-row-group-indent-1{
    padding-left:20px
}
.ag-rtl .ag-row-group-indent-1{
    padding-right:20px
}
.ag-ltr .ag-column-select-indent-2{
    padding-left:40px
}
.ag-rtl .ag-column-select-indent-2{
    padding-right:40px
}
.ag-ltr .ag-set-filter-indent-2{
    padding-left:40px
}
.ag-rtl .ag-set-filter-indent-2{
    padding-right:40px
}
.ag-ltr .ag-row-group-indent-2{
    padding-left:40px
}
.ag-rtl .ag-row-group-indent-2{
    padding-right:40px
}
.ag-ltr .ag-column-select-indent-3{
    padding-left:60px
}
.ag-rtl .ag-column-select-indent-3{
    padding-right:60px
}
.ag-ltr .ag-set-filter-indent-3{
    padding-left:60px
}
.ag-rtl .ag-set-filter-indent-3{
    padding-right:60px
}
.ag-ltr .ag-row-group-indent-3{
    padding-left:60px
}
.ag-rtl .ag-row-group-indent-3{
    padding-right:60px
}
.ag-ltr .ag-column-select-indent-4{
    padding-left:80px
}
.ag-rtl .ag-column-select-indent-4{
    padding-right:80px
}
.ag-ltr .ag-set-filter-indent-4{
    padding-left:80px
}
.ag-rtl .ag-set-filter-indent-4{
    padding-right:80px
}
.ag-ltr .ag-row-group-indent-4{
    padding-left:80px
}
.ag-rtl .ag-row-group-indent-4{
    padding-right:80px
}
.ag-ltr .ag-column-select-indent-5{
    padding-left:100px
}
.ag-rtl .ag-column-select-indent-5{
    padding-right:100px
}
.ag-ltr .ag-set-filter-indent-5{
    padding-left:100px
}
.ag-rtl .ag-set-filter-indent-5{
    padding-right:100px
}
.ag-ltr .ag-row-group-indent-5{
    padding-left:100px
}
.ag-rtl .ag-row-group-indent-5{
    padding-right:100px
}
.ag-ltr .ag-column-select-indent-6{
    padding-left:120px
}
.ag-rtl .ag-column-select-indent-6{
    padding-right:120px
}
.ag-ltr .ag-set-filter-indent-6{
    padding-left:120px
}
.ag-rtl .ag-set-filter-indent-6{
    padding-right:120px
}
.ag-ltr .ag-row-group-indent-6{
    padding-left:120px
}
.ag-rtl .ag-row-group-indent-6{
    padding-right:120px
}
.ag-ltr .ag-column-select-indent-7{
    padding-left:140px
}
.ag-rtl .ag-column-select-indent-7{
    padding-right:140px
}
.ag-ltr .ag-set-filter-indent-7{
    padding-left:140px
}
.ag-rtl .ag-set-filter-indent-7{
    padding-right:140px
}
.ag-ltr .ag-row-group-indent-7{
    padding-left:140px
}
.ag-rtl .ag-row-group-indent-7{
    padding-right:140px
}
.ag-ltr .ag-column-select-indent-8{
    padding-left:160px
}
.ag-rtl .ag-column-select-indent-8{
    padding-right:160px
}
.ag-ltr .ag-set-filter-indent-8{
    padding-left:160px
}
.ag-rtl .ag-set-filter-indent-8{
    padding-right:160px
}
.ag-ltr .ag-row-group-indent-8{
    padding-left:160px
}
.ag-rtl .ag-row-group-indent-8{
    padding-right:160px
}
.ag-ltr .ag-column-select-indent-9{
    padding-left:180px
}
.ag-rtl .ag-column-select-indent-9{
    padding-right:180px
}
.ag-ltr .ag-set-filter-indent-9{
    padding-left:180px
}
.ag-rtl .ag-set-filter-indent-9{
    padding-right:180px
}
.ag-ltr .ag-row-group-indent-9{
    padding-left:180px
}
.ag-rtl .ag-row-group-indent-9{
    padding-right:180px
}
.ag-pill-select{
    display:flex;
    flex-direction:column
}
.ag-pill-select .ag-column-drop{
    flex:unset
}
.ag-ltr{
    direction:ltr
}
.ag-ltr .ag-body,.ag-ltr .ag-body-horizontal-scroll,.ag-ltr .ag-body-viewport,.ag-ltr .ag-floating-bottom,.ag-ltr .ag-floating-top,.ag-ltr .ag-header,.ag-ltr .ag-sticky-bottom,.ag-ltr .ag-sticky-top{
    flex-direction:row
}
.ag-rtl{
    direction:rtl
}
.ag-rtl .ag-body,.ag-rtl .ag-body-horizontal-scroll,.ag-rtl .ag-body-viewport,.ag-rtl .ag-floating-bottom,.ag-rtl .ag-floating-top,.ag-rtl .ag-header,.ag-rtl .ag-sticky-bottom,.ag-rtl .ag-sticky-top{
    flex-direction:row-reverse
}
.ag-rtl .ag-icon-contracted,.ag-rtl .ag-icon-expanded,.ag-rtl .ag-icon-tree-closed{
    display:block;
    transform:rotate(180deg)
}
.ag-body .ag-body-viewport{
    -webkit-overflow-scrolling:touch
}
.ag-layout-print.ag-body{
    display:block;
    height:unset
}
.ag-layout-print.ag-root-wrapper{
    display:inline-block
}
.ag-layout-print .ag-body-horizontal-scroll,.ag-layout-print .ag-body-vertical-scroll{
    display:none
}
.ag-layout-print.ag-force-vertical-scroll{
    overflow-y:visible!important
}
@media print{
    .ag-root-wrapper.ag-layout-print{
        display:table
    }
    .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,.ag-root-wrapper.ag-layout-print .ag-body-viewport,.ag-root-wrapper.ag-layout-print .ag-center-cols-container,.ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,.ag-root-wrapper.ag-layout-print .ag-root,.ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,.ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport{
        height:auto!important;
        overflow:hidden!important;
        display:block!important
    }
    .ag-root-wrapper.ag-layout-print .ag-cell,.ag-root-wrapper.ag-layout-print .ag-row{
        break-inside:avoid
    }
}
[class^=ag-],[class^=ag-]:after,[class^=ag-]:before,[class^=ag-]:focus{
    box-sizing:border-box;
    outline:0
}
[class^=ag-]::-ms-clear{
    display:none
}
.ag-checkbox .ag-input-wrapper,.ag-radio-button .ag-input-wrapper{
    overflow:visible
}
.ag-range-field .ag-input-wrapper{
    height:100%
}
.ag-toggle-button{
    flex:none;
    width:unset;
    min-width:unset
}
.ag-button{
    border-radius:0;
    color:var(--ag-foreground-color)
}
.ag-button:hover{
    background-color:transparent
}
.ag-ltr .ag-label-align-right .ag-label{
    margin-left:var(--ag-grid-size)
}
.ag-rtl .ag-label-align-right .ag-label{
    margin-right:var(--ag-grid-size)
}
input[class^=ag-]{
    margin:0;
    background-color:var(--ag-background-color)
}
input[class^=ag-]:not([type]),input[class^=ag-][type=date],input[class^=ag-][type=datetime-local],input[class^=ag-][type=number],input[class^=ag-][type=tel],input[class^=ag-][type=text],textarea[class^=ag-]{
    font-size:inherit;
    line-height:inherit;
    color:inherit;
    font-family:inherit;
    border:1px solid #C4C8C9;
}
input[class^=ag-]:not([type]):disabled,input[class^=ag-][type=date]:disabled,input[class^=ag-][type=datetime-local]:disabled,input[class^=ag-][type=number]:disabled,input[class^=ag-][type=tel]:disabled,input[class^=ag-][type=text]:disabled,textarea[class^=ag-]:disabled{
    color:var(--ag-disabled-foreground-color);
    background-color:var(--ag-input-disabled-background-color);
    border-color:var(--ag-input-disabled-border-color)
}
input[class^=ag-]:not([type]):focus,input[class^=ag-][type=date]:focus,input[class^=ag-][type=datetime-local]:focus,input[class^=ag-][type=number]:focus,input[class^=ag-][type=tel]:focus,input[class^=ag-][type=text]:focus,textarea[class^=ag-]:focus{
    outline:0;
    box-shadow:var(--ag-input-focus-box-shadow);
    border-color:var(--ag-input-focus-border-color)
}
input[class^=ag-]:not([type]):invalid,input[class^=ag-][type=date]:invalid,input[class^=ag-][type=datetime-local]:invalid,input[class^=ag-][type=number]:invalid,input[class^=ag-][type=tel]:invalid,input[class^=ag-][type=text]:invalid,textarea[class^=ag-]:invalid{
    border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)
}
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper){
    -moz-appearance:textfield
}
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button,input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
input[class^=ag-][type=range]{
    padding:0;
    -webkit-appearance:none;
    width:100%;
    height:100%;
    background:0 0;
    overflow:visible
}
button[class^=ag-]:focus,input[class^=ag-][type=button]:focus{
    box-shadow:var(--ag-input-focus-box-shadow)
}
.ag-drag-handle{
    color:var(--ag-secondary-foreground-color)
}
.ag-list-item,.ag-virtual-list-item{
    height:var(--ag-list-item-height)
}
.ag-virtual-list-item:focus-visible{
    outline:0
}
.ag-virtual-list-item:focus-visible::after{
    content:"";
    position:absolute;
    background-color:transparent;
    pointer-events:none;
    top:4px;
    left:4px;
    display:block;
    width:calc(100% - 8px);
    height:calc(100% - 8px);
    border:1px solid;
    border-color:var(--ag-input-focus-border-color)
}
.ag-select-list{
    background-color:var(--ag-background-color);
    overflow-y:auto;
    overflow-x:hidden;
    border-radius:var(--ag-border-radius);
    border:var(--ag-borders) var(--ag-border-color)
}
.ag-list-item{
    display:flex;
    align-items:center;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.ag-list-item.ag-active-item{
    background-color:var(--ag-row-hover-color)
}
.ag-select-list-item{
    -webkit-user-select:none;
    user-select:none;
    cursor:default
}
.ag-ltr .ag-select-list-item{
    padding-left:calc(var(--ag-cell-horizontal-padding)/2)
}
.ag-rtl .ag-select-list-item{
    padding-right:calc(var(--ag-cell-horizontal-padding)/2)
}
.ag-select-list-item span{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.ag-group-contracted,.ag-group-expanded,.ag-row-drag,.ag-selection-checkbox{
    color:var(--ag-secondary-foreground-color)
}
.ag-ltr .ag-group-contracted,.ag-ltr .ag-group-expanded,.ag-ltr .ag-row-drag,.ag-ltr .ag-selection-checkbox{
    margin-right:var(--ag-cell-widget-spacing)
}
.ag-rtl .ag-group-contracted,.ag-rtl .ag-group-expanded,.ag-rtl .ag-row-drag,.ag-rtl .ag-selection-checkbox{
    margin-left:var(--ag-cell-widget-spacing)
}
.ag-cell-wrapper>:not(.ag-cell-value):not(.ag-group-value){
    --ag-internal-calculated-line-height:var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
    --ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width));
    height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height));
    display:flex;
    align-items:center;
    flex:none
}
.ag-group-contracted,.ag-group-expanded{
    cursor:pointer
}
.ag-group-title-bar-icon{
    cursor:pointer;
    flex:none;
    color:var(--ag-secondary-foreground-color)
}
.ag-ltr .ag-group-child-count{
    margin-left:2px
}
.ag-rtl .ag-group-child-count{
    margin-right:2px
}
.ag-group-title-bar,.ag-group-toolbar{
    background-color:var(--ag-subheader-background-color);
    padding:var(--ag-grid-size)
}
.ag-group-toolbar{
    background-color:var(--ag-subheader-toolbar-background-color)
}
.ag-disabled-group-container,.ag-disabled-group-title-bar{
    opacity:.5
}
.group-item{
    margin:calc(var(--ag-grid-size)*.5)0
}
.ag-label{
    white-space:nowrap
}
.ag-ltr .ag-label{
    margin-right:var(--ag-grid-size)
}
.ag-rtl .ag-label{
    margin-left:var(--ag-grid-size)
}
.ag-label-align-top .ag-label{
    margin-bottom:calc(var(--ag-grid-size)*.5)
}
.ag-angle-select[disabled]{
    color:var(--ag-disabled-foreground-color);
    pointer-events:none
}
.ag-angle-select[disabled] .ag-angle-select-field{
    opacity:.4
}
.ag-ltr .ag-angle-select-field,.ag-ltr .ag-slider-field{
    margin-right:calc(var(--ag-grid-size)*2)
}
.ag-rtl .ag-angle-select-field,.ag-rtl .ag-slider-field{
    margin-left:calc(var(--ag-grid-size)*2)
}
.ag-angle-select-parent-circle{
    width:24px;
    height:24px;
    border-radius:12px;
    border:solid 1px;
    border-color:var(--ag-border-color);
    background-color:var(--ag-background-color)
}
.ag-angle-select-child-circle{
    top:4px;
    left:12px;
    width:6px;
    height:6px;
    margin-left:-3px;
    margin-top:-4px;
    border-radius:3px;
    background-color:var(--ag-secondary-foreground-color)
}
.ag-picker-field-wrapper{
    border:var(--ag-borders);
    border-color:var(--ag-border-color);
    border-radius:5px;
    background-color:var(--ag-background-color)
}
.ag-picker-field-wrapper:disabled{
    color:var(--ag-disabled-foreground-color);
    background-color:var(--ag-input-disabled-background-color);
    border-color:var(--ag-input-disabled-border-color)
}
.ag-picker-field-wrapper.ag-picker-has-focus,.ag-picker-field-wrapper:focus-within{
    outline:0;
    box-shadow:var(--ag-input-focus-box-shadow);
    border-color:var(--ag-input-focus-border-color)
}
.ag-picker-field-button{
    background-color:var(--ag-background-color);
    color:var(--ag-secondary-foreground-color)
}
.ag-dialog.ag-color-dialog{
    border-radius:5px
}
.ag-color-picker .ag-picker-field-display{
    height:var(--ag-icon-size)
}
.ag-color-picker .ag-picker-field-wrapper{
    max-width:45px;
    min-width:45px
}
.ag-color-panel{
    padding:var(--ag-grid-size)
}
.ag-spectrum-color{
    background-color:red;
    border-radius:2px
}
.ag-spectrum-tools{
    padding:10px
}
.ag-spectrum-sat{
    background-image:linear-gradient(to right,#fff,rgba(204,154,129,0))
}
.ag-spectrum-val{
    background-image:linear-gradient(to top,#000,rgba(204,154,129,0))
}
.ag-spectrum-dragger{
    border-radius:12px;
    height:12px;
    width:12px;
    border:1px solid #fff;
    background:#000;
    box-shadow:0 0 2px 0 rgba(0,0,0,.24)
}
.ag-spectrum-alpha-background,.ag-spectrum-hue-background{
    border-radius:2px
}
.ag-spectrum-tool{
    margin-bottom:10px;
    height:11px;
    border-radius:2px
}
.ag-spectrum-slider{
    margin-top:-12px;
    width:13px;
    height:13px;
    border-radius:13px;
    background-color:#f8f8f8;
    box-shadow:0 1px 4px 0 rgba(0,0,0,.37)
}
.ag-recent-color{
    margin:0 3px
}
.ag-recent-color:first-child{
    margin-left:0
}
.ag-recent-color:last-child{
    margin-right:0
}
.ag-recent-color:focus-visible:not(:disabled):not([readonly]),.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]){
    box-shadow:var(--ag-input-focus-box-shadow)
}
.ag-dnd-ghost{
    background:var(--ag-background-color);
    border-radius:var(--ag-card-radius);
    box-shadow:var(--ag-card-shadow);
    padding:var(--ag-grid-size);
    overflow:hidden;
    text-overflow:ellipsis;
    border:var(--ag-borders-secondary) var(--ag-secondary-border-color);
    color:var(--ag-secondary-foreground-color);
    height:var(--ag-header-height)!important;
    line-height:var(--ag-header-height);
    margin:0;
    padding:0 calc(var(--ag-grid-size)*2);
    transform:translateY(calc(var(--ag-grid-size)*2))
}
.ag-dnd-ghost-icon{
    margin-right:var(--ag-grid-size);
    color:var(--ag-foreground-color)
}
.ag-popup-child:not(.ag-tooltip-custom){
    box-shadow:var(--ag-popup-shadow)
}
.ag-select .ag-picker-field-wrapper{
    min-height:var(--ag-list-item-height);
    cursor:default
}
.ag-ltr .ag-select .ag-picker-field-wrapper{
    padding-left:calc(var(--ag-cell-horizontal-padding)/2)
}
.ag-rtl .ag-select .ag-picker-field-wrapper{
    padding-right:calc(var(--ag-cell-horizontal-padding)/2)
}
.ag-ltr .ag-select .ag-picker-field-wrapper{
    padding-right:var(--ag-grid-size)
}
.ag-rtl .ag-select .ag-picker-field-wrapper{
    padding-left:var(--ag-grid-size)
}
.ag-select.ag-disabled .ag-picker-field-wrapper:focus,button.ag-side-button-button:focus{
    box-shadow:none
}
.ag-select:not(.ag-cell-editor,.ag-label-align-top){
    min-height:var(--ag-list-item-height)
}
.ag-select .ag-picker-field-display{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.ag-select .ag-picker-field-icon{
    display:flex;
    align-items:center
}
.ag-select.ag-disabled{
    opacity:.5
}
.ag-rich-select-list,.ag-rich-select-value{
    background-color:var(--ag-background-color)
}
.ag-rich-select-list{
    width:100%;
    height:auto;
    border-radius:var(--ag-border-radius);
    border:var(--ag-borders) var(--ag-border-color)
}
.ag-rich-select-list .ag-loading-text{
    padding:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)
}
.ag-rich-select-value{
    border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);
    padding-top:0;
    padding-bottom:0
}
.ag-ltr .ag-rich-select-value{
    padding-left:calc(var(--ag-cell-horizontal-padding)/2)
}
.ag-rtl .ag-rich-select-value{
    padding-right:calc(var(--ag-cell-horizontal-padding)/2)
}
.ag-ltr .ag-rich-select-value{
    padding-right:var(--ag-grid-size)
}
.ag-rtl .ag-rich-select-value{
    padding-left:var(--ag-grid-size)
}
.ag-ltr .ag-rich-select-field-input{
    left:calc(var(--ag-cell-horizontal-padding))
}
.ag-rtl .ag-rich-select-field-input{
    right:calc(var(--ag-cell-horizontal-padding))
}
.ag-popup-editor .ag-rich-select-value{
    height:var(--ag-row-height);
    min-width:200px
}
.ag-rich-select-virtual-list-item{
    cursor:default;
    height:var(--ag-list-item-height)
}
.ag-autocomplete-virtual-list-item:focus-visible::after,.ag-rich-select-virtual-list-item:focus-visible::after{
    content:none
}
.ag-rich-select-virtual-list-item:hover{
    background-color:var(--ag-row-hover-color)
}
.ag-ltr .ag-rich-select-row{
    padding-left:calc(var(--ag-cell-horizontal-padding)/2)
}
.ag-rtl .ag-rich-select-row{
    padding-right:calc(var(--ag-cell-horizontal-padding)/2)
}
.ag-rich-select-row-selected{
    background-color:var(--ag-selected-row-background-color)
}
.ag-rich-select-row-text-highlight{
    font-weight:700
}
.ag-autocomplete{
    width:100%
}
.ag-autocomplete-list{
    width:100%;
    min-width:200px;
    height:calc(var(--ag-row-height)*6.5)
}
.ag-autocomplete-virtual-list-item{
    cursor:default;
    height:var(--ag-list-item-height)
}
.ag-autocomplete-virtual-list-item:hover{
    background-color:var(--ag-row-hover-color)
}
.ag-autocomplete-row-label{
    margin:0 var(--ag-widget-container-horizontal-padding)
}
.ag-autocomplete-row-selected{
    background-color:var(--ag-selected-row-background-color)
}
.ag-dragging-fill-handle .ag-dialog,.ag-dragging-range-handle .ag-dialog{
    opacity:.7;
    pointer-events:none
}
.ag-dialog{
    border-radius:var(--ag-border-radius);
    border:var(--ag-borders) var(--ag-border-color);
    box-shadow:var(--ag-popup-shadow)
}
.ag-panel{
    background-color:var(--ag-panel-background-color);
    border-color:var(--ag-panel-border-color)
}
.ag-panel-title-bar{
    color:var(--ag-header-foreground-color);
    height:var(--ag-header-height);
    padding:var(--ag-grid-size) var(--ag-cell-horizontal-padding);
    border-bottom:var(--ag-borders) var(--ag-border-color)
}
.ag-ltr .ag-panel-title-bar-button{
    margin-left:var(--ag-grid-size)
}
.ag-rtl .ag-panel-title-bar-button{
    margin-right:var(--ag-grid-size)
}
.ag-tooltip{
    background-color:var(--ag-tooltip-background-color);
    color:var(--ag-foreground-color);
    padding:var(--ag-grid-size);
    border:var(--ag-borders) var(--ag-border-color);
    border-radius:var(--ag-card-radius);
    white-space:normal
}
.ag-tooltip-custom.ag-tooltip-animate,.ag-tooltip.ag-tooltip-animate{
    transition:opacity 1s
}
.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding,.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding{
    opacity:0
}
.ag-ltr .ag-column-select-indent-1{
    padding-left:calc(1*var(--ag-column-select-indent-size))
}
.ag-rtl .ag-column-select-indent-1{
    padding-right:calc(1*var(--ag-column-select-indent-size))
}
.ag-ltr .ag-column-select-indent-2{
    padding-left:calc(2*var(--ag-column-select-indent-size))
}
.ag-rtl .ag-column-select-indent-2{
    padding-right:calc(2*var(--ag-column-select-indent-size))
}
.ag-ltr .ag-column-select-indent-3{
    padding-left:calc(3*var(--ag-column-select-indent-size))
}
.ag-rtl .ag-column-select-indent-3{
    padding-right:calc(3*var(--ag-column-select-indent-size))
}
.ag-ltr .ag-column-select-indent-4{
    padding-left:calc(4*var(--ag-column-select-indent-size))
}
.ag-rtl .ag-column-select-indent-4{
    padding-right:calc(4*var(--ag-column-select-indent-size))
}
.ag-ltr .ag-column-select-indent-5{
    padding-left:calc(5*var(--ag-column-select-indent-size))
}
.ag-rtl .ag-column-select-indent-5{
    padding-right:calc(5*var(--ag-column-select-indent-size))
}
.ag-ltr .ag-column-select-indent-6{
    padding-left:calc(6*var(--ag-column-select-indent-size))
}
.ag-rtl .ag-column-select-indent-6{
    padding-right:calc(6*var(--ag-column-select-indent-size))
}
.ag-ltr .ag-column-select-indent-7{
    padding-left:calc(7*var(--ag-column-select-indent-size))
}
.ag-rtl .ag-column-select-indent-7{
    padding-right:calc(7*var(--ag-column-select-indent-size))
}
.ag-ltr .ag-column-select-indent-8{
    padding-left:calc(8*var(--ag-column-select-indent-size))
}
.ag-rtl .ag-column-select-indent-8{
    padding-right:calc(8*var(--ag-column-select-indent-size))
}
.ag-ltr .ag-column-select-indent-9{
    padding-left:calc(9*var(--ag-column-select-indent-size))
}
.ag-rtl .ag-column-select-indent-9{
    padding-right:calc(9*var(--ag-column-select-indent-size))
}
.ag-column-select-header-icon{
    cursor:pointer
}
.ag-column-select-header-icon:focus-visible,.ag-column-select-virtual-list-item:focus-visible{
    outline:0
}
.ag-column-select-header-icon:focus-visible::after{
    content:"";
    position:absolute;
    background-color:transparent;
    pointer-events:none;
    top:0;
    left:0;
    display:block;
    width:calc(100% - 0px);
    height:calc(100% - 0px);
    border:1px solid;
    border-color:var(--ag-input-focus-border-color)
}
.ag-ltr .ag-column-group-icons:not(:last-child),.ag-ltr .ag-column-select-checkbox:not(:last-child),.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-label:not(:last-child),.ag-ltr .ag-column-select-header-checkbox:not(:last-child),.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),.ag-ltr .ag-column-select-header-icon:not(:last-child){
    margin-right:var(--ag-widget-horizontal-spacing)
}
.ag-rtl .ag-column-group-icons:not(:last-child),.ag-rtl .ag-column-select-checkbox:not(:last-child),.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-label:not(:last-child),.ag-rtl .ag-column-select-header-checkbox:not(:last-child),.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),.ag-rtl .ag-column-select-header-icon:not(:last-child){
    margin-left:var(--ag-widget-horizontal-spacing)
}
.ag-column-select-virtual-list-item:focus-visible::after{
    content:"";
    position:absolute;
    background-color:transparent;
    pointer-events:none;
    top:1px;
    left:1px;
    display:block;
    width:calc(100% - 2px);
    height:calc(100% - 2px);
    border:1px solid;
    border-color:var(--ag-input-focus-border-color)
}
.ag-column-select-column-group:not(:last-child),.ag-column-select-column:not(:last-child){
    margin-bottom:var(--ag-widget-vertical-spacing)
}
.ag-column-select-column-group-readonly,.ag-column-select-column-readonly{
    color:var(--ag-disabled-foreground-color);
    pointer-events:none
}
.ag-ltr .ag-column-select-add-group-indent{
    margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size)*2)
}
.ag-rtl .ag-column-select-add-group-indent{
    margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size)*2)
}
.ag-column-select-virtual-list-viewport{
    padding:calc(var(--ag-widget-container-vertical-padding)*.5)0
}
.ag-column-select-virtual-list-item{
    padding:0 var(--ag-widget-container-horizontal-padding)
}
.ag-checkbox-edit{
    padding-left:var(--ag-cell-horizontal-padding);
    padding-right:var(--ag-cell-horizontal-padding)
}
.ag-pill-select .ag-column-drop{
    border-bottom:0;
    min-height:unset
}
.ag-pill-select .ag-column-drop-list{
    padding:0
}
.ag-pill-select .ag-select{
    padding-top:var(--ag-grid-size)
}
.ag-pill-select .ag-picker-field-wrapper{
    background-color:transparent;
    border:0
}
.ag-pill-select .ag-picker-field-display{
    cursor:pointer
}
.ag-rtl{
    text-align:right
}
.ag-root-wrapper{
    border-radius:var(--ag-wrapper-border-radius);
    border:var(--ag-borders) var(--ag-border-color)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-1{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*1)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-1{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*1)
}
.ag-ltr .ag-row-group-indent-1{
    padding-left:calc(1*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-1{
    padding-right:calc(1*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-2{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*2)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-2{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*2)
}
.ag-ltr .ag-row-group-indent-2{
    padding-left:calc(2*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-2{
    padding-right:calc(2*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-3{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*3)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-3{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*3)
}
.ag-ltr .ag-row-group-indent-3{
    padding-left:calc(3*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-3{
    padding-right:calc(3*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-4{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*4)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-4{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*4)
}
.ag-ltr .ag-row-group-indent-4{
    padding-left:calc(4*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-4{
    padding-right:calc(4*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-5{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*5)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-5{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*5)
}
.ag-ltr .ag-row-group-indent-5{
    padding-left:calc(5*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-5{
    padding-right:calc(5*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-6{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*6)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-6{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*6)
}
.ag-ltr .ag-row-group-indent-6{
    padding-left:calc(6*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-6{
    padding-right:calc(6*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-7{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*7)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-7{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*7)
}
.ag-ltr .ag-row-group-indent-7{
    padding-left:calc(7*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-7{
    padding-right:calc(7*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-8{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*8)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-8{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*8)
}
.ag-ltr .ag-row-group-indent-8{
    padding-left:calc(8*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-8{
    padding-right:calc(8*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-9{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*9)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-9{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*9)
}
.ag-ltr .ag-row-group-indent-9{
    padding-left:calc(9*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-9{
    padding-right:calc(9*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-10{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*10)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-10{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*10)
}
.ag-ltr .ag-row-group-indent-10{
    padding-left:calc(10*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-10{
    padding-right:calc(10*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-11{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*11)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-11{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*11)
}
.ag-ltr .ag-row-group-indent-11{
    padding-left:calc(11*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-11{
    padding-right:calc(11*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-12{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*12)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-12{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*12)
}
.ag-ltr .ag-row-group-indent-12{
    padding-left:calc(12*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-12{
    padding-right:calc(12*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-13{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*13)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-13{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*13)
}
.ag-ltr .ag-row-group-indent-13{
    padding-left:calc(13*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-13{
    padding-right:calc(13*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-14{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*14)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-14{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*14)
}
.ag-ltr .ag-row-group-indent-14{
    padding-left:calc(14*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-14{
    padding-right:calc(14*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-15{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*15)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-15{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*15)
}
.ag-ltr .ag-row-group-indent-15{
    padding-left:calc(15*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-15{
    padding-right:calc(15*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-16{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*16)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-16{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*16)
}
.ag-ltr .ag-row-group-indent-16{
    padding-left:calc(16*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-16{
    padding-right:calc(16*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-17{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*17)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-17{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*17)
}
.ag-ltr .ag-row-group-indent-17{
    padding-left:calc(17*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-17{
    padding-right:calc(17*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-18{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*18)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-18{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*18)
}
.ag-ltr .ag-row-group-indent-18{
    padding-left:calc(18*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-18{
    padding-right:calc(18*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-19{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*19)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-19{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*19)
}
.ag-ltr .ag-row-group-indent-19{
    padding-left:calc(19*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-19{
    padding-right:calc(19*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-20{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*20)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-20{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*20)
}
.ag-ltr .ag-row-group-indent-20{
    padding-left:calc(20*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-20{
    padding-right:calc(20*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-21{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*21)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-21{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*21)
}
.ag-ltr .ag-row-group-indent-21{
    padding-left:calc(21*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-21{
    padding-right:calc(21*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-22{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*22)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-22{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*22)
}
.ag-ltr .ag-row-group-indent-22{
    padding-left:calc(22*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-22{
    padding-right:calc(22*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-23{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*23)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-23{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*23)
}
.ag-ltr .ag-row-group-indent-23{
    padding-left:calc(23*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-23{
    padding-right:calc(23*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-24{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*24)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-24{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*24)
}
.ag-ltr .ag-row-group-indent-24{
    padding-left:calc(24*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-24{
    padding-right:calc(24*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-25{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*25)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-25{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*25)
}
.ag-ltr .ag-row-group-indent-25{
    padding-left:calc(25*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-25{
    padding-right:calc(25*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-26{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*26)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-26{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*26)
}
.ag-ltr .ag-row-group-indent-26{
    padding-left:calc(26*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-26{
    padding-right:calc(26*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-27{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*27)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-27{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*27)
}
.ag-ltr .ag-row-group-indent-27{
    padding-left:calc(27*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-27{
    padding-right:calc(27*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-28{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*28)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-28{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*28)
}
.ag-ltr .ag-row-group-indent-28{
    padding-left:calc(28*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-28{
    padding-right:calc(28*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-29{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*29)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-29{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*29)
}
.ag-ltr .ag-row-group-indent-29{
    padding-left:calc(29*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-29{
    padding-right:calc(29*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-30{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*30)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-30{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*30)
}
.ag-ltr .ag-row-group-indent-30{
    padding-left:calc(30*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-30{
    padding-right:calc(30*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-31{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*31)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-31{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*31)
}
.ag-ltr .ag-row-group-indent-31{
    padding-left:calc(31*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-31{
    padding-right:calc(31*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-32{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*32)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-32{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*32)
}
.ag-ltr .ag-row-group-indent-32{
    padding-left:calc(32*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-32{
    padding-right:calc(32*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-33{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*33)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-33{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*33)
}
.ag-ltr .ag-row-group-indent-33{
    padding-left:calc(33*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-33{
    padding-right:calc(33*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-34{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*34)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-34{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*34)
}
.ag-ltr .ag-row-group-indent-34{
    padding-left:calc(34*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-34{
    padding-right:calc(34*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-35{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*35)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-35{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*35)
}
.ag-ltr .ag-row-group-indent-35{
    padding-left:calc(35*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-35{
    padding-right:calc(35*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-36{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*36)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-36{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*36)
}
.ag-ltr .ag-row-group-indent-36{
    padding-left:calc(36*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-36{
    padding-right:calc(36*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-37{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*37)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-37{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*37)
}
.ag-ltr .ag-row-group-indent-37{
    padding-left:calc(37*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-37{
    padding-right:calc(37*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-38{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*38)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-38{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*38)
}
.ag-ltr .ag-row-group-indent-38{
    padding-left:calc(38*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-38{
    padding-right:calc(38*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-39{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*39)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-39{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*39)
}
.ag-ltr .ag-row-group-indent-39{
    padding-left:calc(39*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-39{
    padding-right:calc(39*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-40{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*40)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-40{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*40)
}
.ag-ltr .ag-row-group-indent-40{
    padding-left:calc(40*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-40{
    padding-right:calc(40*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-41{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*41)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-41{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*41)
}
.ag-ltr .ag-row-group-indent-41{
    padding-left:calc(41*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-41{
    padding-right:calc(41*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-42{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*42)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-42{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*42)
}
.ag-ltr .ag-row-group-indent-42{
    padding-left:calc(42*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-42{
    padding-right:calc(42*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-43{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*43)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-43{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*43)
}
.ag-ltr .ag-row-group-indent-43{
    padding-left:calc(43*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-43{
    padding-right:calc(43*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-44{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*44)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-44{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*44)
}
.ag-ltr .ag-row-group-indent-44{
    padding-left:calc(44*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-44{
    padding-right:calc(44*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-45{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*45)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-45{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*45)
}
.ag-ltr .ag-row-group-indent-45{
    padding-left:calc(45*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-45{
    padding-right:calc(45*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-46{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*46)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-46{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*46)
}
.ag-ltr .ag-row-group-indent-46{
    padding-left:calc(46*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-46{
    padding-right:calc(46*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-47{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*47)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-47{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*47)
}
.ag-ltr .ag-row-group-indent-47{
    padding-left:calc(47*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-47{
    padding-right:calc(47*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-48{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*48)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-48{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*48)
}
.ag-ltr .ag-row-group-indent-48{
    padding-left:calc(48*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-48{
    padding-right:calc(48*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-49{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*49)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-49{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*49)
}
.ag-ltr .ag-row-group-indent-49{
    padding-left:calc(49*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-49{
    padding-right:calc(49*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-50{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*50)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-50{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*50)
}
.ag-ltr .ag-row-group-indent-50{
    padding-left:calc(50*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-50{
    padding-right:calc(50*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-51{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*51)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-51{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*51)
}
.ag-ltr .ag-row-group-indent-51{
    padding-left:calc(51*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-51{
    padding-right:calc(51*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-52{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*52)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-52{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*52)
}
.ag-ltr .ag-row-group-indent-52{
    padding-left:calc(52*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-52{
    padding-right:calc(52*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-53{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*53)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-53{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*53)
}
.ag-ltr .ag-row-group-indent-53{
    padding-left:calc(53*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-53{
    padding-right:calc(53*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-54{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*54)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-54{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*54)
}
.ag-ltr .ag-row-group-indent-54{
    padding-left:calc(54*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-54{
    padding-right:calc(54*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-55{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*55)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-55{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*55)
}
.ag-ltr .ag-row-group-indent-55{
    padding-left:calc(55*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-55{
    padding-right:calc(55*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-56{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*56)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-56{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*56)
}
.ag-ltr .ag-row-group-indent-56{
    padding-left:calc(56*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-56{
    padding-right:calc(56*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-57{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*57)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-57{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*57)
}
.ag-ltr .ag-row-group-indent-57{
    padding-left:calc(57*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-57{
    padding-right:calc(57*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-58{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*58)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-58{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*58)
}
.ag-ltr .ag-row-group-indent-58{
    padding-left:calc(58*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-58{
    padding-right:calc(58*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-59{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*59)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-59{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*59)
}
.ag-ltr .ag-row-group-indent-59{
    padding-left:calc(59*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-59{
    padding-right:calc(59*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-60{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*60)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-60{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*60)
}
.ag-ltr .ag-row-group-indent-60{
    padding-left:calc(60*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-60{
    padding-right:calc(60*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-61{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*61)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-61{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*61)
}
.ag-ltr .ag-row-group-indent-61{
    padding-left:calc(61*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-61{
    padding-right:calc(61*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-62{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*62)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-62{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*62)
}
.ag-ltr .ag-row-group-indent-62{
    padding-left:calc(62*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-62{
    padding-right:calc(62*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-63{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*63)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-63{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*63)
}
.ag-ltr .ag-row-group-indent-63{
    padding-left:calc(63*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-63{
    padding-right:calc(63*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-64{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*64)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-64{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*64)
}
.ag-ltr .ag-row-group-indent-64{
    padding-left:calc(64*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-64{
    padding-right:calc(64*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-65{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*65)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-65{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*65)
}
.ag-ltr .ag-row-group-indent-65{
    padding-left:calc(65*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-65{
    padding-right:calc(65*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-66{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*66)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-66{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*66)
}
.ag-ltr .ag-row-group-indent-66{
    padding-left:calc(66*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-66{
    padding-right:calc(66*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-67{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*67)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-67{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*67)
}
.ag-ltr .ag-row-group-indent-67{
    padding-left:calc(67*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-67{
    padding-right:calc(67*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-68{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*68)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-68{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*68)
}
.ag-ltr .ag-row-group-indent-68{
    padding-left:calc(68*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-68{
    padding-right:calc(68*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-69{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*69)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-69{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*69)
}
.ag-ltr .ag-row-group-indent-69{
    padding-left:calc(69*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-69{
    padding-right:calc(69*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-70{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*70)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-70{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*70)
}
.ag-ltr .ag-row-group-indent-70{
    padding-left:calc(70*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-70{
    padding-right:calc(70*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-71{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*71)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-71{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*71)
}
.ag-ltr .ag-row-group-indent-71{
    padding-left:calc(71*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-71{
    padding-right:calc(71*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-72{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*72)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-72{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*72)
}
.ag-ltr .ag-row-group-indent-72{
    padding-left:calc(72*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-72{
    padding-right:calc(72*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-73{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*73)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-73{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*73)
}
.ag-ltr .ag-row-group-indent-73{
    padding-left:calc(73*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-73{
    padding-right:calc(73*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-74{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*74)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-74{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*74)
}
.ag-ltr .ag-row-group-indent-74{
    padding-left:calc(74*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-74{
    padding-right:calc(74*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-75{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*75)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-75{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*75)
}
.ag-ltr .ag-row-group-indent-75{
    padding-left:calc(75*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-75{
    padding-right:calc(75*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-76{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*76)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-76{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*76)
}
.ag-ltr .ag-row-group-indent-76{
    padding-left:calc(76*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-76{
    padding-right:calc(76*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-77{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*77)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-77{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*77)
}
.ag-ltr .ag-row-group-indent-77{
    padding-left:calc(77*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-77{
    padding-right:calc(77*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-78{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*78)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-78{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*78)
}
.ag-ltr .ag-row-group-indent-78{
    padding-left:calc(78*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-78{
    padding-right:calc(78*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-79{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*79)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-79{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*79)
}
.ag-ltr .ag-row-group-indent-79{
    padding-left:calc(79*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-79{
    padding-right:calc(79*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-80{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*80)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-80{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*80)
}
.ag-ltr .ag-row-group-indent-80{
    padding-left:calc(80*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-80{
    padding-right:calc(80*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-81{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*81)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-81{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*81)
}
.ag-ltr .ag-row-group-indent-81{
    padding-left:calc(81*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-81{
    padding-right:calc(81*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-82{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*82)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-82{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*82)
}
.ag-ltr .ag-row-group-indent-82{
    padding-left:calc(82*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-82{
    padding-right:calc(82*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-83{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*83)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-83{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*83)
}
.ag-ltr .ag-row-group-indent-83{
    padding-left:calc(83*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-83{
    padding-right:calc(83*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-84{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*84)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-84{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*84)
}
.ag-ltr .ag-row-group-indent-84{
    padding-left:calc(84*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-84{
    padding-right:calc(84*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-85{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*85)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-85{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*85)
}
.ag-ltr .ag-row-group-indent-85{
    padding-left:calc(85*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-85{
    padding-right:calc(85*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-86{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*86)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-86{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*86)
}
.ag-ltr .ag-row-group-indent-86{
    padding-left:calc(86*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-86{
    padding-right:calc(86*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-87{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*87)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-87{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*87)
}
.ag-ltr .ag-row-group-indent-87{
    padding-left:calc(87*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-87{
    padding-right:calc(87*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-88{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*88)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-88{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*88)
}
.ag-ltr .ag-row-group-indent-88{
    padding-left:calc(88*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-88{
    padding-right:calc(88*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-89{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*89)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-89{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*89)
}
.ag-ltr .ag-row-group-indent-89{
    padding-left:calc(89*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-89{
    padding-right:calc(89*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-90{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*90)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-90{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*90)
}
.ag-ltr .ag-row-group-indent-90{
    padding-left:calc(90*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-90{
    padding-right:calc(90*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-91{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*91)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-91{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*91)
}
.ag-ltr .ag-row-group-indent-91{
    padding-left:calc(91*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-91{
    padding-right:calc(91*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-92{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*92)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-92{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*92)
}
.ag-ltr .ag-row-group-indent-92{
    padding-left:calc(92*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-92{
    padding-right:calc(92*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-93{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*93)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-93{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*93)
}
.ag-ltr .ag-row-group-indent-93{
    padding-left:calc(93*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-93{
    padding-right:calc(93*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-94{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*94)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-94{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*94)
}
.ag-ltr .ag-row-group-indent-94{
    padding-left:calc(94*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-94{
    padding-right:calc(94*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-95{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*95)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-95{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*95)
}
.ag-ltr .ag-row-group-indent-95{
    padding-left:calc(95*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-95{
    padding-right:calc(95*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-96{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*96)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-96{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*96)
}
.ag-ltr .ag-row-group-indent-96{
    padding-left:calc(96*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-96{
    padding-right:calc(96*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-97{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*97)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-97{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*97)
}
.ag-ltr .ag-row-group-indent-97{
    padding-left:calc(97*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-97{
    padding-right:calc(97*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-98{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*98)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-98{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*98)
}
.ag-ltr .ag-row-group-indent-98{
    padding-left:calc(98*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-98{
    padding-right:calc(98*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-99{
    padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*99)
}
.ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-99{
    padding-right:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size)*99)
}
.ag-ltr .ag-row-group-indent-99{
    padding-left:calc(99*var(--ag-row-group-indent-size))
}
.ag-rtl .ag-row-group-indent-99{
    padding-right:calc(99*var(--ag-row-group-indent-size))
}
.ag-ltr .ag-row-group-leaf-indent,.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group{
    margin-left:var(--ag-row-group-indent-size)
}
.ag-rtl .ag-row-group-leaf-indent,.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group{
    margin-right:var(--ag-row-group-indent-size)
}
.ag-value-change-delta{
    padding-right:2px
}
.ag-value-change-delta-up{
    color:var(--ag-value-change-delta-up-color)
}
.ag-value-change-delta-down{
    color:var(--ag-value-change-delta-down-color)
}
.ag-value-change-value{
    background-color:transparent;
    border-radius:1px;
    padding-left:1px;
    padding-right:1px;
    transition:background-color 1s
}
.ag-value-change-value-highlight{
    background-color:var(--ag-value-change-value-highlight-background-color);
    transition:background-color .1s
}
.ag-cell-data-changed{
    background-color:var(--ag-value-change-value-highlight-background-color)!important
}
.ag-cell-data-changed-animation{
    background-color:transparent
}
.ag-cell-highlight{
    background-color:var(--ag-range-selection-highlight-color)!important
}
.ag-row{
    height:var(--ag-row-height);
    background-color:var(--ag-background-color);
    color:var(--ag-data-color);
    border-bottom:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)
}
.ag-sticky-bottom .ag-row{
    border-bottom:none;
    border-top:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)
}
.ag-row-highlight-above::after,.ag-row-highlight-below::after{
    content:"";
    position:absolute;
    width:calc(100% - 1px);
    height:1px;
    background-color:var(--ag-range-selection-border-color);
    left:1px
}
.ag-row-highlight-above::after{
    top:-1px
}
.ag-row-highlight-above.ag-row-first::after{
    top:0
}
.ag-row-highlight-below::after{
    bottom:0
}
.ag-row-odd{
    background-color:var(--ag-odd-row-background-color)
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner){
    border-right:var(--ag-borders-critical) var(--ag-border-color)
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner),.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell){
    border-left:var(--ag-borders-critical) var(--ag-border-color)
}
.ag-row-selected::before{
    content:"";
    background-color:var(--ag-selected-row-background-color);
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.ag-row-hover.ag-full-width-row.ag-row-group::before,.ag-row-hover:not(.ag-full-width-row)::before{
    content:"";
    background-color:var(--ag-row-hover-color);
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    pointer-events:none
}
.ag-row-hover.ag-full-width-row.ag-row-group>*{
    position:relative
}
.ag-row-hover.ag-row-selected::before{
    background-color:var(--ag-row-hover-color);
    background-image:linear-gradient(var(--ag-selected-row-background-color),var(--ag-selected-row-background-color))
}
.ag-column-hover{
    background-color:var(--ag-column-hover-color)
}
.ag-ltr .ag-right-aligned-cell{
    text-align:right
}
.ag-rtl .ag-right-aligned-cell{
    text-align:left
}
.ag-ltr .ag-right-aligned-cell .ag-cell-value,.ag-ltr .ag-right-aligned-cell .ag-group-value{
    margin-left:auto
}
.ag-rtl .ag-right-aligned-cell .ag-cell-value,.ag-rtl .ag-right-aligned-cell .ag-group-value{
    margin-right:auto
}
.ag-cell,.ag-full-width-row .ag-cell-wrapper.ag-row-group{
    --ag-internal-calculated-line-height:var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
    --ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width));
    border:1px solid transparent;
    line-height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height));
    -webkit-font-smoothing:subpixel-antialiased
}
.ag-cell,.ag-full-width-row .ag-cell-wrapper.ag-row-group,.ag-row>.ag-cell-wrapper{
    padding-left:calc(var(--ag-cell-horizontal-padding) - 1px);
    padding-right:calc(var(--ag-cell-horizontal-padding) - 1px)
}
.ag-row-dragging{
    cursor:move;
    opacity:.5
}
.ag-autocomplete-list-popup,.ag-cell-inline-editing,.ag-popup-editor .ag-large-text{
    border:1px solid var(--ag-border-color);
    border-radius:var(--ag-card-radius);
    box-shadow:var(--ag-card-shadow);
    padding:0;
    background-color:var(--ag-control-panel-background-color)
}
.ag-autocomplete-list-popup,.ag-popup-editor .ag-large-text{
    border:var(--ag-borders) var(--ag-border-color);
    background:var(--ag-background-color);
    padding:var(--ag-grid-size)
}
.ag-large-text-input{
    height:auto;
    padding:var(--ag-cell-horizontal-padding)
}
.ag-rtl .ag-large-text-input textarea{
    resize:none
}
.ag-details-row{
    padding:calc(var(--ag-grid-size)*5);
    background-color:var(--ag-background-color)
}
.ag-layout-auto-height .ag-center-cols-container,.ag-layout-auto-height .ag-center-cols-viewport,.ag-layout-print .ag-center-cols-container,.ag-layout-print .ag-center-cols-viewport{
    min-height:50px
}
.ag-overlay-loading-wrapper{
    background-color:var(--ag-modal-overlay-background-color)
}
.ag-overlay-loading-center{
    border:var(--ag-borders) var(--ag-border-color);
    background:var(--ag-background-color);
    border-radius:var(--ag-card-radius);
    box-shadow:var(--ag-card-shadow);
    padding:var(--ag-grid-size)
}
.ag-overlay-no-rows-wrapper.ag-layout-auto-height{
    padding-top:30px
}
.ag-skeleton-container{
    width:100%;
    height:100%;
    align-content:center
}
.ag-skeleton-effect{
    background-color:var(--ag-row-loading-skeleton-effect-color);
    width:100%;
    height:1em;
    border-radius:.25rem;
    animation:ag-skeleton-loading 1.5s ease-in-out .5s infinite
}
.ag-loading{
    display:flex;
    height:100%;
    align-items:center
}
.ag-ltr .ag-loading{
    padding-left:var(--ag-cell-horizontal-padding)
}
.ag-rtl .ag-loading{
    padding-right:var(--ag-cell-horizontal-padding)
}
.ag-ltr .ag-loading-icon{
    padding-right:var(--ag-cell-widget-spacing)
}
.ag-rtl .ag-loading-icon{
    padding-left:var(--ag-cell-widget-spacing)
}
.ag-icon-loading{
    animation-name:spin;
    animation-duration:1000ms;
    animation-iteration-count:infinite;
    animation-timing-function:linear
}
.ag-floating-top{
    border-bottom:var(--ag-borders-critical) var(--ag-border-color)
}
.ag-floating-bottom{
    border-top:var(--ag-borders-critical) var(--ag-border-color)
}
.ag-ltr .ag-cell{
    border-right:var(--ag-cell-horizontal-border)
}
.ag-rtl .ag-cell{
    border-left:var(--ag-cell-horizontal-border)
}
.ag-ltr .ag-cell{
    border-right-width:1px
}
.ag-rtl .ag-cell{
    border-left-width:1px
}
.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell){
    border-right:var(--ag-borders-critical) var(--ag-border-color)
}
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing),.ag-cell-range-selected-1:not(.ag-cell-focus),.ag-cell-range-selected:not(.ag-cell-focus){
    background-color:var(--ag-range-selection-background-color)
}
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart,.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart{
    background-color:var(--ag-range-selection-chart-background-color)!important
}
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category,.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category{
    background-color:var(--ag-range-selection-chart-category-background-color)!important
}
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing){
    background-color:var(--ag-range-selection-background-color)
}
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2,.ag-cell-range-selected-2:not(.ag-cell-focus){
    background-color:var(--ag-range-selection-background-color-2)
}
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3,.ag-cell-range-selected-3:not(.ag-cell-focus){
    background-color:var(--ag-range-selection-background-color-3)
}
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4,.ag-cell-range-selected-4:not(.ag-cell-focus){
    background-color:var(--ag-range-selection-background-color-4)
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top{
    border-top-color:var(--ag-range-selection-border-color);
    border-top-style:var(--ag-range-selection-border-style)
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right{
    border-right-color:var(--ag-range-selection-border-color);
    border-right-style:var(--ag-range-selection-border-style)
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom{
    border-bottom-color:var(--ag-range-selection-border-color);
    border-bottom-style:var(--ag-range-selection-border-style)
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left{
    border-left-color:var(--ag-range-selection-border-color);
    border-left-style:var(--ag-range-selection-border-style)
}
.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-ltr .ag-cell-range-single-cell,.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-rtl .ag-cell-range-single-cell,.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle,.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group{
    border:1px solid;
    border-color:var(--ag-range-selection-border-color);
    border-style:var(--ag-range-selection-border-style);
    outline:initial
}
.ag-cell.ag-selection-fill-top,.ag-cell.ag-selection-fill-top.ag-cell-range-selected{
    border-top:1px dashed;
    border-top-color:var(--ag-range-selection-border-color)
}
.ag-ltr .ag-cell.ag-selection-fill-right,.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected{
    border-right:1px dashed var(--ag-range-selection-border-color)!important
}
.ag-rtl .ag-cell.ag-selection-fill-right,.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected{
    border-left:1px dashed var(--ag-range-selection-border-color)!important
}
.ag-cell.ag-selection-fill-bottom,.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected{
    border-bottom:1px dashed;
    border-bottom-color:var(--ag-range-selection-border-color)
}
.ag-ltr .ag-cell.ag-selection-fill-left,.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected{
    border-left:1px dashed var(--ag-range-selection-border-color)!important
}
.ag-rtl .ag-cell.ag-selection-fill-left,.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected{
    border-right:1px dashed var(--ag-range-selection-border-color)!important
}
.ag-fill-handle,.ag-range-handle{
    position:absolute;
    width:6px;
    height:6px;
    bottom:-1px;
    background-color:var(--ag-range-selection-border-color)
}
.ag-ltr .ag-fill-handle,.ag-ltr .ag-range-handle{
    right:-1px
}
.ag-rtl .ag-fill-handle,.ag-rtl .ag-range-handle{
    left:-1px
}
.ag-fill-handle{
    cursor:cell
}
.ag-range-handle{
    cursor:nwse-resize
}
.ag-cell-inline-editing{
    border-color:var(--ag-input-focus-border-color)!important
}
.ag-menu{
    border:var(--ag-borders) var(--ag-border-color);
    background:var(--ag-background-color);
    border-radius:var(--ag-card-radius);
    box-shadow:var(--ag-card-shadow);
    padding:var(--ag-grid-size);
    background-color:var(--ag-menu-background-color);
    border-color:var(--ag-menu-border-color);
    padding:0
}
.ag-menu-list{
    cursor:default;
    padding:var(--ag-grid-size)0
}
.ag-menu-separator{
    height:calc(var(--ag-grid-size)*2 + 1px)
}
.ag-menu-separator-part::after{
    content:"";
    display:block;
    border-top:var(--ag-borders-critical) var(--ag-border-color)
}
.ag-compact-menu-option-active,.ag-menu-option-active{
    background-color:var(--ag-row-hover-color)
}
.ag-compact-menu-option-part,.ag-menu-option-part{
    line-height:var(--ag-icon-size);
    padding:calc(var(--ag-grid-size) + 2px)0
}
.ag-compact-menu-option-disabled,.ag-menu-option-disabled{
    opacity:.5
}
.ag-compact-menu-option-icon,.ag-menu-option-icon{
    width:var(--ag-icon-size)
}
.ag-ltr .ag-compact-menu-option-icon,.ag-ltr .ag-menu-option-icon{
    padding-left:calc(var(--ag-grid-size)*2)
}
.ag-rtl .ag-compact-menu-option-icon,.ag-rtl .ag-menu-option-icon{
    padding-right:calc(var(--ag-grid-size)*2)
}
.ag-compact-menu-option-text,.ag-menu-option-text{
    padding-left:calc(var(--ag-grid-size)*2);
    padding-right:calc(var(--ag-grid-size)*2)
}
.ag-ltr .ag-compact-menu-option-shortcut,.ag-ltr .ag-menu-option-shortcut{
    padding-right:var(--ag-grid-size)
}
.ag-rtl .ag-compact-menu-option-shortcut,.ag-rtl .ag-menu-option-shortcut{
    padding-left:var(--ag-grid-size)
}
.ag-ltr .ag-compact-menu-option-popup-pointer,.ag-ltr .ag-menu-option-popup-pointer{
    padding-right:var(--ag-grid-size)
}
.ag-rtl .ag-compact-menu-option-popup-pointer,.ag-rtl .ag-menu-option-popup-pointer{
    padding-left:var(--ag-grid-size)
}
.ag-tabs{
    min-width:var(--ag-tab-min-width)
}
.ag-tabs-header,.ag-tabs-header-wrapper{
    display:flex
}
.ag-tabs-header-wrapper .ag-tabs-header{
    flex:1
}
.ag-tabs-close-button-wrapper{
    border:0;
    border-right:var(--ag-borders) var(--ag-border-color);
    padding:var(--ag-grid-size)
}
.ag-tabs-close-button{
    border:0;
    background-color:unset;
    cursor:pointer;
    padding:0
}
.ag-tab{
    border-bottom:var(--ag-selected-tab-underline-width) solid transparent;
    transition:border-bottom var(--ag-selected-tab-underline-transition-speed);
    display:flex;
    flex:none;
    align-items:center;
    justify-content:center;
    cursor:pointer
}
.ag-tab:focus-visible{
    outline:0
}
.ag-tab:focus-visible::after{
    content:"";
    position:absolute;
    background-color:transparent;
    pointer-events:none;
    top:4px;
    left:4px;
    display:block;
    width:calc(100% - 8px);
    height:calc(100% - 8px);
    border:1px solid;
    border-color:var(--ag-input-focus-border-color)
}
.ag-tab-selected{
    border-bottom-color:var(--ag-selected-tab-underline-color)
}
.ag-menu-header{
    color:var(--ag-secondary-foreground-color)
}
.ag-filter-separator{
    border-top:var(--ag-borders-critical) var(--ag-border-color)
}
.ag-filter-select .ag-picker-field-wrapper{
    width:0
}
.ag-filter-condition-operator{
    height:17px
}
.ag-ltr .ag-filter-condition-operator-or{
    margin-left:calc(var(--ag-grid-size)*2)
}
.ag-rtl .ag-filter-condition-operator-or{
    margin-right:calc(var(--ag-grid-size)*2)
}
.ag-set-filter-select-all{
    padding-top:var(--ag-widget-container-vertical-padding)
}
.ag-filter-no-matches,.ag-set-filter-list{
    height:calc(var(--ag-list-item-height)*6)
}
.ag-set-filter-tree-list{
    height:calc(var(--ag-list-item-height)*10)
}
.ag-set-filter-filter{
    margin-top:var(--ag-widget-container-vertical-padding);
    margin-left:var(--ag-widget-container-horizontal-padding);
    margin-right:var(--ag-widget-container-horizontal-padding)
}
.ag-filter-to{
    margin-top:var(--ag-widget-vertical-spacing)
}
.ag-mini-filter{
    margin:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)
}
.ag-set-filter-item{
    padding:0 var(--ag-widget-container-horizontal-padding)
}
.ag-ltr .ag-set-filter-indent-1{
    padding-left:calc(var(--ag-widget-container-horizontal-padding) + 1*var(--ag-set-filter-indent-size))
}
.ag-rtl .ag-set-filter-indent-1{
    padding-right:calc(var(--ag-widget-container-horizontal-padding) + 1*var(--ag-set-filter-indent-size))
}
.ag-ltr .ag-set-filter-indent-2{
    padding-left:calc(var(--ag-widget-container-horizontal-padding) + 2*var(--ag-set-filter-indent-size))
}
.ag-rtl .ag-set-filter-indent-2{
    padding-right:calc(var(--ag-widget-container-horizontal-padding) + 2*var(--ag-set-filter-indent-size))
}
.ag-ltr .ag-set-filter-indent-3{
    padding-left:calc(var(--ag-widget-container-horizontal-padding) + 3*var(--ag-set-filter-indent-size))
}
.ag-rtl .ag-set-filter-indent-3{
    padding-right:calc(var(--ag-widget-container-horizontal-padding) + 3*var(--ag-set-filter-indent-size))
}
.ag-ltr .ag-set-filter-indent-4{
    padding-left:calc(var(--ag-widget-container-horizontal-padding) + 4*var(--ag-set-filter-indent-size))
}
.ag-rtl .ag-set-filter-indent-4{
    padding-right:calc(var(--ag-widget-container-horizontal-padding) + 4*var(--ag-set-filter-indent-size))
}
.ag-ltr .ag-set-filter-indent-5{
    padding-left:calc(var(--ag-widget-container-horizontal-padding) + 5*var(--ag-set-filter-indent-size))
}
.ag-rtl .ag-set-filter-indent-5{
    padding-right:calc(var(--ag-widget-container-horizontal-padding) + 5*var(--ag-set-filter-indent-size))
}
.ag-ltr .ag-set-filter-indent-6{
    padding-left:calc(var(--ag-widget-container-horizontal-padding) + 6*var(--ag-set-filter-indent-size))
}
.ag-rtl .ag-set-filter-indent-6{
    padding-right:calc(var(--ag-widget-container-horizontal-padding) + 6*var(--ag-set-filter-indent-size))
}
.ag-ltr .ag-set-filter-indent-7{
    padding-left:calc(var(--ag-widget-container-horizontal-padding) + 7*var(--ag-set-filter-indent-size))
}
.ag-rtl .ag-set-filter-indent-7{
    padding-right:calc(var(--ag-widget-container-horizontal-padding) + 7*var(--ag-set-filter-indent-size))
}
.ag-ltr .ag-set-filter-indent-8{
    padding-left:calc(var(--ag-widget-container-horizontal-padding) + 8*var(--ag-set-filter-indent-size))
}
.ag-rtl .ag-set-filter-indent-8{
    padding-right:calc(var(--ag-widget-container-horizontal-padding) + 8*var(--ag-set-filter-indent-size))
}
.ag-ltr .ag-set-filter-indent-9{
    padding-left:calc(var(--ag-widget-container-horizontal-padding) + 9*var(--ag-set-filter-indent-size))
}
.ag-rtl .ag-set-filter-indent-9{
    padding-right:calc(var(--ag-widget-container-horizontal-padding) + 9*var(--ag-set-filter-indent-size))
}
.ag-ltr .ag-set-filter-add-group-indent{
    margin-left:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))
}
.ag-rtl .ag-set-filter-add-group-indent{
    margin-right:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))
}
.ag-ltr .ag-set-filter-group-icons{
    margin-right:var(--ag-widget-container-horizontal-padding)
}
.ag-rtl .ag-set-filter-group-icons{
    margin-left:var(--ag-widget-container-horizontal-padding)
}
.ag-filter-menu .ag-set-filter-list{
    min-width:200px
}
.ag-filter-virtual-list-item:focus-visible{
    outline:0
}
.ag-filter-virtual-list-item:focus-visible::after{
    content:"";
    position:absolute;
    background-color:transparent;
    pointer-events:none;
    top:1px;
    left:1px;
    display:block;
    width:calc(100% - 2px);
    height:calc(100% - 2px);
    border:1px solid;
    border-color:var(--ag-input-focus-border-color)
}
.ag-filter-apply-panel{
    padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
    border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)
}
.ag-filter-apply-panel-button{
    line-height:1.5
}
.ag-ltr .ag-filter-apply-panel-button{
    margin-left:calc(var(--ag-grid-size)*2)
}
.ag-rtl .ag-filter-apply-panel-button{
    margin-right:calc(var(--ag-grid-size)*2)
}
.ag-simple-filter-body-wrapper{
    padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
    padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
    overflow-y:auto;
    min-height:calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing))
}
.ag-simple-filter-body-wrapper>*{
    margin-bottom:var(--ag-widget-vertical-spacing)
}
.ag-simple-filter-body-wrapper .ag-resizer-wrapper{
    margin:0
}
.ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,.ag-menu:not(.ag-tabs) .ag-filter>:not(.ag-filter-wrapper){
    min-width:calc(var(--ag-menu-min-width) - 2px)
}
.ag-filter-no-matches{
    padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)
}
.ag-multi-filter-menu-item{
    margin:var(--ag-grid-size)0
}
.ag-multi-filter-group-title-bar{
    padding:calc(var(--ag-grid-size)*2) var(--ag-grid-size);
    background-color:transparent
}
.ag-group-filter-field-select-wrapper{
    padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
    padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))
}
.ag-group-filter-field-select-wrapper>*{
    margin-bottom:var(--ag-widget-vertical-spacing)
}
.ag-multi-filter-group-title-bar:focus-visible,.ag-side-button-button:focus-visible{
    outline:0
}
.ag-column-select-header:focus-visible::after,.ag-filter-toolpanel-header:focus-visible::after,.ag-multi-filter-group-title-bar:focus-visible::after,.ag-side-button-button:focus-visible::after{
    content:"";
    position:absolute;
    background-color:transparent;
    pointer-events:none;
    top:4px;
    left:4px;
    display:block;
    width:calc(100% - 8px);
    height:calc(100% - 8px);
    border:1px solid;
    border-color:var(--ag-input-focus-border-color)
}
.ag-side-bar{
    position:relative
}
.ag-tool-panel-wrapper{
    width:var(--ag-side-bar-panel-width);
    background-color:var(--ag-control-panel-background-color)
}
.ag-side-buttons{
    padding-top:calc(var(--ag-grid-size)*4);
    width:calc(var(--ag-icon-size) + 4px);
    position:relative;
    overflow:hidden
}
button.ag-side-button-button{
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    background:0 0;
    padding:calc(var(--ag-grid-size)*2)0;
    width:100%;
    margin:0;
    min-height:calc(var(--ag-grid-size)*18);
    background-position-y:center;
    background-position-x:center;
    background-repeat:no-repeat;
    border:0;
    border-top:var(--ag-borders-side-button) var(--ag-border-color);
    border-bottom:var(--ag-borders-side-button) var(--ag-border-color)
}
.ag-selected button.ag-side-button-button{
    background-color:var(--ag-side-button-selected-background-color)
}
.ag-side-button-icon-wrapper{
    margin-bottom:3px
}
.ag-ltr .ag-side-bar-left,.ag-rtl .ag-side-bar-right{
    border-right:var(--ag-borders) var(--ag-border-color)
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,.ag-ltr .ag-side-bar-right,.ag-rtl .ag-side-bar-left,.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper{
    border-left:var(--ag-borders) var(--ag-border-color)
}
.ag-ltr .ag-side-bar-left .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-side-button-button{
    border-right:var(--ag-selected-tab-underline-width) solid transparent;
    transition:border-right var(--ag-selected-tab-underline-transition-speed)
}
.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button{
    border-right-color:var(--ag-selected-tab-underline-color)
}
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper,.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper{
    border-right:var(--ag-borders) var(--ag-border-color)
}
.ag-ltr .ag-side-bar-right .ag-side-button-button,.ag-rtl .ag-side-bar-left .ag-side-button-button{
    border-left:var(--ag-selected-tab-underline-width) solid transparent;
    transition:border-left var(--ag-selected-tab-underline-transition-speed)
}
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button,.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button{
    border-left-color:var(--ag-selected-tab-underline-color)
}
.ag-filter-toolpanel-header{
    height:calc(var(--ag-grid-size)*6)
}
.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{
    padding:0 var(--ag-grid-size)
}
.ag-filter-toolpanel-header:focus-visible{
    outline:0
}
.ag-filter-toolpanel-group:not(.ag-has-filter)>.ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon{
    display:none
}
.ag-filter-toolpanel-group-level-0-header{
    height:calc(var(--ag-grid-size)*8)
}
.ag-filter-toolpanel-group-item{
    margin-top:calc(var(--ag-grid-size)*.5);
    margin-bottom:calc(var(--ag-grid-size)*.5)
}
.ag-filter-toolpanel-search{
    height:var(--ag-header-height)
}
.ag-filter-toolpanel-search-input{
    flex-grow:1;
    height:calc(var(--ag-grid-size)*4)
}
.ag-ltr .ag-filter-toolpanel-search-input{
    margin-right:var(--ag-grid-size)
}
.ag-rtl .ag-filter-toolpanel-search-input{
    margin-left:var(--ag-grid-size)
}
.ag-filter-toolpanel-group-level-0{
    border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)
}
.ag-ltr .ag-filter-toolpanel-expand,.ag-ltr .ag-filter-toolpanel-group-title-bar-icon{
    margin-right:var(--ag-grid-size)
}
.ag-rtl .ag-filter-toolpanel-expand,.ag-rtl .ag-filter-toolpanel-group-title-bar-icon{
    margin-left:var(--ag-grid-size)
}
.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar{
    background-color:transparent
}
.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header{
    padding-left:calc(var(--ag-filter-tool-panel-group-indent)*1 + var(--ag-grid-size))
}
.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header{
    padding-right:calc(var(--ag-filter-tool-panel-group-indent)*1 + var(--ag-grid-size))
}
.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar{
    background-color:transparent
}
.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header{
    padding-left:calc(var(--ag-filter-tool-panel-group-indent)*2 + var(--ag-grid-size))
}
.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header{
    padding-right:calc(var(--ag-filter-tool-panel-group-indent)*2 + var(--ag-grid-size))
}
.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar{
    background-color:transparent
}
.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header{
    padding-left:calc(var(--ag-filter-tool-panel-group-indent)*3 + var(--ag-grid-size))
}
.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header{
    padding-right:calc(var(--ag-filter-tool-panel-group-indent)*3 + var(--ag-grid-size))
}
.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar{
    background-color:transparent
}
.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header{
    padding-left:calc(var(--ag-filter-tool-panel-group-indent)*4 + var(--ag-grid-size))
}
.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header{
    padding-right:calc(var(--ag-filter-tool-panel-group-indent)*4 + var(--ag-grid-size))
}
.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar{
    background-color:transparent
}
.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header{
    padding-left:calc(var(--ag-filter-tool-panel-group-indent)*5 + var(--ag-grid-size))
}
.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header{
    padding-right:calc(var(--ag-filter-tool-panel-group-indent)*5 + var(--ag-grid-size))
}
.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar{
    background-color:transparent
}
.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header{
    padding-left:calc(var(--ag-filter-tool-panel-group-indent)*6 + var(--ag-grid-size))
}
.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header{
    padding-right:calc(var(--ag-filter-tool-panel-group-indent)*6 + var(--ag-grid-size))
}
.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar{
    background-color:transparent
}
.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header{
    padding-left:calc(var(--ag-filter-tool-panel-group-indent)*7 + var(--ag-grid-size))
}
.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header{
    padding-right:calc(var(--ag-filter-tool-panel-group-indent)*7 + var(--ag-grid-size))
}
.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar{
    background-color:transparent
}
.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header{
    padding-left:calc(var(--ag-filter-tool-panel-group-indent)*8 + var(--ag-grid-size))
}
.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header{
    padding-right:calc(var(--ag-filter-tool-panel-group-indent)*8 + var(--ag-grid-size))
}
.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar{
    background-color:transparent
}
.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header{
    padding-left:calc(var(--ag-filter-tool-panel-group-indent)*9 + var(--ag-grid-size))
}
.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header{
    padding-right:calc(var(--ag-filter-tool-panel-group-indent)*9 + var(--ag-grid-size))
}
.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar{
    background-color:transparent
}
.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header{
    padding-left:calc(var(--ag-filter-tool-panel-group-indent)*10 + var(--ag-grid-size))
}
.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header{
    padding-right:calc(var(--ag-filter-tool-panel-group-indent)*10 + var(--ag-grid-size))
}
.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header{
    padding-left:var(--ag-grid-size)
}
.ag-filter-toolpanel-instance-filter{
    border-bottom:var(--ag-borders) var(--ag-border-color);
    border-top:var(--ag-borders) var(--ag-border-color);
    margin-top:var(--ag-grid-size)
}
.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,.ag-ltr .ag-filter-toolpanel-instance-header-icon{
    margin-left:var(--ag-grid-size)
}
.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,.ag-rtl .ag-filter-toolpanel-instance-header-icon{
    margin-right:var(--ag-grid-size)
}
.ag-set-filter-group-icons{
    color:var(--ag-secondary-foreground-color)
}
.ag-pivot-mode-panel{
    min-height:var(--ag-header-height);
    height:var(--ag-header-height);
    display:flex
}
.ag-pivot-mode-select{
    display:flex;
    align-items:center
}
.ag-ltr .ag-pivot-mode-select{
    margin-left:var(--ag-widget-container-horizontal-padding)
}
.ag-rtl .ag-pivot-mode-select{
    margin-right:var(--ag-widget-container-horizontal-padding)
}
.ag-column-select-header:focus-visible{
    outline:0
}
.ag-column-panel-column-select,.ag-column-select-header{
    border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)
}
.ag-column-select-header{
    height:var(--ag-header-height);
    align-items:center;
    padding:0 var(--ag-widget-container-horizontal-padding)
}
.ag-column-panel-column-select{
    border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)
}
.ag-column-group-icons,.ag-column-select-header-icon{
    color:var(--ag-secondary-foreground-color)
}
.ag-column-select-list .ag-list-item-hovered::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    height:1px;
    background-color:var(--ag-range-selection-border-color)
}
.ag-column-select-list .ag-item-highlight-top::after{
    top:0
}
.ag-column-select-list .ag-item-highlight-bottom::after{
    bottom:0
}
.ag-advanced-filter-header,.ag-header{
    background-color:var(--ag-header-background-color);
    border-bottom:var(--ag-borders-critical) var(--ag-border-color)
}
.ag-header-row{
    color:var(--ag-header-foreground-color);
    height:var(--ag-header-height)
}
.ag-pinned-right-header{
    border-left:var(--ag-borders-critical) var(--ag-border-color)
}
.ag-pinned-left-header{
    border-right:var(--ag-borders-critical) var(--ag-border-color)
}
.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{
    margin-left:var(--ag-grid-size)
}
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{
    margin-right:var(--ag-grid-size)
}
.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{
    margin-right:var(--ag-grid-size)
}
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{
    margin-left:var(--ag-grid-size)
}
.ag-header-cell,.ag-header-group-cell{
    padding-left:var(--ag-cell-horizontal-padding);
    padding-right:var(--ag-cell-horizontal-padding)
}
.ag-header-cell.ag-header-cell-moving,.ag-header-group-cell.ag-header-cell-moving{
    background-color:var(--ag-header-cell-moving-background-color)
}
.ag-ltr .ag-header-group-cell-label.ag-sticky-label{
    left:var(--ag-cell-horizontal-padding)
}
.ag-rtl .ag-header-group-cell-label.ag-sticky-label{
    right:var(--ag-cell-horizontal-padding)
}
.ag-advanced-filter-header-cell:focus-visible,.ag-header-cell:focus-visible,.ag-header-group-cell:focus-visible{
    outline:0
}
.ag-advanced-filter-header-cell:focus-visible::after,.ag-header-cell:focus-visible::after,.ag-header-group-cell:focus-visible::after{
    content:"";
    position:absolute;
    background-color:transparent;
    pointer-events:none;
    top:4px;
    left:4px;
    display:block;
    width:calc(100% - 8px);
    height:calc(100% - 8px);
    border:1px solid;
    border-color:var(--ag-input-focus-border-color)
}
.ag-header-icon{
    color:var(--ag-secondary-foreground-color)
}
.ag-header-expand-icon{
    cursor:pointer
}
.ag-ltr .ag-header-expand-icon{
    margin-left:4px
}
.ag-rtl .ag-header-expand-icon{
    margin-right:4px
}
.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group{
    border-top:var(--ag-borders-critical) var(--ag-border-color)
}
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing,.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-group-cell:first-of-type.ag-column-resizing,.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover{
    background-color:var(--ag-header-cell-hover-background-color)
}
.ag-header-cell::before,.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before{
    content:"";
    position:absolute;
    z-index:1;
    display:var(--ag-header-column-separator-display);
    width:var(--ag-header-column-separator-width);
    height:var(--ag-header-column-separator-height);
    top:calc(50% - var(--ag-header-column-separator-height)*.5);
    background-color:var(--ag-header-column-separator-color)
}
.ag-ltr .ag-header-cell::before,.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before{
    right:0
}
.ag-rtl .ag-header-cell::before,.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before{
    left:0
}
.ag-header-cell-resize{
    display:flex;
    align-items:center
}
.ag-header-cell-resize::after{
    content:"";
    position:absolute;
    z-index:1;
    display:var(--ag-header-column-resize-handle-display);
    width:var(--ag-header-column-resize-handle-width);
    height:var(--ag-header-column-resize-handle-height);
    top:calc(50% - var(--ag-header-column-resize-handle-height)*.5);
    background-color:var(--ag-header-column-resize-handle-color)
}
.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after{
    height:calc(100% - var(--ag-grid-size)*4);
    top:calc(var(--ag-grid-size)*2)
}
.ag-ltr .ag-header-viewport .ag-header-cell-resize::after,.ag-pinned-left-header .ag-header-cell-resize::after{
    left:calc(50% - var(--ag-header-column-resize-handle-width))
}
.ag-rtl .ag-header-viewport .ag-header-cell-resize::after{
    right:calc(50% - var(--ag-header-column-resize-handle-width))
}
.ag-pinned-right-header .ag-header-cell-resize::after{
    left:50%
}
.ag-ltr .ag-header-select-all{
    margin-right:var(--ag-cell-horizontal-padding)
}
.ag-rtl .ag-header-select-all{
    margin-left:var(--ag-cell-horizontal-padding)
}
.ag-ltr .ag-floating-filter-button{
    margin-left:var(--ag-cell-widget-spacing)
}
.ag-rtl .ag-floating-filter-button{
    margin-right:var(--ag-cell-widget-spacing)
}
.ag-floating-filter-button-button{
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    appearance:none;
    background:0 0;
    border:0;
    height:var(--ag-icon-size);
    padding:0;
    width:var(--ag-icon-size)
}
.ag-filter-loading{
    background-color:var(--ag-control-panel-background-color);
    height:100%;
    padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
    position:absolute;
    width:100%;
    z-index:1
}
.ag-paging-panel{
    border-top:1px solid;
    border-top-color:var(--ag-border-color);
    color:var(--ag-secondary-foreground-color);
    height:var(--ag-header-height)
}
.ag-paging-panel>*{
    margin:0 var(--ag-cell-horizontal-padding)
}
.ag-paging-panel>.ag-paging-page-size .ag-wrapper{
    min-width:calc(var(--ag-grid-size)*10)
}
.ag-paging-button{
    cursor:pointer
}
.ag-paging-button.ag-disabled{
    cursor:default;
    color:var(--ag-disabled-foreground-color)
}
.ag-column-drop-cell:focus-visible,.ag-paging-button:focus-visible{
    outline:0
}
.ag-paging-button:focus-visible::after{
    content:"";
    position:absolute;
    background-color:transparent;
    pointer-events:none;
    top:0;
    left:0;
    display:block;
    width:calc(100% - 0px);
    height:calc(100% - 0px);
    border:1px solid;
    border-color:var(--ag-input-focus-border-color)
}
.ag-paging-button,.ag-paging-description{
    margin:0 var(--ag-grid-size)
}
.ag-status-bar{
    border-top:var(--ag-borders) var(--ag-border-color);
    color:var(--ag-disabled-foreground-color);
    padding-right:calc(var(--ag-grid-size)*4);
    padding-left:calc(var(--ag-grid-size)*4);
    line-height:1.5
}
.ag-status-name-value-value{
    color:var(--ag-foreground-color)
}
.ag-status-bar-center{
    text-align:center
}
.ag-status-name-value{
    margin-left:var(--ag-grid-size);
    margin-right:var(--ag-grid-size);
    padding-top:calc(var(--ag-grid-size)*2);
    padding-bottom:calc(var(--ag-grid-size)*2)
}
.ag-column-drop-cell{
    background:var(--ag-chip-background-color);
    border-radius:calc(var(--ag-grid-size)*4);
    height:calc(var(--ag-grid-size)*4);
    padding:0 calc(var(--ag-grid-size)*.5);
    border:1px solid var(--ag-chip-border-color)
}
.ag-column-drop-cell:focus-visible::after{
    content:"";
    position:absolute;
    background-color:transparent;
    pointer-events:none;
    top:2px;
    left:2px;
    display:block;
    width:calc(100% - 4px);
    height:calc(100% - 4px);
    border:1px solid;
    border-color:var(--ag-input-focus-border-color)
}
.ag-column-drop-cell-text{
    margin:0 var(--ag-grid-size)
}
.ag-column-drop-cell-button{
    min-width:calc(var(--ag-grid-size)*4);
    margin:0 calc(var(--ag-grid-size)*.5);
    color:var(--ag-secondary-foreground-color)
}
.ag-column-drop-cell-drag-handle{
    margin-left:calc(var(--ag-grid-size)*2)
}
.ag-column-drop-cell-ghost{
    opacity:.5
}
.ag-column-drop-horizontal{
    background-color:var(--ag-header-background-color);
    color:var(--ag-secondary-foreground-color);
    height:var(--ag-header-height);
    border-bottom:var(--ag-borders) var(--ag-border-color)
}
.ag-ltr .ag-column-drop-horizontal{
    padding-left:var(--ag-cell-horizontal-padding)
}
.ag-rtl .ag-column-drop-horizontal{
    padding-right:var(--ag-cell-horizontal-padding)
}
.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child){
    border-right:var(--ag-borders) var(--ag-border-color)
}
.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child){
    border-left:var(--ag-borders) var(--ag-border-color)
}
.ag-column-drop-horizontal-cell-separator{
    margin:0 var(--ag-grid-size);
    color:var(--ag-secondary-foreground-color)
}
.ag-column-drop-horizontal-empty-message{
    color:var(--ag-disabled-foreground-color)
}
.ag-ltr .ag-column-drop-horizontal-icon{
    margin-right:var(--ag-cell-horizontal-padding)
}
.ag-rtl .ag-column-drop-horizontal-icon{
    margin-left:var(--ag-cell-horizontal-padding)
}
.ag-column-drop-vertical-list{
    padding-bottom:var(--ag-grid-size);
    padding-right:var(--ag-grid-size);
    padding-left:var(--ag-grid-size)
}
.ag-column-drop-vertical-cell{
    margin-top:var(--ag-grid-size)
}
.ag-column-drop-vertical{
    min-height:50px;
    border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)
}
.ag-column-drop-vertical.ag-last-column-drop{
    border-bottom:none
}
.ag-column-drop-vertical-icon{
    margin-left:var(--ag-grid-size);
    margin-right:var(--ag-grid-size)
}
.ag-column-drop-vertical-empty-message{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    overflow:hidden;
    color:var(--ag-disabled-foreground-color);
    margin-top:var(--ag-grid-size)
}
.ag-select-agg-func-popup{
    border:var(--ag-borders) var(--ag-border-color);
    border-radius:var(--ag-card-radius);
    box-shadow:var(--ag-card-shadow);
    padding:var(--ag-grid-size);
    background:var(--ag-background-color);
    height:calc(var(--ag-grid-size)*5*3.5);
    padding:0
}
.ag-select-agg-func-virtual-list-item{
    cursor:default
}
.ag-ltr .ag-select-agg-func-virtual-list-item{
    padding-left:calc(var(--ag-grid-size)*2)
}
.ag-rtl .ag-select-agg-func-virtual-list-item{
    padding-right:calc(var(--ag-grid-size)*2)
}
.ag-select-agg-func-virtual-list-item:hover{
    background-color:var(--ag-selected-row-background-color)
}
.ag-select-agg-func-virtual-list-item:focus-visible{
    outline:0
}
.ag-select-agg-func-virtual-list-item:focus-visible::after{
    content:"";
    position:absolute;
    background-color:transparent;
    pointer-events:none;
    top:1px;
    left:1px;
    display:block;
    width:calc(100% - 2px);
    height:calc(100% - 2px);
    border:1px solid;
    border-color:var(--ag-input-focus-border-color)
}
.ag-sort-indicator-container{
    display:flex
}
.ag-ltr .ag-sort-indicator-icon{
    padding-left:var(--ag-grid-size)
}
.ag-rtl .ag-sort-indicator-icon{
    padding-right:var(--ag-grid-size)
}
.ag-chart,.ag-chart-components-wrapper{
    position:relative;
    display:flex;
    overflow:hidden
}
.ag-chart{
    width:100%;
    height:100%
}
.ag-chart-components-wrapper{
    flex:1 1 auto
}
.ag-chart-title-edit{
    position:absolute;
    display:none;
    top:0;
    left:0;
    text-align:center
}
.ag-chart-title-edit.currently-editing{
    display:inline-block
}
.ag-chart-canvas-wrapper{
    position:relative;
    flex:1 1 auto;
    overflow:hidden
}
.ag-charts-canvas{
    display:block
}
.ag-chart-menu{
    position:absolute;
    top:16px;
    display:flex;
    flex-direction:column
}
.ag-ltr .ag-chart-menu{
    right:20px
}
.ag-rtl .ag-chart-menu{
    left:20px
}
.ag-chart-docked-container{
    position:relative;
    width:0;
    min-width:0;
    transition:min-width .4s
}
.ag-chart-menu-hidden~.ag-chart-docked-container{
    max-width:0;
    overflow:hidden
}
.ag-chart-tabbed-menu{
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
    overflow:hidden
}
.ag-chart-tabbed-menu-header{
    flex:none;
    -webkit-user-select:none;
    user-select:none;
    cursor:default
}
.ag-chart-tabbed-menu-body{
    display:flex;
    flex:1 1 auto;
    align-items:stretch;
    overflow:hidden
}
.ag-chart-tab{
    width:100%;
    overflow:hidden;
    overflow-y:auto
}
.ag-chart-settings{
    overflow-x:hidden
}
.ag-chart-settings-wrapper{
    position:relative;
    flex-direction:column;
    width:100%;
    height:100%;
    display:flex;
    overflow:hidden
}
.ag-chart-settings-nav-bar{
    display:flex;
    align-items:center;
    width:100%;
    height:30px;
    padding:0 10px;
    -webkit-user-select:none;
    user-select:none
}
.ag-chart-settings-card-selector{
    display:flex;
    align-items:center;
    justify-content:space-around;
    flex:1 1 auto;
    height:100%;
    padding:0 10px
}
.ag-chart-settings-card-item{
    cursor:pointer;
    background-color:#000;
    position:relative
}
.ag-chart-settings-card-item.ag-not-selected{
    opacity:.2
}
.ag-chart-settings-card-item::before{
    content:" ";
    display:block;
    position:absolute;
    background-color:transparent;
    left:50%;
    top:50%;
    margin-left:-10px;
    margin-top:-10px;
    width:20px;
    height:20px
}
.ag-chart-settings-next,.ag-chart-settings-prev{
    position:relative;
    flex:none
}
.ag-chart-settings-next-button,.ag-chart-settings-prev-button{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    cursor:pointer;
    opacity:0
}
.ag-chart-settings-mini-charts-container{
    position:relative;
    flex:1 1 auto;
    overflow-x:hidden;
    overflow-y:auto
}
.ag-chart-settings-mini-wrapper{
    position:absolute;
    top:0;
    left:0;
    display:flex;
    flex-direction:column;
    width:100%;
    min-height:100%;
    overflow:hidden
}
.ag-chart-settings-mini-wrapper.ag-animating{
    transition:left .3s;
    transition-timing-function:ease-in-out
}
.ag-chart-mini-thumbnail{
    cursor:pointer
}
.ag-chart-menu-hidden:hover .ag-chart-menu,.ag-chart-mini-thumbnail-canvas{
    display:block
}
.ag-chart-data-wrapper,.ag-chart-format-wrapper{
    padding-bottom:16px
}
.ag-chart-advanced-settings-wrapper,.ag-chart-data-wrapper,.ag-chart-format-wrapper{
    display:flex;
    flex-direction:column;
    position:relative;
    -webkit-user-select:none;
    user-select:none
}
.ag-chart-advanced-settings-wrapper,.ag-chart-data-wrapper{
    height:100%;
    overflow-y:auto
}
.ag-chart-advanced-settings{
    background-color:var(--ag-control-panel-background-color)
}
.ag-chart-advanced-settings,.ag-chart-advanced-settings-wrapper{
    width:100%
}
.ag-chart-advanced-settings-wrapper{
    padding-bottom:0
}
.ag-chart-advanced-settings-section,.ag-chart-data-section,.ag-chart-format-section{
    display:flex;
    margin:0
}
.ag-chart-advanced-settings-section{
    border-bottom:1px solid var(--ag-secondary-border-color);
    padding-top:var(--ag-grid-size);
    padding-bottom:var(--ag-grid-size)
}
.ag-chart-empty-text{
    display:flex;
    top:0;
    width:100%;
    height:100%;
    align-items:center;
    justify-content:center;
    background-color:var(--ag-background-color)
}
.ag-chart .ag-chart-menu,.ag-chart-menu-close{
    display:none
}
.ag-chart .ag-chart-menu-wrapper .ag-chart-menu,.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu{
    display:flex;
    flex-direction:row;
    top:8px;
    gap:20px;
    width:auto
}
.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu,.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu{
    right:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
    justify-content:right
}
.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu,.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu{
    left:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
    justify-content:left
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close{
    position:absolute;
    top:50%;
    transition:transform .33s ease-in-out;
    padding:0;
    display:block;
    cursor:pointer;
    border:0
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close,.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{
    right:0
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close,.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{
    left:0
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon{
    padding:14px 5px 14px 2px;
    width:auto;
    height:auto
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{
    content:"";
    position:absolute;
    top:-40px;
    bottom:-40px
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{
    left:-10px
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before{
    right:-10px
}
.ag-chart-tool-panel-button-enable .ag-icon-menu{
    display:none
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close{
    transform:translate(3px,-50%)
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover,.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover{
    transform:translate(0,-50%)
}
.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover{
    transform:translate(5px,-50%)
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close{
    transform:translate(-3px,-50%)
}
.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover{
    transform:translate(-5px,-50%)
}
.ag-charts-font-size-color{
    display:flex;
    align-self:stretch;
    justify-content:space-between
}
.ag-charts-data-group-item{
    position:relative
}
.ag-charts-data-group-item:not(:last-child){
    margin-bottom:var(--ag-grid-size)
}
.ag-chart-menu{
    border-radius:var(--ag-card-radius);
    background:var(--ag-background-color)
}
.ag-chart-menu-icon{
    opacity:.5;
    margin:2px 0;
    cursor:pointer;
    border-radius:var(--ag-card-radius);
    color:var(--ag-secondary-foreground-color)
}
.ag-chart-menu-icon:hover{
    opacity:1
}
.ag-chart-menu-toolbar-button{
    border:0;
    background-color:unset;
    padding:0 2px;
    border-radius:1px
}
.ag-chart-mini-thumbnail{
    border:1px solid var(--ag-secondary-border-color);
    border-radius:5px
}
.ag-chart-mini-thumbnail.ag-selected{
    border-color:var(--ag-minichart-selected-chart-color)
}
.ag-chart-settings-card-item{
    background:var(--ag-foreground-color);
    width:8px;
    height:8px;
    border-radius:4px
}
.ag-chart-settings-card-item.ag-selected{
    background-color:var(--ag-minichart-selected-page-color)
}
.ag-chart-data-column-drag-handle{
    margin-left:var(--ag-grid-size)
}
.ag-charts-data-group-title-bar,.ag-charts-format-top-level-group-title-bar,.ag-charts-settings-group-title-bar{
    border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);
    position:relative
}
.ag-charts-advanced-settings-top-level-group-title-bar{
    position:relative;
    background-color:unset
}
.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible,.ag-charts-data-group-title-bar:focus-visible,.ag-charts-format-top-level-group-title-bar:focus-visible,.ag-charts-settings-group-title-bar:focus-visible{
    outline:0
}
.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible::after,.ag-charts-data-group-title-bar:focus-visible::after,.ag-charts-format-top-level-group-title-bar:focus-visible::after,.ag-charts-settings-group-title-bar:focus-visible::after{
    content:"";
    position:absolute;
    background-color:transparent;
    pointer-events:none;
    top:-4px;
    left:-4px;
    display:block;
    width:calc(100% - -8px);
    height:calc(100% - -8px);
    border:1px solid;
    border-color:var(--ag-input-focus-border-color)
}
.ag-charts-data-group-container{
    padding:calc(var(--ag-widget-container-vertical-padding)*.5) var(--ag-widget-container-horizontal-padding)
}
.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select){
    height:var(--ag-list-item-height)
}
.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field{
    margin-top:var(--ag-grid-size)
}
.ag-charts-data-group-container .ag-list-item-hovered::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    height:1px;
    background-color:var(--ag-range-selection-border-color)
}
.ag-charts-data-group-container .ag-item-highlight-top::after{
    top:0
}
.ag-charts-data-group-container .ag-item-highlight-bottom::after{
    bottom:0
}
.ag-charts-advanced-settings-top-level-group-container,.ag-charts-format-top-level-group-container{
    margin-left:calc(var(--ag-grid-size)*2);
    padding:var(--ag-grid-size)
}
.ag-charts-advanced-settings-top-level-group-item,.ag-charts-format-top-level-group-item{
    margin:var(--ag-grid-size)0
}
.ag-charts-format-sub-level-group-container{
    padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
    padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))
}
.ag-charts-format-sub-level-group-container>*{
    margin-bottom:var(--ag-widget-vertical-spacing)
}
.ag-charts-settings-group-container{
    padding:var(--ag-grid-size);
    row-gap:8px;
    display:grid;
    grid-template-columns:60px 1fr 60px 1fr 60px
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1){
    grid-column:1
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2){
    grid-column:3
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3){
    grid-column:5
}
.ag-chart-menu-panel{
    background-color:var(--ag-control-panel-background-color)
}
.ag-ltr .ag-chart-menu-panel{
    border-left:solid 1px var(--ag-border-color)
}
.ag-rtl .ag-chart-menu-panel{
    border-right:solid 1px var(--ag-border-color)
}
.ag-date-time-list-page-title-bar{
    display:flex
}
.ag-date-time-list-page-title{
    flex-grow:1;
    text-align:center
}
.ag-date-time-list-page-column-labels-row,.ag-date-time-list-page-entries-row{
    display:flex
}
.ag-date-time-list-page-column-label,.ag-date-time-list-page-entry{
    flex-basis:0;
    flex-grow:1
}
.ag-date-time-list-page-entry{
    cursor:pointer;
    text-align:center
}
.ag-date-time-list-page-column-label{
    text-align:center
}
.ag-advanced-filter-header{
    position:relative;
    display:flex;
    align-items:center;
    padding-left:var(--ag-cell-horizontal-padding);
    padding-right:var(--ag-cell-horizontal-padding)
}
.ag-advanced-filter{
    display:flex;
    align-items:center;
    width:100%
}
.ag-advanced-filter-apply-button,.ag-advanced-filter-builder-button{
    line-height:normal;
    white-space:nowrap
}
.ag-ltr .ag-advanced-filter-apply-button,.ag-ltr .ag-advanced-filter-builder-button{
    margin-left:calc(var(--ag-grid-size)*2)
}
.ag-rtl .ag-advanced-filter-apply-button,.ag-rtl .ag-advanced-filter-builder-button{
    margin-right:calc(var(--ag-grid-size)*2)
}
.ag-advanced-filter-builder-button{
    display:flex;
    align-items:center;
    border:0;
    background-color:unset;
    color:var(--ag-foreground-color);
    font-size:var(--ag-font-size);
    font-weight:600
}
.ag-advanced-filter-builder-button:hover:not(:disabled){
    background-color:var(--ag-row-hover-color)
}
.ag-advanced-filter-builder-button:not(:disabled){
    cursor:pointer
}
.ag-advanced-filter-builder-button-label{
    margin-left:var(--ag-grid-size)
}
.ag-advanced-filter-builder{
    -webkit-user-select:none;
    user-select:none;
    width:100%;
    background-color:var(--ag-control-panel-background-color);
    display:flex;
    flex-direction:column
}
.ag-advanced-filter-builder-list{
    flex:1;
    overflow:auto
}
.ag-advanced-filter-builder-list .ag-list-item-hovered::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    height:1px;
    background-color:var(--ag-range-selection-border-color)
}
.ag-advanced-filter-builder-list .ag-item-highlight-top::after{
    top:0
}
.ag-advanced-filter-builder-list .ag-item-highlight-bottom::after{
    bottom:0
}
.ag-advanced-filter-builder-button-panel{
    display:flex;
    justify-content:flex-end;
    padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
    border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)
}
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button{
    margin-left:calc(var(--ag-grid-size)*2)
}
.ag-advanced-filter-builder-item-wrapper{
    display:flex;
    flex:1 1 auto;
    align-items:center;
    justify-content:space-between;
    overflow:hidden;
    padding-left:calc(var(--ag-icon-size)/2);
    padding-right:var(--ag-icon-size)
}
.ag-advanced-filter-builder-item-tree-lines>*{
    width:var(--ag-advanced-filter-builder-indent-size)
}
.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root{
    width:var(--ag-icon-size)
}
.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before{
    top:50%;
    height:50%
}
.ag-advanced-filter-builder-item-tree-line-horizontal,.ag-advanced-filter-builder-item-tree-line-vertical,.ag-advanced-filter-builder-item-tree-line-vertical-bottom,.ag-advanced-filter-builder-item-tree-line-vertical-top{
    position:relative;
    height:100%;
    display:flex;
    align-items:center
}
.ag-advanced-filter-builder-item-tree-line-horizontal::before{
    content:"";
    position:absolute;
    height:100%
}
.ag-advanced-filter-builder-item-tree-line-horizontal::after{
    content:"";
    position:absolute
}
.ag-advanced-filter-builder-item-tree-line-vertical::after,.ag-advanced-filter-builder-item-tree-line-vertical::before{
    content:"";
    position:absolute;
    height:100%
}
.ag-advanced-filter-builder-item-tree-line-vertical-top::before{
    content:"";
    position:absolute
}
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::after,.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before,.ag-advanced-filter-builder-item-tree-line-vertical-top::after{
    content:"";
    position:absolute;
    height:100%
}
.ag-advanced-filter-builder-item-tree-line-horizontal::after{
    height:50%;
    width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
    top:0;
    left:calc(var(--ag-icon-size)/2);
    border-bottom:1px solid;
    border-color:var(--ag-border-color)
}
.ag-advanced-filter-builder-item-tree-line-vertical-top::before,.ag-advanced-filter-builder-item-tree-line-vertical::before{
    width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size)/2);
    top:0;
    left:calc(var(--ag-icon-size)/2);
    border-left:1px solid;
    border-color:var(--ag-border-color)
}
.ag-advanced-filter-builder-item-tree-line-vertical-top::before{
    height:50%
}
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before{
    height:calc((100% - 1.5*var(--ag-icon-size))/2);
    width:calc(var(--ag-icon-size)/2);
    top:calc((100% + 1.5*var(--ag-icon-size))/2);
    left:calc(var(--ag-icon-size)/2);
    border-left:1px solid;
    border-color:var(--ag-border-color)
}
.ag-advanced-filter-builder-item-condition{
    padding-top:var(--ag-grid-size);
    padding-bottom:var(--ag-grid-size)
}
.ag-advanced-filter-builder-item,.ag-advanced-filter-builder-item-buttons,.ag-advanced-filter-builder-item-condition,.ag-advanced-filter-builder-item-tree-lines,.ag-advanced-filter-builder-pill,.ag-advanced-filter-builder-pill-wrapper{
    display:flex;
    align-items:center;
    height:100%
}
.ag-advanced-filter-builder-pill-wrapper{
    margin:0 var(--ag-grid-size)
}
.ag-advanced-filter-builder-pill{
    position:relative;
    border-radius:var(--ag-border-radius);
    padding:var(--ag-grid-size) calc(var(--ag-grid-size)*2);
    min-height:calc(100% - var(--ag-grid-size)*3);
    min-width:calc(var(--ag-grid-size)*2)
}
.ag-advanced-filter-builder-pill .ag-picker-field-display{
    margin-right:var(--ag-grid-size)
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number{
    font-family:monospace;
    font-weight:700
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty{
    color:var(--ag-disabled-foreground-color)
}
.ag-advanced-filter-builder-item-button:focus-visible,.ag-advanced-filter-builder-pill:focus-visible{
    outline:0
}
.ag-advanced-filter-builder-item-button:focus-visible::after,.ag-advanced-filter-builder-pill:focus-visible::after{
    content:"";
    position:absolute;
    background-color:transparent;
    pointer-events:none;
    top:-4px;
    left:-4px;
    display:block;
    width:calc(100% - -8px);
    height:calc(100% - -8px);
    border:1px solid;
    border-color:var(--ag-input-focus-border-color)
}
.ag-advanced-filter-builder-pill-display{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-weight:500
}
.ag-advanced-filter-builder-join-pill{
    color:var(--ag-foreground-color);
    background-color:var(--ag-advanced-filter-join-pill-color);
    cursor:pointer
}
.ag-advanced-filter-builder-column-pill,.ag-advanced-filter-builder-option-pill{
    color:var(--ag-foreground-color);
    background-color:var(--ag-advanced-filter-column-pill-color);
    cursor:pointer
}
.ag-advanced-filter-builder-option-pill{
    background-color:var(--ag-advanced-filter-option-pill-color)
}
.ag-advanced-filter-builder-value-pill{
    color:var(--ag-foreground-color);
    background-color:var(--ag-advanced-filter-value-pill-color);
    cursor:text;
    max-width:140px
}
.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display{
    display:block
}
.ag-advanced-filter-builder-item-buttons>*{
    margin:0 calc(var(--ag-grid-size)*.5)
}
.ag-advanced-filter-builder-item-button{
    position:relative;
    cursor:pointer;
    color:var(--ag-secondary-foreground-color);
    opacity:50%
}
.ag-advanced-filter-builder-item-button-disabled{
    color:var(--ag-disabled-foreground-color);
    cursor:default
}
.ag-advanced-filter-builder-virtual-list-container{
    top:var(--ag-grid-size)
}
.ag-advanced-filter-builder-virtual-list-item{
    display:flex;
    cursor:default;
    height:var(--ag-list-item-height)
}
.ag-advanced-filter-builder-virtual-list-item:hover{
    background-color:var(--ag-row-hover-color)
}
.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button{
    opacity:100%
}
.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid,.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible{
    opacity:100%
}
.ag-advanced-filter-builder-invalid{
    margin:0 var(--ag-grid-size);
    color:var(--ag-invalid-color);
    cursor:default
}
.ag-input-field-input{
    width:100%;
    min-width:0
}
.ag-checkbox-input-wrapper{
    font-family:var(--ag-icon-font-family);
    font-weight:var(--ag-icon-font-weight);
    color:var(--ag-icon-font-color);
    font-size:var(--ag-icon-size);
    line-height:var(--ag-icon-size);
    font-style:normal;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    width:var(--ag-icon-size);
    height:var(--ag-icon-size);
    background-color:var(--ag-checkbox-background-color);
    border-radius:var(--ag-checkbox-border-radius);
    display:inline-block;
    vertical-align:middle;
    flex:none
}
.ag-checkbox-input-wrapper input{
    -webkit-appearance:none;
    opacity:0;
    width:100%;
    height:100%
}
.ag-checkbox-input-wrapper:active,.ag-checkbox-input-wrapper:focus-within{
    outline:0;
    box-shadow:var(--ag-input-focus-box-shadow)
}
.ag-checkbox-input-wrapper.ag-disabled{
    opacity:.5
}
.ag-checkbox-input-wrapper::after{
    content:var(--ag-icon-font-code-checkbox-unchecked, "\f108");
    color:var(--ag-checkbox-unchecked-color);
    display:var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
    position:absolute;
    top:0;
    left:0;
    pointer-events:none
}
.ag-checkbox-input-wrapper.ag-checked::after{
    content:var(--ag-icon-font-code-checkbox-checked, "\f106");
    color:var(--ag-checkbox-checked-color);
    display:var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
    position:absolute;
    top:0;
    left:0;
    pointer-events:none
}
.ag-checkbox-input-wrapper.ag-indeterminate::after{
    content:var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
    color:var(--ag-checkbox-indeterminate-color);
    display:var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
    position:absolute;
    top:0;
    left:0;
    pointer-events:none
}
.ag-checkbox-input-wrapper::before{
    content:"";
    background:center/contain no-repeat;
    position:absolute;
    inset:0;
    background-image:var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
    display:var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9))
}
.ag-checkbox-input-wrapper.ag-checked::before{
    background-image:var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
    display:var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9))
}
.ag-checkbox-input-wrapper.ag-indeterminate::before{
    background-image:var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
    display:var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9))
}
.ag-toggle-button-input-wrapper{
    box-sizing:border-box;
    width:var(--ag-toggle-button-width);
    min-width:var(--ag-toggle-button-width);
    max-width:var(--ag-toggle-button-width);
    height:var(--ag-toggle-button-height);
    background-color:var(--ag-toggle-button-off-background-color);
    border-radius:calc(var(--ag-toggle-button-height)*.5);
    position:relative;
    flex:none;
    border:var(--ag-toggle-button-border-width) solid;
    border-color:var(--ag-toggle-button-off-border-color)
}
.ag-toggle-button-input-wrapper input{
    opacity:0;
    height:100%;
    width:100%
}
.ag-toggle-button-input-wrapper:focus-within{
    outline:0;
    box-shadow:var(--ag-input-focus-box-shadow)
}
.ag-toggle-button-input-wrapper.ag-disabled{
    opacity:.5
}
.ag-toggle-button-input-wrapper.ag-checked{
    background-color:var(--ag-toggle-button-on-background-color);
    border-color:var(--ag-toggle-button-on-border-color)
}
.ag-toggle-button-input-wrapper::before{
    content:" ";
    position:absolute;
    top:calc(0px - var(--ag-toggle-button-border-width));
    left:calc(0px - var(--ag-toggle-button-border-width));
    display:block;
    box-sizing:border-box;
    height:var(--ag-toggle-button-height);
    width:var(--ag-toggle-button-height);
    background-color:var(--ag-toggle-button-switch-background-color);
    border-radius:100%;
    transition:left 100ms;
    border:var(--ag-toggle-button-border-width) solid;
    border-color:var(--ag-toggle-button-switch-border-color)
}
.ag-toggle-button-input-wrapper.ag-checked::before{
    left:calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
    border-color:var(--ag-toggle-button-on-border-color)
}
.ag-radio-button-input-wrapper{
    font-family:var(--ag-icon-font-family);
    font-weight:var(--ag-icon-font-weight);
    color:var(--ag-icon-font-color);
    font-size:var(--ag-icon-size);
    line-height:var(--ag-icon-size);
    font-style:normal;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    width:var(--ag-icon-size);
    height:var(--ag-icon-size);
    background-color:var(--ag-checkbox-background-color);
    display:inline-block;
    vertical-align:middle;
    flex:none;
    border-radius:var(--ag-icon-size)
}
.ag-radio-button-input-wrapper input{
    -webkit-appearance:none;
    opacity:0;
    width:100%;
    height:100%
}
.ag-radio-button-input-wrapper:active,.ag-radio-button-input-wrapper:focus-within{
    outline:0;
    box-shadow:var(--ag-input-focus-box-shadow)
}
.ag-radio-button-input-wrapper.ag-disabled{
    opacity:.5
}
.ag-radio-button-input-wrapper::after{
    content:var(--ag-icon-font-code-radio-button-off, "\f127");
    color:var(--ag-checkbox-unchecked-color);
    display:var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
    position:absolute;
    top:0;
    left:0;
    pointer-events:none
}
.ag-radio-button-input-wrapper.ag-checked::after{
    content:var(--ag-icon-font-code-radio-button-on, "\f128");
    color:var(--ag-checkbox-checked-color);
    display:var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
    position:absolute;
    top:0;
    left:0;
    pointer-events:none
}
.ag-radio-button-input-wrapper::before{
    content:"";
    background:center/contain no-repeat;
    position:absolute;
    inset:0;
    background-image:var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
    display:var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9))
}
.ag-radio-button-input-wrapper.ag-checked::before{
    background-image:var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
    display:var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
    opacity:var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9))
}
input[class^=ag-][type=range]::-webkit-slider-runnable-track{
    margin:0;
    padding:0;
    width:100%;
    height:3px;
    background-color:var(--ag-border-color);
    border-radius:var(--ag-checkbox-border-radius)
}
input[class^=ag-][type=range]::-moz-range-track{
    margin:0;
    padding:0;
    width:100%;
    height:3px;
    background-color:var(--ag-border-color);
    border-radius:var(--ag-checkbox-border-radius)
}
input[class^=ag-][type=range]::-ms-track{
    margin:0;
    padding:0;
    width:100%;
    height:3px;
    background-color:var(--ag-border-color);
    border-radius:var(--ag-checkbox-border-radius);
    color:transparent;
    width:calc(100% - 2px)
}
input[class^=ag-][type=range]::-webkit-slider-thumb{
    margin:0;
    padding:0;
    -webkit-appearance:none;
    width:var(--ag-icon-size);
    height:var(--ag-icon-size);
    background-color:var(--ag-background-color);
    border:1px solid;
    border-color:var(--ag-checkbox-unchecked-color);
    border-radius:var(--ag-icon-size);
    transform:translateY(calc(var(--ag-icon-size)*-.5 + 1.5px))
}
input[class^=ag-][type=range]::-ms-thumb{
    margin:0;
    padding:0;
    -webkit-appearance:none;
    width:var(--ag-icon-size);
    height:var(--ag-icon-size);
    background-color:var(--ag-background-color);
    border:1px solid;
    border-color:var(--ag-checkbox-unchecked-color);
    border-radius:var(--ag-icon-size)
}
input[class^=ag-][type=range]::-moz-ag-range-thumb{
    margin:0;
    padding:0;
    -webkit-appearance:none;
    width:var(--ag-icon-size);
    height:var(--ag-icon-size);
    background-color:var(--ag-background-color);
    border:1px solid;
    border-color:var(--ag-checkbox-unchecked-color);
    border-radius:var(--ag-icon-size)
}
input[class^=ag-][type=range]:focus{
    outline:0
}
input[class^=ag-][type=range]:focus::-webkit-slider-thumb{
    box-shadow:var(--ag-input-focus-box-shadow);
    border-color:var(--ag-checkbox-checked-color)
}
input[class^=ag-][type=range]:focus::-ms-thumb{
    box-shadow:var(--ag-input-focus-box-shadow);
    border-color:var(--ag-checkbox-checked-color)
}
input[class^=ag-][type=range]:focus::-moz-ag-range-thumb{
    box-shadow:var(--ag-input-focus-box-shadow);
    border-color:var(--ag-checkbox-checked-color)
}
input[class^=ag-][type=range]:active::-webkit-slider-runnable-track{
    background-color:var(--ag-input-focus-border-color)
}
input[class^=ag-][type=range]:active::-moz-ag-range-track{
    background-color:var(--ag-input-focus-border-color)
}
input[class^=ag-][type=range]:active::-ms-track{
    background-color:var(--ag-input-focus-border-color)
}
input[class^=ag-][type=range]:disabled{
    opacity:.5
}
/* Overriding due to specificity issues*/
 .ag-theme-coras .ag-body-viewport .ag-row.ag-row-selected:hover {
     background-color: var(--success-01);
}
 
@font-face {
  font-family: "agGridAlpine";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABMUAAsAAAAAKMwAABLCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIlWBmAAi34KqmyjKwE2AiQDgkALgSIABCAFhEYHhUEbnyMzg/aatGqziOpJNvu/JGhLhnjjdVVKiQVRRpQIMYb+arBrcnXzpDWxiZ/03+6d7uYA0kgNGvfxjeHHsZxySFI0efhYa+/v7iGeriQ0iXmiiXjIROjWyEwnREJiiNL8r7ned9lNjoj/UviIZqqAwagvZXWN7vQH2uY/PCuxGixE3Zco9c7GTcI4jGiM5Ixl6zZYJOu4deqq/4JF6qJ74B9A4MjcdjWnBf6vzeoX1p0qiEwH0j3ielqTJCVtAmTUucAVrqMqJHm7J9HDZROQwmB/an6zL7XMHhb7kozZWv+/7xgEJkGCJ4SvEGy5v2EaHaSESvAJKgL+b+1f7X9BlMATAqHj4/Ts7Pz/9965+zA0mU+02dBmQ5sfphJYIEX8Xjanfa8cAFStrQKWdRW+vpqEqbN1cToVOJ6CtsfmMoLfUD/X9o81JEiwSx5ix9/Y/D1YFRZgNHb89HY+AigxopP6BiQ4BLYXmusgA7t/bICvlWN7o7wQXGc5eKRfcJ1eti2g4qav/kYgjmNd0tLkOJ2Z/s9UagziUjLg4EUfjozhKEJQaXQSBRvG1xhMyJishB+RIifj9w6SMEZ1KBbXsdcUQmxLtN9Y2RPEjbehOT882Zbg6JXTtclU1IKAeRSMqKLcjrgNk40wT889wmXtgNBtcVthsjULZ4tB2WK6N7J190VFqlzEbaj5YYFjdj8VOa0t8WaELTaNWbZ2zJ36dM0BpxvCVJZlmP07Ku01wgZhT+xoxJdg3JpQhms8MU4R0KC64anv+rx2E9QmUFl/ortRSm2LPVbXu/6mNu5MGHAN4b2DK64KlaiuEGXqwIjTcKY+GVvvXXv07MWrT/8ARxGnhMUgqnrxK5p1WI/vEslM7FNW4qVzW4pQxmZGfTcfLa5FzMYh1DDHeHmEBYawVuhveThz4/Z2dCZM6QPZepCtu0Awgr9fxzGZfEA7NUeBnvZPglAHxmEeGS0TuaKyQz0dlSU+5CaqdHjGJPZMGbqSalOhn8ZkfcgmGZmvf+NtZ3kuxJoanXfBFT1apf/pNpfg7r5/jDDbG8TMmArFxZdY2RunTLjo7A1bhEgOKxy/44qp4TPcaX8TBaqr5I03XL2wOnWsmcJR+qYaVC4sUcTEa3fttqtEtmJTFzkEkKOHEg0IW2xbu847njOcPMS1HEguk4O4evv+401DJCAhp+5PaGo1rgT+qPli3jGfRZOPcxsxeZA4fApUAxlI8uONUTX04VdDPKlrg/1DGRcJ1vfKR7+/mgs1Hnnj81f8qLjXwfcQzmm4Aq0wK9YeoM575jiqJZvSu0mGAXtHYlg7unCQIJhMGY7Vxc3Dy8cvICgkLCIabTAhKSXtT4BZOXkFRSVlFVU1dQ1NLW0dXT19A0MlI2MTSMjUzNwViAL3M3lQqcZ+K0F0pgsVlj2jUW27//+7xP6ErY9y4JcBemZdmAFqntggsMAagUXWDyyxbmCZDQErrAVYZRPAGmsC1lkvsMHagC3WB2yzHmCHDQO7rAPYY+3APhsFDlkzcMS6gGPWCpywEeCUjQNnrBM4ZwPABRsDLkdPgi8AvREIIQhCMIQQCKEQwiCEQ4iAEAkhCkI0hBgIsRDiIMRDSICQCCEJQjKEFAipENIgpEPIgJAJIQtCNoQcCLkQ8iDkQyiAUAihCEIxhBIIpRDKIJRDqIBQCaEKQjWEGgi1EOog1LM3nQboL40QmiA0m0QKvha7bbRCebRBaIfQAWjE1KT6Mbe4oaAEFD15V8c1Npu8CiuJ+AgmZ+ibQWlcWmSAxALcWmEZSyAXGzLeJkSCSHP7vut0TVNSh01dwfysllW0nFagpJbIKHpGxmNm9hthJGqxHh2r9a1LpXoZteJbRCtpSsJSTEsukVAcjaubhmElaof2qUe+BlVN1Giq1mAaAZwEyNjKPVCn9M/ombCZRJqctqcDmwMD6YIbHZTN5WLZAkbni25GeSMT81p3zBduRVryQiIyK7q2F9KY/XxW7heJar+AV/4A237mtCB4kYk89YiCOQFcIhL20uGLC5C//SXJRK8vo5pgx6uNrmAl9nqbrUmU8rR0zekKrHF/ZrbTLBjbkj1RfwZ8jD6jIGTXaC+ppjqxRFrkNJGP9hy7FDGeHl4FhagGY/X+NWKIFlCDQdymq8aSUjqFqWvzkiu8bbxidd5BC5FI3fF2jDbWGGyHuZOQtm5/x4kTONSe2rVrHwpWnb9Nov1nwZZwm7XrFA63gb0no9N9tm+PtjL/zA0c+m27WJbiO3duJdFGFKiPWcdOnQvOn15mzcmdkfJv2xWeAFu3msOOmlv/ywgmtudQ7OBWH57bsiXY22Zxy0oiunOJu23/6avmojw/8UbZj+OwUkFBDKcnL4LlKINqlUTcrvDGGf/szej2+eDcraXhh5YpEnwqsZbt+05dyXoFKq+nwn92ShXNCF6yaHCcROsbmMjVyCpwAIykbGupvSPhMYsX7aOP4HADCurdUp6yJYUFrFqsL8zM7IV47ry5hRjHlQq3cper7EY8sVz1JEovtIkocwPG87er0DaWVUVFTeGaqMp0HFOhdHeVMhkVV0tzq8tXBfsy//f1KNCUo9RSBsUQa7goUOYSCQuMCJP3Zbl1eg901ANJ1JRAwAFWOYEiMGh9B6P5mSBGbmFdFGynyI2W4PF7ElIWwub1lx8hNmUO1YOBRJcelh+8wWAXdQFOYZnMheiyn3mxR0fGUhmEAcuc0OnNoWUCwy9APEPC6JLB3qh3kZxqcakMAz8X5/svbeB0nmCM8gVMTMCsHehWTxx6nn2v4oSV+aW7ZfBDrePhfZfDN33xNOiUOjI9Wu+fCE8FpxclVQIGIiWe206+Due/uv6F2Dfh9JzjOWfkmZE3plNza8PBsWdmDuV0/pIj2R1mA3029clIJ3d6wO7BvYW5lWx1PN6He1fL5X6/NO6J46m/dV+rVPr/2rK/Wp3xZ1dSKYvrnwdUl/rm3o/ThqFSdj1Ba/Tqqdhcb67xvOzTGc/HnB6w3B9EEI8HEiTC8ENfShDpAdJ/36fp3UfwVDATzzCQDf0hai8P8iAP1iG7MWwHe49R29iVpyW9Jvtm//FoVsNrHYxLzl1zj65MQXIJUXDHTCplOz0lt6XklEpsrSs6PLMb6BSjDSNiDdgbT82/rqLjG1PMyGr2IobBMyLY+X4EAyY1FNd7H4onDuKwRiWMHcCARyf3nsBnvo5KE1xM9KRgXZq0hw+FgIGlhoMR4oeQzvBT8Dn66H9YSWzWsLV9s7jHRfgE/EbI/8Ej2I93AzqCDlA9AK8XIc7u5PFcBFOLkAMDS9PTM9JhLmbk04cZURi0w2qd7hf+66VugwSKgGdMv7JAkMfj5QkKnobP8+fxCgRPHXzPW9Q/37AIkv38NMC12IJgEeQP4ifR2kq0EcCfpzP1CB70OLWDwR7ww/Gmm9rbS6VnTq9ZI5UFe9OZQQ1B3ukO03qi/5bXB+aH18eWL1cXFenpRYSf8ZmdOX1ma8SmTTNeK5xpEAc0Z/zNDGBd/alkK3erypElW5WytjZwbAoWVH/+gx9HCEzk8AgdaGJcPKJKuUADupgGNFpHE9PBedUXxBdgmJuRGR2dKetggTA4nAwcEfAGX5aXttT3xW6n+Jf7h/qX+fPke2vc5J1XXf9vbZ9CuW4cEGl9l1K//Kb5TPdBO+vy0J/LYu1pJ1sQW8cwP6rJUouO8Ga2leNOlteBUq/0dOduyyXbLJ2d7B3cLc+PUM1mWHZWNLwxt0mjWi53/MJbCSF2Tx2oKv02+2UWlSLZEw+qhUnWumgHh9WnqYvDZgQeYJBOgWDfYdYqMTVw4gw51S2w2pfrxLoUYmy6jKqEzebc7sO8W6mXh6IiGWxFKEtRln4KVtmHhyrYaGRhe26Tf7YX2+mU4QwUoWw/9+WJLucWczXnuPs13MX7EYp/m7xNhgMG5WFjfnJSewnFh4FjMzKGtkvD3L7BMxntY6pm1IxxwKxsaN/CMrHMpdfwk8ZWo8xtJNKa1PbD86kznOycuOndaR3cSQbGVl5WVGgg+ZUTvO++r47jqoukWKwIyE/TxDR1uskZgbyYnOOXyNIcVnUaaGKbOlzlImGitKTA+GJMSqhzZEFRLy8hOYG+fimXmcBgxDO5pkb5bexUo6AYZ4vFUhE9yymyUKBtBiBO4uEPv+XJmZWmgiLnyPjrip65yps6NTGb8zyI4WYOucqFEzWBqfHwSSm4Bt6OItctPkBmdBu2NRm9W6u/W3znLnzlHDls3FCbwPlhfASHOb0+gZIqjMAOqPgDsVDnDCKsDIooUQHKJzEWptpNYETVo8QPFQtuacUEmOqHGXb71sLHHTli235ZDtXjl063vvdgfVcWhZXDdJcddK1cK8zn8/MawweElsPRd7jQ1zNkuKx1za4W4gLD9MxX5gEXCUcy2ffr1zJhoDJdWWY4R8LZmZjNabLmXvN8MuyroYrDbrStLeMBhRIVRaE8MBqy/fTKvF/oPrCuCZWoklBi8rNRJaC78aN5225GCoBjavCGP+/x1wv48Mz9Y3fy5FzmBH27rG6nemh5dpCEmZjIlARlC8vpKwYHXejlEltICf1KQei46i3X/yT9ObmVBjSNTAk0EG8ziT6JBl9+zrsEDU4sJ3BIIubMMXYRyaadUeuqigpmrwtHPW67uyfufhofX15ioO/kI5Kfrurv//9/8tnMUbN2EF80mtxGqqmzc0uxg1GTzfz+pnlmj286fhoaglDb9Q2xDEasEeJmx4j8hQa2B8R5BTt+CfnvDd4Ze7Opxu++XbSxorK9P3btt1xI4ngqTk5uCGDExwUqmyeT5iuEk4s+chzm3jDhuccbqbo7D8FofaIH/c5JbNGHvE4MO9il6qTE/mh3vW3C2aqew6oGcXcPbP60YUXV6//8adz8urIcvwzfqVN9M/xyLoZPeurU+4lz/C565DcsHl+bw8vkcDJ5OXfF9fyZnBzeXcfqMPwutjE6unEyOVOT+X8u5kc+jZ4xUeuXsvKJUAvPdIOnmFvGNmyb4B3KQuGZ2lLqemDsRLRBliB5lnsm8Ti6Spdv36KjRUIPj6goIKOUeUr4tHlcZtT8VqqGEycmUYwZL1Z9UYQWhgvnzK8JWJOTmmosru7rXSCuiBROt9PwvhU9rFB44o15uQkJWi17334wH3JVYwu1Gd7cvBDT8tnEsljHw4eG0DaKtfuJw3C/f5mMzPX7wbsMnxaIVr7vW6OIb8Djd+9D9+3B4xoUcdo+ZzQgLglliur21l6/uv3Y/t3DEY1f0+sUEaBIwvEHKEDV86+/PX/hvdTfI8H/fqEb8m4cgE20TZ1+lAcpS6tpR0rACZbtRdvoIL3IEWc22wH0G6lD3qJHLUPupbURVMZxp6VZQd1qGPjt791g2KxXZdkyeqdw1T/kYxszbYM3jeNchQ3ulriPeY5Y12m2mjIbFdIFzhZvIlqZh5Eg1TAA0dPwvg+C0AqvZmsQ27zdGORuyWvX6jzLUXOUVJC/L7O75APlycErPsjuSM39f5PI/wGg5sSf93y0cf9U14K0beNCvem/gM1t/pdv/YhgcZT0X4L81ycKtSDt2zC32xwwPgjgI0h12mmkkIA0tAQ1Jwkgc7cOEkrnAUwFAmOYBjpMB+zhRsOnE6hTSwakJABBvd4dkyAJO0B+dNaCAp0PMxUsN0GDzm8ZBh7Kb0ZgeDQva7gn9uYmJE/wG1wJiu2boG/zHzj7SM1ld+F2ek9AwErANP2iyaO7ErGN5YjNY6R1QiHEJnH8Ai3dIJKup1OLz7jTEVcU5wnzjBtB4hHwG5xeuSJQWGCrkP4PjpDhhxaRxqXOhWDiSVCRBwgEjUZvoUazkXNFiLYa2WMRcvWYqhCEQCDeVfL2vgCNTWeI4SXXpmR3VtR0dCpyLiujaovvj5+KtUgji1wURGEURfHfW2t7xN78uHdWCaIkK6qmG6ZlO67nB2EUJ2mWF2VVN23XD+M0L+u2H+d1P+/3c+PWnXsPHj159uLVm3cfPv3w06+1E4djcEp8pIkajrO8rrae6CANodanYjnsMOjvPs5bVgvm3PY5ngwIMHpSAsduswsJRXd1h8ht8qbuvHEFC1Le1k3CSguYSnda1Hpizut6j+v6lcpk1jV8WTubnUkq9YJmC35oc1B5WOf1E1shw7y1Lc5SufGpPvWxpMrXEQTTyiQU5XykG6GV8eQ2MeYe/RIqTCqbJZWWI6WcS0VNsEMtrQohzsDUKYUjhPVUVKcao2ymgdHHkg85oe8mtn0RidRGaw9spajmcoNUOUbYzvdjUWvijHRRJNoBOwxt3qwSgzTM8xwLA7Sk2rIvHxPQZnnqEqjSVXLtxxs3a2EV10pDp0j97k5eVRwGhBeRmUwLBt96c+0fKpKFkbVcKwAA);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-alpine, .ag-theme-alpine-dark, .ag-theme-alpine-auto-dark {
  --ag-alpine-active-color: #2196f3;
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.3);
  --ag-row-hover-color: rgba(33, 150, 243, 0.1);
  --ag-column-hover-color: rgba(33, 150, 243, 0.1);
  --ag-input-focus-border-color: rgba(33, 150, 243, 0.4);
  --ag-range-selection-background-color: rgba(33, 150, 243, 0.2);
  --ag-range-selection-background-color-2: rgba(33, 150, 243, 0.36);
  --ag-range-selection-background-color-3: rgba(33, 150, 243, 0.49);
  --ag-range-selection-background-color-4: rgba(33, 150, 243, 0.59);
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-border-color: #babfc7;
  --ag-secondary-border-color: #dde2eb;
  --ag-header-background-color: #f8f8f8;
  --ag-tooltip-background-color: #f8f8f8;
  --ag-odd-row-background-color: #fcfcfc;
  --ag-control-panel-background-color: #f8f8f8;
  --ag-subheader-background-color: #fff;
  --ag-invalid-color: #e02525;
  --ag-checkbox-unchecked-color: #999;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-checkbox-checked-color: var(--ag-alpine-active-color);
  --ag-range-selection-border-color: var(--ag-alpine-active-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-input-focus-box-shadow: 0 0 2px 0.1rem var(--ag-input-focus-border-color);
  --ag-panel-background-color: var(--ag-header-background-color);
  --ag-menu-background-color: var(--ag-header-background-color);
  --ag-disabled-foreground-color: rgba(24, 29, 31, 0.5);
  --ag-chip-background-color: rgba(24, 29, 31, 0.07);
  --ag-input-disabled-border-color: rgba(186, 191, 199, 0.3);
  --ag-input-disabled-background-color: rgba(186, 191, 199, 0.15);
  --ag-borders: solid 1px;
  --ag-border-radius: 3px;
  --ag-borders-side-button: none;
  --ag-side-button-selected-background-color: transparent;
  --ag-header-column-resize-handle-display: block;
  --ag-header-column-resize-handle-width: 2px;
  --ag-header-column-resize-handle-height: 30%;
  --ag-grid-size: 6px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 4);
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-set-filter-indent-size: var(--ag-icon-size);
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-toggle-button-height: 18px;
  --ag-toggle-button-width: 28px;
  --ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --ag-font-size: 13px;
  --ag-icon-font-family: agGridAlpine;
  --ag-selected-tab-underline-color: var(--ag-alpine-active-color);
  --ag-selected-tab-underline-width: 2px;
  --ag-selected-tab-underline-transition-speed: 0.3s;
  --ag-tab-min-width: 240px;
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-popup-shadow: var(--ag-card-shadow);
  --ag-side-bar-panel-width: 250px;
}

.ag-theme-alpine-dark {
  --ag-background-color: #181d1f;
  --ag-foreground-color: #fff;
  --ag-border-color: #68686e;
  --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
  --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
  --ag-header-background-color: #222628;
  --ag-tooltip-background-color: #222628;
  --ag-odd-row-background-color: #222628;
  --ag-control-panel-background-color: #222628;
  --ag-subheader-background-color: #000;
  --ag-input-disabled-background-color: #282c2f;
  --ag-input-focus-box-shadow:
      0 0 2px 0.5px rgba(255, 255, 255, 0.5),
      0 0 4px 3px var(--ag-input-focus-border-color);
  --ag-card-shadow: 0 1px 20px 1px black;
  --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
  --ag-chip-background-color: rgba(255, 255, 255, 0.07);
  --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
  --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  .ag-theme-alpine-auto-dark {
    --ag-background-color: #181d1f;
    --ag-foreground-color: #fff;
    --ag-border-color: #68686e;
    --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
    --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
    --ag-header-background-color: #222628;
    --ag-tooltip-background-color: #222628;
    --ag-odd-row-background-color: #222628;
    --ag-control-panel-background-color: #222628;
    --ag-subheader-background-color: #000;
    --ag-input-disabled-background-color: #282c2f;
    --ag-input-focus-box-shadow:
        0 0 2px 0.5px rgba(255, 255, 255, 0.5),
        0 0 4px 3px var(--ag-input-focus-border-color);
    --ag-card-shadow: 0 1px 20px 1px black;
    --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
    --ag-chip-background-color: rgba(255, 255, 255, 0.07);
    --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
    --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
    color-scheme: dark;
  }
}
.ag-theme-alpine .ag-filter-toolpanel-header,
.ag-theme-alpine .ag-filter-toolpanel-search,
.ag-theme-alpine .ag-status-bar,
.ag-theme-alpine .ag-header-row,
.ag-theme-alpine .ag-panel-title-bar-title,
.ag-theme-alpine .ag-multi-filter-group-title-bar, .ag-theme-alpine-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-dark .ag-status-bar,
.ag-theme-alpine-dark .ag-header-row,
.ag-theme-alpine-dark .ag-panel-title-bar-title,
.ag-theme-alpine-dark .ag-multi-filter-group-title-bar, .ag-theme-alpine-auto-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-auto-dark .ag-status-bar,
.ag-theme-alpine-auto-dark .ag-header-row,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-title,
.ag-theme-alpine-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 700;
  color: var(--ag-header-foreground-color);
}
.ag-theme-alpine .ag-row, .ag-theme-alpine-dark .ag-row, .ag-theme-alpine-auto-dark .ag-row {
  font-size: calc(var(--ag-font-size) + 1px);
}
.ag-theme-alpine input[class^=ag-]:not([type]),
.ag-theme-alpine input[class^=ag-][type=text],
.ag-theme-alpine input[class^=ag-][type=number],
.ag-theme-alpine input[class^=ag-][type=tel],
.ag-theme-alpine input[class^=ag-][type=date],
.ag-theme-alpine input[class^=ag-][type=datetime-local],
.ag-theme-alpine textarea[class^=ag-], .ag-theme-alpine-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-dark input[class^=ag-][type=text],
.ag-theme-alpine-dark input[class^=ag-][type=number],
.ag-theme-alpine-dark input[class^=ag-][type=tel],
.ag-theme-alpine-dark input[class^=ag-][type=date],
.ag-theme-alpine-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-dark textarea[class^=ag-], .ag-theme-alpine-auto-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-auto-dark input[class^=ag-][type=text],
.ag-theme-alpine-auto-dark input[class^=ag-][type=number],
.ag-theme-alpine-auto-dark input[class^=ag-][type=tel],
.ag-theme-alpine-auto-dark input[class^=ag-][type=date],
.ag-theme-alpine-auto-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-auto-dark textarea[class^=ag-] {
  min-height: calc(var(--ag-grid-size) * 4);
  border-radius: var(--ag-border-radius);
}
.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-ltr textarea[class^=ag-], .ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-ltr textarea[class^=ag-], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-rtl textarea[class^=ag-], .ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-rtl textarea[class^=ag-], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-tab, .ag-theme-alpine-dark .ag-tab, .ag-theme-alpine-auto-dark .ag-tab {
  padding: calc(var(--ag-grid-size) * 1.5);
  transition: color 0.4s;
  flex: 1 1 auto;
}
.ag-theme-alpine .ag-tab-selected, .ag-theme-alpine-dark .ag-tab-selected, .ag-theme-alpine-auto-dark .ag-tab-selected {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-menu, .ag-theme-alpine-dark .ag-menu, .ag-theme-alpine-auto-dark .ag-menu {
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-alpine .ag-panel-content-wrapper .ag-column-select, .ag-theme-alpine-dark .ag-panel-content-wrapper .ag-column-select, .ag-theme-alpine-auto-dark .ag-panel-content-wrapper .ag-column-select {
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-alpine .ag-menu-header, .ag-theme-alpine-dark .ag-menu-header, .ag-theme-alpine-auto-dark .ag-menu-header {
  background-color: var(--ag-control-panel-background-color);
  padding-top: 1px;
}
.ag-theme-alpine .ag-tabs-header, .ag-theme-alpine-dark .ag-tabs-header, .ag-theme-alpine-auto-dark .ag-tabs-header {
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-theme-alpine .ag-charts-settings-group-title-bar,
.ag-theme-alpine .ag-charts-data-group-title-bar,
.ag-theme-alpine .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-title-bar, .ag-theme-alpine-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-title-bar, .ag-theme-alpine-auto-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar {
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  line-height: calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px);
}
.ag-theme-alpine .ag-chart-mini-thumbnail, .ag-theme-alpine-dark .ag-chart-mini-thumbnail, .ag-theme-alpine-auto-dark .ag-chart-mini-thumbnail {
  background-color: var(--ag-background-color);
}
.ag-theme-alpine .ag-chart-settings-nav-bar, .ag-theme-alpine-dark .ag-chart-settings-nav-bar, .ag-theme-alpine-auto-dark .ag-chart-settings-nav-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon, .ag-theme-alpine-auto-dark .ag-ltr .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon, .ag-theme-alpine-auto-dark .ag-rtl .ag-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-toolbar {
  margin-top: var(--ag-grid-size);
}
.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar {
  padding-left: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar {
  padding-right: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-charts-format-sub-level-group, .ag-theme-alpine-dark .ag-charts-format-sub-level-group, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  padding-left: var(--ag-grid-size);
  margin-bottom: calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-title-bar {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  font-weight: 700;
}
.ag-theme-alpine .ag-charts-format-sub-level-group-container, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-container, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-container {
  padding-bottom: 0;
}
.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-item:last-child {
  margin-bottom: 0;
}
.ag-theme-alpine.ag-dnd-ghost, .ag-theme-alpine-dark.ag-dnd-ghost, .ag-theme-alpine-auto-dark.ag-dnd-ghost {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 700;
}
.ag-theme-alpine .ag-side-buttons, .ag-theme-alpine-dark .ag-side-buttons, .ag-theme-alpine-auto-dark .ag-side-buttons {
  width: calc(var(--ag-grid-size) * 5);
}
.ag-theme-alpine .ag-standard-button, .ag-theme-alpine-dark .ag-standard-button, .ag-theme-alpine-auto-dark .ag-standard-button {
  font-family: inherit;
  appearance: none;
  -webkit-appearance: none;
  border-radius: var(--ag-border-radius);
  border: 1px solid;
  border-color: var(--ag-alpine-active-color);
  color: var(--ag-alpine-active-color);
  background-color: var(--ag-background-color);
  font-weight: 600;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-standard-button:hover, .ag-theme-alpine-dark .ag-standard-button:hover, .ag-theme-alpine-auto-dark .ag-standard-button:hover {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-row-hover-color);
}
.ag-theme-alpine .ag-standard-button:active, .ag-theme-alpine-dark .ag-standard-button:active, .ag-theme-alpine-auto-dark .ag-standard-button:active {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-alpine-active-color);
  color: var(--ag-background-color);
}
.ag-theme-alpine .ag-standard-button:disabled, .ag-theme-alpine-dark .ag-standard-button:disabled, .ag-theme-alpine-auto-dark .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-theme-alpine .ag-column-drop-vertical, .ag-theme-alpine-dark .ag-column-drop-vertical, .ag-theme-alpine-auto-dark .ag-column-drop-vertical {
  min-height: 75px;
}
.ag-theme-alpine .ag-column-drop-vertical-title-bar, .ag-theme-alpine-dark .ag-column-drop-vertical-title-bar, .ag-theme-alpine-auto-dark .ag-column-drop-vertical-title-bar {
  padding: calc(var(--ag-grid-size) * 2);
  padding-bottom: 0px;
}
.ag-theme-alpine .ag-column-drop-vertical-empty-message, .ag-theme-alpine-dark .ag-column-drop-vertical-empty-message, .ag-theme-alpine-auto-dark .ag-column-drop-vertical-empty-message {
  display: flex;
  align-items: center;
  border: dashed 1px;
  border-color: var(--ag-border-color);
  margin: calc(var(--ag-grid-size) * 2);
  padding: calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-column-drop-empty-message, .ag-theme-alpine-dark .ag-column-drop-empty-message, .ag-theme-alpine-auto-dark .ag-column-drop-empty-message {
  color: var(--ag-foreground-color);
  opacity: 0.75;
}
.ag-theme-alpine .ag-pill-select .ag-column-drop, .ag-theme-alpine-dark .ag-pill-select .ag-column-drop, .ag-theme-alpine-auto-dark .ag-pill-select .ag-column-drop {
  min-height: unset;
}
.ag-theme-alpine .ag-status-bar, .ag-theme-alpine-dark .ag-status-bar, .ag-theme-alpine-auto-dark .ag-status-bar {
  font-weight: normal;
}
.ag-theme-alpine .ag-status-name-value-value, .ag-theme-alpine-dark .ag-status-name-value-value, .ag-theme-alpine-auto-dark .ag-status-name-value-value {
  font-weight: 700;
}
.ag-theme-alpine .ag-paging-number, .ag-theme-alpine .ag-paging-row-summary-panel-number, .ag-theme-alpine-dark .ag-paging-number, .ag-theme-alpine-dark .ag-paging-row-summary-panel-number, .ag-theme-alpine-auto-dark .ag-paging-number, .ag-theme-alpine-auto-dark .ag-paging-row-summary-panel-number {
  font-weight: 700;
}
.ag-theme-alpine .ag-column-drop-cell-button, .ag-theme-alpine-dark .ag-column-drop-cell-button, .ag-theme-alpine-auto-dark .ag-column-drop-cell-button {
  opacity: 0.5;
}
.ag-theme-alpine .ag-column-drop-cell-button:hover, .ag-theme-alpine-dark .ag-column-drop-cell-button:hover, .ag-theme-alpine-auto-dark .ag-column-drop-cell-button:hover {
  opacity: 0.75;
}
.ag-theme-alpine .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-alpine-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine-dark .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-alpine-auto-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine-auto-dark .ag-column-select-column-readonly .ag-icon-grip {
  opacity: 0.35;
}
.ag-theme-alpine .ag-header-cell-menu-button:hover,
.ag-theme-alpine .ag-header-cell-filter-button:hover,
.ag-theme-alpine .ag-side-button-button:hover,
.ag-theme-alpine .ag-tab:hover,
.ag-theme-alpine .ag-panel-title-bar-button:hover,
.ag-theme-alpine .ag-header-expand-icon:hover,
.ag-theme-alpine .ag-column-group-icons:hover,
.ag-theme-alpine .ag-set-filter-group-icons:hover,
.ag-theme-alpine .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine .ag-chart-settings-prev:hover,
.ag-theme-alpine .ag-chart-settings-next:hover,
.ag-theme-alpine .ag-group-title-bar-icon:hover,
.ag-theme-alpine .ag-column-select-header-icon:hover,
.ag-theme-alpine .ag-floating-filter-button-button:hover,
.ag-theme-alpine .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine .ag-chart-menu-icon:hover,
.ag-theme-alpine .ag-chart-menu-close:hover, .ag-theme-alpine-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-dark .ag-header-cell-filter-button:hover,
.ag-theme-alpine-dark .ag-side-button-button:hover,
.ag-theme-alpine-dark .ag-tab:hover,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-dark .ag-column-group-icons:hover,
.ag-theme-alpine-dark .ag-set-filter-group-icons:hover,
.ag-theme-alpine-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-dark .ag-chart-menu-close:hover, .ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover,
.ag-theme-alpine-auto-dark .ag-side-button-button:hover,
.ag-theme-alpine-auto-dark .ag-tab:hover,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-auto-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-auto-dark .ag-column-group-icons:hover,
.ag-theme-alpine-auto-dark .ag-set-filter-group-icons:hover,
.ag-theme-alpine-auto-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-auto-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-auto-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-auto-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-auto-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-auto-dark .ag-chart-menu-close:hover {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine .ag-floating-filter-button-button:hover .ag-icon, .ag-theme-alpine-dark .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover .ag-icon, .ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover .ag-icon {
  color: inherit;
}
.ag-theme-alpine .ag-filter-active .ag-icon-filter, .ag-theme-alpine-dark .ag-filter-active .ag-icon-filter, .ag-theme-alpine-auto-dark .ag-filter-active .ag-icon-filter {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-chart-menu-close, .ag-theme-alpine-dark .ag-chart-menu-close, .ag-theme-alpine-auto-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}
.ag-theme-alpine .ag-chart-menu-close:hover .ag-icon, .ag-theme-alpine-dark .ag-chart-menu-close:hover .ag-icon, .ag-theme-alpine-auto-dark .ag-chart-menu-close:hover .ag-icon {
  border-color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-chart-menu-close .ag-icon, .ag-theme-alpine-dark .ag-chart-menu-close .ag-icon, .ag-theme-alpine-auto-dark .ag-chart-menu-close .ag-icon {
  background: var(--ag-header-background-color);
  border: 1px solid var(--ag-border-color);
  border-right: none;
}
.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-alpine-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}
.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button, .ag-theme-alpine-auto-dark .ag-ltr .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button, .ag-theme-alpine-auto-dark .ag-rtl .ag-panel-title-bar-button {
  margin-right: calc(var(--ag-grid-size) * 2);
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-group-container {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-group-container {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  margin-left: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter {
  border-right: dashed 1px;
  border-right-color: var(--ag-border-color);
  margin-right: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-set-filter-list, .ag-theme-alpine-dark .ag-set-filter-list, .ag-theme-alpine-auto-dark .ag-set-filter-list {
  padding-top: calc(var(--ag-grid-size) * 0.5);
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine .ag-layout-print .ag-center-cols-container, .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container, .ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}
.ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-alpine-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-alpine-auto-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}
.ag-theme-alpine .ag-date-time-list-page-entry-is-current, .ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current, .ag-theme-alpine-auto-dark .ag-date-time-list-page-entry-is-current {
  background-color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-advanced-filter-builder-button, .ag-theme-alpine-dark .ag-advanced-filter-builder-button, .ag-theme-alpine-auto-dark .ag-advanced-filter-builder-button {
  padding: var(--ag-grid-size);
  font-weight: 600;
}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/flag-icon-css/css/flag-icon.min.css?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:'\00a0'}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url('ad.5576df4aa8e2a231.svg')}.flag-icon-ad.flag-icon-squared{background-image:url('ad.e14f1f5055644990.svg')}.flag-icon-ae{background-image:url('ae.a3f5e2958184a170.svg')}.flag-icon-ae.flag-icon-squared{background-image:url('ae.f06e00952afc2eae.svg')}.flag-icon-af{background-image:url('af.20ea756ea75debe3.svg')}.flag-icon-af.flag-icon-squared{background-image:url('af.f8c5688c89c8cdbd.svg')}.flag-icon-ag{background-image:url('ag.bd68d21dadc4dd61.svg')}.flag-icon-ag.flag-icon-squared{background-image:url('ag.56074d559810c323.svg')}.flag-icon-ai{background-image:url('ai.86ba962dca2a0e1c.svg')}.flag-icon-ai.flag-icon-squared{background-image:url('ai.2c0ecab9643c6a37.svg')}.flag-icon-al{background-image:url('al.5240a10eeebd954b.svg')}.flag-icon-al.flag-icon-squared{background-image:url('al.1b7f2163e4254026.svg')}.flag-icon-am{background-image:url('am.00f0fec4f09a8ab5.svg')}.flag-icon-am.flag-icon-squared{background-image:url('am.a566904fe915d4a8.svg')}.flag-icon-ao{background-image:url('ao.8be01490c1540909.svg')}.flag-icon-ao.flag-icon-squared{background-image:url('ao.1b6ed2ba5321080d.svg')}.flag-icon-aq{background-image:url('aq.c7feb8f948887500.svg')}.flag-icon-aq.flag-icon-squared{background-image:url('aq.1b45267a0500eb19.svg')}.flag-icon-ar{background-image:url('ar.696ca12a6b51a84d.svg')}.flag-icon-ar.flag-icon-squared{background-image:url('ar.fc5c552597fff693.svg')}.flag-icon-as{background-image:url('as.dff95d2332b3e4be.svg')}.flag-icon-as.flag-icon-squared{background-image:url('as.2993e9da4646de07.svg')}.flag-icon-at{background-image:url('at.e15c4cdb075d78ef.svg')}.flag-icon-at.flag-icon-squared{background-image:url('at.accbe46707826cd2.svg')}.flag-icon-au{background-image:url('au.ec12ffaca2fc0172.svg')}.flag-icon-au.flag-icon-squared{background-image:url('au.bc2d61a4e90f9905.svg')}.flag-icon-aw{background-image:url('aw.3e07b65b1f976fc8.svg')}.flag-icon-aw.flag-icon-squared{background-image:url('aw.be4540ebc6bb7f71.svg')}.flag-icon-ax{background-image:url('ax.086e5fcf5885a823.svg')}.flag-icon-ax.flag-icon-squared{background-image:url('ax.371c7af21587d050.svg')}.flag-icon-az{background-image:url('az.0e2f1d1a6452c5eb.svg')}.flag-icon-az.flag-icon-squared{background-image:url('az.f399f1c86d1c617d.svg')}.flag-icon-ba{background-image:url('ba.3f6618ebfeb425f9.svg')}.flag-icon-ba.flag-icon-squared{background-image:url('ba.e167b08f6709e877.svg')}.flag-icon-bb{background-image:url('bb.d0fc0ef274a6a4ef.svg')}.flag-icon-bb.flag-icon-squared{background-image:url('bb.58118176d10c04bf.svg')}.flag-icon-bd{background-image:url('bd.c4a5f0e276bb70f5.svg')}.flag-icon-bd.flag-icon-squared{background-image:url('bd.c1abcb008ba9a751.svg')}.flag-icon-be{background-image:url('be.29774a374f5b11c6.svg')}.flag-icon-be.flag-icon-squared{background-image:url('be.3eb14701adf61838.svg')}.flag-icon-bf{background-image:url('bf.4ffd5dc615ca78b8.svg')}.flag-icon-bf.flag-icon-squared{background-image:url('bf.2334e919a954e91c.svg')}.flag-icon-bg{background-image:url('bg.700f100c68bf46f2.svg')}.flag-icon-bg.flag-icon-squared{background-image:url('bg.d0a49130ff974bb0.svg')}.flag-icon-bh{background-image:url('bh.9a82854fdbe44281.svg')}.flag-icon-bh.flag-icon-squared{background-image:url('bh.5cdf5c1f3ec1b9bc.svg')}.flag-icon-bi{background-image:url('bi.66e6a53237a7104b.svg')}.flag-icon-bi.flag-icon-squared{background-image:url('bi.ff06a9e1898965cb.svg')}.flag-icon-bj{background-image:url('bj.115e4d171cf49cc0.svg')}.flag-icon-bj.flag-icon-squared{background-image:url('bj.2cdc8a620246286f.svg')}.flag-icon-bl{background-image:url('bl.04966866137adf94.svg')}.flag-icon-bl.flag-icon-squared{background-image:url('bl.3e69e968e1e10990.svg')}.flag-icon-bm{background-image:url('bm.83b92c2950b4c9f2.svg')}.flag-icon-bm.flag-icon-squared{background-image:url('bm.4d7bee6e9b702542.svg')}.flag-icon-bn{background-image:url('bn.12c1fd3204da59ae.svg')}.flag-icon-bn.flag-icon-squared{background-image:url('bn.669aaf3ea51a527b.svg')}.flag-icon-bo{background-image:url('bo.02811b2d4ab1ac3f.svg')}.flag-icon-bo.flag-icon-squared{background-image:url('bo.55fcf4f2accbeda1.svg')}.flag-icon-bq{background-image:url('bq.747d81771a20aec9.svg')}.flag-icon-bq.flag-icon-squared{background-image:url('bq.b9355beca19771ad.svg')}.flag-icon-br{background-image:url('br.b784321bf4ec8d98.svg')}.flag-icon-br.flag-icon-squared{background-image:url('br.9ad2f510509d4ffb.svg')}.flag-icon-bs{background-image:url('bs.67818434311a209a.svg')}.flag-icon-bs.flag-icon-squared{background-image:url('bs.d228cbb2ed0ea1d0.svg')}.flag-icon-bt{background-image:url('bt.6f279d92831b4e1e.svg')}.flag-icon-bt.flag-icon-squared{background-image:url('bt.f7afddbb8997f410.svg')}.flag-icon-bv{background-image:url('bv.9451149b9622d4d2.svg')}.flag-icon-bv.flag-icon-squared{background-image:url('bv.5503f03a1e384c01.svg')}.flag-icon-bw{background-image:url('bw.b767df8c54032787.svg')}.flag-icon-bw.flag-icon-squared{background-image:url('bw.494aae649612c2f3.svg')}.flag-icon-by{background-image:url('by.dfbc4b37e010c5e3.svg')}.flag-icon-by.flag-icon-squared{background-image:url('by.78d2c3c932c68fb6.svg')}.flag-icon-bz{background-image:url('bz.d3073e2230d2ec5a.svg')}.flag-icon-bz.flag-icon-squared{background-image:url('bz.53431e5bbf51c4cf.svg')}.flag-icon-ca{background-image:url('ca.4d283c92d35aac8b.svg')}.flag-icon-ca.flag-icon-squared{background-image:url('ca.38c429b185c8e813.svg')}.flag-icon-cc{background-image:url('cc.479adc2838992e98.svg')}.flag-icon-cc.flag-icon-squared{background-image:url('cc.efa85d0fdc1d83b4.svg')}.flag-icon-cd{background-image:url('cd.39186ec29a0cdbd8.svg')}.flag-icon-cd.flag-icon-squared{background-image:url('cd.b4bd46eefdefb93d.svg')}.flag-icon-cf{background-image:url('cf.fd865aed26d3da39.svg')}.flag-icon-cf.flag-icon-squared{background-image:url('cf.fe1120e9c21c9b7c.svg')}.flag-icon-cg{background-image:url('cg.ca26931cf378019b.svg')}.flag-icon-cg.flag-icon-squared{background-image:url('cg.00603842560e64fc.svg')}.flag-icon-ch{background-image:url('ch.a558d859ea0bb792.svg')}.flag-icon-ch.flag-icon-squared{background-image:url('ch.7376c9c3ed8f9d1a.svg')}.flag-icon-ci{background-image:url('ci.1251a8e3d2038cf3.svg')}.flag-icon-ci.flag-icon-squared{background-image:url('ci.425a24c2caa737f2.svg')}.flag-icon-ck{background-image:url('ck.de9dd896294790ac.svg')}.flag-icon-ck.flag-icon-squared{background-image:url('ck.e28e743353e95976.svg')}.flag-icon-cl{background-image:url('cl.4f6a10546338e5b0.svg')}.flag-icon-cl.flag-icon-squared{background-image:url('cl.0917a91eb7dd9602.svg')}.flag-icon-cm{background-image:url('cm.853e2843bc1d2e31.svg')}.flag-icon-cm.flag-icon-squared{background-image:url('cm.253adb393423f528.svg')}.flag-icon-cn{background-image:url('cn.e1b166eba1fb14ee.svg')}.flag-icon-cn.flag-icon-squared{background-image:url('cn.38f63e1eeb532bc8.svg')}.flag-icon-co{background-image:url('co.b5cbc817c8d62eef.svg')}.flag-icon-co.flag-icon-squared{background-image:url('co.33e249d8e155cd8c.svg')}.flag-icon-cr{background-image:url('cr.2e5728469ac40947.svg')}.flag-icon-cr.flag-icon-squared{background-image:url('cr.336eb7d39b728b57.svg')}.flag-icon-cu{background-image:url('cu.d46932fdb4ec6249.svg')}.flag-icon-cu.flag-icon-squared{background-image:url('cu.c2a6f0edd167ed26.svg')}.flag-icon-cv{background-image:url('cv.91adb1bbfdd0a74f.svg')}.flag-icon-cv.flag-icon-squared{background-image:url('cv.b3ab83f54dfbcb62.svg')}.flag-icon-cw{background-image:url('cw.e08440d9833b23b6.svg')}.flag-icon-cw.flag-icon-squared{background-image:url('cw.0dfbf85dd4a2b195.svg')}.flag-icon-cx{background-image:url('cx.a53e82b947c6996c.svg')}.flag-icon-cx.flag-icon-squared{background-image:url('cx.bde605e67eb5d76d.svg')}.flag-icon-cy{background-image:url('cy.d144d0ae8b8c3119.svg')}.flag-icon-cy.flag-icon-squared{background-image:url('cy.bd42764a7fbfc688.svg')}.flag-icon-cz{background-image:url('cz.6fc4ebb69f18292d.svg')}.flag-icon-cz.flag-icon-squared{background-image:url('cz.b5311fe01572ab23.svg')}.flag-icon-de{background-image:url('de.8e159e6efbfda6a3.svg')}.flag-icon-de.flag-icon-squared{background-image:url('de.b827ac51048115f7.svg')}.flag-icon-dj{background-image:url('dj.1f62c3d061c26c4a.svg')}.flag-icon-dj.flag-icon-squared{background-image:url('dj.925748d57812a841.svg')}.flag-icon-dk{background-image:url('dk.3ca1caed22bbb742.svg')}.flag-icon-dk.flag-icon-squared{background-image:url('dk.a867eeef837ced67.svg')}.flag-icon-dm{background-image:url('dm.df21d4a6ff8fcae2.svg')}.flag-icon-dm.flag-icon-squared{background-image:url('dm.0cb0a6f3be4fde9e.svg')}.flag-icon-do{background-image:url('do.f0cade30697add61.svg')}.flag-icon-do.flag-icon-squared{background-image:url('do.39c495d32e530a57.svg')}.flag-icon-dz{background-image:url('dz.17e0e982007dd759.svg')}.flag-icon-dz.flag-icon-squared{background-image:url('dz.1cb6653c390cf859.svg')}.flag-icon-ec{background-image:url('ec.465bce727af1c42f.svg')}.flag-icon-ec.flag-icon-squared{background-image:url('ec.2cf4755b485c24b2.svg')}.flag-icon-ee{background-image:url('ee.1b4839e0e655eb78.svg')}.flag-icon-ee.flag-icon-squared{background-image:url('ee.828384a8771890c2.svg')}.flag-icon-eg{background-image:url('eg.549e9c37da181b33.svg')}.flag-icon-eg.flag-icon-squared{background-image:url('eg.7b9e72bc31d2fd49.svg')}.flag-icon-eh{background-image:url('eh.83e7d8cc71f5e4ea.svg')}.flag-icon-eh.flag-icon-squared{background-image:url('eh.92308e593819225b.svg')}.flag-icon-er{background-image:url('er.af6f683b57756f60.svg')}.flag-icon-er.flag-icon-squared{background-image:url('er.05673e279cdaf8b4.svg')}.flag-icon-es{background-image:url('es.12c37b39972004d2.svg')}.flag-icon-es.flag-icon-squared{background-image:url('es.bc791f2af0017a6d.svg')}.flag-icon-et{background-image:url('et.0678179d8850dd15.svg')}.flag-icon-et.flag-icon-squared{background-image:url('et.2c616624e4ceaa07.svg')}.flag-icon-fi{background-image:url('fi.3be6b378057a1683.svg')}.flag-icon-fi.flag-icon-squared{background-image:url('fi.0cd85b78d89afb08.svg')}.flag-icon-fj{background-image:url('fj.a231e54373723a71.svg')}.flag-icon-fj.flag-icon-squared{background-image:url('fj.c6aadcc3fbce68eb.svg')}.flag-icon-fk{background-image:url('fk.bcb656292f730ae5.svg')}.flag-icon-fk.flag-icon-squared{background-image:url('fk.6fab309ee6991de6.svg')}.flag-icon-fm{background-image:url('fm.1f4697dc8bf655a3.svg')}.flag-icon-fm.flag-icon-squared{background-image:url('fm.3491efc724adbc98.svg')}.flag-icon-fo{background-image:url('fo.7dd37227b4dcd695.svg')}.flag-icon-fo.flag-icon-squared{background-image:url('fo.1da81e3a2d688196.svg')}.flag-icon-fr{background-image:url('fr.9cb7028549de21aa.svg')}.flag-icon-fr.flag-icon-squared{background-image:url('fr.3565b8f4bc70b1b1.svg')}.flag-icon-ga{background-image:url('ga.59f7d865209efbc9.svg')}.flag-icon-ga.flag-icon-squared{background-image:url('ga.3e474381fccee585.svg')}.flag-icon-gb{background-image:url('gb.0cf3e220c79f5fbe.svg')}.flag-icon-gb.flag-icon-squared{background-image:url('gb.2f66f8585d5798df.svg')}.flag-icon-gd{background-image:url('gd.e661f7d06dee5ff2.svg')}.flag-icon-gd.flag-icon-squared{background-image:url('gd.f34a367a79f701b3.svg')}.flag-icon-ge{background-image:url('ge.2dc4b1496ddd7fd1.svg')}.flag-icon-ge.flag-icon-squared{background-image:url('ge.7fc4818745fccfa5.svg')}.flag-icon-gf{background-image:url('gf.bdfab353f7597b6d.svg')}.flag-icon-gf.flag-icon-squared{background-image:url('gf.833d780750acad05.svg')}.flag-icon-gg{background-image:url('gg.3aebc3ced974029b.svg')}.flag-icon-gg.flag-icon-squared{background-image:url('gg.6517403956b66306.svg')}.flag-icon-gh{background-image:url('gh.f2b6baacb3e47d49.svg')}.flag-icon-gh.flag-icon-squared{background-image:url('gh.af443995a5220cf7.svg')}.flag-icon-gi{background-image:url('gi.3328c0de42e2df1d.svg')}.flag-icon-gi.flag-icon-squared{background-image:url('gi.9266f2357953e3d2.svg')}.flag-icon-gl{background-image:url('gl.1b8674b4bb11529a.svg')}.flag-icon-gl.flag-icon-squared{background-image:url('gl.d36042e56c712f57.svg')}.flag-icon-gm{background-image:url('gm.961958c66e7e0e4a.svg')}.flag-icon-gm.flag-icon-squared{background-image:url('gm.1724dc372a0d1349.svg')}.flag-icon-gn{background-image:url('gn.7c96520b833907e9.svg')}.flag-icon-gn.flag-icon-squared{background-image:url('gn.54a75b28a3c27c40.svg')}.flag-icon-gp{background-image:url('gp.4327060f20d5206e.svg')}.flag-icon-gp.flag-icon-squared{background-image:url('gp.f8adbf5ce40e2367.svg')}.flag-icon-gq{background-image:url('gq.844ebdb7d186aea2.svg')}.flag-icon-gq.flag-icon-squared{background-image:url('gq.e64dde948ab95f45.svg')}.flag-icon-gr{background-image:url('gr.733e71ef44ba370e.svg')}.flag-icon-gr.flag-icon-squared{background-image:url('gr.f4a57fe4f8331189.svg')}.flag-icon-gs{background-image:url('gs.9eb71380e578e504.svg')}.flag-icon-gs.flag-icon-squared{background-image:url('gs.a0d6917865d80033.svg')}.flag-icon-gt{background-image:url('gt.bf9eb23591e2ea10.svg')}.flag-icon-gt.flag-icon-squared{background-image:url('gt.4bc2d94a64c8d4ba.svg')}.flag-icon-gu{background-image:url('gu.d741ca4d716541e8.svg')}.flag-icon-gu.flag-icon-squared{background-image:url('gu.fdda59a78d9b5267.svg')}.flag-icon-gw{background-image:url('gw.c97f3f940173bfd9.svg')}.flag-icon-gw.flag-icon-squared{background-image:url('gw.bcd1eddbed20ce22.svg')}.flag-icon-gy{background-image:url('gy.e11d023452e4418e.svg')}.flag-icon-gy.flag-icon-squared{background-image:url('gy.6327f72a9d526954.svg')}.flag-icon-hk{background-image:url('hk.02a98ecd146485f0.svg')}.flag-icon-hk.flag-icon-squared{background-image:url('hk.5802bf663eb17f51.svg')}.flag-icon-hm{background-image:url('hm.d4b3d393d39be5d4.svg')}.flag-icon-hm.flag-icon-squared{background-image:url('hm.4aa616577d7b667e.svg')}.flag-icon-hn{background-image:url('hn.08ad78b26c69b3c2.svg')}.flag-icon-hn.flag-icon-squared{background-image:url('hn.44cee191fb2d4c12.svg')}.flag-icon-hr{background-image:url('hr.63638abc5ace2a1b.svg')}.flag-icon-hr.flag-icon-squared{background-image:url('hr.ffef74f5088dae9c.svg')}.flag-icon-ht{background-image:url('ht.72107b1b149b9940.svg')}.flag-icon-ht.flag-icon-squared{background-image:url('ht.f40db21487ef5a8e.svg')}.flag-icon-hu{background-image:url('hu.692e97ca75ce9a5e.svg')}.flag-icon-hu.flag-icon-squared{background-image:url('hu.b10d3f8e61b6b2be.svg')}.flag-icon-id{background-image:url('id.a05dc04c2bae80ac.svg')}.flag-icon-id.flag-icon-squared{background-image:url('id.94464e479b8dc5d2.svg')}.flag-icon-ie{background-image:url('ie.5154112affb1e604.svg')}.flag-icon-ie.flag-icon-squared{background-image:url('ie.e23b25d148a23bbd.svg')}.flag-icon-il{background-image:url('il.a9818d9a005cde27.svg')}.flag-icon-il.flag-icon-squared{background-image:url('il.150f4c5fc79f6c46.svg')}.flag-icon-im{background-image:url('im.c89cd9d9c1097362.svg')}.flag-icon-im.flag-icon-squared{background-image:url('im.a02fb43841b50ef2.svg')}.flag-icon-in{background-image:url('in.954929a0c8fafeac.svg')}.flag-icon-in.flag-icon-squared{background-image:url('in.bd0d4f199e4b0e00.svg')}.flag-icon-io{background-image:url('io.a74b51c2ed621af7.svg')}.flag-icon-io.flag-icon-squared{background-image:url('io.7b80b2d977c64640.svg')}.flag-icon-iq{background-image:url('iq.0648abb6812e6006.svg')}.flag-icon-iq.flag-icon-squared{background-image:url('iq.ed368dbcaa79a066.svg')}.flag-icon-ir{background-image:url('ir.0dd8415869ca356a.svg')}.flag-icon-ir.flag-icon-squared{background-image:url('ir.0fb1dee7bc8b55b3.svg')}.flag-icon-is{background-image:url('is.300298b2f0dfb66a.svg')}.flag-icon-is.flag-icon-squared{background-image:url('is.eea5932644d5ac92.svg')}.flag-icon-it{background-image:url('it.e8516fc77c519a3c.svg')}.flag-icon-it.flag-icon-squared{background-image:url('it.039b452759cd0c3a.svg')}.flag-icon-je{background-image:url('je.b8236debde532ce6.svg')}.flag-icon-je.flag-icon-squared{background-image:url('je.84dfa80b9bea0646.svg')}.flag-icon-jm{background-image:url('jm.2357530ef6ebd599.svg')}.flag-icon-jm.flag-icon-squared{background-image:url('jm.479f30fe25a3680a.svg')}.flag-icon-jo{background-image:url('jo.94be5e1a75cb1eab.svg')}.flag-icon-jo.flag-icon-squared{background-image:url('jo.06fbaa2c893311ec.svg')}.flag-icon-jp{background-image:url('jp.b4cc4aac67153c66.svg')}.flag-icon-jp.flag-icon-squared{background-image:url('jp.4dd7c14c591f636b.svg')}.flag-icon-ke{background-image:url('ke.f7b4a8277ff5251d.svg')}.flag-icon-ke.flag-icon-squared{background-image:url('ke.100ca8152e45ad0d.svg')}.flag-icon-kg{background-image:url('kg.bc57419c72067bb5.svg')}.flag-icon-kg.flag-icon-squared{background-image:url('kg.77ce3156035f0497.svg')}.flag-icon-kh{background-image:url('kh.45d67420b01d8d8c.svg')}.flag-icon-kh.flag-icon-squared{background-image:url('kh.935aaffbe4f56d1e.svg')}.flag-icon-ki{background-image:url('ki.26a5854403bd0c94.svg')}.flag-icon-ki.flag-icon-squared{background-image:url('ki.2a833a74e50a996c.svg')}.flag-icon-km{background-image:url('km.1cb7f4295a86b4ab.svg')}.flag-icon-km.flag-icon-squared{background-image:url('km.c52ee6421d805745.svg')}.flag-icon-kn{background-image:url('kn.06f787f75ece4a49.svg')}.flag-icon-kn.flag-icon-squared{background-image:url('kn.8f2e7b2933cfd095.svg')}.flag-icon-kp{background-image:url('kp.37cb54e5907bfac7.svg')}.flag-icon-kp.flag-icon-squared{background-image:url('kp.f4ff9e76fc744816.svg')}.flag-icon-kr{background-image:url('kr.4f322df7566bef2e.svg')}.flag-icon-kr.flag-icon-squared{background-image:url('kr.c6084eb281d1d035.svg')}.flag-icon-kw{background-image:url('kw.6ae8f515ddac5ee1.svg')}.flag-icon-kw.flag-icon-squared{background-image:url('kw.830d3755dbf09196.svg')}.flag-icon-ky{background-image:url('ky.8136c60431eb0aad.svg')}.flag-icon-ky.flag-icon-squared{background-image:url('ky.62968f59cc9ad629.svg')}.flag-icon-kz{background-image:url('kz.8c121af67923d808.svg')}.flag-icon-kz.flag-icon-squared{background-image:url('kz.93b53f736c160e5f.svg')}.flag-icon-la{background-image:url('la.27d2ef9c1e67e9d7.svg')}.flag-icon-la.flag-icon-squared{background-image:url('la.cd2c4d9660794c26.svg')}.flag-icon-lb{background-image:url('lb.594dcdff1ecb5751.svg')}.flag-icon-lb.flag-icon-squared{background-image:url('lb.4e704021a7680148.svg')}.flag-icon-lc{background-image:url('lc.68bd77ae79f8c968.svg')}.flag-icon-lc.flag-icon-squared{background-image:url('lc.25f644a6a3eb3e6e.svg')}.flag-icon-li{background-image:url('li.39468dee6b4967a5.svg')}.flag-icon-li.flag-icon-squared{background-image:url('li.3b369da5dbfba037.svg')}.flag-icon-lk{background-image:url('lk.117d988bd7f0cbe6.svg')}.flag-icon-lk.flag-icon-squared{background-image:url('lk.87516525ce5e13d9.svg')}.flag-icon-lr{background-image:url('lr.db169708aee5f6b9.svg')}.flag-icon-lr.flag-icon-squared{background-image:url('lr.9a67cd3d0f3b00ba.svg')}.flag-icon-ls{background-image:url('ls.6d444cae759b9990.svg')}.flag-icon-ls.flag-icon-squared{background-image:url('ls.fe1da40343afc745.svg')}.flag-icon-lt{background-image:url('lt.b57ea2a8f09842e6.svg')}.flag-icon-lt.flag-icon-squared{background-image:url('lt.03a2e8c13a88a92c.svg')}.flag-icon-lu{background-image:url('lu.93878a1b38ee4a2a.svg')}.flag-icon-lu.flag-icon-squared{background-image:url('lu.e3bdc6d3677d5760.svg')}.flag-icon-lv{background-image:url('lv.679c099e69c5a850.svg')}.flag-icon-lv.flag-icon-squared{background-image:url('lv.1853e3a0bee56168.svg')}.flag-icon-ly{background-image:url('ly.8140565bca112106.svg')}.flag-icon-ly.flag-icon-squared{background-image:url('ly.3514ba7172a0ce55.svg')}.flag-icon-ma{background-image:url('ma.65053fc4f18712d7.svg')}.flag-icon-ma.flag-icon-squared{background-image:url('ma.88ada30c96a321c4.svg')}.flag-icon-mc{background-image:url('mc.2c03ea5ca3fe15b4.svg')}.flag-icon-mc.flag-icon-squared{background-image:url('mc.89b532e8f340a68a.svg')}.flag-icon-md{background-image:url('md.2849dddac8d3bf4d.svg')}.flag-icon-md.flag-icon-squared{background-image:url('md.194b4515a0e39387.svg')}.flag-icon-me{background-image:url('me.906eb32afc500fba.svg')}.flag-icon-me.flag-icon-squared{background-image:url('me.6c990a1b942325a5.svg')}.flag-icon-mf{background-image:url('mf.7da6b3d2b6bad68e.svg')}.flag-icon-mf.flag-icon-squared{background-image:url('mf.70d09a4abce535d2.svg')}.flag-icon-mg{background-image:url('mg.09ca17b256161bc3.svg')}.flag-icon-mg.flag-icon-squared{background-image:url('mg.b3fff4a6cf047fbc.svg')}.flag-icon-mh{background-image:url('mh.3fd69bb23126c861.svg')}.flag-icon-mh.flag-icon-squared{background-image:url('mh.f6cbc774b67bc441.svg')}.flag-icon-mk{background-image:url('mk.e541207952c1e24b.svg')}.flag-icon-mk.flag-icon-squared{background-image:url('mk.4234a248fe995ea8.svg')}.flag-icon-ml{background-image:url('ml.4f0dba9e4aac6b6e.svg')}.flag-icon-ml.flag-icon-squared{background-image:url('ml.3fad079ea8da612a.svg')}.flag-icon-mm{background-image:url('mm.adaa2111ae2837d0.svg')}.flag-icon-mm.flag-icon-squared{background-image:url('mm.8ac1f094a966ad79.svg')}.flag-icon-mn{background-image:url('mn.dbf95029cbe54461.svg')}.flag-icon-mn.flag-icon-squared{background-image:url('mn.f0e24e646470a7d1.svg')}.flag-icon-mo{background-image:url('mo.e968db781df13ac5.svg')}.flag-icon-mo.flag-icon-squared{background-image:url('mo.f0ba877c1514e069.svg')}.flag-icon-mp{background-image:url('mp.54230badf6e1aac9.svg')}.flag-icon-mp.flag-icon-squared{background-image:url('mp.cc5a038386141539.svg')}.flag-icon-mq{background-image:url('mq.145a7657332b16bc.svg')}.flag-icon-mq.flag-icon-squared{background-image:url('mq.bb36a8fcf3b49724.svg')}.flag-icon-mr{background-image:url('mr.0638a321c96f1cb6.svg')}.flag-icon-mr.flag-icon-squared{background-image:url('mr.e04fc2752a23c1d8.svg')}.flag-icon-ms{background-image:url('ms.20f47aa12cc15e84.svg')}.flag-icon-ms.flag-icon-squared{background-image:url('ms.dd353e784c97c7d2.svg')}.flag-icon-mt{background-image:url('mt.5b8a681d1329a717.svg')}.flag-icon-mt.flag-icon-squared{background-image:url('mt.f87123e865d89d06.svg')}.flag-icon-mu{background-image:url('mu.51f71163fadc9ae3.svg')}.flag-icon-mu.flag-icon-squared{background-image:url('mu.a926c232bf2cda29.svg')}.flag-icon-mv{background-image:url('mv.ba4de4fdb018684a.svg')}.flag-icon-mv.flag-icon-squared{background-image:url('mv.2c8b92b5396b743d.svg')}.flag-icon-mw{background-image:url('mw.504b2057a85ab330.svg')}.flag-icon-mw.flag-icon-squared{background-image:url('mw.a029dd196528e9f4.svg')}.flag-icon-mx{background-image:url('mx.35e1258d5bb80372.svg')}.flag-icon-mx.flag-icon-squared{background-image:url('mx.25ebdafa355b1b19.svg')}.flag-icon-my{background-image:url('my.31ffc9b4a102a362.svg')}.flag-icon-my.flag-icon-squared{background-image:url('my.dc71a39324c4cda9.svg')}.flag-icon-mz{background-image:url('mz.ab8270858681d00d.svg')}.flag-icon-mz.flag-icon-squared{background-image:url('mz.d2e9b4377df7c57f.svg')}.flag-icon-na{background-image:url('na.5c30ffd1992d0519.svg')}.flag-icon-na.flag-icon-squared{background-image:url('na.68e9d7d9841da047.svg')}.flag-icon-nc{background-image:url('nc.99d18fade51026ff.svg')}.flag-icon-nc.flag-icon-squared{background-image:url('nc.bc50549083974f49.svg')}.flag-icon-ne{background-image:url('ne.d11b82c60573d28e.svg')}.flag-icon-ne.flag-icon-squared{background-image:url('ne.d4fe4faa61acbf41.svg')}.flag-icon-nf{background-image:url('nf.8b67bf9ad7248be8.svg')}.flag-icon-nf.flag-icon-squared{background-image:url('nf.49ae9f030e29c524.svg')}.flag-icon-ng{background-image:url('ng.5105940749dd73c1.svg')}.flag-icon-ng.flag-icon-squared{background-image:url('ng.c3b42ad2cbd10fb6.svg')}.flag-icon-ni{background-image:url('ni.d2cac0362e7d1dab.svg')}.flag-icon-ni.flag-icon-squared{background-image:url('ni.ed43abbeee6f3357.svg')}.flag-icon-nl{background-image:url('nl.fba31d90382c5b1a.svg')}.flag-icon-nl.flag-icon-squared{background-image:url('nl.f3e1ead4acd891d4.svg')}.flag-icon-no{background-image:url('no.701572342a580ef8.svg')}.flag-icon-no.flag-icon-squared{background-image:url('no.26996afa40d4379e.svg')}.flag-icon-np{background-image:url('np.9c2b08c5380078be.svg')}.flag-icon-np.flag-icon-squared{background-image:url('np.2783c38ff15bc8f6.svg')}.flag-icon-nr{background-image:url('nr.e2ec24d396bd97c7.svg')}.flag-icon-nr.flag-icon-squared{background-image:url('nr.a4f0e762ad277f3c.svg')}.flag-icon-nu{background-image:url('nu.a5573158e9908836.svg')}.flag-icon-nu.flag-icon-squared{background-image:url('nu.c92861a779736326.svg')}.flag-icon-nz{background-image:url('nz.6070a96a99d6dd57.svg')}.flag-icon-nz.flag-icon-squared{background-image:url('nz.3ccca4d9f92ea0e2.svg')}.flag-icon-om{background-image:url('om.9e8443570a6a35a4.svg')}.flag-icon-om.flag-icon-squared{background-image:url('om.72332fcc1437534c.svg')}.flag-icon-pa{background-image:url('pa.8323d6431a34eae0.svg')}.flag-icon-pa.flag-icon-squared{background-image:url('pa.acde3214c5d20d76.svg')}.flag-icon-pe{background-image:url('pe.539461213a351a2f.svg')}.flag-icon-pe.flag-icon-squared{background-image:url('pe.509d514658dd8b3a.svg')}.flag-icon-pf{background-image:url('pf.be64f1b201d943b8.svg')}.flag-icon-pf.flag-icon-squared{background-image:url('pf.2a0fd467f6b57637.svg')}.flag-icon-pg{background-image:url('pg.628c8eb36ff4118f.svg')}.flag-icon-pg.flag-icon-squared{background-image:url('pg.e32a86e77d0a27d2.svg')}.flag-icon-ph{background-image:url('ph.d789b105dab43c4b.svg')}.flag-icon-ph.flag-icon-squared{background-image:url('ph.08cc7be9d28f8043.svg')}.flag-icon-pk{background-image:url('pk.e973f0545654b863.svg')}.flag-icon-pk.flag-icon-squared{background-image:url('pk.eede4fc243c27c4b.svg')}.flag-icon-pl{background-image:url('pl.a1350f0caf0444ea.svg')}.flag-icon-pl.flag-icon-squared{background-image:url('pl.038868431bbca9be.svg')}.flag-icon-pm{background-image:url('pm.a5590fa3f011a992.svg')}.flag-icon-pm.flag-icon-squared{background-image:url('pm.7a6beab5d9186896.svg')}.flag-icon-pn{background-image:url('pn.80f2195812b946e0.svg')}.flag-icon-pn.flag-icon-squared{background-image:url('pn.0be87c8bfb4eb2fc.svg')}.flag-icon-pr{background-image:url('pr.fd866f1a9769e16a.svg')}.flag-icon-pr.flag-icon-squared{background-image:url('pr.391a48e26f203db4.svg')}.flag-icon-ps{background-image:url('ps.5c73b8dedf8baa97.svg')}.flag-icon-ps.flag-icon-squared{background-image:url('ps.1af72ed4076af924.svg')}.flag-icon-pt{background-image:url('pt.7e86f49180fd2589.svg')}.flag-icon-pt.flag-icon-squared{background-image:url('pt.0ca2af140a69abc5.svg')}.flag-icon-pw{background-image:url('pw.3dc9165867f2735d.svg')}.flag-icon-pw.flag-icon-squared{background-image:url('pw.5dbe58dce372a121.svg')}.flag-icon-py{background-image:url('py.89d9f4df6f329c64.svg')}.flag-icon-py.flag-icon-squared{background-image:url('py.44a4189811111ab0.svg')}.flag-icon-qa{background-image:url('qa.86452d7a4e054487.svg')}.flag-icon-qa.flag-icon-squared{background-image:url('qa.7e69578866e11d50.svg')}.flag-icon-re{background-image:url('re.b81401299273cd1c.svg')}.flag-icon-re.flag-icon-squared{background-image:url('re.cf143c2fb6a5415a.svg')}.flag-icon-ro{background-image:url('ro.67f8501e2500307b.svg')}.flag-icon-ro.flag-icon-squared{background-image:url('ro.cab9378499ba4e84.svg')}.flag-icon-rs{background-image:url('rs.17286969fb4996f9.svg')}.flag-icon-rs.flag-icon-squared{background-image:url('rs.a6ac9306f2aba5ca.svg')}.flag-icon-ru{background-image:url('ru.edd8b008edaa93e7.svg')}.flag-icon-ru.flag-icon-squared{background-image:url('ru.ccd5062348d4f427.svg')}.flag-icon-rw{background-image:url('rw.d118aacdff7ec411.svg')}.flag-icon-rw.flag-icon-squared{background-image:url('rw.87d5d899faa3aca0.svg')}.flag-icon-sa{background-image:url('sa.8ecd1f4756a2ac1e.svg')}.flag-icon-sa.flag-icon-squared{background-image:url('sa.88ca4f581c7023f7.svg')}.flag-icon-sb{background-image:url('sb.0145665babded9b7.svg')}.flag-icon-sb.flag-icon-squared{background-image:url('sb.b0db5b0a29b5b2be.svg')}.flag-icon-sc{background-image:url('sc.876dfd810ac412ad.svg')}.flag-icon-sc.flag-icon-squared{background-image:url('sc.0452f14c5f9f96c7.svg')}.flag-icon-sd{background-image:url('sd.a4df6550d0b189d6.svg')}.flag-icon-sd.flag-icon-squared{background-image:url('sd.da3b68eeb7191554.svg')}.flag-icon-se{background-image:url('se.ad5365b461d1549f.svg')}.flag-icon-se.flag-icon-squared{background-image:url('se.6201479c14b4928b.svg')}.flag-icon-sg{background-image:url('sg.a6669b71156b248a.svg')}.flag-icon-sg.flag-icon-squared{background-image:url('sg.914516628f64999b.svg')}.flag-icon-sh{background-image:url('sh.d02fd9712aabeb63.svg')}.flag-icon-sh.flag-icon-squared{background-image:url('sh.9feb92aa20d42725.svg')}.flag-icon-si{background-image:url('si.a0679b2af48c4099.svg')}.flag-icon-si.flag-icon-squared{background-image:url('si.d7a66c18022f65a2.svg')}.flag-icon-sj{background-image:url('sj.92c583b85f1c8600.svg')}.flag-icon-sj.flag-icon-squared{background-image:url('sj.638e652271019eca.svg')}.flag-icon-sk{background-image:url('sk.0f8a2c69826303b4.svg')}.flag-icon-sk.flag-icon-squared{background-image:url('sk.9bf006b8500ae2ef.svg')}.flag-icon-sl{background-image:url('sl.d8378c47dffd7f7c.svg')}.flag-icon-sl.flag-icon-squared{background-image:url('sl.eb9dda3fcf728302.svg')}.flag-icon-sm{background-image:url('sm.811830ac8fc29f8a.svg')}.flag-icon-sm.flag-icon-squared{background-image:url('sm.45ff77babea6a1e2.svg')}.flag-icon-sn{background-image:url('sn.4247b8319f918821.svg')}.flag-icon-sn.flag-icon-squared{background-image:url('sn.98923b55d316c9ea.svg')}.flag-icon-so{background-image:url('so.b38d99d19c6af2e8.svg')}.flag-icon-so.flag-icon-squared{background-image:url('so.45f08b28663c0a95.svg')}.flag-icon-sr{background-image:url('sr.cb178d9862c1f392.svg')}.flag-icon-sr.flag-icon-squared{background-image:url('sr.d66c1240fd577806.svg')}.flag-icon-ss{background-image:url('ss.caedfdf243a3d3a4.svg')}.flag-icon-ss.flag-icon-squared{background-image:url('ss.db181f819f50f351.svg')}.flag-icon-st{background-image:url('st.ecc4827f337b986d.svg')}.flag-icon-st.flag-icon-squared{background-image:url('st.a70042c6186899fa.svg')}.flag-icon-sv{background-image:url('sv.ed2df1e5d447f7ae.svg')}.flag-icon-sv.flag-icon-squared{background-image:url('sv.bd56f93b48ace0d0.svg')}.flag-icon-sx{background-image:url('sx.ea71af90615311bf.svg')}.flag-icon-sx.flag-icon-squared{background-image:url('sx.ce9f972f4254f2bc.svg')}.flag-icon-sy{background-image:url('sy.2b3eac89775b6b35.svg')}.flag-icon-sy.flag-icon-squared{background-image:url('sy.7fe894df1df1d142.svg')}.flag-icon-sz{background-image:url('sz.c33ab438eecac79b.svg')}.flag-icon-sz.flag-icon-squared{background-image:url('sz.357b37f3c2975384.svg')}.flag-icon-tc{background-image:url('tc.784c9310b1d743c1.svg')}.flag-icon-tc.flag-icon-squared{background-image:url('tc.cc6e8bcf6270029a.svg')}.flag-icon-td{background-image:url('td.5d622e26e7066c1d.svg')}.flag-icon-td.flag-icon-squared{background-image:url('td.f13194086f5655d7.svg')}.flag-icon-tf{background-image:url('tf.a1757237d447d27d.svg')}.flag-icon-tf.flag-icon-squared{background-image:url('tf.27cbe00b47ca7e56.svg')}.flag-icon-tg{background-image:url('tg.009c22cd80f57394.svg')}.flag-icon-tg.flag-icon-squared{background-image:url('tg.d04f874c5de2b083.svg')}.flag-icon-th{background-image:url('th.b8e24edb294f79f7.svg')}.flag-icon-th.flag-icon-squared{background-image:url('th.79b63a8a743f1da2.svg')}.flag-icon-tj{background-image:url('tj.4ad5838f3c48583d.svg')}.flag-icon-tj.flag-icon-squared{background-image:url('tj.34f1315b10aa2aca.svg')}.flag-icon-tk{background-image:url('tk.6c1f520ca37e8483.svg')}.flag-icon-tk.flag-icon-squared{background-image:url('tk.f87f794bc0cf665c.svg')}.flag-icon-tl{background-image:url('tl.83c9c0d53589ab9a.svg')}.flag-icon-tl.flag-icon-squared{background-image:url('tl.ca9af3c041d8cffa.svg')}.flag-icon-tm{background-image:url('tm.01347f327e19e8cf.svg')}.flag-icon-tm.flag-icon-squared{background-image:url('tm.1d22c2a871cafd62.svg')}.flag-icon-tn{background-image:url('tn.d0eb26d4b5cf1ce2.svg')}.flag-icon-tn.flag-icon-squared{background-image:url('tn.ee213b5ba71ac211.svg')}.flag-icon-to{background-image:url('to.8dd22284295470e0.svg')}.flag-icon-to.flag-icon-squared{background-image:url('to.9748a967e059db94.svg')}.flag-icon-tr{background-image:url('tr.87e40d5ca33150f0.svg')}.flag-icon-tr.flag-icon-squared{background-image:url('tr.fc8c91dd34bba8fd.svg')}.flag-icon-tt{background-image:url('tt.5a459e81924417ac.svg')}.flag-icon-tt.flag-icon-squared{background-image:url('tt.46c29a5ddccfad33.svg')}.flag-icon-tv{background-image:url('tv.896fb56cea15434b.svg')}.flag-icon-tv.flag-icon-squared{background-image:url('tv.aaef420bc3bce000.svg')}.flag-icon-tw{background-image:url('tw.5e09d9428fed3506.svg')}.flag-icon-tw.flag-icon-squared{background-image:url('tw.b2ab3f37b8436f3c.svg')}.flag-icon-tz{background-image:url('tz.9e416b4ff14b8518.svg')}.flag-icon-tz.flag-icon-squared{background-image:url('tz.1abfbb3866ff524e.svg')}.flag-icon-ua{background-image:url('ua.63d75c8413362c7f.svg')}.flag-icon-ua.flag-icon-squared{background-image:url('ua.04fa0e676daeca77.svg')}.flag-icon-ug{background-image:url('ug.20d6579c7dfbbb94.svg')}.flag-icon-ug.flag-icon-squared{background-image:url('ug.725c15f6d533a7b4.svg')}.flag-icon-um{background-image:url('um.d26fb57214282f63.svg')}.flag-icon-um.flag-icon-squared{background-image:url('um.582dd57b2a6a2b56.svg')}.flag-icon-us{background-image:url('us.99e04236c67b2250.svg')}.flag-icon-us.flag-icon-squared{background-image:url('us.6c459052cd91c645.svg')}.flag-icon-uy{background-image:url('uy.b70ac310c1a79d78.svg')}.flag-icon-uy.flag-icon-squared{background-image:url('uy.69cf8938bd3a31ca.svg')}.flag-icon-uz{background-image:url('uz.7f8823a2f2b4bbed.svg')}.flag-icon-uz.flag-icon-squared{background-image:url('uz.d53abc35f0a3ca9b.svg')}.flag-icon-va{background-image:url('va.bf57048ae441fb7b.svg')}.flag-icon-va.flag-icon-squared{background-image:url('va.1a5d042d0eb2e1e6.svg')}.flag-icon-vc{background-image:url('vc.37cf5ba15afef44b.svg')}.flag-icon-vc.flag-icon-squared{background-image:url('vc.3e4ac6d49bfeff4f.svg')}.flag-icon-ve{background-image:url('ve.4cd0e3ed5530e857.svg')}.flag-icon-ve.flag-icon-squared{background-image:url('ve.9cd63506009c3e10.svg')}.flag-icon-vg{background-image:url('vg.6143eb720f64f46b.svg')}.flag-icon-vg.flag-icon-squared{background-image:url('vg.1da31aa8819a13eb.svg')}.flag-icon-vi{background-image:url('vi.372d16a7a17dc48a.svg')}.flag-icon-vi.flag-icon-squared{background-image:url('vi.47d7b8d2975dee72.svg')}.flag-icon-vn{background-image:url('vn.f58e9ec9f01c08d0.svg')}.flag-icon-vn.flag-icon-squared{background-image:url('vn.11dd1cf61d3c963c.svg')}.flag-icon-vu{background-image:url('vu.17a9f0fe1feb254d.svg')}.flag-icon-vu.flag-icon-squared{background-image:url('vu.639489bab6356736.svg')}.flag-icon-wf{background-image:url('wf.69c7701664a4c20b.svg')}.flag-icon-wf.flag-icon-squared{background-image:url('wf.9ca6f4bcc4dd22af.svg')}.flag-icon-ws{background-image:url('ws.15c7a17ce2eb66fd.svg')}.flag-icon-ws.flag-icon-squared{background-image:url('ws.d2e19e5a8fbae626.svg')}.flag-icon-ye{background-image:url('ye.bb56773124869408.svg')}.flag-icon-ye.flag-icon-squared{background-image:url('ye.0b3f3c7624af2ed2.svg')}.flag-icon-yt{background-image:url('yt.332bd5d30827d31c.svg')}.flag-icon-yt.flag-icon-squared{background-image:url('yt.c33641cac2ba657d.svg')}.flag-icon-za{background-image:url('za.03f1664500efa389.svg')}.flag-icon-za.flag-icon-squared{background-image:url('za.2fa942051ce1eebc.svg')}.flag-icon-zm{background-image:url('zm.496bf09a7cf3731d.svg')}.flag-icon-zm.flag-icon-squared{background-image:url('zm.9b68a5ec18e4966c.svg')}.flag-icon-zw{background-image:url('zw.35decae3fa4ccf14.svg')}.flag-icon-zw.flag-icon-squared{background-image:url('zw.f6ed42a578941fff.svg')}.flag-icon-es-ca{background-image:url('es-ca.835074dcb1551ca2.svg')}.flag-icon-es-ca.flag-icon-squared{background-image:url('es-ca.d96aea0f0848941f.svg')}.flag-icon-es-ga{background-image:url('es-ga.0ce55816aa4194db.svg')}.flag-icon-es-ga.flag-icon-squared{background-image:url('es-ga.e49e821ce1c221e8.svg')}.flag-icon-eu{background-image:url('eu.4c6e130f14dd0d2f.svg')}.flag-icon-eu.flag-icon-squared{background-image:url('eu.aba724b1f0a0fd89.svg')}.flag-icon-gb-eng{background-image:url('gb-eng.513dcf1bad3af452.svg')}.flag-icon-gb-eng.flag-icon-squared{background-image:url('gb-eng.0fac6e79b9ecce25.svg')}.flag-icon-gb-nir{background-image:url('gb-nir.f6b7994e423eaa9d.svg')}.flag-icon-gb-nir.flag-icon-squared{background-image:url('gb-nir.2817c5cee6970e1c.svg')}.flag-icon-gb-sct{background-image:url('gb-sct.fee55173d9d1310d.svg')}.flag-icon-gb-sct.flag-icon-squared{background-image:url('gb-sct.f5001e5dc8caece6.svg')}.flag-icon-gb-wls{background-image:url('gb-wls.76a5e04a52a2305e.svg')}.flag-icon-gb-wls.flag-icon-squared{background-image:url('gb-wls.2098ae7dc281c519.svg')}.flag-icon-un{background-image:url('un.03e0f5a2da947879.svg')}.flag-icon-un.flag-icon-squared{background-image:url('un.d6bd4f1c3a9f3947.svg')}.flag-icon-xk{background-image:url('xk.f9301657d7e3787a.svg')}.flag-icon-xk.flag-icon-squared{background-image:url('xk.71810259cd5b192a.svg')}

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].rules[0].oneOf[0].use[2]!./node_modules/@frmk2sjs/component/public/css/coras-all-components.css?ngGlobalStyle ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
[coras-theme=light] {
  --grey-13: #000000;
  --grey-12: #101517;
  --grey-11: #1A2528;
  --grey-10: #232E31;
  --grey-09: #364144;
  --grey-08: #515B5E;
  --grey-07: #6E7577;
  --grey-06: #969D9F;
  --grey-05: #BEC2C3;
  --grey-04: #D8DADA;
  --grey-03: #E5E6E6;
  --grey-02: #F5F6F6;
  --grey-01: #FAFAFA;
  --grey-00: #FFFFFF;
  --primary-01: #00915A;
  --primary-02: #00A951;
  --primary-03: #036640;
  --secondary-01: #C0E7D3;
  --secondary-02: #69CB9A;
  --secondary-03: #00BC8C;
  --secondary-04: #007265;
  --secondary-05: #E5F4EE;
  /* Success */
  --success-01: #E5F4EE;
  --success-02: #BEEDD5;
  --success-03: #52AC7F;
  --success-04: #00915A;
  --success-05: #036640;
  /* Danger */
  --danger-01: #FFE6E9;
  --danger-02: #FFB5BE;
  --danger-03: #FF7184;
  --danger-04: #D5204E;
  --danger-05: #AF1B40;
  /* Warning */
  --warning-01: #FDF6E5;
  --warning-02: #FFDE91;
  --warning-03: #FFCB51;
  --warning-04: #EFA904;
  --warning-05: #D49500;
  /* Info */
  --info-01: #E5F3F5;
  --info-02: #A9EAF4;
  --info-03: #5ED3ED;
  --info-04: #21B0CF;
  --info-05: #0894B2;
  /*categorical */
  --categorical-01:var(--primary-02);
  --categorical-02:#7ED555;
  --categorical-03:#FFC231;
  --categorical-04:#19A3C1;
  --categorical-05:#C5E86C;
  --categorical-06:#F37182;
  --categorical-07:#FFDC8B;
  --categorical-08:var(--secondary-03);
  --categorical-09:#8CE3F0;
  /* Divergent */
  --positive-01:#E5F4EE;
  --positive-02:#BEEDD5;
  --positive-03:#52AC7F;
  --positive-04:#00915A;
  --positive-05:#036640;
  --negative-01:#FFE6E9;
  --negative-02:#FFB5BE;
  --negative-03:#FF7184;
  --negative-04:#D5204E;
  --negative-05:#AF1B40;
  /* Sequential */
  --sequential-01:#E5F4EE;
  --sequential-02:#BEEDD5;
  --sequential-03:#84C8A4;
  --sequential-04:#52AC7F;
  --sequential-05:#00915A;
  --sequential-06:#067347;
  --sequential-07:#085735;
  --sequential-08:#073C24;
}

[coras-theme=dark] {
  --grey-13: #FFFFFF;
  --grey-12: #FAFAFA;
  --grey-11: #F5F6F6;
  --grey-10: #E5E6E6;
  --grey-09: #D8DADA;
  --grey-08: #BEC2C3;
  --grey-07: #969D9F;
  --grey-06: #6E7577;
  --grey-05: #515B5E;
  --grey-04: #364144;
  --grey-03: #232E31;
  --grey-02: #1A2528;
  --grey-01: #101517;
  --grey-00: #000000;
  --primary-01: #00915A;
  --primary-02: #00A951;
  --primary-03: #036640;
  --secondary-01: #E5F4EE;
  --secondary-02: #C0E7D3;
  --secondary-03: #69CB9A;
  --secondary-04: #00BC8C;
  --secondary-05: #007265;
  /* Success */
  --success-01: #036640;
  --success-02: #E5F4EE;
  --success-03: #BEEDD5;
  --success-04: #52AC7F;
  --success-05: #00915A;
  /* Danger */
  --danger-01: #AF1B40;
  --danger-02: #FFE6E9;
  --danger-03: #FFB5BE;
  --danger-04: #FF7184;
  --danger-05: #D5204E;
  /* Warning */
  --warning-01: #D49500;
  --warning-02: #FDF6E5;
  --warning-03: #FFDE91;
  --warning-04: #FFCB51;
  --warning-05: #EFA904;
  /* Info */
  --info-01: #0894B2;
  --info-02: #E5F3F5;
  --info-03: #A9EAF4;
  --info-04: #5ED3ED;
  --info-05: #21B0CF;
  /*categorical */
  --categorical-01:var(--primary-02 );
  --categorical-02:#7ED555;
  --categorical-03:#FFC231;
  --categorical-04:#19A3C1;
  --categorical-05:#C5E86C;
  --categorical-06:#F37182;
  --categorical-07:#FFDC8B;
  --categorical-08:var(--secondary-03);
  --categorical-09:#8CE3F0;
  /* Divergent */
  --positive-01:#036640;
  --positive-02:#00915A;
  --positive-03:#52AC7F;
  --positive-04:#BEEDD5;
  --positive-05:#E5F4EE;
  --negative-01:#AF1B40;
  --negative-02:#D5204E;
  --negative-03:#FF7184;
  --negative-04:#FFB5BE;
  --negative-05:#FFE6E9;
  /* Sequential */
  --sequential-01:#073C24;
  --sequential-02:#085735;
  --sequential-03:#067347;
  --sequential-04:#00915A;
  --sequential-05:#52AC7F;
  --sequential-06:#84C8A4;
  --sequential-07:#BEEDD5;
  --sequential-08:#E5F4EE;
}

/* Primary */
/* Secondary */
/* Success */
/* Danger */
/* Warning */
/* Info */
/*categorical */
/* Divergent */
/* Sequential */
.coras-alerts-notification {
  color: var(--grey-08);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  border-left: 4px solid var(--grey-13);
  position: relative;
  border-color: var(--info-04);
  background: var(--info-01);
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/30%) !important;
  border-radius: 4px;
}
.coras-alerts-notification .action {
  margin: 0.875rem 0.5rem 0 0;
  cursor: pointer;
}
.coras-alerts-notification .action .close {
  width: 24px;
  height: 24px;
}
.coras-alerts-notification .action .close i {
  font-size: 21.19px;
  margin: 3px 0 0 3px;
  color: var(--grey-07);
}
.coras-alerts-notification .action .text {
  white-space: nowrap;
  height: 13px;
  color: var(--grey-07);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 12.64px;
  font-weight: bold;
  letter-spacing: 0.53px;
  line-height: 12.8px;
  text-transform: uppercase;
  margin-top: 0.4rem;
  text-overflow: ellipsis;
  max-width: 120px;
  overflow: hidden;
}
.coras-alerts-notification .content {
  display: flex;
  word-break: break-word;
  padding: 14px 16px;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-weight: normal;
  font-size: 14px;
  flex-basis: -moz-available;
}
.coras-alerts-notification .content.icon {
  align-items: center;
}
.coras-alerts-notification .content .mat-button, .coras-alerts-notification .content .coras-button {
  color: initial;
}
.coras-alerts-notification .content .title {
  display: none;
  color: var(--info-04);
  font-size: 12.64px;
  margin-bottom: 10px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  line-height: 20px;
  color: var(--grey-11);
}
.coras-alerts-notification .content .message {
  font-size: 14.22px;
  color: var(--grey-11);
  line-height: 22px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.coras-alerts-notification .content .errorList {
  display: none;
}
.coras-alerts-notification .content .errorList ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.coras-alerts-notification .content .errorList ul li {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  line-height: 20px;
  color: var(--grey-11);
}
.coras-alerts-notification .content .errorList ul li::before {
  content: "•";
  float: left;
  margin-right: 20px;
}
.coras-alerts-notification .content .errorList ul li.removeBullet::before {
  content: "";
  float: left;
  margin-right: 20px;
}
.coras-alerts-notification .content .errorList ul li.removeBullet::before {
  content: "";
  float: left;
  margin-right: 20px;
}
.coras-alerts-notification .content .coras-icons {
  color: var(--info-04);
}
.coras-alerts-notification .content .coras-icons.errors {
  margin: 0 35px 0 35px;
}
.coras-alerts-notification .content .coras-icons.msg {
  padding: 0 21px 0 21px;
  margin: auto;
}
.coras-alerts-notification .content .check_circle {
  color: var(--success-04);
}
.coras-alerts-notification .content .error1 {
  color: var(--danger-04);
}
.coras-alerts-notification .content .warning {
  color: var(--warning-04);
}
.coras-alerts-notification.error1 {
  border-color: var(--danger-04);
  background: var(--danger-01);
}
.coras-alerts-notification.check_circle {
  border-color: var(--success-04);
  background: var(--success-01);
}
.coras-alerts-notification.warning {
  border-color: var(--warning-04);
  background: var(--warning-01);
}
.coras-alerts-notification.icon {
  border-top: 1px solid var(--grey-03);
}
.coras-alerts-notification.icon .content {
  padding-left: 0;
  margin: 0;
}
.coras-alerts-notification.larger {
  border-top: 1px solid var(--grey-03);
}
.coras-alerts-notification.larger::before {
  margin: auto 30px;
}
.coras-alerts-notification.larger .content .title {
  display: block;
}
.coras-alerts-notification.larger .content .message {
  display: none;
}
.coras-alerts-notification.larger .content .errorList {
  display: block;
}

.coras-avatar-tooltip {
  display: flex;
  align-items: center;
  margin: 0.375rem 0.125rem;
}
.coras-avatar-tooltip .coras-avatar {
  margin-right: 0.625rem;
}
.coras-avatar-tooltip .coras-avatar-tooltip-text {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  max-width: 8.125rem;
}

.coras-avatar {
  overflow: hidden;
  background-color: var(--grey-04);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.coras-avatar.coras-avatar-medium, .coras-avatar.coras-avatar-medium .avatar-image, .coras-avatar.coras-avatar-medium .avatar-image img {
  width: 2.25rem;
  height: 2.25rem;
}
.coras-avatar.coras-avatar-medium .avatar-text, .coras-avatar.coras-avatar-medium .avatar-image .avatar-text, .coras-avatar.coras-avatar-medium .avatar-image img .avatar-text {
  font-size: 0.88875rem;
}
.coras-avatar.coras-avatar-small, .coras-avatar.coras-avatar-small .avatar-image, .coras-avatar.coras-avatar-small .avatar-image img {
  width: 1.75rem;
  height: 1.75rem;
}
.coras-avatar.coras-avatar-small .avatar-text, .coras-avatar.coras-avatar-small .avatar-image .avatar-text, .coras-avatar.coras-avatar-small .avatar-image img .avatar-text {
  font-size: 0.79rem;
}
.coras-avatar.coras-avatar-large, .coras-avatar.coras-avatar-large .avatar-image, .coras-avatar.coras-avatar-large .avatar-image img {
  width: 4.5rem;
  height: 4.5rem;
}
.coras-avatar.coras-avatar-large .avatar-text, .coras-avatar.coras-avatar-large .avatar-image .avatar-text, .coras-avatar.coras-avatar-large .avatar-image img .avatar-text {
  font-size: 1.75rem;
}
.coras-avatar.coras-avatar-circle {
  border-radius: 50%;
}
.coras-avatar.coras-avatar-square {
  border-radius: 0.125rem;
}
.coras-avatar .avatar-text {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  line-height: 1.25rem;
  letter-spacing: 0;
  color: var(--grey-09);
  text-transform: uppercase;
}
.coras-avatar .avatar-image {
  padding: 0;
  margin: 0;
}

.avatar-group {
  display: flex;
  align-items: center;
}
.avatar-group coras-avatar {
  margin-left: -0.3125rem;
  z-index: 1;
}
.avatar-group coras-avatar:first-child {
  margin: 0;
}
.avatar-group .coras-avatar {
  border: 0.0625rem solid var(--grey-00);
}
.avatar-group .coras-avatar.coras-avatar-7plus {
  margin-left: -0.3125rem;
  z-index: 1;
}
.avatar-group .coras-avatar.coras-avatar-add {
  background-color: var(--grey-00);
  border: 0.0625rem solid var(--grey-04);
  margin-left: -0.3125rem;
  z-index: 0;
}
.avatar-group .coras-avatar.coras-avatar-add .coras-icons {
  color: var(--grey-09);
}

.coras-back-to-top button {
  position: absolute;
  bottom: 40px;
  right: 40px;
  opacity: 1;
  transition: opacity 0.4s;
}
.coras-back-to-top button .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.coras-back-to-top button.hide {
  opacity: 0;
}

.coras-back-to-top.body {
  position: relative;
  z-index: 1;
}

.backdoor-container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 10%;
  box-sizing: border-box;
  height: 272px;
  width: 448px;
  display: flex;
  flex-wrap: wrap;
  border: 1px solid var(--grey-03);
  border-radius: 4px;
  background-color: var(--grey-00);
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/30%) !important;
}

.backdoor-login {
  color: var(--grey-09);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 18px;
  width: 100%;
  max-width: 100%;
  padding-left: 125px;
  padding-top: 30px;
}

.backdoor-user {
  height: 31px;
  width: 344px;
  border-radius: 4px;
  padding-left: 65px;
}

.backdoor-password {
  height: 31px;
  width: 344px;
  border-radius: 4px;
  padding-left: 65px;
}

.backdoor-btn {
  height: 35.29px;
  width: 100px;
  border-radius: 4px;
  padding-left: 150px;
}

.backdoor-errors {
  margin-top: 2%;
  font-size: 15px;
  color: var(--danger-04);
  text-align: center;
}

.coras-operator-type span.coras-placeholder.mandatory {
  line-height: 1.4rem;
}

.coras-breadcrumb .navigation {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  border: none;
  color: var(--primary-01);
  background-color: transparent;
  font-size: 12.64px;
  letter-spacing: 0;
  line-height: 0.8rem;
  outline: none;
}
.coras-breadcrumb .navigation .inner_button {
  cursor: pointer;
  padding: 0;
  font-size: 12.64px;
  text-decoration: underline;
  display: inline-block;
}
.coras-breadcrumb .navigation .current_level {
  color: var(--grey-07) !important;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  letter-spacing: 0;
  line-height: 0.79rem;
  margin-left: -0.313rem;
  display: inline-block;
}
.coras-breadcrumb .navigation .back_button {
  padding: 0.175rem 0.375rem;
  cursor: pointer;
  border-radius: 0.25rem;
  border: 0.063rem solid var(--primary-01) !important;
  color: var(--primary-01) !important;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 0.79rem;
  font-weight: bold;
  letter-spacing: 0.033rem;
  text-align: center;
  margin-right: 1rem;
  background-color: transparent;
}
.coras-breadcrumb .navigation i {
  font-family: "coras-icons" !important;
  margin-right: 0.5rem;
  vertical-align: middle;
  font-size: 1.25rem;
}
.coras-breadcrumb *:nth-child(n+3):before {
  content: ">";
  margin: 0 0.75rem 0 0.5rem;
  vertical-align: middle;
  font-family: "bnpp-sans-cond", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.25rem;
}
.coras-breadcrumb .navigation_noback *:nth-child(n+2):before {
  content: ">";
  margin: 0 0.75rem 0 0.5rem;
  vertical-align: middle;
  font-family: "bnpp-sans-cond", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.25rem;
}
.coras-breadcrumb .breadcrumb-dropdown {
  position: relative;
  display: inline-block;
  padding-bottom: 0.625rem;
}
.coras-breadcrumb .breadcrumb-dropdown *:nth-child(n+1):before {
  content: "" !important;
  margin: 0 !important;
  top: -0.938rem;
}
.coras-breadcrumb .breadcrumb-dropdown-content {
  display: none;
  position: absolute;
  background-color: var(--grey-00) !important;
  min-width: 10rem;
  z-index: 1;
  border: 0.063rem solid var(--grey-05) !important;
  box-sizing: border-box;
  border-radius: 0.125rem;
  box-shadow: 0 0.188rem 0.063rem -0.125rem rgb(from var(--grey-13) r g b/20%), 0 0.125rem 0.125rem 0 rgb(from var(--grey-13) r g b/14%), 0 0.063rem 0.125rem 0 rgb(from var(--grey-13) r g b/12%);
}
.coras-breadcrumb .breadcrumb-dropdown-content *:nth-child(n+2):before {
  content: "" !important;
  margin: 0 !important;
}
.coras-breadcrumb .breadcrumb-dropdown-content a {
  padding: 0.75rem 1rem;
  text-decoration: none;
  display: block;
  color: var(--grey-08) !important;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  position: relative;
  z-index: 2;
}
.coras-breadcrumb .breadcrumb-dropdown-content:before {
  content: "";
  position: absolute;
  border-style: solid;
}
.coras-breadcrumb .breadcrumb-dropdown-content-top:before {
  left: calc(50% - 0.5rem);
  border-color: var(--grey-03);
  transform: rotate(-45deg);
  position: absolute;
  border-width: 0.063rem 0.063rem 0 0;
  border-style: solid;
  width: 0.5rem;
  height: 0.5rem;
  top: -0.275rem !important;
  background-color: var(--grey-00);
}
.coras-breadcrumb .breadcrumb-dropdown-content a:hover {
  background-color: var(--grey-02);
}
.coras-breadcrumb .breadcrumb-dropdown:hover .breadcrumb-dropdown-content {
  display: block;
  top: 1.25rem;
  left: -200%;
}
.coras-breadcrumb .navigation .inner_button.disableBreadcrumb {
  -webkit-user-select: none;
          user-select: none;
  pointer-events: none;
  cursor: default;
  color: var(--grey-05);
}
.coras-breadcrumb .breadcrumb-dropdown.disableBC-on:hover .breadcrumb-dropdown-content {
  display: none !important;
}

.coras-button-base {
  background: none;
  border: none;
  padding: 15px;
  cursor: pointer;
}
.coras-button-base:focus {
  outline: none;
}
.coras-button-base.coras-button-disabled {
  opacity: 0.3;
  cursor: default !important;
}
.coras-button-base.coras-button, .coras-button-base.coras-flat-button, .coras-button-base.coras-raised-button, .coras-button-base.coras-stroked-button, .coras-button-base.coras-stroked-medium-button, .coras-button-base.coras-stroked-small-button, .coras-button-base.coras-small-button, .coras-button-base.coras-medium-button {
  display: inline-block;
  position: relative;
  line-height: 21px;
  padding: 6px 16px 3px 16px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 14.22px;
  font-weight: bold;
  border-radius: 4px;
  transition: all ease-out 0.15s;
  min-width: 84px;
  height: 36px;
  box-sizing: border-box;
  -webkit-user-select: none;
          user-select: none;
  outline: 0;
  border: none;
  -webkit-tap-highlight-color: transparent;
  white-space: nowrap;
  vertical-align: baseline;
  text-align: center;
  margin: 0;
  overflow: visible;
}
.coras-button-base.coras-button, .coras-button-base.coras-button.coras-primary, .coras-button-base.coras-flat-button, .coras-button-base.coras-flat-button.coras-primary, .coras-button-base.coras-raised-button, .coras-button-base.coras-raised-button.coras-primary, .coras-button-base.coras-stroked-button, .coras-button-base.coras-stroked-button.coras-primary, .coras-button-base.coras-stroked-medium-button, .coras-button-base.coras-stroked-medium-button.coras-primary, .coras-button-base.coras-stroked-small-button, .coras-button-base.coras-stroked-small-button.coras-primary, .coras-button-base.coras-small-button, .coras-button-base.coras-small-button.coras-primary, .coras-button-base.coras-medium-button, .coras-button-base.coras-medium-button.coras-primary {
  color: var(--primary-01);
}
.coras-button-base.coras-button:hover:not(.coras-button-disabled), .coras-button-base.coras-button.coras-primary:hover:not(.coras-button-disabled), .coras-button-base.coras-flat-button:hover:not(.coras-button-disabled), .coras-button-base.coras-flat-button.coras-primary:hover:not(.coras-button-disabled), .coras-button-base.coras-raised-button:hover:not(.coras-button-disabled), .coras-button-base.coras-raised-button.coras-primary:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-button:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-button.coras-primary:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button.coras-primary:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button.coras-primary:hover:not(.coras-button-disabled), .coras-button-base.coras-small-button:hover:not(.coras-button-disabled), .coras-button-base.coras-small-button.coras-primary:hover:not(.coras-button-disabled), .coras-button-base.coras-medium-button:hover:not(.coras-button-disabled), .coras-button-base.coras-medium-button.coras-primary:hover:not(.coras-button-disabled) {
  color: var(--primary-02);
}
.coras-button-base.coras-button:active:not(.coras-button-disabled), .coras-button-base.coras-button:focus:not(.coras-button-disabled), .coras-button-base.coras-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-button.coras-primary:focus:not(.coras-button-disabled), .coras-button-base.coras-flat-button:active:not(.coras-button-disabled), .coras-button-base.coras-flat-button:focus:not(.coras-button-disabled), .coras-button-base.coras-flat-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-flat-button.coras-primary:focus:not(.coras-button-disabled), .coras-button-base.coras-raised-button:active:not(.coras-button-disabled), .coras-button-base.coras-raised-button:focus:not(.coras-button-disabled), .coras-button-base.coras-raised-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-raised-button.coras-primary:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-button:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-button:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-button.coras-primary:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button.coras-primary:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button.coras-primary:focus:not(.coras-button-disabled), .coras-button-base.coras-small-button:active:not(.coras-button-disabled), .coras-button-base.coras-small-button:focus:not(.coras-button-disabled), .coras-button-base.coras-small-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-small-button.coras-primary:focus:not(.coras-button-disabled), .coras-button-base.coras-medium-button:active:not(.coras-button-disabled), .coras-button-base.coras-medium-button:focus:not(.coras-button-disabled), .coras-button-base.coras-medium-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-medium-button.coras-primary:focus:not(.coras-button-disabled) {
  color: var(--primary-03);
}
.coras-button-base.coras-button.coras-danger, .coras-button-base.coras-button.coras-warn, .coras-button-base.coras-flat-button.coras-danger, .coras-button-base.coras-flat-button.coras-warn, .coras-button-base.coras-raised-button.coras-danger, .coras-button-base.coras-raised-button.coras-warn, .coras-button-base.coras-stroked-button.coras-danger, .coras-button-base.coras-stroked-button.coras-warn, .coras-button-base.coras-stroked-medium-button.coras-danger, .coras-button-base.coras-stroked-medium-button.coras-warn, .coras-button-base.coras-stroked-small-button.coras-danger, .coras-button-base.coras-stroked-small-button.coras-warn, .coras-button-base.coras-small-button.coras-danger, .coras-button-base.coras-small-button.coras-warn, .coras-button-base.coras-medium-button.coras-danger, .coras-button-base.coras-medium-button.coras-warn {
  color: var(--danger-04);
}
.coras-button-base.coras-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-button.coras-warn:hover:not(.coras-button-disabled), .coras-button-base.coras-flat-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-flat-button.coras-warn:hover:not(.coras-button-disabled), .coras-button-base.coras-raised-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-raised-button.coras-warn:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-button.coras-warn:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button.coras-warn:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button.coras-warn:hover:not(.coras-button-disabled), .coras-button-base.coras-small-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-small-button.coras-warn:hover:not(.coras-button-disabled), .coras-button-base.coras-medium-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-medium-button.coras-warn:hover:not(.coras-button-disabled) {
  color: var(--danger-03);
}
.coras-button-base.coras-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-button.coras-warn:focus:not(.coras-button-disabled), .coras-button-base.coras-flat-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-flat-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-flat-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-flat-button.coras-warn:focus:not(.coras-button-disabled), .coras-button-base.coras-raised-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-raised-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-raised-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-raised-button.coras-warn:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-button.coras-warn:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button.coras-warn:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button.coras-warn:focus:not(.coras-button-disabled), .coras-button-base.coras-small-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-small-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-small-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-small-button.coras-warn:focus:not(.coras-button-disabled), .coras-button-base.coras-medium-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-medium-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-medium-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-medium-button.coras-warn:focus:not(.coras-button-disabled) {
  color: var(--danger-05);
}
.coras-button-base.coras-button .coras-button-wrapper .coras-icons, .coras-button-base.coras-flat-button .coras-button-wrapper .coras-icons, .coras-button-base.coras-raised-button .coras-button-wrapper .coras-icons, .coras-button-base.coras-stroked-button .coras-button-wrapper .coras-icons, .coras-button-base.coras-stroked-medium-button .coras-button-wrapper .coras-icons, .coras-button-base.coras-stroked-small-button .coras-button-wrapper .coras-icons, .coras-button-base.coras-small-button .coras-button-wrapper .coras-icons, .coras-button-base.coras-medium-button .coras-button-wrapper .coras-icons {
  font-size: 20px;
}
.coras-button-base.coras-button.coras-small-button .coras-button-wrapper .coras-icons, .coras-button-base.coras-flat-button.coras-small-button .coras-button-wrapper .coras-icons, .coras-button-base.coras-raised-button.coras-small-button .coras-button-wrapper .coras-icons, .coras-button-base.coras-stroked-button.coras-small-button .coras-button-wrapper .coras-icons, .coras-button-base.coras-stroked-medium-button.coras-small-button .coras-button-wrapper .coras-icons, .coras-button-base.coras-stroked-small-button.coras-small-button .coras-button-wrapper .coras-icons, .coras-button-base.coras-small-button.coras-small-button .coras-button-wrapper .coras-icons, .coras-button-base.coras-medium-button.coras-small-button .coras-button-wrapper .coras-icons {
  font-size: 18px;
  margin-top: -4px;
}
.coras-button-base.coras-fab, .coras-button-base.coras-fab.coras-primary, .coras-button-base.coras-mini-fab, .coras-button-base.coras-mini-fab.coras-primary, .coras-button-base.coras-medium-fab, .coras-button-base.coras-medium-fab.coras-primary, .coras-button-base.coras-flat-button, .coras-button-base.coras-flat-button.coras-primary, .coras-button-base.coras-raised-button, .coras-button-base.coras-raised-button.coras-primary, .coras-button-base.coras-small-button, .coras-button-base.coras-small-button.coras-primary, .coras-button-base.coras-medium-button, .coras-button-base.coras-medium-button.coras-primary, .coras-button-base.coras-multi-small-button, .coras-button-base.coras-multi-small-button.coras-primary {
  color: #FFFFFF;
  background-color: var(--primary-01);
  border: 1px solid var(--primary-01);
}
.coras-button-base.coras-fab:hover:not(.coras-button-disabled), .coras-button-base.coras-fab.coras-primary:hover:not(.coras-button-disabled), .coras-button-base.coras-mini-fab:hover:not(.coras-button-disabled), .coras-button-base.coras-mini-fab.coras-primary:hover:not(.coras-button-disabled), .coras-button-base.coras-medium-fab:hover:not(.coras-button-disabled), .coras-button-base.coras-medium-fab.coras-primary:hover:not(.coras-button-disabled), .coras-button-base.coras-flat-button:hover:not(.coras-button-disabled), .coras-button-base.coras-flat-button.coras-primary:hover:not(.coras-button-disabled), .coras-button-base.coras-raised-button:hover:not(.coras-button-disabled), .coras-button-base.coras-raised-button.coras-primary:hover:not(.coras-button-disabled), .coras-button-base.coras-small-button:hover:not(.coras-button-disabled), .coras-button-base.coras-small-button.coras-primary:hover:not(.coras-button-disabled), .coras-button-base.coras-medium-button:hover:not(.coras-button-disabled), .coras-button-base.coras-medium-button.coras-primary:hover:not(.coras-button-disabled), .coras-button-base.coras-multi-small-button:hover:not(.coras-button-disabled), .coras-button-base.coras-multi-small-button.coras-primary:hover:not(.coras-button-disabled) {
  color: #FFFFFF;
  background-color: var(--primary-02);
  border: 1px solid var(--primary-02);
}
.coras-button-base.coras-fab:active:not(.coras-button-disabled), .coras-button-base.coras-fab:focus:not(.coras-button-disabled), .coras-button-base.coras-fab.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-fab.coras-primary:focus:not(.coras-button-disabled), .coras-button-base.coras-mini-fab:active:not(.coras-button-disabled), .coras-button-base.coras-mini-fab:focus:not(.coras-button-disabled), .coras-button-base.coras-mini-fab.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-mini-fab.coras-primary:focus:not(.coras-button-disabled), .coras-button-base.coras-medium-fab:active:not(.coras-button-disabled), .coras-button-base.coras-medium-fab:focus:not(.coras-button-disabled), .coras-button-base.coras-medium-fab.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-medium-fab.coras-primary:focus:not(.coras-button-disabled), .coras-button-base.coras-flat-button:active:not(.coras-button-disabled), .coras-button-base.coras-flat-button:focus:not(.coras-button-disabled), .coras-button-base.coras-flat-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-flat-button.coras-primary:focus:not(.coras-button-disabled), .coras-button-base.coras-raised-button:active:not(.coras-button-disabled), .coras-button-base.coras-raised-button:focus:not(.coras-button-disabled), .coras-button-base.coras-raised-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-raised-button.coras-primary:focus:not(.coras-button-disabled), .coras-button-base.coras-small-button:active:not(.coras-button-disabled), .coras-button-base.coras-small-button:focus:not(.coras-button-disabled), .coras-button-base.coras-small-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-small-button.coras-primary:focus:not(.coras-button-disabled), .coras-button-base.coras-medium-button:active:not(.coras-button-disabled), .coras-button-base.coras-medium-button:focus:not(.coras-button-disabled), .coras-button-base.coras-medium-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-medium-button.coras-primary:focus:not(.coras-button-disabled), .coras-button-base.coras-multi-small-button:active:not(.coras-button-disabled), .coras-button-base.coras-multi-small-button:focus:not(.coras-button-disabled), .coras-button-base.coras-multi-small-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-multi-small-button.coras-primary:focus:not(.coras-button-disabled) {
  color: #FFFFFF;
  background-color: var(--primary-03);
  border: 1px solid var(--primary-03);
}
.coras-button-base.coras-fab.coras-danger, .coras-button-base.coras-fab.coras-warn, .coras-button-base.coras-mini-fab.coras-danger, .coras-button-base.coras-mini-fab.coras-warn, .coras-button-base.coras-medium-fab.coras-danger, .coras-button-base.coras-medium-fab.coras-warn, .coras-button-base.coras-flat-button.coras-danger, .coras-button-base.coras-flat-button.coras-warn, .coras-button-base.coras-raised-button.coras-danger, .coras-button-base.coras-raised-button.coras-warn, .coras-button-base.coras-small-button.coras-danger, .coras-button-base.coras-small-button.coras-warn, .coras-button-base.coras-medium-button.coras-danger, .coras-button-base.coras-medium-button.coras-warn, .coras-button-base.coras-multi-small-button.coras-danger, .coras-button-base.coras-multi-small-button.coras-warn {
  background-color: var(--danger-04);
  border: 1px solid var(--danger-04);
  color: #FFFFFF;
}
.coras-button-base.coras-fab.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-fab.coras-warn:hover:not(.coras-button-disabled), .coras-button-base.coras-mini-fab.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-mini-fab.coras-warn:hover:not(.coras-button-disabled), .coras-button-base.coras-medium-fab.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-medium-fab.coras-warn:hover:not(.coras-button-disabled), .coras-button-base.coras-flat-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-flat-button.coras-warn:hover:not(.coras-button-disabled), .coras-button-base.coras-raised-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-raised-button.coras-warn:hover:not(.coras-button-disabled), .coras-button-base.coras-small-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-small-button.coras-warn:hover:not(.coras-button-disabled), .coras-button-base.coras-medium-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-medium-button.coras-warn:hover:not(.coras-button-disabled), .coras-button-base.coras-multi-small-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-multi-small-button.coras-warn:hover:not(.coras-button-disabled) {
  color: #FFFFFF;
  background-color: var(--danger-03);
  border: 1px solid var(--danger-03);
}
.coras-button-base.coras-fab.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-fab.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-fab.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-fab.coras-warn:focus:not(.coras-button-disabled), .coras-button-base.coras-mini-fab.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-mini-fab.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-mini-fab.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-mini-fab.coras-warn:focus:not(.coras-button-disabled), .coras-button-base.coras-medium-fab.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-medium-fab.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-medium-fab.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-medium-fab.coras-warn:focus:not(.coras-button-disabled), .coras-button-base.coras-flat-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-flat-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-flat-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-flat-button.coras-warn:focus:not(.coras-button-disabled), .coras-button-base.coras-raised-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-raised-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-raised-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-raised-button.coras-warn:focus:not(.coras-button-disabled), .coras-button-base.coras-small-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-small-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-small-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-small-button.coras-warn:focus:not(.coras-button-disabled), .coras-button-base.coras-medium-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-medium-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-medium-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-medium-button.coras-warn:focus:not(.coras-button-disabled), .coras-button-base.coras-multi-small-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-multi-small-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-multi-small-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-multi-small-button.coras-warn:focus:not(.coras-button-disabled) {
  color: #FFFFFF;
  background-color: var(--danger-05);
  border: 1px solid var(--danger-05);
}
.coras-button-base.coras-small-button {
  height: 24px;
  font-size: 12.64px;
  line-height: 12.8px;
  letter-spacing: 0.53px;
}
.coras-button-base.coras-stroked-small-button {
  height: 24px;
  font-size: 12.64px;
  line-height: 12.8px;
  letter-spacing: 0.53px;
  padding: 6px 16px 3px 16px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-weight: bold;
  border-radius: 3px;
}
.coras-button-base.coras-stroked-button, .coras-button-base.coras-stroked-small-button, .coras-button-base.coras-stroked-medium-button {
  background: transparent;
  border: 1px solid transparent;
}
.coras-button-base.coras-stroked-button, .coras-button-base.coras-stroked-button.coras-primary, .coras-button-base.coras-stroked-small-button, .coras-button-base.coras-stroked-small-button.coras-primary, .coras-button-base.coras-stroked-medium-button, .coras-button-base.coras-stroked-medium-button.coras-primary {
  color: var(--primary-01);
  border-color: var(--primary-01);
}
.coras-button-base.coras-stroked-button:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-button.coras-primary:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button.coras-primary:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button.coras-primary:hover:not(.coras-button-disabled) {
  color: var(--primary-02);
  border-color: var(--primary-02);
}
.coras-button-base.coras-stroked-button:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-button:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-button.coras-primary:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button.coras-primary:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button.coras-primary:focus:not(.coras-button-disabled) {
  color: var(--primary-03);
  border-color: var(--primary-03);
}
.coras-button-base.coras-stroked-button.coras-danger, .coras-button-base.coras-stroked-button.coras-warn, .coras-button-base.coras-stroked-small-button.coras-danger, .coras-button-base.coras-stroked-small-button.coras-warn, .coras-button-base.coras-stroked-medium-button.coras-danger, .coras-button-base.coras-stroked-medium-button.coras-warn {
  color: var(--danger-04);
  border-color: var(--danger-04);
}
.coras-button-base.coras-stroked-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-button.coras-warn:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button.coras-warn:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button.coras-warn:hover:not(.coras-button-disabled) {
  color: var(--danger-03);
  border-color: var(--danger-03);
}
.coras-button-base.coras-stroked-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-button.coras-warn:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-small-button.coras-warn:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-stroked-medium-button.coras-warn:focus:not(.coras-button-disabled) {
  color: var(--danger-05);
  border-color: var(--danger-05);
}
.coras-button-base.coras-fab {
  width: 32px;
  height: 32px;
  padding: 0;
  text-align: center;
  overflow: hidden;
}
.coras-button-base.coras-fab, .coras-button-base.coras-fab * {
  font-size: 20px;
}
.coras-button-base.coras-fab, .coras-button-base.coras-fab.coras-mini-fab, .coras-button-base.coras-fab.coras-medium-fab {
  line-height: 1;
  border-radius: 4px;
}
.coras-button-base.coras-fab-outline {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
  width: 32px;
  height: 32px;
  padding: 0;
  text-align: center;
  overflow: hidden;
}
.coras-button-base.coras-fab-outline, .coras-button-base.coras-fab-outline * {
  font-size: 20px;
}
.coras-button-base.coras-fab-outline.coras-primary {
  color: var(--primary-01);
  border-color: var(--primary-01);
}
.coras-button-base.coras-fab-outline.coras-danger, .coras-button-base.coras-fab-outline.coras-warn {
  background-color: transparent;
  border: 1px solid var(--danger-04);
  color: var(--danger-04);
}
.coras-button-base.coras-fab-outline.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-fab-outline.coras-warn:hover:not(.coras-button-disabled) {
  color: var(--danger-03);
  border: 1px solid var(--danger-03);
}
.coras-button-base.coras-fab-outline.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-fab-outline.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-fab-outline.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-fab-outline.coras-warn:focus:not(.coras-button-disabled) {
  color: var(--danger-05);
  border: 1px solid var(--danger-05);
}
.coras-button-base.coras-mini-fab-outline, .coras-button-base.coras-medium-fab-outline {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 3px;
  width: 20px;
  height: 20px;
  padding: 0;
  text-align: center;
  overflow: hidden;
}
.coras-button-base.coras-mini-fab-outline, .coras-button-base.coras-mini-fab-outline *, .coras-button-base.coras-medium-fab-outline, .coras-button-base.coras-medium-fab-outline * {
  font-size: 16px;
}
.coras-button-base.coras-mini-fab-outline.coras-primary, .coras-button-base.coras-medium-fab-outline.coras-primary {
  color: var(--primary-01);
  border-color: var(--primary-01);
}
.coras-button-base.coras-mini-fab-outline.coras-danger, .coras-button-base.coras-mini-fab-outline.coras-warn, .coras-button-base.coras-medium-fab-outline.coras-danger, .coras-button-base.coras-medium-fab-outline.coras-warn {
  background-color: transparent;
  border: 1px solid var(--danger-04);
  color: var(--danger-04);
}
.coras-button-base.coras-mini-fab-outline.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-mini-fab-outline.coras-warn:hover:not(.coras-button-disabled), .coras-button-base.coras-medium-fab-outline.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-medium-fab-outline.coras-warn:hover:not(.coras-button-disabled) {
  color: var(--danger-03);
  border: 1px solid var(--danger-03);
}
.coras-button-base.coras-mini-fab-outline.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-mini-fab-outline.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-mini-fab-outline.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-mini-fab-outline.coras-warn:focus:not(.coras-button-disabled), .coras-button-base.coras-medium-fab-outline.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-medium-fab-outline.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-medium-fab-outline.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-medium-fab-outline.coras-warn:focus:not(.coras-button-disabled) {
  color: var(--danger-05);
  border: 1px solid var(--danger-05);
}
.coras-button-base.coras-mini-fab {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  padding: 0;
}
.coras-button-base.coras-mini-fab, .coras-button-base.coras-mini-fab * {
  font-size: 16px;
}
.coras-button-base.coras-medium-fab {
  width: 32px;
  height: 32px;
  border-radius: 3px;
  padding: 0;
}
.coras-button-base.coras-medium-fab, .coras-button-base.coras-medium-fab * {
  font-size: 20px;
}
.coras-button-base.coras-icon-button {
  padding: 0;
}
.coras-button-base.coras-icon-button, .coras-button-base.coras-icon-button.coras-primary {
  color: var(--primary-01);
}
.coras-button-base.coras-icon-button:hover:not(.coras-button-disabled), .coras-button-base.coras-icon-button.coras-primary:hover:not(.coras-button-disabled) {
  color: var(--primary-02);
}
.coras-button-base.coras-icon-button:active:not(.coras-button-disabled), .coras-button-base.coras-icon-button:focus:not(.coras-button-disabled), .coras-button-base.coras-icon-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-icon-button.coras-primary:focus:not(.coras-button-disabled) {
  color: var(--primary-03);
}
.coras-button-base.coras-icon-button.coras-danger, .coras-button-base.coras-icon-button.coras-warn {
  color: var(--danger-04);
}
.coras-button-base.coras-icon-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-icon-button.coras-warn:hover:not(.coras-button-disabled) {
  color: var(--danger-03);
}
.coras-button-base.coras-icon-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-icon-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-icon-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-icon-button.coras-warn:focus:not(.coras-button-disabled) {
  color: var(--danger-05);
}
.coras-button-base.coras-stroked-small-button .coras-button-wrapper .coras-icons, .coras-button-base.coras-multi-small-button .coras-button-wrapper .coras-icons, .coras-button-base.coras-link-small-button .coras-button-wrapper .coras-icons {
  font-size: 16px;
}
.coras-button-base.coras-multi-small-button {
  border-radius: 3px 0px 0px 3px;
  padding: 3px 16px 0px 16px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 12.64px;
}
.coras-button-base.coras-raised-button {
  padding: 3px 16px 0px 16px !important;
}
.coras-button-base.coras-link-small-button, .coras-button-base .coras-multi-small-button, .coras-button-base.coras-link-medium-button, .coras-button-base .coras-medium-button {
  height: 24px;
  font-size: 12.64px;
  line-height: 12.8px;
  letter-spacing: 0.53px;
  padding: 6px 16px 3px 16px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-weight: bold;
}
.coras-button-base.coras-link-small-button, .coras-button-base.coras-link-small-button.coras-primary, .coras-button-base .coras-multi-small-button, .coras-button-base .coras-multi-small-button.coras-primary, .coras-button-base.coras-link-medium-button, .coras-button-base.coras-link-medium-button.coras-primary, .coras-button-base .coras-medium-button, .coras-button-base .coras-medium-button.coras-primary {
  color: var(--primary-01);
  border-color: var(--primary-01);
}
.coras-button-base.coras-link-small-button:hover:not(.coras-button-disabled), .coras-button-base.coras-link-small-button.coras-primary:hover:not(.coras-button-disabled), .coras-button-base .coras-multi-small-button:hover:not(.coras-button-disabled), .coras-button-base .coras-multi-small-button.coras-primary:hover:not(.coras-button-disabled), .coras-button-base.coras-link-medium-button:hover:not(.coras-button-disabled), .coras-button-base.coras-link-medium-button.coras-primary:hover:not(.coras-button-disabled), .coras-button-base .coras-medium-button:hover:not(.coras-button-disabled), .coras-button-base .coras-medium-button.coras-primary:hover:not(.coras-button-disabled) {
  color: var(--primary-02);
  border-color: var(--primary-02);
}
.coras-button-base.coras-link-small-button:active:not(.coras-button-disabled), .coras-button-base.coras-link-small-button:focus:not(.coras-button-disabled), .coras-button-base.coras-link-small-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-link-small-button.coras-primary:focus:not(.coras-button-disabled), .coras-button-base .coras-multi-small-button:active:not(.coras-button-disabled), .coras-button-base .coras-multi-small-button:focus:not(.coras-button-disabled), .coras-button-base .coras-multi-small-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base .coras-multi-small-button.coras-primary:focus:not(.coras-button-disabled), .coras-button-base.coras-link-medium-button:active:not(.coras-button-disabled), .coras-button-base.coras-link-medium-button:focus:not(.coras-button-disabled), .coras-button-base.coras-link-medium-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base.coras-link-medium-button.coras-primary:focus:not(.coras-button-disabled), .coras-button-base .coras-medium-button:active:not(.coras-button-disabled), .coras-button-base .coras-medium-button:focus:not(.coras-button-disabled), .coras-button-base .coras-medium-button.coras-primary:active:not(.coras-button-disabled), .coras-button-base .coras-medium-button.coras-primary:focus:not(.coras-button-disabled) {
  color: var(--primary-03);
  border-color: var(--primary-03);
}
.coras-button-base.coras-link-small-button.coras-danger, .coras-button-base.coras-link-small-button.coras-warn, .coras-button-base .coras-multi-small-button.coras-danger, .coras-button-base .coras-multi-small-button.coras-warn, .coras-button-base.coras-link-medium-button.coras-danger, .coras-button-base.coras-link-medium-button.coras-warn, .coras-button-base .coras-medium-button.coras-danger, .coras-button-base .coras-medium-button.coras-warn {
  color: var(--danger-04);
  border-color: var(--danger-04);
}
.coras-button-base.coras-link-small-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-link-small-button.coras-warn:hover:not(.coras-button-disabled), .coras-button-base .coras-multi-small-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base .coras-multi-small-button.coras-warn:hover:not(.coras-button-disabled), .coras-button-base.coras-link-medium-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base.coras-link-medium-button.coras-warn:hover:not(.coras-button-disabled), .coras-button-base .coras-medium-button.coras-danger:hover:not(.coras-button-disabled), .coras-button-base .coras-medium-button.coras-warn:hover:not(.coras-button-disabled) {
  color: var(--danger-03);
  border-color: var(--danger-03);
}
.coras-button-base.coras-link-small-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-link-small-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-link-small-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-link-small-button.coras-warn:focus:not(.coras-button-disabled), .coras-button-base .coras-multi-small-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base .coras-multi-small-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base .coras-multi-small-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base .coras-multi-small-button.coras-warn:focus:not(.coras-button-disabled), .coras-button-base.coras-link-medium-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base.coras-link-medium-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base.coras-link-medium-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base.coras-link-medium-button.coras-warn:focus:not(.coras-button-disabled), .coras-button-base .coras-medium-button.coras-danger:active:not(.coras-button-disabled), .coras-button-base .coras-medium-button.coras-danger:focus:not(.coras-button-disabled), .coras-button-base .coras-medium-button.coras-warn:active:not(.coras-button-disabled), .coras-button-base .coras-medium-button.coras-warn:focus:not(.coras-button-disabled) {
  color: var(--danger-05);
  border-color: var(--danger-05);
}

.multiFunctionSmall coras-dropdown .coras-input-view {
  width: calc(100% - 25px) !important;
  min-height: 10px;
  background-color: var(--primary-01) !important;
  padding: 0rem 0.4rem 0rem 0.4rem !important;
}

a.coras-button-base.coras-a-link-small-button, a.coras-button-base.coras-link-small-button {
  font-size: 12.64px !important;
}
a.coras-button-base.coras-link-button, a.coras-button-base.coras-a-link-small-button, a.coras-button-base.coras-a-link-medium-button, a.coras-button-base.coras-link-small-button {
  background: transparent;
  border-color: transparent;
  border-radius: 0;
  box-shadow: none;
  text-transform: uppercase;
  color: var(--primary-01);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 14.22px;
  font-weight: bold;
  text-decoration: none;
}
a.coras-button-base.coras-link-button:hover:not(.coras-button-disabled), a.coras-button-base.coras-a-link-small-button:hover:not(.coras-button-disabled), a.coras-button-base.coras-a-link-medium-button:hover:not(.coras-button-disabled), a.coras-button-base.coras-link-small-button:hover:not(.coras-button-disabled) {
  color: var(--primary-02);
}
a.coras-button-base.coras-link-button:active:not(.coras-button-disabled), a.coras-button-base.coras-link-button:focus:not(.coras-button-disabled), a.coras-button-base.coras-a-link-small-button:active:not(.coras-button-disabled), a.coras-button-base.coras-a-link-small-button:focus:not(.coras-button-disabled), a.coras-button-base.coras-a-link-medium-button:active:not(.coras-button-disabled), a.coras-button-base.coras-a-link-medium-button:focus:not(.coras-button-disabled), a.coras-button-base.coras-link-small-button:active:not(.coras-button-disabled), a.coras-button-base.coras-link-small-button:focus:not(.coras-button-disabled) {
  color: var(--primary-03);
}
a.coras-button-base.coras-link-button.coras-danger, a.coras-button-base.coras-link-button.coras-warn, a.coras-button-base.coras-a-link-small-button.coras-danger, a.coras-button-base.coras-a-link-small-button.coras-warn, a.coras-button-base.coras-a-link-medium-button.coras-danger, a.coras-button-base.coras-a-link-medium-button.coras-warn, a.coras-button-base.coras-link-small-button.coras-danger, a.coras-button-base.coras-link-small-button.coras-warn {
  color: var(--danger-04);
}
a.coras-button-base.coras-link-button.coras-danger:hover:not(.coras-button-disabled), a.coras-button-base.coras-link-button.coras-warn:hover:not(.coras-button-disabled), a.coras-button-base.coras-a-link-small-button.coras-danger:hover:not(.coras-button-disabled), a.coras-button-base.coras-a-link-small-button.coras-warn:hover:not(.coras-button-disabled), a.coras-button-base.coras-a-link-medium-button.coras-danger:hover:not(.coras-button-disabled), a.coras-button-base.coras-a-link-medium-button.coras-warn:hover:not(.coras-button-disabled), a.coras-button-base.coras-link-small-button.coras-danger:hover:not(.coras-button-disabled), a.coras-button-base.coras-link-small-button.coras-warn:hover:not(.coras-button-disabled) {
  color: var(--danger-03);
}
a.coras-button-base.coras-link-button.coras-danger:active:not(.coras-button-disabled), a.coras-button-base.coras-link-button.coras-danger:focus:not(.coras-button-disabled), a.coras-button-base.coras-link-button.coras-warn:active:not(.coras-button-disabled), a.coras-button-base.coras-link-button.coras-warn:focus:not(.coras-button-disabled), a.coras-button-base.coras-a-link-small-button.coras-danger:active:not(.coras-button-disabled), a.coras-button-base.coras-a-link-small-button.coras-danger:focus:not(.coras-button-disabled), a.coras-button-base.coras-a-link-small-button.coras-warn:active:not(.coras-button-disabled), a.coras-button-base.coras-a-link-small-button.coras-warn:focus:not(.coras-button-disabled), a.coras-button-base.coras-a-link-medium-button.coras-danger:active:not(.coras-button-disabled), a.coras-button-base.coras-a-link-medium-button.coras-danger:focus:not(.coras-button-disabled), a.coras-button-base.coras-a-link-medium-button.coras-warn:active:not(.coras-button-disabled), a.coras-button-base.coras-a-link-medium-button.coras-warn:focus:not(.coras-button-disabled), a.coras-button-base.coras-link-small-button.coras-danger:active:not(.coras-button-disabled), a.coras-button-base.coras-link-small-button.coras-danger:focus:not(.coras-button-disabled), a.coras-button-base.coras-link-small-button.coras-warn:active:not(.coras-button-disabled), a.coras-button-base.coras-link-small-button.coras-warn:focus:not(.coras-button-disabled) {
  color: var(--danger-05);
}

/* Split Button -  Small / Large */
coras-button-group.multiFunctionSmall .coras-dropdown .coras-input-view {
  height: 22.7px;
  min-height: 22.7px;
  font-size: 12.64px;
  background-color: var(--primary-01) !important;
  padding: 0rem 0.4rem 0rem 0.4rem !important;
}
coras-button-group.multiFunctionSmall .button-field-wrapper:hover coras-button-base.coras-multi-small-button {
  color: #FFFFFF;
  background-color: var(--primary-02) !important;
  border: 1px solid var(--primary-02) !important;
}
coras-button-group.multiFunctionSmall .button-field-wrapper:hover .coras-button-base.coras-multi-small-button.coras-primary {
  color: #FFFFFF;
  background-color: var(--primary-02) !important;
  border: 1px solid var(--primary-02) !important;
}
coras-button-group.multiFunctionSmall .button-field-wrapper:hover coras-dropdown .coras-input-view:not(.dropdown-disabled) {
  color: #FFFFFF;
  background-color: var(--primary-02) !important;
  border: 1px solid var(--primary-02) !important;
  border-left: 1px solid var(--grey-00) !important;
}
coras-button-group.multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view.focus:not(.dropdown-disabled) {
  height: 22.7px;
  min-height: 22.7px;
  background-color: var(--primary-01) !important;
  border-right: 1px solid var(--primary-01) !important;
  border-bottom: 1px solid var(--primary-01) !important;
  border-top: 1px solid var(--primary-01) !important;
}
coras-button-group.multiFunctionSmall .button-field-wrapper coras-dropdown .coras-dropdown:is(.disabled) .coras-input-view-expand-icon {
  color: #FFFFFF !important;
}

coras-button-group.multiFunction .button-field-wrapper:hover .coras-button-base.coras-raised-button:not(.coras-button-disabled) {
  color: #FFFFFF;
  background-color: var(--primary-02) !important;
  border: 1px solid var(--primary-02) !important;
}
coras-button-group.multiFunction .button-field-wrapper:hover .coras-button-base.coras-raised-button.coras-primary:not(.coras-button-disabled) {
  color: #FFFFFF;
  background-color: var(--primary-02) !important;
  border: 1px solid var(--primary-02) !important;
}
coras-button-group.multiFunction .button-field-wrapper:hover coras-dropdown .coras-input-view:not(.dropdown-disabled) {
  color: #FFFFFF;
  background-color: var(--primary-02) !important;
  border: 1px solid var(--primary-02) !important;
  border-left: 1px solid var(--grey-00) !important;
}
coras-button-group.multiFunction .button-field-wrapper coras-dropdown .coras-input-view.focus:not(.dropdown-disabled) {
  background-color: var(--primary-01) !important;
  border-right: 1px solid var(--primary-02) !important;
  border-bottom: 1px solid var(--primary-02) !important;
  border-top: 1px solid var(--primary-02) !important;
}
coras-button-group.multiFunction .button-field-wrapper coras-dropdown .coras-dropdown:is(.disabled) .coras-input-view-expand-icon {
  color: #FFFFFF !important;
}

coras-button-group.multiFunctionMedium .button-field-wrapper coras-dropdown .coras-dropdown:is(.disabled) .coras-input-view-expand-icon {
  color: #FFFFFF !important;
}

button.coras-button-base.coras-multi-small-button.coras-primary {
  height: 24px;
}

button.coras-button-base.coras-medium-button, button.coras-button-base.coras-stroked-medium-button {
  height: 32px;
}

button.coras-button-base.coras-raised-button, button.coras-button-base.coras-stroked-button {
  height: 40px;
}

button.coras-button-base.coras-mini-fab, button.coras-button-base.coras-mini-fab-outline {
  width: 24px;
  height: 24px;
  font-size: 16px;
}

button.coras-button-base.coras-fab, button.coras-button-base.coras-fab-outline {
  width: 40px;
  height: 40px;
  font-size: 20px;
}

button.coras-button-base.coras-medium-fab, button.coras-button-base.coras-medium-fab-outline {
  width: 32px;
  height: 32px;
}

button.coras-button-base.coras-medium-fab .coras-icons, button.coras-button-base.coras-medium-fab-outline .coras-icons,
button.coras-button-base.coras-fab .coras-icons, button.coras-button-base.coras-medium-fab .coras-icons {
  font-size: 20px !important;
}

.multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view {
  min-height: 22.7px !important;
  height: 22.7px !important;
}

.multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view.focus {
  min-height: 23px !important;
  height: 23px !important;
}

@media only screen and (min-width: 853.33px) and (max-width: 1024px) {
  .multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 22.5px !important;
    height: 22.5px !important;
  }
  .multiFunction .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 27.6px !important;
    height: 27.6px !important;
  }
  .multiFunctionMedium .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 25.5px !important;
    height: 25.5px !important;
  }
  .multiFunctionMedium .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 25.5px !important;
    height: 25.5px !important;
  }
  .multiFunction .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 27.6px !important;
    height: 27.6px !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1163.64px) {
  .multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 22.7px !important;
    height: 22.7px !important;
  }
  .multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 23px !important;
    height: 23px !important;
  }
  .multiFunction .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 28.5px !important;
    height: 28.5px !important;
  }
  .multiFunction .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 28px !important;
    height: 28px !important;
  }
  .multiFunctionMedium .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 26px !important;
    height: 26px !important;
  }
  .multiFunctionMedium .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 26.1px !important;
    height: 26.1px !important;
  }
}
@media only screen and (min-width: 1163.64px) and (max-width: 1280px) {
  .multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 22.5px !important;
    height: 22.5px !important;
  }
  .multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 22.6px !important;
    height: 22.6px !important;
  }
  .multiFunction .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 28px !important;
    height: 28px !important;
  }
  .multiFunctionMedium .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 26px !important;
    height: 26px !important;
  }
  .multiFunction .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 28.23px !important;
    height: 28.23px !important;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1422.22px) {
  .multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 22.5px !important;
    height: 22.5px !important;
  }
  .multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 22.6px !important;
    height: 22.6px !important;
  }
  .multiFunction .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 28px !important;
    height: 28px !important;
  }
  .multiFunction .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 28px !important;
    height: 28px !important;
  }
  .multiFunctionMedium .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 26px !important;
    height: 26px !important;
  }
}
@media only screen and (min-width: 1422.22px) and (max-width: 1600px) {
  .multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 22px !important;
    height: 22px !important;
  }
  .multiFunctionMedium .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 25px !important;
    height: 25px !important;
  }
  .multiFunctionMedium .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 25.7px !important;
    height: 25.7px !important;
  }
}
@media only screen and (min-width: 1600px) and (max-width: 1706.67px) {
  .multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 22.5px !important;
    height: 22.5px !important;
  }
  .multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 22.5px !important;
    height: 22.5px !important;
  }
  .multiFunctionMedium .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 25.5px !important;
    height: 25.5px !important;
  }
  .multiFunction .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 27.5px !important;
    height: 27.5px !important;
  }
}
@media only screen and (min-width: 1706.67px) and (max-width: 1920px) {
  .multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 22.5px !important;
    height: 22.5px !important;
  }
  .multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 22px !important;
    height: 22px !important;
  }
  .multiFunction .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 27px !important;
    height: 27px !important;
  }
  .multiFunction .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 27.6px !important;
    height: 27.6px !important;
  }
  .multiFunctionMedium .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 26px !important;
    height: 26px !important;
  }
  .multiFunctionMedium .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 25.5px !important;
    height: 25.5px !important;
  }
}
@media only screen and (min-width: 1920px) {
  .multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 21.35px !important;
    height: 21px !important;
  }
  .multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 22px !important;
    height: 22px !important;
  }
  .multiFunction .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 27px !important;
    height: 27px !important;
  }
  .multiFunction .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 27px !important;
    height: 27px !important;
  }
  .multiFunctionMedium .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 25px !important;
    height: 25px !important;
  }
}
@media only screen and (min-width: 2560px) {
  .multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 21.5px !important;
    height: 21.5px !important;
  }
  .multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 21.5px !important;
    height: 21.5px !important;
  }
  .multiFunction .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 26px !important;
    height: 26px !important;
  }
  .multiFunction .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 26px !important;
    height: 26px !important;
  }
  .multiFunctionMedium .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 25px !important;
    height: 25px !important;
  }
}
.multiFunctionMedium button.coras-button-base.coras-medium-button {
  border-radius: 4px 0 0 4px;
}

@media screen and (max-width: 1920px) {
  button.coras-button-base.coras-small-button, button.coras-button-base.coras-stroked-small-button {
    padding: 0.375rem 0.5rem 0.1875rem 0.5rem !important;
  }
  button.coras-button-base.coras-medium-button, button.coras-button-base.coras-raised-button {
    padding: 0.375rem 0.75rem 0.1875rem 0.75rem !important;
  }
  .coras-mini-fab .coras-icons, .coras-mini-fab-outline .coras-icons {
    margin-top: -1px;
  }
}
@media screen and (min-width: 1920px) {
  button.coras-button-base.coras-stroked-button {
    padding-top: 0.5rem !important;
  }
  button.coras-button-base.coras-small-button, button.coras-button-base.coras-stroked-small-button {
    padding: 0.15rem 0rem 0rem 0rem !important;
  }
  button.coras-button-base.coras-medium-button, button.coras-button-base.coras-raised-button {
    padding: 0.3rem 0.75rem 0rem 0.75rem !important;
  }
  .coras-mini-fab .coras-icons, .coras-mini-fab-outline .coras-icons {
    margin-top: -2px;
  }
}
.coras-small-button coras-icon.coras-icons {
  font-size: 16px;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  line-height: 1.1rem;
}

.coras-stroked-small-button coras-icon.coras-icons {
  font-size: 16px;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  line-height: 0.9rem;
  margin: 0;
}

.coras-medium-button coras-icon.coras-icons, .coras-raised-button coras-icon.coras-icons,
.coras-stroked-medium-button coras-icon.coras-icons, .coras-stroked-button coras-icon.coras-icons {
  font-size: 20px;
  width: 20px;
  height: 20px;
  margin: 0;
  margin-right: 8px;
  line-height: 1.2rem;
}

button.coras-small-button .small-loader.spinner-indeterminate {
  zoom: 0.67;
}

.coras-button-base.coras-link-medium-button {
  font-size: 14.22px !important;
}

.coras-button .coras-button-wrapper {
  letter-spacing: 0.53px;
}

.coras-link-small-button .coras-icons, .coras-a-link-small-button .coras-icons {
  margin: 0 0.25rem 0 0;
}

.coras-link-medium-button .coras-icons, .coras-a-link-medium-button .coras-icons,
.coras-button .coras-icons, .coras-a-button .coras-icons {
  margin: -0.0625rem 0.5rem 0 0;
  font-size: 20px;
  width: 20px;
  height: 20px;
}

.coras-stroked-medium-button coras-icon.coras-icons, .coras-stroked-button coras-icon.coras-icons {
  margin-right: 4px !important;
}

.coras-button {
  line-height: 1rem;
}

@media screen and (max-width: 1920px) {
  button.coras-button-base.coras-small-button .coras-button-wrapper:has(.coras-icons) {
    padding: 0.31rem 0rem 0.1875rem 0rem !important;
  }
  button.coras-button-base.coras-stroked-small-button .coras-button-wrapper:has(.coras-icons) {
    padding: 0 !important;
  }
  button.coras-button-base.coras-stroked-small-button:has(.coras-icons) {
    padding: 0.25rem 0.5rem 0.1875rem 0.5rem !important;
  }
  button.coras-button-base.coras-stroked-medium-button, button.coras-button-base.coras-stroked-button {
    padding: 0.4rem 0.75rem 0.1875rem 0.75rem !important;
  }
  button.coras-button-base.coras-medium-button .coras-button-wrapper:has(.coras-icons), button.coras-button-base.coras-raised-button .coras-button-wrapper:has(.coras-icons) {
    height: 20px;
    display: flex;
    padding: 0 !important;
  }
}
@media screen and (min-width: 1920px) {
  button.coras-button-base.coras-medium-fab .coras-icons, button.coras-button-base.coras-medium-fab-outline .coras-icons {
    margin-top: -0.1875rem;
  }
  .coras-small-button coras-icon.coras-icons {
    line-height: 0.9rem !important;
  }
  button.coras-button-base.coras-small-button .coras-button-wrapper:has(.coras-icons), button.coras-button-base.coras-stroked-small-button .coras-button-wrapper:has(.coras-icons) {
    padding: 0.31rem 0rem 0.1875rem 0.5rem !important;
  }
  button.coras-button-base.coras-stroked-small-button .coras-button-wrapper:has(.coras-icons) {
    padding-top: 0.2rem !important;
  }
  button.coras-button-base.coras-medium-button .coras-button-wrapper:has(.coras-icons), button.coras-button-base.coras-raised-button .coras-button-wrapper:has(.coras-icons) {
    padding: 0 !important;
    height: 20px;
    display: flex;
  }
  .coras-small-button coras-icon.coras-icons {
    line-height: 1.2rem !important;
  }
  .coras-fab .coras-icons, .coras-fab-outline .coras-icons {
    margin-top: -2px;
  }
  .coras-medium-button coras-icon.coras-icons {
    line-height: 1.1rem !important;
  }
  .coras-link-small-button .coras-icons, .coras-a-link-small-button .coras-icons {
    margin-top: -0.01rem !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1920px) {
  .coras-link-small-button .coras-icons, .coras-a-link-small-button .coras-icons {
    margin: -0.1rem 0.25rem 0 0;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1580px) {
  button.coras-button-base.coras-stroked-medium-button, button.coras-button-base.coras-stroked-button {
    padding-top: 0.4rem !important;
  }
  .coras-button .coras-icons {
    margin-top: 0rem !important;
  }
  button.coras-button-base.coras-small-button .coras-button-wrapper:has(.coras-icons) {
    padding-top: 0.2rem !important;
  }
  button.coras-button-base.coras-small-button .coras-button-wrapper .coras-icons {
    margin-top: -5px !important;
  }
}
@media screen and (min-width: 1690) and (max-width: 1910px) {
  button.coras-button-base.coras-small-button .coras-button-wrapper .coras-icons {
    margin-top: -5px !important;
  }
}
@media screen and (min-width: 1580) and (max-width: 1900px) {
  button.coras-button-base.coras-stroked-small-button {
    padding-top: 0.4rem;
  }
  button.coras-button-base.coras-stroked-small-button:has(.coras-icons) {
    padding-top: 0.32rem;
  }
  .coras-button .coras-icons {
    margin-top: 0rem !important;
  }
}
@media only screen and (min-width: 1420px) and (max-width: 1595px) {
  .multiFunction .button-field-wrapper coras-dropdown .coras-input-view {
    min-height: 28px !important;
    height: 28px !important;
  }
}
.multiFunctionSmall .coras-button-wrapper.fromMultiBtn {
  height: 13px;
  display: flex;
}

.multiFunctionSmall .coras-button-base.coras-multi-small-button {
  padding: 1px 8px 0 8px;
}

.multiFunctionSmall .coras-button-base.coras-multi-small-button .coras-icons {
  margin-right: 4px;
  margin-top: -0.1rem;
}

.multiFunctionMedium .coras-dropdown .coras-input-view .coras-input-view-expand-icon {
  bottom: 1px;
  position: relative;
}

.multiFunction .coras-dropdown .coras-input-view .coras-input-view-expand-icon {
  top: 1px;
  position: relative;
}

.multiFunctionMedium .coras-dropdown .coras-input-view.focus .coras-input-view-expand-icon {
  bottom: 2px;
  position: relative;
}

.multiFunctionSmall .coras-dropdown .coras-input-view.focus .coras-input-view-expand-icon {
  top: 0px;
  position: relative;
}

@media screen and (min-width: 1920px) {
  .multiFunctionSmall .coras-button-base.coras-multi-small-button {
    padding: 0px 8px 0 8px;
  }
  button.coras-button-base.coras-small-button:has(.coras-icons) {
    padding-right: 0.5rem !important;
  }
  .coras-button .coras-icons {
    margin-top: -0.1rem !important;
  }
}
@media screen and (min-width: 1696px) and (max-width: 1900px) {
  .coras-button-base.coras-small-button.coras-small-button .coras-button-wrapper .coras-icons {
    margin-top: -5px;
  }
}
@media screen and (min-width: 1900px) and (max-width: 1910px) {
  button.coras-button-base.coras-medium-fab .coras-icons, button.coras-button-base.coras-fab .coras-icons,
  button.coras-button-base.coras-medium-fab-outline .coras-icons, button.coras-button-base.coras-fab-outline .coras-icons {
    margin-top: -3px;
  }
  .coras-link-medium-button .coras-icons {
    margin-top: -0.15rem !important;
  }
  .coras-link-small-button .coras-icons, .coras-a-link-small-button .coras-icons {
    margin-top: -0.05rem !important;
  }
  button.coras-button-base.coras-small-button .coras-icons {
    padding-top: 0.05rem !important;
  }
  button.coras-button-base.coras-small-button, button.coras-button-base.coras-stroked-small-button {
    padding-top: 0.43rem !important;
  }
  button.coras-button-base.coras-stroked-medium-button {
    padding-top: 0.375rem !important;
  }
}
@media screen and (min-width: 1690px) and (max-width: 1900px) {
  .coras-button .coras-icons {
    margin-top: -0.01rem !important;
  }
  button.coras-button-base.coras-small-button .coras-icons {
    padding-top: 0.1rem !important;
  }
  button.coras-button-base.coras-small-button, button.coras-button-base.coras-stroked-small-button {
    padding-top: 0.4rem !important;
  }
  button.coras-button-base.coras-stroked-medium-button {
    padding-top: 0.4rem !important;
  }
  button.coras-button-base.coras-stroked-button {
    padding-top: 0.45rem !important;
  }
  .coras-stroked-medium-button coras-icon.coras-icons, .coras-stroked-button coras-icon.coras-icons {
    line-height: 1.25rem !important;
  }
}
@media screen and (min-width: 1580px) and (max-width: 1600px) {
  button.coras-button-base.coras-stroked-medium-button, button.coras-button-base.coras-stroked-button {
    padding-top: 0.4rem !important;
  }
  .coras-link-small-button .coras-icons, .coras-a-link-small-button .coras-icons {
    margin-top: -0.15rem !important;
  }
}
@media screen and (min-width: 1410px) and (max-width: 1500px) {
  .coras-button .coras-icons {
    margin-top: -0.15rem !important;
  }
  .coras-link-medium-button .coras-icons {
    margin-top: -0.1rem !important;
  }
  button.coras-button-base.coras-small-button .coras-icons {
    padding-top: 0.06rem !important;
  }
  .coras-link-small-button .coras-icons, .coras-a-link-small-button .coras-icons {
    margin-top: -0.01rem !important;
  }
}
@media screen and (min-width: 1270px) and (max-width: 1400px) {
  .coras-button .coras-icons {
    margin-top: -0.1rem !important;
  }
}
@media only screen and (min-width: 1422.22px) and (max-width: 1600px) {
  .multiFunctionSmall .button-field-wrapper coras-dropdown .coras-input-view.focus {
    min-height: 22.4px !important;
    height: 22.4px !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
  .coras-link-small-button .coras-icons {
    margin-top: -1px;
  }
}
.multiFunctionSmallDropdown span.label {
  line-height: 1rem !important;
}
.multiFunctionSmallDropdown .coras-simple-option {
  padding-left: 0 !important;
}

.button-field-wrapper {
  display: flex;
  flex-flow: column;
  position: relative;
  width: inherit;
}
.button-field-wrapper coras-dropdown .coras-input-view {
  box-sizing: content-box !important;
  min-height: 29px;
  background-color: var(--primary-01) !important;
  padding: 0.3rem 0.5rem 0 0.563rem !important;
  color: #FFFFFF;
  border-left: 1px solid var(--grey-00) !important;
  border: 1px solid var(--primary-01);
  border-radius: 0 4px 4px 0;
}
.button-field-wrapper coras-dropdown .coras-input-view .coras-text-view {
  display: none !important;
}
.button-field-wrapper coras-dropdown .coras-input-view:hover:not(.dropdown-disabled) {
  background-color: var(--primary-02) !important;
  border: 1px solid var(--primary-02) !important;
  border-left: 1px solid var(--grey-00) !important;
}
.button-field-wrapper coras-dropdown .coras-input-view:active:not(.dropdown-disabled) {
  border-color: var(--primary-03) !important;
  background-color: var(--primary-03) !important;
  border-left: 1px solid var(--grey-00) !important;
}
.button-field-wrapper coras-dropdown .coras-input-view.focus:not(.dropdown-disabled) {
  border-color: var(--primary-03) !important;
  background-color: var(--primary-03) !important;
  border-left: 1px solid var(--grey-00) !important;
}
.button-field-wrapper .coras-button-base.coras-button, .button-field-wrapper .coras-button-base.coras-flat-button,
.button-field-wrapper .coras-button-base.coras-raised-button, .button-field-wrapper .coras-button-base.coras-stroked-button,
.button-field-wrapper .coras-button-base.coras-small-button {
  border-radius: 4px 0 0 4px !important;
}
.button-field-wrapper .control {
  display: inline-flex;
  width: 100%;
}

.coras-card {
  position: relative;
  border: 1px solid var(--grey-03);
  border-radius: 4px;
  background-color: var(--grey-00);
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/30%);
}
.coras-card .coras-card-container {
  margin: 0px -10px -10px -10px !important;
  font-size: 14px;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-weight: 400;
}
.coras-card .coras-card-container .coras-card-container-widget {
  border: 1px solid var(--grey-03);
  border-width: 1px 0px;
}
.coras-card .coras-card-container .coras-card-container-row {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
}
.coras-card .coras-card-container .coras-card-container-row.coras-card-container-row-multiple {
  justify-content: space-around;
}
.coras-card .coras-collapsible-panel > .header > .text-area > .title {
  font-size: 16px !important;
  text-align: center !important;
}
.coras-card .coras-collapsible-panel > .header > .arrow {
  color: var(--primary-01) !important;
}
.coras-card .coras-collapsible-panel > .header > .pop-area {
  color: var(--grey-05) !important;
}
.coras-card .coras-collapsible-panel > .header span > .arrow {
  color: var(--primary-01) !important;
}
.coras-card .coras-collapsible-panel > .header span > .text-area > .title {
  text-align: center !important;
  font-size: 16px !important;
}
.coras-card .coras-collapsible-panel > .header span .avatar.avatar-right {
  margin: auto !important;
  vertical-align: middle;
}

.coras-cards-informative {
  font-family: "bnpp-sans-cond", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background: var(--primary-01);
  color: var(--grey-00);
  border-radius: 5px;
  padding: 20px;
  margin-top: -8px;
  text-align: center;
  text-transform: uppercase;
  font-size: 36.49px;
  font-weight: bold;
  letter-spacing: 0.2px;
  line-height: 36px;
}

.coras-card-informative-events {
  width: 100%;
}
.coras-card-informative-events .header {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 120px;
  background-color: var(--secondary-04);
  text-align: center;
  color: var(--grey-00);
}
.coras-card-informative-events .header .date, .coras-card-informative-events .header .events .txt {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  line-height: 24px;
  text-transform: uppercase;
}
.coras-card-informative-events .header .events .qtd {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  letter-spacing: 0.2px;
  line-height: 48px;
}
.coras-card-informative-events .calendar {
  display: flex;
  flex-wrap: wrap;
}
.coras-card-informative-events .calendar .element {
  width: 100px;
  height: 80px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-right: 1px solid var(--grey-03);
  border-bottom: 1px solid var(--grey-03);
  cursor: pointer;
}
.coras-card-informative-events .calendar .element:hover {
  background-color: var(--grey-01);
}
.coras-card-informative-events .calendar .element .events {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  color: var(--grey-05);
  letter-spacing: 0.2px;
  line-height: 32px;
}
.coras-card-informative-events .calendar .element .date {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  letter-spacing: 0.2px;
  line-height: 24px;
}

.coras-card-informative-movemenmts {
  width: 100%;
  /* HEADER */
  /* MIDDLE */
  /* TABLE */
}
.coras-card-informative-movemenmts .header {
  display: flex;
  margin-bottom: 14px;
}
.coras-card-informative-movemenmts .header .box1, .coras-card-informative-movemenmts .header .box2 {
  height: 150px;
  width: 100%;
  min-width: 149px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.coras-card-informative-movemenmts .header .box1 .elem1, .coras-card-informative-movemenmts .header .box2 .elem1 {
  text-align: center;
  color: var(--grey-00);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.coras-card-informative-movemenmts .header .box1 .elem2, .coras-card-informative-movemenmts .header .box2 .elem2 {
  color: var(--grey-00);
  letter-spacing: 0.2px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
}
.coras-card-informative-movemenmts .header .box1 {
  background-color: var(--primary-01);
}
.coras-card-informative-movemenmts .header .box2 {
  background-color: var(--secondary-01);
}
.coras-card-informative-movemenmts .header .box2 .elem1, .coras-card-informative-movemenmts .header .box2 .elem2 {
  color: var(--grey-09);
}
.coras-card-informative-movemenmts .middle {
  margin-bottom: 14px;
}
.coras-card-informative-movemenmts .table {
  display: flex;
  flex-flow: column nowrap;
}
.coras-card-informative-movemenmts .table .tr {
  border-top: 1px solid var(--grey-03);
  background-color: var(--grey-00);
  width: 100%;
  height: 40px !important;
  display: flex;
  align-content: center !important;
  justify-content: space-between;
}
.coras-card-informative-movemenmts .table .tr:nth-of-type(even) {
  background-color: var(--grey-02);
}
.coras-card-informative-movemenmts .table .tr .td, .coras-card-informative-movemenmts .table .tr .th {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 61px;
  text-align: center;
  flex-grow: 0;
  padding: 14px;
}
.coras-card-informative-movemenmts .table .tr .td:first-child, .coras-card-informative-movemenmts .table .tr .th:first-child {
  width: 116.82px;
  flex-grow: 1;
  text-align: left;
  color: var(--grey-09);
  font-weight: bold;
}
.coras-card-informative-movemenmts .table .tr .th {
  white-space: normal;
  letter-spacing: 0.2px;
}
.coras-card-informative-movemenmts .table .tr .td {
  white-space: nowrap;
  color: var(--grey-05);
}
.coras-card-informative-movemenmts .table .tr .td.success, .coras-card-informative-movemenmts .table .tr .td.error {
  font-weight: bold;
}
.coras-card-informative-movemenmts .table .tr .td.success {
  color: var(--primary-01);
}
.coras-card-informative-movemenmts .table .tr .td.error {
  color: var(--danger-04);
}

.coras-card-avatar-text {
  margin-left: 15px !important;
}

@media screen and (min-width: 1280px) {
  coras-cards .coras-collapsible-panel > .header .avatar.avatar-right {
    margin: 0 8px 0 8px;
  }
}
.coras-carousel {
  height: inherit;
  width: inherit;
}
.coras-carousel coras-icon {
  color: var(--grey-08);
  cursor: pointer;
  font-size: 28px;
}
.coras-carousel .bottom-arrow-disabled {
  color: var(--grey-06) !important;
  cursor: default !important;
}
.coras-carousel .overlay-arrow-disabled {
  color: var(--grey-06) !important;
  cursor: default !important;
  display: none;
}
.coras-carousel .overlay-arrow-enabled {
  color: var(--grey-00) !important;
  display: none;
}
.coras-carousel:hover .overlay-arrow-disabled {
  display: inline-block;
}
.coras-carousel:hover .overlay-arrow-enabled {
  display: inline-block;
}

.coras-checkbox {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.88875rem;
  font-weight: normal;
  font-style: normal;
}
.coras-checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
}
.coras-checkbox input[type=checkbox]:indeterminate + .check-box {
  color: var(--grey-00);
  background-color: var(--secondary-03);
  border: 0rem solid;
}
.coras-checkbox input[type=checkbox]:indeterminate + .check-box::after {
  content: "";
  position: absolute;
  height: 0.125rem !important;
  width: 0.465rem !important;
  opacity: 1;
  left: 0.27rem;
  top: 0.43rem;
  background-color: var(--grey-00);
}
.coras-checkbox input[type=checkbox]:indeterminate + .check-box.disabled {
  background-color: var(--grey-05);
  border-color: var(--grey-05);
  color: var(--grey-05);
}
.coras-checkbox .text {
  color: var(--grey-09);
  padding-left: 0.5rem;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  cursor: pointer;
}
.coras-checkbox .text.disabled {
  cursor: default;
  color: var(--grey-05);
  -webkit-user-select: none;
          user-select: none;
}
.coras-checkbox .check-box {
  width: 1rem;
  height: 1rem;
  border: 0.0625rem solid;
  border-radius: 0.19rem;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  position: relative;
  flex-shrink: 0;
  color: var(--grey-06);
  line-height: 3rem;
}
.coras-checkbox .check-box.checked {
  color: var(--grey-00);
  background-color: var(--secondary-03);
  border: 0rem solid;
}
.coras-checkbox .check-box.checked:after {
  color: var(--grey-00);
  top: 0.3rem !important;
  left: 0.25rem !important;
  width: 0.5rem !important;
  height: 0.1875rem !important;
  border-bottom: 0.0625rem solid currentColor;
  border-left: 0.0625rem solid currentColor !important;
  transform: rotate(-45deg) !important;
  opacity: 1 !important;
  box-sizing: content-box !important;
  position: absolute;
  content: "";
}
.coras-checkbox .check-box.disabled {
  background-color: var(--grey-05);
  border-color: var(--grey-05);
  color: var(--grey-05);
  cursor: default;
  -webkit-user-select: none;
          user-select: none;
}
.coras-checkbox .check-box.disabled:after {
  color: var(--grey-00);
}
.coras-checkbox .check-box.disabled:not(.checked) {
  background-color: var(--grey-00);
}

.coras-checkbox.readonly {
  pointer-events: none;
  opacity: 0.5;
  -webkit-user-select: all;
          user-select: all;
}

.verticalStack {
  width: 100px;
}

.chipList {
  height: 26px;
  display: inline-block;
  margin: 5px 10px 10px 0;
  min-width: 80px;
}

.inputChipList {
  height: 26px;
  display: inline-block;
  margin: 3px 0px 1px 5px;
  min-width: 80px;
}

.chipAutoComplete {
  margin-top: 3px;
  display: block;
  box-sizing: border-box;
  height: auto;
  max-height: 250px;
  overflow-y: auto;
  width: 100%;
  border: 1px solid var(--grey-03);
  border-radius: 4px;
  background-color: var(--grey-00);
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/30%);
}

.chipAutoComplete:has(> .coras-no-option-text) {
  display: block !important;
}

.coras-no-option-text {
  color: var(--grey-10);
  height: 2rem;
  width: 100%;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  text-align: left;
  padding-left: 0.75rem;
  line-height: 1.5rem;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: normal;
}

.categories {
  display: flex;
  flex-wrap: wrap;
}

.categories-item {
  max-height: 26px;
  margin: 5px;
  background-color: transparent;
  height: 5rem;
  text-align: center;
  position: relative;
}

.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

.inputChips .control {
  display: block !important;
  position: relative;
  flex: auto;
  min-width: 0;
  width: 180px;
}

.chipEmptyInput {
  box-sizing: border-box !important;
}

.chipDisable {
  color: var(--grey-11);
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}

.defaultChipLabel {
  line-height: 1.2rem;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.75rem;
  text-align: center;
  width: 100%;
  cursor: default;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.removalTagIconColor {
  font-size: 0.725rem !important;
  line-height: 0.625rem !important;
  padding-left: 0.5rem;
  cursor: pointer;
}

.tagAsChip {
  border-radius: 4px !important;
  background-color: var(--grey-04);
}

.tagAsChip:has(.chipDisable) {
  background-color: var(--grey-03);
}

.tagasChipSelected {
  border-radius: 4px !important;
  background-color: var(--primary-03);
}

.defaultChipTxtColor {
  color: var(--grey-11) !important;
}

.selectedChipTxtColor {
  color: #FFFFFF !important;
}

.inheritWidth {
  width: inherit;
}

.chipAutoComplete.noChipsAvailable {
  display: none !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .coras-chips-list .mandatory {
    top: -0.125rem;
  }
}
@supports (-ms-ime-align: auto) {
  .coras-chips-list .mandatory {
    top: 0rem;
  }
}
@media screen and (min--moz-device-pixel-ratio: 0) {
  .coras-chips-list .mandatory {
    top: -0.625rem;
  }
}
.coras-chips-list .mandatory:after {
  padding-left: 0.3125rem;
  color: var(--danger-04);
  content: "*";
  font-size: 0.8rem;
}
.coras-chips-list .coras-label {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-size: 0.79rem;
  position: relative;
  display: inline-flex;
  line-height: 1.5;
  top: 0.25rem;
  background: var(--grey-00);
  left: 0.325rem;
  padding: 0 0.125rem;
  color: var(--grey-07);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  transition: top 0.2s ease-in-out, font-size 0.2s ease-in-out;
}
@supports (-ms-ime-align: auto) {
  .coras-chips-list .coras-label {
    top: 0.25rem;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .coras-chips-list .coras-label {
    top: 0.25rem;
  }
}

@font-face {
  font-family: "bnpp-sans";
  src: url('bnpp_sans_light.bef61ecd1577d09c.woff2') format("woff2");
  src: url('bnpp_sans_light.ce263de0f14a86e6.woff') format("woff");
  src: url('bnpp_sans_light.56cbfe95ae59310a.ttf') format("TrueType");
  src: url('bnpp_sans_light.e352e7310199cf6b.otf') format("OpenType");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-sans";
  src: url('bnpp_sans.a2e711dbf6444e53.woff2') format("woff2"), url('bnpp_sans.0225a87c77ee3a47.woff') format("woff"), url('bnpp_sans.76173d6feec38e3e.ttf') format("TrueType"), url('bnpp_sans.f94eec72622b8f37.otf') format("OpenType");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-sans";
  src: url('bnpp_sans_bold.6c44d98557c2256e.woff2') format("woff2"), url('bnpp_sans_bold.7807b1bf6b874887.woff') format("woff"), url('bnpp_sans_bold.334d756c073424fb.ttf') format("TrueType"), url('bnpp_sans_bold.5c19a2a95d473447.otf') format("OpenType");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-sans";
  src: url('bnpp_sans_extrabold.5c256d269ad892e1.woff2') format("woff2"), url('bnpp_sans_extrabold.ad0298c37454e72c.woff') format("woff"), url('bnpp_sans_extrabold.db19710a89c31c38.ttf') format("TrueType"), url('bnpp_sans_extrabold.7558fa7084acc6fc.otf') format("OpenType");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-sans-cond";
  src: url('bnpp_sans_cond_v2-webfont.85781cc40f83feee.woff2') format("woff2"), url('bnpp_sans_cond_v2-webfont.56e9170e2131fe2e.woff') format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-sans-cond";
  src: url('bnpp_sans_cond_bold_v2-webfont.de70403c507a4216.woff2') format("woff2"), url('bnpp_sans_cond_bold_v2-webfont.f52187e7c89e825c.woff') format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-type";
  src: url('bnpptype-regular-webfont.7ed0757d0a9f0eae.woff2') format("woff2"), url('bnpptype-bold-webfont.35a9c255d5632705.woff') format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "bnpp-type";
  src: url('bnpptype-bold-webfont.14adda497d768208.woff2') format("woff2"), url('bnpptype-bold-webfont.35a9c255d5632705.woff') format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "open-sans";
  src: url('opensans-light-webfont.baaa660c75e97617.woff2') format("woff2"), url('opensans-light-webfont.82660d9179cb4f5a.woff') format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "open-sans";
  src: url('opensans-regular-webfont.dab5414a4ed14d62.woff2') format("woff2"), url('opensans-regular-webfont.6c779f11f45b011d.woff') format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "open-sans";
  src: url('opensans-semibold-webfont.46a40b6bfc636e89.woff2') format("woff2"), url('opensans-semibold-webfont.11039995e0afa700.woff') format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "open-sans";
  src: url('opensans-bold-webfont.65b689132c3230cd.woff2') format("woff2"), url('opensans-bold-webfont.2843c17acf711312.woff') format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "open-sans";
  src: url('opensans-extrabold-webfont.df9c67cc62e33d9b.woff2') format("woff2"), url('opensans-extrabold-webfont.936018c686604f45.woff') format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "open-sans-lightitalic";
  src: url('opensans-lightitalic-webfont.1178b63c15e204a5.woff2') format("woff2"), url('opensans-lightitalic-webfont.1facff23b9b4d2b4.woff') format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "open-sansitalic";
  src: url('opensans-italic-webfont.27d2b737c7fb4424.woff2') format("woff2"), url('opensans-italic-webfont.21df946b2c9c611a.woff') format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "open-sans-semibolditalic";
  src: url('opensans-semibolditalic-webfont.0f905222cdd8ff38.woff2') format("woff2"), url('opensans-semibolditalic-webfont.aae2d2423c6f7b26.woff') format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "open-sansbold-italic";
  src: url('opensans-bolditalic-webfont.c968becd2132c6db.woff2') format("woff2"), url('opensans-bolditalic-webfont.196a8da358fa4f7f.woff') format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "open-sans-extrabolditalic";
  src: url('opensans-extrabolditalic-webfont.0f41a4a70909a900.woff2') format("woff2"), url('opensans-extrabolditalic-webfont.defd6efb95cffd24.woff') format("woff");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "coras-icons";
  src: url('coras-icons.380f965e9c27dc41.eot');
  src: url('coras-icons.380f965e9c27dc41.eot?#iefix') format("embedded-opentype"), url('coras-icons.6f38a72e0e3661a0.woff') format("woff"), url('coras-icons.3b452cb2edb3ebf6.svg') format("svg");
  font-weight: normal;
  font-style: normal;
}
.type-scale-01 {
  font-size: 9.99px;
}
.type-scale-02, .coras-caption {
  font-size: 11.24px;
}
.type-scale-03, .coras-figures-small, .coras-body .coras-smallest-text {
  font-size: 12.64px;
}
.type-scale-04, .coras-figures, .coras-figures-standard, .coras-body .coras-small-text {
  font-size: 14.22px;
}
.type-scale-05, .coras-body {
  font-size: 16px;
}
.type-scale-06, h3, .coras-h3 {
  font-size: 18px;
}
.type-scale-07, h2, .coras-h2 {
  font-size: 20.25px;
}
.type-scale-08 {
  font-size: 22.78px;
}
.type-scale-09, .coras-figures-medium {
  font-size: 28.83px;
}
.type-scale-10 {
  font-size: 32.44px;
}
.type-scale-11 {
  font-size: 36.49px;
}
.type-scale-12, h1, .coras-h1, .coras-blockquote {
  font-size: 41.05px;
}
.type-scale-13, .coras-figures-large {
  font-size: 46.18px;
}

html, body {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.coras-body {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  line-height: 24px;
}
.coras-body.bold {
  font-weight: bold;
}
.coras-body.uppercase {
  text-transform: uppercase;
}
.coras-body .coras-small-text {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  line-height: 20px;
}
.coras-body .coras-small-text.bold {
  font-weight: bold;
}
.coras-body .coras-smallest-text {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  line-height: 16px;
}
.coras-body .coras-smallest-text.bold {
  font-weight: bold;
}

.coras-caption {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  line-height: 16px;
}
.coras-caption.bold {
  font-weight: bold;
}

.coras-blockquote {
  font-family: "bnpp-sans-cond", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  line-height: 36px;
}

h1, .coras-h1 {
  font-family: "bnpp-sans-cond", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  line-height: 36px;
  font-size: 36.49px;
}

h2, .coras-h2 {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0px;
  line-height: 24px;
  font-size: 20.25px;
}
h2.light, .coras-h2.light {
  font-weight: lighter;
}

h3, .coras-h3 {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-weight: normal;
  text-transform: lowercase;
  letter-spacing: 0px;
  line-height: 24px;
  font-size: 18px;
}

.coras-figures-large {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  letter-spacing: 0.2px;
  line-height: 48px;
}
.coras-figures-large.bold {
  font-weight: bold;
}
.coras-figures-medium {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  letter-spacing: 0.2px;
  line-height: 32px;
}
.coras-figures-medium.bold {
  font-weight: bold;
}
.coras-figures, .coras-figures-standard {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  letter-spacing: 0.2px;
  line-height: 24px;
}
.coras-figures.bold, .coras-figures-standard.bold {
  font-weight: bold;
}
.coras-figures-small {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  letter-spacing: 0.2px;
  line-height: 20px;
}
.coras-figures-small.bold {
  font-weight: bold;
}

.open-sans {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.arial {
  font-family: Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.bnpp-sans {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
}

.bnpp-sans-cond {
  font-family: "bnpp-sans-cond", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.bnpp-type {
  font-family: "bnpp-type", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.fw-light {
  font-weight: 300;
}

.fw-regular {
  font-weight: 400;
}

.fw-semibold {
  font-weight: 600;
}

.fw-bold {
  font-weight: 700;
}

.fw-extrabold {
  font-weight: 800;
}

.text-left {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.text-justify {
  text-align: justify !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.font-italic {
  font-style: italic;
}

.font-oblique {
  font-style: oblique;
}

.d-inline-block {
  display: inline-block !important;
}

.coras-collapsible-panel {
  background-color: var(--grey-00);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  border: 1px solid var(--grey-03);
  border-width: 1px;
}
.coras-collapsible-panel.show-content > .header .arrow {
  transform: rotate(180deg);
}
.coras-collapsible-panel.show-content > .content {
  display: block;
}
.coras-collapsible-panel.show-content > .content .content-hide {
  height: 100%;
}
.coras-collapsible-panel > .header {
  display: flex;
  align-items: center;
  height: 60px;
  font-weight: bold;
  cursor: pointer;
}
.coras-collapsible-panel > .header.header-card {
  justify-content: space-between;
}
.coras-collapsible-panel > .header .avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.coras-collapsible-panel > .header .avatar.avatar-left {
  margin: 0 8px 0 16px;
}
.coras-collapsible-panel > .header .avatar.avatar-right {
  margin: 0 16px 0 8px;
}
.coras-collapsible-panel > .header .arrow {
  font-size: 1.75rem;
  color: var(--grey-09);
  padding: 0 0.625rem 0 0.625rem;
  transition: all 0.2s;
}
.coras-collapsible-panel > .header .disabled {
  cursor: default;
  color: var(--grey-05);
  -webkit-user-select: none;
          user-select: none;
}
.coras-collapsible-panel > .header .text-area {
  align-items: center;
  text-align: left;
  width: 100%;
}
.coras-collapsible-panel > .header .text-area > .title {
  font-size: 1.125rem;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  color: var(--grey-09);
  font-weight: normal;
  width: 100%;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  letter-spacing: 0;
  line-height: 1.375rem;
}
.coras-collapsible-panel > .header .text-area > .subtitle {
  font-size: 0.8rem;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: var(--grey-06);
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  letter-spacing: 0;
  line-height: 0.9rem;
}
.coras-collapsible-panel > .header .text-area > .subtitle.subtitle-card {
  font-size: 12.64px;
  font-weight: normal;
  color: var(--danger-04);
  text-align: center;
  letter-spacing: 0.2px;
  line-height: 16px;
}
.coras-collapsible-panel > .header .text-area > .disabled {
  cursor: default;
  color: var(--grey-05);
  -webkit-user-select: none;
          user-select: none;
}
.coras-collapsible-panel > .header .pop-area {
  margin: 0px 16px 0px 0px;
}
.coras-collapsible-panel > .content {
  height: auto;
  padding: 0 0.625rem 0.625rem 0.625rem;
  display: none;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: normal;
  color: var(--grey-11) !important;
}
.coras-collapsible-panel > .content .content-hide {
  height: 0.063rem;
  transition: all 0.2s;
}
.coras-collapsible-panel > .disabled {
  cursor: default;
  color: var(--grey-05);
  -webkit-user-select: none;
          user-select: none;
}

.coras-collapsible-accordion {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
}
.coras-collapsible-accordion.show-content > .header .title .text {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  border-bottom-color: var(--primary-02);
  color: var(--grey-09);
  font-weight: bold;
}
.coras-collapsible-accordion.show-content > .header .arrow {
  transform: rotate(180deg);
}
.coras-collapsible-accordion.show-content > .content {
  display: block;
}
.coras-collapsible-accordion.show-content > .content .content-hide {
  height: auto;
  color: var(--grey-11);
}
.coras-collapsible-accordion .small-text {
  font-size: 14.22px !important;
  padding: 0 !important;
  font-weight: normal !important;
  text-transform: capitalize;
  float: right;
  border: none !important;
}
.coras-collapsible-accordion .small-icon {
  margin: 0 5px !important;
  font-size: 14.22px !important;
}
.coras-collapsible-accordion .disabled {
  cursor: default !important;
  color: var(--grey-05) !important;
  -webkit-user-select: none;
          user-select: none;
}
.coras-collapsible-accordion .no-border {
  border: none !important;
}
.coras-collapsible-accordion .header {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-weight: bold;
  border-bottom: 0.063rem solid var(--grey-04);
  background-color: var(--grey-00);
}
.coras-collapsible-accordion .header .title {
  font-size: 0.889rem;
  color: var(--grey-08);
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 1.25rem;
  text-transform: uppercase;
  line-height: 2.938rem;
}
.coras-collapsible-accordion .header .title .text {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  color: var(--grey-09);
  font-weight: bold;
  position: relative;
  padding-bottom: 0.825rem;
  border-bottom: 0.13rem solid transparent;
  transition: all 0.2s;
  padding-top: 0.563rem;
}
.coras-collapsible-accordion .header .arrow {
  font-size: 1.5rem;
  color: var(--grey-08);
  margin: 0.25rem 0.625rem 0 0.625rem;
  transition: all 0.2s;
}
.coras-collapsible-accordion > .content {
  height: auto;
  padding: 0.75rem 1.25rem 1.25rem 1.25rem;
  display: none;
  background-color: var(--grey-01);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal !important;
  font-size: 0.889rem;
}
.coras-collapsible-accordion > .content .content-hide {
  height: 0.063rem;
  transition: all 0.2s;
}

.coras-collapsible-small {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  width: 100%;
}
.coras-collapsible-small.show-content > .header .open-action .arrow {
  transform: rotate(180deg);
}
.coras-collapsible-small.show-content > .content {
  display: block;
}
.coras-collapsible-small.show-content > .content .content-hide {
  height: auto;
}
.coras-collapsible-small > .header {
  align-items: center;
  height: 2rem;
}
.coras-collapsible-small > .header .open-action {
  display: flex;
  align-items: center;
  height: 100%;
  cursor: pointer;
}
.coras-collapsible-small > .header .open-action .titleOpen {
  padding-top: 0.25rem;
  color: var(--grey-07);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  letter-spacing: 0;
  line-height: 1.25rem;
}
.coras-collapsible-small > .header .open-action .arrow {
  color: var(--grey-07);
  margin: 0.4rem 0.5rem 0 0;
  transition: all 0.2s;
}
.coras-collapsible-small > .content {
  height: auto;
  margin: 0.625rem 0 0.625rem 0;
  display: none;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
}
.coras-collapsible-small > .content .content-hide {
  height: 0.063rem;
  transition: all 0.2s;
}

.coras-collapsible-group .coras-collapsible-panel {
  margin: 0 0 0.625rem 0;
}

.dynamic-crieteria-v2 .delete-icon {
  display: inline-block;
  float: left;
  margin: -4px 12px 0 -8px;
}
.dynamic-crieteria-v2 .components-criteria {
  display: inline-block;
  float: left;
}
.dynamic-crieteria-v2 .mt30px {
  margin-top: 30px;
}
.dynamic-crieteria-v2 .mt10px {
  margin-top: 10px;
}
.dynamic-crieteria-v2 .inlined {
  display: inline-flex;
  float: left;
}
.dynamic-crieteria-v2 .inlined:not(.critieria-contents) > * {
  width: 100%;
}
.dynamic-crieteria-v2 .coras-col {
  padding: 0 0 0 10px;
}
.dynamic-crieteria-v2 .critieria-contents coras-error {
  display: block !important;
  width: 100%;
  color: var(--danger-04);
  font-size: 11.22px;
  margin: 5px;
}
.dynamic-crieteria-v2 .dynamic-criteria-header {
  padding-left: 0px;
}
.dynamic-crieteria-v2 .dynamic-criteria-header .coras-dropdown {
  min-width: 200px;
}
.dynamic-crieteria-v2 .inlined {
  max-width: 120px !important;
}
.dynamic-crieteria-v2 .inlined.twoCriteriaPerRow {
  max-width: 185px !important;
}
.dynamic-crieteria-v2 .inlined.fourCriteriaPerRow {
  max-width: 100px !important;
}
.dynamic-crieteria-v2 .inlined.critieria-contents.fourCriteriaPerRow {
  max-width: 130px !important;
  min-width: 100px;
}
.dynamic-crieteria-v2 .components-criteria {
  width: 100%;
}
.dynamic-crieteria-v2 .inlined:not(.critieria-contents) .control {
  border-radius: 4px 0 0 4px;
}
.dynamic-crieteria-v2 .inlined.critieria-contents .control {
  border-radius: 0 4px 4px 0;
}

body:has(.overlay-modals) coras-overlay:has(.coras-dropdown-menu) {
  z-index: 10000 !important;
}

.dynamic-crieteria-v2 .oneCriteria {
  margin-top: 24px !important;
}

#criteriaDropdown .coras-dropdown .coras-input-view .coras-input-search ~ .coras-placeholder {
  font-size: 12.64px;
  margin-top: 1px;
}

.dynamic-crieteria-v2 .oneCriteriaPerRow.col-xl-6 {
  padding-left: 0px !important;
}

.dynamic-crieteria-v2 coras-input-group {
  width: 100%;
}

.dynamic-criteria-header-content-dropdown .coras-dropdown.small-inputs .coras-input-view {
  padding-right: 0.45rem;
}
.dynamic-criteria-header-content-dropdown .coras-dropdown.small-inputs .coras-input-view .coras-icons {
  font-size: 1rem;
}

.main .top-placement .myDpSelectorAbsolute:not(.myDpSelectorArrow) {
  top: calc(100% - 380px) !important;
}
.main .bottom-placement .myDpSelector.myDpSelectorAbsolute {
  top: 0 !important;
}
.main .input-field-wrapper .datepicker-toggle-element .calendar-icon-clear {
  margin-top: -1px;
}

.container-fluid .top-placement .myDpSelectorAbsolute:not(.myDpSelectorArrow) {
  top: calc(100% - 350px) !important;
}
.container-fluid .bottom-placement .myDpSelector.myDpSelectorAbsolute {
  top: calc(100% + 34px) !important;
}

.wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: stretch;
  align-items: center;
  height: 100%;
}
.wrapper .inner-input {
  width: 0;
  visibility: hidden;
}
.wrapper .calendar-icon:before {
  font-family: "coras-icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5rem;
  content: "\e9fd";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  color: var(--grey-09);
  padding-right: 0.75rem;
  margin-left: 0.45rem;
}
@supports (-ms-ime-align: auto) {
  .wrapper .calendar-icon:before {
    position: relative;
    top: 0.0625rem;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .wrapper .calendar-icon:before {
    position: relative;
    top: 0.0625rem;
  }
}
.wrapper .calendar-icon:hover {
  cursor: pointer;
}
.wrapper.disabled .calendar-icon:before {
  color: var(--grey-05);
}
.wrapper.disabled .calendar-icon:hover {
  cursor: default;
}

coras-datepicker[disabled] {
  pointer-events: none;
}
coras-datepicker[disabled] .datepickerelement {
  color: var(--grey-06);
}
coras-datepicker[disabled] .focus {
  border-bottom: 2px solid var(--grey-05);
}
coras-datepicker[disabled] coras-icon {
  color: var(--grey-06) !important;
}

coras-datepicker {
  box-sizing: border-box;
  display: block;
}
coras-datepicker .readonly {
  pointer-events: none;
  background: var(--grey-02);
  color: var(--grey-09);
}
coras-datepicker .disabled {
  background: var(--grey-02);
  color: var(--grey-09);
}
coras-datepicker .input-field-wrapper coras-icon {
  background: var(--grey-00);
  right: 1px;
}
coras-datepicker span.minizeplaceholder {
  height: 1.05rem;
  display: flex;
  line-height: 1.3;
  top: -0.2rem;
  position: relative;
  border-bottom: 2px solid var(--grey-00) !important;
}
coras-datepicker .readonly span.minizeplaceholder, coras-datepicker .disabled span.minizeplaceholder, coras-datepicker coras-datepicker .disabled span.minizeplaceholder {
  border-bottom: 2px solid var(--grey-02) !important;
}
coras-datepicker .readonly .datepicker-placeholder {
  color: var(--grey-08);
}
coras-datepicker .disabled .datepickerelement,
coras-datepicker .readonly .datepickerelement {
  background: var(--grey-02);
}
coras-datepicker .placeholdercolor {
  top: -0.75rem;
  font-weight: normal;
  font-style: normal;
  font-size: 0.79rem;
}
coras-datepicker .minizeplaceholder,
coras-datepicker .datepickerelement {
  font-style: normal;
  font-size: 0.79rem;
}
coras-datepicker .minizeplaceholder span,
coras-datepicker .datepickerelement span {
  text-align: center;
  vertical-align: text-bottom;
  font-size: 0.89rem;
}
coras-datepicker .minizeplaceholder .coras-icons,
coras-datepicker .datepickerelement .coras-icons {
  top: calc(50% - 11px);
}
coras-datepicker .mandatory {
  position: relative;
}
coras-datepicker .mandatory:after {
  padding-left: 0.3125rem;
  color: var(--danger-04);
  content: "*";
  font-size: 0.8rem;
}
coras-datepicker .with-errors {
  color: var(--danger-04);
  font-weight: 600;
}
coras-datepicker .datepickerelement.with-errors {
  border-bottom-color: var(--danger-04);
  border-bottom-width: 2px;
  transition: box-shadow ease 0.2s, border-color ease 0.2s;
}

.disabled .dateSelected .datepicker-placeholder,
.disabled .disabled.dateSelected .datepicker-placeholder {
  color: var(--grey-07);
  width: 65%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  text-align: left;
}
.disabled coras-datepicker-toggle coras-icon.calendar-icon.coras-icons {
  border-left: none !important;
  border-bottom: none !important;
}
.disabled coras-datepicker-toggle .coras-icons {
  color: var(--grey-07) !important;
  cursor: default;
}
.disabled .datepickerelement {
  cursor: default;
  border: 1px solid var(--grey-03);
  box-shadow: none;
}
.disabled .datepickerelement .coras-icons {
  color: var(--grey-07) !important;
  cursor: default;
}
.disabled .datepicker-placeholder {
  cursor: default;
}
.disabled .control .datepicker-toggle-element .coras-icons {
  border-right: none !important;
}
.disabled .datepickerelement .coras-icons {
  pointer-events: none;
}
.disabled coras-datepicker-toggle .coras-icons {
  pointer-events: none;
}

.readonly .datetime-date .medium-inputs .datepickerelement.placeholdercolor {
  height: 1.275rem !important;
}
.readonly .datetime-date .small-inputs .datepickerelement.placeholdercolor {
  height: 0.72rem !important;
}
.readonly coras-datepicker-toggle coras-icon.calendar-icon.coras-icons {
  border-left: none !important;
  border-bottom: none !important;
}
.readonly coras-datepicker-toggle .coras-icons {
  color: var(--grey-07) !important;
  cursor: default;
}
.readonly .datepickerelement {
  cursor: default;
  border: 1px solid var(--grey-03);
  box-shadow: none;
}
.readonly .datepickerelement .coras-icons {
  color: var(--grey-07) !important;
  cursor: default;
}
.readonly .datepicker-placeholder {
  cursor: default;
}
.readonly .control coras-datepicker + input {
  border-radius: 0.25rem 0 0 0.25rem !important;
  border: none !important;
  border-left: 1px solid var(--grey-03) !important;
}
.readonly .control .datepicker-toggle-element {
  border-radius: 0 0.25rem 0.25rem 0rem !important;
}
.readonly .control .datepicker-toggle-element .coras-icons {
  border-top: none;
  border-radius: 0 0.25rem 0rem 0rem;
}
.readonly .control:has(.datepicker-toggle-element) {
  border-bottom: 1px solid var(--grey-03) !important;
  border-top: 1px solid var(--grey-03) !important;
}
.readonly .datepickerelement .coras-icons {
  pointer-events: none;
}
.readonly coras-datepicker-toggle .coras-icons {
  pointer-events: none;
}

.disabled .calendar-icon-clear, .readonly .calendar-icon-clear {
  display: none;
}

.control:has(coras-datepicker) .coras-icons.calendar-icon:not(.calendar-icon-clear) {
  padding: 0.35rem 0.5rem 0.15rem 0rem;
}
.control coras-datepicker1 + input,
.control coras-datepicker + input {
  width: 100% !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  float: left;
}

.input-field-wrapper.textfield-el.readonly .datepicker-toggle-element .calendar-icon {
  border-top: transparent;
}
.input-field-wrapper.textfield-el.readonly .datepicker-toggle-element .calendar-icon-clear {
  border-right: none;
  padding: 0;
  border-top: transparent;
  margin-top: 5px;
}
.input-field-wrapper.textfield-el.disabled .datepicker-toggle-element .calendar-icon:not(.calendar-icon-clear) {
  border-right: 1px solid var(--grey-03) !important;
}
.input-field-wrapper.textfield-el.disabled .datepicker-toggle-element .calendar-icon-clear {
  border-right: none;
  padding: 0;
  border-top: transparent;
  margin-top: 5px;
}
.input-field-wrapper coras-datepicker-toggle .coras-icons {
  color: var(--grey-09);
  padding: 0.4rem 0.5rem 0.125rem 0.125rem;
}
.input-field-wrapper .datepicker-toggle-element {
  width: 6rem;
  border-top: 1px solid var(--grey-03);
  border-radius: 0 0.25rem 0 0;
  right: 0;
  position: absolute;
}
.input-field-wrapper .datepicker-toggle-element .calendar-icon {
  float: right;
  position: relative;
  top: calc(50% - 12px);
  color: var(--grey-09) !important;
  padding-right: 0.75rem;
  cursor: pointer;
}
.input-field-wrapper .datepicker-toggle-element .calendar-icon-clear {
  color: var(--danger-04) !important;
  margin-right: 0.25rem !important;
  margin-top: 0px;
  padding-right: 0px !important;
}

.ng-mydp {
  position: absolute !important;
  box-sizing: content-box;
  top: 0rem;
}
.ng-mydp * {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  background-color: var(--grey-00);
}
.ng-mydp .myDpRangeColor {
  background-color: var(--grey-03) !important;
}
.ng-mydp .tdyBtn {
  color: var(--primary-01);
  height: 24px;
  font-size: 12.64px;
  cursor: pointer;
  line-height: 12.8px;
  letter-spacing: 0.53px;
  padding: 6px 16px 3px 16px !important;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "bnpp-sans" !important;
  font-weight: bold;
  background: transparent;
  border: 1px solid var(--primary-01);
  border-radius: 0.25rem;
}
.ng-mydp button:disabled.tdyBtn {
  opacity: 0.2;
  cursor: default;
}
.ng-mydp .myDpFooterBar {
  padding: 0px 0px 18px 0px;
  height: 30px;
  position: relative;
  background-color: var(--grey-00);
}
.ng-mydp .myDpSelector {
  width: 15.125rem !important;
  min-height: 21.1rem !important;
  background: var(--grey-00);
  border: 0.0625rem solid var(--grey-03);
  border-radius: 0.125rem;
  outline-offset: 0;
  outline: none;
  padding: 0.6875rem 0.5rem 0.625rem 0.5rem;
  box-sizing: border-box;
  box-shadow: 0 0.25rem 0.625rem -0.375rem rgb(from var(--grey-13) r g b/30%);
  margin-top: 0px;
}
.ng-mydp .myDpSelector:focus {
  outline: none !important;
  box-shadow: none !important;
}
.ng-mydp .myDpSelector.myDpSelectorArrow:before {
  display: none;
}
.ng-mydp .myDpSelector.myDpSelectorArrow:after {
  display: none;
}
.ng-mydp .myDpSelector .monthYearSelBar .myDpPrevBtn,
.ng-mydp .myDpSelector .myDpMonthYearSelBar .myDpPrevBtn {
  margin-left: 0 !important;
  margin-top: -10px;
}
.ng-mydp .myDpSelector .monthYearSelBar .myDpPrevBtn .myDpHeaderBtn,
.ng-mydp .myDpSelector .myDpMonthYearSelBar .myDpPrevBtn .myDpHeaderBtn {
  font-family: "coras-icons" !important;
  color: var(--grey-11);
}
.ng-mydp .myDpSelector .monthYearSelBar .myDpPrevBtn .myDpHeaderBtn:before,
.ng-mydp .myDpSelector .myDpMonthYearSelBar .myDpPrevBtn .myDpHeaderBtn:before {
  content: "\ed75";
}
.ng-mydp .myDpSelector .monthYearSelBar .myDpMonthYearText,
.ng-mydp .myDpSelector .myDpMonthYearSelBar .myDpMonthYearText {
  margin-top: -10px;
}
.ng-mydp .myDpSelector .monthYearSelBar .myDpMonthYearText .myDpHeaderBtn,
.ng-mydp .myDpSelector .myDpMonthYearSelBar .myDpMonthYearText .myDpHeaderBtn {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-weight: bold;
  font-size: 1rem;
  color: var(--grey-11);
  letter-spacing: 0;
  line-height: 1.5rem;
  text-align: center;
}
.ng-mydp .myDpSelector .monthYearSelBar .myDpNextBtn,
.ng-mydp .myDpSelector .myDpMonthYearSelBar .myDpNextBtn {
  margin-right: 0 !important;
  margin-top: -10px;
}
.ng-mydp .myDpSelector .monthYearSelBar .myDpNextBtn .myDpHeaderBtn,
.ng-mydp .myDpSelector .myDpMonthYearSelBar .myDpNextBtn .myDpHeaderBtn {
  font-family: "coras-icons" !important;
  color: var(--grey-11);
}
.ng-mydp .myDpSelector .monthYearSelBar .myDpNextBtn .myDpHeaderBtn:before,
.ng-mydp .myDpSelector .myDpMonthYearSelBar .myDpNextBtn .myDpHeaderBtn:before {
  content: "\ed76";
}
.ng-mydp .myDpSelector .monthYearSelBar .myDpIcon,
.ng-mydp .myDpSelector .myDpMonthYearSelBar .myDpIcon {
  font-size: 0.8rem !important;
}
.ng-mydp .myDpSelector table.myDpCalTable {
  margin-top: 0.5rem !important;
  background-color: var(--grey-00);
}
.ng-mydp .myDpSelector table.myDpCalTable thead tr th.myDpWeekDayTitle {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-weight: bold !important;
  font-size: 0.79rem !important;
  color: var(--grey-07) !important;
  letter-spacing: 0;
  line-height: 1.2rem;
  text-align: center;
}
.ng-mydp .myDpSelector table.myDpCalTable tbody tr:last-child {
  margin-bottom: 10px;
  border-bottom: 1px solid var(--grey-04);
  position: absolute;
}
.ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell {
  border-radius: 0rem;
}
.ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell.myDpSelectedDay {
  background-color: var(--primary-01) !important;
  border-radius: 0.25rem !important;
}
.ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell.myDpSelectedDay .myDpDayValue {
  font-weight: normal;
  color: #FFFFFF !important;
}
.ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell.myDpSelectedDay .myDpDayValue.myDpMarkCurrDay {
  font-weight: bold;
}
.ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell:focus {
  box-shadow: none !important;
  outline: 0;
}
.ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell:hover {
  background: rgb(from var(--secondary-02) r g b/30%);
  border-radius: 0.25rem;
}
.ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell:hover .myDpDayValue {
  color: var(--grey-11);
}
.ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell .myDpDayValue {
  color: var(--grey-11);
  font-size: 0.889rem;
  letter-spacing: 0;
  line-height: 1.8rem;
  text-align: center;
  background-color: transparent;
}
.ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell.myDpPrevMonth .myDpDayValue, .ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell.myDpNextMonth .myDpDayValue {
  color: var(--grey-05) !important;
}
.ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell.myDpPrevMonth:hover .myDpDayValue, .ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell.myDpNextMonth:hover .myDpDayValue {
  color: var(--grey-11) !important;
}
.ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell .myDpMarkCurrDay,
.ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell .myDpMarkCurrMonth,
.ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell .myDpMarkCurrYear {
  background-color: transparent;
  color: var(--secondary-03);
  font-weight: bold;
  border-bottom: none;
}
.ng-mydp .myDpSelector table.myDpMonthTable {
  width: 60% !important;
  height: 70% !important;
  margin: 1rem auto 1.5rem auto;
  background-color: var(--grey-00);
}
.ng-mydp .myDpSelector table.myDpMonthTable tbody tr td.myDpMonthcell {
  border-radius: 0.25rem;
  background-color: var(--grey-00);
}
.ng-mydp .myDpSelector table.myDpMonthTable tbody tr td.myDpMonthcell.myDpSelectedMonth {
  background-color: var(--primary-01) !important;
}
.ng-mydp .myDpSelector table.myDpMonthTable tbody tr td.myDpMonthcell.myDpSelectedMonth .myDpMonthValue {
  color: var(--grey-00) !important;
  background-color: transparent;
  font-weight: normal;
}
.ng-mydp .myDpSelector table.myDpMonthTable tbody tr td.myDpMonthcell.myDpSelectedMonth .myDpMonthValue.myDpMarkCurrMonth {
  background-color: transparent;
  color: var(--grey-00) !important;
}
.ng-mydp .myDpSelector table.myDpMonthTable tbody tr td.myDpMonthcell:focus {
  box-shadow: none !important;
  outline: 0;
}
.ng-mydp .myDpSelector table.myDpMonthTable tbody tr td.myDpMonthcell:hover {
  background: rgb(from var(--secondary-02) r g b/30%);
  border-radius: 0.25rem;
}
.ng-mydp .myDpSelector table.myDpMonthTable tbody tr td.myDpMonthcell:hover .myDpMonthValue {
  color: var(--grey-11);
  background-color: transparent;
}
.ng-mydp .myDpSelector table.myDpMonthTable tbody tr td.myDpMonthcell:hover .myDpMonthValue.myDpMarkCurrMonth {
  background-color: transparent;
  color: var(--grey-11);
  font-weight: bold;
  border-bottom: none;
}
.ng-mydp .myDpSelector table.myDpMonthTable tbody tr td.myDpMonthcell .myDpMonthNbr {
  display: none;
}
.ng-mydp .myDpSelector table.myDpMonthTable tbody tr td.myDpMonthcell .myDpMonthValue {
  color: var(--grey-11);
  font-weight: normal;
  font-size: 0.88875rem;
}
.ng-mydp .myDpSelector table.myDpMonthTable tbody tr td.myDpMonthcell .myDpMonthValue.myDpMarkCurrMonth {
  background-color: transparent;
  color: var(--secondary-03);
  font-weight: bold;
  border-bottom: none;
}
.ng-mydp .myDpSelector table.myDpYearTable {
  background-color: var(--grey-00);
}
.ng-mydp .myDpSelector table.myDpYearTable tbody tr td.myDpYearcell {
  border-radius: 0.25rem;
  background-color: var(--grey-00);
}
.ng-mydp .myDpSelector table.myDpYearTable tbody tr td.myDpYearcell.myDpSelectedYear {
  background-color: var(--primary-01) !important;
}
.ng-mydp .myDpSelector table.myDpYearTable tbody tr td.myDpYearcell.myDpSelectedYear .myDpYearValue {
  color: var(--grey-00) !important;
  background-color: transparent;
  font-weight: normal;
}
.ng-mydp .myDpSelector table.myDpYearTable tbody tr td.myDpYearcell.myDpSelectedYear .myDpYearValue.myDpMarkCurrYear {
  background-color: transparent;
  color: var(--grey-00) !important;
}
.ng-mydp .myDpSelector table.myDpYearTable tbody tr td.myDpYearcell:focus {
  box-shadow: none !important;
  outline: 0;
}
.ng-mydp .myDpSelector table.myDpYearTable tbody tr td.myDpYearcell:hover {
  background: rgb(from var(--secondary-02) r g b/30%);
  border-radius: 0.25rem;
}
.ng-mydp .myDpSelector table.myDpYearTable tbody tr td.myDpYearcell:hover .myDpYearValue {
  color: var(--grey-11);
  background-color: transparent;
}
.ng-mydp .myDpSelector table.myDpYearTable tbody tr td.myDpYearcell:hover .myDpYearValue.myDpMarkCurrYear {
  background-color: transparent;
  color: var(--grey-11);
  font-weight: bold;
  border-bottom: none;
}
.ng-mydp .myDpSelector table.myDpYearTable tbody tr td.myDpYearcell .myDpYearNbr {
  display: none;
}
.ng-mydp .myDpSelector table.myDpYearTable tbody tr td.myDpYearcell .myDpYearValue {
  color: var(--grey-11);
  font-weight: normal;
  font-size: 0.88875rem;
}
.ng-mydp .myDpSelector table.myDpYearTable tbody tr td.myDpYearcell .myDpYearValue.myDpMarkCurrYear {
  background-color: transparent;
  color: var(--secondary-03);
  font-weight: bold;
  border-bottom: none;
}
.ng-mydp .myDpDaycell {
  width: 32px;
  height: 36px;
  background-color: var(--grey-00);
}
.ng-mydp .myDpDimDay {
  opacity: 1 !important;
}
.ng-mydp span.myDpDayValue {
  font-weight: 400;
}
.ng-mydp .myDpDisabled {
  background: linear-gradient(35deg, transparent 47.75%, var(--grey-05) 49.5%, var(--grey-05) 50.5%, transparent 52.25%);
}
.ng-mydp .myDpDimDay {
  opacity: 1;
}
.ng-mydp span.myDpDayValue {
  font-weight: 400;
}
.ng-mydp .myDpDisabled {
  background: linear-gradient(35deg, transparent 47.75%, var(--grey-05) 49.5%, var(--grey-05) 50.5%, transparent 52.25%);
}
.ng-mydp .myDpSelector table.myDpCalTable tbody tr td:has(:not(.myDpSelectedDay)):has(.myDpMarkCurrDay).myDpDaycell:hover .myDpMarkCurrDay,
.ng-mydp .myDpSelector table.myDpMonthTable tbody tr td:has(:not(.myDpSelectedMonth)):has(.myDpMarkCurrMonth).myDpMonthcell:hover .myDpMarkCurrMonth,
.ng-mydp .myDpSelector table.myDpYearTable tbody tr td:has(:not(.myDpSelectedYear)):has(.myDpMarkCurrYear).myDpYearcell:hover .myDpMarkCurrYear {
  color: var(--secondary-03);
}

.datepickerelement {
  border: 1px solid var(--grey-05);
  border-radius: 0.25rem;
  padding-top: 0.188rem;
  padding-bottom: 0.188rem;
  padding-left: 0.688rem;
  background: var(--grey-00);
  height: 1.25rem;
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  border-bottom-width: 0.125rem;
  box-sizing: content-box;
}
.datepickerelement .calendar-icon {
  float: right;
  position: relative;
  top: calc(50% - 12px);
  color: var(--grey-09);
  padding-right: 0.75rem;
  cursor: pointer;
}
.datepickerelement .calendar-icon-clear {
  color: var(--danger-04) !important;
  margin-right: 0.75rem !important;
  padding-right: 0px !important;
  margin-top: 0.1rem;
}
.datepickerelement .datepicker-placeholder {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 65%;
  line-height: 2rem;
  position: absolute;
  top: 0;
  left: 0.75rem;
  color: var(--grey-07);
  background-color: transparent;
  transition: all 0.07s;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  display: flex;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0.889rem;
}

.placeholdercolor {
  color: var(--grey-07);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  letter-spacing: 0.013rem;
  line-height: 0.79rem;
}

.dateSelected .datepicker-placeholder {
  color: var(--grey-09);
  width: 68%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  text-align: left;
  font-weight: normal;
}

.medium-inputs .dateSelected .datepickerelement {
  height: 1.46rem !important;
  min-width: 9.5rem;
}
.medium-inputs .datepickerelement.placeholdercolor {
  height: 1.275rem;
}
.medium-inputs:has(:not(.placeholdercolor)) .datepickerelement {
  height: 1.15rem;
}
.medium-inputs.dateSelected .calendar-icon-clear.coras-icons {
  top: calc(50% - 12.5px) !important;
}
.medium-inputs.dateSelected:has(:not(.placeholdercolor)) .datepickerelement {
  height: 1.46rem;
}

.large-inputs .dateSelected .datepickerelement {
  height: 2rem !important;
  min-width: 9.5rem;
}
.large-inputs.dateSelected:has(:not(.placeholdercolor)) .datepickerelement {
  height: 1.9rem;
}
.large-inputs .datepickerelement .calendar-icon-clear {
  margin-top: 0px !important;
}
.large-inputs .datepickerelement.placeholdercolor {
  height: 1.65rem;
}
.large-inputs:has(:not(.placeholdercolor)) .datepickerelement {
  height: 1.9rem;
}
.large-inputs:has(.dateSelected) .datepicker-placeholder {
  line-height: 2.25rem;
}
.large-inputs .datepicker-placeholder {
  line-height: 2.5rem;
  padding-top: 0.15rem;
}
.large-inputs.coras-operator .coras-dropdown.large-inputs .coras-input-view {
  min-height: 2rem !important;
}

.small-inputs.dateSelected .datepickerelement {
  height: 0.96rem;
}
.small-inputs.dateSelected .calendar-icon-clear.coras-icons {
  top: calc(50% - 12.5px) !important;
}
.small-inputs.dateSelected:not(:has(.calendar-icon-clear)) .calendar-icon.coras-icons {
  top: calc(50% - 11px) !important;
}
.small-inputs .datepickerelement.placeholdercolor {
  min-height: 0.65rem;
  height: 0.65rem;
}
.small-inputs .calendar-icon.coras-icons {
  font-size: 1rem;
  padding-top: 0.25rem;
}
.small-inputs .datepicker-placeholder {
  padding-top: 0.3rem;
  line-height: 1;
}
.small-inputs .control:has(coras-datepicker) .coras-icons.calendar-icon:not(.calendar-icon-clear) {
  padding-top: 0.225rem;
}
.small-inputs .calendar-icon-clear.coras-icons {
  top: calc(50% - 13px) !important;
}

.input-field-wrapper.disabled:has(.small-inputs) .datepicker-toggle-element .calendar-icon-clear {
  margin-top: 5px !important;
}
.input-field-wrapper.readonly:has(.small-inputs) .datepicker-toggle-element .calendar-icon-clear {
  margin-top: 4.5px !important;
}
.input-field-wrapper:has(.medium-inputs) .control:has(coras-datepicker) .coras-icons.calendar-icon:not(.calendar-icon-clear) {
  padding-top: 0.3rem;
}
.input-field-wrapper:has(.large-inputs) .datepicker-toggle-element:has(.calendar-icon) {
  padding-top: 5px !important;
}
.input-field-wrapper:has(.large-inputs) .datepicker-toggle-element .calendar-icon-clear {
  margin-top: 0px !important;
}
.input-field-wrapper:has(.medium-inputs).textfield-el.disabled .datepicker-toggle-element .calendar-icon:not(.calendar-icon-clear), .input-field-wrapper:has(.large-inputs).textfield-el.disabled .datepicker-toggle-element .calendar-icon:not(.calendar-icon-clear) {
  border-top: none !important;
}
.input-field-wrapper:has(.small-inputs) .input-field-label-wrapper label.empty.icon-left {
  padding-left: 1.5rem !important;
}
.input-field-wrapper:has(.small-inputs) .datepicker-toggle-element .coras-icons {
  height: 1rem;
  margin-top: -1px;
}
.input-field-wrapper:has(.large-inputs).textfield-el.disabled .datepicker-toggle-element .calendar-icon-clear {
  margin-top: 1px !important;
}
.input-field-wrapper:has(.large-inputs) coras-datepicker-toggle1 .datepicker-toggle-element {
  padding-top: 0.45rem;
}
.input-field-wrapper:has(.small-inputs).textfield-el.disabled .datepicker-toggle-element .calendar-icon:not(.calendar-icon-clear), .input-field-wrapper:has(.small-inputs).textfield-el.readonly .datepicker-toggle-element .calendar-icon:not(.calendar-icon-clear) {
  margin-top: -0.2px;
  border-radius: 0 0.25rem 0 0;
}

.control:has(coras-datepicker) input.medium-inputs {
  height: 2rem;
}
.control:has(coras-datepicker) input.large-inputs {
  height: 2.5rem;
}
.control:has(coras-datepicker) input.small-inputs {
  height: 1.5rem;
}
.control:has(.small-inputs) .calendar-icon.calendar-icon-clear {
  margin-top: -0.2px !important;
}
.control:has(.large-inputs) .datepicker-toggle-element coras-icon.calendar-icon.coras-icons {
  padding-top: 0.25rem;
}

.input-field-wrapper.readonly.textfield-el .control:has(coras-datepicker) .datepicker-toggle-element {
  border-top: none !important;
}

.input-field-wrapper.textfield-el .control:has(coras-datepicker) .datepicker-toggle-element .coras-icons {
  border-radius: 0 0.25rem;
}

.input-field-wrapper.textfield-el.readonly:has(.medium-inputs) .control:has(coras-datepicker) .datepicker-toggle-element .coras-icons {
  height: 2rem;
  border-radius: 0 0.25rem 0.25rem 0;
}

.input-field-wrapper.textfield-el.readonly:has(.small-inputs) .control:has(coras-datepicker) .datepicker-toggle-element .coras-icons {
  height: 1.5rem;
  border-radius: 0 0.25rem 0.25rem 0;
}

.input-field-wrapper.textfield-el.readonly:has(.large-inputs) .control:has(coras-datepicker) .datepicker-toggle-element .coras-icons {
  height: 2.2rem;
  border-radius: 0 0rem 0.25rem 0;
}

.input-field-wrapper:has(.small-inputs).textfield-el.readonly .datepicker-toggle-element .calendar-icon:not(.calendar-icon-clear) {
  margin-top: 0px;
}

/* Dropdown - TCAAS1443-521 */
@media screen and (min-width: 2133px) and (max-width: 2400px) {
  coras-datepicker span.minizeplaceholder {
    top: -0.23rem !important;
  }
}
.coras-datetimepicker {
  box-sizing: border-box;
  display: inline-flex;
}
.coras-datetimepicker.readonly {
  pointer-events: none;
  -webkit-user-select: all;
          user-select: all;
}
.coras-datetimepicker.readonly .medium-inputs.dateSelected:has(:not(.placeholdercolor)) .datepickerelement {
  height: 1.56rem;
}
.coras-datetimepicker.readonly .small-inputs.dateSelected:has(:not(.placeholdercolor)) .datepickerelement {
  height: 1.05rem;
}
.coras-datetimepicker.readonly .datetime-date-region input.coras-input-search {
  color: var(--grey-07) !important;
}
.coras-datetimepicker .datetime-time .coras-dropdown.small-inputs {
  min-height: 1.5rem;
  height: 1.5rem;
}
.coras-datetimepicker:has(.small-inputs) .datetime-time .coras-input-view {
  min-height: 1.5rem;
  height: 1.5rem;
}
.coras-datetimepicker:has(.small-inputs) .datetime-date-region .coras-input-view {
  min-height: 1.5rem;
  height: 1.5rem;
}
.coras-datetimepicker .minizeplaceholder {
  top: -3px;
  position: relative;
}
.coras-datetimepicker .datetime-date .datepickerelement {
  border-radius: 0.25rem 0 0 0.25rem;
}
.coras-datetimepicker .datetime-date coras-datepicker {
  height: 100%;
}
.coras-datetimepicker .datetime-date coras-datepicker span.minizeplaceholder {
  height: 1rem;
  line-height: 1.2;
}
.coras-datetimepicker .datetime-time .coras-input-view {
  border-radius: 0 0.25rem 0.25rem 0rem !important;
}
.coras-datetimepicker .datetime-time .coras-dropdown,
.coras-datetimepicker .datetime-time .coras-input-view {
  height: 100%;
  min-height: 100%;
}
.coras-datetimepicker.withZone .datetime-time .coras-input-view {
  border-radius: 0rem !important;
}
.coras-datetimepicker .datetime-date-region.zone .coras-dropdown.small-inputs .coras-input-view .coras-input-view-search-icon {
  font-size: 1rem;
}
.coras-datetimepicker .datetime-date-region .coras-dropdown,
.coras-datetimepicker .datetime-date-region .coras-input-view {
  height: 100%;
}
.coras-datetimepicker .datetime-date-region .coras-input-view {
  border-radius: 0 0.25rem 0.25rem 0rem !important;
  height: 100%;
  min-height: 100%;
}
.coras-datetimepicker.disabled .medium-inputs.dateSelected:has(:not(.placeholdercolor)) .datepickerelement {
  height: 1.56rem;
}
.coras-datetimepicker.disabled .small-inputs.dateSelected:has(:not(.placeholdercolor)) .datepickerelement {
  height: 1.05rem;
}
.coras-datetimepicker.disabled .small-inputs .datepickerelement.placeholdercolor {
  min-height: 0.75rem;
}
.coras-datetimepicker.disabled .medium-inputs .datepickerelement.placeholdercolor {
  min-height: 1.25rem;
}
.coras-datetimepicker .coras-dropdown.medium-inputs .coras-input-view {
  min-height: 100% !important;
}
@media screen and (min-width: 2133px) and (max-width: 2399px) {
  .coras-datetimepicker .coras-dropdown.medium-inputs .coras-input-view .coras-placeholder.minimized.mandatory {
    line-height: 1.15 !important;
  }
}

coras-datetimepicker .large-inputs.dateSelected:has(:not(.placeholdercolor)) .datepickerelement {
  height: 2rem;
}

.timecolfilterapplied coras-time-picker .coras-icons {
  right: 15px;
  font-size: 1rem;
  position: relative;
  margin-top: -0.3rem;
}

.datetime-operator-with-errors {
  border-bottom-color: var(--danger-04);
}

.input-field-wrapper.disabled .control:has(coras-time-picker) input {
  border-radius: 0.25rem 0 0 0.25rem;
}

.input-field-wrapper.disabled .control:has(coras-time-picker) .coras-dropdown {
  border-top: 1px solid var(--grey-03) !important;
  border-top-right-radius: 0.25rem !important;
}

.coras-coded-date-picker {
  min-width: 17rem;
  min-height: 20.8rem !important;
  height: 20.8rem !important;
  background-color: var(--grey-00);
  border: 0.0625rem solid var(--grey-05);
  z-index: 100;
}
.coras-coded-date-picker .ng-mydp .myDpSelector {
  min-height: 18.1rem !important;
  top: -1px !important;
  width: 100% !important;
  height: 295px !important;
  position: relative;
}
.coras-coded-date-picker .ng-mydp .myDpSelector table.myDpCalTable tbody tr:nth-child(5) {
  border-bottom: 1px solid var(--grey-04);
}
.coras-coded-date-picker .myDpFooterBar {
  padding: 10px 0px 15px 0px !important;
}
.coras-coded-date-picker .datepickerelement {
  display: none;
}
.coras-coded-date-picker coras-tab-group .tab-group-title-container .tab-title.tab-title-cursor {
  width: 50%;
  justify-content: center;
  padding: 0;
  height: 38px;
}
.coras-coded-date-picker .tab-group-body-container {
  position: relative;
  overflow: hidden;
  width: 100% !important;
  height: 296px !important;
}
.coras-coded-date-picker .coras-tab-label {
  min-width: 7.5rem !important;
  height: 36px;
}
.coras-coded-date-picker .disableCDP {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.6;
}
.coras-coded-date-picker .CDPNoEvent {
  pointer-events: none;
}
.coras-coded-date-picker .CDPUT, .coras-coded-date-picker .CDPUnits {
  margin: 10% 5% 5% 5%;
  width: 90%;
}
.coras-coded-date-picker .CDPGroup {
  min-width: 300px;
}
.coras-coded-date-picker .CDPGroup .disabled .control {
  height: 31.67px;
}
.coras-coded-date-picker .CDPGroup .disabled .control .coras-icons {
  padding-top: 0.25rem;
  border-left: none !important;
  border-bottom: none !important;
  color: var(--grey-06) !important;
}
.coras-coded-date-picker .CDPSaveBtn {
  margin-top: 60px;
  display: block;
  text-align: center;
}
.coras-coded-date-picker .CDPUsageDesc {
  margin: 5% 5% 5% 5%;
  width: 90%;
  font-size: 12px;
  font-weight: 400;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 18px;
}
.coras-coded-date-picker .coras-tab-header {
  height: 36px;
}
.coras-coded-date-picker .coras-tab-label-content {
  height: 20px;
  font-size: 14.22px;
}
.coras-coded-date-picker .coras-tab .coras-horizontal-slide::before {
  top: 35px;
}
.coras-coded-date-picker .coras-tab .coras-horizontal-slide::after {
  top: 35px;
}
.coras-coded-date-picker .myDpSelector.myDpSelectorArrow.myDpSelectorArrowLeft.myDpSelectorAbsolute {
  border: none;
  box-shadow: none;
}

.codedDatePicker {
  position: relative;
}
.codedDatePicker .CDPInput {
  width: 50px;
  font-weight: 500;
  float: left;
  font-size: 10px;
  margin-top: 4px;
  display: block;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: var(--grey-09);
}
.codedDatePicker .CDPSymbol {
  float: left;
  margin-left: 5px;
  margin-top: 5px;
  display: block;
  width: 40px;
  font-weight: 500;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.89rem;
  background-color: var(--grey-00);
  color: var(--grey-09);
}
.codedDatePicker .CDPOutput {
  display: block;
  clear: both;
  height: 2rem;
  min-width: 140px;
}
.codedDatePicker .disabled {
  pointer-events: none;
  cursor: default;
  -webkit-user-select: none;
          user-select: none;
}
.codedDatePicker.disabled .CDPSymbol {
  background: var(--grey-02);
}
.codedDatePicker.disabled .CDPGroup .calendar-icon.coras-icons {
  border-left: none;
  border-bottom: none;
}
.codedDatePicker.disabled .control {
  background: var(--grey-02);
}
.codedDatePicker.disabled .input-field-wrapper .input-field-label-wrapper label {
  z-index: 4;
  height: 16px;
  background: transparent;
}

.coras-coded-date-picker:has(lib-month-view) .myDpFooterBar {
  display: none;
}

.coras-coded-date-picker:has(lib-month-view) .ng-mydp .myDpSelector {
  top: -3px !important;
  border-bottom: none;
}

coras-coded-date-picker coras-input-group .input-field-label-wrapper coras-label {
  top: -0.0625rem;
  position: relative;
}

.coras-divider {
  display: block;
  margin: 0px;
  border-top-width: 1px;
  border-top-style: solid;
  border-color: var(--grey-04);
}
.coras-divider.coras-divider-inset {
  width: 0px;
  display: inline-block;
  border-color: var(--grey-04);
  margin-left: 80px;
}
[dir=rtl] .coras-divider.coras-divider-inset {
  margin-left: auto;
  margin-right: 80px;
}
.coras-divider.coras-divider-vertical {
  border-top: 0px;
  border-right-width: 1px;
  border-right-style: solid;
  width: 0px;
  display: inline-block;
  border-color: var(--grey-04);
}
.coras-divider.mat-divider-horizontal {
  position: relative !important;
  width: 0px;
  display: inline-block;
  border-color: var(--grey-04);
}

.coras-drawer-container {
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  display: block;
  overflow: hidden;
}
.coras-drawer-container[fullscreen].coras-drawer-container-has-open {
  overflow: hidden;
}
.coras-drawer-container.coras-drawer-container-explicit-backdrop .coras-drawer-side {
  z-index: 3;
}
.coras-drawer-container.coras-drawer-container-explicit-backdrop .coras-drawer-side .coras-drawer-backdrop {
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: background-color, visibility;
}
.coras-drawer-container.ng-animate-disabled .coras-drawer-backdrop, .coras-drawer-container.ng-animate-disabled .coras-drawer-content, .ng-animate-disabled .coras-drawer-container .coras-drawer-backdrop, .ng-animate-disabled .coras-drawer-container .coras-drawer-content {
  transition: none;
}

.coras-drawer:not(.coras-drawer-side) {
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/30%);
}

.coras-drawer-backdrop {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  display: block;
  z-index: 3;
  visibility: hidden;
}
.coras-drawer-backdrop.coras-drawer-shown {
  visibility: visible;
  background-color: rgb(from var(--grey-00) r g b/70%);
}
.coras-drawer-transition .coras-drawer-backdrop {
  transition-property: background-color, visibility;
  transition-transition-duration: 400ms;
  transition-transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-transition-property: background-color, visibility;
}

.coras-drawer-content {
  display: block;
  height: 100%;
  overflow: auto;
}
.coras-drawer-content.coras-drawer-content-side {
  width: 100%; /* WebKit-based browsers will ignore this. */
  width: -webkit-fill-available; /* Mozilla-based browsers will ignore this. */
  width: -moz-available;
  width: stretch;
}
.coras-drawer-transition .coras-drawer-content {
  transition-transition-duration: 400ms;
  transition-transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: transform, margin-left, margin-right;
}

.coras-drawer {
  background-color: var(--grey-00);
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
  outline: 0;
  box-sizing: border-box;
  overflow-y: auto;
  transform: translate3d(-100%, 0, 0);
}
.coras-drawer.coras-drawer-side {
  z-index: 2;
  position: relative;
  flex-shrink: 0;
  overflow-x: hidden;
  border: 1px solid var(--grey-03);
}
.coras-drawer.coras-drawer-end {
  right: 0;
  transform: translate3d(100%, 0, 0);
}
.coras-drawer.coras-no-border-left {
  border-left: none !important;
}
.coras-drawer.coras-no-border-right {
  border-right: none !important;
}
.coras-drawer:not(.coras-drawer-end) {
  left: 0;
}
[dir=rtl] .coras-drawer {
  transform: translate3d(100%, 0, 0);
}
[dir=rtl] .coras-drawer.coras-drawer-end {
  left: 0;
  right: auto;
  transform: translate3d(-100%, 0, 0);
}
.coras-drawer[style*="visibility: hidden"] {
  display: none;
}

.coras-drawer-inner-container {
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.coras-drawer.coras-drawer-end {
  padding-left: 2%;
}

body > coras-overlay .coras-dropdown-menu {
  position: absolute;
  box-sizing: border-box;
  max-height: 10.5rem;
  background-color: var(--grey-00);
  width: 100%;
  overflow: auto;
  box-shadow: 0 0.25rem 0.625rem -0.375rem rgb(from var(--grey-13) r g b/50%);
  border: 0.063rem solid var(--grey-05);
  border-radius: 0.25rem;
  margin-top: 0.125rem;
}
body > coras-overlay .coras-dropdown-menu .empty {
  text-align: center;
  font-size: 12px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  padding: 10px 0;
  color: var(--grey-06);
}
body > coras-overlay .coras-dropdown-menu.coras-popup-menu {
  max-height: none;
  height: 315px;
  min-width: 350px;
}
body > coras-overlay .coras-dropdown-menu.timepicker-top-placement {
  top: calc(100% - 230px) !important;
}

.time-picker-dropdowns .dd_overlay_opened em.coras-icons.coras-input-view-search-icon {
  transform: rotate(180deg);
}

.coras-dropdown {
  width: 100%;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  line-height: 1.25rem !important;
  color: var(--grey-08);
  font-weight: normal !important;
}
.coras-dropdown.disabled, .coras-dropdown.disabled * {
  color: var(--grey-07) !important;
  border-color: var(--grey-03) !important;
  pointer-events: none;
  cursor: default !important;
}
.coras-dropdown.readonly, .coras-dropdown.readonly * {
  color: var(--grey-09) !important;
  border-color: var(--grey-03) !important;
  cursor: default !important;
  pointer-events: none;
}
.coras-dropdown.readonly span.coras-tag {
  color: var(--grey-07) !important;
}
.coras-dropdown .coras-input-view {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--grey-00);
  -webkit-appearance: none;
  border: 0.063rem solid var(--grey-05);
  border-bottom-width: 0.125rem;
  border-radius: 0.25rem;
  position: relative;
  min-height: 2rem;
  padding: 0 0.225rem 0 0.563rem;
  cursor: pointer;
}
.coras-dropdown .coras-input-view.focus {
  outline: 0;
  border-bottom-color: var(--primary-02);
}
.coras-dropdown .coras-input-view.focus .coras-input-view-expand-icon {
  transform: rotate(180deg);
}
.coras-dropdown .coras-input-view.with-errors {
  border-bottom-color: var(--danger-04);
}
.coras-dropdown .coras-input-view .coras-input-view-expand-icon {
  transition: all 0.3s;
  font-size: 1.5rem;
  cursor: pointer;
}
.coras-dropdown .coras-input-view .coras-input-view-search-icon {
  font-size: 1.375rem;
  cursor: pointer;
}
.coras-dropdown .coras-input-view .coras-input-search {
  font-size: 0.889rem;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: var(--grey-09);
  cursor: text;
  border: none;
  padding: 0;
  margin: 0;
  width: 100% !important;
  text-overflow: ellipsis;
  overflow: hidden;
  background-color: var(--grey-00);
}
.coras-dropdown .coras-input-view .coras-input-search:focus {
  border: none !important;
  outline: none !important;
}
.coras-dropdown .coras-input-view .coras-input-search ~ .coras-placeholder {
  cursor: text;
}
.coras-dropdown .coras-input-view .coras-text-view {
  cursor: pointer;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  color: var(--grey-09);
  text-align: left;
  white-space: nowrap;
}
.coras-dropdown .coras-input-view .coras-placeholder {
  cursor: pointer;
  width: 70%;
  line-height: 1.813rem;
  position: absolute;
  top: 0;
  left: 0.75rem;
  color: var(--grey-07);
  background-color: transparent;
  transition: all 0.07s;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  display: flex;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.coras-dropdown .coras-input-view .coras-placeholder.minimized {
  width: auto;
  font-size: 0.75rem !important;
  line-height: 1.3 !important;
  letter-spacing: 0.0125rem;
  top: -1.05rem !important;
  left: 0.625rem;
  padding: 0 0.125rem;
  border-bottom: 2px solid var(--grey-00) !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .coras-dropdown .coras-input-view .coras-placeholder.mandatory {
    top: -0.125rem;
  }
}
@supports (-ms-ime-align: auto) {
  .coras-dropdown .coras-input-view .coras-placeholder.mandatory {
    top: 0rem;
  }
}
@media screen and (min--moz-device-pixel-ratio: 0) {
  .coras-dropdown .coras-input-view .coras-placeholder.mandatory {
    top: -0.625rem;
  }
}
.coras-dropdown .coras-input-view .coras-placeholder.mandatory:after {
  padding-left: 0.3125rem;
  color: var(--danger-04);
  content: "*";
  font-size: 0.8rem;
}
.coras-dropdown .coras-input-view .coras-placeholder.with-errors {
  color: var(--danger-04);
  font-weight: 600;
}
@supports (-ms-ime-align: auto) {
  .coras-dropdown .coras-input-view .coras-placeholder.with-errors.label-mandatory {
    top: 0.4rem;
  }
}
.coras-dropdown .coras-input-view .coras-placeholder.with-errors coras-icon {
  color: var(--danger-04);
}
.coras-dropdown .coras-input-view .coras-tags {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
  height: 100%;
  padding: 0.125rem 0;
}
.coras-dropdown .coras-input-view .coras-tags .coras-tag {
  height: 1.25rem;
  line-height: 1.2rem;
  border-radius: 0.125rem;
  background-color: var(--secondary-01);
  color: #1A2528;
  font-size: 0.79rem;
  padding: 0 0.375rem;
  display: flex;
  align-items: center;
  margin: 0.125rem;
}
.coras-dropdown .coras-input-view .coras-tags .coras-tag i {
  font-size: 0.79rem;
  margin-left: 0.375rem;
  cursor: pointer;
}
.coras-dropdown .error-message {
  display: none;
}
.coras-dropdown .error-message.with-errors {
  display: flex;
  flex-flow: column;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-size: 0.701rem;
  color: var(--danger-04);
  padding: 0 0.625rem 0 0.625rem;
  letter-spacing: 0;
  line-height: 0.79rem;
  margin-top: 4px;
}
.coras-dropdown .coras-overlay {
  width: 100%;
  height: 0.063rem;
  content: " ";
}

/***************************************/
/********* SIMPLE OPTION ***************/
/***************************************/
.coras-simple-option {
  height: 2rem;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  align-content: center;
  text-align: left;
  padding-left: 0.75rem;
  color: var(--grey-13);
}
.coras-simple-option .label {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-style: normal;
  font-size: 0.889rem;
  display: inline-flex;
  align-items: center;
  line-height: 1.5rem;
}
.coras-simple-option coras-icon {
  color: var(--grey-07);
  font-size: 16px;
  padding-right: 12px;
  padding-top: 7.5px;
}
.coras-simple-option .right {
  margin-left: auto;
  margin-right: 0;
}
.coras-simple-option .label:active {
  color: var(--grey-00) !important;
}
.coras-simple-option .label:active coras-icon {
  color: var(--grey-00) !important;
}
.coras-simple-option:hover:not(.disabled) {
  cursor: pointer;
  background-color: var(--grey-02);
}
.coras-simple-option:active:not(.disabled) {
  background-color: var(--primary-01) !important;
  color: var(--grey-00) !important;
}
.coras-simple-option:active:not(.disabled) coras-icon {
  color: var(--grey-00) !important;
}

.coras-simple-option.disabled {
  cursor: default;
  background-color: var(--grey-00);
  color: var(--grey-05) !important;
}
.coras-simple-option.disabled coras-icon {
  color: var(--grey-05) !important;
}

.coras-simple-option.selected:not(.disabled) {
  cursor: pointer;
  background-color: rgb(from var(--secondary-02) r g b/30%) !important;
  color: var(--grey-11);
}
.coras-simple-option.selected:not(.disabled) coras-icon {
  color: var(--grey-11) !important;
}

.coras-simple-option.hovered {
  cursor: pointer;
  background-color: var(--grey-02);
}

/* Firefox */
.coras-simple-option.actived {
  background-color: var(--primary-01) !important;
  color: var(--grey-00) !important;
}
.coras-simple-option.actived coras-icon {
  color: var(--grey-00) !important;
}

/***************************************/
/********* CHECKED OPTION ***************/
/***************************************/
.coras-checked-option {
  cursor: pointer;
  height: 2rem;
  display: flex;
  align-items: center;
  width: 100%;
  text-align: left;
  padding-left: 0.75rem;
}
.coras-checked-option.coras-checked-option:hover:not(.disabled) {
  cursor: pointer;
  background-color: var(--grey-02);
}
.coras-checked-option.coras-checked-option.disabled {
  cursor: default;
  background-color: var(--grey-00);
  color: var(--grey-05) !important;
  opacity: 0.4;
}
.coras-checked-option .coras-dropdown-checkbox {
  position: relative;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  color: var(--grey-09);
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 1.563rem;
}
.coras-checked-option .coras-dropdown-checkbox:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  font-family: "coras-icons";
  font-size: 0.875rem;
  padding: 0.019rem;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 0.25rem;
  border: 0.063rem solid var(--grey-06);
}
.coras-checked-option.selected .coras-dropdown-checkbox:before {
  color: var(--grey-00);
  content: "check";
  border-color: var(--secondary-03);
  background-color: var(--secondary-03);
  padding: 1px 0px 0px 1px;
}

/***************************************/
/****** SELECTALL CHECKED OPTION *******/
/***************************************/
.selectAllMultiDropdown .coras-checked-option {
  border-bottom: 1px solid var(--grey-04);
}

/*************Time ZOne Picker***************/
.extraSizeOptions .coras-simple-option {
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.grouped-option-label {
  width: inherit;
  height: 28px;
  color: var(--grey-10);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
  display: block;
  padding-top: 2px;
}

.grouped-option-label .simple, .grouped-option-label .multiple {
  padding-left: 10px;
}

.grouped-label .coras-simple-option, .grouped-label .coras-checked-option {
  padding-left: 10px;
}

.checked .coras-checked-option, .simple .coras-simple-option, .multiple .coras-simple-option {
  padding-left: 20px;
}

.grouped-option .grouped-label {
  background-color: var(--grey-03);
}

.grouped-label .coras-checked-option .coras-dropdown-checkbox:before {
  margin: 5px 2px 0 2px;
}

.grouped-option .coras-checked-option.disabled {
  opacity: 0.4;
}

.grouped-label .coras-simple-option.disabled {
  background-color: var(--grey-03) !important;
}

.coras-checked-option.partial-select .coras-dropdown-checkbox:before {
  color: var(--grey-00);
  content: "minimize";
  border-color: var(--secondary-03);
  background-color: var(--secondary-03);
  padding: 1px 0px 0px 1px;
}

.hide-group-element {
  display: none;
}

.invalid-popup .input-field-wrapper .control {
  border-bottom-color: var(--danger-04) !important;
}

.coras-dropdown.readonly {
  pointer-events: none;
  -webkit-user-select: all;
          user-select: all;
}

.coras-option {
  cursor: pointer;
}

.coras-dropdown.readonly .coras-input-view {
  background: var(--grey-02);
  border: 1px solid var(--grey-03);
  color: var(--grey-09);
}

.coras-dropdown.disabled .coras-input-view {
  background: var(--grey-02);
  border: 1px solid var(--grey-03);
  color: var(--grey-09);
}
.coras-dropdown.disabled .coras-input-view .coras-text-view {
  color: var(--grey-07) !important;
}
.coras-dropdown.disabled .coras-input-view .coras-placeholder {
  color: var(--grey-07) !important;
}

.coras-dropdown.readonly .coras-input-view .coras-text-view {
  color: var(--grey-09) !important;
}
.coras-dropdown.readonly .coras-input-view .coras-placeholder {
  color: var(--grey-08) !important;
}

.input-field-wrapper.disabled coras-dropdown .coras-input-view,
.input-field-wrapper.readonly coras-dropdown .coras-input-view {
  padding: 0;
  margin: 0;
  border: none;
}

.disabled .coras-input-view input.coras-input-search {
  background: var(--grey-02);
}

.readonly .coras-input-view input.coras-input-search {
  background: var(--grey-02);
}

.coras-operator.coras-datetimepicker.disabled, .coras-operator.coras-datetimepicker.readonly {
  background-color: var(--grey-02);
}

.coras-dropdown.readonly .coras-input-view.focus .coras-input-view-expand-icon {
  transform: none;
}

.codedDatePicker .input-field-wrapper coras-icon {
  padding: 0.225rem 0.75rem 0.125rem 0.125rem;
}

.disabled.input-field-wrapper .coras-dropdown .coras-icons {
  color: var(--grey-07) !important;
}

.readonly.input-field-wrapper .coras-dropdown {
  border: 1px solid var(--grey-03);
  border-radius: 0 0.25rem 0.25rem 0;
  border-left: none;
}

.readonly.input-field-wrapper:has(.coras-dropdown) input {
  border-radius: 0.25rem 0 0 0.25rem;
}

.input-field-wrapper:has(.coras-dropdown).readonly input {
  border-right: none !important;
}

.coras-overlay-content .coras-dropdown-menu .coras-option {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  line-height: 1.5rem;
}

.coras-dropdown.medium-inputs .coras-input-view {
  min-height: 2rem !important;
}

.coras-dropdown.small-inputs .coras-input-view {
  min-height: 1.5rem !important;
}
.coras-dropdown.small-inputs .coras-input-view .coras-input-view-expand-icon {
  font-size: 1rem;
}

.coras-dropdown.large-inputs .coras-input-view {
  min-height: 2.5rem !important;
}

.small-inputs:not(:has(.minimized)) .coras-placeholder {
  top: -0.25rem !important;
}

.large-inputs:not(:has(.minimized)) .coras-placeholder {
  top: 0.25rem !important;
}

.control .coras-dropdown.small-inputs em.coras-icons.coras-input-view-expand-icon {
  height: 1rem;
  top: 0.1rem;
}

.small-inputs.coras-dropdown .coras-tags .coras-tag em.coras-icons {
  font-size: 1rem;
}
.small-inputs.coras-dropdown .coras-input-view .coras-tags .coras-tag {
  height: 0.8rem;
}

.filtersCols .clearIconDropdown {
  font-size: 1rem !important;
  padding: 0 !important;
  margin-left: 0 !important;
}

.coras-simple-option.highlightOption {
  border: 1px dashed var(--grey-06) !important;
}

.coras-checked-option.highlightOption {
  border: 1px dashed var(--grey-06) !important;
}

.coras-option.highlightOption {
  border: 1px dashed var(--grey-06) !important;
}

.focsed_dropdown .coras-input-view {
  border-bottom-color: var(--primary-01) !important;
  border-bottom-width: 2px !important;
  transition: box-shadow ease 0.2s, border-color ease 0.2s;
}

/* Dropdown - TCAAS1443-521 */
.coras-dropdown .coras-tag em.coras-icons {
  font-size: 0.725rem !important;
  line-height: 0.625rem !important;
  margin-left: 5px;
}

.coras-dropdown.readonly .coras-input-view .coras-placeholder.minimized,
.coras-dropdown.disabled .coras-input-view .coras-placeholder.minimized {
  border-bottom: 2px solid var(--grey-02) !important;
}

.coras-dropdown.small-inputs .coras-input-view .coras-placeholder.minimized.mandatory,
.coras-dropdown.medium-inputs .coras-input-view .coras-placeholder.minimized.mandatory,
.coras-dropdown.large-inputs .coras-input-view .coras-placeholder.minimized.mandatory {
  line-height: 1.21 !important;
}

@media screen and (min-width: 1097.14px) and (max-width: 1745px) {
  .coras-dropdown .coras-input-view .coras-placeholder.minimized {
    top: -1.04rem !important;
  }
}
@media screen and (min-width: 1744px) and (max-width: 1919px) {
  .coras-dropdown .coras-input-view .coras-placeholder.minimized {
    top: -1.055rem !important;
  }
}
@media screen and (min-width: 2133px) and (max-width: 2399px) {
  .coras-dropdown .coras-input-view .coras-placeholder.minimized {
    top: -1.02rem !important;
  }
}
@media screen and (min-width: 2400px) and (max-width: 2560px) {
  .coras-dropdown .coras-input-view .coras-placeholder.minimized {
    top: -1.06rem !important;
  }
}
@media screen and (min-width: 2880px) and (max-width: 3840px) {
  .coras-dropdown .coras-input-view .coras-placeholder.minimized {
    top: -1.45em !important;
  }
}
.editor {
  --ngx-editor-menubar-padding:4px;
  --ngx-editor-menubar-bg-color: var(--grey-00);
  --ngx-editor-icon-size:30px;
  --ngx-editor-menu-item-active-bg-color: var(--secondary-02);
  --ngx-editor-menu-item-hover-bg-color: var(--secondary-02);
  --ngx-editor-blockquote-border-width:5px;
  --ngx-editor-blockquote-color: var(--primary-01 );
  --ngx-editor-menu-item-active-color: var(--grey-09);
  --ngx-editor-background-color: var(--grey-00);
  --ngx-editor-text-color: var(--grey-11);
  --ngx-editor-border-radius:2px;
  --ngx-editor-border-color: var(--grey-05);
  --ngx-editor-placeholder-color: var(--grey-12);
  --ngx-editor-error-color: var(--danger-04);
  --ngx-editor-menubar-height:30px;
  --ngx-editor-popup-shadow: rgb(from $grey-03 r g b / 15%) 0px 2px 6px 2px;
  --ngx-editor-popup-border-radius:4px;
  --ngx-editor-popup-bg-color: var(--grey-00);
}
.editor svg path {
  fill: var(--grey-13);
}
.editor blockquote {
  color: var(--grey-07);
}
.editor .NgxEditor__MenuBar {
  border: 1px solid var(--grey-05);
  border-radius: 4px;
  border-bottom-width: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom: 0px solid var(--grey-05);
}
.editor .NgxEditor--Disabled {
  opacity: 1 !important;
}
.editor .NgxEditor--Disabled button {
  opacity: 0.4 !important;
}
.editor .NgxEditor__Content {
  height: 300px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  font-size: 0.9em;
  line-height: 1.6em;
  padding-top: 1.2em;
  color: var(--grey-12);
  max-width: 100%;
  overflow-wrap: break-word;
  font-weight: 400;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.editor .NgxEditor__Content:focus {
  border: 1px solid var(--primary-01);
}
.editor .NgxEditor__Dropdown .NgxEditor__Dropdown--Item {
  color: var(--grey-13);
}
.editor .NgxEditor__Dropdown .NgxEditor__Dropdown--Text:after {
  border: solid var(--grey-13);
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-left: 48px;
}
.editor .NgxEditor__Dropdown .NgxEditor__Dropdown--Text {
  font-size: 0.9em;
  line-height: 1.6em;
  padding-top: 0.2em;
  color: var(--grey-12);
  max-width: 100%;
  overflow-wrap: break-word;
  font-weight: 400;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.editor .NgxEditor__Dropdown .NgxEditor__Dropdown--Selected {
  color: var(--grey-08);
}
.editor .NgxEditor__Dropdown .NgxEditor__Dropdown--DropdownMenu {
  border: 0.063rem solid var(--grey-05);
}
.editor .NgxEditor__Popup {
  border: 0.063rem solid var(--grey-05);
}
.editor .NgxEditor__Popup .NgxEditor__Popup--FormGroup input[type=text] {
  padding: 2px 4px;
  border: 1px solid var(--grey-05);
  border-radius: 4px;
}
.editor .NgxEditor__Popup .NgxEditor__Popup--FormGroup input[type=text]:focus {
  border: 1px solid var(--primary-01);
}
.editor .NgxEditor__Popup .NgxEditor__Popup--FormGroup input[type=url] {
  padding: 2px 4px;
  border: 1px solid var(--grey-05);
  border-radius: 4px;
}
.editor .NgxEditor__Popup .NgxEditor__Popup--FormGroup input[type=url]:focus {
  border: 1px solid var(--primary-01);
}
.editor .NgxEditor__Popup .NgxEditor__Popup--Label {
  font-weight: 400;
  line-height: normal;
  font-size: 12px;
}
.editor .NgxEditor__Popup .NgxEditor__Popup--Col {
  display: flex;
  flex-direction: column;
  position: relative;
  font-weight: 400;
  line-height: normal;
  font-size: 12px;
}
.editor .NgxEditor__Popup .NgxEditor__Popup--Col label {
  vertical-align: middle;
  display: flex;
}
.editor .NgxEditor__Popup .NgxEditor__Popup--Col input:disabled {
  color: var(--grey-08);
  background-color: var(--grey-01);
}
.editor .NgxEditor__Popup input[type=checkbox] {
  width: auto !important;
}
.editor .NgxEditor__Popup input[type=checkbox]:checked {
  accent-color: var(--primary-01);
  border: 1px solid var(--primary-01);
}
.editor .NgxEditor__Popup button {
  height: 24px;
  letter-spacing: 0.53px;
  color: var(--grey-00);
  background-color: var(--primary-01);
  border: 1px solid var(--primary-01);
  text-transform: uppercase;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 14.22px;
  font-weight: bold;
  border-radius: 4px;
  width: 93%;
}
.editor .NgxEditor__Popup--Label, .editor .NgxEditor__Popup--Col label {
  color: var(--grey-11);
}

.coras-empty-states .coras-empty-state-contained {
  height: 388px;
  width: 408px;
  background-color: var(--grey-03);
  display: flex;
}
.coras-empty-states .coras-empty-state-fullbleed {
  box-sizing: border-box;
  height: 272px;
  width: 544px;
  border: 1px solid var(--grey-03);
  border-radius: 4px;
  background-color: var(--grey-00);
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/30%);
}
.coras-empty-states .coras-empty-state-model {
  height: 388px;
  width: 408px;
  background-color: rgb(from var(--grey-13) r g b/40%);
  display: flex;
}
.coras-empty-states .coras-empty-state-notice-rectangle {
  box-sizing: border-box;
  height: 200px;
  width: 200px;
  border: 1px solid var(--grey-03);
  border-radius: 4px;
  background-color: var(--grey-00);
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/30%);
  margin-left: 100px;
  margin-top: 90px;
}
.coras-empty-states .coras-empty-state-document-rectangle {
  height: 214px;
  width: 181px;
  margin-left: 175px;
  margin-top: 50px;
}
.coras-empty-states .coras-empty-state-model-rectangle {
  box-sizing: border-box;
  height: 338px;
  width: 360px;
  border: 1px solid var(--grey-03);
  border-radius: 4px;
  background-color: var(--grey-00);
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/30%);
  margin-left: 25px;
  margin-top: 25px;
}
.coras-empty-states .coras-empty-state-notice-image {
  align-items: center;
  height: 171px;
  width: 331px;
}
.coras-empty-states .coras-empty-state-document-image {
  align-items: center;
  height: 171px;
  width: 331px;
}
.coras-empty-states .coras-empty-state-model-image {
  align-items: center;
  height: 171px;
  width: 331px;
  margin-top: -12px;
  margin-left: 45px;
}
.coras-empty-states .coras-empty-state-notice-header {
  height: 55px;
  color: var(--grey-11);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 20.25px;
  letter-spacing: 0.2px;
  line-height: 24px;
  text-align: center;
  margin-top: -50px;
}
.coras-empty-states .coras-empty-state-documents-header {
  height: 24px;
  color: var(--grey-11);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 20.25px;
  letter-spacing: 0.2px;
  line-height: 24px;
  text-align: center;
}
.coras-empty-states .coras-empty-state-model-header {
  height: 40px;
  color: var(--grey-11);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 20.25px;
  letter-spacing: 0.2px;
  line-height: 37.5px;
  text-align: center;
}
.coras-empty-states .coras-empty-state-notice-message {
  height: 88px;
  width: 181px;
  color: var(--grey-10);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  letter-spacing: 0;
  line-height: 19.2px;
  text-align: center;
}
.coras-empty-states .coras-empty-state-document-message {
  height: 88px;
  width: 181px;
  color: var(--grey-10);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  letter-spacing: 0;
  line-height: 19.2px;
  text-align: center;
}
.coras-empty-states .coras-empty-state-model-message {
  height: 48px;
  color: var(--grey-08);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
}
.coras-empty-states .coras-empty-state-model-button {
  color: var(--grey-00);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 14.22px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 16px;
  text-align: center;
}
.coras-empty-states .coras-empty-state-model-close-button {
  text-align: right;
}

.coras-upload-file {
  width: inherit;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-weight: 300;
  font-style: normal;
  font-size: 0.75rem;
  display: inline-flex;
  height: inherit;
  position: relative;
  box-sizing: content-box;
  caret-color: transparent;
}
.coras-upload-file.small-inputs input[type=text] {
  height: 1.5rem;
}
.coras-upload-file.small-inputs .input-field-wrapper .input-field-label-wrapper label {
  top: 1.3rem !important;
}
.coras-upload-file.small-inputs .custom-file-upload {
  height: 1.5rem !important;
}
.coras-upload-file input[type=file] {
  display: none;
}
.coras-upload-file .input-field-wrapper.textfield-el {
  text-align: justify;
}
.coras-upload-file .custom-file-upload {
  height: 1.8125rem;
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  font-size: 0.75rem;
  background-color: var(--grey-00);
  color: var(--grey-10);
  border-radius: 0 0.25rem 0.25rem 0;
  border: 0.0625rem var(--grey-05) solid;
  border-left: none;
  border-bottom-width: 2px;
  padding-right: 5px;
}
.coras-upload-file .custom-file-upload.disabled {
  background-color: var(--grey-02);
  -webkit-user-select: none;
  cursor: default;
  user-select: none;
  border: 1px solid var(--grey-03);
  border-left: none;
  height: 1.89375rem;
}
.coras-upload-file .icon {
  font-size: 1.375rem;
  padding: 0 0.32rem;
}
.coras-upload-file .coras-input-file {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  line-height: 1.375rem;
  -webkit-appearance: none;
  padding: 0.6875rem 0 0.625rem 0.5rem;
  height: 0.5rem;
  border: 1px solid var(--grey-05);
  background-color: var(--grey-00);
  cursor: pointer;
  border-radius: 0.25rem 0 0 0.25rem;
  width: inherit !important;
  border-bottom-width: 2px;
}
.coras-upload-file .coras-input-file:focus {
  outline: none !important;
  padding-top: 0.6875rem;
  line-height: normal;
}
.coras-upload-file .coras-input-file.disabled {
  cursor: default;
  color: var(--grey-03);
  border: 1px solid var(--grey-03);
  border-bottom-width: 2px;
  -webkit-user-select: none;
          user-select: none;
}
.coras-upload-file .input-field-wrapper .control {
  border-radius: 0.25rem 0rem 0rem 0.25rem;
  border-right: none;
}
.coras-upload-file .input-field-wrapper.disabled .control, .coras-upload-file .input-field-wrapper.readonly .control {
  min-height: 31px;
}
.coras-upload-file .input-field-wrapper:has(.medium-inputs).textfield-el.readonly {
  height: 2rem !important;
}

.coras-upload-file:has(input.medium-inputs) .custom-file-upload {
  height: 2rem;
}
.coras-upload-file:has(input.medium-inputs) .custom-file-upload .icon {
  padding-top: 0.15rem;
}

.file-uploaded .coras-icons {
  font-size: 1rem;
}

.coras-upload-status {
  width: inherit;
  height: inherit;
  position: relative;
}
.coras-upload-status .file-upload-info {
  vertical-align: middle;
  width: 100%;
  display: inline-block;
  padding: 3% 0;
}
.coras-upload-status .icon {
  font-size: 1.25rem;
  padding-right: 0.25rem;
  color: var(--primary-02);
}
.coras-upload-status .file-label {
  color: var(--grey-07);
  padding-left: 0.75rem;
  vertical-align: top;
  font-size: 12.64px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 18px;
}
.coras-upload-status a {
  color: var(--grey-10) !important;
}
.coras-upload-status .coras-progress-bar .coras-progressbar-determinate .coras-progressbar-value-animate {
  transition: width 0.2s ease-in-out !important;
}

.disable-clear-file .icon-close {
  pointer-events: none;
  cursor: not-allowed !important;
  color: var(--grey-03) !important;
}

.removeAllFiles {
  border: none !important;
  background: var(--grey-00);
  color: var(--danger-03) !important;
  text-decoration: underline !important;
  cursor: pointer;
}

coras-file-upload .readonly {
  border: 0.0625em solid var(--grey-03);
  border-right: none;
  border-radius: 0.25rem 0 0 0.25rem;
}
coras-file-upload .readonly .coras-icons {
  opacity: 0.5;
  cursor: default;
}
coras-file-upload .readonly .hint-message.without-errors {
  margin-top: 0px;
}

.removeFilesdisabled {
  opacity: 0.7;
  pointer-events: none;
}

coras-file-upload .input-field-wrapper input {
  color: var(--grey-06);
}
coras-file-upload .input-field-wrapper.disabled input {
  color: var(--grey-06);
}
coras-file-upload .input-field-wrapper.disabled input[type=text] {
  border-radius: 4px 0 0 4px;
}
coras-file-upload .input-field-wrapper.disabled .control {
  border-color: var(--grey-03);
}
coras-file-upload .input-field-wrapper.readonly input {
  color: var(--grey-08);
}
coras-file-upload .input-field-wrapper.readonly input[type=text] {
  border: none !important;
}
coras-file-upload .input-field-wrapper.readonly .input-field-label-wrapper label {
  top: 0.15rem !important;
  line-height: 1.5 !important;
}

.coras-upload-file .custom-file-upload.readonlyIcon {
  height: 1.95625rem;
  border: 0.0625em solid var(--grey-03);
  border-left: none;
  border-radius: 0 0.25rem 0.25rem 0;
}

coras-file-upload:has(.disabled) input {
  cursor: default !important;
}

coras-upload-file {
  border: none;
}
coras-upload-file .input-field-wrapper.readonly input {
  height: inherit;
}

.coras-file-upload-dnd {
  display: inline-flex;
  width: 100%;
}
.coras-file-upload-dnd .container {
  box-sizing: border-box;
  min-height: 214px;
  min-width: 300px;
  border: 2px dashed var(--primary-01);
  border-radius: 5px;
  background-color: var(--grey-00);
  width: 47%;
  text-align: center;
  position: relative;
  margin: 0 auto;
}
.coras-file-upload-dnd .container .drag-drop {
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
}
.coras-file-upload-dnd .container .browse-files-msg {
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
}
.coras-file-upload-dnd .container .center {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.coras-file-upload-dnd .container input {
  opacity: 0;
  position: absolute;
  z-index: 2;
  width: 100% !important;
  height: 100%;
  top: 0;
  left: 0;
}
.coras-file-upload-dnd .container label {
  color: var(--primary-02);
  text-decoration: underline;
}
.coras-file-upload-dnd .disabled {
  border: 2px dashed var(--grey-10);
  opacity: 0.5;
}
.coras-file-upload-dnd .disabled .drag-drop {
  color: var(--grey-05);
}
.coras-file-upload-dnd .disabled .browse-files-msg {
  color: var(--grey-05);
}
.coras-file-upload-dnd .disabled label {
  color: var(--grey-05);
}
.coras-file-upload-dnd .files-list {
  width: 47%;
  padding: 1%;
}
.coras-file-upload-dnd .files-list .file-upload-info {
  vertical-align: middle;
}
.coras-file-upload-dnd .files-list .file-upload-info .fileDetails {
  float: left;
  display: flex;
  width: 80%;
}
.coras-file-upload-dnd .files-list .file-upload-info .fileDetails .file-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.coras-file-upload-dnd .files-list .icon {
  font-size: 1.25rem;
  padding-right: 0.25rem;
  color: var(--primary-02);
  padding-bottom: 1.25rem;
}
.coras-file-upload-dnd .files-list .add-button {
  float: right;
}
.coras-file-upload-dnd .files-list .icon-close {
  font-size: 1.25rem;
  padding-right: 0.25rem;
  color: var(--grey-06);
  padding-bottom: 1.25rem;
  cursor: pointer;
}
.coras-file-upload-dnd .files-list .file-label {
  color: var(--grey-07);
  padding-left: 0.75rem;
  vertical-align: top;
  font-size: 12.64px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 18px;
}
.coras-file-upload-dnd .files-list .single-file {
  padding: 0.5rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.coras-file-upload-dnd .files-list .files-selected-label {
  color: var(--grey-09);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  text-transform: uppercase;
}
.coras-file-upload-dnd .files-list .divider {
  height: 1px;
  background-color: var(--grey-04);
  margin: 0 1% 5% 1%;
}
.coras-file-upload-dnd .fileover {
  background-color: var(--success-01);
}
.coras-file-upload-dnd .removeFilesdisabled {
  opacity: 0.7;
  pointer-events: none;
}
.coras-file-upload-dnd .coras-progress-bar .coras-progressbar-determinate .coras-progressbar-value-animate {
  transition: width 0.2s ease-in-out !important;
}
.coras-file-upload-dnd .readonly {
  opacity: 0.5;
  pointer-events: none;
}

*:focus-visible {
  outline: none !important;
}

.filterSysteModalTitle {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-weight: bold;
  font-size: 20.25px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0.2px;
  width: 100%;
}

.filterModalContent {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  color: var(--grey-07);
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0px;
}

.filterModalText {
  display: contents;
}

.filterBtnlist {
  margin-right: 10px !important;
}

.filters-container {
  display: flex;
  flex-direction: column;
  margin-left: 1.6rem;
  margin-right: 1.6rem;
  margin-top: 1.6rem;
  /*.actions-button {
  	margin-right: -1.625rem;
  }

  .actions-button-last {
  	margin-right: -2.25rem;
  }*/
}
.filters-container .active-critarias {
  padding-left: 0.5rem;
  display: inline-block;
  font-weight: 600;
}
.filters-container .coras-collapsible-panel {
  border-width: 0 !important;
}
.filters-container .input-field-wrapper input[type=text].default {
  font-weight: bold;
}
.filters-container .filters-views {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0rem 0.5rem 0rem 1rem;
  background-color: var(--grey-00);
  height: 3.75rem;
  width: 100%;
}
.filters-container .filters-views-right {
  margin-left: auto;
  margin-right: 0;
}
.filters-container .filters-views-left {
  display: flex;
  height: 3.75rem;
}
.filters-container .filters-views-left .arrow.coras-icons {
  align-self: center;
}
.filters-container .filters-views-left.filters-views-right .coras-tag-component .container {
  width: 17px;
  height: 16px;
  min-height: unset;
  border-radius: 2px;
  padding: 1px 5px !important;
  line-height: 0;
}
.filters-container .filters-views-left.filters-views-right coras-icon.arrow.coras-icons {
  font-size: 16px;
  font-weight: 500;
  margin-right: 5px;
}
.filters-container .filters-views-left.filters-views-right .label.alt-label {
  font-size: 12px;
}
.filters-container .filters-views-select {
  display: flex;
  flex-direction: row;
  padding-top: 1.75rem;
  padding-bottom: 1.563rem;
  flex: 1 2 auto;
}
.filters-container .filters-views-select .button-icons-actions {
  padding: 0px 0 0px 10px !important;
  height: auto !important;
}
.filters-container .filters-views-select .button-actions {
  display: flex;
}
@media (max-width: 480px) {
  .filters-container .filters-views-select .button-actions {
    width: 7vw;
    overflow: auto;
  }
}
.filters-container .filters-views-select .button-actions button {
  min-width: unset !important;
}
.filters-container .filters-views-select coras-input-group .input-field-wrapper {
  width: auto;
}
.filters-container .select-filters {
  max-width: 29.5rem;
  flex: 1 0 auto;
}
.filters-container .view-select {
  height: 2rem;
}
.filters-container .view-select-input {
  color: var(--grey-06);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  letter-spacing: 0;
  line-height: 22px;
}
.filters-container .filters-views-button {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.filters-container .filters-views-button button:first-child {
  margin-right: 1.31rem;
}
.filters-container .filters-separator-views-criteria {
  width: 100%;
  height: 0.063rem;
  background-color: var(--grey-03);
}
.filters-container .filters-separator-dynamic-criteria {
  height: 0.063rem;
  margin: 1rem -1rem 0 -1rem;
  background-color: var(--grey-03);
}
.filters-container .filters-actions-dynamic-criteria {
  display: inline-flex;
  width: 100%;
  justify-content: flex-end;
}
.filters-container .filters-actions-dynamic-criteria .filters-dynamic-criteria-div {
  width: 75%;
}
.filters-container .filters-actions-dynamic-criteria .filters-action-button {
  display: flex;
  justify-content: flex-end;
  width: 25%;
  margin-top: 20px;
  margin-right: 10px !important;
}
@media (max-width: 768px) {
  .filters-container .filters-actions-dynamic-criteria .filters-action-button {
    width: 35%;
  }
}
.filters-container .filters-wrapper {
  background-color: var(--grey-00);
  border-radius: 0.25rem;
  box-sizing: border-box;
  border: 1px solid var(--grey-03);
}
.filters-container .filters-wrapper .coras-collapsible-panel {
  box-shadow: none;
  border-radius: 0 0 0.125rem 0.125rem;
}
.filters-container .filters-wrapper .coras-collapsible-panel > .header {
  height: 4.375rem !important;
}
.filters-container .filters-wrapper .coras-collapsible-panel > .header .arrow {
  margin-top: 3px !important;
  margin-bottom: 5px !important;
}
.filters-container .filters-wrapper .filters-hidden-state {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0.5rem 0.5rem 0.725rem 0.5rem;
  align-items: center;
}
.filters-container .filters-wrapper .filters-hidden-state .arrow.coras-icons {
  padding-bottom: 2px;
  transition: all 0.3s;
  color: var(--grey-11);
}
.filters-container .filters-wrapper .filters-hidden-state .arrow.coras-icons.opened {
  transform: rotate(180deg);
  margin-top: -6px;
}
.filters-container .filters-wrapper .filters-hidden-state .filters-title {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-weight: normal;
  font-style: normal;
  font-size: 1.125rem;
  width: 100%;
  color: var(--grey-10);
  letter-spacing: 0;
  line-height: 1.375rem;
  align-self: center;
  flex: 1 1 auto;
  display: flex;
}
.filters-container .filters-wrapper .filters-hidden-state .filters-title .coras-tag-component .container .label {
  color: #1A2528 !important;
}
.filters-container .filters-wrapper .filters-hidden-state .filters-action-button {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.filters-container .filters-wrapper .filters-show-state {
  display: flex;
  flex-direction: column;
  margin: 0 1rem;
  padding: 1rem 0 0 0;
}
.filters-container .filters-wrapper .filters-show-state .filters-standard-criteria {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-bottom: 0.0625rem solid var(--grey-03);
}
.filters-container .filters-wrapper .filters-show-state .filters-standard-criteria ::ng-deep filter-item .filter-item-container {
  margin: 0 0.5rem;
}
.filters-container .filters-wrapper .filters-show-state .filters-standard-criteria ::ng-deep filter-item .filter-item-container.criteria-type-daterange {
  width: 29.625rem;
}
.filters-container .filters-wrapper .filters-show-state .filters-standard-criteria ::ng-deep filter-item .filter-item-container.criteria-type-daterange .daterange-filter-wrapper .daterange-filter {
  width: 100%;
}
.filters-container .filters-wrapper .filters-show-state .filters-dynamic-criteria {
  display: flex;
  flex-direction: column;
}
.filters-container .filters-wrapper .filters-show-state .filters-dynamic-criteria .dynamic-criteria-hidden-state {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.filters-container .filters-wrapper .filters-show-state .filters-dynamic-criteria .dynamic-criteria-hidden-state .dynamic-criteria-title-select {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  max-width: 29.5rem;
  font-size: 1rem;
  flex: 1 1 auto;
}
.filters-container .filters-wrapper .filters-show-state .filters-dynamic-criteria .dynamic-criteria-hidden-state .dynamic-criteria-title-select .dynamic-criteria-title {
  color: var(--primary-01);
  font-weight: 400;
}
.filters-container .filters-wrapper .filters-show-state .filters-dynamic-criteria .dynamic-criteria-hidden-state .dynamic-criteria-title-select .dynamic-criteria-select-add {
  width: 14.25rem;
  min-height: 3rem !important;
  margin-top: 1rem;
}
.filters-container .filters-wrapper .filters-show-state .filters-dynamic-criteria .dynamic-criteria-hidden-state .dynamic-criteria-show {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.8rem;
  color: var(--grey-07);
}
.filters-container .filters-wrapper .filters-show-state .filters-dynamic-criteria .dynamic-criteria-hidden-state .dynamic-criteria-show .dynamic-criteria-arrow-show:before {
  position: relative;
  top: 0.15rem;
  font-family: "coras-icons";
  font-size: 1.5rem;
  content: "\e313";
  color: var(--grey-07);
}
.filters-container .filters-wrapper .filters-show-state .filters-dynamic-criteria .dynamic-criteria-hidden-state .dynamic-criteria-show .dynamic-criteria-arrow-show:hover {
  cursor: pointer;
}
.filters-container .filters-wrapper .filters-show-state .filters-dynamic-criteria .dynamic-criteria-hidden-state .dynamic-criteria-show .dynamic-criteria-arrow-hide:before {
  position: relative;
  top: 0.15rem;
  font-family: "coras-icons";
  font-size: 1.5rem;
  content: "\e316";
  color: var(--grey-07);
}
.filters-container .filters-wrapper .filters-show-state .filters-dynamic-criteria .dynamic-criteria-hidden-state .dynamic-criteria-show .dynamic-criteria-arrow-hide:hover {
  cursor: pointer;
}
.filters-container .filters-wrapper .filters-show-state .filters-dynamic-criteria .dynamic-criteria-show-state {
  margin-top: 2rem;
}
.filters-container .filters-wrapper .filters-show-state .filters-dynamic-criteria .dynamic-criteria-show-state ::ng-deep filter-item .input-group-operator {
  margin-right: 1rem;
}
.filters-container .filters-wrapper .filters-show-state .filters-dynamic-criteria .dynamic-criteria-show-state ::ng-deep filter-item .date-range-filter-separator {
  margin: 0 0.5rem;
}
.filters-container :focus-visible {
  outline: 0px;
}

[coras-theme=light] .coras-grid {
  --background-opacity: 10%;
}

[coras-theme=dark] .coras-grid {
  --background-opacity: 30%;
}

.coras-grid {
  height: 100%;
  font-weight: normal;
  /* table */
  /*empty table */
  /* toolbar */
  /* checkbox */
  /* sorting */
  /* loading */
  /* column menu icon */
  /* column filter row */
  /* add record row */
}
.coras-grid .suble-data {
  margin: 20px 0px 20px 60px;
  width: 100px;
}
.coras-grid .suble-data .suble-tr .suble-td {
  padding: 1px 20px;
  margin: 0;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12px;
  font-weight: 400;
  color: var(--grey-10);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  min-width: 50px;
}
.coras-grid .search-clear {
  color: var(--danger-04);
  display: flex;
  align-items: center;
}
.coras-grid .sorting-info-v2 {
  padding-right: 10px;
  display: none;
}
.coras-grid .sorting-info-v2 .coras-icons {
  font-size: 16px;
  margin-top: -2px;
}
.coras-grid .sorting-info-v2 .sorting-order-info {
  top: 8px;
  font-size: 10px;
  position: absolute;
  font-weight: normal;
}
.coras-grid .sort-header-column .sorting-info-v2 {
  display: block;
}
.coras-grid .sort-header-column .table-header-label {
  padding-left: 0px !important;
}
.coras-grid .expandBlubledata {
  transition: all 0.3s;
}
.coras-grid .expandBlubledata .expandBlubledata-arrow {
  position: absolute;
  top: 35%;
  content: "";
  transition: all 0.3s;
  margin-top: 0px;
  border: solid var(--grey-07);
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.coras-grid .expandBlubledata .expandBubleData-arrow-dad-right {
  position: relative;
  margin-right: 20px;
}
.coras-grid .expandBlubledata .expandBubleData-arrow-dad-left {
  position: relative;
  padding-left: 36px;
}
.coras-grid .expandBlubledata .expandBubleData-arrow-dad-left .expandBlubledata-arrow {
  left: -3px;
  top: 1rem;
  right: inherit;
  margin: 0 15px;
}
.coras-grid .expandBlubledata .compact.expandBubleData-arrow-dad-left .expandBlubledata-arrow {
  top: 35%;
}
.coras-grid .expandBlubledata.expandBlubledata-opened .expandBlubledata-arrow {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-top: 2px;
}
.coras-grid .resize-width-grabber {
  position: absolute;
  cursor: e-resize;
  height: 100%;
  width: 1px;
  top: 0;
}
.coras-grid .resize-height-grabber {
  position: absolute;
  cursor: s-resize;
  height: 2px;
  width: 100%;
  bottom: 0px;
  left: 0;
}
.coras-grid .resize-width-height-grabber {
  position: absolute;
  cursor: se-resize;
  height: 5px;
  width: 5px;
  right: 0;
  bottom: 0;
}
.coras-grid .resizing {
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.coras-grid .scroller {
  overflow: auto;
  width: 100%;
}
.coras-grid coras-empty-states .coras-empty-state-fullbleed {
  justify-content: center;
  display: flex;
  width: 100%;
}
.coras-grid coras-empty-states .coras-empty-states {
  position: sticky;
  bottom: 0;
  left: 0;
}
.coras-grid .grid-toolbar {
  display: flex;
  height: 42px;
  background-color: var(--grey-00);
  border-top: 2px solid var(--grey-05);
  transform: scaleY(1);
  align-items: center;
  max-width: 100%;
  width: 100%;
  overflow-x: auto;
}
@media (max-width: 1024px) {
  .coras-grid .grid-toolbar {
    overflow: auto;
  }
}
.coras-grid .grid-toolbar::-webkit-scrollbar {
  width: 2px;
  height: 0px;
}
.coras-grid .grid-toolbar .settings {
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
  margin-right: 0;
}
.coras-grid .grid-toolbar.selected {
  background-color: rgb(from var(--secondary-02) r g b/20%) !important;
}
.coras-grid .global-search {
  display: inherit;
  margin-left: 16px;
}
.coras-grid .global-search .results {
  color: var(--grey-07);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 11.24px;
  letter-spacing: 0;
  line-height: 16px;
  text-align: right;
  display: flex;
  align-items: center;
  padding-left: 9px;
  width: 120px;
}
.coras-grid .global-search .input-field-wrapper.icon-left coras-icon {
  padding-left: 5px !important;
  padding-top: 0.2rem !important;
  font-size: 18px;
}
.coras-grid .global-search .input-field-wrapper.icon-left input {
  padding-left: 1.65rem !important;
  width: 100% !important;
}
.coras-grid .global-search .input-field-wrapper input {
  height: 24px !important;
}
.coras-grid .checkbox-header {
  margin: 0 9px;
}
.coras-grid .group-header {
  cursor: pointer;
}
.coras-grid .group-header .group-arrow {
  transition: all 0.3s;
  margin-right: 5px;
  color: var(--grey-07);
}
.coras-grid .group-header .group-arrow.group-arrow-expanded {
  transform: rotate(90deg);
}
.coras-grid .group-header .ungroup-header {
  color: var(--primary-01);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 11.24px;
  letter-spacing: 0;
  line-height: 25px;
  text-align: center;
  text-decoration: underline;
  margin-top: 4px;
  visibility: hidden;
  margin-left: 10px;
}
.coras-grid .group-header .ungroup-header coras-icon {
  font-size: 16px;
}
.coras-grid table {
  border-spacing: 0px;
  width: calc(100% - 10px);
  position: relative;
  cursor: default;
}
.coras-grid table tr:nth-child(even) {
  background-color: var(--grey-01);
}
.coras-grid table tr:nth-child(odd) {
  background-color: var(--grey-00);
}
.coras-grid table tr:hover {
  background-color: rgb(from var(--secondary-02) r g b/20%);
}
.coras-grid table tr:hover .ungroup-header {
  visibility: visible;
}
.coras-grid table tr td, .coras-grid table tr th {
  padding: 0px 9px;
}
.coras-grid table tr td coras-checkbox .coras-checkbox .text, .coras-grid table tr th coras-checkbox .coras-checkbox .text {
  display: none;
}
.coras-grid table tr td coras-input-group .input-field-wrapper.icon-left coras-icon, .coras-grid table tr th coras-input-group .input-field-wrapper.icon-left coras-icon {
  padding-left: 5px !important;
  padding-top: 0.2rem !important;
  font-size: 18px;
}
.coras-grid table tr td coras-input-group .input-field-wrapper.icon-left input, .coras-grid table tr th coras-input-group .input-field-wrapper.icon-left input {
  padding-left: 1.65rem !important;
  width: 100% !important;
}
.coras-grid table tr td coras-input-group .input-field-wrapper input, .coras-grid table tr th coras-input-group .input-field-wrapper input {
  height: 28px !important;
  margin-bottom: 2px !important;
}
.coras-grid table tr td coras-input-group .input-field-wrapper coras-icon, .coras-grid table tr th coras-input-group .input-field-wrapper coras-icon {
  padding-left: 5px !important;
  padding-top: 0.2rem;
  font-size: 18px;
}
.coras-grid table tr td coras-input-group .input-field-wrapper .control, .coras-grid table tr th coras-input-group .input-field-wrapper .control {
  border-bottom-width: 1px !important;
}
.coras-grid table tr td coras-input-group .input-field-wrapper .control.focused, .coras-grid table tr th coras-input-group .input-field-wrapper .control.focused {
  border-color: var(--primary-02);
}
.coras-grid table tr td coras-input-group .wrapper .calendar-icon:before, .coras-grid table tr th coras-input-group .wrapper .calendar-icon:before {
  font-size: 18px;
  padding-bottom: 0.125rem;
}
.coras-grid table tr td coras-dropdown .coras-input-view, .coras-grid table tr th coras-dropdown .coras-input-view {
  min-height: 24px;
  white-space: nowrap !important;
  padding-left: 8px;
  border-bottom-width: 1px !important;
}
.coras-grid table tr td coras-dropdown .coras-input-view.focus, .coras-grid table tr th coras-dropdown .coras-input-view.focus {
  border-color: var(--primary-02);
}
.coras-grid table tr td coras-dropdown .coras-input-view .coras-text-view, .coras-grid table tr th coras-dropdown .coras-input-view .coras-text-view {
  text-align: left;
  font-weight: normal;
}
.coras-grid table tr td {
  height: 40px;
  border-collapse: collapse;
}
.coras-grid table tr td.cdk-column-groupHeader {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12px;
  color: var(--grey-11);
}
.coras-grid table tr td.compact {
  height: 28px !important;
}
.coras-grid table th {
  position: relative;
  border-collapse: separate;
}
.coras-grid table tr th coras-time-picker .coras-dropdown.small-inputs .coras-input-view {
  width: 20px !important;
}
.coras-grid table tr th.coras-header-cell {
  height: 40px;
  border-right: 0px;
  border-left: 0px;
}
.coras-grid table tr th.coras-header-cell .check-box.disabled {
  cursor: not-allowed;
}
.coras-grid table tr th.coras-header-cell.cdk-column-select, .coras-grid table tr th.coras-header-cell:last-child {
  border-right: none;
}
.coras-grid table tr th.coras-header-cell .table-header-sort-arrow {
  content: " ";
  position: absolute;
  transform: rotate(180deg);
  bottom: 0px;
  left: calc(50% - 3px);
  width: 0;
  height: 0;
  border-left: 5.7px solid transparent;
  border-right: 5.6px solid transparent;
  z-index: 2;
}
.coras-grid table tr th.coras-header-cell.sort-header-column {
  border-bottom-color: var(--secondary-03) !important;
}
.coras-grid table tr th.coras-header-cell.sort-header-column .table-header-sort-arrow {
  border-top-color: var(--secondary-03) !important;
}
.coras-grid table tr th.coras-header-cell.sort-header-column.sort-header-column-desc .table-header-sort-arrow {
  transform: rotate(0deg);
  bottom: -6px;
}
.coras-grid .multi-sort-panel {
  position: relative;
  height: 4.5vh;
  background-color: var(--grey-00);
  border-top: solid 1px var(--grey-04);
}
.coras-grid .multi-sort-panel .sort-info {
  position: absolute;
  top: 35%;
  transform: translateY(-50%);
  width: 100%;
}
.coras-grid .multi-sort-panel .sort-info .coras-tag-component .container .label.alt-label {
  color: var(--grey-00) !important;
}
.coras-grid .multi-sort-panel .sort-info a.coras-button-base.coras-link-button {
  text-transform: none !important;
  color: var(--primary-01);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 16px;
  text-decoration: underline !important;
}
.coras-grid .multi-sort-panel .sort-label {
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 16px;
  margin-right: 8px;
  margin-left: 12px;
}
.coras-grid .multi-sort-panel .bulk-action {
  height: 16px;
  width: 231px;
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  letter-spacing: 0;
  line-height: 16px;
  margin-left: 12px;
}
.coras-grid .multi-sort-panel .select-all {
  color: var(--primary-01);
  font-weight: bold;
}
.coras-grid table tr.loading th {
  padding: 0px;
}
.coras-grid table tr th .bar-icon {
  vertical-align: middle;
  display: none;
  position: absolute;
  top: 5px;
  right: 3px;
}
.coras-grid table tr th:hover .bar-icon {
  display: block;
}
.coras-grid table tr.column-filter-row th {
  padding-top: 4px;
  padding-bottom: 2px;
  background: var(--grey-02) !important;
  border-bottom-width: 2px;
  /* TCAAS1443-481 */
}
.coras-grid table tr.column-filter-row th:first-child:not(:has(div)) {
  min-width: 41px;
}
.coras-grid table tr.add-record-row th {
  background: var(--grey-00);
}
.coras-grid .table-data-label {
  height: 22px;
  width: 88px;
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
}
.coras-grid .table-header-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 10px;
}
.coras-grid .table-header-label:hover .column-menu {
  visibility: visible;
}
.coras-grid .table-header-label .menu-display {
  visibility: visible !important;
}
.coras-grid .table-header-label .column-menu {
  visibility: hidden;
  width: 30px;
}
.coras-grid .table-header-label .column-menu coras-icon {
  color: var(--grey-07);
}
.coras-grid .noColHamburger {
  justify-content: start !important;
}
.coras-grid .coras-header-cell {
  background: var(--grey-03);
  border-bottom: 2px solid var(--grey-05);
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  font-size: 12.64px;
  padding: 0 12px;
  transition: all 0.3s;
  white-space: nowrap;
}
.coras-grid .coras-header-cell:hover .column-menu {
  visibility: visible;
}
.coras-grid .coras-cell {
  color: var(--grey-10);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12px;
  letter-spacing: 0;
  white-space: nowrap;
  padding-left: 15px;
}
.coras-grid .coras-cell .input-field-wrapper input {
  width: 92% !important;
}
.coras-grid .coras-cell .boolean-icon {
  width: 100%;
  font-size: 18px;
}
.coras-grid .coras-cell .boolean-switch {
  display: flex;
  justify-content: center;
}
.coras-grid .coras-cell .global-search-highlight {
  color: var(--grey-13);
}
.coras-grid .grid-icon-space {
  padding-left: 5px !important;
  color: var(--grey-07);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 12.64px;
  font-weight: bold;
  letter-spacing: 0.53px;
  line-height: 12.8px;
  text-align: center;
  vertical-align: middle;
}
.coras-grid .grid-icon-button-space {
  margin-top: -5px !important;
}
.coras-grid .highlight-row {
  background-color: rgb(from var(--secondary-02) r g b/20%) !important;
}
.coras-grid .row-with-errors {
  height: 60px;
}
.coras-grid.sticky .coras-pagination {
  position: sticky;
  bottom: 0;
  left: 0;
  z-index: 10 !important;
}
@media (max-width: 1024px) {
  .coras-grid.sticky .coras-pagination {
    overflow: auto;
  }
}
.coras-grid.sticky table tr th.coras-header-cell {
  position: sticky;
  top: 0;
  z-index: 10;
  border-right: 0.0125rem solid var(--grey-05);
}
.coras-grid.sticky table tr.column-filter-row th {
  position: sticky;
  top: 40px;
  z-index: 9;
}
.coras-grid .cdk-row.row-activated {
  background-color: var(--secondary-01) !important;
  font-weight: 600;
}
.coras-grid .dateFilters.dateFilterWithGroup .small-inputs {
  z-index: 1;
}

.tableFilterClearIcons {
  font-size: 1rem !important;
  margin-top: 1px !important;
  left: auto !important;
  right: 0 !important;
  cursor: pointer;
}

/* export - Overlay */
.export-multi-format-label {
  color: var(--grey-08);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  letter-spacing: 0;
  line-height: 24px;
  padding-left: 9px;
  vertical-align: middle;
}

.coras-overlay-content .popupmenu-content-overlay {
  border-radius: 0.25rem !important;
}
.coras-overlay-content .popupmenu-content-overlay .coras-menu-item {
  padding: 0.25rem 1rem !important;
  color: var(--grey-08) !important;
  line-height: 1.5rem;
}
.coras-overlay-content .popupmenu-content-overlay .coras-menu-item:hover {
  background-color: var(--grey-02);
  width: -webkit-fill-available;
}
.coras-overlay-content .popupmenu-content-overlay coras-icon {
  font-size: 18px !important;
}

.coras-overlay-content .popupmenu-content-overlay .menuActionTitle.coras-menu-item {
  padding: 0 !important;
  width: 100%;
  cursor: auto;
}

.nonFreezedFilters {
  background-color: transparent !important;
}

.dataGridColOptions {
  display: block !important;
  margin-top: 1rem !important;
}

.textWrapped {
  max-width: 170px;
  white-space: pre-line !important;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: normal;
}

.coras-grid.sticky table.contentTable tr.column-filter-row th {
  top: 80px !important;
}

.coras-grid.sticky table.contentTable tr th.coras-header-cell {
  top: 40px !important;
}

.coras-grid.sticky table.headerTable tr th.coras-header-cell {
  top: 0px !important;
}

.headerControls .coras-checkbox .check-box {
  height: 15px;
  width: 15px;
}

.headerControls .coras-checkbox .check-box.checked:after {
  top: 0.27rem !important;
  left: 0.2rem !important;
}

.headerControls .coras-menu-item:hover {
  background: transparent !important;
}

.cdk-drag-placeholder {
  border-right: 2px solid var(--success-04) !important;
}

.cdk-drag-preview .table-header-label div {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  color: var(--grey-09);
  font-weight: bold;
}

.cdk-drag-preview coras-icon {
  display: none !important;
}

table.cdk-table td.cdk-cell.col-icon.cdk-column-select {
  text-align: center;
  padding: 0 20px 0 10px;
}

table.cdk-table td.cdk-cell.coras-cell.data-cell.cdk-column-_id {
  padding: 0 0px 0 23px;
}

table.suble-data tr.sub-table-head th {
  border-right: 1px solid var(--grey-05);
  background: var(--grey-03);
  border-bottom: 1px solid var(--grey-05);
  min-width: 140px;
  height: 40px;
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
}

table.suble-data tr.sub-table-head th:last-child {
  border-right: none;
}

.boolean-multiple-icon {
  margin-right: 10px;
}

.settings_icon_v2 {
  color: var(--grey-07);
  margin-left: 15px !important;
}

.setting_icon_v2_leftBorder {
  border-left: 2px solid var(--grey-03) !important;
  display: inline;
  font-size: 24px;
}

coras-icon.grid-export-icon.coras-icons {
  height: 17px;
}

.coras-grid coras-global-loader {
  position: absolute;
  justify-content: center;
  align-items: center;
  display: table-header-group;
  width: 100%;
  height: 100%;
  min-height: 200px;
  background: rgb(from var(--grey-13) r g b/42%);
  z-index: 1000;
}

.coras-grid .coras-global-loader {
  top: 50%;
  left: 50%;
}

.dateFilters .control {
  border-bottom-color: var(--grey-05) !important;
}
.dateFilters .control .coras-icons {
  color: var(--grey-09) !important;
}
.dateFilters .input-field-wrapper .datepicker-toggle-element {
  border-top: none;
}

.cdk-header-cell .ng-mydp .myDpSelector {
  top: 0px !important;
}

.column-filter-row {
  background-color: var(--grey-02) !important;
}
.column-filter-row th {
  background: transparent !important;
}

.selectedTagChips {
  font-size: 7px !important;
  padding: 0px 7px;
  bottom: 0px;
  position: relative;
}

.noDeSelectTagChip {
  width: auto !important;
}

.multi-sort-panel .chipList {
  width: auto !important;
}

.cdk-drag-preview .noDeSelectTagChip {
  background-color: var(--primary-03) !important;
}
.cdk-drag-preview .noDeSelectTagChipLabel {
  color: var(--grey-00);
}
.cdk-drag-preview .selectedTagChips {
  color: var(--grey-00);
}

.coras-action-bar .coras-button-disabled {
  pointer-events: none;
}

.grid_totals {
  font-size: 12.64px;
  font-weight: bold;
  padding-left: 10px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: var(--grey-11);
}

.table-totals .total_warning_icon {
  float: right;
  color: var(--grey-13);
}

.grid_total_icons {
  height: 14.17px;
  width: 15.89px;
  bottom: 5px;
  position: relative;
}

.coras-grid table tr.column-filter-row.column-totals-row th {
  position: sticky;
  top: 76px;
  z-index: 10;
  padding-left: 9px;
  height: 40px;
}

.coras-grid table tr.column-totals-row:not(.column-filter-row) th {
  position: sticky !important;
  top: 40px;
  padding-left: 9px;
  height: 35px;
  z-index: 1000 !important;
  width: 100%;
  background: var(--grey-02);
}

.coras-grid table tr.column-totals-row:not(.column-filter-row) th div {
  height: 100%;
  background: var(--grey-02);
}

.grid-grouping-header {
  font-weight: bold;
  margin-left: 20px;
}

.grouping-totals .table-totals {
  display: inline-block;
}

th.grouping-totals {
  padding: 0 !important;
}

.global-search-highlight {
  font-weight: bold;
  background: none;
}

.bubleDataDescription {
  width: 100%;
  display: inline-block;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  padding-bottom: 50px;
  padding-top: 10px;
}

.bubleDataDescline0 {
  width: 75%;
  display: block;
  position: absolute;
  font-size: 14.22px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin-left: 30px;
}

.bubleDataDescline1 {
  width: 100%;
  display: block;
  margin-top: 10px;
  position: absolute;
  padding-top: 20px;
  font-size: 14.22px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  margin-left: 30px;
}

.cdk-drag.inner {
  background: transparent !important;
}

.multi-sort-panel .sort-info coras-chips-list .categories {
  flex-wrap: unset !important;
  overflow-y: hidden;
  overflow-x: scroll;
  margin: 0 10px 0 0;
}
.multi-sort-panel .sort-info coras-chips-list .categories::-webkit-scrollbar {
  display: none;
}

.coras-grid .multi-sort-panel {
  min-height: 36px !important;
}

.coras-grid .multi-sort-panel .sort-info.with-selection {
  top: 35% !important;
  padding-top: 5px;
}

.cdk-header-cell.dndDraggingSource {
  border-right: 1px solid var(--primary-01) !important;
}

.coras-header-cell .table-header-label .column-menu .coras-button {
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.coras-header-cell:has(.table-header-label:hover) {
  background: var(--grey-04);
}

.hoverBtns {
  display: inline-block !important;
  float: left;
  min-width: 0px !important;
  padding: 0 !important;
  margin: 0 !important;
  margin-right: 22px !important;
}
.hoverBtns .coras-icons {
  height: 24px !important;
  width: 24px;
  position: absolute;
  top: 0.5rem;
  color: var(--grey-08);
  font-size: 16px !important;
}

.coras-dropdown-menu coras-simple-option:has(.coras-simple-option:hover) + .view-actions button,
.coras-dropdown-menu:has(.coras-simple-option) .view-actions:hover button {
  visibility: visible !important;
}

.filter-v2-view-dropdown .coras-dropdown-menu .coras-simple-option, .filter-v2-view-dropdown .coras-dropdown-menu .coras-simple-option {
  height: 28px !important;
}

.defaultBtn {
  visibility: visible !important;
}

/*.grid-side-container .coras-drawer-side {
  //border-right: none!important;
}*/
.gridv2-button-icon {
  width: 14px;
  color: var(--grey-08);
}

.gridv2 button {
  padding-right: 0 !important;
  padding-left: 0;
  min-width: 30px !important;
}

.gridv2-global-search input {
  box-sizing: border-box;
  border: 1px solid var(--grey-05);
  border-radius: 4px;
  background-color: var(--grey-00);
  box-shadow: 0 1px 0 0 var(--grey-05);
}

.gridv2-global-search {
  margin-top: -1px;
}

.grid-toolbar:has(coras-filters-v) .multiFunctionMedium coras-dropdown {
  visibility: hidden;
}

.grid-toolbar:has(coras-filters-v) .multiFunctionMedium .control {
  height: 28px;
  margin-top: 0.35rem;
}

.grid-toolbar:has(coras-filters-v) .multiFunctionMedium button span.coras-button-wrapper {
  height: 14px;
  display: inline-block;
}
.grid-toolbar:has(coras-filters-v) .multiFunctionMedium button span.coras-button-wrapper .coras-icons {
  font-size: 8px;
}

.grid-toolbar:has(coras-filters-v) .multiFunctionMedium .coras-stroked-small-button .fromMultiBtn {
  height: inherit;
  display: block;
  padding-top: 1px !important;
  align-content: center;
}

.grid-toolbar:has(coras-filters-v) .multiFunctionMedium .coras-stroked-small-button {
  height: 26px !important;
  padding: 0 !important;
}

.multiFunctionSmallDropdown .coras-simple-option .label {
  padding-left: 8px;
}

.save-view-v2 {
  padding-left: 0 !important;
}

.save-view-v2 .coras-button-wrapper {
  height: 16px;
  color: var(--primary-01);
  font-family: "open-sans";
  font-size: 12.64px;
  letter-spacing: 0;
  line-height: 16px;
  display: inline-block;
  text-transform: none;
  font-weight: 500;
  border-bottom: 1px solid;
}

.grid-toolbar:has(coras-filters-v) {
  height: 52px !important;
}

.coras-drawer-inner-container {
  box-sizing: border-box;
  overflow: hidden;
  border-left: none;
}

.grid-side-container .coras-drawer-inner-container {
  border: 1px solid var(--grey-03);
  background-color: var(--grey-00);
}

.appliedFiltersChips {
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: -moz-fit-content;
  height: fit-content;
  display: contents;
}

.withAppliedFilters {
  width: 100%;
  min-height: 45px;
  display: inline-flex;
  background: var(--grey-00);
}
.withAppliedFilters .categories-item {
  margin: 5px 0 0 0;
}
.withAppliedFilters em.coras-icons {
  min-width: 24px;
  height: 24px;
  top: 0.475rem;
  position: relative;
}
.withAppliedFilters .appliedFilters {
  float: left;
  color: var(--grey-09);
  font-family: "open-sans";
  font-size: 12.64px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 16px;
  display: flex;
  justify-content: center;
  margin-right: 12px;
  margin-left: 0px;
  width: 8vw;
  align-items: center;
}
.withAppliedFilters .tagasChipSelected, .withAppliedFilters .tagAsChip {
  background-color: var(--grey-04) !important;
}
.withAppliedFilters .selectedChipTxtColor, .withAppliedFilters .defaultChipTxtColor {
  color: var(--grey-13) !important;
}
.withAppliedFilters .appliedChips {
  width: 89vw;
  float: left;
  padding-bottom: 15px;
}

.grid-side-container:has(.coras-drawer-opened) .coras-grid {
  overflow: hidden;
}

.filter-v2-view-dropdown .coras-dropdown-menu coras-grouped-option {
  width: 100%;
  display: block;
}

.filter-v2-view-dropdown .coras-dropdown-menu coras-grouped-option coras-simple-option {
  width: 100%;
  display: inline-block;
}

.filter-v2-view-dropdown .coras-dropdown-menu coras-grouped-option .view-actions {
  width: 27%;
  display: inline-block;
  height: 32px;
}

.v2-globalsearchResults {
  position: absolute;
  top: 30px;
  font-size: 10px;
  right: 5px;
  color: var(--primary-01);
}

.pl20px {
  position: relative;
}

.dynamic-crieteria-v2 .delete-icon button.coras-button-base.coras-button.coras-danger {
  color: var(--danger-04);
}

.v2-dynamicFilters #criteriaDropdown .disabled .coras-input-view input.coras-input-search {
  color: transparent !important;
}
.v2-dynamicFilters .dynamic-criteria-header {
  left: 10px;
  margin-top: -20px !important;
}
.v2-dynamicFilters .dynamic-crieteria-v2 .dynamic-criteria-header .coras-dropdown {
  width: 250px !important;
}
.v2-dynamicFilters #criteriaDropdown {
  width: 93%;
  display: block;
  position: relative;
  top: 30px;
  padding-bottom: 10px;
}
.v2-dynamicFilters .row {
  margin-top: 24px;
}
.v2-dynamicFilters .row.header {
  margin-top: 0px;
}
.v2-dynamicFilters .dynamic-crieteria-v2 .inlined {
  max-width: 140px !important;
}
.v2-dynamicFilters .delete-icon button {
  min-width: 30px !important;
  width: 30px;
}

.grid-side-container:has(.withFilter) .grid-toolbar.selected {
  background: transparent !important;
}

.batchActions .coras-dropdown-menu {
  padding: 0.2rem 1rem 0.2rem 0.2rem !important;
  width: auto !important;
}

.batchActions .coras-simple-option.selected, .coras-simple-option:active {
  background: transparent !important;
}

.batchActions .coras-simple-option coras-icon {
  padding-left: 10px;
}

.custom-navcontent .small-inputs {
  font-size: 12.64px !important;
}

.custom-navcontent .row {
  margin-top: 16px;
}

.filterv2-sort-divider {
  border-top: 1px solid var(--grey-04) !important;
}

.grid-side-container:has(.coras-drawer-opened) .coras-grid {
  overflow: hidden;
}

.grid-side-container .coras-drawer-inner-container {
  overflow: hidden;
}

.grid-side-container .coras-drawer-container {
  height: 100%;
}

.filtersCols input.small-inputs {
  height: 1.35rem !important;
}

.filtersCols .coras-icons {
  padding: 2px 5px !important;
}

.filtersCols .control.focused {
  border: 0.063rem solid var(--grey-05) !important;
  border-bottom: 2px solid var(--primary-02) !important;
}

.coras-grid:has(.filtersCols) table tr.column-filter-row th {
  padding-top: 2px;
}

.filtersCols {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 15px;
}
.filtersCols coras-dropdown {
  width: 95%;
}
.filtersCols .coras-text-view {
  font-size: 12.64px;
  display: inline-block;
}
.filtersCols .control input {
  font-size: 12.64px;
  display: inline-block;
  top: 1px;
  position: relative;
}

.gridv2-global-search input {
  height: 24px !important;
}

.grid-side-container .coras-pagination-content {
  height: 52px;
  border-top: 1px solid var(--grey-02);
}
.grid-side-container .coras-pagination-content .results {
  color: var(--grey-09);
}
.grid-side-container .coras-pagination-content .item-previous span {
  color: var(--grey-13);
}
.grid-side-container .coras-pagination-content .item-next span {
  color: var(--grey-13);
}

.filter-views .control-info .control input {
  font-size: 11.24px;
}
.filter-views .input-field-label-wrapper coras-label {
  font-size: 12.64px;
}

.coras-grid table tr th .filtersCols coras-input-group .input-field-wrapper input {
  height: 21px !important;
}

.filter-v2-no-views .coras-dropdown-menu {
  width: 200px !important;
  min-height: 75px !important;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
}
.filter-v2-no-views .coras-dropdown-menu span {
  color: var(--grey-07);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  letter-spacing: 0;
  line-height: 16px;
}

.v2-results {
  display: inline-grid !important;
  width: 60px !important;
}

/*.grid-toolbar:not(:has(coras-filters-v)) {
  height: 97px !important;
}*/
.coras-grid coras-global-loader {
  height: inherit !important;
}

.grid-side-container coras-drawer-content {
  border-bottom: 1px solid var(--grey-03);
}

.noColHamburger {
  justify-content: start !important;
}

/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
*,
*::before,
*::after {
  box-sizing: inherit;
}

.row {
  display: flex;
  flex-wrap: wrap;
  /*margin-right: -15px;
  margin-left: -15px;*/
  margin-top: 20px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !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-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;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.coras-icons {
  font-family: "coras-icons" !important;
  font-style: normal;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  vertical-align: middle;
  z-index: 2;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}

.material-icons {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: normal;
  font-size: 1.375rem;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  vertical-align: middle;
  z-index: 2;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}

.badge-icon {
  color: var(--grey-00);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  position: relative;
  transform: none;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}

.badge-icon-color {
  border-color: var(--danger-04);
  background-color: var(--danger-04);
}

.input-field-wrapper {
  display: flex;
  flex-flow: column;
  position: relative;
  width: inherit;
}
.input-field-wrapper coras-icon {
  padding: 0.3rem 0.75rem 0.125rem 0.125rem;
  color: var(--grey-09);
  display: flex;
  right: 0;
  position: absolute;
  /*input{
  	width: calc(100% - 2.5rem) !important ;
  }*/
}
.input-field-wrapper.icon-left coras-icon {
  padding-left: 0.5rem;
  left: 0;
  right: auto;
}
.input-field-wrapper.icon-left input {
  padding-left: 2.438rem;
  width: calc(100% - 2.438rem) !important;
}
.input-field-wrapper.icon-right input {
  width: calc(100% - 1rem) !important;
}
.input-field-wrapper coras-info coras-icon {
  position: relative;
  padding-right: 0px;
}
.input-field-wrapper.no-header {
  border-top-width: 0.625rem;
}
.input-field-wrapper.empty .input-field-label-wrapper {
  pointer-events: none;
}
.input-field-wrapper.empty coras-info coras-icon {
  color: var(--grey-09);
}
.input-field-wrapper.empty coras-icon {
  color: var(--grey-09);
}
.input-field-wrapper.empty coras-datepicker-toggle .wrapper .calendar-icon:before {
  color: var(--grey-06);
}
.input-field-wrapper input {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.89rem;
  height: 1.813rem;
  letter-spacing: 0;
  border: none;
  border-radius: 0.25rem 0.25rem 0.125rem 0.125rem;
  padding: 0rem 0rem 0rem 0.6rem;
  outline-offset: 0;
  outline: none;
  width: 100% !important;
  background-color: var(--grey-00);
  color: var(--grey-09);
  box-sizing: content-box;
}
.input-field-wrapper input::-ms-clear {
  display: none;
}
.input-field-wrapper textarea {
  -webkit-appearance: none;
  outline: none;
  border: none;
  border-radius: 0.5rem;
  color: var(--grey-09);
  padding: 0.8125rem !important;
  width: 100% !important;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.89rem !important;
  letter-spacing: 0;
  line-height: 1.5rem;
  background-color: var(--grey-00);
}
.input-field-wrapper textarea::-webkit-input-placeholder {
  color: var(--grey-06);
}
.input-field-wrapper textarea:-moz-placeholder { /* Firefox 18- */
  color: var(--grey-06);
}
.input-field-wrapper textarea::-moz-placeholder { /* Firefox 19+ */
  color: var(--grey-06);
}
.input-field-wrapper textarea:-ms-input-placeholder {
  color: var(--grey-06);
}
.input-field-wrapper coras-datepicker {
  position: absolute;
  top: 100%;
  left: 0rem;
}
.input-field-wrapper coras-dropdown .coras-input-view {
  box-sizing: content-box !important;
  border: none;
  width: calc(100% - 20px) !important;
  min-height: 28px;
}
.input-field-wrapper coras-dropdown .coras-input-view .coras-text-view {
  display: none !important;
}
.input-field-wrapper coras-dropdown .coras-input-view .coras-input-search {
  display: none !important;
}
.input-field-wrapper .input-field-label-wrapper {
  width: 100%;
  position: absolute;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: stretch;
  align-items: flex-end;
  top: -1.1875rem;
  line-height: 0.5;
}
.input-field-wrapper .input-field-label-wrapper label {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-size: 0.79rem;
  position: relative;
  display: inline-flex;
  line-height: 1.5;
  top: 0.25rem;
  background: transparent;
  left: 0.325rem;
  padding: 0 0.125rem;
  color: var(--grey-07);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  transition: top 0.2s ease-in-out, font-size 0.2s ease-in-out;
}
@supports (-ms-ime-align: auto) {
  .input-field-wrapper .input-field-label-wrapper label {
    top: 0.25rem;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .input-field-wrapper .input-field-label-wrapper label {
    top: 0.25rem;
  }
}
@media screen and (min--moz-device-pixel-ratio: 0) {
  .input-field-wrapper .input-field-label-wrapper label.label-mandatory {
    top: 0.25rem;
  }
}
.input-field-wrapper .input-field-label-wrapper label.empty {
  color: var(--grey-06);
  top: 1.5rem;
  left: 0.3rem;
  font-size: 0.89rem;
}
@supports (-ms-ime-align: auto) {
  .input-field-wrapper .input-field-label-wrapper label.empty {
    top: 1.4rem;
  }
}
@media screen and (min--moz-device-pixel-ratio: 0) {
  .input-field-wrapper .input-field-label-wrapper label.empty {
    top: 1.4rem;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .input-field-wrapper .input-field-label-wrapper label.empty {
    top: 1.35rem;
  }
}
.input-field-wrapper .input-field-label-wrapper label.empty.label-mandatory {
  top: 1.55rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .input-field-wrapper .input-field-label-wrapper label.empty.label-mandatory {
    top: 1.65rem;
  }
}
@supports (-ms-ime-align: auto) {
  .input-field-wrapper .input-field-label-wrapper label.empty.label-mandatory {
    top: 1.5rem;
  }
}
@media screen and (min--moz-device-pixel-ratio: 0) {
  .input-field-wrapper .input-field-label-wrapper label.empty.label-mandatory {
    top: 1.65rem;
  }
}
@supports (-ms-ime-align: auto) {
  .input-field-wrapper .input-field-label-wrapper label.empty.with-errors.label-mandatory {
    top: 1.5rem;
  }
}
.input-field-wrapper .input-field-label-wrapper label.empty.icon-left {
  padding-left: 2rem !important;
}
.input-field-wrapper .input-field-label-wrapper label.with-errors {
  color: var(--danger-04);
  font-weight: 600;
}
@supports (-ms-ime-align: auto) {
  .input-field-wrapper .input-field-label-wrapper label.with-errors.label-mandatory {
    top: 0.4rem;
  }
}
.input-field-wrapper .input-field-label-wrapper label.with-errors coras-icon {
  color: var(--danger-04);
}
.input-field-wrapper .input-field-label-wrapper label.with-errors coras-datepicker-toggle .wrapper .calendar-icon:before {
  color: var(--danger-04);
}
.input-field-wrapper .input-field-label-wrapper label.focused {
  transition: color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.input-field-wrapper .input-field-label-wrapper label.focused.empty {
  top: 0.25rem;
  left: 0.325rem;
  font-size: 0.79rem;
  transition: top 0.2s ease-in-out, font-size 0.2s ease-in-out;
}
@supports (-ms-ime-align: auto) {
  .input-field-wrapper .input-field-label-wrapper label.focused.empty {
    top: 0.25rem;
  }
}
@media screen and (min--moz-device-pixel-ratio: 0) {
  .input-field-wrapper .input-field-label-wrapper label.focused.empty {
    top: 0.25rem;
  }
}
.input-field-wrapper .input-field-label-wrapper label.focused.empty.icon-left {
  padding-left: 0.125rem !important;
}
.input-field-wrapper .input-field-label-wrapper label.focused.with-errors {
  color: var(--danger-04);
  top: 0.25rem;
  left: 0.325rem;
  font-size: 0.79rem;
  transition: top 0.2s ease-in-out, font-size 0.2s ease-in-out;
}
@supports (-ms-ime-align: auto) {
  .input-field-wrapper .input-field-label-wrapper label.focused.with-errors {
    top: 0.25rem;
  }
  .input-field-wrapper .input-field-label-wrapper label.focused.with-errors.label-mandatory {
    top: 0.25rem;
  }
}
@media screen and (min--moz-device-pixel-ratio: 0) {
  .input-field-wrapper .input-field-label-wrapper label.focused.with-errors {
    top: 0.25rem;
  }
  .input-field-wrapper .input-field-label-wrapper label.focused.with-errors.label-mandatory {
    top: 0.25rem;
  }
}
.input-field-wrapper .input-field-label-wrapper label.focused.with-errors coras-icon {
  color: var(--danger-04);
}
.input-field-wrapper .input-field-label-wrapper label.focused.with-errors coras-datepicker-toggle .wrapper .calendar-icon:before {
  color: var(--danger-04);
}
.input-field-wrapper .input-field-label-wrapper label span {
  z-index: 2;
  padding: 0 0.125rem 0 0.25rem;
  bottom: 3px;
  position: relative;
}
.input-field-wrapper .input-field-label-wrapper label div.label-line {
  position: absolute;
  z-index: 1;
  width: 100%;
  border-bottom: 2px solid var(--grey-00);
  padding: 2px;
  top: 0.68rem;
}
.input-field-wrapper .input-field-label-wrapper .mandatory {
  position: relative;
  top: -0.0625rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .input-field-wrapper .input-field-label-wrapper .mandatory {
    top: -0.125rem;
  }
}
@supports (-ms-ime-align: auto) {
  .input-field-wrapper .input-field-label-wrapper .mandatory {
    top: 0rem;
  }
}
@media screen and (min--moz-device-pixel-ratio: 0) {
  .input-field-wrapper .input-field-label-wrapper .mandatory {
    top: -0.125rem;
  }
}
.input-field-wrapper .input-field-label-wrapper .mandatory:after {
  padding-left: 0.3125rem;
  color: var(--danger-04);
  content: "*";
  font-size: 0.8rem;
}
.input-field-wrapper.readonly {
  pointer-events: none;
  -webkit-user-select: all;
          user-select: all;
}
.input-field-wrapper.readonly coras-info coras-icon {
  cursor: auto;
  pointer-events: all;
}
.input-field-wrapper.readonly .control {
  box-shadow: none;
  border: none;
}
.input-field-wrapper.readonly textarea {
  resize: none;
}
.input-field-wrapper.disabled {
  cursor: default;
  -webkit-user-select: none;
          user-select: none;
  pointer-events: none;
}
.input-field-wrapper.disabled .control {
  border-color: var(--grey-03);
}
.input-field-wrapper.disabled .control ::ng-deep input {
  color: var(--grey-05);
  background-color: transparent;
}
.input-field-wrapper.disabled coras-info coras-icon {
  cursor: auto;
  pointer-events: all;
}
.input-field-wrapper.disabled textarea {
  resize: none;
}
.input-field-wrapper .control-info {
  display: flex;
  width: 100%;
}
.input-field-wrapper .control {
  display: inline-flex;
  flex: 1 1 auto;
  box-shadow: inset 0 0 0.125rem var(--grey-03);
  border: 0.0625rem var(--grey-05) solid;
  border-radius: 0.25rem;
  border-bottom-width: 2px;
  width: 100%;
}
.input-field-wrapper .control.focused {
  border-bottom-color: var(--primary-01);
  border-bottom-width: 2px;
  transition: box-shadow ease 0.2s, border-color ease 0.2s;
}
.input-field-wrapper .control.focused.with-errors {
  border-bottom-color: var(--danger-04);
  border-bottom-width: 2px;
  transition: box-shadow ease 0.2s, border-color ease 0.2s;
}
.input-field-wrapper .control.focused.with-errors coras-icon {
  color: var(--danger-04);
}
.input-field-wrapper .control.focused.with-errors coras-datepicker-toggle .wrapper .calendar-icon:before {
  color: var(--danger-04);
}
.input-field-wrapper .control.with-errors {
  border-bottom-color: var(--danger-04);
  border-bottom-width: 2px;
  transition: box-shadow ease 0.2s, border-color ease 0.2s;
}
.input-field-wrapper .control.with-errors coras-icon {
  color: var(--danger-04);
}
.input-field-wrapper .control.with-errors coras-datepicker-toggle .wrapper .calendar-icon:before {
  color: var(--danger-04);
}
.input-field-wrapper .control ::ng-deep > * {
  flex: 1 1 auto;
}
.input-field-wrapper ::ng-deep coras-info {
  width: 1.5rem;
  line-height: 2rem;
  margin-left: 0.25rem;
}
.input-field-wrapper ::ng-deep coras-info coras-icon {
  color: var(--grey-07);
}
.input-field-wrapper .error-message {
  display: none;
}
.input-field-wrapper .error-message.with-errors {
  display: flex;
  flex-flow: column;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-size: 0.701rem;
  color: var(--danger-04);
  padding: 0 0.625rem 0 0.625rem;
  letter-spacing: 0;
  line-height: 0.79rem;
  margin-top: 4px;
}
.input-field-wrapper .hint-message {
  display: none;
}
.input-field-wrapper .hint-message.without-errors {
  display: flex;
  flex-flow: column;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-size: 0.701rem;
  color: var(--grey-09);
  padding: 0 0.625rem 0 0.625rem;
  letter-spacing: 0;
  line-height: 0.79rem;
  margin-top: 4px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .input-field-wrapper.textfield-el .input-field-label-wrapper label.label-mandatory {
    top: 0.25rem;
  }
  .input-field-wrapper.textfield-el .input-field-label-wrapper label.empty.label-mandatory, .input-field-wrapper.textfield-el .input-field-label-wrapper label.with-errors.label-mandatory {
    top: 1.6rem;
  }
  .input-field-wrapper.textfield-el .input-field-label-wrapper label.focused.empty {
    top: 0.25rem;
  }
  .input-field-wrapper.textfield-el .input-field-label-wrapper label.focused.with-errors {
    top: 0.375rem;
  }
  .input-field-wrapper.textfield-el .input-field-label-wrapper label.focused.with-errors.label-mandatory {
    top: 0.25rem;
  }
  .input-field-wrapper.textfield-el .control ::ng-deep input {
    padding-top: 0.3rem;
  }
  .input-field-wrapper.textfield-el.disabled .control ::ng-deep input {
    padding-top: 0.25rem;
  }
  .input-field-wrapper.select-el .input-field-label-wrapper label {
    top: 0.4rem;
  }
  .input-field-wrapper.select-el .input-field-label-wrapper label.empty, .input-field-wrapper.select-el .input-field-label-wrapper label.with-errors {
    top: 1.4rem;
  }
  .input-field-wrapper.select-el .input-field-label-wrapper label.focused.empty {
    top: 0.4rem;
  }
  .input-field-wrapper.select-el .input-field-label-wrapper label.focused.with-errors {
    top: 0.45rem;
  }
  .input-field-wrapper.select-el .control ::ng-deep .select_wrapper .selector {
    margin-right: -0.25rem;
    margin-top: -0.375rem;
  }
  .input-field-wrapper.select-el .control ::ng-deep .select_wrapper .selector .arrow_down {
    transform: rotate(-45deg);
  }
  .input-field-wrapper.datepicker-el .input-field-label-wrapper label {
    top: 0.3rem;
  }
  .input-field-wrapper.datepicker-el .input-field-label-wrapper label.label-mandatory {
    top: 0.4125rem;
  }
  .input-field-wrapper.datepicker-el .input-field-label-wrapper label.empty {
    top: 1.4rem;
  }
  .input-field-wrapper.datepicker-el .input-field-label-wrapper label.empty.with-errors {
    top: 1.4rem;
  }
  .input-field-wrapper.datepicker-el .input-field-label-wrapper label.empty.with-errors.label-mandatory {
    top: 1.5rem;
  }
  .input-field-wrapper.datepicker-el .input-field-label-wrapper label.empty.label-mandatory {
    top: 1.45rem;
  }
  .input-field-wrapper.datepicker-el .input-field-label-wrapper label.focused.empty {
    top: 0.3rem;
  }
  .input-field-wrapper.datepicker-el .input-field-label-wrapper label.focused.with-errors {
    top: 0.3rem;
  }
  .input-field-wrapper.datepicker-el .input-field-label-wrapper label.focused.with-errors.label-mandatory {
    top: 0.41rem;
  }
  .input-field-wrapper.datepicker-el .control ::ng-deep .wrapper input.dp-container {
    position: relative;
    top: -0.15rem;
    background: transparent;
  }
  .input-field-wrapper.datepicker-el .control ::ng-deep .wrapper:hover {
    cursor: pointer;
  }
}
.input-field-wrapper coras-operator {
  width: 100%;
}
.input-field-wrapper coras-operator + input[coras-input] {
  display: none;
}
.input-field-wrapper coras-operator .coras-operator {
  border: none !important;
  border-radius: 0 !important;
}
.input-field-wrapper :not(.focused).empty coras-label {
  display: inline-block;
  overflow: clip;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.coras-dropdown-menu {
  margin-top: 0.25rem !important;
}

.input-field-wrapper.textfield-el.disabled input,
.input-field-wrapper.disabled textarea,
.input-field-wrapper.readonly textarea,
.coras-dropdown.disabled .coras-input-view .coras-text-view {
  pointer-events: visible !important;
  -webkit-user-select: text;
}

.input-field-wrapper.readonly textarea {
  -webkit-user-select: text;
}

.multi-input-groups .input-group {
  padding-bottom: 10px;
  display: block;
}

coras-reference-input coras-input-group.reference .input-field-wrapper .ref-input.disabled {
  background: var(--grey-02);
  color: var(--grey-07);
}

coras-input-group.reference.disabled .control {
  border-bottom-width: 1px !important;
  border-color: var(--grey-03) !important;
}

.reference.disabled .input-field-wrapper .input-field-label-wrapper .label-line {
  border-bottom: 2px solid var(--grey-02) !important;
}

.input-field-wrapper.textfield-el.readonly input {
  background: var(--grey-02);
  border: 1px solid var(--grey-03);
  color: var(--grey-09);
  z-index: 1;
}
.input-field-wrapper.textfield-el.readonly .coras-icons {
  background: var(--grey-02);
  color: var(--grey-07) !important;
  border: 1px solid var(--grey-03);
  border-radius: 0.25rem;
}
.input-field-wrapper.textfield-el.readonly .control {
  background: var(--grey-02);
  color: var(--grey-09);
}

.input-field-wrapper.textfield-el.disabled input {
  background: var(--grey-02);
  border: 1px solid var(--grey-03);
  border-bottom: none;
  border-right: none;
  color: var(--grey-07);
  z-index: 1;
}
.input-field-wrapper.textfield-el.disabled .coras-icons {
  background: var(--grey-02);
  border-bottom: none;
  color: var(--grey-07) !important;
  border: 1px solid var(--grey-03);
  border-radius: 0.25rem;
}
.input-field-wrapper.textfield-el.disabled .control {
  background: var(--grey-02);
  color: var(--grey-09);
}

.input-field-wrapper.textfield-el.empty.readonly input {
  background: var(--grey-02);
  border: 1px solid var(--grey-03);
  color: var(--grey-08);
}

.input-field-wrapper.textfield-el.empty.disabled input {
  background: var(--grey-02);
  border-top: 1px solid var(--grey-03);
  border-bottom: none;
  color: var(--grey-07);
}
.input-field-wrapper.textfield-el.empty.disabled coras-icon {
  border: 1px solid var(--grey-03);
  border-radius: 0.25rem;
}

.input-field-wrapper.disabled .input-field-label-wrapper label.empty {
  color: var(--grey-07) !important;
}
.input-field-wrapper.disabled .input-field-label-wrapper label.empty coras-label.has-label-value {
  background: transparent !important;
}
.input-field-wrapper.disabled textarea {
  border-bottom: none;
}

.input-field-wrapper.readonly .input-field-label-wrapper label.empty {
  color: var(--grey-08);
}

.textarea .input-field-wrapper.readonly textarea {
  background: var(--grey-02);
  color: var(--grey-09);
  border-radius: 0.125rem;
  pointer-events: none;
}
.textarea .input-field-wrapper.disabled textarea {
  background: var(--grey-02);
  color: var(--grey-07);
  border-radius: 0.125rem;
  z-index: 1;
}
.textarea .input-field-wrapper.readonly .control, .textarea .input-field-wrapper.disabled .control {
  border: 0.0625rem var(--grey-03) solid;
  box-shadow: none;
}

.input-field-wrapper.textfield-el.disabled coras-info .coras-icons,
.input-field-wrapper.textfield-el.readonly coras-info .coras-icons {
  background: var(--grey-00);
  border: none;
}

.input-field-wrapper.textfield-el.disabled .coras-icons + input,
.input-field-wrapper.textfield-el.readonly .coras-icons + input {
  margin-left: 2px;
}

.input-field-wrapper:not(.empty).textfield-el.disabled .input-field-label-wrapper label .label-line,
.input-field-wrapper:not(.empty).textfield-el.readonly .input-field-label-wrapper label .label-line {
  z-index: 20;
}

.input-field-wrapper.textfield-el.empty.disabled .input-field-label-wrapper label span {
  background: transparent;
}

.input-field-wrapper.textfield-el.disabled .control {
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left: 0px;
}

.icon-left .coras-icons, .icon-right input {
  padding-right: 2px;
  border-right: none !important;
}

.icon-left input, .icon-right .coras-icons {
  border-left: none !important;
}

.icon-right input {
  border-radius: 0.25rem 0 0 0.25rem !important;
}

.icon-right .coras-icons {
  border-radius: 0 0.25rem 4px 0.25rem !important;
}

.icon-left .coras-icons {
  border-bottom: none !important;
  border-top: 1px solid var(--grey-03) !important;
}

.input-field-wrapper.textfield-el.icon-left .coras-icons {
  padding: 0.2rem 0.5rem 0.125rem 0.5rem;
  border-top: 0px solid transparent !important;
  margin: 2px 0 0 0;
}

.disabled .input-field-label-wrapper label:not(.empty), .readonly .input-field-label-wrapper label:not(.empty) {
  height: 16px;
}

@media (min-width: 1600px) and (max-width: 1799px) {
  .input-field-wrapper:not(.disabled) .input-field-label-wrapper label:not(.empty) {
    height: 17px;
  }
}
@media (min-width: 1800px) and (max-width: 2999px) {
  .input-field-wrapper.disabled .input-field-label-wrapper label:not(.empty) {
    height: 17px;
    line-height: 1.5;
  }
}
@media (min-width: 3000px) {
  .input-field-wrapper .input-field-label-wrapper label:not(.empty) {
    height: 18px !important;
  }
}
.input-field-wrapper:not(.disabled) .input-field-label-wrapper label:not(:has(.has-label-value)) {
  height: 0px !important;
}

.input-field-wrapper:has(.medium-inputs):not(:has(.with-errors)) {
  height: 1.9375rem !important;
}

.input-field-wrapper:has(.medium-inputs) .coras-icons {
  font-size: 1.25rem;
}
.input-field-wrapper:has(.medium-inputs).textfield-el.icon-left .coras-icons {
  padding-top: 0.35rem;
  padding-left: 0.75rem;
}
.input-field-wrapper:has(.medium-inputs).textfield-el.icon-right .coras-icons {
  padding-left: 0.5rem;
  padding-right: 0.75rem;
  padding-top: 0.42rem;
}
.input-field-wrapper:has(.medium-inputs).textfield-el.icon-right.readonly .coras-icons {
  height: 2.08rem;
}
.input-field-wrapper:has(.medium-inputs).textfield-el.disabled .coras-icons {
  border-bottom: none;
  border-radius: 0 0.25rem 0 0 !important;
}
.input-field-wrapper:has(.medium-inputs) .input-field-label-wrapper label.empty:not(.focused) {
  top: 1.6rem;
}
.input-field-wrapper:has(.medium-inputs) .input-field-label-wrapper label span {
  padding: 0.063rem 0.25rem 0 0.25rem;
}
.input-field-wrapper:has(.medium-inputs) .input-field-label-wrapper labelcoras-info coras-icon {
  padding-top: 0.45rem;
}

.input-field-wrapper:has(.large-inputs):not(:has(.with-errors)) {
  height: 2.5rem !important;
}

.input-field-wrapper:has(.large-inputs) .coras-icons {
  font-size: 1.25rem;
}
.input-field-wrapper:has(.large-inputs).textfield-el.icon-right.readonly .coras-icons, .input-field-wrapper:has(.large-inputs).textfield-el.icon-right.disabled .coras-icons {
  height: 2.56rem;
  border-radius: 0 0.25rem 0.25rem 0 !important;
}
.input-field-wrapper:has(.large-inputs).textfield-el.icon-left .coras-icons {
  padding-top: 0.575rem;
}
.input-field-wrapper:has(.large-inputs).textfield-el.icon-right .coras-icons {
  padding-top: 0.65rem;
}
.input-field-wrapper:has(.large-inputs) .input-field-label-wrapper label.empty:not(.focused) {
  top: 1.85rem;
}
.input-field-wrapper:has(.large-inputs) coras-info coras-icon {
  padding-top: 0.8rem;
}

input.medium-inputs {
  height: 2rem;
}

input.small-inputs {
  height: 1.5rem;
  line-height: 2;
}

input.large-inputs {
  height: 2.5rem;
}

.input-field-wrapper input.small-inputs {
  padding-left: 8px;
}

.input-field-wrapper:has(.small-inputs) .coras-icons {
  font-size: 1rem;
  height: 1.565rem;
}

.input-field-wrapper:has(.small-inputs) coras-info .coras-icons {
  height: 1rem;
}

.input-field-wrapper:has(.small-inputs) .input-field-label-wrapper label.empty:not(.focused) {
  top: 1.33rem;
}

.input-field-wrapper:has(.small-inputs).icon-right input {
  width: calc(100% - 2rem) !important;
}

.input-field-wrapper:has(.small-inputs).icon-left input {
  padding-left: 1.938rem;
}

.input-field-wrapper:has(.small-inputs).textfield-el.icon-left .coras-icons {
  font-size: 1rem;
}

.input-field-wrapper:has(.small-inputs).textfield-el.icon-right .coras-icons {
  font-size: 1rem;
}

.input-field-wrapper:has(.small-inputs) coras-info coras-icon {
  padding-top: 0.4rem;
}

.input-field-wrapper:has(.medium-inputs) coras-info .coras-icons {
  padding-top: 8px;
}

.input-field-wrapper:has(.large-inputs).textfield-el.icon-left .coras-icons {
  padding-left: 0.75rem;
}

.input-field-wrapper.readonly .input-field-label-wrapper label div.label-line,
.input-field-wrapper.disabled .input-field-label-wrapper label div.label-line {
  border-bottom: 2px solid var(--grey-02) !important;
}

.input-field-wrapper:has(.large-inputs) .input-field-label-wrapper label div.label-line {
  top: 0.679rem !important;
}

@media screen and (min-width: 1024px) and (max-width: 1745.45px) {
  .input-field-wrapper .input-field-label-wrapper label div.label-line {
    top: 0.65rem !important;
  }
}
.coras-global-loader {
  width: 66px;
  height: 44px;
  position: relative;
}
.coras-global-loader .element {
  width: 20px;
  height: 20px;
  background-color: var(--secondary-03);
  margin: 1px;
  border-radius: 4px;
  position: absolute;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  top: 0;
  left: 0;
}
.coras-global-loader .element.el1 {
  animation-name: el1_effect;
}
.coras-global-loader .element.el2 {
  animation-name: el2_effect;
}
.coras-global-loader .element.el3 {
  animation-name: el3_effect;
}
.coras-global-loader .element.el4 {
  animation-name: el4_effect;
}

@keyframes el1_effect {
  0% {
    top: 0px;
    left: 0px;
  }
  8% {
    top: 0px;
    left: 22px;
  }
  16% {
    top: 0px;
    left: 22px;
  }
  24% {
    top: 0px;
    left: 22px;
  }
  32% {
    top: 0px;
    left: 44px;
  }
  40% {
    top: 22px;
    left: 44px;
  }
  48% {
    top: 22px;
    left: 22px;
  }
  56% {
    top: 22px;
    left: 22px;
  }
  64% {
    top: 22px;
    left: 22px;
  }
  72% {
    top: 22px;
    left: 0px;
  }
  80% {
    top: 22px;
    left: 0px;
  }
  88% {
    top: 0px;
    left: 0px;
  }
  100% {
    top: 0px;
    left: 0px;
  }
}
@keyframes el2_effect {
  0% {
    top: 22px;
    left: 0px;
  }
  8% {
    top: 22px;
    left: 0px;
  }
  16% {
    top: 0px;
    left: 0px;
  }
  24% {
    top: 0px;
    left: 0px;
  }
  32% {
    top: 0px;
    left: 22px;
  }
  40% {
    top: 0px;
    left: 22px;
  }
  48% {
    top: 0px;
    left: 22px;
  }
  56% {
    top: 0px;
    left: 44px;
  }
  64% {
    top: 22px;
    left: 44px;
  }
  72% {
    top: 22px;
    left: 22px;
  }
  80% {
    top: 22px;
    left: 22px;
  }
  88% {
    top: 22px;
    left: 22px;
  }
  100% {
    top: 22px;
    left: 0px;
  }
}
@keyframes el3_effect {
  0% {
    top: 22px;
    left: 22px;
  }
  8% {
    top: 22px;
    left: 22px;
  }
  16% {
    top: 22px;
    left: 22px;
  }
  24% {
    top: 22px;
    left: 0px;
  }
  32% {
    top: 22px;
    left: 0px;
  }
  40% {
    top: 0px;
    left: 0px;
  }
  48% {
    top: 0px;
    left: 0px;
  }
  56% {
    top: 0px;
    left: 22px;
  }
  64% {
    top: 0px;
    left: 22px;
  }
  72% {
    top: 0px;
    left: 22px;
  }
  80% {
    top: 0px;
    left: 44px;
  }
  88% {
    top: 22px;
    left: 44px;
  }
  100% {
    top: 22px;
    left: 22px;
  }
}
@keyframes el4_effect {
  0% {
    top: 0px;
    left: 22px;
  }
  8% {
    top: 0px;
    left: 44px;
  }
  16% {
    top: 22px;
    left: 44px;
  }
  24% {
    top: 22px;
    left: 22px;
  }
  32% {
    top: 22px;
    left: 22px;
  }
  40% {
    top: 22px;
    left: 22px;
  }
  48% {
    top: 22px;
    left: 0px;
  }
  56% {
    top: 22px;
    left: 0px;
  }
  64% {
    top: 0px;
    left: 0px;
  }
  72% {
    top: 0px;
    left: 0px;
  }
  80% {
    top: 0px;
    left: 22px;
  }
  88% {
    top: 0px;
    left: 22px;
  }
  100% {
    top: 0px;
    left: 22px;
  }
}
.small-loader {
  position: relative;
  width: 30px;
  height: 30px;
}
.small-loader::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 4px solid transparent;
  border-radius: 100%;
}
.small-loader .rightWrapper,
.small-loader .rightWrapper .right,
.small-loader .leftWrapper,
.small-loader .leftWrapper .left {
  position: absolute;
  top: 0;
  overflow: hidden;
  width: 15px;
  height: 30px;
}
.small-loader .leftWrapper {
  left: 0;
}
.small-loader .leftWrapper .left {
  left: 0;
  transform-origin: 100% 50%;
  transform: rotate(-180deg);
}
.small-loader .rightWrapper {
  right: 0px;
}
.small-loader .rightWrapper .right {
  left: -15px;
  transform: rotate(0deg);
  transform-origin: 100% 50%;
}
.small-loader .circle {
  border: 3px solid var(--secondary-03);
  width: 30px;
  height: 30px;
  border-radius: 100%;
  box-sizing: border-box;
}
.small-loader.spinner-indeterminate {
  animation: spinLoader 4s linear infinite;
}
.small-loader.spinner-indeterminate .leftWrapper .left {
  animation: spinLeft 1s cubic-bezier(0.2, 0, 0.8, 1) infinite;
}
.small-loader.spinner-indeterminate .rightWrapper .right {
  animation: spinRight 1s cubic-bezier(0.2, 0, 0.8, 1) infinite;
}
.small-loader.spinner-determinate .leftWrapper {
  left: 0.2px;
}

.mask-loader {
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  transform: translateY(5px);
}
.mask-loader .small-loader .circle {
  border-color: #FFFFFF !important;
}

@keyframes spinLeft {
  0% {
    transform: rotate(20deg);
  }
  50% {
    transform: rotate(160deg);
  }
  100% {
    transform: rotate(20deg);
  }
}
@keyframes spinRight {
  0% {
    transform: rotate(160deg);
  }
  50% {
    transform: rotate(20deg);
  }
  100% {
    transform: rotate(160deg);
  }
}
@keyframes spinLoader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(2520deg);
  }
}
.custom-content {
  font-size: 11.24px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  color: var(--grey-12);
  text-align: center;
  top: 3px;
  position: relative;
}

.lengthier-loader-content {
  white-space: nowrap;
  top: 33px;
}

.lengthier-middle-loader {
  right: 5px;
}

.coras-progress-bar {
  width: 100%;
}
.coras-progress-bar .coras-bar {
  position: relative;
  overflow: hidden;
  height: 0.25rem;
  border-radius: 0.25rem;
  width: 100%;
  font-weight: bold;
  background-color: var(--grey-03);
}
.coras-progress-bar .coras-progressbar-determinate .coras-progressbar-value {
  height: 100%;
  width: 0;
  position: absolute;
  display: none;
  border: 0 none;
  border-radius: 0.25rem;
  background-color: var(--primary-02);
}
.coras-progress-bar .coras-progressbar-determinate .coras-progressbar-value-animate {
  transition: width 1s ease-in-out;
}
.coras-progress-bar .label-container {
  width: 100%;
  display: inline-flex;
  margin-top: 10px;
}
.coras-progress-bar .labels {
  /*@include font-face-format($font-family-primary, $font-weight-light, $font-style-italic, 0.625rem);*/
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-style: normal;
  font-size: 11.24px;
  color: var(--grey-07) !important;
  line-height: 15px;
}
.coras-progress-bar .leftSide {
  width: 90%;
  text-align: left;
}
.coras-progress-bar .rightSide {
  width: 10%;
  text-align: right;
}

.coras-menu {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14px;
  height: 100%;
}
.coras-menu, .coras-menu * {
  transition: all 0.3s;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.coras-menu.horizontal {
  height: 60px;
  display: flex;
  align-items: center;
  padding: 0 15px;
}
.coras-menu.horizontal ul:not(.child) {
  display: flex;
  position: relative;
}
.coras-menu.horizontal ul:not(.child) > li {
  margin-right: 20px;
  height: 60px;
  display: flex;
  align-items: center;
}
.coras-menu.horizontal ul:not(.child) > li.activated {
  position: relative;
}
.coras-menu.horizontal ul:not(.child) > li.activated::before {
  right: calc(50% - 8px);
  top: initial;
  bottom: 0;
}
.coras-menu.horizontal ul:not(.child) > li.activated .li-content .label .custom-icon {
  color: var(--primary-01);
}
.coras-menu.horizontal ul:not(.child) > li.childActivated > .li-content > .label > .custom-icon.coras-icons {
  color: var(--primary-01);
}
.coras-menu.horizontal ul:not(.child) > li > .li-content .label .txt {
  max-width: 190px;
}
.coras-menu.horizontal ul:not(.child) > li > .li-content .label .arrow {
  margin-top: -1px;
}
.coras-menu.horizontal ul:not(.child) > li > .li-content > ul.child {
  position: absolute;
  top: 60px;
  padding: 0;
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  overflow: hidden;
  z-index: 30;
}
.coras-menu.horizontal ul:not(.child) > li > .li-content > ul.child li {
  padding: 15px 0px 15px 30px;
}
.coras-menu.horizontal ul:not(.child) > li > .li-content > ul.child li.activated {
  position: relative;
}
.coras-menu.horizontal ul:not(.child) > li > .li-content > ul.child li.activated .li-content .label .custom-icon {
  color: var(--primary-01);
}
.coras-menu.horizontal ul:not(.child) > li > .li-content > ul.child li ul.child {
  position: initial !important;
  width: auto;
  min-width: auto;
  max-width: auto;
  overflow: initial;
}
.coras-menu.horizontal ul:not(.child) > li > .li-content > ul.child li.opened ul.child li {
  padding: 15px 0 0 0;
  margin: 0;
}
.coras-menu.horizontal ul:not(.child) > li > .li-content > ul.child li.opened ul.child li .txt {
  margin: 0;
  padding: 0 10px 0 0;
}
.coras-menu.vertical {
  overflow-y: auto;
}
.coras-menu.vertical.small {
  width: 64px;
  overflow: hidden;
  transition-delay: 0.5s;
}
.coras-menu.vertical.small.over:not(.manualOpen):not(.forceClose) {
  width: 100%;
  transition-delay: 0s;
}
.coras-menu.vertical.small.over:not(.manualOpen):not(.forceClose) ul li .li-content .label {
  padding-left: 20px;
  transition-delay: 0s;
}
.coras-menu.vertical.small.over:not(.manualOpen):not(.forceClose) ul li .li-content .label .txt {
  transition-delay: 0s;
  margin-left: 0;
}
.coras-menu.vertical.small.over:not(.manualOpen):not(.forceClose) ul li .li-content .label .arrow {
  opacity: 1;
}
.coras-menu.vertical.small.manualOpen {
  overflow: visible;
}
.coras-menu.vertical.small.manualOpen .coras-tree > ul {
  overflow: visible;
}
.coras-menu.vertical.small.manualOpen .coras-tree > ul > li:hover {
  overflow: visible;
}
.coras-menu.vertical.small.manualOpen .coras-tree > ul > li:hover .space {
  width: 0px;
}
.coras-menu.vertical.small.manualOpen .coras-tree > ul > li:hover {
  width: -moz-fit-content;
  width: fit-content;
}
.coras-menu.vertical.small.manualOpen .coras-tree > ul > li:hover .label .txt {
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
}
.coras-menu.vertical.small.manualOpen .coras-tree > ul li {
  position: relative;
  min-height: 60px;
  height: auto;
  overflow: hidden;
  display: flex;
}
.coras-menu.vertical.small.manualOpen .coras-tree > ul li:hover.childActivated::before, .coras-menu.vertical.small.manualOpen .coras-tree > ul li.opened.childActivated::before {
  display: none;
}
.coras-menu.vertical.small.manualOpen .coras-tree > ul li .space {
  width: 0px;
}
.coras-menu.vertical.small.manualOpen .coras-tree > ul li.opened {
  overflow: visible;
}
.coras-menu.vertical.small.manualOpen .coras-tree > ul li.opened > .li-content > ul.child {
  display: block;
}
.coras-menu.vertical.small.manualOpen .coras-tree > ul li .li-content {
  position: relative;
  min-width: 390px;
  width: 390px;
  overflow-x: hidden;
}
.coras-menu.vertical.small.manualOpen .coras-tree > ul li .li-content .label .arrow {
  opacity: 1;
  position: absolute;
  right: 10px;
}
.coras-menu.vertical.small.manualOpen .coras-tree > ul li .li-content ul.child {
  display: none;
  overflow: visible;
  top: 0;
  position: relative;
  opacity: 1;
  z-index: 1;
  background: transparent;
}
.coras-menu.vertical.small.manualOpen .coras-tree > ul li .li-content ul.child > li {
  width: 100%;
}
.coras-menu.vertical.small.manualOpen .coras-tree > ul li .li-content ul.child > li > .li-content {
  min-width: initial;
  width: 100%;
}
.coras-menu.vertical.small ul li .li-content .label {
  padding-left: 20px;
  transition-delay: 0.5s;
}
.coras-menu.vertical.small ul li .li-content .label .txt {
  transition-delay: 0.5s;
  margin-left: 20px;
}
.coras-menu.vertical.small ul li .li-content .label .arrow {
  opacity: 0;
}
.coras-menu.vertical ul {
  overflow: hidden;
}
.coras-menu.vertical ul, .coras-menu.vertical ul * {
  transition: all 0.3s, color 0.06s, font-weight 0.2s;
}
.coras-menu.vertical ul li {
  width: 100%;
}
.coras-menu.vertical ul li.activated {
  position: relative;
}
.coras-menu.vertical ul li.childActivated {
  position: relative;
}
.coras-menu.vertical ul li.childActivated::before {
  content: "";
  transition-delay: 0.5s;
  position: absolute;
  top: 20px;
  right: 0px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  z-index: 20;
}
.coras-menu.vertical ul li .label {
  white-space: nowrap;
  padding: 18px 7px 18px 20px;
}
.coras-menu.vertical ul li .label .txt {
  width: calc(100% - 70px);
}
.coras-menu.vertical ul li.opened > .label span {
  font-weight: bold;
}
.coras-menu.vertical ul li.child {
  min-width: 200px;
}
.coras-menu ul li > .li-content > .label {
  position: relative;
  padding-right: 22px;
}
.coras-menu ul li > .li-content > .label .custom-icon {
  margin-right: 10px;
  font-size: 20px;
}
.coras-menu ul li > .li-content > .label > .arrow {
  right: 0px;
  position: absolute;
  margin-top: 0px;
  transform: rotate(360deg);
  margin-right: 12px;
}
.coras-menu ul li > .li-content > .label .txt {
  padding-left: 0px;
  padding-right: 4px;
}
.coras-menu ul li.opened > .li-content > .label > .arrow {
  transform: rotate(180deg);
}
.coras-menu ul li:focus {
  outline: none !important;
  border: none !important;
}

.vertical .custom-menu-icon {
  height: 30px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: right;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  width: 100%;
}
.vertical .custom-menu-icon.menumaximize {
  justify-content: space-between;
  padding: 0 12px 0 20px;
  margin-right: 0;
}
.vertical .custom-menu-icon .custom-icon.coras-icons {
  font-size: 12.64px;
}
.vertical .corasMenuMinMaxLi {
  align-items: center;
}
.vertical .childActivated > .li-content > .label:nth-child(1) {
  border-bottom: none;
  border-left: 2px solid var(--primary-02) !important;
}
.vertical .activated .li-content .label {
  border-bottom: none;
  border-left: 2px solid var(--primary-02) !important;
}
.horizontal .custom-menu-icon {
  display: none;
}

.minMaxIcon {
  cursor: pointer;
  margin-top: auto !important;
  float: none !important;
}

.MenuArrow {
  font-size: 12.64px;
  vertical-align: middle;
}

.menuContent {
  padding: 0 0 0 1.3rem;
  margin-right: 12px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  font-weight: normal;
}

.coras-menu.vertical ul li > .li-content > .label > .arrow {
  transform: rotate(360deg) !important;
}
.coras-menu.vertical ul li.opened > .li-content > .label > .arrow {
  transform: rotate(180deg) !important;
}
.coras-menu.vertical ul li.activated::before {
  display: none;
}
.coras-menu.vertical ul li.childActivated::before {
  display: none;
}

.coras-menu.horizontal ul:not(.child) > li > .li-content > ul.child {
  max-height: 90vh;
  overflow-y: visible;
}

.coras-menu.vertical ul li .label {
  padding: 8px 7px 8px 20px;
}

.vertical .coras-tree ul li.opened > .li-content > ul.child, .vertical .coras-tree ul li.force-open > .li-content > ul.child {
  padding-left: 15px;
}

.coras-menu.vertical.small.manualOpen .coras-tree > ul li {
  z-index: 100;
  min-height: 40px;
}

.coras-menu.vertical.small.manualOpen .coras-tree > ul > li:hover .label .txt {
  font-weight: 600;
}

.coras-menu.small.vertical.manualOpen .li-content {
  min-height: 40px;
}

.vertical .childActivated .childActivated > .li-content > .label:nth-child(1), .vertical .childActivated .activated > .li-content > .label {
  border-bottom: none !important;
}

.coras-menu.vertical.small.manualOpen ul li.opened ul.child .li-content .label .txt {
  margin-left: 0px !important;
}

.coras-menu.vertical.small.manualOpen ul li.opened ul.child .li-content .label .custom-icon {
  margin-right: 5px !important;
}

.coras-menu.vertical.small.manualOpen ul.child ul.child {
  padding-left: 0px !important;
}

.coras-menu.vertical.small.manualOpen ul.child .li-content .label {
  margin-left: 15px;
}

.coras-menu.vertical.small.manualOpen ul.child ul.child .li-content .label {
  margin-left: 25px;
}

.coras-menu.vertical.small.manualOpen ul.child ul.child ul.child .li-content .label {
  margin-left: 35px;
}

.manualOpen .coras-tree ul li.opened > .li-content > ul.child, .manualOpen .coras-tree ul li.force-open > .li-content > ul.child {
  padding-left: 0px;
}

.coras-menu.small.vertical.over.manualOpen ul li.opened.has-children ul.child {
  margin-left: 35px;
}

.manualOpen ul li.opened.has-children ul.child ul.child {
  margin-left: 10px;
}

.coras-menu.vertical.small.manualOpen .coras-tree > ul > li > .li-content {
  max-height: 40px;
  overflow-y: auto;
}

/*Fix for SJS-760*/
.coras-menu.horizontal ul li > .li-content.no-title > .label {
  padding-right: 0px;
}

.coras-menu.horizontal ul:not(.child) > li.no-title-li {
  margin-right: 10px;
}

.coras-menu.horizontal ul:not(.child) > li.no-title-li.activated::before {
  right: 37%;
}

/*End of Fix for SJS-760*/
/*Start of Fix for SJS-813*/
.childActivated > .li-content > .label:nth-child(1) .custom-icon:nth-child(1) {
  color: var(--primary-02) !important;
}

.coras-menu.horizontal ul:not(.child) > li > .li-content > ul.child li.opened ul.child li .custom-icon.coras-icons {
  margin-top: 5px;
}

/*End of fix for SJS-813*/
/*Start of fix for SJS-822*/
.coras-menu.vertical.manualOpen {
  height: calc(100vh - 84px);
}

.coras-menu.small.vertical.over:not(.manualOpen) {
  height: calc(100vh - 84px);
  overflow-y: auto !important;
}

/*End of fix for SJS-822*/
/* Start - SJS-847 */
.coras-menu.horizontal.useFullWidth ul:not(.child) > li > .li-content .label .txt {
  width: auto !important;
  max-width: unset !important;
}

.coras-menu.horizontal.useFullWidth ul:not(.child) > li > .li-content > ul.child li.opened ul.child li .txt {
  width: auto !important;
  max-width: unset !important;
}

.coras-menu.horizontal.useFullWidth ul:not(.child) > li > .li-content > ul.child {
  width: auto !important;
  min-width: 240px !important;
  max-width: unset !important;
}

/* End - SJS-847 */
.vertical.manualOpen .coras-tree ul li.opened > .li-content > ul.child {
  padding-left: 15px;
}

.vertical.manualOpen ul li.opened.has-children ul.child ul.child {
  margin-left: 0px;
}

.coras-overlay-content ul {
  list-style-type: none !important;
}

.coras-overlay-content ul.child li.opened {
  display: inline-flex;
}

.coras-overlay-content ul.child .li-content {
  display: inline-block;
  width: 100%;
  float: left;
}

.coras-overlay-content ul.child .li-content .label {
  width: 100%;
  display: inline-flex;
  padding: 10px 10px;
}

.coras-overlay-content ul.child .li-content .label {
  padding-right: 10px;
}

.coras-overlay-content .child.tree coras-icon.custom-icon.coras-icons {
  padding: 0px 10px;
}

.coras-overlay-content .child.tree .txt {
  align-self: center;
  font-size: 14.22px;
}

.coras-overlay-content .arrow.coras-icons {
  opacity: 1;
  position: absolute;
  right: 10px;
}

.toBeHidedLevels {
  display: none;
}

.coras-overlay-content .child.tree .activated .li-content {
  padding-right: 0px;
}

.coras-overlay-content .child.tree .childActivated .li-content .label {
  border-bottom: none;
}

.coras-overlay-content .activated coras-icon.custom-icon.coras-icons {
  color: var(--primary-02) !important;
}

.coras-overlay-content .child.tree {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.coras-overlay-content ul.child .li-content .label {
  margin-top: 5px;
}

.coras-overlay-content ul.child .li-content {
  min-width: 200px;
  margin-left: -25px;
}

.coras-menu.vertical.small.manualOpen.displayChildrenInOverlay .coras-tree > ul > li.opened.has-children {
  width: -moz-fit-content;
  width: fit-content;
}

.coras-overlay-content:has(.child.tree) {
  max-height: 300px;
  overflow-y: auto;
}
.coras-overlay-content:has(.child.tree)::-webkit-scrollbar {
  width: 9px;
  height: 9px;
}
.coras-overlay-content:has(.child.tree)::-webkit-scrollbar-thumb {
  border-radius: 4px;
  border: 1px solid transparent;
}

.coras-overlay-content li.opened > .li-content > .label .arrow, .coras-overlay-content li.force-open > .li-content > .label .arrow {
  transform: rotate(180deg);
}

.coras-overlay-content .arrow.coras-icons {
  opacity: 1;
  position: relative;
  left: 200px;
}

.coras-overlay-content .arrow + .txt {
  margin-left: -20px;
}

.coras-overlay-content .child.tree .li-content .label {
  cursor: pointer;
}

.vertical .custom-menu-icon.menumaximize {
  padding: 0 !important;
}

.menumaximize .custom-icon.coras-icons {
  padding: 0 15px 0 0;
}

.top-menu-container, .coras-overlay-content:has(.subChild-overlay) {
  display: flex;
  position: relative;
  height: 48px;
  z-index: 1000;
}
.top-menu-container .level1-contents, .coras-overlay-content:has(.subChild-overlay) .level1-contents {
  height: 48px;
  display: flex;
  align-items: center;
  padding: 0 16px;
  cursor: pointer;
}
.top-menu-container .selectedPad, .coras-overlay-content:has(.subChild-overlay) .selectedPad {
  padding-top: 4px;
}
.top-menu-container .menu-icon, .coras-overlay-content:has(.subChild-overlay) .menu-icon {
  position: relative;
  padding: 0 8px 0 0;
  font-size: 20px;
}
.top-menu-container .menu-text, .coras-overlay-content:has(.subChild-overlay) .menu-text {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  letter-spacing: 0;
  line-height: 20px;
}
.top-menu-container .main-menu-text, .coras-overlay-content:has(.subChild-overlay) .main-menu-text {
  overflow: hidden;
  max-width: 150px;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: middle;
}
.top-menu-container .child-menu-icon, .coras-overlay-content:has(.subChild-overlay) .child-menu-icon {
  right: 0;
  left: 8px;
}
.top-menu-container .child-opened, .coras-overlay-content:has(.subChild-overlay) .child-opened {
  transform: rotate(180deg);
  left: 0;
}
.top-menu-container .child-overlay, .coras-overlay-content:has(.subChild-overlay) .child-overlay {
  margin-left: -1rem;
  position: absolute;
  top: 50px;
  padding: 2px 0;
  border-radius: 4px;
  min-height: 45px;
  overflow-y: auto;
}
.top-menu-container .level2-contents, .coras-overlay-content:has(.subChild-overlay) .level2-contents {
  min-height: 40px;
  display: grid;
  padding: 0 16px;
  align-content: center;
  box-sizing: content-box;
}
.top-menu-container .borderBox, .coras-overlay-content:has(.subChild-overlay) .borderBox {
  box-sizing: border-box;
}
.top-menu-container .side-icon, .coras-overlay-content:has(.subChild-overlay) .side-icon {
  position: absolute;
  padding-right: 0;
  right: 8px;
}
.top-menu-container .subChild-overlay, .coras-overlay-content:has(.subChild-overlay) .subChild-overlay {
  min-height: 45px;
  position: absolute;
  display: grid;
  left: 98%;
  align-items: center;
  border-radius: 4px;
  box-sizing: border-box;
  overflow-y: auto;
  max-height: 210px;
}
.top-menu-container .leftOverlay, .coras-overlay-content:has(.subChild-overlay) .leftOverlay {
  right: 98%;
  left: unset;
}
.top-menu-container .disabled, .coras-overlay-content:has(.subChild-overlay) .disabled {
  cursor: default !important;
  -webkit-user-select: none !important;
          user-select: none !important;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.top-menu-container .menu-color, .coras-overlay-content:has(.subChild-overlay) .menu-color {
  cursor: pointer;
}
.top-menu-container .activated, .coras-overlay-content:has(.subChild-overlay) .activated {
  font-weight: bold;
}
.top-menu-container .parent-activated, .coras-overlay-content:has(.subChild-overlay) .parent-activated {
  border-bottom: 4px solid var(--primary-02);
  box-sizing: border-box;
}
.top-menu-container ::-webkit-scrollbar, .coras-overlay-content:has(.subChild-overlay) ::-webkit-scrollbar {
  width: 7px;
}

coras-top-menu.coras-topmenu-dark-theme .top-menu-container, coras-top-menu.coras-topmenu-dark-theme .coras-overlay-content:has(.subChild-overlay), .custom-top-navigation-dark-theme .coras-overlay-content:has(.subChild-overlay) .top-menu-container, .custom-top-navigation-dark-theme .coras-overlay-content:has(.subChild-overlay) .coras-overlay-content:has(.subChild-overlay) {
  background: #1A2528;
}
coras-top-menu.coras-topmenu-dark-theme .child-overlay, .custom-top-navigation-dark-theme .coras-overlay-content:has(.subChild-overlay) .child-overlay {
  background: #1A2528;
}
coras-top-menu.coras-topmenu-dark-theme .subChild-overlay, .custom-top-navigation-dark-theme .coras-overlay-content:has(.subChild-overlay) .subChild-overlay {
  background: #1A2528;
  border: 1px solid #515B5E;
}
coras-top-menu.coras-topmenu-dark-theme .menu-color, .custom-top-navigation-dark-theme .coras-overlay-content:has(.subChild-overlay) .menu-color {
  color: #F5F6F6;
}
coras-top-menu.coras-topmenu-dark-theme .menu-color.disabled, .custom-top-navigation-dark-theme .coras-overlay-content:has(.subChild-overlay) .menu-color.disabled {
  color: #6E7577 !important;
}
coras-top-menu.coras-topmenu-dark-theme .parent-activated, .custom-top-navigation-dark-theme .coras-overlay-content:has(.subChild-overlay) .parent-activated {
  background: #232E31;
}
coras-top-menu.coras-topmenu-dark-theme .no-hover:hover, .custom-top-navigation-dark-theme .coras-overlay-content:has(.subChild-overlay) .no-hover:hover {
  background-color: #1A2528 !important;
}
coras-top-menu.coras-topmenu-dark-theme .menu-hover:not(.disabled):not(.parent-activated):not(.activated):hover, .custom-top-navigation-dark-theme .coras-overlay-content:has(.subChild-overlay) .menu-hover:not(.disabled):not(.parent-activated):not(.activated):hover {
  background-color: #232E31;
}
coras-top-menu.coras-topmenu-dark-theme ::-webkit-scrollbar-track, .custom-top-navigation-dark-theme .coras-overlay-content:has(.subChild-overlay) ::-webkit-scrollbar-track {
  background: #232E31;
}
coras-top-menu.coras-topmenu-dark-theme ::-webkit-scrollbar-thumb, .custom-top-navigation-dark-theme .coras-overlay-content:has(.subChild-overlay) ::-webkit-scrollbar-thumb {
  background: #515B5E;
}
coras-top-menu.coras-topmenu-dark-theme ::-webkit-scrollbar-thumb:hover, .custom-top-navigation-dark-theme .coras-overlay-content:has(.subChild-overlay) ::-webkit-scrollbar-thumb:hover {
  background: #6E7577;
}

.custom-top-navigation-light-theme .subChild-overlay.coras-scroll-bar::-webkit-scrollbar-track {
  background: #E5E6E6 !important;
}
.custom-top-navigation-light-theme .subChild-overlay.coras-scroll-bar::-webkit-scrollbar-thumb {
  background-color: #BEC2C3 !important;
}

coras-top-menu.coras-topmenu-light-theme .top-menu-container, coras-top-menu.coras-topmenu-light-theme .custom-top-navigation-light-theme .coras-overlay-content:has(.subChild-overlay), .custom-top-navigation-light-theme .coras-overlay-content:has(.subChild-overlay) .top-menu-container, .custom-top-navigation-light-theme .coras-overlay-content:has(.subChild-overlay) .custom-top-navigation-light-theme .coras-overlay-content:has(.subChild-overlay) {
  background: #FFFFFF;
  border: 1px solid #E5E6E6;
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/50%);
}
coras-top-menu.coras-topmenu-light-theme .parent-activated, .custom-top-navigation-light-theme .coras-overlay-content:has(.subChild-overlay) .parent-activated {
  background: #FAFAFA !important;
}
coras-top-menu.coras-topmenu-light-theme .menu-hover:not(.disabled):not(.parent-activated):not(.activated):hover, .custom-top-navigation-light-theme .coras-overlay-content:has(.subChild-overlay) .menu-hover:not(.disabled):not(.parent-activated):not(.activated):hover {
  background-color: #F5F6F6 !important;
}
coras-top-menu.coras-topmenu-light-theme .level1-contents.menu-hover:not(.disabled):not(.parent-activated):not(.activated):hover, .custom-top-navigation-light-theme .coras-overlay-content:has(.subChild-overlay) .level1-contents.menu-hover:not(.disabled):not(.parent-activated):not(.activated):hover {
  height: 47px;
  padding-top: 1px;
}
coras-top-menu.coras-topmenu-light-theme .no-hover:hover, .custom-top-navigation-light-theme .coras-overlay-content:has(.subChild-overlay) .no-hover:hover {
  background-color: #FFFFFF !important;
}
coras-top-menu.coras-topmenu-light-theme .menu-color, .custom-top-navigation-light-theme .coras-overlay-content:has(.subChild-overlay) .menu-color {
  color: #364144 !important;
}
coras-top-menu.coras-topmenu-light-theme .menu-color.disabled, .custom-top-navigation-light-theme .coras-overlay-content:has(.subChild-overlay) .menu-color.disabled {
  color: #E5E6E6 !important;
}
coras-top-menu.coras-topmenu-light-theme .child-overlay, .custom-top-navigation-light-theme .coras-overlay-content:has(.subChild-overlay) .child-overlay {
  background: #FFFFFF !important;
  border: 1px solid #BEC2C3;
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/50%);
}
coras-top-menu.coras-topmenu-light-theme .subChild-overlay, .custom-top-navigation-light-theme .coras-overlay-content:has(.subChild-overlay) .subChild-overlay {
  background: #FFFFFF !important;
  border: 1px solid #BEC2C3 !important;
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/50%);
}

@media screen and (min-width: 853.33px) and (max-width: 1024px) {
  .top-menu-container .level1-contents {
    padding: 0px 10px;
  }
}
/* To Display the Menu - vertical Active Default values */
.coras-menu-vertical-active .activated .li-content .label,
.coras-menu-vertical-active .childActivated > .li-content > .label:nth-child(1) {
  border-bottom: none !important;
  border-left: 4px solid var(--primary-02) !important;
}

.coras-menu-vertical-active .childActivated .childActivated > .li-content > .label:nth-child(1),
.coras-menu-vertical-active .childActivated .activated > .li-content > .label {
  border-bottom: none !important;
  border-left: none !important;
}

.coras-menu-vertical-active:not(.coras-menu-light-theme) .coras-menu.vertical:not(.manualOpen) .coras-tree > ul li.activated coras-icon {
  margin-left: -4px;
}

.coras-menu-vertical-active .childActivated > .li-content > .label {
  border-left: none;
}

.coras-menu-vertical-active .coras-menu.vertical:not(.manualOpen) .coras-tree > ul li.activated .li-content .label .txt,
.coras-menu-vertical-active .coras-menu.vertical:not(.manualOpen) .coras-tree > ul li.opened:not(.activated) > .li-content > .label,
.coras-menu-vertical-active .coras-menu.vertical:not(.manualOpen) .coras-tree > ul li.opened.childActivated > .li-content > .label {
  font-family: "open-sans";
  font-weight: bold;
}

.coras-menu-vertical-active .li-content li coras-icon.custom-icon.coras-icons {
  display: none;
}

.coras-menu-vertical-active ul.child {
  padding-left: 0px !important;
}

.coras-menu-vertical-active .coras-menu.vertical:not(.manualOpen) .coras-tree > ul li.opened.childActivated > .li-content > .label,
.coras-menu-vertical-active .coras-menu.vertical.over:not(.manualOpen) .coras-tree > ul li.childActivated > .li-content > .label {
  border-left: 0px !important;
}

.coras-menu-vertical-active .coras-menu.vertical.over:not(.manualOpen) .coras-tree > ul li.childActivated > .li-content > .label {
  font-weight: bold;
}

.coras-menu-vertical-active:not(.coras-menu-light-theme) .coras-menu.vertical.over:not(.manualOpen) .coras-tree > ul li.childActivated.opened .child .activated .li-content .label {
  border-left: 4px solid var(--primary-02) !important;
}

.coras-menu-vertical-active .coras-menu.vertical.over:not(.manualOpen) .coras-tree > ul li.childActivated.opened .child .activated .li-content .label .txt {
  margin-left: -4px;
}

.coras-menu-vertical-active:not(.coras-menu-light-theme) .coras-menu.vertical.over:not(.manualOpen) .coras-tree > ul li:not(.activated) .li-content .label:hover {
  background: #232E31;
}

.coras-menu-vertical-active:not(.coras-menu-light-theme) li.disabled {
  pointer-events: none;
}

.coras-menu-vertical-active ul li .label {
  padding: 8px 7px 8px 20px;
}
.coras-menu-vertical-active ul li .label > .custom-icon {
  font-size: 15px !important;
  padding-left: 3px;
  margin-top: 0px !important;
}

.coras-menu-vertical-active ul li.childActivated .label {
  padding: 8px 7px 8px 20px;
}
.coras-menu-vertical-active ul li.childActivated .label > .custom-icon {
  font-size: 15px !important;
  padding-left: 0px;
  margin-top: 0px !important;
}

.coras-menu-vertical-active .over ul li.childActivated .label > .custom-icon {
  padding-left: 3px;
}

.coras-tree ul li.has-children .li-content .label .txt {
  margin-right: 25px;
}
.coras-tree ul li .li-content .label .txt {
  white-space: normal !important;
}

.coras-menu-vertical-active .coras-menu.vertical:not(.manualOpen) .coras-tree > ul > li.childActivated:not(.opened) > .li-content > .label:nth-child(1) {
  border-left: 4px solid var(--primary-02) !important;
}
.coras-menu-vertical-active .coras-menu.vertical.over:not(.manualOpen) .coras-tree > ul li.childActivated:not(.opened) > .li-content > .label {
  border-left: 4px solid var(--primary-02) !important;
}
.coras-menu-vertical-active .coras-menu.vertical.over .label {
  height: auto !important;
}

.coras-menu.vertical.small.manualOpen.displayChildrenInOverlay .coras-tree > ul > li.opened.has-children {
  width: 100%;
}
.coras-menu.vertical.small.manualOpen .coras-tree > ul > li:hover {
  width: auto;
}
.coras-menu.vertical.small.manualOpen .coras-tree > ul li .li-content {
  min-width: auto;
  width: 100%;
}
.coras-menu.vertical.small .childActivated > .li-content > .label:nth-child(1) {
  border-left: 4px solid var(--primary-02) !important;
  padding-left: 16px;
}
.coras-menu.vertical.small ul li.activated .li-content .label {
  padding-left: 16px;
}
.coras-menu.vertical.small ul li .li-content .label {
  padding-left: 20px;
}
.coras-menu.vertical.manualOpen:not(.small) .label {
  height: auto !important;
}
.coras-menu.vertical.manualOpen.displayChildrenInOverlay .coras-tree > ul > li.opened.has-children {
  width: 100%;
}
.coras-menu.vertical.manualOpen .coras-tree > ul > .childActivated:not(.opened) > .li-content > .label:nth-child(1) {
  padding-left: 16px !important;
}
.coras-menu.vertical.manualOpen .coras-tree > ul li .li-content {
  width: 100%;
}
.coras-menu.vertical.manualOpen .coras-tree ul li.opened > .li-content > ul.child {
  padding-left: 0;
}
.coras-menu.vertical.manualOpen ul, .coras-menu.vertical.manualOpen ul * {
  transition: none;
}
.coras-menu.vertical.manualOpen li {
  width: 100%;
  overflow: hidden !important;
}
.coras-menu.vertical .childActivated:not(.opened) > .li-content > .label:nth-child(1) {
  border-left: 4px solid var(--primary-02) !important;
}
.coras-menu.vertical .childActivated > .li-content > .label:nth-child(1) {
  font-weight: bold;
  border-left: none !important;
  border-bottom: none !important;
}
.coras-menu.vertical .label {
  height: 40px;
}
.coras-menu.vertical .activated .li-content .label {
  border-bottom: none !important;
  border-left: 4px solid var(--primary-02) !important;
  font-weight: bold;
}
.coras-menu.vertical li.disabled {
  pointer-events: none;
}
.coras-menu.vertical ul li .li-content .label {
  box-sizing: border-box !important;
}

.coras-overlay-content:has(.child.tree) {
  border-radius: 4px;
  overflow-y: auto;
  min-height: 38px;
}
.coras-overlay-content:has(.child.tree) > ul > li {
  width: 100%; /* WebKit-based browsers will ignore this. */
  width: -webkit-fill-available; /* Mozilla-based browsers will ignore this. */
  width: -moz-available;
  width: stretch;
  overflow-x: hidden;
}
.coras-overlay-content:has(.child.tree) ul {
  padding-inline-start: 0;
}
.coras-overlay-content:has(.child.tree) ul.child li:has(+ *) .li-content .label {
  min-height: 22px;
}
.coras-overlay-content:has(.child.tree) ul.child .li-content {
  margin: 0;
}
.coras-overlay-content:has(.child.tree) ul.child .li-content .label {
  margin: 0;
  padding: 9px 20px;
}
.coras-overlay-content:has(.child.tree) ul li.childActivated:not(.opened) > .li-content > .label {
  border-left: 4px solid var(--primary-02) !important;
}
.coras-overlay-content:has(.child.tree) ul li.childActivated > .li-content > .label {
  font-weight: bold;
}
.coras-overlay-content:has(.child.tree) .child.tree {
  margin: 0 0 0 -5px;
  padding: 0;
}
.coras-overlay-content:has(.child.tree) .child.tree .custom-icon.coras-icons {
  font-size: 20px;
  padding: 0 10px 0 0;
}
.coras-overlay-content:has(.child.tree) .arrow.coras-icons {
  opacity: 1;
  position: absolute;
  right: 20px;
  left: unset;
}
.coras-overlay-content:has(.child.tree) .arrow + .txt {
  margin-left: 0;
}
.coras-overlay-content:has(.child.tree) .activated:not(.opened) .li-content .label {
  border-left: 4px solid var(--primary-02);
}
.coras-overlay-content:has(.child.tree) .activated .li-content .label {
  font-weight: bold;
}
.coras-overlay-content:has(.child.tree) .has-children.childActivated {
  width: 100%;
}
.coras-overlay-content:has(.child.tree) li {
  width: 100%;
}
.coras-overlay-content:has(.child.tree) li.disabled {
  pointer-events: none;
}
.coras-overlay-content:has(.child.tree) .arrow.coras-icons {
  position: relative;
}
.coras-overlay-content:has(.child.tree) .label {
  display: inline-flex !important;
  align-items: center;
  padding-right: 0 !important;
  justify-content: space-between;
}
.coras-overlay-content:has(.child.tree) .label:has(.coras-icons) {
  flex-direction: row-reverse;
}
.coras-overlay-content:has(.child.tree) .label .coras-icons {
  position: unset !important;
  padding: 0 16px;
}

.coras-overlay-content:has(.child.tree) ul li.childActivated:not(.opened) > .li-content > .label {
  padding-left: 36px !important;
}

.coras-overlay-content:has(.child.tree) ul ul ul li.childActivated:not(.opened) > .li-content > .label {
  padding-left: 56px !important;
}

.coras-overlay-content:has(.child.tree) ul ul ul ul li.childActivated:not(.opened) > .li-content > .label {
  padding-left: 76px !important;
}

.coras-menu.vertical.over .coras-tree > ul > .childActivated:not(.opened) > .li-content > .label:nth-child(1) {
  padding-left: 16px !important;
}

.coras-menu.vertical ul ul .childActivated:not(.opened) > .li-content > .label:nth-child(1) {
  padding-left: 36px !important;
}

.coras-menu.vertical ul ul ul .childActivated:not(.opened) > .li-content > .label:nth-child(1) {
  padding-left: 56px !important;
}

.coras-menu.vertical ul ul ul ul .childActivated:not(.opened) > .li-content > .label:nth-child(1) {
  padding-left: 76px !important;
}

.coras-menu-dark-theme .coras-menu-vertical-active:not(.coras-menu-light-theme) .coras-menu.vertical:not(.manualOpen) .coras-tree > ul li.activated,
.coras-menu-dark-theme .coras-menu-vertical-active:not(.coras-menu-light-theme) .coras-menu.vertical:not(.manualOpen) .coras-tree > ul > li.childActivated:not(.opened) > .li-content,
.coras-menu-dark-theme .coras-menu-vertical-active:not(.coras-menu-light-theme) .coras-menu.vertical:not(.manualOpen) .coras-tree > ul li:not(.activated) .li-content .label:hover {
  background: #232E31 !important;
}
.coras-menu-dark-theme .coras-menu-vertical-active:not(.coras-menu-light-theme) .coras-menu,
.coras-menu-dark-theme .coras-menu-vertical-active:not(.coras-menu-light-theme) .coras-menu ul li:not(.activated):not(.childActivated) .li-content {
  background: #1A2528 !important;
}
.coras-menu-dark-theme .coras-menu-vertical-active:not(.coras-menu-light-theme) .coras-menu.vertical.over:not(.manualOpen) .coras-tree > ul li.childActivated.opened .child .activated .li-content .label {
  border-left: 4px solid var(--primary-02) !important;
  background: #364144;
}
.coras-menu-dark-theme .coras-menu-vertical-active:not(.coras-menu-light-theme) li.disabled {
  color: #6E7577 !important;
}
.coras-menu-dark-theme .coras-menu-vertical-active:not(.coras-menu-light-theme) .activated > .li-content > .label:nth-child(1) .custom-icon:nth-child(1),
.coras-menu-dark-theme .coras-menu-vertical-active:not(.coras-menu-light-theme) .childActivated > .li-content > .label:nth-child(1) .custom-icon:nth-child(1) {
  color: #F5F6F6 !important;
}
.coras-menu-dark-theme .coras-menu.vertical:not(.vertical-active) li.childActivated {
  background: #232E31 !important;
}
.coras-menu-dark-theme .coras-menu.vertical:not(.vertical-active) li.childActivated > .li-content {
  background: #232E31 !important;
}
.coras-menu-dark-theme .coras-menu.vertical:not(.vertical-active) li.childActivated .li-content {
  background: #1A2528 !important;
}
.coras-menu-dark-theme .coras-menu.vertical:not(.vertical-active) li.childActivated li.childActivated {
  background: #232E31 !important;
}
.coras-menu-dark-theme .coras-menu.vertical:not(.vertical-active) li.childActivated ul.child {
  background-color: #1A2528 !important;
}
.coras-menu-dark-theme .coras-menu.vertical.small.manualOpen.displayChildrenInOverlay .coras-tree > ul > li.opened.has-children {
  width: 100%;
}
.coras-menu-dark-theme .coras-menu.vertical.small.manualOpen .coras-tree > ul > li:hover {
  width: auto;
}
.coras-menu-dark-theme .coras-menu.vertical.small.manualOpen .coras-tree > ul li .li-content {
  min-width: auto;
  width: 100%;
}
.coras-menu-dark-theme .coras-menu.vertical.small .childActivated > .li-content > .label:nth-child(1) {
  background-color: #232E31 !important;
  border-left: 4px solid var(--primary-02) !important;
  padding-left: 16px;
}
.coras-menu-dark-theme .coras-menu.vertical.small ul li.activated .li-content .label {
  padding-left: 16px;
}
.coras-menu-dark-theme .coras-menu.vertical.small ul li .li-content .label {
  padding-left: 20px;
}
.coras-menu-dark-theme .coras-menu.vertical.manualOpen {
  background-color: #1A2528 !important;
}
.coras-menu-dark-theme .coras-menu.vertical.manualOpen:not(.small) .label {
  height: auto !important;
}
.coras-menu-dark-theme .coras-menu.vertical.manualOpen.displayChildrenInOverlay .coras-tree > ul > li.opened.has-children {
  width: 100%;
}
.coras-menu-dark-theme .coras-menu.vertical.manualOpen .coras-tree > ul > .childActivated:not(.opened) > .li-content > .label:nth-child(1) {
  padding-left: 16px !important;
}
.coras-menu-dark-theme .coras-menu.vertical.manualOpen .coras-tree > ul li:not(.activated) .li-content .label:hover {
  background: #232E31;
}
.coras-menu-dark-theme .coras-menu.vertical.manualOpen .coras-tree > ul li .li-content {
  width: 100%;
}
.coras-menu-dark-theme .coras-menu.vertical.manualOpen .coras-tree ul li.opened > .li-content > ul.child {
  padding-left: 0;
}
.coras-menu-dark-theme .coras-menu.vertical.manualOpen ul, .coras-menu-dark-theme .coras-menu.vertical.manualOpen ul * {
  transition: none;
}
.coras-menu-dark-theme .coras-menu.vertical.manualOpen li {
  width: 100%;
  overflow: hidden !important;
}
.coras-menu-dark-theme .coras-menu.vertical .childActivated:not(.opened) > .li-content > .label:nth-child(1) {
  border-left: 4px solid var(--primary-02) !important;
}
.coras-menu-dark-theme .coras-menu.vertical .childActivated > .li-content > .label:nth-child(1) {
  font-weight: bold;
  border-left: none !important;
  border-bottom: none !important;
  background-color: #232E31 !important;
}
.coras-menu-dark-theme .coras-menu.vertical .label {
  height: 40px;
}
.coras-menu-dark-theme .coras-menu.vertical .coras-tree ul li.activated {
  background: #232E31 !important;
}
.coras-menu-dark-theme .coras-menu.vertical .activated .li-content .label {
  border-bottom: none !important;
  border-left: 4px solid var(--primary-02) !important;
  background-color: #232E31 !important;
  font-weight: bold;
}
.coras-menu-dark-theme .coras-menu.vertical li.disabled {
  color: #6E7577 !important;
  pointer-events: none;
}
.coras-menu-dark-theme .coras-menu.vertical ul li .li-content .label {
  box-sizing: border-box !important;
}
.coras-menu-dark-theme .coras-menu {
  background-color: #1A2528;
  color: #F5F6F6;
}
.coras-menu-dark-theme .coras-menu.horizontal ul:not(.child) > li.activated::before {
  content: "";
  transition-delay: 0.5s;
  position: absolute;
  top: 20px;
  right: 0px;
  z-index: 20;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #FFFFFF;
}
.coras-menu-dark-theme .coras-menu.horizontal ul:not(.child) > li > .li-content > ul.child li.activated::before {
  content: "";
  transition-delay: 0.5s;
  position: absolute;
  top: 20px;
  right: 0px;
  z-index: 20;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #FFFFFF;
}
.coras-menu-dark-theme .coras-menu.vertical.small.manualOpen .coras-tree > ul > li:hover {
  background: #101517;
}
.coras-menu-dark-theme .coras-menu.vertical.small.manualOpen .coras-tree > ul > li:hover .space {
  background: #101517;
}
.coras-menu-dark-theme .coras-menu.vertical.small.manualOpen .coras-tree > ul > li:hover .label {
  color: #FFFFFF;
}
.coras-menu-dark-theme .coras-menu.vertical.small.manualOpen .coras-tree > ul li .space {
  width: 0px;
  background: #101517;
}
.coras-menu-dark-theme .coras-menu.vertical ul li {
  width: 100%;
  color: #F5F6F6;
}
.coras-menu-dark-theme .coras-menu.vertical ul li.activated {
  position: relative;
}
.coras-menu-dark-theme .coras-menu.vertical ul li.activated::before {
  content: "";
  transition-delay: 0.5s;
  position: absolute;
  top: 20px;
  right: 0px;
  z-index: 20;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #FFFFFF;
}
.coras-menu-dark-theme .coras-menu.vertical ul li.childActivated {
  position: relative;
}
.coras-menu-dark-theme .coras-menu.vertical ul li.childActivated::before {
  content: "";
  border-right: 8px solid #FFFFFF;
}
.coras-menu-dark-theme .coras-menu.vertical ul li.opened {
  color: #FFFFFF;
  background-color: #101517;
}
.coras-menu-dark-theme .coras-menu ul.child {
  background-color: #101517;
}
.coras-menu-dark-theme .vertical .childActivated > .li-content > .label:nth-child(1) .custom-icon:nth-child(1) {
  color: #FFFFFF !important;
}
.coras-menu-dark-theme .vertical .activated > .li-content > .label:nth-child(1) .custom-icon:nth-child(1) {
  color: #FFFFFF !important;
}
.coras-menu-dark-theme .minMaxIcon {
  border-bottom: 1px solid #515B5E;
}
.coras-menu-dark-theme .MenuArrow {
  color: #E5E6E6;
}
.coras-menu-dark-theme .menuContent {
  color: #D8DADA;
}
.coras-menu-dark-theme .minimizedIconColor {
  color: #F5F6F6;
}
.coras-menu-dark-theme .vertical .coras-tree ul li.activated {
  background: #101517;
}
.coras-menu-dark-theme .coras-menu.vertical ul li.opened {
  background-color: #232E31;
}
.coras-menu-dark-theme .coras-menu.vertical ul.child {
  background: #1A2528;
}
.coras-menu-dark-theme .vertical:not(.vertical-active) li.childActivated, .coras-menu-dark-theme .vertical:not(.vertical-active) li.childActivated ul.child, .coras-menu-dark-theme .vertical:not(.vertical-active) li.childActivated .li-content {
  background: #101517 !important;
}
.coras-menu-dark-theme .coras-menu.vertical.small.manualOpen .coras-tree > ul > li:hover {
  background: #232E31;
}

.coras-overlay-content:has(.child.tree.coras-menu-dark-theme) {
  background-color: #1A2528;
  border: 1px solid #364144;
}
.coras-overlay-content:has(.child.tree.coras-menu-dark-theme)::-webkit-scrollbar-track {
  background: #E5E6E6;
}
.coras-overlay-content:has(.child.tree.coras-menu-dark-theme)::-webkit-scrollbar-thumb {
  background-color: #BEC2C3;
  border-radius: 4px;
  border: 1px solid transparent;
}
.coras-overlay-content:has(.child.tree.coras-menu-dark-theme) .activated .custom-icon.coras-icons, .coras-overlay-content:has(.child.tree.coras-menu-dark-theme) .activated .childActivated > .li-content > .label:nth-child(1) .custom-icon:nth-child(1) {
  color: #FFFFFF !important;
}
.coras-overlay-content:has(.child.tree.coras-menu-dark-theme) .activated .li-content .label {
  background: #232E31 !important;
}
.coras-overlay-content:has(.child.tree.coras-menu-dark-theme) li {
  width: 100%;
}
.coras-overlay-content:has(.child.tree.coras-menu-dark-theme) li:not(.activated) .li-content .label:hover {
  background: #232E31;
}
.coras-overlay-content:has(.child.tree.coras-menu-dark-theme) li.disabled {
  color: #6E7577 !important;
}

.coras-menu-light-theme .coras-scroll-bar::-webkit-scrollbar-track {
  background: #E5E6E6 !important;
}
.coras-menu-light-theme .coras-scroll-bar::-webkit-scrollbar-thumb {
  background-color: #BEC2C3 !important;
}
.coras-menu-light-theme li.childActivated .li-content {
  background: #FFFFFF !important;
}
.coras-menu-light-theme li.childActivated ul.child {
  background: inherit !important;
}
.coras-menu-light-theme .menuContent {
  color: #515B5E;
}
.coras-menu-light-theme .MenuArrow {
  color: #515B5E;
}
.coras-menu-light-theme .coras-menu {
  box-sizing: border-box;
  border: 1px solid #CFD5DC;
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/50%) !important;
}
.coras-menu-light-theme .minMaxIcon {
  border-bottom: 1px solid #E5E6E6;
}
.coras-menu-light-theme .coras-menu.vertical:not(.vertical-active) li.childActivated {
  background: #F5F6F6 !important;
}
.coras-menu-light-theme .coras-menu.vertical:not(.vertical-active) li.childActivated .li-content {
  background: #FFFFFF !important;
}
.coras-menu-light-theme .coras-menu.vertical:not(.vertical-active) li.childActivated ul.child {
  background: #F5F6F6 !important;
}
.coras-menu-light-theme .coras-menu.vertical.small .childActivated > .li-content > .label:nth-child(1) {
  background-color: #F5F6F6 !important;
}
.coras-menu-light-theme .coras-menu.vertical.manualOpen {
  background: #FFFFFF !important;
}
.coras-menu-light-theme .coras-menu.vertical.manualOpen .coras-tree > ul li:not(.activated) .li-content .label:hover {
  background: #F5F6F6;
  color: #364144;
}
.coras-menu-light-theme .coras-menu.vertical.small.manualOpen .coras-tree > ul > li:hover {
  background: #FFFFFF;
}
.coras-menu-light-theme .coras-menu.vertical.small.manualOpen .coras-tree > ul > li:hover .label {
  background: #F5F6F6;
  color: #364144;
}
.coras-menu-light-theme .coras-menu.vertical .childActivated > .li-content > .label:nth-child(1) {
  background-color: #F5F6F6 !important;
}
.coras-menu-light-theme .coras-menu.vertical .childActivated > .li-content > .label:nth-child(1) .custom-icon:nth-child(1) {
  color: #364144 !important;
}
.coras-menu-light-theme .coras-menu.vertical .coras-tree ul li.activated {
  background: #F5F6F6 !important;
  font-weight: bold;
}
.coras-menu-light-theme .coras-menu.vertical .coras-menu {
  border-radius: unset;
  box-shadow: none;
}
.coras-menu-light-theme .coras-menu.vertical li.disabled {
  color: #BEC2C3 !important;
}
.coras-menu-light-theme .coras-menu.vertical ul.child {
  background: #FFFFFF;
}
.coras-menu-light-theme .coras-menu.vertical .activated .li-content .label {
  background-color: #F5F6F6 !important;
}
.coras-menu-light-theme .coras-menu ul li {
  color: #364144;
}
.coras-menu-light-theme li.childActivated, .coras-menu-light-theme li.childActivated ul.child, .coras-menu-light-theme li.childActivated .li-content {
  background: #F5F6F6 !important;
}
.coras-menu-light-theme .coras-menu ul li.opened, .coras-menu-light-theme .coras-menu ul.child {
  color: #000000;
  background-color: #FFFFFF;
}
.coras-menu-light-theme .activated .li-content .label, .coras-menu-light-theme .childActivated > .li-content > .label:nth-child(1) {
  font-weight: bold;
}
.coras-menu-light-theme .activated > .li-content > .label:nth-child(1) .custom-icon:nth-child(1) {
  color: #364144 !important;
}

.coras-menu-vertical-active.coras-menu-light-theme .coras-menu.vertical:not(.manualOpen) .coras-tree > ul li.activated, .coras-menu-vertical-active.coras-menu-light-theme .coras-menu.vertical:not(.manualOpen) .coras-tree > ul li.childActivated:not(.opened) > .li-content, .coras-menu-vertical-active.coras-menu-light-theme .coras-menu.vertical:not(.manualOpen) .coras-tree > ul li:not(.activated) .li-content .label:hover {
  background: #F5F6F6;
}
.coras-menu-vertical-active.coras-menu-light-theme .coras-menu.vertical:not(.manualOpen).over:not(.manualOpen) .coras-tree > ul li.childActivated.opened .child .activated .li-content .label {
  border-left: 4px solid var(--primary-02) !important;
}
.coras-menu-vertical-active.coras-menu-light-theme .coras-menu.vertical:not(.manualOpen).over:not(.manualOpen) .coras-tree > ul li.childActivated.opened .label > .custom-icon {
  padding-left: 0px;
}
.coras-menu-vertical-active.coras-menu-light-theme .coras-menu.vertical:not(.manualOpen) ul li:not(.activated):not(.childActivated) .li-content {
  background: #FFFFFF !important;
}
.coras-menu-vertical-active.coras-menu-light-theme .coras-menu.vertical:not(.manualOpen) li.disabled {
  color: #BEC2C3 !important;
  pointer-events: none;
}
.coras-menu-vertical-active.coras-menu-light-theme li.activated > .li-content > .label:nth-child(1) .custom-icon:nth-child(1),
.coras-menu-vertical-active.coras-menu-light-theme li.childActivated > .li-content > .label:nth-child(1) .custom-icon:nth-child(1) {
  color: #000000 !important;
}
.coras-menu-vertical-active.coras-menu-light-theme .activated > .li-content > .label:nth-child(1) .custom-icon:nth-child(1) {
  color: #364144 !important;
}

.coras-menu-vertical-active.coras-menu-light-theme .coras-menu,
.coras-menu-vertical-active.coras-menu-light-theme .coras-menu ul li:not(.activated):not(.childActivated) .li-content {
  background: #FFFFFF !important;
}

.coras-overlay-content:has(.child.tree.coras-menu-light-theme) {
  background-color: #FFFFFF;
  border: 1px solid #E5E6E6;
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/50%) !important;
}
.coras-overlay-content:has(.child.tree.coras-menu-light-theme) .txt, .coras-overlay-content:has(.child.tree.coras-menu-light-theme) .coras-icons {
  color: #364144;
}
.coras-overlay-content:has(.child.tree.coras-menu-light-theme) .activated .li-content .label {
  background: #F5F6F6 !important;
}
.coras-overlay-content:has(.child.tree.coras-menu-light-theme) .activated .custom-icon.coras-icons {
  color: #364144 !important;
}
.coras-overlay-content:has(.child.tree.coras-menu-light-theme) .childActivated > .li-content > .label:nth-child(1) .custom-icon:nth-child(1) {
  color: #364144 !important;
}
.coras-overlay-content:has(.child.tree.coras-menu-light-theme) li.disabled .txt, .coras-overlay-content:has(.child.tree.coras-menu-light-theme) li .coras-icons {
  color: #BEC2C3 !important;
}
.coras-overlay-content:has(.child.tree.coras-menu-light-theme) li:not(.activated) .li-content .label:hover {
  background: #F5F6F6;
}
.coras-overlay-content:has(.child.tree.coras-menu-light-theme) li .coras-icons {
  color: #364144 !important;
}
.coras-overlay-content:has(.child.tree.coras-menu-light-theme) ul li.childActivated > .li-content > .label {
  background: #F5F6F6;
}
.coras-overlay-content:has(.child.tree.coras-menu-light-theme) .coras-tree > ul > li:hover .label {
  background: #F5F6F6;
  color: #364144;
}

.mega-menu-container {
  display: flex;
  position: relative;
  height: 48px;
  line-height: 1;
}
.mega-menu-container .level1-overlay {
  height: 48px;
  display: contents;
  padding: 0 3%;
  align-content: center;
}
.mega-menu-container .level1-contents {
  height: 48px;
  display: flex;
  align-items: center;
  padding: 0 16px;
}
.mega-menu-container .level1-align {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding-bottom: 1%;
}
.mega-menu-container .level1-text {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  letter-spacing: 0;
  line-height: 20px;
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  max-width: 150px;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}
.mega-menu-container .level1-icon {
  position: relative;
  display: inline-block;
  padding: 0 8px 0 0;
  font-size: 20px;
}
.mega-menu-container .level2-contents {
  margin-left: -1rem;
  position: absolute;
  top: 50px;
  padding: 16px 0 16px 8px;
  width: auto;
  overflow-y: hidden;
  overflow-x: auto;
  z-index: 30;
  display: flex;
  min-width: 300px;
  border-radius: 4px;
}
.mega-menu-container .level2-text {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 12.64px;
  font-weight: bold;
  letter-spacing: 0;
  padding-top: 2%;
  line-height: 16px;
  text-transform: uppercase;
  max-width: 150px;
}
.mega-menu-container .level2-icon {
  font-size: 12.64px;
  margin: 0 8px 0 0;
  align-self: center;
}
.mega-menu-container .level3-text {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  letter-spacing: 0;
  line-height: 20px;
}
.mega-menu-container .level3-icon {
  font-size: 14.22px;
  margin: 0 8px 0 0;
}
.mega-menu-container .level3-label {
  min-height: 40px;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 12px;
  box-sizing: border-box;
}
.mega-menu-container .level3-label-header {
  height: 40px;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 12px;
  box-sizing: border-box;
}
.mega-menu-container .mar-0.coras-overlay {
  padding: 0% 8px;
}
.mega-menu-container .child-menu-icon {
  right: 0;
  left: 8px;
}
.mega-menu-container .activated {
  border-bottom: 4px solid var(--primary-02);
  box-sizing: border-box;
  position: relative;
}
.mega-menu-container .activated div .level1-text {
  font-weight: bold;
}
.mega-menu-container .disabled {
  cursor: default !important;
  -webkit-user-select: none !important;
          user-select: none !important;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  letter-spacing: 0;
  line-height: 20px;
}
.mega-menu-container .opened {
  transform: rotate(180deg);
  left: 0px;
}
.mega-menu-container .hide {
  display: none;
}
.mega-menu-container .no-pointer {
  cursor: context-menu !important;
}
.mega-menu-container .selectedBg {
  background: transparent !important;
}
.mega-menu-container .selectedBg .level3-text {
  background: transparent !important;
}
.mega-menu-container .activated .menu-highlight.level1-align {
  top: 2px;
  position: relative;
}

coras-mega-menu.coras-megamenu-dark-theme .mega-menu-container {
  background: #1A2528;
}
coras-mega-menu.coras-megamenu-dark-theme .mega-menu-container .level1-contents:hover {
  background-color: #232E31;
}
coras-mega-menu.coras-megamenu-dark-theme .mega-menu-container .level1-text {
  color: #F5F6F6;
}
coras-mega-menu.coras-megamenu-dark-theme .mega-menu-container .level1-icon {
  color: #F5F6F6;
}
coras-mega-menu.coras-megamenu-dark-theme .mega-menu-container .level2-contents {
  background: #232E31;
  border: 1px solid #515B5E;
}
coras-mega-menu.coras-megamenu-dark-theme .mega-menu-container .level2-text {
  color: #969D9F;
}
coras-mega-menu.coras-megamenu-dark-theme .mega-menu-container .level2-icon {
  color: #969D9F;
}
coras-mega-menu.coras-megamenu-dark-theme .mega-menu-container .level3-text {
  color: #F5F6F6;
}
coras-mega-menu.coras-megamenu-dark-theme .mega-menu-container .level3-icon {
  color: #F5F6F6;
}
coras-mega-menu.coras-megamenu-dark-theme .mega-menu-container .level3-label:hover {
  background-color: #364144;
}
coras-mega-menu.coras-megamenu-dark-theme .mega-menu-container .activated {
  background: #232E31;
}
coras-mega-menu.coras-megamenu-dark-theme .mega-menu-container .disabled {
  color: #6E7577;
}
coras-mega-menu.coras-megamenu-dark-theme .mega-menu-container .selectedBg {
  background: transparent !important;
}
coras-mega-menu.coras-megamenu-dark-theme .mega-menu-container .selectedBg .level3-text {
  background: transparent !important;
}

coras-mega-menu.coras-megamenu-light-theme .selectedBg {
  background: #F5F6F6 !important;
}
coras-mega-menu.coras-megamenu-light-theme .selectedBg .level3-text {
  background: transparent !important;
}
coras-mega-menu.coras-megamenu-light-theme .mega-menu-container {
  box-sizing: border-box;
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/50%) !important;
  border: 1px solid #E5E6E6;
}
coras-mega-menu.coras-megamenu-light-theme .mega-menu-container .level1-text {
  color: #515B5E;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  letter-spacing: 0;
  line-height: 20px;
}
coras-mega-menu.coras-megamenu-light-theme .mega-menu-container .level2-text {
  color: #969D9F;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 12.64px;
  letter-spacing: 0;
  line-height: 16px;
}
coras-mega-menu.coras-megamenu-light-theme .mega-menu-container .level3-text {
  color: #515B5E;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
coras-mega-menu.coras-megamenu-light-theme .mega-menu-container .level1-icon {
  color: #515B5E;
}
coras-mega-menu.coras-megamenu-light-theme .mega-menu-container .level2-icon {
  color: #515B5E;
}
coras-mega-menu.coras-megamenu-light-theme .mega-menu-container .level3-icon {
  color: #515B5E;
}
coras-mega-menu.coras-megamenu-light-theme .mega-menu-container .activated {
  border-bottom: 3px solid var(--primary-02);
  box-sizing: border-box;
  background-color: #FAFAFA;
  bottom: 0px;
  position: relative;
}
coras-mega-menu.coras-megamenu-light-theme .mega-menu-container .level2-contents {
  box-sizing: border-box;
  border: 1px solid #E5E6E6;
  border-radius: 4px;
  background-color: #FFFFFF;
}
coras-mega-menu.coras-megamenu-light-theme .mega-menu-container .disabled {
  color: #BEC2C3;
}
coras-mega-menu.coras-megamenu-light-theme .mega-menu-container .level3-label:hover {
  background-color: #F5F6F6;
}
coras-mega-menu.coras-megamenu-light-theme .mega-menu-container .level1-contents:hover {
  background: #FAFAFA;
}
coras-mega-menu.coras-megamenu-light-theme .mega-menu-container .level1-contents:not(.activated):hover {
  height: 46px;
  padding-top: 2px;
}

.coras-menu-item {
  padding: 0.75rem 1rem;
  text-decoration: none;
  display: block;
  color: var(--grey-07) !important;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.8rem;
  letter-spacing: 0;
  line-height: 1.2rem;
  position: relative;
  z-index: 2;
  width: auto;
  background: none;
  border: none;
  text-align: left;
  cursor: pointer;
}
.coras-menu-item:hover {
  background-color: var(--grey-02);
  width: 100%;
}
.coras-menu-item.disabled {
  cursor: default !important;
  background-color: var(--grey-00);
  pointer-events: none;
  opacity: 0.35 !important;
}
.coras-menu-item .mat-icon, .coras-menu-item .coras-icon, .coras-menu-item i {
  margin-right: 16px;
}

coras-tab-group .tab-group-title-container {
  display: flex;
  flex-direction: row;
  background-color: var(--grey-00);
}
coras-tab-group .tab-group-title-container .tab-title:hover {
  color: var(--primary-02);
  opacity: 1;
  cursor: pointer !important;
}
coras-tab-group .tab-group-title-container .tabContentPlacement {
  padding: 1px 0 0 20px;
  border-left: 1px solid var(--grey-03);
}
coras-tab-group .tab-group-title-container .tab-title {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 16px;
  display: flex;
  align-items: center;
  color: var(--grey-08);
  height: auto;
  border-bottom: 0.0625rem solid var(--grey-03);
  text-transform: uppercase;
  padding: 20px 20px;
}
coras-tab-group .tab-group-title-container .tab-title.tab-title-cursor {
  cursor: pointer;
}
coras-tab-group .tab-group-title-container .tab-title:hover {
  color: var(--primary-02);
}
coras-tab-group .tab-group-title-container .tab-title span {
  position: relative;
  top: 0.125rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  coras-tab-group .tab-group-title-container .tab-title span {
    top: 0.15rem;
  }
}
coras-tab-group .tab-group-title-container .tab-title span.content-title-custom {
  top: 0.0625rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  coras-tab-group .tab-group-title-container .tab-title span.content-title-custom {
    top: 0.15rem;
  }
}
coras-tab-group .tab-group-title-container .tab-title ::ng-deep coras-icon {
  position: relative;
  top: -0.0625rem;
  margin: 0 0.25rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  coras-tab-group .tab-group-title-container .tab-title ::ng-deep coras-icon {
    top: -0.0875rem;
  }
}
coras-tab-group .tab-group-title-container .tab-title ::ng-deep a {
  display: flex;
  align-items: center;
  height: 100%;
  position: relative;
  top: 0.125rem;
  text-decoration: none;
}
coras-tab-group .tab-group-title-container .tab-title.tab-title-active {
  font-weight: bold;
  border-bottom: 0.125rem solid var(--primary-02);
}
coras-tab-group .tab-group-title-container .tab-title.tab-title-active:hover {
  color: var(--grey-13);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  coras-tab-group .tab-group-title-container .tab-title.tab-title-active span {
    top: 0.15rem;
  }
}
coras-tab-group .tab-group-title-container .tab-title.tab-title-active span.content-title-custom {
  top: 0.125rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  coras-tab-group .tab-group-title-container .tab-title.tab-title-active span.content-title-custom {
    top: 0.15rem;
  }
}
coras-tab-group .tab-group-title-container:has(.coras-tab-vertical) {
  max-width: 200px;
  display: inline-block;
  align-items: flex-start;
}
coras-tab-group .coras-tab-vertical {
  min-height: 3rem;
  border-bottom: none !important;
  border-left: 1px solid var(--grey-03);
  display: inline-block;
  min-width: 130px !important;
  padding-left: 15px;
}
coras-tab-group .coras-tab-vertical.tab-title-active {
  border-left: 2px solid var(--primary-02) !important;
}
coras-tab-group .tab-group-body-container {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.coras-tab {
  color: var(--grey-08);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  letter-spacing: 0.2px;
  line-height: 20px;
}
.coras-tab.disabled-tab {
  pointer-events: none;
  cursor: not-allowed !important;
  color: var(--grey-06) !important;
}
.coras-tab .tab-title {
  height: 2.25rem;
  min-width: 140px;
  justify-content: center;
  font-size: 16px;
  font-weight: normal !important;
  padding: 0 24px;
  cursor: pointer;
  box-sizing: border-box;
  opacity: 1;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  position: relative;
}
.coras-tab .tab-title.coras-tab-vertical {
  min-width: 130px;
}
.coras-tab .tab-title.coras-horizontal-slide {
  height: 2.25rem;
}
.coras-tab .tab-title.active {
  font-weight: bold !important;
  opacity: 1;
}
.coras-tab .tab-title.active.coras-tab-vertical {
  border-bottom: none;
}
.coras-tab .tab-title.active:hover {
  color: var(--grey-13);
}
.coras-tab .tab-title:hover {
  color: var(--primary-02);
  opacity: 1;
}
.coras-tab .coras-tab-icon {
  vertical-align: sub;
  padding-right: 8px;
}

.corasTabNavbar {
  width: 100%;
  min-height: 50px;
  padding: 16px 16px 0 16px;
  background-color: var(--grey-00);
  border-bottom: 1px solid var(--grey-03);
  padding: 16px 16px 0 10%;
}

.corasTabLink {
  min-width: 160px;
  width: 15%;
  display: inline-flex;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  padding: 0px 0px 6px 0px;
  height: 33px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  opacity: 1;
  font-size: 14px !important;
  line-height: 24px;
  color: var(--grey-11) !important;
  justify-content: center;
}
.corasTabLink.corasActiveTabLink {
  border-bottom: 3px solid var(--primary-02);
}
.corasTabLink.corasActiveTabLink:hover {
  font-weight: bold;
  color: var(--primary-02);
}
.corasTabLink.disabledCorasLink {
  cursor: not-allowed;
  pointer-events: none;
  color: var(--grey-04) !important;
}

.corasTabScroll .tab-group-title-container {
  display: flex;
  overflow-x: scroll;
  max-width: 730px;
  white-space: nowrap;
  min-width: 375px;
  padding-right: 10px;
}

.corasTabScroll .tab-group-title-container::-webkit-scrollbar {
  display: none;
}

.mobile-menu-container {
  height: 56px;
  display: inline-block;
  width: 100%;
  background-color: var(--grey-00);
  position: sticky;
  bottom: 0;
  z-index: 100;
}

.mobile-menu {
  justify-content: center;
  display: inline-flex;
  padding: 8px 0 12px 0px;
  cursor: pointer;
}
.mobile-menu.activated {
  border-top: 2px solid var(--primary-01);
}
.mobile-menu.activated .coras-icons, .mobile-menu.activated .mobileMenuLabel {
  color: var(--primary-01);
}

.mobile-menu.disabled {
  cursor: default;
}
.mobile-menu.disabled .coras-icons, .mobile-menu.disabled .mobileMenuLabel {
  color: var(--grey-05);
}

.mobileMenuLabel {
  height: 12px;
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 8.88px;
  letter-spacing: 0;
  font-weight: 600;
  line-height: 11.24px;
  text-align: center;
  display: block;
  clear: both;
  margin-top: 10px;
}

.mobileMenuIcon {
  width: 18.4px;
  height: 16.66px;
  display: block;
  color: var(--grey-08);
  position: relative;
  top: 15%;
  left: 43%;
  transform: translate(-50%, -50%);
}

.coras-mobile-dark-theme .mobile-menu-container {
  background: var(--grey-11);
}
.coras-mobile-dark-theme span.mobileMenuIcon {
  color: var(--grey-02);
}
.coras-mobile-dark-theme span.mobileMenuLabel {
  color: var(--grey-02);
}
.coras-mobile-dark-theme .mobile-menu.disabled .coras-icons {
  color: var(--grey-07);
}
.coras-mobile-dark-theme .mobile-menu.disabled .mobileMenuLabel {
  color: var(--grey-07);
}

.coras-modals {
  border-radius: 4px;
  background-color: var(--grey-00);
  padding: 30px 25px 25px 30px;
  width: 550px;
  box-shadow: 0 3px 1px -2px rgb(from var(--grey-13) r g b/20%), 0 2px 2px 0 rgb(from var(--grey-13) r g b/14%), 0 1px 2px 0 rgb(from var(--grey-13) r g b/12%);
}
.coras-modals .header {
  display: flex;
  justify-content: space-between;
}
.coras-modals .header .title {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-weight: bold;
  font-size: 20.25px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  width: 100%;
  color: var(--grey-11);
}
.coras-modals .header .close-btn-icon {
  margin: -22px -15px 0 0;
}
.coras-modals .header .close-btn-icon.coras-icon-button {
  color: var(--grey-13) !important;
}
.coras-modals .content {
  margin: 25px 0 20px 0;
  display: flex;
}
.coras-modals .content .img-description {
  width: 132.5px;
  height: 148px;
  margin-right: 25px;
}
.coras-modals .content .description {
  width: 100%;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 16px;
  color: var(--grey-11);
  line-height: 24px;
  text-align: left;
}
.coras-modals .footer {
  display: flex;
  justify-content: flex-end;
}
.coras-modals.coras-modals-input .content .input .input-group .input-field-wrapper {
  min-width: 350px;
}
.coras-modals.coras-modals-input .content .input .label {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.25px;
  letter-spacing: 0.36px;
  margin: 5px 0 0 14px;
  color: var(--grey-07);
}
.coras-modals.coras-modals-input .content .input .checkbox {
  margin-top: 18px;
}
.coras-modals.coras-modals-fullscreen {
  width: 90vw;
  height: 90vh;
}
.coras-modals.coras-modals-fullscreen .popup-content {
  height: calc(100vh - 110px);
  overflow: auto;
}

.settings-modal.coras-modals.coras-modals-for-popup {
  width: 550px !important;
  max-height: calc(100vh - 60px);
  overflow-y: auto;
}

.coras-modals.coras-modals-for-popup {
  overflow-y: overlay;
}
.coras-modals.coras-modals-for-popup::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgb(from var(--grey-13) r g b/30%);
  border-radius: 10px;
  background-color: var(--grey-02);
}
.coras-modals.coras-modals-for-popup::-webkit-scrollbar {
  width: 7px;
  background-color: var(--grey-02);
}
.coras-modals.coras-modals-for-popup::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgb(from var(--grey-13) r g b/30%);
  background-color: var(--grey-05);
}

coras-overlay .coras-collapsible-panel > .content {
  display: none;
}

coras-overlay:has(.coras-modals) {
  background: rgb(from var(--grey-13) r g b/42%) !important;
}
coras-overlay:has(.coras-modals) .content {
  color: var(--grey-11);
}

/**Few colors were directly used since it was not part of Color palatte - but component created a long back*/
.coras-multiInput {
  position: absolute;
  margin-top: 3px;
  display: block;
  box-sizing: border-box;
  height: 283px;
  width: 100%;
  border: 1px solid var(--grey-03);
  border-radius: 4px;
  background-color: var(--grey-00);
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/30%);
  color: var(--grey-11);
}
.coras-multiInput.maxOptionsReachedError {
  height: 363px;
}
.coras-multiInput [contenteditable] {
  outline: 0px solid transparent;
}
.coras-multiInput .control::-webkit-scrollbar {
  width: 5px !important;
}
.coras-multiInput .control::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px var(--grey-03);
  border-radius: 4px;
}
.coras-multiInput .control::-webkit-scrollbar-thumb {
  background: var(--grey-05);
  border-radius: 4px;
}
.coras-multiInput .control::-webkit-scrollbar-thumb:hover {
  background: var(--grey-05);
}
.coras-multiInput .control::-webkit-scrollbar-track {
  background: var(--grey-03);
}
.coras-multiInput .mt25px {
  margin-top: 25px;
}
.coras-multiInput .input-field-wrapper {
  margin: 20px !important;
  width: unset !important;
}
.coras-multiInput .input-field-wrapper .control {
  display: inline-block;
  height: 127px;
  width: 213px;
  overflow-y: auto;
}
.coras-multiInput .input-field-wrapper .control:has(.focussed) {
  border-bottom-color: var(--primary-01);
}
.coras-multiInput .input-field-wrapper .input-field-label-wrapper {
  position: initial !important;
}
.coras-multiInput .MiPropertiesTitle {
  height: 24px;
  width: 90%;
  color: var(--grey-09);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 20.25px;
  font-weight: bold;
  letter-spacing: 0.2px;
  line-height: 24px;
  margin-top: 20px;
  margin-left: 20px;
  max-width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.coras-multiInput .MiPropertiesDesc {
  height: 24px;
  width: unset;
  color: var(--grey-07);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin-left: 20px;
}
.coras-multiInput .userInptItem {
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 5px;
  font-size: 14px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.coras-multiInput .miClose {
  top: 91%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.coras-multiInput .input-field-wrapper .input-field-label-wrapper label:not(.empty) {
  height: auto;
}

.MultiInput .disabled .wrapper {
  pointer-events: none;
}
.MultiInput .wrapper {
  cursor: pointer;
}
.MultiInput .input-file-wrapper .control {
  height: 120px;
  width: 193px;
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  letter-spacing: 0;
  line-height: 24px;
}
.MultiInput .MInputTextBox {
  max-width: 80%;
}
.MultiInput .input-field-wrapper.textfield-el.disabled .control, .MultiInput .input-field-wrapper.disabled input {
  background: var(--grey-02);
  color: var(--grey-07);
}
.MultiInput .input-field-wrapper coras-icon {
  border: none !important;
}

.MultiInput .input-field-wrapper:has(.medium-inputs) .coras-icons {
  padding-top: 0.2rem;
}
.MultiInput .input-field-wrapper coras-icon {
  padding: 0;
  margin: 0px 11px;
}
.MultiInput .input-field-wrapper.textfield-el.disabled .control:not(.coras-operator-type) {
  border: 0.0625rem solid var(--grey-03);
}
.MultiInput .input-field-wrapper.textfield-el.disabled input {
  border: none !important;
}
.MultiInput .input-field-wrapper:has(.small-inputs) .coras-icons {
  height: 1rem !important;
  padding-top: 0.1rem;
}
.MultiInput .input-field-wrapper:has(.large-inputs) .coras-icons {
  padding-top: 0.25rem;
}
.MultiInput .maxLimitReachedErrorMgs {
  display: flex;
  position: absolute;
  flex-flow: column;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-size: 0.701rem;
  color: var(--danger-04);
  padding: 0 0.625rem 0 0.625rem;
  letter-spacing: 0;
  top: 100%;
}

.coras-numberfield {
  height: 2rem;
  display: flex;
  align-items: center;
  /* for firefox*/
}
.coras-numberfield input[type=number]::-webkit-outer-spin-button,
.coras-numberfield input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.coras-numberfield input[type=number] {
  -moz-appearance: textfield;
}
.coras-numberfield input {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 400;
  font-style: normal;
  font-size: 0.875rem;
  line-height: 1.5rem;
  text-align: center;
  color: var(--grey-09);
  padding: 0;
  -webkit-appearance: none;
  height: 1.73rem;
  border-left: none;
  border-right: none;
  box-shadow: none;
}
.coras-numberfield input:disabled {
  background-color: var(--grey-00);
}
.coras-numberfield input::-ms-clear {
  display: none;
}
.coras-numberfield button.buttonIcon {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent !important;
  padding: 0 5px;
  color: var(--primary-01);
  border: none;
  height: 1.375rem;
  margin: 5px;
  outline: none;
}
.coras-numberfield button.buttonIcon::-moz-focus-inner { /* Firefox 18- */
  border: 0;
  outline: 0;
}
.coras-numberfield button.buttonIcon.right {
  border-radius: 0 0.25rem 0.25rem 0;
}
.coras-numberfield button.buttonIcon.left {
  border-radius: 0.25rem 0 0 0.25rem;
}
.coras-numberfield button.buttonIcon:hover {
  cursor: pointer;
}
.coras-numberfield button.buttonIcon:focus {
  cursor: pointer;
}
.coras-numberfield button.buttonIcon[disabled] {
  color: var(--primary-01);
  background-color: transparent !important;
  border-color: initial;
  pointer-events: none;
  opacity: 0.35;
  border-left: none;
}
.coras-numberfield .icon {
  padding-top: 0;
  vertical-align: middle;
  align-self: center;
  width: 1.375rem;
  font-size: 1.375rem;
}
.coras-numberfield .input-field-wrapper .control {
  border: 0.0625rem var(--grey-05) solid;
  border-bottom-width: 2px;
}
.coras-numberfield .input-field-wrapper .control.focused {
  border-bottom-color: var(--primary-01);
  border-bottom-width: 2px;
  transition: box-shadow ease 0.2s, border-color ease 0.2s;
}
.coras-numberfield .input-field-wrapper .control.with-errors {
  border-bottom: 2px solid var(--danger-04);
  transition: box-shadow ease 0.2s, border-color ease 0.2s;
}
.coras-numberfield .input-field-wrapper .control.with-errors input {
  height: 28px;
}
.coras-numberfield .input-field-wrapper.disabled .control {
  border: 1px solid var(--grey-03);
  pointer-events: none;
}
.coras-numberfield .input-field-wrapper.disabled .control input {
  border: none;
}
.coras-numberfield .input-field-wrapper.readonly .control {
  border: 1px solid var(--grey-03);
  pointer-events: none;
}
.coras-numberfield .input-field-wrapper.readonly .control input {
  border: none;
}
.coras-numberfield button.buttonIcon[disabled] em.coras-icons {
  border: none;
}
.coras-numberfield .input-field-wrapper .control input {
  border-left: none;
  border-right: none;
}
.coras-numberfield .input-field-wrapper.readonly input {
  background: var(--grey-02) !important;
  color: var(--grey-09);
}
.coras-numberfield .input-field-wrapper.disabled input {
  background: var(--grey-02) !important;
  color: var(--grey-07);
}
.coras-numberfield .input-field-label-wrapper label {
  line-height: 1.25rem;
}
.coras-numberfield .input-field-label-wrapper label:not(.with-errors) {
  line-height: 1.5;
}
.coras-numberfield .disabled .input-field-label-wrapper label:not(.empty), .coras-numberfield .readonly .input-field-label-wrapper label:not(.empty) {
  height: 17px;
}
.coras-numberfield .error-message.with-errors {
  position: absolute;
  top: 33px;
}
@media (min-width: 1800px) and (max-width: 2999px) {
  .coras-numberfield .input-field-wrapper .input-field-label-wrapper label:not(.empty):not(.with-errors) {
    height: 16px;
    line-height: 1.5;
  }
}

.coras-numberfield:has(.large-inputs) .coras-icons.icon {
  padding-top: 0.5rem;
}
.coras-numberfield:has(.large-inputs) .input-field-wrapper .control.with-errors input {
  height: 2.5rem !important;
}
.coras-numberfield input.large-inputs {
  height: 2.5rem !important;
}
.coras-numberfield input.medium-inputs {
  height: 2rem !important;
}
.coras-numberfield .control .small-inputs {
  height: 1.45rem !important;
}
.coras-numberfield .control:has(.small-inputs) {
  height: 1.65rem !important;
}
.coras-numberfield .input-field-wrapper .control.with-errors input {
  height: 1.375rem !important;
}
.coras-numberfield .input-field-wrapper:has(.small-inputs) .coras-icons {
  height: 1.4rem !important;
  padding-top: 0.3rem;
}
.coras-numberfield .input-field-wrapper:has(.small-inputs) .buttonIcon {
  margin-top: 0px !important;
}
.coras-numberfield .error-message.with-errors {
  position: relative;
  top: 0px;
}
.coras-numberfield:has(.small-inputs) .input-field-wrapper .control.with-errors input {
  height: 1.5rem;
}
.coras-numberfield:has(.medium-inputs) .input-field-wrapper .control.with-errors input {
  height: 2rem !important;
}

.coras-operator {
  display: flex;
  align-items: center;
  border: 0.063rem solid var(--grey-05);
  border-bottom-width: 2px;
  border-radius: 0.25rem;
}
.coras-operator input {
  height: 1.78rem !important;
}
.coras-operator .label-line {
  border-bottom-color: transparent !important;
}
.coras-operator .disabled label {
  background: transparent !important;
}
.coras-operator .input-field-wrapper .control {
  box-shadow: none;
}
.coras-operator .input-field-wrapper .input-field-label-wrapper label.empty:not(.focused) {
  top: 1.4rem;
}
.coras-operator .input-field-wrapper.textfield-el.disabled input {
  border: none !important;
}
.coras-operator .input-field-wrapper.textfield-el.disabled .control:has(coras-datepicker) .datepicker-toggle-element {
  border-top: none !important;
}
.coras-operator .coras-input-view em.coras-icons.coras-input-view-expand-icon {
  border: none;
}
.coras-operator .coras-input-view .coras-input-view-expand-icon {
  font-size: 1.375rem !important;
}
.coras-operator .coras-dropdown .coras-input-view {
  background-color: transparent;
}
.coras-operator .input-field-wrapper .input-field-label-wrapper .mandatory {
  top: unset !important;
}
.coras-operator .coras-operator-op .lengthyLabel .input-field-wrapper .input-field-label-wrapper .mandatory:after {
  position: absolute;
  left: -10px;
}
.coras-operator .coras-operator-op {
  height: 100%;
}
.coras-operator .coras-operator-op .input-field-wrapper .input-field-label-wrapper label.empty:not(.focused) {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 75%;
}
.coras-operator .coras-operator-op .emptyLengthyLabel .input-field-wrapper .input-field-label-wrapper label.focused.with-errors {
  top: 0.53rem;
}
.coras-operator .coras-operator-op .input-field-wrapper .input-field-label-wrapper label:not(.focused).empty.label-mandatory.empty.with-errors {
  top: 1.48rem;
}
.coras-operator .coras-operator-op .control {
  border: none;
  border-right: 0.0625rem solid var(--grey-05);
  border-radius: 0;
  height: 100%;
}
.coras-operator .coras-operator-op .control .coras-dropdown .coras-input-view {
  background-color: transparent;
}
.coras-operator .coras-operator-op.disabled {
  background: var(--grey-02);
}
.coras-operator .coras-operator-op.disabled input {
  border-left: none !important;
}
.coras-operator .coras-operator-op.disabled .lengthyLabel .input-field-wrapper .input-field-label-wrapper label:not(.empty) {
  display: inline !important;
}
.coras-operator .coras-operator-op.disabled .coras-dropdown .coras-input-view .coras-input-view-expand-icon {
  background-color: var(--grey-02);
  transition: none;
}
.coras-operator .coras-operator-op.disabled .input-field-wrapper .input-field-label-wrapper label:not(.empty) {
  line-height: 1.5;
}
.coras-operator .coras-operator-op:has(.input-field-wrapper .control.with-errors) .control {
  border-bottom: 2px solid var(--danger-04);
}
.coras-operator .coras-operator-type {
  height: 100%;
  width: 100%;
}
.coras-operator .coras-operator-type .input-field-wrapper .datepicker-toggle-element {
  border: none !important;
}
.coras-operator .coras-operator-type .disabled.lengthyLabel .input-field-wrapper .input-field-label-wrapper label:not(.empty) {
  display: inline !important;
}
.coras-operator .coras-operator-type .inputoperator.disabled {
  background: var(--grey-02);
}
.coras-operator .coras-operator-type coras-datepicker-toggle .coras-icons {
  border-left: none !important;
}
.coras-operator .coras-operator-type .input-field-wrapper .input-field-label-wrapper label:not(.focused).empty.label-mandatory.empty.with-errors {
  top: 1.48rem;
}
.coras-operator .coras-operator-type .input-field-wrapper .input-field-label-wrapper:has(coras-label.has-label-value) label:not(.empty) {
  height: 16px;
}
.coras-operator .coras-operator-type .input-field-wrapper.empty coras-icon {
  color: var(--grey-09);
}
.coras-operator .coras-operator-type .input-field-wrapper.disabled coras-icon {
  color: var(--grey-06) !important;
}
.coras-operator .coras-operator-type .input-field-wrapper.textfield-el.disabled coras-icon {
  border: none !important;
}
.coras-operator .coras-operator-type .input-field-wrapper.textfield-el.disabled input {
  border: none !important;
}
.coras-operator .coras-operator-type .datepicker-toggle-element .calendar-icon-clear {
  margin-right: 0.25px !important;
  padding-top: 0.4rem !important;
}
.coras-operator .coras-operator-type .small-inputs.coras-operator .datepicker-toggle-element .calendar-icon-clear {
  padding-top: 0.3rem !important;
}
.coras-operator .coras-operator-type .small-inputs.coras-operator .datepicker-toggle-element .coras-icons {
  margin-top: -1px;
}
.coras-operator .coras-operator-type .control {
  border: none;
}
.coras-operator .coras-operator-type .disabled {
  margin-right: 3px;
}
.coras-operator .coras-operator-type .disabled .input-field-wrapper .input-field-label-wrapper label:not(.empty) {
  line-height: 1.5;
  display: flex !important;
}
.coras-operator .coras-operator-type coras-datepicker {
  position: initial;
}
.coras-operator .coras-operator-type coras-datepicker .datepickerelement {
  padding: 0 0 0 0.563rem !important;
}
.coras-operator .coras-operator-type coras-datepicker .datepickerelement > .coras-icons {
  top: inherit !important;
}
.coras-operator .coras-operator-type .coras-operator-input {
  width: 100% !important;
  height: 28px;
  border: none;
  padding: 0 0.563rem;
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
}
.coras-operator .coras-operator-type .coras-operator-input:focus {
  outline: none;
}
.coras-operator .coras-operator-type .coras-operator-input .control {
  border-bottom: none;
  border-top: none;
  border-radius: 0px;
}
.coras-operator .coras-operator-type .coras-operator-input .control input {
  border: none;
  border-radius: 0px;
}
.coras-operator .coras-operator-type .MultiInput .input-field-wrapper.textfield-el.disabled .control {
  border: none;
}
.coras-operator .coras-operator-type .datepickerelement {
  border: none !important;
  border-radius: 0;
}
.coras-operator .coras-operator-type .input-field-wrapper.textfield-el.disabled input {
  border-top: none;
  border-radius: 0;
}
.coras-operator .coras-operator-type:has(.input-field-wrapper .control.with-errors) .control {
  border-bottom: 2px solid var(--danger-04);
}
.coras-operator .dateoperator .input-field-wrapper .input-field-label-wrapper {
  z-index: 9;
}
.coras-operator .dateoperator .input-field-wrapper .input-field-label-wrapper label.empty:not(.focused) {
  top: 1.48rem;
}
.coras-operator .dateoperator .input-field-wrapper .input-field-label-wrapper:has(coras-label.has-label-value) label:not(.empty) {
  height: 17px;
  line-height: 1.5;
}
.coras-operator .dateoperator .control {
  height: 1.78rem;
}
.coras-operator.disabled .coras-operator-op .input-field-wrapper.textfield-el.disabled:not(.empty) .input-field-label-wrapper label {
  padding-bottom: 0px;
  height: 16px;
}
.coras-operator.disabled .input-field-wrapper.textfield-el.disabled .datepicker-toggle-element .calendar-icon:not(.calendar-icon-clear) {
  border-right: none !important;
  border-top: none;
}
.coras-operator.disabled .coras-dropdown .coras-input-view .coras-input-view-expand-icon {
  background: transparent;
}
.coras-operator.disabled .datepicker-toggle-element .calendar-icon-clear {
  display: none;
}
.coras-operator .input-field-wrapper .input-field-label-wrapper label.empty:not(.focused) {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 75%;
}
.coras-operator coras-date-picker .coras-dropdown .coras-input-view .coras-placeholder {
  line-height: 1.9rem;
}
.coras-operator .suffixoperator .control {
  border-left: 0.0625rem solid var(--grey-05);
  border-radius: 0;
}
.coras-operator.disabled {
  background: var(--grey-02);
  border-bottom-width: 1px;
}
.coras-operator .coras-dropdown .coras-input-view .coras-input-view-expand-icon {
  background: var(--grey-00);
}
.coras-operator .input-field-wrapper .input-field-label-wrapper label:not(.empty) {
  display: inline-block;
}
.coras-operator .lengthyLabel div.label-line {
  display: none;
}
.coras-operator .singleOperator_text {
  background-color: var(--grey-00) !important;
}
.coras-operator .leftBorder {
  border-left: 1px solid var(--grey-05);
}
.coras-operator .input-field-wrapper:has(.small-inputs) .datepicker-toggle-element .calendar-icon-clear {
  margin-top: -3px !important;
}
.coras-operator .operator-errors {
  display: flex;
  flex-flow: column;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-size: 0.701rem;
  color: var(--danger-04);
  padding: 0 0.625rem 0 0.625rem;
  letter-spacing: 0;
  line-height: 0.79rem;
  margin-top: 4px;
  width: 10.9375rem;
}
.coras-operator .emptyLabel label {
  max-width: 75%;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}
.coras-operator .lengthyLabel label {
  width: auto;
  display: inline !important;
  z-index: 10 !important;
}
.coras-operator .input-field-wrapper coras-dropdown .coras-input-view {
  width: 100%;
}
.coras-operator .input-field-wrapper.disabled coras-dropdown .coras-input-view {
  padding: 0px 0.225rem 0 0.563rem !important;
}
.coras-operator .lengthyLabel coras-label.has-label-value {
  height: 16px;
  border-bottom: 2px solid var(--grey-00);
  padding: 0 3px 0 3px;
}
.coras-operator .label-mandatory:not(.empty) .mandatory .has-label-value {
  margin-left: 2px;
}
.coras-operator .suffixoperator.dateoperator .MultiInput .input-field-wrapper.textfield-el.disabled .control {
  border-left: 1.4px solid var(--grey-05) !important;
}
.coras-operator .suffixoperator.dateoperator .control {
  border-radius: 0;
  border-left: 1px solid var(--grey-05) !important;
}
.coras-operator .suffixoperator.dateoperator .input-field-wrapper .input-field-label-wrapper label.empty:not(.focused) {
  top: 1.48rem;
}
.coras-operator .suffixoperator.dateoperator .input-field-wrapper .input-field-label-wrapper label.empty:not(.focused):not(.label-mandatory) {
  top: 1.48rem;
}
.coras-operator .suffixoperator .MultiInput .input-field-wrapper.disabled {
  border-left: 1px solid var(--grey-05);
}
.coras-operator .suffixoperator .input-field-wrapper.textfield-el.disabled .control {
  border-left: 0.0625rem solid var(--grey-05);
}
.coras-operator .suffixoperator .datepicker-toggle-element .calendar-icon-clear {
  margin-right: 0.25px !important;
  padding-top: 0.4rem !important;
}
.coras-operator .input-field-wrapper .input-field-label-wrapper label {
  max-width: 95%;
}
.coras-operator .coras-operator-type .input-field-wrapper.textfield-el.disabled .datepicker-toggle-element .calendar-icon-clear {
  margin-top: 0px;
}
.coras-operator .coras-operator-type coras-time-picker .coras-dropdown .coras-input-view {
  height: 1.75rem;
  min-height: 1.75rem;
}
.coras-operator .coras-operator-type coras-time-picker .coras-dropdown .coras-input-view .coras-placeholder.minimized {
  font-size: 0.79rem !important;
  color: var(--grey-07) !important;
}
.coras-operator .coras-operator-type.suffixoperator.dateoperator coras-icon {
  padding-top: 0.225rem;
  border: none !important;
}
.coras-operator .coras-operator-type.suffixoperator.dateoperator .input-field-wrapper .input-field-label-wrapper label:not(.empty) {
  line-height: 1.5;
}
.coras-operator .coras-operator-type.zone .coras-dropdown .coras-input-view {
  min-height: 1rem;
  padding-top: 3px;
}
.coras-operator.coras-datetimepicker.disabled, .coras-operator.coras-datetimepicker.readonly {
  background: var(--grey-02);
}
.coras-operator.disabled:not(:has(.lengthyLabel)) .coras-operator-op .input-field-label-wrapper label {
  display: inline-block !important;
}
.coras-operator .input-field-wrapper:has(.large-inputs) .datepicker-toggle-element:has(.calendar-icon) {
  padding-top: 2px !important;
}
.coras-operator .datepicker-toggle-element .calendar-icon-clear {
  margin-top: -2px;
}
.coras-operator .MultiInput .input-field-wrapper:has(.small-inputs) .coras-icons {
  padding-top: 0.25rem !important;
}
.coras-operator:has(.large-inputs) .coras-operator-type .input-field-wrapper .input-field-label-wrapper label:not(.focused).empty.label-mandatory.empty.with-errors {
  top: 1.7rem;
}
.coras-operator .MultiInput input.small-inputs {
  height: 1.1rem !important;
}
.coras-operator .lengthyLabel .input-field-wrapper .input-field-label-wrapper .mandatory:after {
  display: block;
  position: absolute;
  top: -0.5rem;
  left: -0.3rem;
}
.coras-operator coras-input-group .input-field-wrapper:not(:disabled) .input-field-label-wrapper label {
  height: 16px !important;
  border-bottom: 2px solid var(--grey-00);
  top: 0.18rem;
}
.coras-operator .lengthyLabel .input-field-wrapper:not(:disabled) .input-field-label-wrapper label {
  border-bottom: none;
}

coras-operator:not(:has(.disabled)) .coras-operator-op .input-field-wrapper .input-field-label-wrapper label.empty:not(.focused) {
  display: inline-block !important;
}

coras-operator coras-dropdown-popup .input-field-wrapper:has(.small-inputs) coras-icon.coras-icons {
  font-size: 1rem !important;
  padding-top: 0.2rem !important;
  height: 1.45rem;
}
coras-operator coras-dropdown-popup .input-field-wrapper:has(.medium-inputs) coras-icon.coras-icons {
  font-size: 1.25rem !important;
  padding-top: 0.3rem !important;
}
coras-operator coras-dropdown-popup .input-field-wrapper:has(.large-inputs) coras-icon.coras-icons {
  font-size: 1.25rem !important;
  padding-top: 0.56rem !important;
  height: 2.36rem !important;
}

.readonly .coras-operator-type .coras-input-view,
.disabled .coras-operator-type .coras-input-view {
  background: var(--grey-02);
}

.small-inputs.coras-operator {
  height: 1.65rem !important;
}
.small-inputs.coras-operator .coras-dropdown.small-inputs .coras-input-view {
  min-height: 1.5rem !important;
}
.small-inputs.coras-operator .input-field-wrapper .datepicker-toggle-element {
  border-top: none !important;
}
.small-inputs.coras-operator input {
  height: 1.2rem !important;
}
.small-inputs.coras-operator .input-field-wrapper .input-field-label-wrapper label.empty:not(.focused) {
  top: 1.2rem !important;
}
.small-inputs.coras-operator .coras-input-view .coras-input-view-expand-icon {
  font-size: 1rem !important;
  margin-top: -4px;
}
.small-inputs.coras-operator .coras-operator-op .control {
  min-height: 1rem;
}
.small-inputs.coras-operator .coras-operator-op:has(.input-field-wrapper .control.with-errors) .control {
  height: 1.5rem;
}
.small-inputs.coras-operator .coras-operator-op:not(.lengthyLabel) .input-field-wrapper .input-field-label-wrapper label.label-mandatory {
  top: 0.2rem;
}
.small-inputs.coras-operator .coras-operator-type .control {
  height: 1.2rem;
}
.small-inputs.coras-operator .coras-operator-type:has(coras-datepicker) {
  height: calc(100% - 2px);
}
.small-inputs.coras-operator .coras-operator-type:has(.input-field-wrapper .control.with-errors) .control {
  height: 1.5rem;
}
.small-inputs.coras-operator .coras-operator-type:has(.input-field-wrapper .control.with-errors) .control:has(.coras-dropdown) {
  height: 1.3rem;
}
.small-inputs.coras-operator input.small-inputs, .small-inputs.coras-operator input.coras-operator-input.small-inputs {
  padding-top: 0.15rem !important;
}
.small-inputs.coras-operator .coras-operator-type:has(.coras-dropdown) .control {
  margin-top: 3px;
}
.small-inputs.coras-operator .coras-operator-type .coras-dropdown.small-inputs .coras-input-view {
  min-height: 1rem !important;
  margin-top: 2px;
}
.small-inputs.coras-operator .control .coras-dropdown.small-inputs em.coras-icons.coras-input-view-expand-icon {
  top: 0.05rem;
  position: relative;
}
.small-inputs.coras-operator .suffixoperator:has(.coras-dropdown) input.small-inputs {
  padding-top: 0rem !important;
}

.large-inputs.coras-operator {
  height: 2.5rem !important;
}
.large-inputs.coras-operator .suffixoperator.dateoperator .input-field-wrapper .input-field-label-wrapper label.empty:not(.focused):not(.label-mandatory) {
  top: 1.7rem;
}
.large-inputs.coras-operator .coras-operator-type:has(.datepicker-toggle-element) .input-field-wrapper .input-field-label-wrapper label.empty:not(.focused) {
  top: 1.75rem !important;
}
.large-inputs.coras-operator .coras-operator-type input {
  height: 2rem !important;
}
.large-inputs.coras-operator .coras-operator-op .input-field-wrapper .input-field-label-wrapper label:not(.focused).empty.label-mandatory.empty.with-errors {
  top: 1.68rem;
}
.large-inputs.coras-operator .coras-dropdown.large-inputs .coras-input-view .coras-input-view-expand-icon {
  margin-top: -2px;
}
.large-inputs.coras-operator .coras-operator-type:has(.label-mandatory) input {
  padding-top: 0.1rem;
}
.large-inputs.coras-operator input {
  height: 2.1rem !important;
}
.large-inputs.coras-operator .input-field-wrapper .input-field-label-wrapper label.empty:not(.focused) {
  top: 1.65rem;
}
.large-inputs.coras-operator .coras-dropdown {
  padding-top: 0.25rem;
}
.large-inputs.coras-operator .coras-operator-type .MultiInput .input-field-wrapper coras-icon {
  padding-top: 0.2rem;
  height: 1.25rem;
}
.large-inputs.coras-operator .coras-operator-type .MultiInput input {
  padding-top: 0.2rem;
}
.large-inputs.coras-operator .coras-operator-type input {
  padding-top: 0.2rem;
}
.large-inputs.coras-operator .coras-operator-type .MultiInput input.small-inputs {
  height: 1.1rem !important;
}
.large-inputs.coras-operator .coras-operator-type .MultiInput input.large-inputs {
  height: 1.95rem !important;
}
.large-inputs.coras-operator .coras-operator-type:has(.input-field-wrapper .control.with-errors) .control {
  min-height: 2.4rem;
}
.large-inputs.coras-operator .coras-operator-op input {
  padding-top: 0.4rem;
}
.large-inputs.coras-operator .coras-operator-op:has(.input-field-wrapper .control.with-errors) .control {
  min-height: 2.4rem;
}
.large-inputs.coras-operator .control:has(coras-datepicker) .coras-icons.calendar-icon:not(.calendar-icon-clear) {
  padding-top: 0.35rem !important;
}
.large-inputs.coras-operator .coras-operator .input-field-wrapper .control-info {
  height: 100%;
}
.large-inputs.coras-operator .datepicker-toggle-element .calendar-icon-clear {
  padding-top: 0.4rem !important;
}

.large-inputs.coras-operator .coras-operator-op input {
  padding-top: 0.2rem;
}

.medium-inputs.coras-operator {
  height: 2rem !important;
}
.medium-inputs.coras-operator .coras-dropdown.medium-inputs .coras-input-view {
  min-height: 1.75rem !important;
}
.medium-inputs.coras-operator .MultiInput input.medium-inputs {
  height: 1.5rem !important;
}
.medium-inputs.coras-operator .coras-operator-op input {
  padding-top: 0.15rem !important;
}
.medium-inputs.coras-operator .coras-operator-type input,
.medium-inputs.coras-operator .medium-inputs .coras-operator-op input {
  padding-top: 0.15rem !important;
}
.medium-inputs.coras-operator input {
  height: 1.6rem !important;
}
.medium-inputs.coras-operator .coras-operator-type .MultiInput .input-field-wrapper coras-icon {
  padding-top: 0.3rem;
}
.medium-inputs.coras-operator .coras-operator-type .MultiInput input {
  padding-top: 0.1rem;
}
.medium-inputs.coras-operator .coras-operator-type .coras-operator-input {
  padding-top: 0.15rem;
}
.medium-inputs.coras-operator .coras-operator-type .control:has(coras-datepicker1) input.small-inputs,
.medium-inputs.coras-operator .coras-operator-type .control:has(coras-datepicker) input.small-inputs {
  margin-top: 0.2rem;
}
.medium-inputs.coras-operator .coras-operator-type:has(.input-field-wrapper .control.with-errors) .control {
  min-height: 1.9rem;
}
.medium-inputs.coras-operator .coras-operator-op input {
  padding-top: 0.1rem;
}
.medium-inputs.coras-operator .coras-operator-op .control .coras-dropdown.small-inputs em.coras-icons.coras-input-view-expand-icon {
  position: relative;
}
.medium-inputs.coras-operator .coras-operator-op:has(.input-field-wrapper .control.with-errors) .control {
  min-height: 1.9rem;
}

.coras-operator .lengthyLabel + .coras-operator-type .input-field-label-wrapper label {
  display: none;
}

.coras-operator coras-input-group .input-field-wrapper.disabled .input-field-label-wrapper label {
  border-bottom: 2px solid var(--grey-02);
}
.coras-operator .lengthyLabel coras-input-group .input-field-wrapper:not(:disabled) .input-field-label-wrapper label.label-mandatory {
  top: 0.185rem !important;
}

.coras-operator:not(.disabled) coras-input-group .input-field-wrapper.disabled .input-field-label-wrapper label {
  border-bottom: 2px solid var(--grey-00);
}

.coras-pagination {
  margin-left: 0;
  text-align: center;
  background-color: var(--grey-00);
}
.coras-pagination .pagination-content {
  margin-left: auto;
  margin-right: 0;
}
.coras-pagination .go-to-page {
  display: flex;
  margin-left: auto;
  align-items: center;
}
.coras-pagination .go-to-page .input-field-wrapper input {
  width: 92% !important;
}
.coras-pagination::before, .coras-pagination::after {
  content: " ";
  display: table;
}
.coras-pagination::after {
  clear: both;
}
.coras-pagination .coras-pagination-content {
  display: flex;
  align-items: center;
  font-size: 14.22px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  height: 70px;
  margin-left: 16px;
  margin-right: 12px;
}
.coras-pagination .coras-pagination-content .results {
  margin-right: 24px;
  margin-top: 7px;
  white-space: nowrap;
}
.coras-pagination .coras-pagination-content a {
  margin-top: 1px !important;
}
.coras-pagination .coras-pagination-content .label {
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  letter-spacing: 0;
  line-height: 24px;
  padding-right: 12px;
  white-space: nowrap;
}
.coras-pagination .coras-pagination-content .div-contener {
  display: contents;
}
.coras-pagination .coras-pagination-content .input-field-wrapper input {
  width: 92% !important;
}
.coras-pagination .coras-pagination-content .result-show {
  display: inline-flex;
}
.coras-pagination .coras-pagination-content .select-qtd {
  display: flex;
  align-items: center;
}
.coras-pagination .coras-pagination-content .select-qtd .label {
  margin-right: 8px;
  margin-top: 2px;
}
.coras-pagination .coras-pagination-content .select-qtd coras-dropdown .coras-dropdown {
  width: 90% !important;
}
.coras-pagination .coras-pagination-content a,
.coras-pagination .coras-pagination-content button {
  color: var(--grey-13) !important;
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0;
  outline: none;
  cursor: pointer;
}
.coras-pagination .coras-pagination-content a:active,
.coras-pagination .coras-pagination-content button:active {
  outline: none;
}
.coras-pagination .coras-pagination-content .current {
  padding: 0.1875rem 0.625rem;
  background: var(--primary-01);
  color: #FFFFFF;
  cursor: default;
}
.coras-pagination .coras-pagination-content .disabled {
  padding: 4px;
  color: var(--grey-05);
  cursor: default;
}
.coras-pagination .coras-pagination-content .disabled:hover {
  background: transparent;
}
.coras-pagination .coras-pagination-content .show-for-sr {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
.coras-pagination .coras-pagination-content .small-screen {
  display: none;
}
.coras-pagination .coras-pagination-content ul {
  margin: 0;
  padding-left: 5px;
  display: flex;
}
.coras-pagination .coras-pagination-content ul li {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  border-radius: 4px;
  display: inline-block;
  width: auto;
  margin-top: 5px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  height: 32px;
  line-height: 22.2px;
  font-size: 14.2px;
}
.coras-pagination .coras-pagination-content .pagination-previous {
  border: none !important;
  width: 80px;
}
.coras-pagination .coras-pagination-content .pagination-previous a {
  border: none !important;
}
.coras-pagination .coras-pagination-content .pagination-previous .previousAnchorLable span:nth-child(1) {
  margin-top: 0px !important;
}
.coras-pagination .coras-pagination-content .pagination-previous .previousAnchorLable span:nth-child(2) {
  margin-top: 0px !important;
}
.coras-pagination .coras-pagination-content .pagination-next {
  border: none !important;
  width: 80px;
}
.coras-pagination .coras-pagination-content .pagination-next a {
  border: none !important;
}
.coras-pagination .coras-pagination-content .item-previous {
  display: flex;
  margin-left: 20px;
}
.coras-pagination .coras-pagination-content .item-next {
  display: flex;
}
.coras-pagination .coras-pagination-content .coras-arrow-icon {
  font-size: 14.22px;
  display: inline-block;
  margin: 0px 8px;
  transform: scaleY(1.8);
  font-weight: bold;
}
.coras-pagination .coras-pagination-content .coras-previous-range {
  margin-right: 0px;
}
.coras-pagination .coras-pagination-content .coras-next-range {
  margin-right: 10px;
}
.coras-pagination .coras-pagination-content .more-page-ellipsis {
  color: var(--grey-13) !important;
}
.coras-pagination .coras-pagination-content .coras-small-pagination {
  display: flex;
}
.coras-pagination .coras-pagination-content .coras-small-pagination .last-page {
  vertical-align: middle;
  margin-top: 5px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  height: 32px;
  line-height: 19.2px;
  font-size: 14.2px;
  margin-top: 22px !important;
}
.coras-pagination .coras-pagination-content .coras-small-pagination .coras-arrow-left {
  margin: 14px !important;
}
.coras-pagination .coras-pagination-content .coras-small-pagination .coras-arrow-right {
  margin: 15px !important;
}
.coras-pagination .coras-pagination-content .coras-small-pagination ul {
  color: var(--grey-13);
}
.coras-pagination .coras-pagination-content .coras-arrows-disabled {
  color: var(--grey-05) !important;
  cursor: default;
  padding: 4px 0 0 10px;
}
.coras-pagination.stand-alone .coras-pagination-content {
  min-width: 12rem;
}
.coras-pagination .input-field-wrapper .input-field-label-wrapper label:not(.empty) {
  height: auto;
}

coras-pagination .coras-pagination-content .pagination-previous,
coras-pagination .coras-pagination-content .pagination-next {
  border: none !important;
  width: auto !important;
}

.nextLable {
  width: auto;
  display: inline-block !important;
}

.nextAnchorLable {
  width: auto;
  display: inline-flex !important;
  padding-left: 0px !important;
}

.previousAnchorLable {
  width: auto;
  display: inline-flex !important;
  padding-right: 0px !important;
  margin-top: -1px;
}

.previousLable {
  width: auto;
  display: inline-block !important;
}

.coras-pagination .coras-pagination-content .pagination-previous.disabled {
  padding: 4px 5px !important;
}
.coras-pagination .coras-pagination-content .pagination-previous.disabled .previousAnchorLable span:nth-child(2) {
  margin-top: -1px !important;
}
.coras-pagination .coras-pagination-content .pagination-previous.disabled .previousAnchorLable span:nth-child(1) {
  margin-top: -1px !important;
}

.coras-pagination .coras-pagination-content .pagination-next.disabled {
  padding: 3px 5px !important;
  margin-left: 5px;
}
.coras-pagination .coras-pagination-content .pagination-next.disabled .nextAnchorLable span:nth-child(1) {
  margin-top: 1px !important;
}
.coras-pagination .coras-pagination-content .pagination-next.disabled .nextAnchorLable span:nth-child(3) {
  margin-top: 1px !important;
}

.mobile-disable-paginator {
  width: 76px;
  display: inline-block;
}
.mobile-disable-paginator .mobile-page-nav {
  color: var(--grey-05) !important;
}

.mobile-enable-paginator {
  width: 76px;
  margin-top: 1px;
  display: inline-block !important;
}

.mobile-page-nav {
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  letter-spacing: 0;
  line-height: 24px;
  white-space: nowrap;
}

.mobile .coras-arrows-disabled {
  padding: 4px 0px 0px 0px !important;
}

.of-paginator.mobile, .coras-pagination-content coras-dropdown.mobile {
  font-weight: 500;
}

.coras-small-pagination ul div {
  margin-top: 22px;
  line-height: 19.2px;
}

.coras-pagination-content .coras-dropdown .coras-input-view .coras-text-view {
  margin-top: 3px;
}

.coras-pagination.small-pagination-container .coras-pagination-content span.label {
  margin-top: 2px;
}

.coras-pagination .coras-pagination-content ul li {
  margin-top: 2px;
}

.coras-pagination .coras-pagination-content .label.of-paginator {
  margin-top: 2px !important;
}

.previousAnchorLable span {
  margin-top: 1px;
}

.coras-pagination.small-pagination-container .coras-arrow-icon {
  margin: 2px 8px !important;
}

.coras-pagination-content {
  font-weight: normal;
}
.coras-pagination-content .div-contener form {
  margin-top: -5px !important;
}

.coras-panel {
  margin: 12px;
  display: flex;
  flex-direction: column;
  min-height: 50px;
}

.coras-panel-body {
  min-height: 1px;
  border: 1px solid var(--grey-03);
  border-radius: 4px;
  background-color: var(--grey-00);
}

.completePanel {
  margin-top: 20px;
}

.coras-panel-content {
  width: 96%;
  position: relative;
  left: 4%;
  margin-top: 2%;
  display: inline-block;
  font-size: 12.64px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  letter-spacing: 0;
  color: var(--grey-09);
}

.coras-panel-header {
  position: relative;
  width: 100%;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  top: 13px;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 20.25px;
  font-weight: 300;
  text-transform: uppercase;
  color: var(--grey-11);
}

.notExpanded {
  top: 0px;
}

.corasPanelOpenArrow {
  top: 3px;
  position: relative;
}

.corasPanelClosedHeader {
  width: 96%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  top: 13px;
}

.expandable {
  cursor: pointer;
}

.expanded {
  white-space: break-spaces;
  overflow: inherit;
}

.coras-panel-footer {
  margin-top: 2%;
  display: flex;
  justify-content: center;
  padding-right: 5%;
  width: 90%;
  left: 4%;
  position: relative;
  font-size: 12.64px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  letter-spacing: 0;
  line-height: 18px;
  color: var(--grey-11);
}

.coras-phone-number {
  display: flex;
  border: 0.063rem solid var(--grey-05);
  border-bottom-width: 0.125rem;
  border-radius: 0.25rem;
}
.coras-phone-number.focus {
  border-bottom-color: var(--primary-01);
}
.coras-phone-number.disabled, .coras-phone-number.disabled * {
  border-color: var(--grey-03) !important;
  cursor: default;
}
.coras-phone-number.disabled .divider {
  background-color: var(--grey-03) !important;
}
.coras-phone-number.disabled .input-content input {
  color: var(--grey-06);
  background: var(--grey-02);
}
.coras-phone-number.disabled .input-content input::placeholder {
  color: var(--grey-06) !important;
}
.coras-phone-number coras-dropdown {
  border-right: 1px solid var(--grey-05);
}
.coras-phone-number .coras-dropdown.disabled .coras-input-view {
  background: var(--grey-02);
}
.coras-phone-number .coras-dropdown.disabled .coras-input-view .coras-text-view {
  color: var(--grey-07) !important;
}
.coras-phone-number .coras-dropdown .coras-input-view {
  border: none !important;
}
.coras-phone-number .coras-dropdown .coras-input-view .coras-placeholder {
  margin-left: 1rem;
}
.coras-phone-number .coras-dropdown .coras-input-view .coras-placeholder.minimized {
  margin-left: 0;
}
.coras-phone-number .coras-dropdown .coras-input-view .coras-text-view {
  margin-left: 1rem;
}
.coras-phone-number .coras-dropdown .coras-input-view.coras-text-view-flag.coras-hide-flag .flag-icon {
  display: none;
}
.coras-phone-number .coras-dropdown .coras-input-view.coras-text-view-flag .flag-icon {
  width: 2rem;
}
.coras-phone-number .coras-dropdown .coras-input-view.coras-text-view-flag .coras-text-view {
  margin-left: 0.25rem;
}
.coras-phone-number .divider {
  min-width: 0.063rem;
  height: 1.813rem;
  background-color: var(--grey-05);
}
.coras-phone-number .input-content {
  width: 100%;
}
.coras-phone-number .input-content input {
  background-color: transparent;
  width: calc(100% - 2rem) !important;
  height: 2rem;
  border: none;
  padding: 0 1rem;
  border-radius: 0.25rem;
  font-size: 0.889rem;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: var(--grey-09);
}
.coras-phone-number .input-content input:focus {
  border: none;
  outline: none;
}

.coras-phone-number.disabled {
  border-bottom: 0.0625rem solid transparent;
}
.coras-phone-number.disabled coras-dropdown {
  border-right: 1px solid var(--grey-05);
}
.coras-phone-number.disabled coras-dropdown .coras-input-view.coras-text-view-flag {
  border-radius: 3px 0px 0px 2px;
}
.coras-phone-number.disabled .input-content {
  background: var(--grey-02);
  border: none !important;
}
.coras-phone-number.disabled input {
  color: var(--grey-07) !important;
}

.empty-phone-number input {
  color: var(--grey-06) !important;
}

.reference.medium-inputs input, .MultiInput input.medium-inputs, .coras-phone-number.medium-inputs input {
  height: 2rem !important;
}

.reference.small-inputs input, .MultiInput input.small-inputs, .coras-phone-number.small-inputs input {
  height: 1.5rem !important;
}

.reference.large-inputs input, .MultiInput input.large-inputs {
  height: 2.5rem !important;
}

.coras-phone-number.large-inputs .input-content input {
  height: 2.5rem;
}

.coras-phone-number .small-inputs em.coras-icons {
  padding-top: 0.2rem;
}

.phone-error-message {
  display: flex;
  flex-flow: column;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-size: 0.701rem;
  color: var(--danger-04);
  padding: 0 0.625rem 0 0.625rem;
  letter-spacing: 0;
  line-height: 0.79rem;
  margin-top: 4px;
}

.phone-with-error, .phone-with-error.focus, .mandatory-error {
  border-bottom-color: var(--danger-04);
  border-bottom-width: 2px;
  transition: box-shadow ease 0.2s, border-color ease 0.2s;
}

.phone-with-error .coras-placeholder {
  color: var(--danger-04) !important;
  font-weight: 600 !important;
}

.coras-dropdown-menu .flag-span {
  color: var(--grey-09);
}

.coras-tag-component-for-popup .container .label.alt-label {
  margin-top: 0.5rem;
  width: 100%;
}

.coras-modals-for-popup .content {
  display: inline-block !important;
  margin: 0 !important;
}
.coras-modals-for-popup .title-for-popup {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-weight: normal;
  font-size: 20.25px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0;
  color: var(--grey-09);
  text-transform: uppercase;
  width: 100%;
}
.coras-modals-for-popup .actions-right .coras-button-base {
  padding: 0 !important;
}
.coras-modals-for-popup .actions-right .coras-button-base .coras-button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.coras-modals-for-popup .actions-right .coras-button-base .coras-button-wrapper .coras-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 !important;
}

.popup-content .coras-popup-dropdown-label {
  color: var(--grey-09);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 1.266rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-transform: uppercase;
}
.popup-content:focus-visible {
  outline: 0px;
}

.coras-popup-dropdown-grouping {
  margin-top: 0.5rem;
}
.coras-popup-dropdown-grouping button.mat-stroked-button, .coras-popup-dropdown-grouping button.coras-stroked-button {
  height: 24px;
  font-size: 12.64px;
  line-height: 12.8px;
  letter-spacing: 0.53px;
}

.coras-popup-dropdown-setting {
  display: inline-block;
  width: 100%;
}
.coras-popup-dropdown-setting .compact {
  display: inline-block;
  margin-top: 1.875rem;
}
.coras-popup-dropdown-setting .compact .compact-label {
  color: var(--grey-12);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  letter-spacing: 0;
  line-height: 24px;
  margin-left: -14px;
}
.coras-popup-dropdown-setting .actions {
  float: right;
  margin: 1.875rem 0 0.625rem 0;
}
.coras-popup-dropdown-setting .actions button.mat-button, .coras-popup-dropdown-setting .actions button.mat-raised-button, .coras-popup-dropdown-setting .actions button.mat-stroked-button, .coras-popup-dropdown-setting .actions button.coras-button, .coras-popup-dropdown-setting .actions button.coras-raised-button, .coras-popup-dropdown-setting .actions button.coras-stroked-button {
  width: 6.25rem;
}

.coras-popup-dropdown {
  display: flex;
}
.coras-popup-dropdown .space {
  margin: 0;
  padding: 0;
  width: 42%;
}
.coras-popup-dropdown .space .grouping-icon {
  float: right;
  padding-top: 0.25rem;
}
.coras-popup-dropdown .space .label {
  margin: 0 0 0.625rem 0;
  padding: 0;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  color: var(--grey-07);
}
.coras-popup-dropdown .space.space-left {
  margin-right: -10px;
}
.coras-popup-dropdown .space.space-right {
  margin-left: 0px;
}
.coras-popup-dropdown .space .content {
  padding: 0.25rem 0;
  width: 97%;
  height: 18rem;
  overflow: auto;
  border: 1px solid var(--grey-05);
  border-radius: 0.25rem;
  box-sizing: border-box;
}
.coras-popup-dropdown .space .content .element {
  padding: 0 0.625rem;
  margin: 0;
  height: 1.75rem;
  line-height: 1.75rem;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  color: var(--grey-08);
  cursor: pointer;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */ /* Old versions of Firefox */ /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently */
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
}
.coras-popup-dropdown .space .content .element:hover {
  background-color: var(--grey-02);
}
.coras-popup-dropdown .space .content .element.new {
  background-color: var(--secondary-01);
}
.coras-popup-dropdown .space .content .element.toSelect {
  background-color: var(--primary-01);
  color: var(--grey-00);
}
.coras-popup-dropdown .space .content .element.dndDragging {
  background-color: var(--primary-01);
  color: var(--grey-00);
  height: 1.75rem;
}
.coras-popup-dropdown .space .content .element.dndDragging + :hover {
  background-color: transparent;
}
.coras-popup-dropdown .space .content .element.dndDragging.multiDndDragging {
  position: relative;
  background-color: var(--primary-01);
  box-shadow: 5px -3px var(--secondary-01) inset;
}
.coras-popup-dropdown .space .content .element.dndDragging.multiDndDragging::before {
  content: "";
  position: absolute;
  bottom: 1.15rem;
  background-color: var(--grey-00) !important;
  height: 10px;
  left: -195px;
}
.coras-popup-dropdown .space .content .element.dndDragging.multiDndDragging::after {
  content: "";
  position: absolute;
  bottom: -0.25rem;
  background-color: var(--secondary-01);
  height: 0.25rem;
  left: -60px;
}
.coras-popup-dropdown .space .content .element.dndDraggingSource {
  background-color: var(--primary-01);
  color: transparent;
  height: 1px;
}
.coras-popup-dropdown .space .content .element.dndDraggingSource * {
  color: transparent !important;
  opacity: 0;
}
.coras-popup-dropdown .space .content .element.dndDraggingSource.multiDndDragging::after, .coras-popup-dropdown .space .content .element.dndDraggingSource.multiDndDragging::before {
  display: none;
}
.coras-popup-dropdown .coras-popup-dropdown-stroke-btn {
  width: 2.25rem;
  min-width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  border-color: var(--primary-01);
  color: var(--primary-01);
  margin: 0 0 0 0.25rem;
}
.coras-popup-dropdown .actions-middle {
  min-width: 6.313rem;
  position: relative;
}
.coras-popup-dropdown .actions-middle-double {
  width: 5.313rem;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  text-align: center;
}
.coras-popup-dropdown .actions-middle-double .coras-popup-dropdown-stroke-btn {
  margin-bottom: 0.25rem;
}
.coras-popup-dropdown .actions-middle-double button.coras-button-base.coras-stroked-button {
  padding: 0 !important;
}
.coras-popup-dropdown .actions-right {
  display: flex;
  align-items: center;
  margin-left: 0.25rem;
}
.coras-popup-dropdown .actions-right .coras-popup-dropdown-stroke-btn {
  margin: 0;
  margin-bottom: 0.25rem;
}

.dropdown-popup-outer-fixed-width {
  width: inherit;
}
.dropdown-popup-outer-fixed-width .dropdown-popup-outer-pading {
  padding-left: 0.938rem;
  padding-right: 0.938rem;
}

.coras-popup-dropdown coras-input-group coras-label {
  width: 164px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

.coras-tag-component-for-popup .coras-tag-component .container {
  background-color: var(--secondary-01) !important;
}

.coras-tag-component-for-popup .coras-tag-component .container .alt-label {
  color: #1A2528 !important;
  background: var(--secondary-01);
}

.multi-drag-drop {
  width: 20px;
  height: 20px;
  background: var(--danger-04);
  line-height: 1.75rem;
  border: 1px solid transparent;
  border-radius: 20px;
  font-size: 12.44px;
  font-family: "bnpp-sans";
  position: absolute !important;
  z-index: 10000;
  text-align: center;
  right: 1px;
  top: -5px;
}
.multi-drag-drop .count-size {
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  margin-top: -8px !important;
}

.multiDndDragging {
  font-size: 0.889rem;
  font-family: "open-sans";
  line-height: 1.5rem !important;
  margin-left: 1px !important;
}

.dndDragging {
  font-size: 11.22px !important;
}

.topleft-drag {
  background: var(--grey-00);
  height: 8px;
  width: 5px;
  position: absolute;
  top: 0px;
  left: 0px;
}

.bottomright-drag {
  background: var(--grey-00);
  height: 28px;
  width: 9px;
  position: absolute;
  bottom: 0px;
  right: 0px;
}

.bottom-liner {
  width: 90.5%;
  background: var(--secondary-01);
  left: 0px;
  position: absolute;
  height: 3px;
  margin-top: 4px;
}

.right-cropper {
  height: 3px;
  width: 15px;
  background: var(--grey-00);
  margin-left: 95%;
  margin-top: 1px;
}

.coras-popup-dropdown-grouping button.coras-button-base.coras-stroked-button .coras-icons {
  height: 12px;
}

.coras-popupmenu-overlay {
  width: 1px;
  height: 1px;
  text-align: center;
}

.popupmenu-content-overlay {
  background-color: var(--grey-00) !important;
  min-width: 10rem;
  z-index: 1;
  border: 0.063rem solid var(--grey-03) !important;
  border-radius: 0.125rem;
  box-shadow: 0 4px 10px -6px rgb(from var(--grey-13) r g b/30%);
}
.popupmenu-content-overlay:before {
  content: "";
  position: absolute;
  border-style: solid;
  width: 0.5rem;
  height: 0.5rem;
  background-color: var(--grey-00);
  border-width: 0.063rem 0.063rem 0 0;
  border-color: var(--grey-03);
}
.popupmenu-content-overlay.popupmenu-content-top {
  margin-bottom: 0.25rem;
}
.popupmenu-content-overlay.popupmenu-content-top:before {
  left: calc(50% - 0.25rem);
  transform: rotate(-225deg);
  bottom: 0 !important;
}
.popupmenu-content-overlay.popupmenu-content-right {
  margin-left: 0.25rem;
}
.popupmenu-content-overlay.popupmenu-content-right:before {
  left: 0;
  top: calc(50% - 0.25rem);
  transform: rotate(-135deg);
  bottom: -0.275rem !important;
}
.popupmenu-content-overlay.popupmenu-content-bottom {
  margin-top: 0.25rem;
  padding: 4px 0;
}
.popupmenu-content-overlay.popupmenu-content-bottom:before {
  left: calc(50% - 0.25rem);
  transform: rotate(-45deg);
  top: 0 !important;
}
.popupmenu-content-overlay.popupmenu-content-left {
  margin-right: 0.25rem;
}
.popupmenu-content-overlay.popupmenu-content-left:before {
  right: 0;
  top: calc(50% - 0.25rem);
  transform: rotate(-315deg);
  bottom: -0.275rem !important;
}
.popupmenu-content-overlay coras-icon {
  font-size: 16px !important;
  margin-right: 8px;
}

.coras-popupmenu-title {
  color: var(--grey-12);
  background: var(--grey-01);
  display: block;
  padding: 0.5rem 1rem !important;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  line-height: 24px;
  font-size: 14.22px;
  border-radius: 4px 4px 0 0;
  letter-spacing: 0px;
}

.popupmenu-content-overlay.noContent:before {
  content: none !important;
}

.popupmenu-content-custom:before, .popupmenu-content-buttom:before {
  background-color: transparent !important;
  border-color: transparent !important;
}

.vl {
  border-left: 2px solid var(--primary-01);
}
.vl.with-errors {
  border-left-color: var(--danger-04);
}
.vl.disabled {
  border-left-color: var(--grey-05);
}

.radio-group.with-errors {
  padding: 0rem 0rem 0rem 1rem;
}
.radio-group.vertical {
  display: flex;
  flex-direction: column;
  line-height: 2.375rem;
}
.radio-group.horizontal {
  display: flex;
}

.label-line {
  position: relative;
  z-index: 1;
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.25rem;
  padding: 0 1rem 0.25rem 0rem;
  display: inline-block;
  vertical-align: middle;
  top: -0.313rem;
}
.label-line.with-errors {
  padding-left: 1rem;
  color: var(--danger-04);
  font-weight: 600;
}
.label-line.mandatory {
  position: relative;
}
.label-line.mandatory:after {
  padding-left: 0.3125rem;
  color: var(--danger-04);
  content: "*";
  font-size: 0.8rem;
}
.label-line.disabled {
  cursor: default;
  color: var(--grey-05);
  -webkit-user-select: none;
          user-select: none;
}

.error-message {
  display: none;
}
.error-message.with-errors {
  display: flex;
  flex-flow: column;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: normal;
  font-style: normal;
  font-size: 0.701rem;
  color: var(--danger-04);
  padding: 0 0.625rem 0 1rem;
  letter-spacing: 0;
  line-height: 0.79rem;
}

input[type=radio] {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
}

.text {
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.889rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  padding: 0 1rem 0 0.5rem;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.text.disabled {
  cursor: default;
  color: var(--grey-05);
  -webkit-user-select: none;
          user-select: none;
}

.box {
  width: 1.125rem;
  height: 1.125rem;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  position: relative;
  border: 0.0625rem solid var(--grey-06);
  flex-shrink: 0;
  border-radius: 50%;
}
.box.checked {
  color: var(--secondary-03);
  border-color: var(--secondary-03);
  background-color: var(--secondary-03);
}
.box.checked:after {
  background-color: var(--grey-00);
  top: 0.3333333333rem !important;
  left: 0.3333333333rem !important;
  width: 0.3333333333rem !important;
  height: 0.3333333333rem !important;
  border-radius: 50%;
  opacity: 1 !important;
  box-sizing: content-box !important;
  position: absolute;
  content: "";
}
.box.checked.disabled {
  background-color: var(--grey-05);
  border-color: var(--grey-05);
  color: var(--grey-05);
  cursor: default;
  -webkit-user-select: none;
          user-select: none;
}
.box.checked.disabled:after {
  background-color: var(--grey-00);
}
.box.disabled {
  background-color: var(--grey-00);
  border-color: var(--grey-05);
  color: var(--grey-05);
  cursor: default;
  -webkit-user-select: none;
          user-select: none;
}
.box.disabled:after {
  background-color: var(--grey-05);
}

/* SJS-708 */
input[type=radio]:focus-visible + .box.checked:before {
  content: "";
  border-radius: 100%;
  width: 1rem;
  height: 0.98rem;
  cursor: pointer;
  display: inline-block;
  border: 0.0625rem solid var(--grey-13);
  vertical-align: top;
}

.readonly .radio-group {
  pointer-events: none;
  opacity: 0.5;
  -webkit-user-select: all;
          user-select: all;
}

.reference.small-inputs .cmp-prefix {
  height: 1.5rem;
}
.reference .cmp-prefix {
  min-width: 2.7rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding-right: 5px;
  background: var(--grey-02);
  color: var(--grey-08);
  align-self: center;
  font-size: 11.24px;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  height: 100%;
  padding-top: 2px;
  border-radius: 5px;
}
.reference.medium-inputs.disabled .input-field-wrapper .input-field-label-wrapper label {
  top: 0.235rem;
}
.reference .prefixBox {
  border-radius: 0.25rem 0px 0px 0.25rem;
}
.reference .suffixBox {
  border-radius: 0px 0.25rem 0.25rem 0px;
}
.reference .ref-mandatory {
  padding-left: 1px;
  color: var(--danger-04);
  font-weight: bold;
}
.reference .input-field-wrapper .input-field-label-wrapper label {
  top: 0.23rem;
}

.coras-scroll-bar::-webkit-scrollbar {
  width: 9px;
  height: 9px;
}
.coras-scroll-bar::-webkit-scrollbar-track {
  background: var(--grey-03);
}
.coras-scroll-bar::-webkit-scrollbar-thumb {
  background-color: var(--grey-05);
  border-radius: 4px;
  border: 1px solid transparent;
}

.coras-segmented-control {
  display: flex;
  color: var(--grey-08);
  font-size: 12.64px;
  line-height: 14px;
  align-items: center;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  letter-spacing: 0.17px;
  font-weight: normal;
}
.coras-segmented-control-left-label {
  color: var(--grey-08);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  text-align: right;
  margin-right: 10px;
  line-height: 17px;
}
.coras-segmented-control-button {
  align-items: center;
  border-top: 1px solid var(--grey-05);
  border-left: 1px solid var(--grey-05);
  border-bottom: 1px solid var(--grey-05);
  border-right: none;
  background-color: var(--grey-00);
  color: var(--grey-08);
  display: flex;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 12.64px;
  justify-content: center;
  padding: 7px 19px;
  text-transform: uppercase;
}
.coras-segmented-control-button:hover {
  background-color: var(--secondary-01);
  color: #515B5E;
  cursor: pointer;
}
.coras-segmented-control-button:hover coras-icon {
  color: #515B5E;
}
.coras-segmented-control-button.active {
  color: #1A2528;
  background-color: var(--secondary-01);
  border-bottom: 2px solid var(--primary-01);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 12.64px;
  font-weight: bold;
  padding-bottom: 6px;
}
.coras-segmented-control-button.active coras-icon {
  color: #1A2528;
  font-weight: bold;
}
.coras-segmented-control-button coras-icon {
  font-size: 12.64px;
  color: var(--grey-08);
}
.coras-segmented-control-button-container {
  display: flex;
  flex-direction: column;
}
.coras-segmented-control-button-wrapper {
  display: flex;
  flex-direction: column;
  max-width: 100px;
  min-width: 100px;
}
.coras-segmented-control-button-wrapper-small {
  max-width: 48px;
  min-width: 48px;
}
.coras-segmented-control-button-group-wrapper {
  display: flex;
}
.coras-segmented-control-button-group-wrapper .coras-segmented-control-button-first {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.coras-segmented-control-button-group-wrapper .coras-segmented-control-button-last {
  border-right: 1px solid var(--grey-05);
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.coras-segmented-control-label-beneath {
  color: var(--grey-08);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  margin-top: 5px;
  overflow: hidden;
  padding: 0 12px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.loader {
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  background: var(--grey-03) no-repeat;
  width: 100%;
  height: 20px;
  display: inline-block;
  will-change: transform;
  transform: translate3d(0, 0, 0);
}
.loader:after, .loader:before {
  box-sizing: border-box;
}
.loader.circle {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.loader.progress:after, .loader.progress:before, .loader.progress-dark:after, .loader.progress-dark:before {
  box-sizing: border-box;
}
.loader.progress:before, .loader.progress-dark:before {
  animation: progress 2s ease-in-out infinite;
  background-size: 200px 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 200px;
  height: 100%;
  content: "";
}
.loader.progress:before {
  background-image: linear-gradient(90deg, rgb(from var(--grey-00) r g b/0%), rgb(from var(--grey-00) r g b/60%), rgb(from var(--grey-00) r g b/0%));
}
.loader.progress-dark:before {
  background-image: linear-gradient(90deg, transparent, rgb(from var(--grey-13) r g b/20%), transparent);
}
.loader.pulse {
  animation: pulse 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  animation-delay: 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  .loader.pulse, .loader.progress-dark, .loader.progress {
    animation: none;
  }
  .loader.progress, .loader.progress-dark {
    background-image: none;
  }
}

@keyframes progress {
  0% {
    transform: translate3d(-200px, 0, 0);
  }
  100% {
    transform: translate3d(calc(200px + 100vw), 0, 0);
  }
}
@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.coras-status-bar {
  display: inline-block;
}
.coras-status-bar span {
  color: var(--grey-10);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.79rem;
  letter-spacing: 0;
  line-height: 1rem;
}
.coras-status-bar ul {
  list-style-type: none;
  padding-left: 0rem;
  margin-top: 0.25rem;
}
.coras-status-bar li {
  float: left;
  position: relative;
  border-radius: 0.125rem;
  margin: 0 0.25rem 0 0;
  display: inline-block;
  width: 1rem;
  height: 0.25rem;
  background: var(--grey-03);
}
.coras-status-bar .completed {
  background: var(--secondary-03);
}
.coras-status-bar .pending {
  background: var(--warning-04);
}
.coras-status-bar .rejected {
  background: var(--danger-04);
}

.coras-stepper {
  position: relative;
  overflow: hidden;
  height: 80px;
}
.coras-stepper .coras-stepper-container {
  overflow: hidden;
  width: calc(100% - 3rem);
  height: 80px;
}
.coras-stepper .icon {
  z-index: 3;
  position: absolute;
  cursor: pointer;
  margin-top: 5px;
}
.coras-stepper .icon.right {
  right: 0;
}
.coras-stepper .icon.disabled {
  color: var(--grey-05);
  pointer-events: none;
}
.coras-stepper .line {
  position: absolute;
  height: 0.063rem;
  width: 77%;
  border-bottom: 0.063rem solid var(--grey-05);
  top: 1.005rem;
  left: 60px;
  right: 0;
  z-index: 1;
}
.coras-stepper .line.scroll {
  width: calc(100% - 3rem);
  margin-left: 1.5rem;
}
.coras-stepper .completed-line, .coras-stepper .first-completed-line {
  position: absolute;
  border: 0.05rem solid var(--primary-01);
  z-index: 1;
}
.coras-stepper .first-completed-line {
  width: 25px;
  top: 15.4px;
  left: -30px;
}
.coras-stepper .steppers {
  position: relative;
  width: 100%;
  display: flex;
  transition: all 0.5s;
}
.coras-stepper .steppers .stepper {
  position: relative;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  white-space: nowrap;
  width: 100%;
  min-width: 150px;
}
.coras-stepper .steppers .stepper .stepper-tooltip {
  display: none;
}
.coras-stepper .steppers .stepper .number {
  width: 1.75rem !important;
  min-width: 1.75rem !important;
  height: 1.75rem !important;
  border-radius: 50%;
  background-color: var(--grey-00);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--grey-06);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: bold;
  border: 0.063rem solid var(--grey-06);
  cursor: default;
  position: relative;
  z-index: 10;
  margin: 2px 10px;
  border: 1px solid var(--grey-06);
}
.coras-stepper .steppers .stepper .number.current:not(.hover) {
  border: 0.13rem solid var(--primary-01);
  color: var(--primary-01);
}
.coras-stepper .steppers .stepper .number.completed {
  border: 0.063rem solid var(--primary-01);
  background-color: var(--primary-01);
  color: var(--grey-00);
}
.coras-stepper .steppers .stepper .number.completed:after {
  font-family: "coras-icons" !important;
  content: "\e909";
  font-weight: 500;
}
.coras-stepper .steppers .stepper .number.disabled {
  color: var(--grey-05);
  border: 0.063rem solid var(--grey-05);
  pointer-events: none;
}
.coras-stepper .steppers .stepper .number-and-sub {
  display: flex;
  width: 100%;
}
.coras-stepper .steppers .stepper .description {
  position: absolute;
  top: 35px;
  left: 0px;
  max-width: 150px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: uppercase;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 0.889rem;
  color: var(--grey-08);
  line-height: 1.25rem;
  letter-spacing: 0.0125rem;
  padding-top: 0.375rem;
  font-size: 14.22px;
}
.coras-stepper .steppers .stepper .description.current {
  font-weight: bold;
}
.coras-stepper .steppers .stepper .description.completed {
  color: var(--primary-01);
  font-weight: normal !important;
  text-decoration: none;
}
.coras-stepper .steppers .stepper .description.disabled {
  color: var(--grey-05);
  pointer-events: none;
  font-weight: normal !important;
}
.coras-stepper .steppers .stepper .sub-steppers {
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  margin: 10px;
}
.coras-stepper .steppers .stepper .sub-steppers .sub-stepper {
  min-width: 35px;
  height: 15px;
  z-index: 10;
  display: flex;
  justify-content: center;
}
.coras-stepper .steppers .stepper .sub-steppers .sub-stepper .sub-element {
  content: " ";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 1px solid var(--grey-06);
  background-color: var(--grey-00);
  cursor: default;
  align-items: center;
  justify-content: center;
  display: flex;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-weight: bold;
}
.coras-stepper .steppers .stepper .sub-steppers .sub-stepper .sub-description {
  display: none;
  cursor: pointer;
}
.coras-stepper .steppers .stepper .sub-steppers .sub-stepper.sub-current .sub-element {
  border-color: var(--primary-01);
  background-color: var(--grey-00);
}
.coras-stepper .steppers .stepper .sub-steppers .sub-stepper.sub-completed .sub-element {
  border-color: transparent;
  background-color: var(--primary-01);
}
.coras-stepper.clickable .steppers .stepper .number, .coras-stepper.clickable .steppers .stepper .description {
  cursor: pointer;
}
.coras-stepper.clickable .steppers .sub-steppers .sub-stepper .sub-element {
  cursor: pointer;
}
.coras-stepper.vertical {
  height: auto;
  padding: 0;
}
.coras-stepper.vertical .line {
  width: 0.063rem;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 1.7rem;
  border-left: 0.063rem solid var(--grey-05);
  border-bottom: none;
}
.coras-stepper.vertical .steppers {
  flex-direction: column;
  width: 250px;
}
.coras-stepper.vertical .steppers.stepperLabel {
  width: 55px;
}
.coras-stepper.vertical .steppers.stepperLabel .stepper .stepper-tooltip {
  display: block;
  position: absolute;
  top: 0;
  left: 10px;
  width: 36px;
  height: 36px;
  background: transparent;
  z-index: 20;
  cursor: pointer;
}
.coras-stepper.vertical .steppers.stepperLabel .stepper .description {
  display: none !important;
}
.coras-stepper.vertical .steppers.stepperLabel .stepper .number-and-sub .sub-stepper .sub-description {
  display: none !important;
}
.coras-stepper.vertical .steppers .stepper {
  flex-direction: row;
  align-items: center;
  margin: 0 0 35px 0 !important;
  min-width: auto;
  position: relative;
}
.coras-stepper.vertical .steppers .stepper .description {
  margin-left: 0.625rem;
  left: 45px;
  top: 3px;
  max-width: 190px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.coras-stepper.vertical .steppers .stepper .number-and-sub {
  flex-direction: column;
  width: auto;
}
.coras-stepper.vertical .steppers .stepper .number-and-sub .sub-steppers {
  flex-direction: column;
  width: auto;
}
.coras-stepper.vertical .steppers .stepper .number-and-sub .sub-steppers .sub-stepper {
  margin: 20px 0;
  position: relative;
}
.coras-stepper.vertical .steppers .stepper .number-and-sub .sub-steppers .sub-stepper .sub-description {
  display: block;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 11.24px;
  line-height: 1rem;
  letter-spacing: 0rem;
  position: absolute;
  left: 35px;
  top: -1px;
}
.coras-stepper.vertical .steppers .stepper:last-of-type {
  margin-bottom: 0 !important;
}

.verticalStepper {
  border: 0.0625rem solid var(--grey-03);
  background: var(--grey-00);
  height: auto;
  width: 200px;
  min-height: 600px;
}

.stepperContent {
  background: var(--grey-03);
  width: 800px;
  height: auto;
  min-height: 600px;
  padding: 15px;
}

.stepperLabelDesc {
  position: absolute;
  letter-spacing: 0.2px;
  top: 3px;
  left: 60px;
  background: transparent;
  z-index: 20;
  cursor: pointer;
  text-transform: uppercase;
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  white-space: pre-wrap;
  width: 140px;
  display: inline-flex;
  justify-content: flex-start;
  text-align: start;
  line-height: 20px;
  height: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 3px;
  font-size: 14.22px;
}
.stepperLabelDesc.current {
  font-weight: bold;
}

.type2Stepper .vertical-container {
  margin-top: 20px;
}

.coras-stepper.vertical.type2Stepper .steppers.stepperLabel .stepper .number-and-sub .sub-stepper .sub-description {
  display: block !important;
}

.coras-stepper.vertical.type2Stepper .steppers .stepper .number-and-sub .sub-steppers .sub-stepper .sub-description {
  left: 50px;
  top: 7px;
  text-transform: uppercase;
}

.coras-stepper.vertical.type2Stepper .steppers .stepper {
  margin: 0 0 50px 0 !important;
}

.coras-stepper.type2Stepper .steppers .stepper .number.error:after {
  content: "!";
}

.coras-stepper.type2Stepper .steppers .stepper .number.error {
  border: 0.063rem solid var(--danger-05);
  background-color: var(--danger-05);
  color: var(--grey-00);
}

.coras-stepper.vertical {
  display: inline-flex;
}

.displayNone {
  display: none !important;
}

.userContent {
  background: var(--grey-00);
  border-radius: 4px;
  padding: 15px;
}

.userTitle {
  text-transform: uppercase;
  color: var(--grey-09);
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 20.25px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  margin: 10px 0px;
}

.coras-stepper.vertical.verticalStepper .steppers .stepper .number-and-sub .sub-steppers .sub-stepper {
  margin: 40px 0px 0px 0px;
}

.coras-stepper.vertical.verticalStepper .steppers .stepper .sub-steppers .sub-stepper {
  height: 25px;
}

/* -----SJS-723------ */
.coras-stepper .steppers .stepper .sub-steppers .sub-stepper.sub-completed .sub-element,
.coras-stepper .steppers .stepper .sub-steppers .sub-stepper .sub-element {
  margin: auto;
}

.coras-stepper .steppers .stepper .number.error.current,
.coras-stepper .steppers .stepper .sub-steppers .sub-stepper.error .sub-element {
  border: 0.063rem solid var(--danger-05);
  background-color: var(--danger-05);
  color: var(--grey-00);
}

.coras-stepper .steppers .stepper .number.error.current:after {
  content: "!";
}

@media (min-width: 1600px) {
  .coras-stepper .steppers .stepper {
    min-width: 17.3% !important;
  }
}
@media screen and (min-width: 1422px) and (max-width: 1599px) {
  .coras-stepper .steppers .stepper {
    min-width: 17.5% !important;
  }
}
.coras-stepper .coras-stepper-container {
  width: 95%;
  margin: auto;
}

/* -----SJS-723------ */
.stepperLabelDesc.error, .sub-description.error {
  color: var(--danger-04) !important;
  font-weight: 600;
}

/* SJS-843 - Start */
.coras-stepper .steppers .sub-stepper.error .sub-element:after {
  content: "!";
  font-size: 9px;
  margin-top: 2.3px;
}

/* SJS-843 - End */
/*SJS-1088*/
.vertical-container .stepper .number {
  margin: 0px 13px !important;
}

.number.current.hover {
  border: 2px solid var(--primary-03) !important;
  color: var(--primary-02) !important;
}

.number.completed.hover, .sub-completed .sub-element.hover {
  background-color: var(--primary-03) !important;
}

.number.error.hover:not(.completed), .sub-stepper.error .sub-element.hover:not(.completed) {
  background-color: var(--danger-04) !important;
}

.coras-stepper .steppers .stepper .number.disabled {
  border: 0.063rem solid var(--grey-05) !important;
}

.number.error.current {
  border: transparent !important;
  color: var(--grey-00) !important;
}

.description.error:not(.completed) {
  color: var(--danger-05) !important;
}

.sub-description {
  text-decoration: underline;
}

.sub-current .sub-description {
  text-decoration: none;
}

.sub-element.hover:not(.error) {
  border-color: var(--primary-03) !important;
}

/*End of SJS-1088*/
.coras-switch {
  display: inline-flex;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.88875rem;
  font-weight: normal;
  color: var(--grey-07);
  line-height: 1.2rem;
}
.coras-switch .op-text {
  color: var(--grey-06);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  font-weight: 600;
  letter-spacing: -0.06px;
  line-height: 18px;
  text-align: center;
}
.coras-switch .op-text.checked {
  margin-right: 1rem;
  color: var(--grey-00);
}
.coras-switch .op-text.no-checked {
  margin-left: 1rem;
}
.coras-switch .switch {
  position: relative;
  display: inline-block;
  width: 2.938rem;
  height: 1.25rem;
  margin-right: 0.5rem;
  box-sizing: border-box;
}
.coras-switch .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.coras-switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 0.0625rem solid var(--grey-06);
  transition: 0.4s;
  /* Rounded sliders */
}
.coras-switch .slider:before {
  position: absolute;
  content: "";
  height: 1rem;
  width: 1rem;
  left: 0.0625rem;
  top: 0.0625rem;
  background-color: var(--grey-06);
  transition: 0.25s ease-in;
}
.coras-switch .slider.round {
  border-radius: 0.594rem;
  border: 0.0625rem solid var(--grey-06);
}
.coras-switch .slider.round:before {
  border-radius: 50%;
}
.coras-switch .slider.checked {
  background-color: var(--secondary-03);
  border: 0.0625rem solid var(--secondary-03);
  box-shadow: none;
}
.coras-switch .slider.checked:before {
  transform: translateX(1.7rem);
  background-color: var(--grey-00);
}
.coras-switch.disabled {
  color: var(--grey-05);
  pointer-events: none;
}
.coras-switch.disabled span.slider.round {
  background-color: var(--grey-00);
  border-color: var(--grey-05);
}
.coras-switch.disabled span.slider.round::before {
  background-color: var(--grey-05);
}
.coras-switch.disabled span.slider.round.checked {
  background-color: var(--grey-05);
  border-color: var(--grey-05);
}
.coras-switch.disabled span.slider.round.checked::before {
  background-color: var(--grey-00);
}

.coras-tag-component {
  width: inherit;
  height: inherit;
}
.coras-tag-component .container {
  display: inline-flex;
  width: inherit;
  height: inherit;
  align-items: center;
  border-radius: 0.125rem;
  min-height: 1.25rem;
  padding: 0.1875rem 0.25rem;
}
.coras-tag-component .container .icon {
  font-size: 0.725rem;
  line-height: 0.625rem;
  color: #FFFFFF !important;
  padding-left: 0.5rem;
  cursor: pointer;
}
.coras-tag-component .container .label {
  color: #FFFFFF !important;
  line-height: 1.2rem;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.8rem;
  text-align: center;
  width: 100%;
}
.coras-tag-component .container .label.alt-label {
  color: #1A2528 !important;
}

.coras-counter {
  flex: 1;
  text-align: right;
  color: var(--grey-07);
  font-weight: 300;
  font-size: 0.701rem;
  line-height: 0.79rem;
  padding: 0rem 0.625rem 0 0.625rem;
  margin-top: 4px;
}
.coras-counter.coras-counter-error {
  color: var(--danger-04);
}
.coras-counter.coras-counter-position {
  display: inline-flex;
  flex-flow: column;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
  padding: 0 0.625rem 0 0.625rem;
  letter-spacing: 0;
  margin-top: -0.78125rem;
}

.text-counter .error-message.with-errors {
  width: 80%;
}

.text-counter:has(.small-inputs):not(:has(.coras-counter-error)) .error-message.with-errors {
  position: absolute;
  top: 61%;
}

.text-counter:has(.medium-inputs):not(:has(.coras-counter-error)) .error-message.with-errors {
  position: absolute;
  top: 67%;
}

.text-counter:has(.large-inputs):not(:has(.coras-counter-error)) .error-message.with-errors {
  position: absolute;
  top: 69%;
}

coras-time-picker .coras-dropdown .coras-input-view .coras-placeholder {
  line-height: 1.9rem;
}
coras-time-picker .coras-dropdown.readonly {
  pointer-events: all;
  cursor: pointer;
}
coras-time-picker .coras-dropdown.readonly .coras-input-view .coras-text-view,
coras-time-picker .coras-dropdown.readonly .coras-input-view .coras-input-view-expand-icon {
  color: var(--grey-07) !important;
}
coras-time-picker .coras-dropdown .coras-icons {
  color: var(--grey-09);
}
coras-time-picker .coras-dropdown.large-inputs .coras-input-view .coras-input-view-expand-icon {
  font-size: 1.25rem;
}
coras-time-picker .coras-dropdown .coras-input-view.focus .coras-input-view-expand-icon {
  transform: none;
}
coras-time-picker .coras-dropdown .coras-input-view.disabled .coras-icons {
  color: var(--grey-05) !important;
}

.coras-time-picker .time-picker-label {
  color: var(--grey-11);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  padding: 8px;
}
.coras-time-picker .time-picker-dropdowns {
  display: flex;
  padding-bottom: 8px;
}
.coras-time-picker .time-picker-dropdowns .time-picker-dropdown {
  width: 33%;
  padding: 10px 5px;
}
.coras-time-picker .time-picker-divider {
  height: 1px;
  background-color: var(--grey-04);
  margin: 10px 5px 12px 5px;
}
.coras-time-picker .time-picker-action {
  text-align: center;
  padding-bottom: 4px;
}
.coras-time-picker .time-picker-action button {
  margin: 0 8px;
  height: 24px;
  line-height: 12px;
  font-size: 12.64px;
}
.coras-time-picker .time-picker-action .coras-raised-button {
  padding-top: 4px !important;
}
.coras-time-picker .time-picker-action .coras-button-base {
  vertical-align: middle !important;
}
.coras-time-picker .time-picker-type {
  text-align: center;
  margin-top: -12px;
}

.input-field-wrapper.readonly coras-time-picker coras-dropdown .coras-input-view,
.input-field-wrapper.disabled coras-time-picker coras-dropdown .coras-input-view {
  background: none;
}

.input-field-wrapper.readonly coras-time-picker coras-dropdown .coras-input-view .coras-icons,
.input-field-wrapper.disabled coras-time-picker coras-dropdown .coras-input-view .coras-icons {
  border: none;
}

@media screen and (min-width: 2133px) and (max-width: 2399px) {
  coras-time-picker .coras-dropdown.large-inputs .coras-input-view .coras-placeholder.minimized {
    top: -1.05rem !important;
  }
  coras-time-picker .coras-dropdown.small-inputs .coras-input-view .coras-placeholder.minimized {
    top: -1.03rem !important;
  }
}
.coras-toolbar {
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 13px;
  padding-bottom: 13px;
  box-sizing: border-box;
  background-color: var(--primary-01);
  border-radius: 5px;
  flex-direction: column;
}
.coras-toolbar.coras-toolbar-small {
  border-radius: 4px !important;
}

.coras-toolbar-row {
  display: flex;
  width: 100%;
  box-sizing: border-box;
  color: #FFFFFF;
  padding: 0 16px;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
}

.coras-subheader-left {
  width: 100%;
}
.coras-subheader-left .coras-subheader-sub-title {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 12.64px;
  line-height: 16px;
  letter-spacing: 0.18px;
  color: var(--secondary-01);
  text-transform: uppercase;
}
.coras-subheader-left .coras-subheader-title {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
}

.coras-subheader-divider {
  border-right: 1px solid var(--primary-03);
  height: 4rem;
  margin: 0 24px;
}

.coras-subheader-right {
  width: 100%;
  display: flex;
  align-items: center;
}
.coras-subheader-right p {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12.64px;
  line-height: 20px;
  margin: 0;
  padding: 0;
  color: #FFFFFF;
}
.coras-subheader-right .coras-subheader-label {
  width: 100%;
}
.coras-subheader-right .coras-subheader-detail {
  width: 100%;
  font-weight: bold;
  letter-spacing: 0.2px;
}

.coras-subheader-small-title {
  font-family: "bnpp-sans", "bnpp-sans-cond", times;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
}

.ng-tooltip {
  position: absolute;
  max-width: 23.75rem;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.8rem;
  letter-spacing: 0;
  line-height: 1.125rem;
  border-radius: 0.225rem;
  text-align: left;
  padding: 0.75rem 1rem;
  z-index: 1000;
  opacity: 0;
}

.ng-tooltip:after {
  content: "";
  position: absolute;
  border-style: solid;
}

.ng-tooltip-top:after {
  top: 100%;
  left: 50%;
  margin-left: -0.313rem;
  border-width: 0.313rem;
}

.ng-tooltip-bottom:after {
  bottom: 100%;
  left: 50%;
  margin-left: -0.313rem;
  border-width: 0.313rem;
}

.ng-tooltip-left:after {
  top: 50%;
  left: 100%;
  margin-top: -0.313rem;
  border-width: 0.313rem;
}

.ng-tooltip-right:after {
  top: 50%;
  right: 100%;
  margin-top: -0.313rem;
  border-width: 0.313rem;
}

.ng-tooltip-top-right:after {
  top: 100%;
  left: 5%;
  margin-left: -0.313rem;
  border-width: 0.313rem;
}

.ng-tooltip-top-left:after {
  top: 100%;
  right: 5%;
  margin-left: -0.313rem;
  border-width: 0.313rem;
}

.ng-tooltip-bottom-right:after {
  bottom: 100%;
  left: 5%;
  margin-left: -0.313rem;
  border-width: 0.313rem;
}

.ng-tooltip-bottom-left:after {
  bottom: 100%;
  right: 5%;
  margin-left: -0.313rem;
  border-width: 0.313rem;
}

.ng-tooltip-show {
  opacity: 1;
  z-index: 10000;
}

.ng-tooltip-header {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.25rem;
  text-align: left;
  padding: 0 0 18px 0;
}

.ng-tooltip-flag {
  vertical-align: middle;
  font-size: 24px;
  margin: 0 1rem 0 0;
}

.tooltip-dark-theme.ng-tooltip {
  color: #FFFFFF;
  background-color: #364144;
  box-shadow: 0 0.25rem 0.563rem -0.313rem #101517;
}
.tooltip-dark-theme.ng-tooltip-top:after {
  border-color: #364144 transparent transparent transparent;
}
.tooltip-dark-theme.ng-tooltip-bottom:after {
  border-color: transparent transparent #364144 transparent;
}
.tooltip-dark-theme.ng-tooltip-left:after {
  border-color: transparent transparent transparent #364144;
}
.tooltip-dark-theme.ng-tooltip-right:after {
  border-color: transparent #364144 transparent transparent;
}
.tooltip-dark-theme.ng-tooltip-top-right:after {
  border-color: #364144 transparent transparent transparent;
}
.tooltip-dark-theme.ng-tooltip-top-left:after {
  border-color: #364144 transparent transparent transparent;
}
.tooltip-dark-theme.ng-tooltip-bottom-right:after {
  border-color: transparent transparent #364144 transparent;
}
.tooltip-dark-theme.ng-tooltip-bottom-left:after {
  border-color: transparent transparent #364144 transparent;
}
.tooltip-dark-theme.ng-tooltip-header {
  color: #FFFFFF;
}

.tooltip-light-theme .ng-tooltip-header {
  color: #364144;
}
.tooltip-light-theme.ng-tooltip {
  color: #364144;
  background-color: #FFFFFF;
}
.tooltip-light-theme.ng-tooltip-left {
  box-shadow: 5px 0px 15px #D8DADA;
}
.tooltip-light-theme.ng-tooltip-left:after {
  border-color: transparent transparent transparent #FFFFFF;
}
.tooltip-light-theme.ng-tooltip-right {
  box-shadow: -5px 0px 15px #D8DADA;
}
.tooltip-light-theme.ng-tooltip-right:after {
  border-color: transparent #FFFFFF transparent transparent;
}
.tooltip-light-theme.ng-tooltip-bottom {
  box-shadow: 0px -5px 25px #D8DADA;
}
.tooltip-light-theme.ng-tooltip-bottom:after {
  border-color: transparent transparent #FFFFFF transparent;
}
.tooltip-light-theme.ng-tooltip-top {
  box-shadow: 0px 5px 25px #D8DADA;
}
.tooltip-light-theme.ng-tooltip-top:after {
  border-color: #FFFFFF transparent transparent transparent;
}
.tooltip-light-theme.No-Views-filterv2 div {
  text-align: center;
  width: 250px;
}
.tooltip-light-theme.No-Views-filterv2:after {
  border-color: transparent transparent #FFFFFF transparent;
  left: 40%;
}

.cdk-drag {
  transition: none 0s ease 0s;
}

.coras-tree {
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  font-weight: normal;
}
.coras-tree ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.coras-tree ul li.opened > .li-content > ul, .coras-tree ul li.force-open > .li-content > ul {
  transition: all 0.3s;
}
.coras-tree ul li.opened > .li-content > ul.child, .coras-tree ul li.force-open > .li-content > ul.child {
  display: block;
  padding-left: 40px;
  position: relative;
  opacity: 1;
}
.coras-tree ul li.opened > .li-content > .label .arrow, .coras-tree ul li.force-open > .li-content > .label .arrow {
  transform: rotate(180deg);
}
.coras-tree ul li:focus, .coras-tree ul li .li-content .label {
  outline: none !important;
  border: none !important;
}
.coras-tree ul li .li-content .label {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.coras-tree ul li .li-content .label .custom-icon {
  font-size: 18px;
  margin-top: -1px;
}
.coras-tree ul li .li-content .label .arrow {
  transition: all 0.3s;
  margin-top: 0;
}
.coras-tree ul li .li-content .label .txt {
  padding-left: 4px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.coras-tree ul li.has-children .li-content .label .txt {
  margin-right: 15px;
}
.coras-tree ul.child {
  display: none;
  position: absolute;
  opacity: 0;
}
.coras-tree .node-item .txt {
  padding-left: 4px;
  width: 100%;
  overflow: hidden;
}
.coras-tree .node-item .txt.node {
  color: var(--grey-09);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  letter-spacing: 0;
  line-height: 18px;
  margin-left: 8px;
  padding: 5px 0;
  height: auto;
  display: flex;
  align-items: center;
  min-width: 380px;
}
.coras-tree .node-item .txt.node .arrow-right {
  margin-right: 8px;
  float: left;
}
.coras-tree .node-item .txt.node .drag-icon {
  margin-right: 4px;
  margin-left: -4px;
  color: var(--grey-09);
}
.coras-tree .node-item .txt.node .node-label-truncated {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 80%;
}
.coras-tree .node-item .txt.node .node-label-wrapped {
  overflow-wrap: break-word;
  white-space: normal;
}
.coras-tree .node-item .selected {
  background-color: rgb(from var(--secondary-02) r g b/30%);
}
.coras-tree .node-item .expanded .arrow-right {
  transform: rotate(180deg);
  margin-right: 8px;
}
.coras-tree .node-item .hovred {
  background-color: var(--grey-02);
}
.coras-tree .node-item .children {
  position: relative;
  transition: height 0.2s;
}
.coras-tree .node-item .children .child-label {
  padding-left: 20%;
}
.coras-tree .node-item .children .child-drag-label {
  padding-left: 20%;
}
.coras-tree .node-item .disabled {
  cursor: default !important;
  color: var(--grey-05);
  -webkit-user-select: none;
          user-select: none;
}

.cdk-drag-preview {
  box-sizing: border-box;
  background-color: var(--primary-01);
  color: var(--grey-00);
  width: 10vw;
  height: 36px;
  display: inline-flex;
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 14.22px;
  letter-spacing: 0;
  line-height: 18px;
  padding-left: 16px;
  padding-top: 8px;
}
.cdk-drag-preview span {
  display: flex;
  margin-top: -25px;
}
.cdk-drag-preview .coras-checkbox {
  display: none;
}

.cdk-drag-placeholder {
  display: none;
}

.drop-inside {
  border: 1px solid var(--primary-02);
}

.drop-before {
  border-top: 1px solid var(--primary-02);
}

.drop-after {
  border-bottom: 1px solid var(--primary-02);
}

.mid-node-label-truncated {
  text-overflow: revert !important;
}

.multi-text {
  align-items: flex-start;
  align-self: start;
  display: flex;
  text-align: left;
  justify-content: left;
}

.align-tree-checkbox {
  margin-right: -12px;
  display: flex;
  float: left;
}

.align-tree-icon {
  margin-right: 8px;
  float: left;
  margin-top: -1px;
}

.coras-year-calendar {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.coras-year-calendar .coras-calendar {
  padding: 30px;
}
.coras-year-calendar .ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell .myDpDayValue {
  line-height: 2rem;
}
.coras-year-calendar .ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell.myDpCurrMonth.myDpTableSingleDay.coras-calendar-tooltip.multiEvent .myDpDayValue.myDpHighlight {
  line-height: 2.15rem !important;
  font-size: 0.85rem !important;
}
.coras-year-calendar .myDpDimDay {
  opacity: 1;
}
.coras-year-calendar span.myDpDayValue {
  font-weight: 400;
}
.coras-year-calendar .myDpDaycell {
  width: 32px;
  height: 36px;
}
.coras-year-calendar .myDpSelector .monthYearSelBar .myDpMonthYearText,
.coras-year-calendar .myDpSelector .myDpMonthYearSelBar .myDpMonthYearText {
  margin-top: 0px;
}
.coras-year-calendar .myDpSelector {
  padding: 0.5rem 0.5rem 0.625rem 0.5rem;
  height: 18.1rem !important;
  min-height: 18.1rem !important;
}
.coras-year-calendar .coras-calendar-tooltiptext {
  padding: 5px 5px 5px 0px;
  bottom: 115%;
}
.coras-year-calendar .coras-calendar-tooltiptext:after {
  content: "";
  position: absolute;
  border-style: solid;
  top: 100%;
  left: 50%;
  margin-left: -0.313rem;
  border-width: 0.313rem;
  border-color: var(--grey-09) transparent transparent transparent;
}
.coras-year-calendar table.myDpCalTable td {
  border-radius: 0.25rem !important;
  right: 0.7px;
}
.coras-year-calendar table.myDpCalTable td:first-child {
  right: 0px;
  left: -0.375px;
}
.coras-year-calendar table.myDpCalTable tr {
  border: 0.005px dotted transparent !important;
}
.coras-year-calendar table.myDpCalTable.myDpNoFooter tbody tr:last-child {
  position: static !important;
}

coras-calendar .ng-mydp {
  position: static !important;
}
coras-calendar .ng-mydp .myDpNextBtn {
  display: none !important;
}
coras-calendar .ng-mydp .myDpPrevBtn {
  display: none;
}
coras-calendar .ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell.myDpPrevMonth .myDpDayValue,
coras-calendar .ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell.myDpNextMonth .myDpDayValue {
  display: none;
}
coras-calendar .ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell.myDpSelectedDay {
  background-color: transparent !important;
  border-radius: 0.25rem !important;
}
coras-calendar .ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell.myDpSelectedDay .myDpDayValue {
  color: var(--grey-11) !important;
}
coras-calendar .ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell:hover {
  background: transparent;
}
coras-calendar .ng-mydp .myDpSelector table.myDpCalTable tbody tr td.myDpDaycell .myDpDayValue.myDpHighlight {
  color: var(--grey-11);
  background-color: transparent;
}
coras-calendar .ng-mydp .coras-calendar-tooltip {
  position: relative;
}
coras-calendar .ng-mydp .coras-calendar-tooltip .coras-calendar-tooltiptext {
  visibility: hidden;
  width: max-content;
  min-width: 8rem;
  max-width: 23.75rem;
  background-color: var(--grey-09);
  color: var(--grey-00);
  font-family: "open-sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.8rem;
  letter-spacing: 0;
  line-height: 1.125rem;
  text-align: left;
  border-radius: 0.225rem;
  padding: 5px 0;
  bottom: 100%;
  left: -150%;
  position: absolute;
  z-index: 1;
}
coras-calendar .ng-mydp .coras-calendar-tooltip .coras-calendar-tooltiptext div {
  background-color: var(--grey-09);
}
coras-calendar .ng-mydp .coras-calendar-tooltip:hover .coras-calendar-tooltiptext {
  visibility: visible;
}
coras-calendar .ng-mydp .coras-calendar-tooltip:active .coras-calendar-tooltiptext {
  visibility: visible;
}
coras-calendar .ng-mydp .coras-calendar-event-color {
  border-radius: 100%;
  margin: 5px 12px 0 0;
  width: 12px;
  height: 12px;
  float: left;
  margin-top: 2px !important;
  margin-left: 5px !important;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* You can add global styles to this file, and also import other style files */
/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.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%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !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-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;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
h2 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-transform: capitalize;
  margin-top: 5px;
}

.form-dynamic__input {
  padding-top: 10px;
}

.form-dynamic__button {
  display: block;
  width: 100%;
  padding-top: 10px;
}
.form-dynamic__button div {
  display: flex;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  justify-content: flex-end;
}

.dynamic-form-wrapper {
  display: flex;
  align-items: center;
  line-height: 1;
  width: 100%;
  flex-wrap: wrap;
  position: relative;
}
.dynamic-form-wrapper .divider-title,
.dynamic-form-wrapper .form-dynamic__divider,
.dynamic-form-wrapper .regular-divider-title {
  display: block;
  flex: 0 0 100%;
  margin-bottom: 0.65em;
}
.dynamic-form-wrapper .mat-form-field-flex {
  width: 250px;
}
.dynamic-form-wrapper .form-dynamic__input {
  display: inline-block;
}
.dynamic-form-wrapper .xl-custom-search-select .mat-form-field-flex {
  width: 350px;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.row {
  width: 100%;
  align-items: center;
}

.fill {
  width: 100%;
}

.w-100 {
  width: 100%;
  flex: 0 0 100%;
}

.vr {
  display: inline-block;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

coras-drawer-container {
  height: 100%;
  background-color: #fafafa;
}

coras-drawer {
  width: 20%;
  padding: 15px;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 1px 5px rgba(0, 0, 0, 0.12) !important;
}

coras-drawer-content {
  position: relative;
  height: 100%;
  padding: 15px;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: transform, margin-left, margin-right;
}

.coras-grid .grid-toolbar {
  flex-wrap: wrap;
  height: unset;
  min-height: 42px;
  justify-content: flex-end;
  padding: 8px 0;
}
.coras-grid .grid-toolbar .global-search {
  margin-right: auto;
}
.coras-grid .grid-toolbar + .scroller {
  height: calc(100% - 42px) !important;
  max-height: 65vh !important;
}
.coras-grid .grid-toolbar + .multi-sort-panel + .scroller {
  height: calc(100% - 84px);
}
.coras-grid table {
  width: calc(100% - 11px);
}

coras-tag {
  display: inline-block;
  height: 20px;
}

.button-list button + * {
  margin-left: 8px !important;
}

.form-dynamic__button {
  margin-bottom: 10px;
  margin-right: 10px;
}

.coras-modals coras-alerts-notification .action {
  display: none;
}
.coras-modals coras-alerts-notification .content {
  margin: unset;
}

/* Success */
/* Danger */
/* Warning */
/* Info */
.white {
  color: var(--grey-00);
}

.black {
  color: var(--grey-13);
}

.primary {
  color: var(--primary-01);
}

.secondary {
  color: var(--secondary-03);
}

.warning {
  color: var(--warning-04);
}

.danger {
  color: var(--danger-04);
}

.white-bg {
  background-color: var(--grey-00);
}

.black-bg {
  background-color: var(--grey-13);
}

.primary-bg {
  background-color: var(--primary-01);
}

.secondary-bg {
  background-color: var(--secondary-03);
}

.warning-bg {
  background-color: var(--warning-04);
}

.danger-bg {
  background-color: var(--danger-04);
}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.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%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !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-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;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.row.wrap-xs {
  margin-top: 0;
}
.row.wrap-xs [class*=col-] {
  margin-top: 15px;
}

.coras-modals-xs {
  min-width: 75vw;
}

@media (min-width: 576px) {
  .row.wrap-sm {
    margin-top: 0;
  }
  .row.wrap-sm [class*=col-] {
    margin-top: 15px;
  }
}
@media (min-width: 576px) {
  .coras-modals-sm {
    min-width: 75vw;
  }
}
@media (min-width: 768px) {
  .row.wrap-md {
    margin-top: 0;
  }
  .row.wrap-md [class*=col-] {
    margin-top: 15px;
  }
}
@media (min-width: 768px) {
  .coras-modals-md {
    min-width: 75vw;
  }
}
@media (min-width: 992px) {
  .row.wrap-lg {
    margin-top: 0;
  }
  .row.wrap-lg [class*=col-] {
    margin-top: 15px;
  }
}
@media (min-width: 992px) {
  .coras-modals-lg {
    min-width: 75vw;
  }
}
@media (min-width: 1200px) {
  .row.wrap-xl {
    margin-top: 0;
  }
  .row.wrap-xl [class*=col-] {
    margin-top: 15px;
  }
}
@media (min-width: 1200px) {
  .coras-modals-xl {
    min-width: 75vw;
  }
}
.flex-column {
  flex-direction: column;
}

html,
body {
  height: 100%;
}

body {
  margin: 0;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.container-fluid .row .form-dynamic__input, .container-sm .row .form-dynamic__input, .container-md .row .form-dynamic__input, .container-lg .row .form-dynamic__input, .container-xl .row .form-dynamic__input {
  margin-bottom: 18px;
  width: 100%;
}

.detail-divider {
  width: 100%;
}
.detail-divider .coras-divider {
  margin: -18px 0 32px;
}

.menu-text.main-menu-text {
  max-width: none !important;
}

.ng-mydp {
  z-index: 99999;
}

.coras-modals .coras-divider {
  margin: 4px 0 8px 0;
}

div.patrimony-loader {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  margin: 16px 0;
}
div.patrimony-loader coras-loader {
  margin-left: 25vw;
}

.coras-simple-option {
  height: auto;
  min-height: 2rem;
}
