/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./wwwroot/css/preFlight.css ***!
  \*************************************************************************************************************************************************************************/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

main {
  display: block
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace, monospace;
  font-size: 1em
}

a {
  background-color: transparent
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

b,
strong {
  font-weight: bolder
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}

  [type=button]::-moz-focus-inner,
  [type=reset]::-moz-focus-inner,
  [type=submit]::-moz-focus-inner,
  button::-moz-focus-inner {
    border-style: none;
    padding: 0
  }

  [type=button]:-moz-focusring,
  [type=reset]:-moz-focusring,
  [type=submit]:-moz-focusring,
  button:-moz-focusring {
    outline: 1px dotted ButtonText
  }

fieldset {
  padding: .35em .75em .625em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

  [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
  }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details {
  display: block
}

summary {
  display: list-item
}

[hidden],
template {
  display: none
}

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

button {
  background-color: transparent;
  background-image: none
}

  button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
  }

fieldset,
ol,
ul {
  margin: 0;
  padding: 0
}

ol,
ul {
  list-style: none
}

html {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  line-height: 1.5
}

*,
:after,
:before {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e2e8f0
}

hr {
  border-top-width: 1px
}

img {
  border-style: solid
}

textarea {
  resize: vertical
}

  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #a0aec0
  }

  input::-moz-placeholder, textarea::-moz-placeholder {
    color: #a0aec0
  }

  input::placeholder,
  textarea::placeholder {
    color: #a0aec0
  }

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

table {
  border-collapse: collapse
}

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

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

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

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

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

/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./wwwroot/css/fonts.css ***!
  \*********************************************************************************************************************************************************************/
/*#region Noto Sans Font*/
/* cyrillic-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Noto Sans'), local('NotoSans'), url(/app/fonts/noto-sans-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Noto Sans'), local('NotoSans'), url(/app/fonts/noto-sans-cyrillic.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Noto Sans'), local('NotoSans'), url(/app/fonts/noto-sans-devanagari.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* greek-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Noto Sans'), local('NotoSans'), url(/app/fonts/noto-sans-greek-ext.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Noto Sans'), local('NotoSans'), url(/app/fonts/noto-sans-greek.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Noto Sans'), local('NotoSans'), url(data:font/woff2;base64,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) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Noto Sans'), local('NotoSans'), url(/app/fonts/noto-sans-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Noto Sans'), local('NotoSans'), url(/app/fonts/noto-sans-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*#endregion*/

/*#region Roboto*/
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(/app/fonts/roboto-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(/app/fonts/roboto-cyrillic.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(data:font/woff2;base64,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) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(data:font/woff2;base64,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) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(data:font/woff2;base64,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) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(/app/fonts/roboto-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(/app/fonts/roboto-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*#endregion*/
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./wwwroot/css/components/transitions.css ***!
  \**************************************************************************************************************************************************************************************/

.fade {

    opacity: 0
}

.fade.in {

    opacity: 1
}

/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./wwwroot/css/components/button.css ***!
  \*********************************************************************************************************************************************************************************/
.btn {
  display: inline-block;
  cursor: pointer;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 209 209 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 15px;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity))
}
.btn:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 209 209 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}
.btn.btn-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem
}
.btn.btn-xs {
  padding-top: 0px;
  padding-bottom: 2px
}
.btn.btn-lg {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem
}
.btn.disabled,
.btn.disabled:hover {
  pointer-events: none;
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
  opacity: 0.5
}
.btn.btn-flat {
  border-color: transparent;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity))
}
.btn.btn-flat:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity))
}

/*#region Button Group*/
.btn-group {
  display: flex
}

.btn-group .btn {
  border-radius: 0.25rem;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-width: 1px;
  border-right-width: 0px
}
.btn-group .btn:not(:first-child) {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px
}
.btn-group .btn:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-right-width: 1px
}
/*#endregion*/

/*#region Button Colors*/
/*#region Red*/
.btn.btn-red {
  --tw-border-opacity: 1;
  border-color: rgb(113 41 35 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(166 44 39 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}
.btn.btn-red:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(113 41 35 / var(--tw-bg-opacity))
}
.btn.disabled.btn-red,
.btn.disabled.btn-red:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(166 44 39 / var(--tw-bg-opacity));
  opacity: 0.5
}
/*#endregion*/
/*#region Orange*/
.btn.btn-orange {
  --tw-border-opacity: 1;
  border-color: rgb(194 65 12 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}
.btn.btn-orange:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(194 65 12 / var(--tw-bg-opacity))
}
.btn.disabled.btn-orange,
.btn.disabled.btn-orange:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity));
  opacity: 0.5
}
/*#endregion*/
/*#region Yellow*/
.btn.btn-yellow {
  --tw-border-opacity: 1;
  border-color: rgb(161 98 7 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}
.btn.btn-yellow:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(161 98 7 / var(--tw-bg-opacity))
}
.btn.disabled.btn-yellow,
.btn.disabled.btn-yellow:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity));
  opacity: 0.5
}
/*#endregion*/
/*#region Green*/
.btn.btn-green {
  --tw-border-opacity: 1;
  border-color: rgb(21 128 61 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}
.btn.btn-green:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity))
}
.btn.disabled.btn-green,
.btn.disabled.btn-green:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity));
  opacity: 0.5
}
/*#endregion*/
/*#region Teal*/
.btn.btn-teal {
  --tw-border-opacity: 1;
  border-color: rgb(15 118 110 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}
.btn.btn-teal:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(15 118 110 / var(--tw-bg-opacity))
}
.btn.disabled.btn-teal,
.btn.disabled.btn-teal:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(20 184 166 / var(--tw-bg-opacity));
  opacity: 0.5
}
/*#endregion*/
/*#region Blue*/
.btn.btn-blue {
  --tw-border-opacity: 1;
  border-color: rgb(30 58 138 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}
.btn.btn-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(30 58 138 / var(--tw-bg-opacity))
}
.btn.disabled.btn-blue,
.btn.disabled.btn-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity));
  opacity: 0.5
}
/*#endregion*/
/*#region Indigo*/
.btn.btn-indigo {
  --tw-border-opacity: 1;
  border-color: rgb(67 56 202 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}
.btn.btn-indigo:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity))
}
.btn.disabled.btn-indigo,
.btn.disabled.btn-indigo:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity));
  opacity: 0.5
}
/*#endregion*/
/*#region Purple*/
.btn.btn-purple {
  --tw-border-opacity: 1;
  border-color: rgb(126 34 206 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}
.btn.btn-purple:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(126 34 206 / var(--tw-bg-opacity))
}
.btn.disabled.btn-purple,
.btn.disabled.btn-purple:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(168 85 247 / var(--tw-bg-opacity));
  opacity: 0.5
}
/*#endregion*/
/*#region Pink*/
.btn.btn-pink {
  --tw-border-opacity: 1;
  border-color: rgb(190 24 93 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(236 72 153 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}
.btn.btn-pink:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(190 24 93 / var(--tw-bg-opacity))
}
.btn.disabled.btn-pink,
.btn.disabled.btn-pink:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity));
  opacity: 0.5
}
/*#endregion*/
/*#region Gray*/
.btn.btn-gray {
  --tw-border-opacity: 1;
  border-color: rgb(112 112 112 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(209 209 209 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity))
}
.btn.btn-gray:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(112 112 112 / var(--tw-bg-opacity))
}
.btn.disabled.btn-gray,
.btn.disabled.btn-gray:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 209 209 / var(--tw-bg-opacity));
  opacity: 0.5
}
/*#endregion*/
/*#endregion*/
/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./wwwroot/css/components/expression-builder.css ***!
  \*********************************************************************************************************************************************************************************************/
.expression-dropdown,
.argument-dropdown {
  position: absolute;
  display: none;
  z-index: 10013
}

.expression-dropdown .item,
.argument-dropdown .item {
  cursor: pointer;
  border-width: 1px;
  border-bottom-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(209 209 209 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity))
}

.argument-dropdown .item {
  cursor: default;
  border-bottom-width: 1px
}

.expression-dropdown .item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-bottom-width: 1px
}

.expression-dropdown .item.selected {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(250 250 250 / var(--tw-text-opacity))
}

.expression-dropdown:hover .item.selected {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity))
}

.expression-dropdown .item:hover,
.expression-dropdown .item.selected:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(250 250 250 / var(--tw-text-opacity))
}
/*!**************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./wwwroot/css/components/main-header.css ***!
  \**************************************************************************************************************************************************************************************/
.main-header {
  position: fixed;
  z-index: 40;
  display: flex;
  height: 4rem;
  width: 100%;
  padding-left: 1rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(184 184 184 / var(--tw-text-opacity));
  transition: background-color 250ms linear;
  background: linear-gradient(180deg, #FFFFFF 0%, #FCFCFC 100%);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
}

.tagline-logo {
  width: 15rem;
  position: absolute;
  margin-left: 19px;
}

.main-header-search {
  transition: background-color 250ms linear;
}

#header-search-component .mdi {
  --tw-text-opacity: 1;
  color: rgb(19 40 145 / var(--tw-text-opacity));
}

#header-search-component input {
  font-family: Source Sans Pro;
  font-size: 14px;
  --tw-text-opacity: 1;
  color: rgb(19 40 145 / var(--tw-text-opacity));
}

.main-header.un-pinned {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(186 186 186 / var(--tw-text-opacity));
}

.account-menu {
  position: absolute;
  right: 0px;
  display: flex;
  flex-direction: column;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-width: 1px;
  border-top-width: 0px;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  top: 100%;
}

.account-menu .item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.account-menu .item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(186 186 186 / var(--tw-text-opacity));
}

.account-menu .item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.notification-menu {
  position: absolute;
  right: 0px;
  display: flex;
  flex-direction: column;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-width: 1px;
  border-top-width: 0px;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  top: 125%;
}

.notification-menu .item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.notification-menu .item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.notification-menu .item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./wwwroot/css/components/main-menu.css ***!
  \************************************************************************************************************************************************************************************/
.main-menu {
  position: fixed;
  z-index: 50;
  display: flex;
  height: 100vh;
  width: 16rem;
  flex-direction: column;
  --tw-bg-opacity: 1;
  background-color: rgb(16 24 79 / var(--tw-bg-opacity));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.main-menu-body {
  position: fixed;
  display: flex;
  height: 100vh;
  width: 16rem;
  flex-direction: column;
  --tw-bg-opacity: 1;
  background-color: rgb(16 24 79 / var(--tw-bg-opacity));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  background-image: url(/app/img/bg-sidebar-wide.png); /*updated*/
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 16rem;
}

.main-menu.un-pinned {
  margin-left: 0.5rem;
  margin-top: 3rem;
  border-radius: 0.25rem;
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  height: unset;
}

.main-menu.un-pinned .main-menu-body {
  border-radius: 0.25rem;
  padding-top: 2rem;
    height: unset;
}

.main-menu .menu-logo {
  width: 196px;
  margin-left: -22px;
}

.main-menu::before {
  position: absolute;
  height: 1rem;
  width: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(16 24 79 / var(--tw-bg-opacity));
  content: ' ';
  transform: rotate(45deg);
  top: -3px;
  left: 10px;
}

.main-menu > .main-menu-body > .item {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.main-menu > .main-menu-body >.item.hover .items {
  pointer-events: auto;
  opacity: 1;

  transition: opacity 300ms ease-in;
}

.main-menu .items {
  pointer-events: none;
  position: absolute;
  top: 0px;
  margin-left: 1rem;
  display: flex;
  flex-direction: column;
  --tw-bg-opacity: 1;
  background-color: rgb(16 24 79 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  opacity: 0;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  left: 100%;
}

.main-menu .items:after {
  position: absolute;
  height: 1rem;
  width: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(16 24 79 / var(--tw-bg-opacity));
  content: ' ';
  transform: rotate(45deg);
  top: 12px;
  left: -6px;
}

.main-menu .items > .item {
  margin-top: 0.5rem;
}

.main-menu .items > .item:first-child {
  margin-top: 0px;
}

.main-menu .item {
  position: relative;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(186 186 186 / var(--tw-text-opacity));
}

.main-menu .item > span {
  font-size: 1rem;
  line-height: 1.5rem;
}

.main-menu .items > .item:not(.disabled), .main-menu .item > span {
  cursor: pointer;
}

.main-menu .item.disabled {
  pointer-events: none;
  --tw-text-opacity: 1;
  color: rgb(112 112 112 / var(--tw-text-opacity));
}

.main-menu > .main-menu-body > .item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.main-menu .item:hover {
  background-color: rgba(255,255,255,0.12);
}

.main-menu .items > .item:hover:before {
  position: absolute;
  left: 0px;
  top: 0px;
  margin-left: -0.25rem;
  height: 100%;
  width: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(41 157 250 / var(--tw-bg-opacity));
  content: ' ';
}

/*#region Active*/
.main-menu > .item.active,
.main-menu > .item.active .items > .items.active {
  background-color: rgba(255,255,255,0.12);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.main-menu > .main-menu-body > .item.active .item {
  font-weight: 400;
}

.main-menu .item.active {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.main-menu .item.active:before {
  position: absolute;
  left: 0px;
  top: 0px;
  margin-left: -0.25rem;
  height: 100%;
  width: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(41 157 250 / var(--tw-bg-opacity));
  content: ' ';
}

.main-menu > .main-menu-body > .item.active:before {
  display: none;
}
/*#endregion*/

/*#region Pinned*/
.main-menu.pinned {
  top: 0px;
  left: 0px;
  z-index: 50;
  margin: 0px;
  height: 100vh;
}
/*#endregion*/

.legacy-error-grid .ag-row {
  text-align: left;
}

.legacy-error-grid .ag-root-wrapper {
  border-radius: 0.375rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(227 102 100 / var(--tw-border-opacity));
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./wwwroot/css/libraryOverrides/authOverrides.css ***!
  \**********************************************************************************************************************************************************************************************/
/* Overriding style from Authorization package as it works within the Authorization test site, but seems to be conflicting with a PWeb style. */
#auth span.status svg {
  margin-right: 0px;
  margin-top: 0;
}
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./wwwroot/css/libraryOverrides/centricity-core-overrides.css ***!
  \**********************************************************************************************************************************************************************************************************/
.field input[type="text"],
.field textarea {
  font-size: 12.25px;
}
/*!*******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./wwwroot/css/app.css ***!
  \*******************************************************************************************************************************************************************/
:root {
  --toastify-z-index: 2147483646 !important;
}

.sub-header{
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity));
}

.main-container{
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  padding-top: 44px;
}

.font-noto-sans {
  font-family: 'Noto Sans', sans-serif;
}

.font-roboto {
  font-family: 'Roboto', sans-serif;
}

.mdi {
  font-size: 0.875rem;
}

.mdi.mdi-square-edit-outline,
.mdi.mdi-trash-can-outline{
  color: #132891;
}

.btn .mdi {
  color: inherit;
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container{
  width: 100%;
}
@media (min-width: 640px){

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

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

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

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

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

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

  .container{
    max-width: 1725px;
  }
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.pointer-events-auto{
  pointer-events: auto;
}
.visible{
  visibility: visible;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.top-0{
  top: 0px;
}
.right-0{
  right: 0px;
}
.z-20{
  z-index: 20;
}
.z-10{
  z-index: 10;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.col-span-4{
  grid-column: span 4 / span 4;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.col-span-5{
  grid-column: span 5 / span 5;
}
.col-span-11{
  grid-column: span 11 / span 11;
}
.row-span-3{
  grid-row: span 3 / span 3;
}
.float-right{
  float: right;
}
.m-1{
  margin: 0.25rem;
}
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.mx-5{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-\[-4px\]{
  margin-left: -4px;
  margin-right: -4px;
}
.mx-\[10px\]{
  margin-left: 10px;
  margin-right: 10px;
}
.ml-4{
  margin-left: 1rem;
}
.mr-4{
  margin-right: 1rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.-ml-2{
  margin-left: -0.5rem;
}
.mr-\[26px\]{
  margin-right: 26px;
}
.mr-2{
  margin-right: 0.5rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-4{
  margin-top: 1rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-8{
  margin-left: 2rem;
}
.mr-\[10px\]{
  margin-right: 10px;
}
.mr-3{
  margin-right: 0.75rem;
}
.mt-0{
  margin-top: 0px;
}
.ml-1{
  margin-left: 0.25rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mr-8{
  margin-right: 2rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mr-1{
  margin-right: 0.25rem;
}
.mt-8{
  margin-top: 2rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mt-1{
  margin-top: 0.25rem;
}
.mb-0{
  margin-bottom: 0px;
}
.ml-0{
  margin-left: 0px;
}
.ml-\[-1px\]{
  margin-left: -1px;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.-ml-3{
  margin-left: -0.75rem;
}
.-mt-2{
  margin-top: -0.5rem;
}
.mt-\[10px\]{
  margin-top: 10px;
}
.ml-5{
  margin-left: 1.25rem;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.h-screen{
  height: 100vh;
}
.h-full{
  height: 100%;
}
.h-\[60px\]{
  height: 60px;
}
.h-0{
  height: 0px;
}
.h-\[16px\]{
  height: 16px;
}
.h-\[12px\]{
  height: 12px;
}
.h-48{
  height: 192px;
}
.h-4{
  height: 1rem;
}
.h-auto{
  height: auto;
}
.h-5{
  height: 1.25rem;
}
.h-\[10px\]{
  height: 10px;
}
.h-5\/6{
  height: 83.333333%;
}
.h-72{
  height: 18rem;
}
.h-64{
  height: 16rem;
}
.h-24{
  height: 6rem;
}
.h-32{
  height: 8rem;
}
.h-6{
  height: 1.5rem;
}
.h-52{
  height: 13rem;
}
.h-20{
  height: 5rem;
}
.h-8{
  height: 2rem;
}
.h-108{
  height: 27rem;
}
.min-h-full{
  min-height: 100%;
}
.w-screen{
  width: 100vw;
}
.w-full{
  width: 100%;
}
.w-64{
  width: 16rem;
}
.w-40{
  width: 10rem;
}
.w-60{
  width: 15rem;
}
.w-112{
  width: 28rem;
}
.w-\[16px\]{
  width: 16px;
}
.w-\[12px\]{
  width: 12px;
}
.w-24{
  width: 6rem;
}
.w-96{
  width: 24rem;
}
.w-4{
  width: 1rem;
}
.w-48{
  width: 192px;
}
.w-52{
  width: 13rem;
}
.w-5{
  width: 1.25rem;
}
.w-\[10px\]{
  width: 10px;
}
.w-1\/3{
  width: 33.333333%;
}
.w-2\/3{
  width: 66.666667%;
}
.w-28{
  width: 7rem;
}
.w-84{
  width: 21rem;
}
.w-56{
  width: 14rem;
}
.w-6{
  width: 1.5rem;
}
.w-3\/6{
  width: 50%;
}
.w-1\/5{
  width: 20%;
}
.w-2\/5{
  width: 40%;
}
.w-2\/4{
  width: 50%;
}
.w-44{
  width: 11rem;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-grow{
  flex-grow: 1;
}
.grow{
  flex-grow: 1;
}
.cursor-pointer{
  cursor: pointer;
}
.cursor-default{
  cursor: default;
}
.resize{
  resize: both;
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-11{
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.flex-row{
  flex-direction: row;
}
.flex-row-reverse{
  flex-direction: row-reverse;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.content-center{
  align-content: center;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-stretch{
  align-items: stretch;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.justify-around{
  justify-content: space-around;
}
.gap-4{
  gap: 1rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-16{
  gap: 4rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-y-1{
  row-gap: 0.25rem;
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-16{
  -moz-column-gap: 4rem;
       column-gap: 4rem;
}
.gap-y-6{
  row-gap: 1.5rem;
}
.gap-y-2{
  row-gap: 0.5rem;
}
.self-start{
  align-self: flex-start;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-y-auto{
  overflow-y: auto;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis{
  text-overflow: ellipsis;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-\[4px\]{
  border-radius: 4px;
}
.rounded-r-none{
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.rounded-l-none{
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-tl{
  border-top-left-radius: 0.25rem;
}
.rounded-tr{
  border-top-right-radius: 0.25rem;
}
.border{
  border-width: 1px;
}
.border-4{
  border-width: 4px;
}
.border-0{
  border-width: 0px;
}
.border-r{
  border-right-width: 1px;
}
.border-l-0{
  border-left-width: 0px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-l{
  border-left-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-t-0{
  border-top-width: 0px;
}
.border-r-0{
  border-right-width: 0px;
}
.border-solid{
  border-style: solid;
}
.border-amc-gray-400{
  --tw-border-opacity: 1;
  border-color: rgb(209 209 209 / var(--tw-border-opacity));
}
.border-red-600{
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity));
}
.border-red-500{
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity));
}
.border-gray-500{
  --tw-border-opacity: 1;
  border-color: rgb(209 209 209 / var(--tw-border-opacity));
}
.border-gray-600{
  --tw-border-opacity: 1;
  border-color: rgb(166 166 166 / var(--tw-border-opacity));
}
.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgb(219 219 219 / var(--tw-border-opacity));
}
.border-alert-blue{
  --tw-border-opacity: 1;
  border-color: rgb(19 40 145 / var(--tw-border-opacity));
}
.border-gray{
  --tw-border-opacity: 1;
  border-color: rgb(168 168 168 / var(--tw-border-opacity));
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-yellow-700{
  --tw-border-opacity: 1;
  border-color: rgb(161 98 7 / var(--tw-border-opacity));
}
.border-t-amc-gray-800{
  --tw-border-opacity: 1;
  border-top-color: rgb(184 184 184 / var(--tw-border-opacity));
}
.border-opacity-100{
  --tw-border-opacity: 1;
}
.bg-amc-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}
.bg-amc-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(237 237 237 / var(--tw-bg-opacity));
}
.bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-\[\#f9ae40\]{
  --tw-bg-opacity: 1;
  background-color: rgb(249 174 64 / var(--tw-bg-opacity));
}
.bg-message-green{
  --tw-bg-opacity: 1;
  background-color: rgb(54 179 0 / var(--tw-bg-opacity));
}
.bg-\[\#FF6F00\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 111 0 / var(--tw-bg-opacity));
}
.bg-\[\#2F3DF3\]{
  --tw-bg-opacity: 1;
  background-color: rgb(47 61 243 / var(--tw-bg-opacity));
}
.bg-\[\#BD0E08\]{
  --tw-bg-opacity: 1;
  background-color: rgb(189 14 8 / var(--tw-bg-opacity));
}
.bg-\[\#A1B2C2\]{
  --tw-bg-opacity: 1;
  background-color: rgb(161 178 194 / var(--tw-bg-opacity));
}
.bg-\[\#998383\]{
  --tw-bg-opacity: 1;
  background-color: rgb(153 131 131 / var(--tw-bg-opacity));
}
.bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.25\)\]{
  background-color: rgba(0,0,0,0.25);
}
.bg-alert-error{
  --tw-bg-opacity: 1;
  background-color: rgb(227 102 100 / var(--tw-bg-opacity));
}
.bg-alert-success{
  --tw-bg-opacity: 1;
  background-color: rgb(54 201 140 / var(--tw-bg-opacity));
}
.bg-table-pale-green{
  --tw-bg-opacity: 1;
  background-color: rgb(228 247 218 / var(--tw-bg-opacity));
}
.bg-table-pale-yellow{
  --tw-bg-opacity: 1;
  background-color: rgb(255 244 221 / var(--tw-bg-opacity));
}
.bg-secondary-900{
  --tw-bg-opacity: 1;
  background-color: rgb(19 40 145 / var(--tw-bg-opacity));
}
.bg-brand-red{
  --tw-bg-opacity: 1;
  background-color: rgb(166 44 39 / var(--tw-bg-opacity));
}
.bg-yellow-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity));
}
.bg-brand-light-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(229 238 247 / var(--tw-bg-opacity));
}
.p-0{
  padding: 0px;
}
.p-4{
  padding: 1rem;
}
.p-10{
  padding: 2.5rem;
}
.p-6{
  padding: 1.5rem;
}
.p-2{
  padding: 0.5rem;
}
.p-3{
  padding: 0.75rem;
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.px-\[15px\]{
  padding-left: 15px;
  padding-right: 15px;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[6px\]{
  padding-left: 6px;
  padding-right: 6px;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.pl-20{
  padding-left: 5rem;
}
.pt-16{
  padding-top: 4rem;
}
.pl-64{
  padding-left: 16rem;
}
.pl-3{
  padding-left: 0.75rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pt-12{
  padding-top: 3rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-4{
  padding-top: 1rem;
}
.pr-6{
  padding-right: 1.5rem;
}
.pr-1{
  padding-right: 0.25rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pr-4{
  padding-right: 1rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pl-4{
  padding-left: 1rem;
}
.pl-1{
  padding-left: 0.25rem;
}
.pl-8{
  padding-left: 2rem;
}
.pl-0{
  padding-left: 0px;
}
.pl-2{
  padding-left: 0.5rem;
}
.pr-8{
  padding-right: 2rem;
}
.pr-3{
  padding-right: 0.75rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pt-8{
  padding-top: 2rem;
}
.pr-14{
  padding-right: 3.5rem;
}
.pr-24{
  padding-right: 6rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-0{
  padding-bottom: 0px;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-1{
  padding-top: 0.25rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.align-middle{
  vertical-align: middle;
}
.font-source-sans{
  font-family: Source Sans Pro;
}
.text-\[13px\]{
  font-size: 13px;
}
.text-\[20px\]{
  font-size: 20px;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-\[14px\]{
  font-size: 14px;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.font-bold{
  font-weight: 700;
}
.font-semibold{
  font-weight: 600;
}
.font-normal{
  font-weight: 400;
}
.uppercase{
  text-transform: uppercase;
}
.not-italic{
  font-style: normal;
}
.leading-\[16px\]{
  line-height: 16px;
}
.leading-none{
  line-height: 1;
}
.leading-\[25px\]{
  line-height: 25px;
}
.leading-tight{
  line-height: 1.25;
}
.tracking-tighter{
  letter-spacing: -0.05em;
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-secondary-900{
  --tw-text-opacity: 1;
  color: rgb(19 40 145 / var(--tw-text-opacity));
}
.text-primary-900{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-amc-gray-700{
  --tw-text-opacity: 1;
  color: rgb(184 184 184 / var(--tw-text-opacity));
}
.text-brand-blue{
  --tw-text-opacity: 1;
  color: rgb(41 157 250 / var(--tw-text-opacity));
}
.text-red-500{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.text-brand-dark-blue{
  --tw-text-opacity: 1;
  color: rgb(19 40 145 / var(--tw-text-opacity));
}
.text-yellow-700{
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity));
}
.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(112 112 112 / var(--tw-text-opacity));
}
.text-link-blue{
  --tw-text-opacity: 1;
  color: rgb(19 40 145 / var(--tw-text-opacity));
}
.text-brand-dark-red{
  --tw-text-opacity: 1;
  color: rgb(113 41 35 / var(--tw-text-opacity));
}
.text-alert-blue{
  --tw-text-opacity: 1;
  color: rgb(19 40 145 / var(--tw-text-opacity));
}
.text-alert-error{
  --tw-text-opacity: 1;
  color: rgb(227 102 100 / var(--tw-text-opacity));
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-amc-gray-800{
  --tw-text-opacity: 1;
  color: rgb(184 184 184 / var(--tw-text-opacity));
}
.text-brand-red{
  --tw-text-opacity: 1;
  color: rgb(166 44 39 / var(--tw-text-opacity));
}
.text-brand-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue-800{
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.opacity-0{
  opacity: 0;
}
.opacity-75{
  opacity: 0.75;
}
.opacity-50{
  opacity: 0.5;
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.flex-1 {
  flex: 1;
  flex-basis: 0;
  min-height: 0;
}

* {
  font-size: 0.875rem;
}

.main-container.side-nav-container{
  flex-direction: row;
}

.page-content{
  position: relative;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

/* purgecss ignore */
.panel{
  display: none;
}

  /* purgecss ignore */
  .panel.active{
  display: flex;
}

html {
  font-family: 'Roboto', sans-serif;
}

  html body {
    font-family: 'Roboto', sans-serif;
  }

.main-nav {
  letter-spacing: 1px;
}

.full-screen.active {
  transition: all 300ms ease 0s;
}

.ghost-element{
  display: block;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(166 166 166 / var(--tw-border-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  opacity: 0.75;
}

  .ghost-element td{
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(166 166 166 / var(--tw-border-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

    .ghost-element td:last-child{
  border-right-width: 0px;
}

.draggable-table tbody tr{
  cursor: move;
}

.notification-wrapper{
  position: absolute;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  top: 150px;
  z-index: 10100;
}

  .notification-wrapper .k-notification{
  margin-bottom: 0.5rem;
  width: 16rem;
}

.k-autocomplete, .k-combobox, .k-dateinput, .k-datepicker, .k-datetimepicker, .k-dropdown, .k-multiselect, .k-numerictextbox, .k-maskedtextbox, .k-timepicker, .k-dropdowntree{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.k-grid-header .k-header{
  padding: 0.5rem;
}

.error-cell{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity)) !important;
}

.k-state-selected .error-cell{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(252 165 165 / var(--tw-bg-opacity)) !important;
}

.k-grid th{
  font-weight: 700;
}

.k-animation-container.force-animation-container-hidden{
  display: none !important;
}

.inactive-cell, .inactive-cell td{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 202 202 / var(--tw-bg-opacity)) !important;
}

.inactive-cell:hover, .inactive-cell:hover td{
  --tw-bg-opacity: 1;
  background-color: rgb(252 165 165 / var(--tw-bg-opacity));
}

.detail-class > td{
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 209 209 / var(--tw-border-opacity));
}

.detail-class .k-detail-cell{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

body #main-content .menu-wrapper .text > .icon {
  width: 32px;
}

/* L&S and Scratchpad*/
/* For some reason these styles are not being added into the grid */
.ag-theme-centricity .ag-cell.ag-cell-value {
  font-size: 12px;
}

#main-content .ag-theme-centricity .ag-cell{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  line-height: 20px;
}

.ag-theme-custom .ag-ltr .ag-cell-range-single-cell {
  border: 2px solid !important;
  border-color: var(--ag-range-selection-border-color, var(--ag-balham-active-color, #0091ea)) !important;
}

.ag-checkbox-input-wrapper{
  display: flex !important;
}
/* todo: Temporary workaround to fix cursor and word break issues for expression builder in popup dialog provided with L&S component */
.ace_editor * {
  font-size: unset;
}

.loading-wrapper .overlay {
  opacity: .65 !important;
}

#bigProblem {
  top: 0;
  left: 0;
  z-index: 1000;
}

.w-116 {
  width: 52rem;
}

.field > input[type=text] {
  height: 30px;
}

.fluent-theme-custom .ls-list-warning-icon {
    top: 0 !important;
}

#title-section {
  background: linear-gradient(180deg, #E6E6E6 0%, #EDEDED 100%);
  box-shadow: 0px 1px 0px #D2D2D2;
  z-index: 1;
}
/* Should track down why this is necessary for the <a> tags and hopefully just use btn from centricity-core */
.btn{
  font-family: Source Sans Pro;
  font-weight: 700;
}

.btn.btn-blue{
  border-radius: 0.25rem;
  border-style: none;
  background: linear-gradient(180deg, #142A96 0%, #132892 100%);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 1px #0C285E, inset 0px -2px 0px #1544A3;
}

.btn.btn-blue:hover {
  background: linear-gradient(180deg, #1731B2 0%, #162FAC 100%);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 1px #0C285E, inset 0px -2px 0px #1851C0;
}

.btn.btn-blue:active {
  background: linear-gradient(180deg, #142A96 0%, #0C275D 0.01%, #0C1A5E 100%);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 1px #0C285E;
}

#auth .tabs {
  margin-bottom: -1px;
}

#auth .tabs .tab{
  position: relative;
  cursor: pointer;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 209 209 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Source Sans Pro;
  font-size: 16px;
  --tw-text-opacity: 1;
  color: rgb(19 40 145 / var(--tw-text-opacity));
  top: 1px;
}

#auth .tabs .tab.active{
  z-index: 10;
  --tw-border-opacity: 1;
  border-color: rgb(28 108 173 / var(--tw-border-opacity));
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  background: linear-gradient(180deg, #2EAFFF 0%, #2CA9FF 100%);
}

#auth .tabs .tab:not(.active):hover {
  background: #F0F0F0;
}

#auth .tabs .tab:not(.active):active {
  background: #E6E6E6;
}

.breadcrumb-separator{
  margin-left: 6px;
  margin-right: 6px;
  height: 10px;
  width: 6px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%2710%27 viewBox=%270 0 6 10%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.72153 9.70413C1.3277 10.0986 0.68919 10.0986 0.295367 9.70413C-0.0984557 9.30964 -0.0984557 8.67005 0.295367 8.27556L4.27847 4.28571C4.6723 3.89123 5.31081 3.89123 5.70463 4.28571C6.09846 4.6802 6.09846 5.3198 5.70463 5.71429L1.72153 9.70413Z%27 fill=%27%23132891%27/%3E%3Cpath d=%27M5.70463 4.28571C6.09846 4.6802 6.09846 5.3198 5.70463 5.71429C5.31081 6.10877 4.6723 6.10877 4.27847 5.71429L0.295367 1.72444C-0.0984557 1.32995 -0.0984557 0.690356 0.295367 0.295867C0.68919 -0.0986223 1.3277 -0.0986223 1.72153 0.295867L5.70463 4.28571Z%27 fill=%27%23132891%27/%3E%3C/svg%3E%0A");
}

.hover\:bg-gray-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}

.hover\:underline:hover{
  text-decoration-line: underline;
}

@media (min-width: 915px){

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

@media (min-width: 1725px){

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