/**
@gray: #868e96;
@brown: #a57868;
@red: #f03e3e;
@orange: #f76707;
@yellow: #f59f00;
@green: #37b24d;
@teal: #0ca678;
@blue: #1c7ed6;
@indigo: #4263eb;
@purple: #ae3ec9;
@pink: #d6336c;
@cyan: #1098ad;

@lgray: #f8f9fa;
@lbrown: #e8dcd8;
@lred: #fff5f5;
@lorange: #fff4e6;
@lyellow: #fff9db;
@lgreen: #ebfbee;
@lteal: #e6fcf5;
@lblue: #e7f5ff;
@lindigo: #edf2ff;
@lpurple: #f8f0fc;
@lpink: #fff0f6;
@lcyan: #e3fafc;

@primary: @blue;
@success: @green;
@info: @cyan;
@warning: @yellow;
@danger: @red;

// 默认颜色的配置
@lprimary: @lblue;
@lsuccess: @lgreen;
@linfo: @lcyan;
@lwarning: @lyellow;
@ldanger: @lred;

@color-list: gray, brown, red, orange, yellow, green, teal, blue, indigo, purple, pink, cyan, primary, success,info,warning,danger;

.make-colors(@colors) {
  .generate-colors(length(@colors));

  .generate-colors(@name, @i: 1) when (@i =< length(@colors)) {
    @name: extract(@colors, @i);
    // 变量名称 ex: @blue, 具体当颜色使用时需要 @@color
    @color:  '@{name}';
    @lcolor: 'l@{name}';
    :root {
      --nom-color-@{name}: @@color;
      --nom-color-l@{name}: @@lcolor; // light 浅色模式
      --nom-color-@{name}-lighten: lighten(@@color, 40%); // less计算亮度后 
      --nom-color-@{name}-saturate-light: saturate(lighten(@@color, 10%), -2.5%); // 添加亮度,减少饱和度 
      --nom-color-l@{name}-saturate-light: saturate(lighten(@@lcolor, 2.5%), -2.5%); // 在lcolor基础上 添加亮度,减少饱和度

      --nom-color-@{name}-darken: darken(@@color, 5%); // less计算亮度后 
      --nom-color-@{name}-saturate-dark: saturate(darken(@@color, 10%), 2.5%); // 减少亮度,添加饱和度 
      --nom-color-l@{name}-saturate-dark: saturate(darken(@@lcolor, 5%), 2.5%); // 在lcolor基础上 减少亮度,添加饱和度
    }

    .generate-colors(@name, @i + 1);
  }
}

// 计算得出下面的 css变量
.make-colors(@color-list);
*/
:root {
  --nom-color-lred: #FEE3E2;
  --nom-color-lred-saturate-dark: #FDC6C4;
  --nom-color-red-saturate-light: #FF7570;
  --nom-color-red: #F54A45;
  --nom-color-red-saturate-dark: #C02A26;
  --nom-color-red-lighten: #fffbfb;
  --nom-color-lred-saturate-light: #fff;
  --nom-color-red-darken: #ee2626;
  --nom-color-lorange: #FEE7CD;
  --nom-color-lorange-saturate-dark: #FEC48B;
  --nom-color-orange-saturate-light: #FF811A;
  --nom-color-orange: #ED6D0C;
  --nom-color-orange-saturate-dark: #A44904;
  --nom-color-orange-lighten: #fee0cc;
  --nom-color-lorange-saturate-light: #fffaf3;
  --nom-color-orange-darken: #de5d06;
  --nom-color-lyellow: #FAEDC2;
  --nom-color-lyellow-saturate-dark: #FCDF7E;
  --nom-color-yellow-saturate-light: #FFC60A;
  --nom-color-yellow: #D99904;
  --nom-color-yellow-saturate-dark: #865B03;
  --nom-color-yellow-lighten: #ffeac2;
  --nom-color-lyellow-saturate-light: #fffbe8;
  --nom-color-yellow-darken: #dc8e00;
  --nom-color-lgreen: #E3F0A3;
  --nom-color-lgreen-saturate-dark: #C8DD5F;
  --nom-color-green-saturate-light: #91AD00;
  --nom-color-green: #7B9207;
  --nom-color-green-saturate-dark: #5C6D08;
  --nom-color-green-lighten: #c7eece;
  --nom-color-lgreen-saturate-light: #f6fdf7;
  --nom-color-green-darken: #319f45;
  --nom-color-lcyan: #D0F5CE;
  --nom-color-lcyan-saturate-dark: #95E599;
  --nom-color-cyan-saturate-light: #35BD4B;
  --nom-color-cyan: #32A645;
  --nom-color-cyan-saturate-dark: #1A7526;
  --nom-color-cyan-lighten: #94e8f5;
  --nom-color-lcyan-saturate-light: #effcfd;
  --nom-color-cyan-darken: #0e8396;
  --nom-color-lteal: #C4F2EC;
  --nom-color-lteal-saturate-dark: #6FE8D8;
  --nom-color-teal-saturate-light: #2DBEAB;
  --nom-color-teal: #10A893;
  --nom-color-teal-saturate-dark: #067062;
  --nom-color-teal-lighten: #88f6d5;
  --nom-color-lteal-saturate-light: #f2fdf9;
  --nom-color-teal-darken: #0a8e67;
  --nom-color-lblue: #CAEFFC;
  --nom-color-lblue-saturate-dark: #97DCFC;
  --nom-color-blue-saturate-light: #25B0E7;
  --nom-color-blue: #1295CA;
  --nom-color-blue-saturate-dark: #076A94;
  --nom-color-blue-lighten: #c6e0f8;
  --nom-color-lblue-saturate-light: #f4faff;
  --nom-color-blue-darken: #1971bf;
  --nom-color-lindigo: #E0E9FF;
  --nom-color-lindigo-saturate-dark: #C2D4FF;
  --nom-color-indigo-saturate-light: #7AA2FF;
  --nom-color-indigo: #5083FB;
  --nom-color-indigo-saturate-dark: #1456F0;
  --nom-color-indigo-lighten: #fafbff;
  --nom-color-lindigo-saturate-light: #fafbff;
  --nom-color-indigo-darken: #2b50e9;
  --nom-color-lpink: #FEE2F2;
  --nom-color-lpink-saturate-dark: #F8C4E1;
  --nom-color-pink-saturate-light: #EB78B8;
  --nom-color-pink: #DF58A5;
  --nom-color-pink-saturate-dark: #B82879;
  --nom-color-pink-lighten: #f8dde6;
  --nom-color-lpink-saturate-light: #fffdfe;
  --nom-color-pink-darken: #c72860;
  --nom-color-lpurple: #EFE6FE;
  --nom-color-lpurple-saturate-dark: #DCC9FD;
  --nom-color-purple-saturate-light: #B791FA;
  --nom-color-purple: #9F6FF1;
  --nom-color-purple-saturate-dark: #7A35F0;
  --nom-color-purple-lighten: #f1ddf6;
  --nom-color-lpurple-saturate-light: #fdfbfe;
  --nom-color-purple-darken: #a034ba;
  --nom-color-lgray: #EFF0F1;
  --nom-color-lgray-saturate-dark: #DEE0E3;
  --nom-color-gray-saturate-light: #8F959E;
  --nom-color-gray: #646A73;
  --nom-color-gray-saturate-dark: #373C43;
  --nom-color-gray-lighten: #f3f4f5;
  --nom-color-lgray-saturate-light: #fff;
  --nom-color-gray-darken: #646a73;
  --nom-color-brown: #a57868;
  --nom-color-lbrown: #e8dcd8;
  --nom-color-brown-lighten: #f1eae8;
  --nom-color-brown-saturate-light: #b6968a;
  --nom-color-lbrown-saturate-light: #ece4e1;
  --nom-color-brown-darken: #996b5b;
  --nom-color-brown-saturate-dark: #8b5f4f;
  --nom-color-lbrown-saturate-dark: #e0cdc7;
  --nom-color-primary: #1c7ed6;
  --nom-color-lprimary: #e7f5ff;
  --nom-color-primary-lighten: #c6e0f8;
  --nom-color-primary-saturate-light: #4297e3;
  --nom-color-lprimary-saturate-light: #f4faff;
  --nom-color-primary-darken: #1971bf;
  --nom-color-primary-saturate-dark: #1464ab;
  --nom-color-lprimary-saturate-dark: #cdeaff;
  --nom-color-success: #37b24d;
  --nom-color-lsuccess: #ebfbee;
  --nom-color-success-lighten: #c7eece;
  --nom-color-success-saturate-light: #55c76a;
  --nom-color-lsuccess-saturate-light: #f6fdf7;
  --nom-color-success-darken: #319f45;
  --nom-color-success-saturate-dark: #298d3b;
  --nom-color-lsuccess-saturate-dark: #d5f7dc;
  --nom-color-info: #1098ad;
  --nom-color-linfo: #e3fafc;
  --nom-color-info-lighten: #94e8f5;
  --nom-color-info-saturate-light: #17bfd9;
  --nom-color-linfo-saturate-light: #effcfd;
  --nom-color-info-darken: #0e8396;
  --nom-color-info-saturate-dark: #0a7080;
  --nom-color-linfo-saturate-dark: #cbf6fa;
  --nom-color-warning: #f59f00;
  --nom-color-lwarning: #fff9db;
  --nom-color-warning-lighten: #ffeac2;
  --nom-color-warning-saturate-light: #fcb32c;
  --nom-color-lwarning-saturate-light: #fffbe8;
  --nom-color-warning-darken: #dc8e00;
  --nom-color-warning-saturate-dark: #c27e00;
  --nom-color-lwarning-saturate-dark: #fff5c2;
  --nom-color-danger: #f03e3e;
  --nom-color-ldanger: #fff5f5;
  --nom-color-danger-lighten: #fffbfb;
  --nom-color-danger-saturate-light: #f26f6f;
  --nom-color-ldanger-saturate-light: #fff;
  --nom-color-danger-darken: #ee2626;
  --nom-color-danger-saturate-dark: #ec0f0f;
  --nom-color-ldanger-saturate-dark: #ffdcdc;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-size: 1em;
  /* 2 */
  font-family: monospace;
  /* 1 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
  border-bottom: none;
  /* 1 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-size: 1em;
  /* 2 */
  font-family: monospace;
  /* 1 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  /* 2 */
  font-size: 100%;
  /* 1 */
  font-family: inherit;
  /* 1 */
  line-height: 1.15;
  /* 1 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  display: table;
  /* 1 */
  box-sizing: border-box;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type='search'] {
  outline-offset: -2px;
  /* 2 */
  -webkit-appearance: textfield;
  /* 1 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  font: inherit;
  /* 2 */
  -webkit-appearance: button;
  /* 1 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/* colors */
.u-color-gray,
.u-hover-color-gray:hover,
.u-selected-color-gray.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-gray) !important;
  border-color: var(--nom-color-gray-darken) !important;
}
.u-color-gray a,
.u-hover-color-gray:hover a,
.u-selected-color-gray.s-selected a {
  color: inherit !important;
}
.u-color-gray-dark,
.u-hover-color-gray-dark:hover,
.u-selected-color-gray-dark.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-gray-saturate-dark) !important;
  border-color: var(--nom-color-gray-darken) !important;
}
.u-color-gray-light,
.u-hover-color-gray-light:hover,
.u-selected-color-gray-light.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-gray-saturate-light) !important;
  border-color: var(--nom-color-gray-darken) !important;
}
.u-color-gray-outline {
  color: var(--nom-color-gray) !important;
  background-color: transparent !important;
  border-color: var(--nom-color-gray) !important;
}
.u-color-gray-outline.s-hover,
.u-color-gray-outline:hover {
  color: var(--nom-color-gray) !important;
  background-color: var(--nom-color-gray-lighten) !important;
}
.u-color-lgray,
.u-hover-color-lgray:hover,
.u-selected-color-lgray.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lgray) !important;
}
.u-color-lgray-dark,
.u-hover-color-lgray-dark:hover,
.u-selected-color-lgray-dark.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lgray-saturate-dark) !important;
}
.u-color-lgray-light,
.u-hover-color-lgray-light:hover,
.u-selected-color-lgray-light.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lgray-saturate-light) !important;
}
.u-outline-gray {
  color: var(--nom-color-gray-lighten);
  background-color: transparent !important;
  border-color: var(--nom-color-gray-lighten) !important;
}
.u-text-gray,
.u-hover-text-gray:hover,
.u-selected-text-gray.s-selected {
  color: var(--nom-color-gray) !important;
}
.u-border-gray {
  border-color: var(--nom-color-gray) !important;
}
.u-border-lgray {
  border-color: var(--nom-color-lgray) !important;
}
.u-color-brown,
.u-hover-color-brown:hover,
.u-selected-color-brown.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-brown) !important;
  border-color: var(--nom-color-brown-darken) !important;
}
.u-color-brown a,
.u-hover-color-brown:hover a,
.u-selected-color-brown.s-selected a {
  color: inherit !important;
}
.u-color-brown-dark,
.u-hover-color-brown-dark:hover,
.u-selected-color-brown-dark.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-brown-saturate-dark) !important;
  border-color: var(--nom-color-brown-darken) !important;
}
.u-color-brown-light,
.u-hover-color-brown-light:hover,
.u-selected-color-brown-light.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-brown-saturate-light) !important;
  border-color: var(--nom-color-brown-darken) !important;
}
.u-color-brown-outline {
  color: var(--nom-color-brown) !important;
  background-color: transparent !important;
  border-color: var(--nom-color-brown) !important;
}
.u-color-brown-outline.s-hover,
.u-color-brown-outline:hover {
  color: var(--nom-color-brown) !important;
  background-color: var(--nom-color-brown-lighten) !important;
}
.u-color-lbrown,
.u-hover-color-lbrown:hover,
.u-selected-color-lbrown.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lbrown) !important;
}
.u-color-lbrown-dark,
.u-hover-color-lbrown-dark:hover,
.u-selected-color-lbrown-dark.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lbrown-saturate-dark) !important;
}
.u-color-lbrown-light,
.u-hover-color-lbrown-light:hover,
.u-selected-color-lbrown-light.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lbrown-saturate-light) !important;
}
.u-outline-brown {
  color: var(--nom-color-brown-lighten);
  background-color: transparent !important;
  border-color: var(--nom-color-brown-lighten) !important;
}
.u-text-brown,
.u-hover-text-brown:hover,
.u-selected-text-brown.s-selected {
  color: var(--nom-color-brown) !important;
}
.u-border-brown {
  border-color: var(--nom-color-brown) !important;
}
.u-border-lbrown {
  border-color: var(--nom-color-lbrown) !important;
}
.u-color-red,
.u-hover-color-red:hover,
.u-selected-color-red.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-red) !important;
  border-color: var(--nom-color-red-darken) !important;
}
.u-color-red a,
.u-hover-color-red:hover a,
.u-selected-color-red.s-selected a {
  color: inherit !important;
}
.u-color-red-dark,
.u-hover-color-red-dark:hover,
.u-selected-color-red-dark.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-red-saturate-dark) !important;
  border-color: var(--nom-color-red-darken) !important;
}
.u-color-red-light,
.u-hover-color-red-light:hover,
.u-selected-color-red-light.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-red-saturate-light) !important;
  border-color: var(--nom-color-red-darken) !important;
}
.u-color-red-outline {
  color: var(--nom-color-red) !important;
  background-color: transparent !important;
  border-color: var(--nom-color-red) !important;
}
.u-color-red-outline.s-hover,
.u-color-red-outline:hover {
  color: var(--nom-color-red) !important;
  background-color: var(--nom-color-red-lighten) !important;
}
.u-color-lred,
.u-hover-color-lred:hover,
.u-selected-color-lred.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lred) !important;
}
.u-color-lred-dark,
.u-hover-color-lred-dark:hover,
.u-selected-color-lred-dark.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lred-saturate-dark) !important;
}
.u-color-lred-light,
.u-hover-color-lred-light:hover,
.u-selected-color-lred-light.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lred-saturate-light) !important;
}
.u-outline-red {
  color: var(--nom-color-red-lighten);
  background-color: transparent !important;
  border-color: var(--nom-color-red-lighten) !important;
}
.u-text-red,
.u-hover-text-red:hover,
.u-selected-text-red.s-selected {
  color: var(--nom-color-red) !important;
}
.u-border-red {
  border-color: var(--nom-color-red) !important;
}
.u-border-lred {
  border-color: var(--nom-color-lred) !important;
}
.u-color-orange,
.u-hover-color-orange:hover,
.u-selected-color-orange.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-orange) !important;
  border-color: var(--nom-color-orange-darken) !important;
}
.u-color-orange a,
.u-hover-color-orange:hover a,
.u-selected-color-orange.s-selected a {
  color: inherit !important;
}
.u-color-orange-dark,
.u-hover-color-orange-dark:hover,
.u-selected-color-orange-dark.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-orange-saturate-dark) !important;
  border-color: var(--nom-color-orange-darken) !important;
}
.u-color-orange-light,
.u-hover-color-orange-light:hover,
.u-selected-color-orange-light.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-orange-saturate-light) !important;
  border-color: var(--nom-color-orange-darken) !important;
}
.u-color-orange-outline {
  color: var(--nom-color-orange) !important;
  background-color: transparent !important;
  border-color: var(--nom-color-orange) !important;
}
.u-color-orange-outline.s-hover,
.u-color-orange-outline:hover {
  color: var(--nom-color-orange) !important;
  background-color: var(--nom-color-orange-lighten) !important;
}
.u-color-lorange,
.u-hover-color-lorange:hover,
.u-selected-color-lorange.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lorange) !important;
}
.u-color-lorange-dark,
.u-hover-color-lorange-dark:hover,
.u-selected-color-lorange-dark.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lorange-saturate-dark) !important;
}
.u-color-lorange-light,
.u-hover-color-lorange-light:hover,
.u-selected-color-lorange-light.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lorange-saturate-light) !important;
}
.u-outline-orange {
  color: var(--nom-color-orange-lighten);
  background-color: transparent !important;
  border-color: var(--nom-color-orange-lighten) !important;
}
.u-text-orange,
.u-hover-text-orange:hover,
.u-selected-text-orange.s-selected {
  color: var(--nom-color-orange) !important;
}
.u-border-orange {
  border-color: var(--nom-color-orange) !important;
}
.u-border-lorange {
  border-color: var(--nom-color-lorange) !important;
}
.u-color-yellow,
.u-hover-color-yellow:hover,
.u-selected-color-yellow.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-yellow) !important;
  border-color: var(--nom-color-yellow-darken) !important;
}
.u-color-yellow a,
.u-hover-color-yellow:hover a,
.u-selected-color-yellow.s-selected a {
  color: inherit !important;
}
.u-color-yellow-dark,
.u-hover-color-yellow-dark:hover,
.u-selected-color-yellow-dark.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-yellow-saturate-dark) !important;
  border-color: var(--nom-color-yellow-darken) !important;
}
.u-color-yellow-light,
.u-hover-color-yellow-light:hover,
.u-selected-color-yellow-light.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-yellow-saturate-light) !important;
  border-color: var(--nom-color-yellow-darken) !important;
}
.u-color-yellow-outline {
  color: var(--nom-color-yellow) !important;
  background-color: transparent !important;
  border-color: var(--nom-color-yellow) !important;
}
.u-color-yellow-outline.s-hover,
.u-color-yellow-outline:hover {
  color: var(--nom-color-yellow) !important;
  background-color: var(--nom-color-yellow-lighten) !important;
}
.u-color-lyellow,
.u-hover-color-lyellow:hover,
.u-selected-color-lyellow.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lyellow) !important;
}
.u-color-lyellow-dark,
.u-hover-color-lyellow-dark:hover,
.u-selected-color-lyellow-dark.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lyellow-saturate-dark) !important;
}
.u-color-lyellow-light,
.u-hover-color-lyellow-light:hover,
.u-selected-color-lyellow-light.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lyellow-saturate-light) !important;
}
.u-outline-yellow {
  color: var(--nom-color-yellow-lighten);
  background-color: transparent !important;
  border-color: var(--nom-color-yellow-lighten) !important;
}
.u-text-yellow,
.u-hover-text-yellow:hover,
.u-selected-text-yellow.s-selected {
  color: var(--nom-color-yellow) !important;
}
.u-border-yellow {
  border-color: var(--nom-color-yellow) !important;
}
.u-border-lyellow {
  border-color: var(--nom-color-lyellow) !important;
}
.u-color-green,
.u-hover-color-green:hover,
.u-selected-color-green.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-green) !important;
  border-color: var(--nom-color-green-darken) !important;
}
.u-color-green a,
.u-hover-color-green:hover a,
.u-selected-color-green.s-selected a {
  color: inherit !important;
}
.u-color-green-dark,
.u-hover-color-green-dark:hover,
.u-selected-color-green-dark.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-green-saturate-dark) !important;
  border-color: var(--nom-color-green-darken) !important;
}
.u-color-green-light,
.u-hover-color-green-light:hover,
.u-selected-color-green-light.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-green-saturate-light) !important;
  border-color: var(--nom-color-green-darken) !important;
}
.u-color-green-outline {
  color: var(--nom-color-green) !important;
  background-color: transparent !important;
  border-color: var(--nom-color-green) !important;
}
.u-color-green-outline.s-hover,
.u-color-green-outline:hover {
  color: var(--nom-color-green) !important;
  background-color: var(--nom-color-green-lighten) !important;
}
.u-color-lgreen,
.u-hover-color-lgreen:hover,
.u-selected-color-lgreen.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lgreen) !important;
}
.u-color-lgreen-dark,
.u-hover-color-lgreen-dark:hover,
.u-selected-color-lgreen-dark.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lgreen-saturate-dark) !important;
}
.u-color-lgreen-light,
.u-hover-color-lgreen-light:hover,
.u-selected-color-lgreen-light.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lgreen-saturate-light) !important;
}
.u-outline-green {
  color: var(--nom-color-green-lighten);
  background-color: transparent !important;
  border-color: var(--nom-color-green-lighten) !important;
}
.u-text-green,
.u-hover-text-green:hover,
.u-selected-text-green.s-selected {
  color: var(--nom-color-green) !important;
}
.u-border-green {
  border-color: var(--nom-color-green) !important;
}
.u-border-lgreen {
  border-color: var(--nom-color-lgreen) !important;
}
.u-color-teal,
.u-hover-color-teal:hover,
.u-selected-color-teal.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-teal) !important;
  border-color: var(--nom-color-teal-darken) !important;
}
.u-color-teal a,
.u-hover-color-teal:hover a,
.u-selected-color-teal.s-selected a {
  color: inherit !important;
}
.u-color-teal-dark,
.u-hover-color-teal-dark:hover,
.u-selected-color-teal-dark.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-teal-saturate-dark) !important;
  border-color: var(--nom-color-teal-darken) !important;
}
.u-color-teal-light,
.u-hover-color-teal-light:hover,
.u-selected-color-teal-light.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-teal-saturate-light) !important;
  border-color: var(--nom-color-teal-darken) !important;
}
.u-color-teal-outline {
  color: var(--nom-color-teal) !important;
  background-color: transparent !important;
  border-color: var(--nom-color-teal) !important;
}
.u-color-teal-outline.s-hover,
.u-color-teal-outline:hover {
  color: var(--nom-color-teal) !important;
  background-color: var(--nom-color-teal-lighten) !important;
}
.u-color-lteal,
.u-hover-color-lteal:hover,
.u-selected-color-lteal.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lteal) !important;
}
.u-color-lteal-dark,
.u-hover-color-lteal-dark:hover,
.u-selected-color-lteal-dark.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lteal-saturate-dark) !important;
}
.u-color-lteal-light,
.u-hover-color-lteal-light:hover,
.u-selected-color-lteal-light.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lteal-saturate-light) !important;
}
.u-outline-teal {
  color: var(--nom-color-teal-lighten);
  background-color: transparent !important;
  border-color: var(--nom-color-teal-lighten) !important;
}
.u-text-teal,
.u-hover-text-teal:hover,
.u-selected-text-teal.s-selected {
  color: var(--nom-color-teal) !important;
}
.u-border-teal {
  border-color: var(--nom-color-teal) !important;
}
.u-border-lteal {
  border-color: var(--nom-color-lteal) !important;
}
.u-color-blue,
.u-hover-color-blue:hover,
.u-selected-color-blue.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-blue) !important;
  border-color: var(--nom-color-blue-darken) !important;
}
.u-color-blue a,
.u-hover-color-blue:hover a,
.u-selected-color-blue.s-selected a {
  color: inherit !important;
}
.u-color-blue-dark,
.u-hover-color-blue-dark:hover,
.u-selected-color-blue-dark.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-blue-saturate-dark) !important;
  border-color: var(--nom-color-blue-darken) !important;
}
.u-color-blue-light,
.u-hover-color-blue-light:hover,
.u-selected-color-blue-light.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-blue-saturate-light) !important;
  border-color: var(--nom-color-blue-darken) !important;
}
.u-color-blue-outline {
  color: var(--nom-color-blue) !important;
  background-color: transparent !important;
  border-color: var(--nom-color-blue) !important;
}
.u-color-blue-outline.s-hover,
.u-color-blue-outline:hover {
  color: var(--nom-color-blue) !important;
  background-color: var(--nom-color-blue-lighten) !important;
}
.u-color-lblue,
.u-hover-color-lblue:hover,
.u-selected-color-lblue.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lblue) !important;
}
.u-color-lblue-dark,
.u-hover-color-lblue-dark:hover,
.u-selected-color-lblue-dark.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lblue-saturate-dark) !important;
}
.u-color-lblue-light,
.u-hover-color-lblue-light:hover,
.u-selected-color-lblue-light.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lblue-saturate-light) !important;
}
.u-outline-blue {
  color: var(--nom-color-blue-lighten);
  background-color: transparent !important;
  border-color: var(--nom-color-blue-lighten) !important;
}
.u-text-blue,
.u-hover-text-blue:hover,
.u-selected-text-blue.s-selected {
  color: var(--nom-color-blue) !important;
}
.u-border-blue {
  border-color: var(--nom-color-blue) !important;
}
.u-border-lblue {
  border-color: var(--nom-color-lblue) !important;
}
.u-color-indigo,
.u-hover-color-indigo:hover,
.u-selected-color-indigo.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-indigo) !important;
  border-color: var(--nom-color-indigo-darken) !important;
}
.u-color-indigo a,
.u-hover-color-indigo:hover a,
.u-selected-color-indigo.s-selected a {
  color: inherit !important;
}
.u-color-indigo-dark,
.u-hover-color-indigo-dark:hover,
.u-selected-color-indigo-dark.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-indigo-saturate-dark) !important;
  border-color: var(--nom-color-indigo-darken) !important;
}
.u-color-indigo-light,
.u-hover-color-indigo-light:hover,
.u-selected-color-indigo-light.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-indigo-saturate-light) !important;
  border-color: var(--nom-color-indigo-darken) !important;
}
.u-color-indigo-outline {
  color: var(--nom-color-indigo) !important;
  background-color: transparent !important;
  border-color: var(--nom-color-indigo) !important;
}
.u-color-indigo-outline.s-hover,
.u-color-indigo-outline:hover {
  color: var(--nom-color-indigo) !important;
  background-color: var(--nom-color-indigo-lighten) !important;
}
.u-color-lindigo,
.u-hover-color-lindigo:hover,
.u-selected-color-lindigo.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lindigo) !important;
}
.u-color-lindigo-dark,
.u-hover-color-lindigo-dark:hover,
.u-selected-color-lindigo-dark.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lindigo-saturate-dark) !important;
}
.u-color-lindigo-light,
.u-hover-color-lindigo-light:hover,
.u-selected-color-lindigo-light.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lindigo-saturate-light) !important;
}
.u-outline-indigo {
  color: var(--nom-color-indigo-lighten);
  background-color: transparent !important;
  border-color: var(--nom-color-indigo-lighten) !important;
}
.u-text-indigo,
.u-hover-text-indigo:hover,
.u-selected-text-indigo.s-selected {
  color: var(--nom-color-indigo) !important;
}
.u-border-indigo {
  border-color: var(--nom-color-indigo) !important;
}
.u-border-lindigo {
  border-color: var(--nom-color-lindigo) !important;
}
.u-color-purple,
.u-hover-color-purple:hover,
.u-selected-color-purple.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-purple) !important;
  border-color: var(--nom-color-purple-darken) !important;
}
.u-color-purple a,
.u-hover-color-purple:hover a,
.u-selected-color-purple.s-selected a {
  color: inherit !important;
}
.u-color-purple-dark,
.u-hover-color-purple-dark:hover,
.u-selected-color-purple-dark.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-purple-saturate-dark) !important;
  border-color: var(--nom-color-purple-darken) !important;
}
.u-color-purple-light,
.u-hover-color-purple-light:hover,
.u-selected-color-purple-light.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-purple-saturate-light) !important;
  border-color: var(--nom-color-purple-darken) !important;
}
.u-color-purple-outline {
  color: var(--nom-color-purple) !important;
  background-color: transparent !important;
  border-color: var(--nom-color-purple) !important;
}
.u-color-purple-outline.s-hover,
.u-color-purple-outline:hover {
  color: var(--nom-color-purple) !important;
  background-color: var(--nom-color-purple-lighten) !important;
}
.u-color-lpurple,
.u-hover-color-lpurple:hover,
.u-selected-color-lpurple.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lpurple) !important;
}
.u-color-lpurple-dark,
.u-hover-color-lpurple-dark:hover,
.u-selected-color-lpurple-dark.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lpurple-saturate-dark) !important;
}
.u-color-lpurple-light,
.u-hover-color-lpurple-light:hover,
.u-selected-color-lpurple-light.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lpurple-saturate-light) !important;
}
.u-outline-purple {
  color: var(--nom-color-purple-lighten);
  background-color: transparent !important;
  border-color: var(--nom-color-purple-lighten) !important;
}
.u-text-purple,
.u-hover-text-purple:hover,
.u-selected-text-purple.s-selected {
  color: var(--nom-color-purple) !important;
}
.u-border-purple {
  border-color: var(--nom-color-purple) !important;
}
.u-border-lpurple {
  border-color: var(--nom-color-lpurple) !important;
}
.u-color-pink,
.u-hover-color-pink:hover,
.u-selected-color-pink.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-pink) !important;
  border-color: var(--nom-color-pink-darken) !important;
}
.u-color-pink a,
.u-hover-color-pink:hover a,
.u-selected-color-pink.s-selected a {
  color: inherit !important;
}
.u-color-pink-dark,
.u-hover-color-pink-dark:hover,
.u-selected-color-pink-dark.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-pink-saturate-dark) !important;
  border-color: var(--nom-color-pink-darken) !important;
}
.u-color-pink-light,
.u-hover-color-pink-light:hover,
.u-selected-color-pink-light.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-pink-saturate-light) !important;
  border-color: var(--nom-color-pink-darken) !important;
}
.u-color-pink-outline {
  color: var(--nom-color-pink) !important;
  background-color: transparent !important;
  border-color: var(--nom-color-pink) !important;
}
.u-color-pink-outline.s-hover,
.u-color-pink-outline:hover {
  color: var(--nom-color-pink) !important;
  background-color: var(--nom-color-pink-lighten) !important;
}
.u-color-lpink,
.u-hover-color-lpink:hover,
.u-selected-color-lpink.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lpink) !important;
}
.u-color-lpink-dark,
.u-hover-color-lpink-dark:hover,
.u-selected-color-lpink-dark.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lpink-saturate-dark) !important;
}
.u-color-lpink-light,
.u-hover-color-lpink-light:hover,
.u-selected-color-lpink-light.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lpink-saturate-light) !important;
}
.u-outline-pink {
  color: var(--nom-color-pink-lighten);
  background-color: transparent !important;
  border-color: var(--nom-color-pink-lighten) !important;
}
.u-text-pink,
.u-hover-text-pink:hover,
.u-selected-text-pink.s-selected {
  color: var(--nom-color-pink) !important;
}
.u-border-pink {
  border-color: var(--nom-color-pink) !important;
}
.u-border-lpink {
  border-color: var(--nom-color-lpink) !important;
}
.u-color-cyan,
.u-hover-color-cyan:hover,
.u-selected-color-cyan.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-cyan) !important;
  border-color: var(--nom-color-cyan-darken) !important;
}
.u-color-cyan a,
.u-hover-color-cyan:hover a,
.u-selected-color-cyan.s-selected a {
  color: inherit !important;
}
.u-color-cyan-dark,
.u-hover-color-cyan-dark:hover,
.u-selected-color-cyan-dark.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-cyan-saturate-dark) !important;
  border-color: var(--nom-color-cyan-darken) !important;
}
.u-color-cyan-light,
.u-hover-color-cyan-light:hover,
.u-selected-color-cyan-light.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-cyan-saturate-light) !important;
  border-color: var(--nom-color-cyan-darken) !important;
}
.u-color-cyan-outline {
  color: var(--nom-color-cyan) !important;
  background-color: transparent !important;
  border-color: var(--nom-color-cyan) !important;
}
.u-color-cyan-outline.s-hover,
.u-color-cyan-outline:hover {
  color: var(--nom-color-cyan) !important;
  background-color: var(--nom-color-cyan-lighten) !important;
}
.u-color-lcyan,
.u-hover-color-lcyan:hover,
.u-selected-color-lcyan.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lcyan) !important;
}
.u-color-lcyan-dark,
.u-hover-color-lcyan-dark:hover,
.u-selected-color-lcyan-dark.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lcyan-saturate-dark) !important;
}
.u-color-lcyan-light,
.u-hover-color-lcyan-light:hover,
.u-selected-color-lcyan-light.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lcyan-saturate-light) !important;
}
.u-outline-cyan {
  color: var(--nom-color-cyan-lighten);
  background-color: transparent !important;
  border-color: var(--nom-color-cyan-lighten) !important;
}
.u-text-cyan,
.u-hover-text-cyan:hover,
.u-selected-text-cyan.s-selected {
  color: var(--nom-color-cyan) !important;
}
.u-border-cyan {
  border-color: var(--nom-color-cyan) !important;
}
.u-border-lcyan {
  border-color: var(--nom-color-lcyan) !important;
}
.u-color-primary,
.u-hover-color-primary:hover,
.u-selected-color-primary.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-primary) !important;
  border-color: var(--nom-color-primary-darken) !important;
}
.u-color-primary a,
.u-hover-color-primary:hover a,
.u-selected-color-primary.s-selected a {
  color: inherit !important;
}
.u-color-primary-dark,
.u-hover-color-primary-dark:hover,
.u-selected-color-primary-dark.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-primary-saturate-dark) !important;
  border-color: var(--nom-color-primary-darken) !important;
}
.u-color-primary-light,
.u-hover-color-primary-light:hover,
.u-selected-color-primary-light.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-primary-saturate-light) !important;
  border-color: var(--nom-color-primary-darken) !important;
}
.u-color-primary-outline {
  color: var(--nom-color-primary) !important;
  background-color: transparent !important;
  border-color: var(--nom-color-primary) !important;
}
.u-color-primary-outline.s-hover,
.u-color-primary-outline:hover {
  color: var(--nom-color-primary) !important;
  background-color: var(--nom-color-primary-lighten) !important;
}
.u-color-lprimary,
.u-hover-color-lprimary:hover,
.u-selected-color-lprimary.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lprimary) !important;
}
.u-color-lprimary-dark,
.u-hover-color-lprimary-dark:hover,
.u-selected-color-lprimary-dark.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lprimary-saturate-dark) !important;
}
.u-color-lprimary-light,
.u-hover-color-lprimary-light:hover,
.u-selected-color-lprimary-light.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lprimary-saturate-light) !important;
}
.u-outline-primary {
  color: var(--nom-color-primary-lighten);
  background-color: transparent !important;
  border-color: var(--nom-color-primary-lighten) !important;
}
.u-text-primary,
.u-hover-text-primary:hover,
.u-selected-text-primary.s-selected {
  color: var(--nom-color-primary) !important;
}
.u-border-primary {
  border-color: var(--nom-color-primary) !important;
}
.u-border-lprimary {
  border-color: var(--nom-color-lprimary) !important;
}
.u-color-success,
.u-hover-color-success:hover,
.u-selected-color-success.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-success) !important;
  border-color: var(--nom-color-success-darken) !important;
}
.u-color-success a,
.u-hover-color-success:hover a,
.u-selected-color-success.s-selected a {
  color: inherit !important;
}
.u-color-success-dark,
.u-hover-color-success-dark:hover,
.u-selected-color-success-dark.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-success-saturate-dark) !important;
  border-color: var(--nom-color-success-darken) !important;
}
.u-color-success-light,
.u-hover-color-success-light:hover,
.u-selected-color-success-light.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-success-saturate-light) !important;
  border-color: var(--nom-color-success-darken) !important;
}
.u-color-success-outline {
  color: var(--nom-color-success) !important;
  background-color: transparent !important;
  border-color: var(--nom-color-success) !important;
}
.u-color-success-outline.s-hover,
.u-color-success-outline:hover {
  color: var(--nom-color-success) !important;
  background-color: var(--nom-color-success-lighten) !important;
}
.u-color-lsuccess,
.u-hover-color-lsuccess:hover,
.u-selected-color-lsuccess.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lsuccess) !important;
}
.u-color-lsuccess-dark,
.u-hover-color-lsuccess-dark:hover,
.u-selected-color-lsuccess-dark.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lsuccess-saturate-dark) !important;
}
.u-color-lsuccess-light,
.u-hover-color-lsuccess-light:hover,
.u-selected-color-lsuccess-light.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lsuccess-saturate-light) !important;
}
.u-outline-success {
  color: var(--nom-color-success-lighten);
  background-color: transparent !important;
  border-color: var(--nom-color-success-lighten) !important;
}
.u-text-success,
.u-hover-text-success:hover,
.u-selected-text-success.s-selected {
  color: var(--nom-color-success) !important;
}
.u-border-success {
  border-color: var(--nom-color-success) !important;
}
.u-border-lsuccess {
  border-color: var(--nom-color-lsuccess) !important;
}
.u-color-info,
.u-hover-color-info:hover,
.u-selected-color-info.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-info) !important;
  border-color: var(--nom-color-info-darken) !important;
}
.u-color-info a,
.u-hover-color-info:hover a,
.u-selected-color-info.s-selected a {
  color: inherit !important;
}
.u-color-info-dark,
.u-hover-color-info-dark:hover,
.u-selected-color-info-dark.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-info-saturate-dark) !important;
  border-color: var(--nom-color-info-darken) !important;
}
.u-color-info-light,
.u-hover-color-info-light:hover,
.u-selected-color-info-light.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-info-saturate-light) !important;
  border-color: var(--nom-color-info-darken) !important;
}
.u-color-info-outline {
  color: var(--nom-color-info) !important;
  background-color: transparent !important;
  border-color: var(--nom-color-info) !important;
}
.u-color-info-outline.s-hover,
.u-color-info-outline:hover {
  color: var(--nom-color-info) !important;
  background-color: var(--nom-color-info-lighten) !important;
}
.u-color-linfo,
.u-hover-color-linfo:hover,
.u-selected-color-linfo.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-linfo) !important;
}
.u-color-linfo-dark,
.u-hover-color-linfo-dark:hover,
.u-selected-color-linfo-dark.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-linfo-saturate-dark) !important;
}
.u-color-linfo-light,
.u-hover-color-linfo-light:hover,
.u-selected-color-linfo-light.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-linfo-saturate-light) !important;
}
.u-outline-info {
  color: var(--nom-color-info-lighten);
  background-color: transparent !important;
  border-color: var(--nom-color-info-lighten) !important;
}
.u-text-info,
.u-hover-text-info:hover,
.u-selected-text-info.s-selected {
  color: var(--nom-color-info) !important;
}
.u-border-info {
  border-color: var(--nom-color-info) !important;
}
.u-border-linfo {
  border-color: var(--nom-color-linfo) !important;
}
.u-color-warning,
.u-hover-color-warning:hover,
.u-selected-color-warning.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-warning) !important;
  border-color: var(--nom-color-warning-darken) !important;
}
.u-color-warning a,
.u-hover-color-warning:hover a,
.u-selected-color-warning.s-selected a {
  color: inherit !important;
}
.u-color-warning-dark,
.u-hover-color-warning-dark:hover,
.u-selected-color-warning-dark.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-warning-saturate-dark) !important;
  border-color: var(--nom-color-warning-darken) !important;
}
.u-color-warning-light,
.u-hover-color-warning-light:hover,
.u-selected-color-warning-light.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-warning-saturate-light) !important;
  border-color: var(--nom-color-warning-darken) !important;
}
.u-color-warning-outline {
  color: var(--nom-color-warning) !important;
  background-color: transparent !important;
  border-color: var(--nom-color-warning) !important;
}
.u-color-warning-outline.s-hover,
.u-color-warning-outline:hover {
  color: var(--nom-color-warning) !important;
  background-color: var(--nom-color-warning-lighten) !important;
}
.u-color-lwarning,
.u-hover-color-lwarning:hover,
.u-selected-color-lwarning.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lwarning) !important;
}
.u-color-lwarning-dark,
.u-hover-color-lwarning-dark:hover,
.u-selected-color-lwarning-dark.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lwarning-saturate-dark) !important;
}
.u-color-lwarning-light,
.u-hover-color-lwarning-light:hover,
.u-selected-color-lwarning-light.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-lwarning-saturate-light) !important;
}
.u-outline-warning {
  color: var(--nom-color-warning-lighten);
  background-color: transparent !important;
  border-color: var(--nom-color-warning-lighten) !important;
}
.u-text-warning,
.u-hover-text-warning:hover,
.u-selected-text-warning.s-selected {
  color: var(--nom-color-warning) !important;
}
.u-border-warning {
  border-color: var(--nom-color-warning) !important;
}
.u-border-lwarning {
  border-color: var(--nom-color-lwarning) !important;
}
.u-color-danger,
.u-hover-color-danger:hover,
.u-selected-color-danger.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-danger) !important;
  border-color: var(--nom-color-danger-darken) !important;
}
.u-color-danger a,
.u-hover-color-danger:hover a,
.u-selected-color-danger.s-selected a {
  color: inherit !important;
}
.u-color-danger-dark,
.u-hover-color-danger-dark:hover,
.u-selected-color-danger-dark.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-danger-saturate-dark) !important;
  border-color: var(--nom-color-danger-darken) !important;
}
.u-color-danger-light,
.u-hover-color-danger-light:hover,
.u-selected-color-danger-light.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-danger-saturate-light) !important;
  border-color: var(--nom-color-danger-darken) !important;
}
.u-color-danger-outline {
  color: var(--nom-color-danger) !important;
  background-color: transparent !important;
  border-color: var(--nom-color-danger) !important;
}
.u-color-danger-outline.s-hover,
.u-color-danger-outline:hover {
  color: var(--nom-color-danger) !important;
  background-color: var(--nom-color-danger-lighten) !important;
}
.u-color-ldanger,
.u-hover-color-ldanger:hover,
.u-selected-color-ldanger.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-ldanger) !important;
}
.u-color-ldanger-dark,
.u-hover-color-ldanger-dark:hover,
.u-selected-color-ldanger-dark.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-ldanger-saturate-dark) !important;
}
.u-color-ldanger-light,
.u-hover-color-ldanger-light:hover,
.u-selected-color-ldanger-light.s-selected {
  color: inherit !important;
  background-color: var(--nom-color-ldanger-saturate-light) !important;
}
.u-outline-danger {
  color: var(--nom-color-danger-lighten);
  background-color: transparent !important;
  border-color: var(--nom-color-danger-lighten) !important;
}
.u-text-danger,
.u-hover-text-danger:hover,
.u-selected-text-danger.s-selected {
  color: var(--nom-color-danger) !important;
}
.u-border-danger {
  border-color: var(--nom-color-danger) !important;
}
.u-border-ldanger {
  border-color: var(--nom-color-ldanger) !important;
}
.u-hover-color-darken:hover:not(.s-selected) {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
.u-hover-color-lighten:not(.s-selected):hover {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.u-selected-color-darken.s-selected {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.u-selected-color-lighten.s-selected {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
.u-color-white {
  color: #343a40 !important;
  background-color: #ffffff !important;
}
.u-color-black {
  color: #ffffff !important;
  background-color: #000000 !important;
}
.u-color-transparent {
  color: inherit !important;
  background-color: transparent !important;
}
.u-cursor-pointer {
  cursor: pointer;
}
.u-padding-d125 {
  padding: 0.125rem !important;
}
.u-padding-t-d125 {
  padding-top: 0.125rem !important;
}
.u-padding-r-d125 {
  padding-right: 0.125rem !important;
}
.u-padding-b-d125 {
  padding-bottom: 0.125rem !important;
}
.u-padding-l-d125 {
  padding-left: 0.125rem !important;
}
.u-padding-x-d125 {
  padding-right: 0.125rem !important;
  padding-left: 0.125rem !important;
}
.u-padding-y-d125 {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}
.u-padding-d25 {
  padding: 0.25rem !important;
}
.u-padding-t-d25 {
  padding-top: 0.25rem !important;
}
.u-padding-r-d25 {
  padding-right: 0.25rem !important;
}
.u-padding-b-d25 {
  padding-bottom: 0.25rem !important;
}
.u-padding-l-d25 {
  padding-left: 0.25rem !important;
}
.u-padding-x-d25 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.u-padding-y-d25 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.u-padding-d375 {
  padding: 0.375rem !important;
}
.u-padding-t-d375 {
  padding-top: 0.375rem !important;
}
.u-padding-r-d375 {
  padding-right: 0.375rem !important;
}
.u-padding-b-d375 {
  padding-bottom: 0.375rem !important;
}
.u-padding-l-d375 {
  padding-left: 0.375rem !important;
}
.u-padding-x-d375 {
  padding-right: 0.375rem !important;
  padding-left: 0.375rem !important;
}
.u-padding-y-d375 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
}
.u-padding-d5 {
  padding: 0.5rem !important;
}
.u-padding-t-d5 {
  padding-top: 0.5rem !important;
}
.u-padding-r-d5 {
  padding-right: 0.5rem !important;
}
.u-padding-b-d5 {
  padding-bottom: 0.5rem !important;
}
.u-padding-l-d5 {
  padding-left: 0.5rem !important;
}
.u-padding-x-d5 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.u-padding-y-d5 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.u-padding-d625 {
  padding: 0.625rem !important;
}
.u-padding-t-d625 {
  padding-top: 0.625rem !important;
}
.u-padding-r-d625 {
  padding-right: 0.625rem !important;
}
.u-padding-b-d625 {
  padding-bottom: 0.625rem !important;
}
.u-padding-l-d625 {
  padding-left: 0.625rem !important;
}
.u-padding-x-d625 {
  padding-right: 0.625rem !important;
  padding-left: 0.625rem !important;
}
.u-padding-y-d625 {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}
.u-padding-d75 {
  padding: 0.75rem !important;
}
.u-padding-t-d75 {
  padding-top: 0.75rem !important;
}
.u-padding-r-d75 {
  padding-right: 0.75rem !important;
}
.u-padding-b-d75 {
  padding-bottom: 0.75rem !important;
}
.u-padding-l-d75 {
  padding-left: 0.75rem !important;
}
.u-padding-x-d75 {
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important;
}
.u-padding-y-d75 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.u-padding-d825 {
  padding: 0.825rem !important;
}
.u-padding-t-d825 {
  padding-top: 0.825rem !important;
}
.u-padding-r-d825 {
  padding-right: 0.825rem !important;
}
.u-padding-b-d825 {
  padding-bottom: 0.825rem !important;
}
.u-padding-l-d825 {
  padding-left: 0.825rem !important;
}
.u-padding-x-d825 {
  padding-right: 0.825rem !important;
  padding-left: 0.825rem !important;
}
.u-padding-y-d825 {
  padding-top: 0.825rem !important;
  padding-bottom: 0.825rem !important;
}
.u-padding-1 {
  padding: 1rem !important;
}
.u-padding-t-1 {
  padding-top: 1rem !important;
}
.u-padding-r-1 {
  padding-right: 1rem !important;
}
.u-padding-b-1 {
  padding-bottom: 1rem !important;
}
.u-padding-l-1 {
  padding-left: 1rem !important;
}
.u-padding-x-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.u-padding-y-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.u-padding-1d125 {
  padding: 1.125rem !important;
}
.u-padding-t-1d125 {
  padding-top: 1.125rem !important;
}
.u-padding-r-1d125 {
  padding-right: 1.125rem !important;
}
.u-padding-b-1d125 {
  padding-bottom: 1.125rem !important;
}
.u-padding-l-1d125 {
  padding-left: 1.125rem !important;
}
.u-padding-x-1d125 {
  padding-right: 1.125rem !important;
  padding-left: 1.125rem !important;
}
.u-padding-y-1d125 {
  padding-top: 1.125rem !important;
  padding-bottom: 1.125rem !important;
}
.u-padding-1d25 {
  padding: 1.25rem !important;
}
.u-padding-t-1d25 {
  padding-top: 1.25rem !important;
}
.u-padding-r-1d25 {
  padding-right: 1.25rem !important;
}
.u-padding-b-1d25 {
  padding-bottom: 1.25rem !important;
}
.u-padding-l-1d25 {
  padding-left: 1.25rem !important;
}
.u-padding-x-1d25 {
  padding-right: 1.25rem !important;
  padding-left: 1.25rem !important;
}
.u-padding-y-1d25 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}
.u-padding-1d375 {
  padding: 1.375rem !important;
}
.u-padding-t-1d375 {
  padding-top: 1.375rem !important;
}
.u-padding-r-1d375 {
  padding-right: 1.375rem !important;
}
.u-padding-b-1d375 {
  padding-bottom: 1.375rem !important;
}
.u-padding-l-1d375 {
  padding-left: 1.375rem !important;
}
.u-padding-x-1d375 {
  padding-right: 1.375rem !important;
  padding-left: 1.375rem !important;
}
.u-padding-y-1d375 {
  padding-top: 1.375rem !important;
  padding-bottom: 1.375rem !important;
}
.u-padding-1d5 {
  padding: 1.5rem !important;
}
.u-padding-t-1d5 {
  padding-top: 1.5rem !important;
}
.u-padding-r-1d5 {
  padding-right: 1.5rem !important;
}
.u-padding-b-1d5 {
  padding-bottom: 1.5rem !important;
}
.u-padding-l-1d5 {
  padding-left: 1.5rem !important;
}
.u-padding-x-1d5 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.u-padding-y-1d5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.u-padding-1d625 {
  padding: 1.625rem !important;
}
.u-padding-t-1d625 {
  padding-top: 1.625rem !important;
}
.u-padding-r-1d625 {
  padding-right: 1.625rem !important;
}
.u-padding-b-1d625 {
  padding-bottom: 1.625rem !important;
}
.u-padding-l-1d625 {
  padding-left: 1.625rem !important;
}
.u-padding-x-1d625 {
  padding-right: 1.625rem !important;
  padding-left: 1.625rem !important;
}
.u-padding-y-1d625 {
  padding-top: 1.625rem !important;
  padding-bottom: 1.625rem !important;
}
.u-padding-1d75 {
  padding: 1.75rem !important;
}
.u-padding-t-1d75 {
  padding-top: 1.75rem !important;
}
.u-padding-r-1d75 {
  padding-right: 1.75rem !important;
}
.u-padding-b-1d75 {
  padding-bottom: 1.75rem !important;
}
.u-padding-l-1d75 {
  padding-left: 1.75rem !important;
}
.u-padding-x-1d75 {
  padding-right: 1.75rem !important;
  padding-left: 1.75rem !important;
}
.u-padding-y-1d75 {
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !important;
}
.u-padding-1d825 {
  padding: 1.825rem !important;
}
.u-padding-t-1d825 {
  padding-top: 1.825rem !important;
}
.u-padding-r-1d825 {
  padding-right: 1.825rem !important;
}
.u-padding-b-1d825 {
  padding-bottom: 1.825rem !important;
}
.u-padding-l-1d825 {
  padding-left: 1.825rem !important;
}
.u-padding-x-1d825 {
  padding-right: 1.825rem !important;
  padding-left: 1.825rem !important;
}
.u-padding-y-1d825 {
  padding-top: 1.825rem !important;
  padding-bottom: 1.825rem !important;
}
.u-padding-2 {
  padding: 2rem !important;
}
.u-padding-t-2 {
  padding-top: 2rem !important;
}
.u-padding-r-2 {
  padding-right: 2rem !important;
}
.u-padding-b-2 {
  padding-bottom: 2rem !important;
}
.u-padding-l-2 {
  padding-left: 2rem !important;
}
.u-padding-x-2 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}
.u-padding-y-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.u-padding-2d25 {
  padding: 2.25rem !important;
}
.u-padding-t-2d25 {
  padding-top: 2.25rem !important;
}
.u-padding-r-2d25 {
  padding-right: 2.25rem !important;
}
.u-padding-b-2d25 {
  padding-bottom: 2.25rem !important;
}
.u-padding-l-2d25 {
  padding-left: 2.25rem !important;
}
.u-padding-x-2d25 {
  padding-right: 2.25rem !important;
  padding-left: 2.25rem !important;
}
.u-padding-y-2d25 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}
.u-padding-2d5 {
  padding: 2.5rem !important;
}
.u-padding-t-2d5 {
  padding-top: 2.5rem !important;
}
.u-padding-r-2d5 {
  padding-right: 2.5rem !important;
}
.u-padding-b-2d5 {
  padding-bottom: 2.5rem !important;
}
.u-padding-l-2d5 {
  padding-left: 2.5rem !important;
}
.u-padding-x-2d5 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}
.u-padding-y-2d5 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}
.u-padding-2d75 {
  padding: 2.75rem !important;
}
.u-padding-t-2d75 {
  padding-top: 2.75rem !important;
}
.u-padding-r-2d75 {
  padding-right: 2.75rem !important;
}
.u-padding-b-2d75 {
  padding-bottom: 2.75rem !important;
}
.u-padding-l-2d75 {
  padding-left: 2.75rem !important;
}
.u-padding-x-2d75 {
  padding-right: 2.75rem !important;
  padding-left: 2.75rem !important;
}
.u-padding-y-2d75 {
  padding-top: 2.75rem !important;
  padding-bottom: 2.75rem !important;
}
.u-padding-3 {
  padding: 3rem !important;
}
.u-padding-t-3 {
  padding-top: 3rem !important;
}
.u-padding-r-3 {
  padding-right: 3rem !important;
}
.u-padding-b-3 {
  padding-bottom: 3rem !important;
}
.u-padding-l-3 {
  padding-left: 3rem !important;
}
.u-padding-x-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.u-padding-y-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.u-padding-3d5 {
  padding: 3.5rem !important;
}
.u-padding-t-3d5 {
  padding-top: 3.5rem !important;
}
.u-padding-r-3d5 {
  padding-right: 3.5rem !important;
}
.u-padding-b-3d5 {
  padding-bottom: 3.5rem !important;
}
.u-padding-l-3d5 {
  padding-left: 3.5rem !important;
}
.u-padding-x-3d5 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}
.u-padding-y-3d5 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}
.u-padding-4 {
  padding: 4rem !important;
}
.u-padding-t-4 {
  padding-top: 4rem !important;
}
.u-padding-r-4 {
  padding-right: 4rem !important;
}
.u-padding-b-4 {
  padding-bottom: 4rem !important;
}
.u-padding-l-4 {
  padding-left: 4rem !important;
}
.u-padding-x-4 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}
.u-padding-y-4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.u-padding-5 {
  padding: 5rem !important;
}
.u-padding-t-5 {
  padding-top: 5rem !important;
}
.u-padding-r-5 {
  padding-right: 5rem !important;
}
.u-padding-b-5 {
  padding-bottom: 5rem !important;
}
.u-padding-l-5 {
  padding-left: 5rem !important;
}
.u-padding-x-5 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}
.u-padding-y-5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}
.u-padding-6 {
  padding: 6rem !important;
}
.u-padding-t-6 {
  padding-top: 6rem !important;
}
.u-padding-r-6 {
  padding-right: 6rem !important;
}
.u-padding-b-6 {
  padding-bottom: 6rem !important;
}
.u-padding-l-6 {
  padding-left: 6rem !important;
}
.u-padding-x-6 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}
.u-padding-y-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}
.u-padding-7 {
  padding: 7rem !important;
}
.u-padding-t-7 {
  padding-top: 7rem !important;
}
.u-padding-r-7 {
  padding-right: 7rem !important;
}
.u-padding-b-7 {
  padding-bottom: 7rem !important;
}
.u-padding-l-7 {
  padding-left: 7rem !important;
}
.u-padding-x-7 {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
}
.u-padding-y-7 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}
.u-padding-8 {
  padding: 8rem !important;
}
.u-padding-t-8 {
  padding-top: 8rem !important;
}
.u-padding-r-8 {
  padding-right: 8rem !important;
}
.u-padding-b-8 {
  padding-bottom: 8rem !important;
}
.u-padding-l-8 {
  padding-left: 8rem !important;
}
.u-padding-x-8 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}
.u-padding-y-8 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}
.u-padding-0 {
  padding: 0 !important;
}
.u-padding-1px {
  padding: 1px !important;
}
.u-padding-2px {
  padding: 2px !important;
}
.u-padding-3px {
  padding: 3px !important;
}
.u-margin-d125 {
  margin: 0.125rem !important;
}
.u-margin-t-d125 {
  margin-top: 0.125rem !important;
}
.u-margin-r-d125 {
  margin-right: 0.125rem !important;
}
.u-margin-b-d125 {
  margin-bottom: 0.125rem !important;
}
.u-margin-l-d125 {
  margin-left: 0.125rem !important;
}
.u-margin-x-d125 {
  margin-right: 0.125rem !important;
  margin-left: 0.125rem !important;
}
.u-margin-y-d125 {
  margin-top: 0.125rem !important;
  margin-bottom: 0.125rem !important;
}
.u-margin-d25 {
  margin: 0.25rem !important;
}
.u-margin-t-d25 {
  margin-top: 0.25rem !important;
}
.u-margin-r-d25 {
  margin-right: 0.25rem !important;
}
.u-margin-b-d25 {
  margin-bottom: 0.25rem !important;
}
.u-margin-l-d25 {
  margin-left: 0.25rem !important;
}
.u-margin-x-d25 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.u-margin-y-d25 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.u-margin-d375 {
  margin: 0.375rem !important;
}
.u-margin-t-d375 {
  margin-top: 0.375rem !important;
}
.u-margin-r-d375 {
  margin-right: 0.375rem !important;
}
.u-margin-b-d375 {
  margin-bottom: 0.375rem !important;
}
.u-margin-l-d375 {
  margin-left: 0.375rem !important;
}
.u-margin-x-d375 {
  margin-right: 0.375rem !important;
  margin-left: 0.375rem !important;
}
.u-margin-y-d375 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important;
}
.u-margin-d5 {
  margin: 0.5rem !important;
}
.u-margin-t-d5 {
  margin-top: 0.5rem !important;
}
.u-margin-r-d5 {
  margin-right: 0.5rem !important;
}
.u-margin-b-d5 {
  margin-bottom: 0.5rem !important;
}
.u-margin-l-d5 {
  margin-left: 0.5rem !important;
}
.u-margin-x-d5 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.u-margin-y-d5 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.u-margin-d625 {
  margin: 0.625rem !important;
}
.u-margin-t-d625 {
  margin-top: 0.625rem !important;
}
.u-margin-r-d625 {
  margin-right: 0.625rem !important;
}
.u-margin-b-d625 {
  margin-bottom: 0.625rem !important;
}
.u-margin-l-d625 {
  margin-left: 0.625rem !important;
}
.u-margin-x-d625 {
  margin-right: 0.625rem !important;
  margin-left: 0.625rem !important;
}
.u-margin-y-d625 {
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important;
}
.u-margin-d75 {
  margin: 0.75rem !important;
}
.u-margin-t-d75 {
  margin-top: 0.75rem !important;
}
.u-margin-r-d75 {
  margin-right: 0.75rem !important;
}
.u-margin-b-d75 {
  margin-bottom: 0.75rem !important;
}
.u-margin-l-d75 {
  margin-left: 0.75rem !important;
}
.u-margin-x-d75 {
  margin-right: 0.75rem !important;
  margin-left: 0.75rem !important;
}
.u-margin-y-d75 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}
.u-margin-d825 {
  margin: 0.825rem !important;
}
.u-margin-t-d825 {
  margin-top: 0.825rem !important;
}
.u-margin-r-d825 {
  margin-right: 0.825rem !important;
}
.u-margin-b-d825 {
  margin-bottom: 0.825rem !important;
}
.u-margin-l-d825 {
  margin-left: 0.825rem !important;
}
.u-margin-x-d825 {
  margin-right: 0.825rem !important;
  margin-left: 0.825rem !important;
}
.u-margin-y-d825 {
  margin-top: 0.825rem !important;
  margin-bottom: 0.825rem !important;
}
.u-margin-1 {
  margin: 1rem !important;
}
.u-margin-t-1 {
  margin-top: 1rem !important;
}
.u-margin-r-1 {
  margin-right: 1rem !important;
}
.u-margin-b-1 {
  margin-bottom: 1rem !important;
}
.u-margin-l-1 {
  margin-left: 1rem !important;
}
.u-margin-x-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.u-margin-y-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.u-margin-1d125 {
  margin: 1.125rem !important;
}
.u-margin-t-1d125 {
  margin-top: 1.125rem !important;
}
.u-margin-r-1d125 {
  margin-right: 1.125rem !important;
}
.u-margin-b-1d125 {
  margin-bottom: 1.125rem !important;
}
.u-margin-l-1d125 {
  margin-left: 1.125rem !important;
}
.u-margin-x-1d125 {
  margin-right: 1.125rem !important;
  margin-left: 1.125rem !important;
}
.u-margin-y-1d125 {
  margin-top: 1.125rem !important;
  margin-bottom: 1.125rem !important;
}
.u-margin-1d25 {
  margin: 1.25rem !important;
}
.u-margin-t-1d25 {
  margin-top: 1.25rem !important;
}
.u-margin-r-1d25 {
  margin-right: 1.25rem !important;
}
.u-margin-b-1d25 {
  margin-bottom: 1.25rem !important;
}
.u-margin-l-1d25 {
  margin-left: 1.25rem !important;
}
.u-margin-x-1d25 {
  margin-right: 1.25rem !important;
  margin-left: 1.25rem !important;
}
.u-margin-y-1d25 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}
.u-margin-1d375 {
  margin: 1.375rem !important;
}
.u-margin-t-1d375 {
  margin-top: 1.375rem !important;
}
.u-margin-r-1d375 {
  margin-right: 1.375rem !important;
}
.u-margin-b-1d375 {
  margin-bottom: 1.375rem !important;
}
.u-margin-l-1d375 {
  margin-left: 1.375rem !important;
}
.u-margin-x-1d375 {
  margin-right: 1.375rem !important;
  margin-left: 1.375rem !important;
}
.u-margin-y-1d375 {
  margin-top: 1.375rem !important;
  margin-bottom: 1.375rem !important;
}
.u-margin-1d5 {
  margin: 1.5rem !important;
}
.u-margin-t-1d5 {
  margin-top: 1.5rem !important;
}
.u-margin-r-1d5 {
  margin-right: 1.5rem !important;
}
.u-margin-b-1d5 {
  margin-bottom: 1.5rem !important;
}
.u-margin-l-1d5 {
  margin-left: 1.5rem !important;
}
.u-margin-x-1d5 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.u-margin-y-1d5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.u-margin-1d625 {
  margin: 1.625rem !important;
}
.u-margin-t-1d625 {
  margin-top: 1.625rem !important;
}
.u-margin-r-1d625 {
  margin-right: 1.625rem !important;
}
.u-margin-b-1d625 {
  margin-bottom: 1.625rem !important;
}
.u-margin-l-1d625 {
  margin-left: 1.625rem !important;
}
.u-margin-x-1d625 {
  margin-right: 1.625rem !important;
  margin-left: 1.625rem !important;
}
.u-margin-y-1d625 {
  margin-top: 1.625rem !important;
  margin-bottom: 1.625rem !important;
}
.u-margin-1d75 {
  margin: 1.75rem !important;
}
.u-margin-t-1d75 {
  margin-top: 1.75rem !important;
}
.u-margin-r-1d75 {
  margin-right: 1.75rem !important;
}
.u-margin-b-1d75 {
  margin-bottom: 1.75rem !important;
}
.u-margin-l-1d75 {
  margin-left: 1.75rem !important;
}
.u-margin-x-1d75 {
  margin-right: 1.75rem !important;
  margin-left: 1.75rem !important;
}
.u-margin-y-1d75 {
  margin-top: 1.75rem !important;
  margin-bottom: 1.75rem !important;
}
.u-margin-1d825 {
  margin: 1.825rem !important;
}
.u-margin-t-1d825 {
  margin-top: 1.825rem !important;
}
.u-margin-r-1d825 {
  margin-right: 1.825rem !important;
}
.u-margin-b-1d825 {
  margin-bottom: 1.825rem !important;
}
.u-margin-l-1d825 {
  margin-left: 1.825rem !important;
}
.u-margin-x-1d825 {
  margin-right: 1.825rem !important;
  margin-left: 1.825rem !important;
}
.u-margin-y-1d825 {
  margin-top: 1.825rem !important;
  margin-bottom: 1.825rem !important;
}
.u-margin-2 {
  margin: 2rem !important;
}
.u-margin-t-2 {
  margin-top: 2rem !important;
}
.u-margin-r-2 {
  margin-right: 2rem !important;
}
.u-margin-b-2 {
  margin-bottom: 2rem !important;
}
.u-margin-l-2 {
  margin-left: 2rem !important;
}
.u-margin-x-2 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}
.u-margin-y-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.u-margin-2d25 {
  margin: 2.25rem !important;
}
.u-margin-t-2d25 {
  margin-top: 2.25rem !important;
}
.u-margin-r-2d25 {
  margin-right: 2.25rem !important;
}
.u-margin-b-2d25 {
  margin-bottom: 2.25rem !important;
}
.u-margin-l-2d25 {
  margin-left: 2.25rem !important;
}
.u-margin-x-2d25 {
  margin-right: 2.25rem !important;
  margin-left: 2.25rem !important;
}
.u-margin-y-2d25 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}
.u-margin-2d5 {
  margin: 2.5rem !important;
}
.u-margin-t-2d5 {
  margin-top: 2.5rem !important;
}
.u-margin-r-2d5 {
  margin-right: 2.5rem !important;
}
.u-margin-b-2d5 {
  margin-bottom: 2.5rem !important;
}
.u-margin-l-2d5 {
  margin-left: 2.5rem !important;
}
.u-margin-x-2d5 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}
.u-margin-y-2d5 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}
.u-margin-2d75 {
  margin: 2.75rem !important;
}
.u-margin-t-2d75 {
  margin-top: 2.75rem !important;
}
.u-margin-r-2d75 {
  margin-right: 2.75rem !important;
}
.u-margin-b-2d75 {
  margin-bottom: 2.75rem !important;
}
.u-margin-l-2d75 {
  margin-left: 2.75rem !important;
}
.u-margin-x-2d75 {
  margin-right: 2.75rem !important;
  margin-left: 2.75rem !important;
}
.u-margin-y-2d75 {
  margin-top: 2.75rem !important;
  margin-bottom: 2.75rem !important;
}
.u-margin-3 {
  margin: 3rem !important;
}
.u-margin-t-3 {
  margin-top: 3rem !important;
}
.u-margin-r-3 {
  margin-right: 3rem !important;
}
.u-margin-b-3 {
  margin-bottom: 3rem !important;
}
.u-margin-l-3 {
  margin-left: 3rem !important;
}
.u-margin-x-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.u-margin-y-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.u-margin-3d5 {
  margin: 3.5rem !important;
}
.u-margin-t-3d5 {
  margin-top: 3.5rem !important;
}
.u-margin-r-3d5 {
  margin-right: 3.5rem !important;
}
.u-margin-b-3d5 {
  margin-bottom: 3.5rem !important;
}
.u-margin-l-3d5 {
  margin-left: 3.5rem !important;
}
.u-margin-x-3d5 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}
.u-margin-y-3d5 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}
.u-margin-4 {
  margin: 4rem !important;
}
.u-margin-t-4 {
  margin-top: 4rem !important;
}
.u-margin-r-4 {
  margin-right: 4rem !important;
}
.u-margin-b-4 {
  margin-bottom: 4rem !important;
}
.u-margin-l-4 {
  margin-left: 4rem !important;
}
.u-margin-x-4 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}
.u-margin-y-4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}
.u-margin-5 {
  margin: 5rem !important;
}
.u-margin-t-5 {
  margin-top: 5rem !important;
}
.u-margin-r-5 {
  margin-right: 5rem !important;
}
.u-margin-b-5 {
  margin-bottom: 5rem !important;
}
.u-margin-l-5 {
  margin-left: 5rem !important;
}
.u-margin-x-5 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}
.u-margin-y-5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}
.u-margin-6 {
  margin: 6rem !important;
}
.u-margin-t-6 {
  margin-top: 6rem !important;
}
.u-margin-r-6 {
  margin-right: 6rem !important;
}
.u-margin-b-6 {
  margin-bottom: 6rem !important;
}
.u-margin-l-6 {
  margin-left: 6rem !important;
}
.u-margin-x-6 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}
.u-margin-y-6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}
.u-margin-7 {
  margin: 7rem !important;
}
.u-margin-t-7 {
  margin-top: 7rem !important;
}
.u-margin-r-7 {
  margin-right: 7rem !important;
}
.u-margin-b-7 {
  margin-bottom: 7rem !important;
}
.u-margin-l-7 {
  margin-left: 7rem !important;
}
.u-margin-x-7 {
  margin-right: 7rem !important;
  margin-left: 7rem !important;
}
.u-margin-y-7 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}
.u-margin-8 {
  margin: 8rem !important;
}
.u-margin-t-8 {
  margin-top: 8rem !important;
}
.u-margin-r-8 {
  margin-right: 8rem !important;
}
.u-margin-b-8 {
  margin-bottom: 8rem !important;
}
.u-margin-l-8 {
  margin-left: 8rem !important;
}
.u-margin-x-8 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}
.u-margin-y-8 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}
.u-margin-0 {
  margin: 0;
}
.u-margin-l-auto {
  margin-left: auto;
}
.u-margin-r-auto {
  margin-right: auto;
  margin-left: auto;
}
.u-margins-x > div,
.u-margins-x > ul,
.u-margins-x > a,
.u-margins-x > p,
.u-margins-x > li {
  margin-bottom: 1rem !important;
}
.u-margins-x > div:last-child,
.u-margins-x > ul:last-child,
.u-margins-x > a:last-child,
.u-margins-x > p:last-child,
.u-margins-x > li:last-child {
  margin-bottom: 0;
}
.u-border {
  border: 1px solid var(--nom-border-color);
}
.u-border-top {
  border-top: 1px solid var(--nom-border-color);
}
.u-border-right {
  border-right: 1px solid var(--nom-border-color);
}
.u-border-bottom {
  border-bottom: 1px solid var(--nom-border-color);
}
.u-border-left {
  border-left: 1px solid var(--nom-border-color);
}
.u-border-none {
  border: none !important;
}
.u-border-transparent {
  border-color: transparent;
}
.u-border-dashed {
  border-style: dashed !important;
}
.u-border-1px {
  border: 1px solid var(--nom-border-color);
}
.u-border-2px {
  border-width: 2px;
}
.u-border-3px {
  border-width: 3px;
}
.u-border-4px {
  border-width: 4px;
}
.u-border-5px {
  border-width: 5px;
}
.u-border-lt {
  border-color: #dee2e6;
}
.u-border-dk {
  border-color: #adb5bd;
}
.u-border-light {
  border-color: #dee2e6;
}
.u-border-dark {
  border-color: #adb5bd;
}
.u-r-sm {
  border-radius: var(--nom-border-radius-sm);
}
.u-r {
  border-radius: var(--nom-border-radius);
}
.u-r-lg {
  border-radius: var(--nom-border-radius-lg);
}
.u-r-l {
  border-radius: var(--nom-border-radius) 0 0 var(--nom-border-radius);
}
.u-r-r {
  border-radius: 0 var(--nom-border-radius) var(--nom-border-radius) 0;
}
.u-r-t {
  border-radius: var(--nom-border-radius) var(--nom-border-radius) 0 0;
}
.u-r-b {
  border-radius: 0 0 var(--nom-border-radius) var(--nom-border-radius);
}
.u-shadow-xs {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
.u-shadow-sm {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.u-shadow-md {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 0 6px 0 rgba(0, 0, 0, 0.04);
}
.u-shadow-lg {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.u-shadow-xl {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.u-shadow-xsmall {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
.u-shadow-small {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.u-shadow-medium {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 0 6px 0 rgba(0, 0, 0, 0.04);
}
.u-shadow-large {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.u-shadow-xlarge {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.u-shadow-default {
  box-shadow: 0 5px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-top: 0;
  margin-bottom: 0;
  color: inherit;
  font-weight: 500;
  font-family: inherit;
  line-height: 1.2;
}
h1,
.h1 {
  font-size: 2.5rem;
}
h2,
.h2 {
  font-size: 2rem;
}
h3,
.h3 {
  font-size: 1.75rem;
}
h4,
.h4 {
  font-size: 1.5rem;
}
h5,
.h5 {
  font-size: 1.25rem;
}
h6,
.h6 {
  font-size: 1rem;
}
.lead {
  font-weight: 300;
  font-size: 1.25rem;
}
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
  margin-bottom: 1rem;
}
.u-text-lg {
  font-size: 1.25rem;
}
.u-text-large {
  font-size: 1.25rem;
}
.u-text-small {
  font-size: 0.875rem;
}
.u-text-1d25 {
  font-size: 1.25rem;
}
.u-text-1d5 {
  font-size: 1.5rem;
}
.u-text-1d75 {
  font-size: 1.75rem;
}
.u-text-2 {
  font-size: 2rem;
}
.u-text-3 {
  font-size: 3rem;
}
.u-text-4 {
  font-size: 4rem;
}
.u-text-5 {
  font-size: 5rem;
}
.u-text-6 {
  font-size: 6rem;
}
.u-text-7 {
  font-size: 7rem;
}
.u-text-1d25x {
  font-size: 1.25rem;
}
.u-text-1d5x {
  font-size: 1.5rem;
}
.u-text-1d75x {
  font-size: 1.75rem;
}
.u-text-2x {
  font-size: 2rem;
}
.u-text-3x {
  font-size: 3rem;
}
.u-text-4x {
  font-size: 4rem;
}
.u-text-5x {
  font-size: 5rem;
}
.u-text-left {
  text-align: left !important;
}
.u-text-center {
  text-align: center !important;
}
.u-text-right {
  text-align: right !important;
}
.u-text-ell {
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}
.u-text-muted {
  color: #6c757d !important;
}
.u-text-h1 {
  font-size: 3.6rem;
  font-weight: 600;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.u-text-h2 {
  font-size: 2rem;
  font-weight: 600;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.u-text-h3 {
  font-size: 1.6rem;
  font-weight: 600;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.u-text-h4 {
  font-size: 1.4rem;
  font-weight: 600;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.u-text-h5 {
  font-size: 1.2rem;
  font-weight: 600;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.u-text-h1-light {
  font-size: 3.6rem;
  font-weight: normal;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.u-text-h2-light {
  font-size: 2rem;
  font-weight: normal;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.u-text-h3-light {
  font-size: 1.6rem;
  font-weight: normal;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.u-text-h4-light {
  font-size: 1.4rem;
  font-weight: normal;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.u-text-h5-light {
  font-size: 1.2rem;
  font-weight: normal;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.u-height-1 {
  height: 1rem !important;
}
.u-height-2 {
  height: 2rem !important;
}
.u-height-3 {
  height: 3rem !important;
}
.u-height-4 {
  height: 4rem !important;
}
.u-min-height-bar-md {
  min-height: 3rem;
}
.u-min-height-bar-sm {
  min-height: 2rem;
}
.u-min-height-bar-lg {
  min-height: 4rem;
}
.u-height-full {
  height: 100% !important;
}
.u-width-20 {
  width: 20rem !important;
}
.u-width-full {
  width: 100% !important;
}
.u-width-1-2 {
  width: 50% !important;
}
.u-width-1-3 {
  width: 33.3% !important;
}
.u-width-block-sm {
  width: 360px !important;
}
.u-width-block-md {
  width: 520px !important;
}
.u-width-block-lg {
  width: 800px !important;
}
.u-width-block-xl {
  width: 800px !important;
}
.u-width-item-sm {
  width: 120px !important;
}
.u-width-item-md {
  width: 180px !important;
}
.u-width-item-lg {
  width: 240px !important;
}
.u-width-item-xl {
  width: 300px !important;
}
.u-shape-round {
  border-radius: 1000px !important;
}
.u-shape-circle {
  border-radius: 50% !important;
}
.u-rounded-sm {
  border-radius: 0.2rem !important;
}
.u-rounded-md {
  border-radius: 0.25rem !important;
}
.u-rounded-lg {
  border-radius: 0.3rem !important;
}
.u-flex-row {
  display: flex;
}
.u-flex-row-wrap {
  display: flex;
  flex-wrap: wrap;
}
.u-flex-column {
  display: flex;
  flex-direction: column;
}
.u-flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.u-flex-grow {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
.u-flex-shrink {
  flex-shrink: 1;
}
.u-flex-noshrink {
  flex-shrink: 0 !important;
}
.u-flex-fill {
  flex: 1 1 auto !important;
}
.u-flex-fills > * {
  flex: 1 1 auto !important;
}
.u-align-start {
  align-items: flex-start !important;
}
.u-align-end {
  align-items: flex-end !important;
}
.u-align-center {
  align-items: center !important;
}
.u-align-stretch {
  align-items: stretch !important;
}
.u-justify-start {
  justify-content: flex-start !important;
}
.u-justify-end {
  justify-content: flex-end !important;
}
.u-justify-center {
  justify-content: center !important;
}
.u-justify-between {
  justify-content: space-between !important;
}
.u-justify-around {
  justify-content: space-around !important;
}
.u-flex-wrap-wrap {
  flex-wrap: wrap;
}
.u-cols-2 > * {
  width: 50%;
}
.u-cols-3 > * {
  width: 33.33%;
}
.u-cols-4 > * {
  width: 25%;
}
.u-cols-5 > * {
  width: 25%;
}
.u-cols-6 > * {
  width: 16.66%;
}
.u-col {
  position: relative;
  max-width: 100%;
  min-height: 1px;
}
.u-col-12 {
  display: block;
  flex: 0 0 100%;
  max-width: 100%;
}
.u-col-11 {
  display: block;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.u-col-10 {
  display: block;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.u-col-9 {
  display: block;
  flex: 0 0 75%;
  max-width: 75%;
}
.u-col-8 {
  display: block;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.u-col-7 {
  display: block;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.u-col-6 {
  display: block;
  flex: 0 0 50%;
  max-width: 50%;
}
.u-col-5 {
  display: block;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.u-col-4 {
  display: block;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.u-col-3 {
  display: block;
  flex: 0 0 25%;
  max-width: 25%;
}
.u-col-2 {
  display: block;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.u-col-1 {
  display: block;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.u-col-0 {
  display: none;
}
.u-col-xs-12 {
  display: block;
  flex: 0 0 100%;
  max-width: 100%;
}
.u-col-xs-11 {
  display: block;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.u-col-xs-10 {
  display: block;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.u-col-xs-9 {
  display: block;
  flex: 0 0 75%;
  max-width: 75%;
}
.u-col-xs-8 {
  display: block;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.u-col-xs-7 {
  display: block;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.u-col-xs-6 {
  display: block;
  flex: 0 0 50%;
  max-width: 50%;
}
.u-col-xs-5 {
  display: block;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.u-col-xs-4 {
  display: block;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.u-col-xs-3 {
  display: block;
  flex: 0 0 25%;
  max-width: 25%;
}
.u-col-xs-2 {
  display: block;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.u-col-xs-1 {
  display: block;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.u-col-xs-0 {
  display: none;
}
@media (min-width: 576px) {
  .u-col-sm-12 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .u-col-sm-11 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .u-col-sm-10 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .u-col-sm-9 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .u-col-sm-8 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .u-col-sm-7 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .u-col-sm-6 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .u-col-sm-5 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .u-col-sm-4 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .u-col-sm-3 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .u-col-sm-2 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .u-col-sm-1 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .u-col-sm-0 {
    display: none;
  }
}
@media (min-width: 768px) {
  .u-col-md-12 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .u-col-md-11 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .u-col-md-10 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .u-col-md-9 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .u-col-md-8 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .u-col-md-7 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .u-col-md-6 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .u-col-md-5 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .u-col-md-4 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .u-col-md-3 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .u-col-md-2 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .u-col-md-1 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .u-col-md-0 {
    display: none;
  }
}
@media (min-width: 992px) {
  .u-col-lg-12 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .u-col-lg-11 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .u-col-lg-10 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .u-col-lg-9 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .u-col-lg-8 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .u-col-lg-7 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .u-col-lg-6 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .u-col-lg-5 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .u-col-lg-4 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .u-col-lg-3 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .u-col-lg-2 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .u-col-lg-1 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .u-col-lg-0 {
    display: none;
  }
}
@media (min-width: 1200px) {
  .u-col-xl-12 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .u-col-xl-11 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .u-col-xl-10 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .u-col-xl-9 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .u-col-xl-8 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .u-col-xl-7 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .u-col-xl-6 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .u-col-xl-5 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .u-col-xl-4 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .u-col-xl-3 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .u-col-xl-2 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .u-col-xl-1 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .u-col-xl-0 {
    display: none;
  }
}
@media (min-width: 1600px) {
  .u-col-xxl-12 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .u-col-xxl-11 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .u-col-xxl-10 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .u-col-xxl-9 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .u-col-xxl-8 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .u-col-xxl-7 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .u-col-xxl-6 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .u-col-xxl-5 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .u-col-xxl-4 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .u-col-xxl-3 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .u-col-xxl-2 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .u-col-xxl-1 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .u-col-xxl-0 {
    display: none;
  }
}
.u-gutter-sm.u-flex-row {
  margin: 0 -0.25rem !important;
}
.u-gutter-sm.u-flex-row > * {
  padding: 0 0.25rem !important;
}
.u-gutter-sm.u-flex-column {
  margin: -0.25rem 0 !important;
}
.u-gutter-sm.u-flex-column > * {
  padding: 0.25rem 0 !important;
}
.u-gutter-sm.u-flex-row-wrap {
  margin: -0.25rem -0.25rem !important;
}
.u-gutter-sm.u-flex-row-wrap > * {
  padding: 0.25rem 0.25rem !important;
}
.u-gutter-md.u-flex-row {
  margin: 0 -0.5rem !important;
}
.u-gutter-md.u-flex-row > * {
  padding: 0 0.5rem !important;
}
.u-gutter-md.u-flex-column {
  margin: -0.5rem 0 !important;
}
.u-gutter-md.u-flex-column > * {
  padding: 0.5rem 0 !important;
}
.u-gutter-md.u-flex-row-wrap {
  margin: -0.5rem -0.5rem !important;
}
.u-gutter-md.u-flex-row-wrap > * {
  padding: 0.5rem 0.5rem !important;
}
.u-gutter-lg.u-flex-row {
  margin: 0 -0.75rem !important;
}
.u-gutter-lg.u-flex-row > * {
  padding: 0 0.75rem !important;
}
.u-gutter-lg.u-flex-column {
  margin: -0.75rem 0 !important;
}
.u-gutter-lg.u-flex-column > * {
  padding: 0.75rem 0 !important;
}
.u-gutter-lg.u-flex-row-wrap {
  margin: -0.75rem -0.75rem !important;
}
.u-gutter-lg.u-flex-row-wrap > * {
  padding: 0.75rem 0.75rem !important;
}
.u-gutter-1px.u-flex-row {
  margin: 0 -0.5px !important;
}
.u-gutter-1px.u-flex-row > * {
  padding: 0 0.5px !important;
}
.u-gutter-1px.u-flex-column {
  margin: -0.5px 0 !important;
}
.u-gutter-1px.u-flex-column > * {
  padding: 0.5px 0 !important;
}
.u-gutter-1px.u-flex-row-wrap {
  margin: -0.5px -0.5px !important;
}
.u-gutter-1px.u-flex-row-wrap > * {
  padding: 0.5px 0.5px !important;
}
.u-gutter-2px.u-flex-row {
  margin: 0 -1px !important;
}
.u-gutter-2px.u-flex-row > * {
  padding: 0 1px !important;
}
.u-gutter-2px.u-flex-column {
  margin: -1px 0 !important;
}
.u-gutter-2px.u-flex-column > * {
  padding: 1px 0 !important;
}
.u-gutter-2px.u-flex-row-wrap {
  margin: -1px -1px !important;
}
.u-gutter-2px.u-flex-row-wrap > * {
  padding: 1px 1px !important;
}
.u-gap-sm.u-flex-row > * {
  margin-right: 0.5rem;
}
.u-gap-sm.u-flex-row > *:last-child {
  margin-right: 0;
}
.u-gap-sm.u-flex-column > * {
  margin-bottom: 0.5rem;
}
.u-gap-sm.u-flex-column > *:last-child {
  margin-bottom: 0;
}
.u-gap-sm.u-flex-row-wrap > * {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.u-gap-md.u-flex-row > * {
  margin-right: 1rem;
}
.u-gap-md.u-flex-row > *:last-child {
  margin-right: 0;
}
.u-gap-md.u-flex-column > * {
  margin-bottom: 1rem;
}
.u-gap-md.u-flex-column > *:last-child {
  margin-bottom: 0;
}
.u-gap-md.u-flex-row-wrap > * {
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.u-gap-lg.u-flex-row > * {
  margin-right: 1.5rem;
}
.u-gap-lg.u-flex-row > *:last-child {
  margin-right: 0;
}
.u-gap-lg.u-flex-column > * {
  margin-bottom: 1.5rem;
}
.u-gap-lg.u-flex-column > *:last-child {
  margin-bottom: 0;
}
.u-gap-lg.u-flex-row-wrap > * {
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
}
.u-gap-1px.u-flex-row > * {
  margin-right: 1px;
}
.u-gap-1px.u-flex-row > *:last-child {
  margin-right: 0;
}
.u-gap-1px.u-flex-column > * {
  margin-bottom: 1px;
}
.u-gap-1px.u-flex-column > *:last-child {
  margin-bottom: 0;
}
.u-gap-1px.u-flex-row-wrap > * {
  margin-right: 1px;
  margin-bottom: 1px;
}
.u-lines-grid > * {
  box-shadow: 0 1px 0 0 #f0f0f0, 1px 1px 0 0 #f0f0f0, 1px 0 0 0 #f0f0f0 inset, 0 1px 0 0 #f0f0f0 inset;
}
.u-lines-cross.u-flex-row-wrap {
  overflow: hidden;
}
.u-lines-cross.u-flex-row-wrap > * {
  border-left: 1px solid var(--nom-border-color);
  border-bottom: 1px solid var(--nom-border-color);
  margin-bottom: -1px;
  margin-left: -1px;
}
.u-lines-split.u-flex-row > * {
  border-right: 1px solid var(--nom-border-color);
}
.u-lines-split.u-flex-row > *:last-child {
  border-right: 0;
}
.u-scroll-auto {
  overflow: auto !important;
}
.u-scroll-x {
  overflow-x: scroll !important;
}
.s-hidden {
  display: none !important;
}
.u-visually-hidden,
.u-visually-hidden-focusable:not(:focus) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
}
.u-position-fixed {
  position: fixed;
}
.u-position-absolute {
  position: absolute;
}
.u-position-relative {
  position: relative;
}
.u-position-top-0 {
  top: 0;
}
.u-position-bottom-0 {
  bottom: 0;
}
.u-position-start-0 {
  left: 0;
}
.u-position-end-0 {
  right: 0;
}
.u-position-top-50 {
  top: 50% !important;
}
.u-position-bottom-50 {
  bottom: 50% !important;
}
.u-position-start-50 {
  left: 50% !important;
}
.u-position-end-50 {
  right: 50% !important;
}
.u-position-center {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}
.u-translate-middle {
  transform: translate(-50%, -50%) !important;
}
.u-translate-middle-x {
  transform: translateX(-50%) !important;
}
.u-translate-middle-y {
  transform: translateY(-50%) !important;
}
.u-overlay {
  display: none;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.u-overlay-container:hover .u-overlay {
  display: block;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-size: 14px;
}
body {
  color: var(--nom-text-color);
  font-weight: 400;
  font-size: 1rem;
  font-family: -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.42857143;
  text-align: left;
  background-color: var(--nom-color-bg-0);
}
html::-webkit-scrollbar,
body::-webkit-scrollbar,
*::-webkit-scrollbar {
  width: var(--nom-scrollbar-width);
  height: var(--nom-scrollbar-width);
}
html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb,
*::-webkit-scrollbar-thumb {
  border-radius: var(--nom-scrollbar-thumb-border-radius);
  background: var(--nom-scrollbar-thumb-bg);
}
html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track,
*::-webkit-scrollbar-track {
  background-color: var(--nom-scrollbar-track-bg);
}
html::-webkit-scrollbar-corner,
body::-webkit-scrollbar-corner,
*::-webkit-scrollbar-corner {
  background-color: var(--nom-scrollbar-corner-bg);
}
a {
  color: var(--nom-color-primary);
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  cursor: pointer;
}
a:hover {
  color: var(--nom-color-primary-darken);
  text-decoration: underline;
}
hr {
  border: 0;
  border-top: 1px solid #dee2e6;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
img {
  max-width: 100%;
  height: auto;
}
.app {
  width: 100%;
  height: 100%;
}
/* stylelint-disable custom-property-empty-line-before */
body {
  --nom-white: 255,255,255;
  --nom-black: 0,0,0;
  --nom-grey-0: 248,249,250;
  --nom-grey-1: 241,243,245;
  --nom-grey-2: 233,236,239;
  --nom-grey-3: 222,226,230;
  --nom-grey-4: 206,212,218;
  --nom-grey-5: 173,181,189;
  --nom-grey-6: 134,142,150;
  --nom-grey-7: 73,80,87;
  --nom-grey-8: 52,58,64;
  --nom-grey-9: 33,37,41;
  --nom-red-0: 255,245,245;
  --nom-red-1: 255,227,227;
  --nom-red-2: 255,201,201;
  --nom-red-3: 255,168,168;
  --nom-red-4: 255,135,135;
  --nom-red-5: 255,107,107;
  --nom-red-6: 250,82,82;
  --nom-red-7: 240,62,62;
  --nom-red-8: 224,49,49;
  --nom-red-9: 201,42,42;
  --nom-pink-0: 255,240,246;
  --nom-pink-1: 255,222,235;
  --nom-pink-2: 252,194,215;
  --nom-pink-3: 250,162,193;
  --nom-pink-4: 247,131,172;
  --nom-pink-5: 240,101,149;
  --nom-pink-6: 230,73,128;
  --nom-pink-7: 214,51,108;
  --nom-pink-8: 194,37,92;
  --nom-pink-9: 166,30,77;
  --nom-grape-0: 248,240,252;
  --nom-grape-1: 243,217,250;
  --nom-grape-2: 238,190,250;
  --nom-grape-3: 229,153,247;
  --nom-grape-4: 218,119,242;
  --nom-grape-5: 204,93,232;
  --nom-grape-6: 190,75,219;
  --nom-grape-7: 174,62,201;
  --nom-grape-8: 156,54,181;
  --nom-grape-9: 134,46,156;
  --nom-violet-0: 243,240,255;
  --nom-violet-1: 229,219,255;
  --nom-violet-2: 208,191,255;
  --nom-violet-3: 177,151,252;
  --nom-violet-4: 151,117,250;
  --nom-violet-5: 132,94,247;
  --nom-violet-6: 121,80,242;
  --nom-violet-7: 112,72,232;
  --nom-violet-8: 103,65,217;
  --nom-violet-9: 95,61,196;
  --nom-indigo-0: 237,242,255;
  --nom-indigo-1: 219,228,255;
  --nom-indigo-2: 186,200,255;
  --nom-indigo-3: 145,167,255;
  --nom-indigo-4: 116,143,252;
  --nom-indigo-5: 92,124,250;
  --nom-indigo-6: 76,110,245;
  --nom-indigo-7: 66,99,235;
  --nom-indigo-8: 59,91,219;
  --nom-indigo-9: 54,79,199;
  --nom-blue-0: 231,245,255;
  --nom-blue-1: 208,235,255;
  --nom-blue-2: 165,216,255;
  --nom-blue-3: 116,192,252;
  --nom-blue-4: 77,171,247;
  --nom-blue-5: 51,154,240;
  --nom-blue-6: 34,139,230;
  --nom-blue-7: 28,126,214;
  --nom-blue-8: 25,113,194;
  --nom-blue-9: 24,100,171;
  --nom-cyan-0: 227,250,252;
  --nom-cyan-1: 197,246,250;
  --nom-cyan-2: 153,233,242;
  --nom-cyan-3: 102,217,232;
  --nom-cyan-4: 59,201,219;
  --nom-cyan-5: 34,184,207;
  --nom-cyan-6: 21,170,191;
  --nom-cyan-7: 16,152,173;
  --nom-cyan-8: 12,133,153;
  --nom-cyan-9: 11,114,133;
  --nom-teal-0: 230,252,245;
  --nom-teal-1: 195,250,232;
  --nom-teal-2: 150,242,215;
  --nom-teal-3: 99,230,190;
  --nom-teal-4: 56,217,169;
  --nom-teal-5: 32,201,151;
  --nom-teal-6: 18,184,134;
  --nom-teal-7: 12,166,120;
  --nom-teal-8: 9,146,104;
  --nom-teal-9: 8,127,91;
  --nom-green-0: 235,251,238;
  --nom-green-1: 211,249,216;
  --nom-green-2: 178,242,187;
  --nom-green-3: 140,233,154;
  --nom-green-4: 105,219,124;
  --nom-green-5: 81,207,102;
  --nom-green-6: 64,192,87;
  --nom-green-7: 55,178,77;
  --nom-green-8: 47,158,68;
  --nom-green-9: 43,138,62;
  --nom-lime-0: 244,252,227;
  --nom-lime-1: 233,250,200;
  --nom-lime-2: 216,245,162;
  --nom-lime-3: 192,235,117;
  --nom-lime-4: 169,227,75;
  --nom-lime-5: 148,216,45;
  --nom-lime-6: 130,201,30;
  --nom-lime-7: 116,184,22;
  --nom-lime-8: 102,168,15;
  --nom-lime-9: 92,148,13;
  --nom-yellow-0: 255,249,219;
  --nom-yellow-1: 255,243,191;
  --nom-yellow-2: 255,236,153;
  --nom-yellow-3: 255,224,102;
  --nom-yellow-4: 255,212,59;
  --nom-yellow-5: 252,196,25;
  --nom-yellow-6: 250,176,5;
  --nom-yellow-7: 245,159,0;
  --nom-yellow-8: 240,140,0;
  --nom-yellow-9: 230,119,0;
  --nom-orange-0: 255,244,230;
  --nom-orange-1: 255,232,204;
  --nom-orange-2: 255,216,168;
  --nom-orange-3: 255,192,120;
  --nom-orange-4: 255,169,77;
  --nom-orange-5: 255,146,43;
  --nom-orange-6: 253,126,20;
  --nom-orange-7: 247,103,7;
  --nom-orange-8: 232,89,12;
  --nom-orange-9: 217,72,15;
}
body[theme-mode="dark"],
body .nom-always-dark {
  --nom-grey-9: 248,249,250;
  --nom-grey-8: 241,243,245;
  --nom-grey-7: 233,236,239;
  --nom-grey-6: 222,226,230;
  --nom-grey-5: 206,212,218;
  --nom-grey-4: 173,181,189;
  --nom-grey-3: 134,142,150;
  --nom-grey-2: 73,80,87;
  --nom-grey-1: 52,58,64;
  --nom-grey-0: 33,37,41;
  --nom-red-9: 255,245,245;
  --nom-red-8: 255,227,227;
  --nom-red-7: 255,201,201;
  --nom-red-6: 255,168,168;
  --nom-red-5: 255,135,135;
  --nom-red-4: 255,107,107;
  --nom-red-3: 250,82,82;
  --nom-red-2: 240,62,62;
  --nom-red-1: 224,49,49;
  --nom-red-0: 201,42,42;
  --nom-pink-9: 255,240,246;
  --nom-pink-8: 255,222,235;
  --nom-pink-7: 252,194,215;
  --nom-pink-6: 250,162,193;
  --nom-pink-5: 247,131,172;
  --nom-pink-4: 240,101,149;
  --nom-pink-3: 230,73,128;
  --nom-pink-2: 214,51,108;
  --nom-pink-1: 194,37,92;
  --nom-pink-0: 166,30,77;
  --nom-grape-9: 248,240,252;
  --nom-grape-8: 243,217,250;
  --nom-grape-7: 238,190,250;
  --nom-grape-6: 229,153,247;
  --nom-grape-5: 218,119,242;
  --nom-grape-4: 204,93,232;
  --nom-grape-3: 190,75,219;
  --nom-grape-2: 174,62,201;
  --nom-grape-1: 156,54,181;
  --nom-grape-0: 134,46,156;
  --nom-violet-9: 243,240,255;
  --nom-violet-8: 229,219,255;
  --nom-violet-7: 208,191,255;
  --nom-violet-6: 177,151,252;
  --nom-violet-5: 151,117,250;
  --nom-violet-4: 132,94,247;
  --nom-violet-3: 121,80,242;
  --nom-violet-2: 112,72,232;
  --nom-violet-1: 103,65,217;
  --nom-violet-0: 95,61,196;
  --nom-indigo-9: 237,242,255;
  --nom-indigo-8: 219,228,255;
  --nom-indigo-7: 186,200,255;
  --nom-indigo-6: 145,167,255;
  --nom-indigo-5: 116,143,252;
  --nom-indigo-4: 92,124,250;
  --nom-indigo-3: 76,110,245;
  --nom-indigo-2: 66,99,235;
  --nom-indigo-1: 59,91,219;
  --nom-indigo-0: 54,79,199;
  --nom-blue-9: 231,245,255;
  --nom-blue-8: 208,235,255;
  --nom-blue-7: 165,216,255;
  --nom-blue-6: 116,192,252;
  --nom-blue-5: 77,171,247;
  --nom-blue-4: 51,154,240;
  --nom-blue-3: 34,139,230;
  --nom-blue-2: 28,126,214;
  --nom-blue-1: 25,113,194;
  --nom-blue-0: 24,100,171;
  --nom-cyan-9: 227,250,252;
  --nom-cyan-8: 197,246,250;
  --nom-cyan-7: 153,233,242;
  --nom-cyan-6: 102,217,232;
  --nom-cyan-5: 59,201,219;
  --nom-cyan-4: 34,184,207;
  --nom-cyan-3: 21,170,191;
  --nom-cyan-2: 16,152,173;
  --nom-cyan-1: 12,133,153;
  --nom-cyan-0: 11,114,133;
  --nom-teal-9: 230,252,245;
  --nom-teal-8: 195,250,232;
  --nom-teal-7: 150,242,215;
  --nom-teal-6: 99,230,190;
  --nom-teal-5: 56,217,169;
  --nom-teal-4: 32,201,151;
  --nom-teal-3: 18,184,134;
  --nom-teal-2: 12,166,120;
  --nom-teal-1: 9,146,104;
  --nom-teal-0: 8,127,91;
  --nom-green-9: 235,251,238;
  --nom-green-8: 211,249,216;
  --nom-green-7: 178,242,187;
  --nom-green-6: 140,233,154;
  --nom-green-5: 105,219,124;
  --nom-green-4: 81,207,102;
  --nom-green-3: 64,192,87;
  --nom-green-2: 55,178,77;
  --nom-green-1: 47,158,68;
  --nom-green-0: 43,138,62;
  --nom-lime-9: 244,252,227;
  --nom-lime-8: 233,250,200;
  --nom-lime-7: 216,245,162;
  --nom-lime-6: 192,235,117;
  --nom-lime-5: 169,227,75;
  --nom-lime-4: 148,216,45;
  --nom-lime-3: 130,201,30;
  --nom-lime-2: 116,184,22;
  --nom-lime-1: 102,168,15;
  --nom-lime-0: 92,148,13;
  --nom-yellow-9: 255,249,219;
  --nom-yellow-8: 255,243,191;
  --nom-yellow-7: 255,236,153;
  --nom-yellow-6: 255,224,102;
  --nom-yellow-5: 255,212,59;
  --nom-yellow-4: 252,196,25;
  --nom-yellow-3: 250,176,5;
  --nom-yellow-2: 245,159,0;
  --nom-yellow-1: 240,140,0;
  --nom-yellow-0: 230,119,0;
  --nom-orange-9: 255,244,230;
  --nom-orange-8: 255,232,204;
  --nom-orange-7: 255,216,168;
  --nom-orange-6: 255,192,120;
  --nom-orange-5: 255,169,77;
  --nom-orange-4: 255,146,43;
  --nom-orange-3: 253,126,20;
  --nom-orange-2: 247,103,7;
  --nom-orange-1: 232,89,12;
  --nom-orange-0: 217,72,15;
}
.nom-preset-layer {
  background-color: var(--nom-layer-background-color);
  background-clip: padding-box;
  border: var(--nom-layer-border);
  border-radius: var(--nom-layer-border-radius);
  box-shadow: var(--nom-layer-box-shadow);
}
.nom-preset-hover:hover {
  background-color: var(--nom-color-hover);
}
.nom-preset-primary {
  color: var(--nom-color-white);
  background-color: var(--nom-color-primary);
}
.nom-preset-primary:hover {
  background-color: var(--nom-color-primary-hover);
}
.nom-preset-primary.active {
  background-color: var(--nom-color-primary-active);
}
.nom-preset-primary.disabled,
.nom-preset-primary[disabled] {
  background-color: var(--nom-color-primary-disabled);
}
.nom-preset-pointer {
  cursor: pointer;
}
.nom-preset-muted {
  color: var(--nom-color-text-1);
}
.nom-preset-font-family-en {
  font-family: var(--nom-font-family-en);
}
.nom-preset-invalid {
  color: var(--nom-color-text-0);
  background-color: rgba(var(--nom-red-5), 0.1);
  border-color: var(--nom-color-danger) !important;
}
.nom-preset-invalid-warning {
  color: var(--nom-color-text-0);
  background-color: rgba(var(--nom-orange-5), 0.1);
  border-color: var(--nom-color-warning) !important;
}
.nom-preset-bold {
  font-weight: 500;
}
.nom-preset-bolder {
  font-weight: 800;
}
body {
  --nom-scrollbar-width: 8px;
  --nom-scrollbar-thumb-bg: var(--nom-color-fill-2);
  --nom-scrollbar-thumb-border-radius: 6px;
  --nom-scrollbar-track-bg: transparent;
  --nom-scrollbar-corner-bg: transparent;
  --nom-font-family-en: tahoma, arial, 'Helvetica Neue', helvetica, sans-serif;
  --nom-text-color: var(--nom-color-text-0);
  --nom-text-color-muted: var(--nom-color-text-3);
  --nom-border-radius: 4px;
  --nom-border-radius-sm: 0.2rem;
  --nom-border-radius-lg: 0.3rem;
  --nom-border-color: var(--nom-color-border);
  --nom-bg-color: var(--nom-color-bg-0);
  --nom-cascader-item-active-color: var(--nom-color-primary);
  --nom-cascader-item-active-bg: rgba(var(--nom-color-primary-base), 0.15);
  --nom-cascader-icon-color: rgba(0, 0, 0, 0.5);
  --nom-cascader-item-hilight-color: var(--nom-color-warning);
  --nom-color-picker-control-size: 24px;
  --nom-color-picker-item-size: 16px;
  --nom-color-picker-list-item-size: 24px;
  --nom-input-color: var(--nom-text-color);
  --nom-input-placeholder-color: var(--nom-color-text-2);
  --nom-input-bg: var(--nom-color-bg-0);
  --nom-input-bg-disabled: var(--nom-color-disabled-bg);
  --nom-control-icon-color: var(--nom-color-text-1);
  --nom-field-gutter-base: 0.5rem;
  --nom-number-spinner-border-radius: 2px;
  --nom-input-filled-bg: #f8f8f8;
  --nom-input-filled-bg-hover: #f2f2f2;
  --nom-checkbox-bg: transparent;
  --nom-checkbox-border-color: var(--nom-border-color);
  --nom-checkbox-border-radius: 1px;
  --nom-checkbox-checker-color: var(--nom-color-white);
  --nom-checkbox-part-checker-color: var(--nom-color-primary);
  --nom-checkbox-part-checker-border-radius: 0;
  --nom-checkbox-checked-bg: var(--nom-color-primary);
  --nom-checkbox-checked-border-color: var(--nom-checkbox-checked-bg);
  --nom-checkbox-bg-hover: var(--nom-color-hover);
  --nom-checkbox-checked-bg-hover: var(--nom-color-primary-hover);
  --nom-checkbox-box-shadow: none;
  --nom-checkbox-checker-box-shadow: none;
  --nom-radio-bg: transparent;
  --nom-radio-border-color: var(--nom-border-color);
  --nom-radio-border-radius: 1px;
  --nom-radio-checker-color: var(--nom-color-primary);
  --nom-radio-checked-bg: transparent;
  --nom-radio-checked-border-color: var(--nom-checkbox-checked-bg);
  --nom-radio-bg-hover: var(--nom-color-hover);
  --nom-radio-checked-bg-hover: var(--nom-color-primary-hover);
  --nom-radio-box-shadow: none;
  --nom-radio-checker-box-shadow: none;
  --nom-button-bg: var(--nom-color-white);
  --nom-button-bg-borderless: var(--nom-color-fill-1);
  --nom-button-bg-borderless-hover: var(--nom-color-fill-2);
  --nom-layer-background-color: var(--nom-color-bg-3);
  --nom-layer-border: transparent;
  --nom-layer-border-radius: 6px;
  --nom-layer-box-shadow: 0 0 2px -1px rgba(0, 0, 0, 0.5), 0 10px 15px -5px rgba(0, 0, 0, 0.15);
  --nom-layer-backdrop-color: rgba(0, 0, 0, 0.55);
  --nom-select-selected-item-bg: var(--nom-color-fill-1);
  --nom-select-selected-item-border-color: transparent;
  --nom-select-selected-item-padding: 0 0.3rem 0 0.5rem;
  --nom-date-picker-divider: 1px solid var(--nom-border-color);
  --nom-date-picker-header-text-color: var(--nom-color-text-2);
  --nom-date-picker-day-muted-text-color: var(--nom-color-text-3);
  --nom-datepicker-item-hover-bg: rgba(var(--nom-color-primary-base), 0.1);
  --nom-date-picker-day-week-selected-bg: rgba(var(--nom-color-primary-base), 0.1);
  --nom-rate-color: rgba(var(--nom-yellow-5), 1);
  --nom-rate-color-muted: rgba(var(--nom-grey-2), 1);
  --nom-tooltip-background-color: rgba(var(--nom-grey-8), 1);
  --nom-tooltip-color: var(--nom-color-bg-0);
  --nom-tooltip-border-radius: 4px;
  --nom-avatar-color: rgba(var(--nom-white), 1);
  --nom-avatar-background-color: var(--nom-color-primary-light-active);
  --nom-avatar-border-color: rgba(var(--nom-white), 1);
  --nom-avatar-border-radius: 50%;
  --nom-badge-background-color: rgba(var(--nom-white), 1);
  --nom-tag-background-color: rgba(var(--nom-white), 1);
  --nom-tag-remove-color: rgba(var(--nom-white), 1);
  --nom-tag-remove-basic-color: rgba(var(--nom-grey-8), 1);
  --nom-statistic-title-color: rgba(var(--nom-grey-5), 1);
  --nom-statistic-content-color: rgba(var(--nom-grey-9), 0.85);
  --nom-carousel-bullet-width: 28px;
  --nom-carousel-bullet-height: 4px;
  --nom-carousel-bullet-radius: 0;
  --nom-carousel-bullet-theme: rgba(var(--nom-white), 1);
  --nom-carousel-bullet-color: rgba(var(--nom-grey-9), 0.3);
  --nom-carousel-button-color: rgba(var(--nom-grey-9), 0.3);
  --nom-carousel-button-hover-color: rgba(var(--nom-grey-9), 0.5);
  --nom-grid-background-color: var(--nom-color-white);
  --nom-grid-header-background-color: var(--nom-color-white);
  --nom-grid-header-border: 0 solid var(--nom-border-color);
  --nom-grid-th-bg: var(--nom-color-white);
  --nom-grid-footer-td-bg: var(--nom-color-white);
  --nom-grid-th-bg-image: none;
  --nom-grid-th-color: rgba(0, 0, 0, 0.4);
  --nom-grid-th-font-weight: 600;
  --nom-grid-icon-color-muted: var(--nom-color-text-2);
  --nom-grid-icon-color: var(--nom-control-icon-color);
  --nom-grid-icon-color-active: var(--nom-color-primary);
  --nom-grid-highlight-bg: #fcfaee;
  --nom-grid-tr-bg-hover: #f9f9fa;
  --nom-grid-tr-striped-bg: #fdfdfd;
  --nom-grid-tr-striped-bg-hover: var(--nom-grid-tr-bg-hover);
  --nom-grid-tr-bg-selected: #f1fcff;
  --nom-grid-tr-checked-bg: #f4f8ff;
  --nom-grid-tr-checked-bg-hover: #f4f8ff;
  --nom-grid-col-highlight-bg: rgba(221, 205, 79, 0.1);
  --nom-grid-td-padding: 8px 10px;
  --nom-grid-tr-modified-bg: #f5f2ff;
  --nom-grid-tr-modified-bg-hover: #f2edff;
  --nom-grid-td-excel-mode-hover-box-shadow: inset 0 0 0 1px var(--nom-border-color);
  --nom-grid-td-excel-mode-active-hover-box-shadow: inset 0 0 0 2px var(--nom-color-primary);
  --nom-menu-divider-border: 1px solid var(--nom-border-color);
  --nom-menu-group-title-color: var(--nom-color-text-2);
  --nom-message-info-bg-color: #d4e3fc;
  --nom-message-info-border-colorr: transparent;
  --nom-message-success-bg-color: #bcebdc;
  --nom-message-success-border-colorr: transparent;
  --nom-message-warning-bg-color: #f9e0c7;
  --nom-message-warning-border-colorr: transparent;
  --nom-message-danger-bg-color: #f9d7d9;
  --nom-message-danger-border-colorr: transparent;
  --nom-number-input-control-hover-bg: transparent;
  --nom-number-input-control-active-bg: var(--nom-color-fill-1);
  --nom-panel-header-bg-color: var(--nom-color-fill-0);
  --nom-panel-border-radius: var(--nom-border-radius);
  --nom-tabs-card-bg-color: var(--nom-panel-header-bg-color);
  --nom-tabs-card-selected-bg-color: var(--nom-color-white);
  --nom-tabs-card-border-radius: var(--nom-border-radius);
  --nom-pager-color: var(--nom-text-color);
  --nom-pager-border-radius: 4px;
  --nom-pager-item-bg-color: transparent;
  --nom-pager-item-border-color: transparent;
  --nom-pager-item-bg-color-selected: rgba(var(--nom-color-primary-base), 0.075);
  --nom-pager-item-border-color-selected: transparent;
  --nom-breadcrumb-padding: 10px 14px;
  --nom-breadcrumb-font-color: rgba(var(--nom-black), 0.45);
  --nom-breadcrumb-link-color: rgba(var(--nom-black), 0.85);
  --nom-breadcrumb-link-hover-color: var(--nom-color-primary-hover);
  --nom-drawer-default-size: 256px;
  --nom-drawer-header-padding: 14px 16px;
  --nom-drawer-content-padding: 16px;
  --nom-drawer-footer-padding: 16px;
  --nom-drawer-body-color: var(--nom-bg-color);
  --nom-drawer-mask-bg-color: rgba(var(--nom-black), 0.45);
  --nom-drawer-line-color: var(--nom-border-color);
  --nom-statistic-title-bottom: 4px;
  --nom-statistic-title-opacity: 0.45;
  --nom-statistic-content-color: var(--nom-text-color);
  --nom-statistic-content-fontsize: 24px;
  --nom-statistic-content-affixes-margin: 4px;
  --nom-switch-bg-color: rgba(var(--nom-grey-6), 1);
  --nom-switch-btn-bg-color: rgba(var(--nom-white), 1);
  --nom-switch-indicator-bg-color: rgba(var(--nom-white), 1);
  --nom-switch-disable-color: var(--nom-color-disabled-bg);
  --nom-switch-disable-text: var(--nom-color-disabled-text);
  --nom-switch-font-size-xs: 1rem * 0.75;
  --nom-process-steps-item-bg: var(--nom-color-fill-0);
  --nom-process-remaining-color: var(--nom-color-fill-0);
  --nom-skeleton-bg-default: var(--nom-color-fill-0);
  --nom-skeleton-bg-active: var(--nom-color-fill-1);
  --nom-backtop-color: var(--nom-color-primary);
  --nom-backtop-color-hover: var(--nom-color-primary);
  --nom-backtop-bg-default: var(--nom-color-fill-0);
  --nom-backtop-bg-hover: var(--nom-color-fill-1);
  --nom-backtop-border-radius: 2px;
  --nom-backtop-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  --nom-result-title-color: var(--nom-text-color);
  --nom-result-subtitle-color: var(--nom-color-text-2);
  --nom-result-icon-action-font-size: 72px;
  --nom-result-title-font-size: 24px;
  --nom-result-subtitle-font-size: 1rem;
  --nom-result-content-bg: var(--nom-color-bg-1);
  --nom-slide-captcha-color: var(--nom-text-color);
  --nom-slide-captcha-font-size: 13px;
  --nom-slide-captcha-drag-bg: var(--nom-color-fill-1);
  --nom-slide-captcha-small-drag-border-color: 1px solid var(--nom-color-white);
  --nom-slide-captcha-small-drag-box-shadow: 0 0 15px var(--nom-color-info);
  --nom-slide-captcha-refresh-bg: var(--nom-color-white);
  --nom-slider-color: var(--nom-color-primary);
  --nom-slider-handle-color: rgba(var(--nom-white), 1);
  --nom-slider-rail-color: rgba(var(--nom-grey-1), 1);
  --nom-slider-disabled-color: rgba(var(--nom-grey-4), 1);
  --nom-transfer-border-radius: 4px;
  --nom-transfer-border: 1px solid var(--nom-border-color);
  --nom-tree-selected-color: var(--nom-color-primary-light-default);
  --nom-layout-border-color: var(--nom-border-color);
  --nom-divider-border-color: var(--nom-border-color);
  --nom-divider-header-color: var(--nom-text-color);
  --nom-icon-bg-color: var(--nom-color-fill-2);
  --nom-collapse-icon-color: var(--nom-text-color);
  --nom-step-item-icon-size: 1.75rem;
  --nom-step-item-title-fontsize: 1.25rem;
  --nom-step-item-fontsize: 1rem;
  --nom-step-item-icon-color: white;
  --nom-step-item-icon-mini-color: var(--nom-color-text-2);
  --nom-step-description-color: var(--nom-color-text-2);
  --nom-step-item-icon-bg-color: rgb(var(--nom-grey-4));
  --nom-step-line-color: rgb(var(--nom-grey-4));
  --nom-step-line-primary-color: var(--nom-color-text-0);
  --nom-step-line-subtitle-color: var(--nom-color-text-2);
  --nom-step-border-color: rgb(var(--nom-grey-4));
  --nom-uploader-file-img-size: 48px;
  --nom-tour-backdrop-color: var(--nom-layer-backdrop-color);
  --nom-tour-rect-radius: 4px;
  --nom-tour-close-color: rgba(var(--nom-grey-5), 1);
  --nom-tour-close-hover-color: rgba(var(--nom-grey-9), 1);
  --nom-tour-navi-text-color: rgba(var(--nom-grey-9), 0.5);
  --nom-icon-picker-hover-bg: #f2f2f2;
  --nom-icon-picker-border-radius: var(--nom-border-radius);
}
/* stylelint-disable custom-property-empty-line-before */
body,
body[theme-mode='dark'] .nom-always-light {
  --nom-color-white: rgba(var(--nom-white), 1);
  --nom-color-black: rgba(var(--nom-black), 1);
  --nom-color-primary-base: var(--nom-indigo-5);
  --nom-color-primary-darken: rgba(var(--nom-indigo-6), 1);
  --nom-color-primary: rgba(var(--nom-indigo-5), 1);
  --nom-color-primary-hover: rgba(var(--nom-indigo-6), 1);
  --nom-color-primary-active: rgba(var(--nom-indigo-7), 1);
  --nom-color-primary-disabled: rgba(var(--nom-indigo-2), 1);
  --nom-color-primary-light-default: rgba(var(--nom-indigo-0), 1);
  --nom-color-primary-light-hover: rgba(var(--nom-indigo-1), 1);
  --nom-color-primary-light-active: rgba(var(--nom-indigo-2), 1);
  --nom-color-success: rgba(var(--nom-green-5), 1);
  --nom-color-success-hover: rgba(var(--nom-green-6), 1);
  --nom-color-success-active: rgba(var(--nom-green-7), 1);
  --nom-color-success-disabled: rgba(var(--nom-green-2), 1);
  --nom-color-success-light-default: rgba(var(--nom-green-0), 1);
  --nom-color-success-light-hover: rgba(var(--nom-green-1), 1);
  --nom-color-success-light-active: rgba(var(--nom-green-2), 1);
  --nom-color-info: rgba(var(--nom-blue-5), 1);
  --nom-color-info-hover: rgba(var(--nom-blue-6), 1);
  --nom-color-info-active: rgba(var(--nom-blue-7), 1);
  --nom-color-info-disabled: rgba(var(--nom-blue-2), 1);
  --nom-color-info-light-default: rgba(var(--nom-blue-0), 1);
  --nom-color-info-light-hover: rgba(var(--nom-blue-1), 1);
  --nom-color-info-light-active: rgba(var(--nom-blue-2), 1);
  --nom-color-warning: rgba(var(--nom-orange-5), 1);
  --nom-color-warning-hover: rgba(var(--nom-orange-6), 1);
  --nom-color-warning-active: rgba(var(--nom-orange-7), 1);
  --nom-color-warning-light-default: rgba(var(--nom-orange-0), 1);
  --nom-color-warning-light-hover: rgba(var(--nom-orange-1), 1);
  --nom-color-warning-light-active: rgba(var(--nom-orange-2), 1);
  --nom-color-danger: rgba(var(--nom-red-5), 1);
  --nom-color-danger-hover: rgba(var(--nom-red-6), 1);
  --nom-color-danger-active: rgba(var(--nom-red-7), 1);
  --nom-color-danger-light-default: rgba(var(--nom-red-0), 1);
  --nom-color-danger-light-hover: rgba(var(--nom-red-1), 1);
  --nom-color-danger-light-active: rgba(var(--nom-red-2), 1);
  --nom-color-disabled-text: rgba(var(--nom-grey-9), 0.35);
  --nom-color-disabled-border: rgba(var(--nom-grey-1), 1);
  --nom-color-disabled-bg: rgba(var(--nom-grey-1), 1);
  --nom-color-disabled-fill: rgba(var(--nom-grey-8), 0.04);
  --nom-color-text-0: rgba(var(--nom-grey-9), 1);
  --nom-color-text-1: rgba(var(--nom-grey-9), 0.8);
  --nom-color-text-2: rgba(var(--nom-grey-9), 0.6);
  --nom-color-text-3: rgba(var(--nom-grey-9), 0.35);
  --nom-color-shadow: rgba(var(--nom-black), 0.04);
  --nom-color-border: rgba(0, 0, 0, 0.1);
  --nom-color-menu-bg: rgba(var(--nom-white), 1);
  --nom-color-hover: rgba(var(--nom-grey-6), 0.05);
  --nom-color-fill-0: rgba(var(--nom-grey-6), 0.05);
  --nom-color-fill-1: rgba(var(--nom-grey-8), 0.1);
  --nom-color-fill-2: rgba(var(--nom-grey-8), 0.15);
  --nom-color-bg-0: rgba(var(--nom-white), 1);
  --nom-color-bg-1: rgba(var(--nom-white), 1);
  --nom-color-bg-2: rgba(var(--nom-white), 1);
  --nom-color-bg-3: rgba(var(--nom-white), 1);
  --nom-color-bg-4: rgba(var(--nom-white), 1);
}
body[theme-mode='dark'],
body .nom-always-dark {
  --nom-color-fill-0: rgba(var(--nom-white), 0.12);
  --nom-color-fill-1: rgba(var(--nom-white), 0.16);
  --nom-color-fill-2: rgba(var(--nom-white), 0.2);
  --nom-color-border: rgba(var(--nom-white), 0.08);
  --nom-color-menu-bg: #232429;
  --nom-color-bg-0: #16161a;
  --nom-color-bg-1: #232429;
  --nom-color-bg-2: #35363c;
  --nom-color-bg-3: #43444a;
  --nom-color-bg-4: #4f5159;
}
.nom-expandable-animate-show {
  -webkit-animation: nom-expandable-keyframe-show 0.12s linear forwards;
  animation: nom-expandable-keyframe-show 0.12s linear forwards;
}
.nom-expandable-animate-hide {
  -webkit-animation: nom-expandable-keyframe-hide 0.12s linear forwards;
  animation: nom-expandable-keyframe-hide 0.12s linear forwards;
}
@-webkit-keyframes nom-expandable-keyframe-show {
  0% {
    max-height: 0;
    overflow: hidden;
  }
  90% {
    max-height: 100px;
    overflow: hidden;
  }
  to {
    max-height: none;
    overflow: auto;
  }
}
@keyframes nom-expandable-keyframe-show {
  0% {
    max-height: 0;
    overflow: hidden;
  }
  90% {
    max-height: 100px;
    overflow: hidden;
  }
  to {
    max-height: none;
    overflow: auto;
  }
}
@-webkit-keyframes nom-expandable-keyframe-hide {
  0% {
    max-height: 100px;
    overflow: hidden;
  }
  90% {
    max-height: 0;
    overflow: hidden;
  }
  to {
    max-height: none;
    overflow: auto;
  }
}
@keyframes nom-expandable-keyframe-hide {
  0% {
    max-height: 100px;
    overflow: hidden;
  }
  90% {
    max-height: 0;
    overflow: hidden;
  }
  to {
    max-height: none;
    overflow: auto;
  }
}
.markdown-article,
.nom-precode {
  padding: 20px 60px;
}
.markdown-article p,
.nom-precode p {
  box-sizing: border-box !important;
  min-height: 1em !important;
  margin: 20px 0 !important;
  line-height: 1.7 !important;
  letter-spacing: 1px !important;
  text-align: justify;
  word-wrap: break-word !important;
}
.markdown-article blockquote,
.nom-precode blockquote {
  margin: 0;
  padding: 0 15px !important;
  border-left: 4px solid var(--nom-color-primary);
}
.markdown-article strong,
.nom-precode strong {
  font-weight: bold;
}
.markdown-article body,
.nom-precode body {
  font-size: 15px;
}
.markdown-article pre,
.nom-precode pre {
  padding: 12px 13px;
  font-size: 13px;
  word-wrap: break-word;
  border-radius: 3px;
  background: #2a2c2d;
  color: #e6e6e6;
}
.markdown-article h1,
.nom-precode h1,
.markdown-article h2,
.nom-precode h2,
.markdown-article h3,
.nom-precode h3,
.markdown-article h4,
.nom-precode h4,
.markdown-article h5,
.nom-precode h5,
.markdown-article h6,
.nom-precode h6 {
  position: relative;
  margin: 20px 0;
  padding-bottom: 0.3em;
  color: #2c3e50;
  font-weight: bold;
  line-height: 1.2;
  text-align: left;
  word-break: break-all !important;
}
.markdown-article h1::before,
.nom-precode h1::before,
.markdown-article h2::before,
.nom-precode h2::before,
.markdown-article h3::before,
.nom-precode h3::before {
  position: absolute;
  top: -2px;
  left: -0.8em;
  color: var(--nom-color-primary);
  font-weight: bold;
  font-size: 1.2em;
  content: '#';
}
.markdown-article h1,
.nom-precode h1 {
  /* border-bottom: 8px solid #71BA51 !important; */
  font-size: 20px !important;
}
.markdown-article h2,
.nom-precode h2 {
  /* border-bottom: 5px solid #71BA51 !important; */
  font-size: 18px !important;
}
.markdown-article h3,
.nom-precode h3 {
  /* border-bottom: 5px solid #71BA51 !important; */
  font-size: 16px !important;
}
.markdown-article a,
.nom-precode a {
  color: var(--nom-color-primary) !important;
  text-decoration: none !important;
}
.markdown-article ul,
.nom-precode ul,
.markdown-article ol,
.nom-precode ol {
  padding-left: 30px;
}
.markdown-article li,
.nom-precode li {
  line-height: 24px;
}
.markdown-article table,
.nom-precode table {
  width: 100%;
  word-break: break-all;
  table-layout: fixed;
}
.markdown-article table code,
.nom-precode table code {
  color: #fa0;
}
.markdown-article table th,
.nom-precode table th,
.markdown-article table td,
.nom-precode table td {
  padding: 10px;
  border-bottom: 1px solid #eee;
}
.markdown-article table th:nth-child(1),
.nom-precode table th:nth-child(1),
.markdown-article table td:nth-child(1),
.nom-precode table td:nth-child(1) {
  width: 15%;
}
.markdown-article table th:nth-child(2),
.nom-precode table th:nth-child(2),
.markdown-article table td:nth-child(2),
.nom-precode table td:nth-child(2) {
  min-width: 40%;
}
.markdown-article table th:nth-child(3),
.nom-precode table th:nth-child(3),
.markdown-article table td:nth-child(3),
.nom-precode table td:nth-child(3) {
  width: 30%;
}
.markdown-article table th:nth-child(4),
.nom-precode table th:nth-child(4),
.markdown-article table td:nth-child(4),
.nom-precode table td:nth-child(4) {
  width: 15%;
}
.nom-layout-body > #DemoContent {
  height: 100%;
}
.nom-layout-body > #DemoContent > .nom-tab-panel {
  height: 100%;
}
.nom-precode-container {
  padding: 0 10px;
  color: #333;
}
.nom-precode-container > p {
  margin-top: 0;
}
.nom-app {
  width: 100%;
  height: 100%;
}
.nom-container {
  margin-right: auto;
  margin-left: auto;
}
.nom-container.p-type-lg {
  width: 960px;
}
.nom-container,
.p-fluid,
.p-breakpoint-lg,
.p-breakpoint-md,
.p-breakpoint-sm,
.p-breakpoint-xl,
.p-breakpoint-xxl {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .nom-container,
  .p-breakpoint-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .nom-container,
  .p-breakpoint-md,
  .p-breakpoint-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .nom-container,
  .p-breakpoint-lg,
  .p-breakpoint-md,
  .p-breakpoint-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .nom-container,
  .p-breakpoint-lg,
  .p-breakpoint-md,
  .p-breakpoint-sm,
  .p-breakpoint-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .nom-container,
  .p-breakpoint-lg,
  .p-breakpoint-md,
  .p-breakpoint-sm,
  .p-breakpoint-xl,
  .p-breakpoint-xxl {
    max-width: 1320px;
  }
}
.nom-rows {
  align-items: center;
}
.nom-rows.p-align-start {
  align-items: flex-start !important;
}
.nom-rows.p-align-end {
  align-items: flex-end !important;
}
.nom-rows.p-align-center {
  align-items: center !important;
}
.nom-rows.p-align-stretch {
  align-items: stretch !important;
}
.nom-rows.p-justify-start {
  justify-content: flex-start !important;
}
.nom-rows.p-justify-end {
  justify-content: flex-end !important;
}
.nom-rows.p-justify-center {
  justify-content: center !important;
}
.nom-rows.p-justify-between {
  justify-content: space-between !important;
}
.nom-rows.p-justify-around {
  justify-content: space-around !important;
}
.nom-rows.p-gutter-sm > .nom-row {
  margin-bottom: 0.5rem;
}
.nom-rows.p-gutter-sm > .nom-row:last-child {
  margin-bottom: 0;
}
.nom-rows.p-gutter-md > .nom-row {
  margin-bottom: 1rem;
}
.nom-rows.p-gutter-md > .nom-row:last-child {
  margin-bottom: 0;
}
.nom-rows.p-gutter-lg > .nom-row {
  margin-bottom: 1.5rem;
}
.nom-rows.p-gutter-lg > .nom-row:last-child {
  margin-bottom: 0;
}
.nom-cols {
  display: flex;
  align-items: center;
}
.nom-cols .nom-col.nom-col-strech {
  flex-grow: 2 !important;
  width: 0;
}
.nom-cols.p-inline {
  display: inline-flex;
}
.nom-cols.p-align-start {
  align-items: flex-start !important;
}
.nom-cols.p-align-end {
  align-items: flex-end !important;
}
.nom-cols.p-align-center {
  align-items: center !important;
}
.nom-cols.p-align-stretch {
  align-items: stretch !important;
}
.nom-cols.p-justify-start {
  justify-content: flex-start !important;
}
.nom-cols.p-justify-end {
  justify-content: flex-end !important;
}
.nom-cols.p-justify-center {
  justify-content: center !important;
}
.nom-cols.p-justify-between {
  justify-content: space-between !important;
}
.nom-cols.p-justify-around {
  justify-content: space-around !important;
}
.nom-cols.p-fills > .nom-col {
  flex: 1 1 auto !important;
}
.nom-cols.p-fills > .nom-col.nom-col-strech {
  flex-grow: 2 !important;
  width: 0;
}
.nom-cols.p-gutter-sm > .nom-col {
  margin-right: 0.5rem;
}
.nom-cols.p-gutter-sm > .nom-col:last-child {
  margin-right: 0;
}
.nom-cols.p-gutter-md > .nom-col {
  margin-right: 1rem;
}
.nom-cols.p-gutter-md > .nom-col:last-child {
  margin-right: 0;
}
.nom-cols.p-gutter-lg > .nom-col {
  margin-right: 1.5rem;
}
.nom-cols.p-gutter-lg > .nom-col:last-child {
  margin-right: 0;
}
.nom-placeholder-element-loading {
  min-height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='14' viewBox='0 65 200 70'%3E%3Crect fill='rgba(0,0,0,.25)' stroke='rgba(0,0,0,.25)' stroke-width='2' width='30' height='30' x='25' y='85'%3E%3Canimate attributeName='opacity' calcMode='spline' dur='2' values='1;0;1;' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' begin='-.4'%3E%3C/animate%3E%3C/rect%3E%3Crect fill='rgba(0,0,0,.25)' stroke='rgba(0,0,0,.25)' stroke-width='2' width='30' height='30' x='85' y='85'%3E%3Canimate attributeName='opacity' calcMode='spline' dur='2' values='1;0;1;' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' begin='-.2'%3E%3C/animate%3E%3C/rect%3E%3Crect fill='rgba(0,0,0,.25)' stroke='rgba(0,0,0,.25)' stroke-width='2' width='30' height='30' x='145' y='85'%3E%3Canimate attributeName='opacity' calcMode='spline' dur='2' values='1;0;1;' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' begin='0'%3E%3C/animate%3E%3C/rect%3E%3C/svg%3E");
  background-position: center;
  /* 将SVG居中 */
  background-repeat: no-repeat;
  /* 防止SVG重复 */
}
.nom-flex {
  display: flex;
}
.nom-flex.p-direction-row {
  flex-direction: row;
}
.nom-flex.p-direction-column {
  flex-direction: column;
}
.nom-flex.p-inline {
  display: inline-flex;
}
.nom-flex.p-wrap {
  flex-wrap: wrap;
}
.nom-flex.p-fit {
  height: 100%;
}
.nom-flex.p-fit.p-direction-row > .nom-flex-item.p-is-body {
  flex-grow: 1;
  width: 100%;
  overflow: auto;
}
.nom-flex.p-fit.p-direction-column > .nom-flex-item.p-is-body {
  flex-grow: 1;
  height: 100%;
  overflow: auto;
}
.nom-flex.p-fills > .nom-flex-item {
  flex: 1 1 auto !important;
}
.nom-flex.p-align-start {
  align-items: flex-start !important;
}
.nom-flex.p-align-end {
  align-items: flex-end !important;
}
.nom-flex.p-align-center {
  align-items: center !important;
}
.nom-flex.p-align-center > .nom-flex-item {
  display: flex;
}
.nom-flex.p-align-stretch {
  align-items: stretch !important;
}
.nom-flex.p-justify-start {
  justify-content: flex-start !important;
}
.nom-flex.p-justify-end {
  justify-content: flex-end !important;
}
.nom-flex.p-justify-center {
  justify-content: center !important;
}
.nom-flex.p-justify-between {
  justify-content: space-between !important;
}
.nom-flex.p-justify-around {
  justify-content: space-around !important;
}
.nom-flex > .nom-flex-item.p-grow {
  flex-grow: 1 !important;
}
.nom-flex > .nom-flex-item.p-shrink {
  flex-shrink: 1 !important;
}
.nom-flex.p-gap-small.p-direction-row > .nom-flex-item {
  margin-right: 0.5rem;
}
.nom-flex.p-gap-small.p-direction-row > .nom-flex-item:last-child {
  margin-right: 0;
}
.nom-flex.p-gap-small.p-direction-row.p-wrap > .nom-flex-item {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.nom-flex.p-gap-small.p-direction-column > .nom-flex-item {
  margin-bottom: 0.5rem;
}
.nom-flex.p-gap-small.p-direction-column > .nom-flex-item:last-child {
  margin-bottom: 0;
}
.nom-flex.p-gap-medium.p-direction-row > .nom-flex-item {
  margin-right: 1rem;
}
.nom-flex.p-gap-medium.p-direction-row > .nom-flex-item:last-child {
  margin-right: 0;
}
.nom-flex.p-gap-medium.p-direction-row.p-wrap > .nom-flex-item {
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.nom-flex.p-gap-medium.p-direction-column > .nom-flex-item {
  margin-bottom: 1rem;
}
.nom-flex.p-gap-medium.p-direction-column > .nom-flex-item:last-child {
  margin-bottom: 0;
}
.nom-flex.p-gap-large.p-direction-row > .nom-flex-item {
  margin-right: 1.5rem;
}
.nom-flex.p-gap-large.p-direction-row > .nom-flex-item:last-child {
  margin-right: 0;
}
.nom-flex.p-gap-large.p-direction-row.p-wrap > .nom-flex-item {
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
}
.nom-flex.p-gap-large.p-direction-column > .nom-flex-item {
  margin-bottom: 1.5rem;
}
.nom-flex.p-gap-large.p-direction-column > .nom-flex-item:last-child {
  margin-bottom: 0;
}
.nom-flex.p-gutter-small.p-direction-row {
  margin: 0 -0.25rem !important;
}
.nom-flex.p-gutter-small.p-direction-row > .nom-flex-item {
  padding: 0 0.25rem !important;
}
.nom-flex.p-gutter-small.p-direction-row.p-wrap {
  margin: -0.25rem -0.25rem !important;
}
.nom-flex.p-gutter-small.p-direction-row.p-wrap > .nom-flex-item {
  padding: 0.25rem 0.25rem !important;
}
.nom-flex.p-gutter-small.p-direction-column {
  margin: -0.25rem 0 !important;
}
.nom-flex.p-gutter-small.p-direction-column > .nom-flex-item {
  padding: 0.25rem 0 !important;
}
.nom-flex.p-gutter-medium.p-direction-row {
  margin: 0 -0.5rem !important;
}
.nom-flex.p-gutter-medium.p-direction-row > .nom-flex-item {
  padding: 0 0.5rem !important;
}
.nom-flex.p-gutter-medium.p-direction-row.p-wrap {
  margin: -0.5rem -0.5rem !important;
}
.nom-flex.p-gutter-medium.p-direction-row.p-wrap > .nom-flex-item {
  padding: 0.5rem 0.5rem !important;
}
.nom-flex.p-gutter-medium.p-direction-column {
  margin: -0.5rem 0 !important;
}
.nom-flex.p-gutter-medium.p-direction-column > .nom-flex-item {
  padding: 0.5rem 0 !important;
}
.nom-flex.p-gutter-large.p-direction-row {
  margin: 0 -0.75rem !important;
}
.nom-flex.p-gutter-large.p-direction-row > .nom-flex-item {
  padding: 0 0.75rem !important;
}
.nom-flex.p-gutter-large.p-direction-row.p-wrap {
  margin: -0.75rem -0.75rem !important;
}
.nom-flex.p-gutter-large.p-direction-row.p-wrap > .nom-flex-item {
  padding: 0.75rem 0.75rem !important;
}
.nom-flex.p-gutter-large.p-direction-column {
  margin: -0.75rem 0 !important;
}
.nom-flex.p-gutter-large.p-direction-column > .nom-flex-item {
  padding: 0.75rem 0 !important;
}
.nom-flex.p-gutter-1px.p-direction-row {
  margin: 0 -0.5px !important;
}
.nom-flex.p-gutter-1px.p-direction-row > .nom-flex-item {
  padding: 0 0.5px !important;
}
.nom-flex.p-gutter-1px.p-direction-row.p-wrap {
  margin: -0.5px -0.5px !important;
}
.nom-flex.p-gutter-1px.p-direction-row.p-wrap > .nom-flex-item {
  padding: 0.5px 0.5px !important;
}
.nom-flex.p-gutter-1px.p-direction-column {
  margin: -0.5px 0 !important;
}
.nom-flex.p-gutter-1px.p-direction-column > .nom-flex-item {
  padding: 0.5px 0 !important;
}
.nom-flex.p-gutter-2px.p-direction-row {
  margin: 0 -1px !important;
}
.nom-flex.p-gutter-2px.p-direction-row > .nom-flex-item {
  padding: 0 1px !important;
}
.nom-flex.p-gutter-2px.p-direction-row.p-wrap {
  margin: -1px -1px !important;
}
.nom-flex.p-gutter-2px.p-direction-row.p-wrap > .nom-flex-item {
  padding: 1px 1px !important;
}
.nom-flex.p-gutter-2px.p-direction-column {
  margin: -1px 0 !important;
}
.nom-flex.p-gutter-2px.p-direction-column > .nom-flex-item {
  padding: 1px 0 !important;
}
.nom-layout > .nom-layout-header {
  height: 4rem;
  border-bottom: 1px solid var(--nom-layout-border-color);
}
.nom-layout > .nom-layout-footer {
  min-height: 4rem;
  border-top: 1px solid var(--nom-layout-border-color);
}
.nom-layout.p-fit {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.nom-layout.p-fit > .nom-layout-body {
  flex: 1;
  height: 100%;
  overflow: auto;
}
.nom-layout.p-fit.p-has-sider {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
}
.nom-layout.p-fit.p-has-sider > .nom-layout-sider {
  width: 250px;
  height: 100%;
  overflow: auto;
  border-right: 1px solid var(--nom-border-color);
}
.nom-layout.p-fit.p-has-sider > .nom-layout-asider {
  width: 250px;
  height: 100%;
  overflow: auto;
  border-left: 1px solid var(--nom-border-color);
}
.nom-layout.p-fit.p-has-sider > .nom-layout-body {
  flex-grow: 1;
  width: 100%;
  overflow: auto;
}
.nom-caption {
  display: flex;
  align-items: center;
}
.nom-caption:not(.p-subtitle-wrap) > .nom-caption-title > small {
  margin-left: 6px;
}
.nom-caption.p-subtitle-wrap > .nom-caption-title > small {
  display: block;
  margin-top: 3px;
}
.nom-caption > .nom-caption-icon + .nom-caption-title {
  margin-left: 6px;
}
.nom-caption > .nom-caption-image + .nom-caption-title {
  margin-left: 6px;
}
.nom-panel {
  background-color: var(--nom-bg-color);
  border-radius: var(--nom-panel-border-radius);
}
.nom-panel > .nom-panel-header {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 3.5rem;
}
.nom-panel > .nom-panel-header > .nom-panel-header-nav {
  flex-grow: 1;
}
.nom-panel > .nom-panel-header > .nom-panel-header-tools {
  padding-left: 1rem;
  text-align: right;
}
.nom-panel > .nom-panel-footer {
  display: flex;
  align-items: center;
  min-height: 3.5rem;
}
.nom-panel.p-uistyle-outline {
  border: 1px solid var(--nom-border-color);
}
.nom-panel.p-uistyle-outline > .nom-panel-header {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
  border-bottom: 1px solid var(--nom-border-color);
}
.nom-panel.p-uistyle-outline > .nom-panel-body {
  padding: 1rem !important;
}
.nom-panel.p-uistyle-outline > .nom-panel-body > .u-attached {
  margin-right: -1rem;
  margin-left: -1rem;
}
.nom-panel.p-uistyle-outline > .nom-panel-body > .u-attached:last-child {
  margin-top: 1rem;
  margin-bottom: -1rem;
}
.nom-panel.p-uistyle-outline > .nom-panel-footer {
  border-top: 1px solid var(--nom-border-color);
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.nom-panel.p-uistyle-bordered {
  border: 1px solid var(--nom-border-color);
}
.nom-panel.p-uistyle-bordered > .nom-panel-header {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.nom-panel.p-uistyle-bordered > .nom-panel-body {
  padding: 1rem !important;
}
.nom-panel.p-uistyle-bordered > .nom-panel-body > .u-attached {
  margin-right: -1rem;
  margin-left: -1rem;
}
.nom-panel.p-uistyle-bordered > .nom-panel-body > .u-attached:last-child {
  margin-top: 1rem;
  margin-bottom: -1rem;
}
.nom-panel.p-uistyle-bordered > .nom-panel-footer {
  border-top: 1px solid var(--nom-border-color);
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.nom-panel.p-uistyle-splitline > .nom-panel-header {
  border-bottom: 1px solid var(--nom-border-color);
}
.nom-panel.p-uistyle-splitline > .nom-panel-body {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.nom-panel.p-uistyle-splitline > .nom-panel-footer {
  border-top: 1px solid var(--nom-border-color);
}
.nom-panel.p-uistyle-card {
  border: 1px solid var(--nom-border-color);
}
.nom-panel.p-uistyle-card > .nom-panel-header {
  background-color: var(--nom-panel-header-bg-color);
  padding-right: 1rem !important;
  padding-left: 1rem !important;
  border-bottom: 1px solid var(--nom-border-color);
}
.nom-panel.p-uistyle-card > .nom-panel-body {
  padding: 1rem !important;
}
.nom-panel.p-uistyle-card > .nom-panel-body > .u-attached {
  margin-right: -1rem;
  margin-left: -1rem;
}
.nom-panel.p-uistyle-card > .nom-panel-body > .u-attached:last-child {
  margin-top: 1rem;
  margin-bottom: -1rem;
}
.nom-panel.p-uistyle-card > .nom-panel-footer {
  border-top: 1px solid var(--nom-border-color);
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.nom-panel.p-uistyle-default {
  border: 1px solid var(--nom-border-color);
}
.nom-panel.p-uistyle-default > .nom-panel-header {
  background-color: var(--nom-panel-header-bg-color);
  padding-right: 1rem !important;
  padding-left: 1rem !important;
  border-bottom: 1px solid var(--nom-border-color);
}
.nom-panel.p-uistyle-default > .nom-panel-body {
  padding: 1rem !important;
}
.nom-panel.p-uistyle-default > .nom-panel-body > .u-attached {
  margin-right: -1rem;
  margin-left: -1rem;
}
.nom-panel.p-uistyle-default > .nom-panel-body > .u-attached:last-child {
  margin-top: 1rem;
  margin-bottom: -1rem;
}
.nom-panel.p-uistyle-default > .nom-panel-footer {
  border-top: 1px solid var(--nom-border-color);
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.nom-panel.p-fit {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.nom-panel.p-fit > .nom-panel-body {
  flex: 1;
  height: 100%;
  overflow: auto;
}
@keyframes nom-spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.nom-spinner {
  color: var(--nom-color-primary);
}
.nom-spinner.p-type-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.2em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: nom-spinner-border 0.75s linear infinite;
  animation: nom-spinner-border 0.75s linear infinite;
}
.nom-layer-backdrop {
  background-color: rgba(0, 0, 0, 0.05);
}
.nom-layer-backdrop.nom-layer-backdrop-transparent {
  background-color: transparent;
}
.nom-layer-animate-show {
  -webkit-animation: nom-layer-keyframe-bounce-in 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
  animation: nom-layer-keyframe-bounce-in 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
}
.nom-layer-animate-hide {
  -webkit-animation: nom-layer-keyframe-zoom-out 90ms linear forwards;
  animation: nom-layer-keyframe-zoom-out 90ms linear forwards;
}
.nom-layer-mask-animate-show {
  -webkit-animation: nom-layer-mask-keyframe-show 90ms ease forwards;
  animation: nom-layer-mask-keyframe-show 90ms ease forwards;
}
.nom-layer-mask-animate-hide {
  -webkit-animation: nom-layer-mask-keyframe-hide 90ms ease forwards;
  animation: nom-layer-mask-keyframe-hide 90ms ease forwards;
}
@-webkit-keyframes nom-layer-keyframe-bounce-in {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0;
  }
  70% {
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes nom-layer-keyframe-bounce-in {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0;
  }
  70% {
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes nom-layer-keyframe-zoom-out {
  0% {
    opacity: 1;
  }
  60% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes nom-layer-keyframe-zoom-out {
  0% {
    opacity: 1;
  }
  60% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes nom-layer-mask-keyframe-show {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes nom-layer-mask-keyframe-show {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes nom-layer-mask-keyframe-hide {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes nom-layer-mask-keyframe-hide {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.nom-navbar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
.nom-navbar > .nom-navbar-caption-before {
  margin-right: 6px;
}
.nom-navbar > .nom-navbar-caption-after {
  margin-left: 6px;
}
.nom-navbar > .nom-navbar-nav {
  flex-grow: 1;
  padding-left: 1.5rem;
}
.nom-navbar > .nom-navbar-tools {
  padding-left: 1rem;
  text-align: right;
}
.nom-navbar.p-fit > .nom-navbar-nav {
  height: 100%;
}
.nom-notification {
  width: 384px;
}
.nom-notification-container {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: flex-start;
  max-height: 100vh;
  padding: 1rem;
  overflow: hidden;
}
.nom-notification-container.nom-notification-align-topleft {
  top: 0;
  left: 0;
}
.nom-notification-container.nom-notification-align-topright {
  top: 0;
  right: 0;
}
.nom-notification-container.nom-notification-align-bottomleft {
  bottom: 0;
  left: 0;
}
.nom-notification-container.nom-notification-align-bottomright {
  right: 0;
  bottom: 0;
}
.nom-notification-content {
  width: 100%;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 0.8rem;
  outline: 0;
  pointer-events: auto;
  background-color: var(--nom-layer-background-color);
  background-clip: padding-box;
  border: var(--nom-layer-border);
  border-radius: var(--nom-layer-border-radius);
  box-shadow: var(--nom-layer-box-shadow);
}
.nom-notification-content > .nom-notification-body {
  display: flex;
  flex-direction: row;
}
.nom-notification-content > .nom-notification-body > .nom-notification-body-icon {
  padding-top: 0.35rem;
  padding-right: 0.5rem;
}
.nom-notification-content > .nom-notification-body > .nom-notification-body-icon > .nom-notification-icon {
  font-size: 1.65rem;
}
.nom-notification-content > .nom-notification-body > .nom-notification-body-content {
  flex: 1;
}
.nom-notification-content > .nom-notification-body > .nom-notification-body-content .nom-notification-title {
  padding: 0.25rem;
  font-weight: 500;
  font-size: 1.25rem;
}
.nom-notification-content > .nom-notification-body > .nom-notification-body-content .nom-notification-description {
  margin: 0.5rem 0 0 0;
  padding: 0.25rem;
}
.nom-notification-content > .nom-notification-actions {
  margin-top: 0.5rem;
  padding-right: 1rem;
  text-align: right;
}
.nom-notification-content.p-type-info > .nom-notification-body > .nom-notification-body-icon > .nom-notification-icon {
  color: var(--nom-color-info);
}
.nom-notification-content.p-type-success > .nom-notification-body > .nom-notification-body-icon > .nom-notification-icon {
  color: var(--nom-color-success);
}
.nom-notification-content.p-type-error > .nom-notification-body > .nom-notification-body-icon > .nom-notification-icon {
  color: var(--nom-color-danger);
}
.nom-notification-content.p-type-warning > .nom-notification-body > .nom-notification-body-icon > .nom-notification-icon {
  color: var(--nom-color-warning);
}
.nom-notification-animate-left-show {
  -webkit-animation: nom-notification-keyframe-left-show 0.12s cubic-bezier(0, 0, 0.26, 1.38) forwards;
  animation: nom-notification-keyframe-left-show 0.12s cubic-bezier(0, 0, 0.26, 1.38) forwards;
}
.nom-notification-animate-right-show {
  -webkit-animation: nom-notification-keyframe-right-show 0.12s cubic-bezier(0, 0, 0.26, 1.38) forwards;
  animation: nom-notification-keyframe-right-show 0.12s cubic-bezier(0, 0, 0.26, 1.38) forwards;
}
.nom-notification-animate-left-hide {
  -webkit-animation: nom-notification-keyframe-left-hide 0.24s ease forwards;
  animation: nom-notification-keyframe-left-hide 0.24s ease forwards;
}
.nom-notification-animate-right-hide {
  -webkit-animation: nom-notification-keyframe-right-hide 0.24s ease forwards;
  animation: nom-notification-keyframe-right-hide 0.24s ease forwards;
}
@-webkit-keyframes nom-notification-keyframe-left-show {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes nom-notification-keyframe-left-show {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
}
@-webkit-keyframes nom-notification-keyframe-right-show {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes nom-notification-keyframe-right-show {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
}
@-webkit-keyframes nom-notification-keyframe-left-hide {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
}
@keyframes nom-notification-keyframe-left-hide {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
}
@-webkit-keyframes nom-notification-keyframe-right-hide {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
}
@keyframes nom-notification-keyframe-right-hide {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
}
.nom-pager .p-justify-around .nom-col:first-child,
.nom-pager .p-justify-between .nom-col:first-child {
  flex-grow: 2;
}
.nom-pager .nom-col > .nom-list > .nom-list-content > .nom-list-item-wrapper .prev .nom-icon,
.nom-pager .nom-col > .nom-list > .nom-list-content > .nom-list-item-wrapper .next .nom-icon,
.nom-pager .nom-col > .nom-list > .nom-list-content > .nom-list-item-wrapper .space .nom-icon {
  position: relative;
  top: 2px;
}
.nom-pager .nom-col > .nom-list > .nom-list-content > .nom-list-item-wrapper > a {
  display: block;
  padding: 0.35rem 0.85rem;
  color: var(--nom-pager-color);
  text-decoration: none;
  background-color: var(--nom-pager-item-bg-color);
  border: 1px solid var(--nom-pager-item-border-color);
  border-radius: var(--nom-pager-border-radius);
  min-width: 2.4rem;
  text-align: center;
}
.nom-pager .nom-col > .nom-list > .nom-list-content > .nom-list-item-wrapper > a:not(.nom-pager .nom-col > .nom-list > .nom-list-content > .nom-list-item-wrapper > a.s-selected):hover {
  background-color: var(--nom-color-hover);
}
.nom-pager .nom-col > .nom-list > .nom-list-content > .nom-list-item-wrapper > a.s-disabled {
  color: var(--nom-color-text-2);
}
.nom-pager .nom-col > .nom-list > .nom-list-content > .nom-list-item-wrapper > a.s-selected {
  color: var(--nom-color-primary);
  font-weight: 500;
  background-color: var(--nom-pager-item-bg-color-selected);
  border-color: var(--nom-pager-item-border-color-selected);
}
.nom-pager .nom-col .nom-pager-select > .nom-field-content > .nom-control {
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
}
.nom-pager.nom-pager-simple a.s-selected {
  font-weight: inherit !important;
}
.nom-pager.nom-pager-compact .nom-col > .nom-list > .nom-list-content > .nom-list-item-wrapper > a {
  display: block;
  padding: 0.35rem 0.8rem;
  color: var(--nom-pager-color);
  background-color: var(--nom-bg-color);
  border: 1px solid var(--nom-border-color);
  border-radius: var(--nom-pager-border-radius);
}
.nom-pager.nom-pager-compact .nom-col > .nom-list > .nom-list-content > .nom-list-item-wrapper > a.s-selected {
  color: var(--nom-color-primary);
  font-weight: 500;
  border-color: var(--nom-color-primary);
}
.nom-pager.nom-pager-compact .nom-pager-select > .nom-field-content > .nom-control {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  line-height: 1.5rem;
}
.nom-popup.p-uistyle-default {
  text-align: left;
  background-color: var(--nom-layer-background-color);
  background-clip: padding-box;
  border: var(--nom-layer-border);
  border-radius: var(--nom-layer-border-radius);
  box-shadow: var(--nom-layer-box-shadow);
}
.nom-popup.nom-popup-adapt-to-screen {
  max-height: calc(100vh - 2rem);
  display: flex;
  overflow: hidden;
}
.nom-popup.nom-popup-adapt-to-screen > div {
  width: 100%;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.nom-progress {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #343a40;
  font-size: 1rem;
  font-variant: tabular-nums;
  line-height: 1.42857143;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
.nom-progress-line {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 1rem;
}
.nom-progress-steps {
  display: inline-block;
}
.nom-progress-steps-outer {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.nom-progress-steps-item {
  flex-shrink: 0;
  min-width: 2px;
  margin-right: 2px;
  background: var(--nom-process-steps-item-bg);
  transition: all 0.3s;
}
.nom-progress-steps-item-active {
  background: var(--nom-color-primary);
}
.nom-progress-small.nom-progress-line,
.nom-progress-small.nom-progress-line .nom-progress-text .anticon {
  font-size: 0.875rem;
}
.nom-progress-outer {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}
.nom-progress-show-info .nom-progress-outer {
  margin-right: calc(-2em - 8px);
  padding-right: calc(2em + 8px);
}
.nom-progress-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  background-color: var(--nom-process-remaining-color);
  border-radius: 100px;
}
.nom-progress-circle-trail {
  stroke: var(--nom-process-remaining-color);
}
.nom-progress-circle-path {
  animation: nom-progress-appear 0.3s;
}
.nom-progress-inner:not(.nom-progress-circle-gradient) .nom-progress-circle-path {
  stroke: var(--nom-color-primary);
}
.nom-progress-success-bg,
.nom-progress-bg {
  position: relative;
  background-color: var(--nom-color-primary);
  border-radius: 100px;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
}
.nom-progress-success-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--nom-color-success);
}
.nom-progress-text {
  display: inline-block;
  width: 2em;
  margin-left: 8px;
  color: var(--nom-color-black);
  font-size: 1em;
  line-height: 1;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
.nom-progress-text .anticon {
  font-size: 1rem;
}
.nom-progress-status-active .nom-progress-bg::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: var(--nom-color-bg-0);
  border-radius: 10px;
  opacity: 0;
  animation: nom-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
  content: '';
}
.nom-progress-status-exception .nom-progress-bg {
  background-color: var(--nom-color-danger);
}
.nom-progress-status-exception .nom-progress-text {
  color: var(--nom-color-danger);
}
.nom-progress-status-exception .nom-progress-inner:not(.nom-progress-circle-gradient) .nom-progress-circle-path {
  stroke: var(--nom-color-danger);
}
.nom-progress-status-success .nom-progress-bg {
  background-color: var(--nom-color-success);
}
.nom-progress-status-success .nom-progress-text {
  color: var(--nom-color-success);
}
.nom-progress-status-success .nom-progress-inner:not(.nom-progress-circle-gradient) .nom-progress-circle-path {
  stroke: var(--nom-color-success);
}
.nom-progress-circle .nom-progress-inner {
  position: relative;
  line-height: 1;
  background-color: transparent;
}
.nom-progress-circle .nom-progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin: 0;
  padding: 0;
  color: var(--nom-color-text-0);
  font-size: 1em;
  line-height: 1;
  white-space: normal;
  text-align: center;
  transform: translate(-50%, -50%);
}
.nom-progress-circle .nom-progress-text .anticon {
  font-size: 1.16666667em;
}
.nom-progress-circle.nom-progress-status-exception .nom-progress-text {
  color: var(--nom-color-danger);
}
.nom-progress-circle.nom-progress-status-success .nom-progress-text {
  color: var(--nom-color-success);
}
@keyframes nom-progress-active {
  0% {
    width: 0;
    opacity: 0.1;
  }
  20% {
    width: 0;
    opacity: 0.5;
  }
  100% {
    width: 100%;
    opacity: 0;
  }
}
.nom-tooltip {
  position: relative;
  max-width: 600px;
  padding: 0.5rem 1rem;
  color: var(--nom-tooltip-color);
  background-color: var(--nom-tooltip-background-color);
  border-radius: var(--nom-tooltip-border-radius);
}
.nom-tooltip .nom-tooltip-arrow {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  color: var(--nom-tooltip-background-color);
  transform: translate(-50%, 10px);
}
.nom-tooltip[tooltip-align='top'] {
  transform: translateY(-8px);
}
.nom-tooltip[tooltip-align='bottom'] {
  transform: translateY(8px);
}
.nom-tooltip[tooltip-align='bottom'] .nom-tooltip-arrow {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -10px) rotate(180deg);
}
.nom-tooltip[tooltip-align='left'] {
  transform: translateX(-8px);
}
.nom-tooltip[tooltip-align='left'] .nom-tooltip-arrow {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  transform: translate(12px, -50%) rotate(270deg);
}
.nom-tooltip[tooltip-align='right'] {
  transform: translateX(8px);
}
.nom-tooltip[tooltip-align='right'] .nom-tooltip-arrow {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translate(-12px, -50%) rotate(90deg);
}
.nom-tooltip-animate-show {
  -webkit-animation: nom-tooltip-keyframe-zoom-in 90ms linear forwards;
  animation: nom-tooltip-keyframe-zoom-in 90ms linear forwards;
}
.nom-tooltip-animate-hide {
  -webkit-animation: nom-tooltip-keyframe-zoom-in 90ms linear forwards;
  animation: nom-tooltip-keyframe-zoom-in 90ms linear forwards;
}
@-webkit-keyframes nom-tooltip-keyframe-zoom-out {
  0% {
    opacity: 1;
  }
  60% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes nom-tooltip-keyframe-zoom-out {
  0% {
    opacity: 1;
  }
  60% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes nom-tooltip-keyframe-zoom-in {
  0% {
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes nom-tooltip-keyframe-zoom-in {
  0% {
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.nom-message {
  display: flex;
  align-items: center;
  background-color: var(--nom-layer-background-color);
  border: 1px solid var(--nom-border-color);
  border-radius: var(--nom-layer-border-radius);
}
.nom-message .nom-message-icon {
  padding-left: 1rem;
  font-size: 1.25rem;
  text-align: center;
}
.nom-message > .nom-message-content {
  padding: 0.75rem;
}
.nom-message.p-type-info {
  background-color: var(--nom-message-info-bg-color);
  border: 1px solid var(--nom-message-info-border-color);
}
.nom-message.p-type-info > .nom-message-icon {
  color: var(--nom-color-info);
}
.nom-message.p-type-success {
  background-color: var(--nom-message-success-bg-color);
  border: 1px solid var(--nom-message-success-border-color);
}
.nom-message.p-type-success > .nom-message-icon {
  color: var(--nom-color-success);
}
.nom-message.p-type-warning {
  background-color: var(--nom-message-warning-bg-color);
  border: 1px solid var(--nom-message-warning-border-color);
}
.nom-message.p-type-warning > .nom-message-icon {
  color: var(--nom-color-warning);
}
.nom-message.p-type-error {
  background-color: var(--nom-message-danger-bg-color);
  border: 1px solid var(--nom-message-danger-border-color);
}
.nom-message.p-type-error > .nom-message-icon {
  color: var(--nom-color-danger);
}
.nom-message.nom-message-popup {
  background-color: var(--nom-layer-background-color);
  border: var(--nom-layer-border);
  box-shadow: var(--nom-layer-box-shadow);
}
.nom-message-nobg {
  background-color: transparent;
  border-color: transparent;
}
.nom-modal-open {
  overflow: hidden;
}
.nom-modal-open .nom-modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.nom-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  background-color: var(--nom-layer-backdrop-color);
  outline: 0;
}
.nom-modal.nom-modal-adapt-to-fit:not(.p-size-full):not(.p-fit) {
  height: 100%;
}
.nom-modal.nom-modal-adapt-to-fit:not(.p-size-full):not(.p-fit) .nom-modal-dialog {
  height: calc(100% - 3.5rem);
}
.nom-modal.nom-modal-adapt-to-fit:not(.p-size-full):not(.p-fit) .nom-modal-dialog > .nom-panel {
  height: auto;
  max-height: 100%;
}
.nom-modal.nom-modal-adapt-to-fit:not(.p-size-full):not(.p-fit) .nom-modal-dialog > .nom-panel > div:only-child {
  flex: 1;
  height: 100%;
  overflow: auto;
}
.nom-modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.nom-modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.nom-modal-dialog-scrollable .nom-modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.nom-modal-dialog-scrollable .panel-header,
.nom-modal-dialog-scrollable .panel-ft {
  flex-shrink: 0;
}
.nom-modal-dialog-scrollable .panel-body {
  overflow-y: auto;
}
.nom-modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 3.5rem);
}
.nom-modal-dialog-centered.nom-modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.nom-modal-dialog-centered.nom-modal-dialog-scrollable .nom-modal-content {
  max-height: none;
}
.nom-modal-dialog-centered.nom-modal-dialog-scrollable::before {
  content: none;
}
.nom-modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: var(--nom-layer-background-color);
  background-clip: padding-box;
  border: var(--nom-layer-border);
  border-radius: var(--nom-layer-border-radius);
  outline: 0;
  box-shadow: var(--nom-layer-box-shadow);
  pointer-events: auto;
}
.nom-modal-content > .nom-panel-header {
  padding: 0.5rem 1rem;
  border-bottom: 1px solid var(--nom-border-color);
  border-top-left-radius: var(--nom-layer-border-radius);
  border-top-right-radius: var(--nom-layer-border-radius);
}
.nom-modal-content > .nom-panel-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.nom-modal-content > .nom-panel-footer {
  justify-content: flex-end;
  padding: 0.5rem 1rem;
  border-top: 1px solid var(--nom-border-color);
  border-bottom-right-radius: var(--nom-layer-border-radius);
  border-bottom-left-radius: var(--nom-layer-border-radius);
}
.nom-modal.p-size-xsmall .nom-modal-dialog {
  width: 300px;
}
.nom-modal.p-size-small .nom-modal-dialog {
  width: 560px;
}
.nom-modal.p-size-middle .nom-modal-dialog {
  width: 960px;
}
.nom-modal.p-size-medium .nom-modal-dialog {
  width: 960px;
}
.nom-modal.p-size-large .nom-modal-dialog {
  width: 1200px;
}
.nom-modal.p-size-xlarge .nom-modal-dialog {
  width: calc(100vw - 3.5rem);
}
.nom-modal.p-size-full .nom-modal-dialog {
  width: calc(100vw - 1rem);
  height: calc(100% - 1rem);
  margin: 0.5rem;
}
@media (min-width: 576px) {
  .nom-modal-dialog {
    width: 560px;
    margin: 1.75rem auto;
  }
  .p-fit .nom-modal-dialog {
    height: calc(100% - 3.5rem);
  }
  .nom-modal-sm .nom-modal-dialog {
    width: 300px;
  }
}
.nom-modal-content-animate-show {
  -webkit-animation: nom-modal-content-keyframe-show 0.12s cubic-bezier(0, 0, 0.26, 1.38) forwards;
  animation: nom-modal-content-keyframe-show 0.12s cubic-bezier(0, 0, 0.26, 1.38) forwards;
}
.nom-modal-content-animate-hide {
  -webkit-animation: nom-modal-content-keyframe-hide 90ms ease forwards;
  animation: nom-modal-content-keyframe-hide 90ms ease forwards;
}
.nom-modal-mask-animate-show {
  -webkit-animation: nom-modal-mask-keyframe-show 90ms ease forwards;
  animation: nom-modal-mask-keyframe-show 90ms ease forwards;
}
.nom-modal-mask-animate-hide {
  -webkit-animation: nom-modal-mask-keyframe-hide 90ms ease forwards;
  animation: nom-modal-mask-keyframe-hide 90ms ease forwards;
}
@-webkit-keyframes nom-modal-content-keyframe-show {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes nom-modal-content-keyframe-show {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes nom-modal-content-keyframe-hide {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
  }
}
@keyframes nom-modal-content-keyframe-hide {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
  }
}
@-webkit-keyframes nom-modal-mask-keyframe-show {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes nom-modal-mask-keyframe-show {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes nom-modal-mask-keyframe-hide {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes nom-modal-mask-keyframe-hide {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.nom-alert > .nom-modal-dialog {
  width: 430px;
}
.nom-alert-content {
  width: 100%;
  padding: 1.5rem;
  background-color: var(--nom-layer-background-color);
  background-clip: padding-box;
  border: var(--nom-layer-border);
  border-radius: var(--nom-layer-border-radius);
  outline: 0;
  box-shadow: var(--nom-layer-box-shadow);
  pointer-events: auto;
}
.nom-alert-content > .nom-alert-body {
  display: flex;
  flex-direction: row;
}
.nom-alert-content > .nom-alert-body > .nom-alert-body-icon {
  padding-top: 0.9rem;
  padding-right: 0.5rem;
}
.nom-alert-content > .nom-alert-body > .nom-alert-body-icon > .nom-alert-icon {
  font-size: 1.65rem;
}
.nom-alert-content > .nom-alert-body > .nom-alert-body-content {
  flex-grow: 1;
}
.nom-alert-content > .nom-alert-body > .nom-alert-body-content > .nom-alert-title {
  padding: 0.75rem 0.25rem;
  font-weight: 500;
  font-size: 1.25rem;
}
.nom-alert-content > .nom-alert-body > .nom-alert-body-content > .nom-alert-description {
  margin: 1rem 0;
  padding: 0.25rem;
}
.nom-alert-content > .nom-alert-actions {
  margin-top: 1.5rem;
  padding-right: 1rem;
  text-align: right;
}
.nom-alert-content.p-type-info > .nom-alert-body > .nom-alert-body-icon > .nom-alert-icon {
  color: var(--nom-color-info);
}
.nom-alert-content.p-type-success > .nom-alert-body > .nom-alert-body-icon > .nom-alert-icon {
  color: var(--nom-color-success);
}
.nom-alert-content.p-type-error > .nom-alert-body > .nom-alert-body-icon > .nom-alert-icon {
  color: var(--nom-color-danger);
}
.nom-alert-content.p-type-warning > .nom-alert-body > .nom-alert-body-icon > .nom-alert-icon {
  color: var(--nom-color-warning);
}
.nom-confirm > .nom-modal-dialog {
  width: 430px;
}
.nom-confirm-content {
  width: 100%;
  padding: 1.5rem;
  background-color: var(--nom-layer-background-color);
  background-clip: padding-box;
  border: var(--nom-layer-border);
  border-radius: var(--nom-layer-border-radius);
  outline: 0;
  box-shadow: var(--nom-layer-box-shadow);
  pointer-events: auto;
}
.nom-confirm-content > .nom-confirm-body {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.nom-confirm-content > .nom-confirm-body > .nom-confirm-icon {
  padding-top: 0.4rem;
  padding-right: 0.5rem;
  color: var(--nom-color-warning);
  font-size: 1.65rem;
}
.nom-confirm-content > .nom-confirm-body > .nom-confirm-body-content > .nom-confirm-title {
  padding: 0.25rem;
  font-weight: 500;
  font-size: 1.25rem;
}
.nom-confirm-content > .nom-confirm-body > .nom-confirm-body-content > .nom-confirm-description {
  margin: 1rem 0;
  padding: 0.25rem;
}
.nom-confirm-content > .nom-confirm-actions {
  margin-top: 1.5rem;
  padding-right: 1rem;
  text-align: right;
}
.nom-loading-container {
  position: relative;
}
.nom-loading-container .nom-loading-icon {
  transform: scale(1.15);
}
.nom-loading-container .nom-loading-icon.status-success {
  color: var(--nom-color-success);
}
.nom-loading-container .nom-loading-icon.status-fail {
  color: var(--nom-color-danger);
}
.nom-loading-animate-hide {
  -webkit-animation: nom-loading-hide 1800ms ease forwards;
  animation: nom-loading-hide 1800ms ease forwards;
}
.nom-loading-animate-hide + .nom-layer-backdrop {
  display: none;
}
@keyframes nom-loading-hide {
  75% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes nom-loading-hide {
  75% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.nom-list.p-overflow-hidden {
  overflow: hidden;
}
.nom-list.p-overflow-auto {
  overflow: auto;
}
.nom-list.p-overflow-visible {
  overflow: visible;
}
.nom-list.p-overflow-scroll {
  overflow: scroll;
}
.nom-list > .nom-list-content {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  padding-left: 0;
  list-style: none;
}
.nom-list > .nom-list-content > .nom-list-item-wrapper,
.nom-list > .nom-list-content .nom-virtual-list-item {
  transition: background 0.3s ease;
}
.nom-list > .nom-list-content > .nom-list-item-wrapper.p-span-1,
.nom-list > .nom-list-content .nom-virtual-list-item.p-span-1 {
  width: 8.33%;
}
.nom-list > .nom-list-content > .nom-list-item-wrapper.p-span-2,
.nom-list > .nom-list-content .nom-virtual-list-item.p-span-2 {
  width: 16.66%;
}
.nom-list > .nom-list-content > .nom-list-item-wrapper.p-span-3,
.nom-list > .nom-list-content .nom-virtual-list-item.p-span-3 {
  width: 25%;
}
.nom-list > .nom-list-content > .nom-list-item-wrapper.p-span-4,
.nom-list > .nom-list-content .nom-virtual-list-item.p-span-4 {
  width: 33.33%;
}
.nom-list > .nom-list-content > .nom-list-item-wrapper.p-span-5,
.nom-list > .nom-list-content .nom-virtual-list-item.p-span-5 {
  width: 41.66%;
}
.nom-list > .nom-list-content > .nom-list-item-wrapper.p-span-6,
.nom-list > .nom-list-content .nom-virtual-list-item.p-span-6 {
  width: 50%;
}
.nom-list > .nom-list-content > .nom-list-item-wrapper.p-span-7,
.nom-list > .nom-list-content .nom-virtual-list-item.p-span-7 {
  width: 58.33%;
}
.nom-list > .nom-list-content > .nom-list-item-wrapper.p-span-8,
.nom-list > .nom-list-content .nom-virtual-list-item.p-span-8 {
  width: 66.66%;
}
.nom-list > .nom-list-content > .nom-list-item-wrapper.p-span-9,
.nom-list > .nom-list-content .nom-virtual-list-item.p-span-9 {
  width: 75%;
}
.nom-list > .nom-list-content > .nom-list-item-wrapper.p-span-10,
.nom-list > .nom-list-content .nom-virtual-list-item.p-span-10 {
  width: 83.33%;
}
.nom-list > .nom-list-content > .nom-list-item-wrapper.p-span-11,
.nom-list > .nom-list-content .nom-virtual-list-item.p-span-11 {
  width: 91.66%;
}
.nom-list > .nom-list-content > .nom-list-item-wrapper.p-span-12,
.nom-list > .nom-list-content .nom-virtual-list-item.p-span-12 {
  width: 100%;
}
.nom-list > .nom-list-content > .nom-list-item-wrapper > .nom-list-item.s-selected,
.nom-list > .nom-list-content .nom-virtual-list-item .nom-list-item.s-selected {
  z-index: 2;
}
.s-disabled.nom-list > .nom-list-content > .nom-list-item-wrapper > .nom-list-item,
.s-disabled.nom-list > .nom-list-content .nom-virtual-list-item .nom-list-item,
.nom-list > .nom-list-content > .nom-list-item-wrapper > .nom-list-item.s-disabled,
.nom-list > .nom-list-content .nom-virtual-list-item .nom-list-item.s-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.nom-list > .nom-list-content > .nom-list-item-wrapper > .nom-list-item > a,
.nom-list > .nom-list-content .nom-virtual-list-item .nom-list-item > a {
  display: block;
}
.nom-list.nom-list-vertical > .nom-list-content {
  flex-direction: column;
}
.nom-list.p-gutter-sm > .nom-list-content {
  margin: -0.25rem -0.25rem;
}
.nom-list.p-gutter-sm > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-gutter-sm > .nom-list-content > .nom-list-item,
.nom-list.p-gutter-sm > .nom-list-content .nom-virtual-list-item {
  padding: 0.25rem 0.25rem;
}
.nom-list.p-gutter-md > .nom-list-content {
  margin: -0.5rem -0.5rem;
}
.nom-list.p-gutter-md > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-gutter-md > .nom-list-content > .nom-list-item,
.nom-list.p-gutter-md > .nom-list-content .nom-virtual-list-item {
  padding: 0.5rem 0.5rem;
}
.nom-list.p-gutter-lg > .nom-list-content {
  margin: -1rem -1rem;
}
.nom-list.p-gutter-lg > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-gutter-lg > .nom-list-content > .nom-list-item,
.nom-list.p-gutter-lg > .nom-list-content .nom-virtual-list-item {
  padding: 1rem 1rem;
}
.nom-list.p-gutter-x-sm > .nom-list-content {
  margin: 0 -0.25rem;
}
.nom-list.p-gutter-x-sm > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-gutter-x-sm > .nom-list-content > .nom-list-item,
.nom-list.p-gutter-x-sm > .nom-list-content .nom-virtual-list-item {
  padding: 0 0.25rem;
}
.nom-list.p-gutter-x-md > .nom-list-content {
  margin: 0 -0.5rem;
}
.nom-list.p-gutter-x-md > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-gutter-x-md > .nom-list-content > .nom-list-item,
.nom-list.p-gutter-x-md > .nom-list-content .nom-virtual-list-item {
  padding: 0 0.5rem;
}
.nom-list.p-gutter-x-lg > .nom-list-content {
  margin: 0 -1rem;
}
.nom-list.p-gutter-x-lg > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-gutter-x-lg > .nom-list-content > .nom-list-item,
.nom-list.p-gutter-x-lg > .nom-list-content .nom-virtual-list-item {
  padding: 0 1rem;
}
.nom-list.p-line-split > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-line-split > .nom-list-content > .nom-list-item,
.nom-list.p-line-split > .nom-list-content .nom-virtual-list-item {
  margin-left: -1px;
  padding-top: 0;
  padding-bottom: 0;
  border-left: 1px solid var(--nom-border-color);
}
.nom-list.p-line-split.p-gutter-sm > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-line-split.p-gutter-sm > .nom-list-content > .nom-list-item,
.nom-list.p-line-split.p-gutter-sm > .nom-list-content .nom-virtual-list-item {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.nom-list.p-line-split.p-gutter-md > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-line-split.p-gutter-md > .nom-list-content > .nom-list-item,
.nom-list.p-line-split.p-gutter-md > .nom-list-content .nom-virtual-list-item {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.nom-list.p-line-split.p-gutter-lg > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-line-split.p-gutter-lg > .nom-list-content > .nom-list-item,
.nom-list.p-line-split.p-gutter-lg > .nom-list-content .nom-virtual-list-item {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.nom-list.p-line-cross > .nom-list-content,
.nom-list.p-line-grid > .nom-list-content {
  margin: 0 !important;
}
.nom-list.p-line-cross > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-line-grid > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-line-cross > .nom-list-content > .nom-list-item,
.nom-list.p-line-grid > .nom-list-content > .nom-list-item,
.nom-list.p-line-cross > .nom-list-content .nom-virtual-list-item,
.nom-list.p-line-grid > .nom-list-content .nom-virtual-list-item {
  margin-bottom: -1px;
  margin-left: -1px;
  border-bottom: 1px solid var(--nom-border-color);
  border-left: 1px solid var(--nom-border-color);
}
.nom-list.p-line-grid > .nom-list-content {
  border-top: 1px solid var(--nom-border-color);
  border-right: 1px solid var(--nom-border-color);
  border-bottom: 1px solid var(--nom-border-color);
}
.nom-list.p-line-grid > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-line-grid > .nom-list-content > .nom-list-item,
.nom-list.p-line-grid > .nom-list-content .nom-virtual-list-item {
  margin-left: 0;
}
.nom-list.p-cols-1 > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-cols-1 > .nom-list-content > .nom-list-item,
.nom-list.p-cols-1 > .nom-list-content .nom-virtual-list-item {
  width: 100%;
}
.nom-list.p-cols-2 > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-cols-2 > .nom-list-content > .nom-list-item,
.nom-list.p-cols-2 > .nom-list-content .nom-virtual-list-item {
  width: 50%;
}
.nom-list.p-cols-3 > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-cols-3 > .nom-list-content > .nom-list-item,
.nom-list.p-cols-3 > .nom-list-content .nom-virtual-list-item {
  width: 33.33%;
}
.nom-list.p-cols-4 > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-cols-4 > .nom-list-content > .nom-list-item,
.nom-list.p-cols-4 > .nom-list-content .nom-virtual-list-item {
  width: 25%;
}
.nom-list.p-cols-5 > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-cols-5 > .nom-list-content > .nom-list-item,
.nom-list.p-cols-5 > .nom-list-content .nom-virtual-list-item {
  width: 20%;
}
.nom-list.p-cols-6 > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-cols-6 > .nom-list-content > .nom-list-item,
.nom-list.p-cols-6 > .nom-list-content .nom-virtual-list-item {
  width: 16.66%;
}
.nom-list.p-cols-7 > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-cols-7 > .nom-list-content > .nom-list-item,
.nom-list.p-cols-7 > .nom-list-content .nom-virtual-list-item {
  width: 14.28%;
}
.nom-list.p-cols-8 > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-cols-8 > .nom-list-content > .nom-list-item,
.nom-list.p-cols-8 > .nom-list-content .nom-virtual-list-item {
  width: 12.5%;
}
.nom-list.p-cols-9 > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-cols-9 > .nom-list-content > .nom-list-item,
.nom-list.p-cols-9 > .nom-list-content .nom-virtual-list-item {
  width: 11.11%;
}
.nom-list.p-cols-10 > .nom-list-content > .nom-list-item-wrapper,
.nom-list.p-cols-10 > .nom-list-content > .nom-list-item,
.nom-list.p-cols-10 > .nom-list-content .nom-virtual-list-item {
  width: 10%;
}
/* 虚拟列表支持函数-start */
.nom-list.nom-virtual-list-container {
  position: relative;
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.nom-list.nom-virtual-list-container .nom-virtual-list-tooldiv {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: -1;
}
.nom-list.nom-virtual-list-container .nom-virtual-list-content {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
/* 虚拟列表支持函数-end */
.nom-tab-list a {
  color: inherit;
  text-decoration: none;
}
.nom-tab-list a > .nom-icon {
  position: relative;
  top: 2px;
  margin-right: 5px;
}
.nom-tab-list a:hover {
  color: var(--nom-color-primary-hover);
}
.nom-tab-list.p-fit {
  height: 100%;
}
.nom-tab-list.p-fit > .nom-list-content {
  height: 100%;
}
.nom-tab-list.p-fit > .nom-list-content > .nom-list-item-wrapper {
  height: 100%;
}
.nom-tab-list.p-fit > .nom-list-content > .nom-list-item-wrapper > .nom-tab-item {
  display: flex !important;
  align-items: center;
  height: 100%;
}
.nom-tab-list.p-uistyle-plain > .nom-list-content > .nom-list-item-wrapper > .nom-list-item {
  display: block;
  padding: 1rem 1rem;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.nom-tab-list.p-uistyle-plain > .nom-list-content > .nom-list-item-wrapper > .nom-list-item.s-selected {
  color: var(--nom-color-primary);
}
.nom-tab-list.p-uistyle-hat > .nom-list-content {
  border-bottom: 1px solid var(--nom-border-color);
}
.nom-tab-list.p-uistyle-hat > .nom-list-content > .nom-list-item-wrapper > .nom-list-item {
  display: block;
  margin-bottom: -1px;
  padding: 1rem 1rem;
  text-decoration: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.nom-tab-list.p-uistyle-hat > .nom-list-content > .nom-list-item-wrapper > .nom-list-item.s-selected {
  color: var(--nom-color-primary);
  background-color: var(--nom-bg-color);
  border-color: var(--nom-border-color) var(--nom-border-color) var(--nom-bg-color);
}
.nom-tab-list.p-uistyle-line > .nom-list-content > .nom-list-item-wrapper > .nom-list-item {
  display: block;
  padding: 1rem 1rem;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.nom-tab-list.p-uistyle-line > .nom-list-content > .nom-list-item-wrapper > .nom-list-item.s-selected {
  color: var(--nom-color-primary);
  border-bottom-color: var(--nom-color-primary);
}
.nom-tab-list.p-uistyle-underline {
  border-bottom: 1px solid var(--nom-border-color);
}
.nom-tab-list.p-uistyle-underline > .nom-list-content > .nom-list-item-wrapper > .nom-list-item {
  display: block;
  padding: 1rem 1rem;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.nom-tab-list.p-uistyle-underline > .nom-list-content > .nom-list-item-wrapper > .nom-list-item.s-selected {
  color: var(--nom-color-primary);
  border-bottom-color: var(--nom-color-primary);
}
.nom-tab-list.p-uistyle-card > .nom-list-content {
  background-color: var(--nom-tabs-card-bg-color);
  border-bottom: 1px solid var(--nom-border-color);
}
.nom-tab-list.p-uistyle-card > .nom-list-content > .nom-list-item-wrapper:first-child > .nom-list-item {
  margin-left: -1px;
}
.nom-tab-list.p-uistyle-card > .nom-list-content > .nom-list-item-wrapper > .nom-list-item {
  display: block;
  margin-bottom: -1px;
  padding: 1rem 1rem;
  color: var(--nom-input-placeholder-color);
  text-decoration: none;
  border: 1px solid transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.nom-tab-list.p-uistyle-card > .nom-list-content > .nom-list-item-wrapper > .nom-list-item.s-selected {
  color: var(--nom-input-color);
  background-color: var(--nom-tabs-card-selected-bg-color);
  border-color: var(--nom-color-white) var(--nom-border-color);
}
.nom-tab-list.p-uistyle-card > .nom-list-content > .nom-list-item-wrapper > .nom-list-item.s-selected:first-child {
  border-radius: var(--nom-tabs-card-border-radius) 0 0 0;
}
.nom-tab-list.p-uistyle-pill > .nom-list-content > .nom-list-item-wrapper {
  margin-right: 0.5rem;
}
.nom-tab-list.p-uistyle-pill > .nom-list-content > .nom-list-item-wrapper:first-child > .nom-list-item {
  margin-left: -1px;
}
.nom-tab-list.p-uistyle-pill > .nom-list-content > .nom-list-item-wrapper > .nom-list-item {
  display: block;
  padding: 0.5rem 1rem;
  border-radius: 1000px !important;
}
.nom-tab-list.p-uistyle-pill > .nom-list-content > .nom-list-item-wrapper > .nom-list-item:hover {
  color: var(--nom-color-white);
  background-color: var(--nom-color-primary-hover);
}
.nom-tab-list.p-uistyle-pill > .nom-list-content > .nom-list-item-wrapper > .nom-list-item.s-selected {
  color: var(--nom-color-white);
  background-color: var(--nom-color-primary);
}
.nom-tab-list.p-uistyle-pill > .nom-list-content > .nom-list-item-wrapper > .nom-list-item.s-selected:hover {
  background-color: var(--nom-color-primary-hover);
}
.nom-tab-list.p-uistyle-pill > .nom-list-content > .nom-list-item-wrapper > .nom-list-item.s-selected.active {
  background-color: var(--nom-color-primary-active);
}
.nom-tab-list.p-uistyle-pill > .nom-list-content > .nom-list-item-wrapper > .nom-list-item.s-selected.disabled,
.nom-tab-list.p-uistyle-pill > .nom-list-content > .nom-list-item-wrapper > .nom-list-item.s-selected[disabled] {
  background-color: var(--nom-color-primary-disabled);
}
.nom-tabs.p-uistyle-plain > .nom-tab-content,
.nom-tabs.p-uistyle-hat > .nom-tab-content,
.nom-tabs.p-uistyle-line > .nom-tab-content,
.nom-tabs.p-uistyle-pill > .nom-tab-content {
  margin-top: 1rem;
}
.nom-tabs.p-uistyle-card {
  background: var(--nom-bg-color);
  border: 1px solid var(--nom-border-color);
  border-radius: var(--nom-tabs-card-border-radius);
}
.nom-tabs.p-uistyle-card .nom-tabs-tools {
  height: 50px;
  padding: 0 1rem;
  line-height: 45px;
  background-color: var(--nom-tabs-card-bg-color);
  border-bottom: 1px solid var(--nom-border-color);
}
.nom-tabs.p-uistyle-card > .nom-tab-content {
  padding: 1rem;
}
.nom-tabs.p-fit {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.nom-tabs.p-fit > .nom-tab-content {
  flex: 1;
  height: 100%;
  padding-top: 2.5rem;
  overflow: auto;
}
.nom-menu {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.nom-menu a {
  color: inherit;
}
.nom-menu a:hover {
  color: inherit;
}
.nom-menu a > .text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.nom-menu a > .subtext {
  margin-left: 6px;
  color: var(--nom-color-text-2);
  font-weight: 400;
}
.nom-menu.p-direction-vertical a:hover:hover {
  background-color: var(--nom-color-hover);
}
.nom-menu .nom-menu-group-container > .nom-menu-group-title {
  color: var(--nom-menu-group-title-color);
  padding: 10px 0;
  font-size: 85%;
}
.nom-menu .nom-menu-item.s-disabled > .nom-menu-item-title {
  opacity: 0.5;
  cursor: not-allowed;
}
.nom-menu.p-direction-horizontal {
  display: flex;
  flex-wrap: wrap;
}
.nom-menu.p-direction-horizontal.nom-menu-force-inline {
  flex-wrap: nowrap;
  overflow: hidden;
}
.nom-menu.p-direction-horizontal > .nom-menu-item-wrapper > .nom-menu-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  text-decoration: none;
}
.nom-menu.p-direction-horizontal > .nom-menu-item-wrapper > .nom-menu-item:not(.nom-menu-group-title) {
  padding: 10px 15px;
}
.nom-menu.p-direction-horizontal > .nom-menu-divider {
  position: relative;
  padding: 0 10px;
}
.nom-menu.p-direction-horizontal > .nom-menu-divider::after {
  position: absolute;
  top: 5px;
  right: 10px;
  bottom: 5px;
  display: block;
  border-right: var(--nom-menu-divider-border);
  content: '';
}
.nom-menu.p-direction-horizontal.p-fit {
  height: 100%;
}
.nom-menu.p-direction-horizontal.p-fit > .nom-menu-item-wrapper > .nom-menu-item {
  height: 100%;
}
.nom-menu.p-uistyle-line.p-direction-horizontal > .nom-menu-item-wrapper {
  margin-right: 0.3rem;
}
.nom-menu.p-uistyle-line.p-direction-horizontal > .nom-menu-item-wrapper > .nom-menu-item {
  padding: 12px 10px 8px;
  border-bottom: 2px solid transparent;
  transition: all 0.25s;
}
.nom-menu.p-uistyle-line.p-direction-horizontal > .nom-menu-item-wrapper > .nom-menu-item:hover {
  color: var(--nom-color-primary);
}
.nom-menu.p-uistyle-line.p-direction-horizontal > .nom-menu-item-wrapper > .nom-menu-item.s-selected {
  color: var(--nom-color-primary);
  font-weight: 500;
  border-bottom-color: var(--nom-color-primary);
}
.nom-menu.p-uistyle-line.p-direction-horizontal > .nom-menu-item-wrapper + .nom-menu-item-wrapper {
  margin-left: 15px;
}
.nom-menu.p-uistyle-short-line.p-direction-horizontal > .nom-menu-item-wrapper {
  margin-right: 0.3rem;
}
.nom-menu.p-uistyle-short-line.p-direction-horizontal > .nom-menu-item-wrapper > .nom-menu-item {
  padding: 12px 0 8px;
  border-bottom: 2px solid transparent;
  transition: all 0.25s;
}
.nom-menu.p-uistyle-short-line.p-direction-horizontal > .nom-menu-item-wrapper > .nom-menu-item:hover {
  color: var(--nom-color-primary);
}
.nom-menu.p-uistyle-short-line.p-direction-horizontal > .nom-menu-item-wrapper > .nom-menu-item.s-selected {
  color: var(--nom-color-primary);
  font-weight: 500;
  border-bottom-color: var(--nom-color-primary);
}
.nom-menu.p-uistyle-short-line.p-direction-horizontal > .nom-menu-item-wrapper + .nom-menu-item-wrapper {
  margin-left: 28px;
}
.nom-menu.p-uistyle-pill.p-direction-vertical > .nom-menu-item-wrapper {
  margin-bottom: 0.3rem;
}
.nom-menu.p-uistyle-pill.p-direction-horizontal > .nom-menu-item-wrapper {
  margin-right: 0.3rem;
}
.nom-menu.p-uistyle-pill > .nom-menu-item-wrapper .nom-menu-item {
  background-color: rgba(var(--nom-color-primary-base), 0.075);
  border-radius: 1000px !important;
}
.nom-menu.p-uistyle-pill > .nom-menu-item-wrapper .nom-menu-item:hover {
  color: var(--nom-color-white);
  background-color: var(--nom-color-primary-hover);
}
.nom-menu.p-uistyle-pill > .nom-menu-item-wrapper .nom-menu-item.s-selected {
  color: #fff !important;
  background-color: var(--nom-color-primary) !important;
  border-color: var(--nom-color-primary-darken) !important;
}
.nom-menu.p-uistyle-pill > .nom-menu-item-wrapper .nom-menu-item.s-selected a {
  color: inherit !important;
}
.nom-menu.p-direction-vertical:not(.nom-menu-compact) .nom-menu-item-wrapper > .nom-menu-item {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.nom-menu.p-direction-vertical:not(.nom-menu-compact) .nom-menu-item-wrapper > .nom-menu-item:not(.nom-menu-group-title) {
  padding: 10px 15px;
}
.nom-menu.p-direction-vertical:not(.nom-menu-compact) .nom-menu-item-wrapper > .nom-menu-item > .nom-menu-item-icon {
  margin-right: 0.5rem;
}
.nom-menu.p-direction-vertical:not(.nom-menu-compact) .nom-menu-item-wrapper > .nom-menu-item > .title {
  flex-grow: 1;
}
.nom-menu.p-direction-vertical:not(.nom-menu-compact) .nom-menu-divider {
  position: relative;
  padding: 10px 0;
}
.nom-menu.p-direction-vertical:not(.nom-menu-compact) .nom-menu-divider::after {
  position: absolute;
  right: 15px;
  bottom: 10px;
  left: 20px;
  display: block;
  border-top: var(--nom-menu-divider-border);
  content: '';
}
.nom-menu.p-direction-vertical:not(.nom-menu-compact) .nom-menu-divider.nom-menu-divider-dashed::after {
  border-top-style: dashed;
}
.nom-menu-compact > .nom-menu-item-wrapper > .nom-menu-item {
  display: block;
  padding: 10px 4px;
  font-size: 0.75rem;
  text-align: center;
  text-decoration: none;
}
.nom-menu-compact > .nom-menu-item-wrapper > .nom-menu-item > .nom-menu-item-icon {
  font-size: 2rem;
}
.nom-menu-compact > .nom-menu-item-wrapper > .nom-menu-item > *:not(.nom-menu-item-icon):not(.nom-menu-item-title) {
  display: none;
}
.nom-menu-compact > .nom-menu-item-wrapper > .nom-menu-item.nom-menu-item-submenu-selected {
  color: var(--nom-color-primary);
}
.nom-menu-compact > .nom-menu-item-wrapper > .nom-menu-item:hover {
  color: var(--nom-color-white);
  background: var(--nom-color-primary);
}
.nom-menu-sub {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.nom-menu-sub a {
  color: inherit;
}
.nom-menu-sub a:hover {
  color: inherit;
}
.nom-menu-sub a:hover:hover {
  background-color: var(--nom-color-hover);
}
.nom-menu-sub > .nom-menu-item-wrapper > .nom-menu-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  text-decoration: none;
}
.nom-menu-sub > .nom-menu-item-wrapper > .nom-menu-item:not(.nom-menu-group-title) {
  padding: 10px 15px;
}
.nom-menu-sub > .nom-menu-item-wrapper > .nom-menu-item > .title {
  flex-grow: 1;
}
.nom-menu-sub.p-direction-horizontal > .nom-menu-item-wrapper > .nom-menu-item {
  min-width: 160px;
}
.nom-menu-sub.nom-menu-popup-sub > .nom-menu-item-wrapper > .nom-menu-item > .nom-menu-item-title {
  width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nom-menu-sub.nom-menu-popup-sub > .nom-menu-item-wrapper > .nom-menu-item.s-selected {
  color: var(--nom-color-primary);
}
.nom-menu-stretch {
  height: 100%;
}
.nom-menu-stretch > .nom-menu-item-wrapper > .nom-menu-item {
  height: 100%;
}
.nom-menu-toggler {
  margin-left: auto;
  font-size: 12px;
  opacity: 0.75;
}
table.nom-table {
  position: relative;
  width: 100%;
  table-layout: fixed;
  background-color: var(--nom-grid-background-color);
  border-spacing: 0;
}
table.nom-table.nom-table-striped tbody tr:nth-child(even):not(.nom-tr-empty) {
  background-color: var(--nom-grid-tr-striped-bg);
}
table.nom-table.nom-table-striped tbody tr:nth-child(even):not(.nom-tr-empty) td.nom-table-fixed-left,
table.nom-table.nom-table-striped tbody tr:nth-child(even):not(.nom-tr-empty) td.nom-table-fixed-right {
  background: var(--nom-grid-tr-striped-bg);
}
table.nom-table.nom-table-striped tbody tr:nth-child(even):not(.nom-tr-empty):hover {
  background-color: var(--nom-grid-tr-striped-bg-hover);
}
table.nom-table.nom-table-striped tbody tr:nth-child(even):not(.nom-tr-empty):hover .nom-table-fixed-left,
table.nom-table.nom-table-striped tbody tr:nth-child(even):not(.nom-tr-empty):hover .nom-table-fixed-right {
  background-color: var(--nom-grid-tr-striped-bg-hover);
}
table.nom-table.nom-table-striped tbody tr:nth-child(even):not(.nom-tr-empty).nom-tr-selected {
  background-color: var(--nom-grid-tr-bg-selected);
}
table.nom-table.nom-table-striped tbody tr:nth-child(even):not(.nom-tr-empty).nom-tr-selected .nom-table-fixed-left,
table.nom-table.nom-table-striped tbody tr:nth-child(even):not(.nom-tr-empty).nom-tr-selected .nom-table-fixed-right {
  background-color: var(--nom-grid-tr-bg-selected);
}
table.nom-table.nom-table-striped tbody tr:nth-child(even):not(.nom-tr-empty).s-checked {
  background-color: var(--nom-grid-tr-checked-bg);
}
table.nom-table.nom-table-striped tbody tr:nth-child(even):not(.nom-tr-empty).s-checked .nom-table-fixed-left,
table.nom-table.nom-table-striped tbody tr:nth-child(even):not(.nom-tr-empty).s-checked .nom-table-fixed-right {
  background-color: var(--nom-grid-tr-checked-bg);
}
table.nom-table.nom-table-striped tbody tr:nth-child(even):not(.nom-tr-empty).s-checked:hover {
  background-color: var(--nom-grid-tr-checked-bg-hover);
}
table.nom-table.nom-table-striped tbody tr:nth-child(even):not(.nom-tr-empty).s-checked:hover .nom-table-fixed-left,
table.nom-table.nom-table-striped tbody tr:nth-child(even):not(.nom-tr-empty).s-checked:hover .nom-table-fixed-right {
  background-color: var(--nom-grid-tr-checked-bg-hover);
}
table.nom-table tbody tr:not(.nom-tr-empty):hover {
  background-color: var(--nom-grid-tr-bg-hover);
}
table.nom-table tbody tr:not(.nom-tr-empty):hover > .nom-table-fixed-left,
table.nom-table tbody tr:not(.nom-tr-empty):hover > .nom-table-fixed-right {
  background-color: var(--nom-grid-tr-bg-hover);
}
table.nom-table tbody tr:not(.nom-tr-empty).nom-tr-selected,
table.nom-table tbody tr:not(.nom-tr-empty).nom-tr-selected:hover {
  background-color: var(--nom-grid-tr-bg-selected);
}
table.nom-table tbody tr:not(.nom-tr-empty).nom-tr-selected .nom-table-fixed-left,
table.nom-table tbody tr:not(.nom-tr-empty).nom-tr-selected:hover .nom-table-fixed-left,
table.nom-table tbody tr:not(.nom-tr-empty).nom-tr-selected .nom-table-fixed-right,
table.nom-table tbody tr:not(.nom-tr-empty).nom-tr-selected:hover .nom-table-fixed-right {
  background-color: var(--nom-grid-tr-bg-selected);
}
table.nom-table tbody tr:not(.nom-tr-empty).s-checked {
  background-color: var(--nom-grid-tr-checked-bg);
}
table.nom-table tbody tr:not(.nom-tr-empty).s-checked .nom-table-fixed-left,
table.nom-table tbody tr:not(.nom-tr-empty).s-checked .nom-table-fixed-right {
  background-color: var(--nom-grid-tr-checked-bg);
}
table.nom-table tbody tr:not(.nom-tr-empty).s-checked:hover {
  background-color: var(--nom-grid-tr-checked-bg-hover);
}
table.nom-table tbody tr:not(.nom-tr-empty).s-checked:hover .nom-table-fixed-left,
table.nom-table tbody tr:not(.nom-tr-empty).s-checked:hover .nom-table-fixed-right {
  background-color: var(--nom-grid-tr-checked-bg-hover);
}
table.nom-table .nom-table-th-hover-mask {
  position: absolute;
  top: 0;
  height: 100%;
  background-color: var(--nom-grid-col-highlight-bg);
}
table.nom-table td,
table.nom-table th {
  position: relative;
  padding: var(--nom-grid-td-padding);
  word-break: break-all;
}
table.nom-table td[align='left'],
table.nom-table th[align='left'] {
  text-align: left;
}
table.nom-table td[align='left'] .nom-table-cell-content,
table.nom-table th[align='left'] .nom-table-cell-content {
  justify-content: flex-start;
}
table.nom-table td[align='center'],
table.nom-table th[align='center'] {
  text-align: center;
}
table.nom-table td[align='center'] .nom-table-cell-content,
table.nom-table th[align='center'] .nom-table-cell-content {
  justify-content: center;
}
table.nom-table td[align='right'],
table.nom-table th[align='right'] {
  text-align: right;
}
table.nom-table td[align='right'] .nom-table-cell-content,
table.nom-table th[align='right'] .nom-table-cell-content {
  justify-content: flex-end;
}
table.nom-table td.nom-table-fixed-left,
table.nom-table th.nom-table-fixed-left,
table.nom-table td.nom-table-fixed-right,
table.nom-table th.nom-table-fixed-right {
  position: sticky;
  z-index: 10;
  background: var(--nom-grid-background-color);
}
table.nom-table td.nom-table-sortable > span,
table.nom-table th.nom-table-sortable > span,
table.nom-table td.nom-table-sortable > .nom-icon,
table.nom-table th.nom-table-sortable > .nom-icon {
  cursor: pointer;
}
table.nom-table td.nom-table-ellipsis,
table.nom-table th.nom-table-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: keep-all;
}
table.nom-table td.nom-table-ellipsis .nom-table-cell-static-ellipsis,
table.nom-table th.nom-table-ellipsis .nom-table-cell-static-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block !important;
}
table.nom-table td.nom-table-ellipsis .nom-table-cell-content.nom-table-cell-content-ellipsis-wrapper,
table.nom-table th.nom-table-ellipsis .nom-table-cell-content.nom-table-cell-content-ellipsis-wrapper {
  display: flex;
}
table.nom-table td.nom-table-ellipsis .nom-table-cell-content.nom-table-cell-content-ellipsis-wrapper > *,
table.nom-table th.nom-table-ellipsis .nom-table-cell-content.nom-table-cell-content-ellipsis-wrapper > * {
  width: 0;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
table.nom-table td.nom-table-ellipsis .nom-table-cell-content .nom-grid-td-cell-ellipsis,
table.nom-table th.nom-table-ellipsis .nom-table-cell-content .nom-grid-td-cell-ellipsis {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: keep-all;
}
table.nom-table td.nom-table-ellipsis .nom-table-cell-content .nom-grid-td-cell-ellipsis .nom-tree-grid-td,
table.nom-table th.nom-table-ellipsis .nom-table-cell-content .nom-grid-td-cell-ellipsis .nom-tree-grid-td {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: keep-all;
}
table.nom-table td.nom-table-ellipsis .nom-table-cell-content .nom-table-cell-title,
table.nom-table th.nom-table-ellipsis .nom-table-cell-content .nom-table-cell-title {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: keep-all;
}
table.nom-table td.nom-table-ellipsis .nom-table-cell-content .nom-ellipsis .nom-ellipsis-inner,
table.nom-table th.nom-table-ellipsis .nom-table-cell-content .nom-ellipsis .nom-ellipsis-inner {
  display: table-cell;
}
table.nom-table td .nom-table-resize-handler,
table.nom-table th .nom-table-resize-handler {
  position: absolute !important;
  right: 0;
  bottom: 0;
  width: 6px;
  height: 100%;
  border-right: 1px dotted var(--nom-grid-icon-color);
  visibility: hidden;
  cursor: col-resize;
}
table.nom-table td .nom-table-sort-handler.p-type-sort,
table.nom-table th .nom-table-sort-handler.p-type-sort {
  visibility: hidden;
}
table.nom-table td .nom-table-filter-handler,
table.nom-table th .nom-table-filter-handler {
  visibility: hidden;
}
table.nom-table td .nom-table-filter-handler.nom-filter-active,
table.nom-table th .nom-table-filter-handler.nom-filter-active {
  visibility: visible;
}
table.nom-table td .nom-table-pin-handler,
table.nom-table th .nom-table-pin-handler {
  color: var(--nom-grid-icon-color);
  visibility: hidden;
  cursor: pointer;
}
table.nom-table td .nom-table-pin-handler.p-type-pin-fill,
table.nom-table th .nom-table-pin-handler.p-type-pin-fill {
  visibility: visible;
}
table.nom-table td:hover .nom-table-resize-handler,
table.nom-table th:hover .nom-table-resize-handler {
  visibility: visible;
}
table.nom-table td:hover .nom-table-pin-handler,
table.nom-table th:hover .nom-table-pin-handler {
  visibility: visible;
}
table.nom-table td:hover .nom-table-sort-handler,
table.nom-table th:hover .nom-table-sort-handler {
  visibility: visible;
}
table.nom-table td:hover .nom-table-filter-handler,
table.nom-table th:hover .nom-table-filter-handler {
  visibility: visible;
}
table.nom-table .nom-table-ellipsis.nom-table-fixed-left .nom-table-cell-content,
table.nom-table .nom-table-ellipsis.nom-table-fixed-right .nom-table-cell-content {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
table.nom-table .nom-table-ellipsis.nom-table-fixed-left-last,
table.nom-table .nom-table-ellipsis.nom-table-fixed-right-first {
  overflow: visible;
}
table.nom-table .nom-table-fixed-left-last {
  border-right-color: transparent !important;
}
table.nom-table .nom-table-fixed-left-last::after {
  position: absolute;
  top: 0;
  right: -30px;
  bottom: 0;
  width: 30px;
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  content: '';
  pointer-events: none;
}
table.nom-table .nom-table-fixed-right-first {
  padding-left: 15px;
}
table.nom-table .nom-table-fixed-right-first::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 30px;
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
  transform: translate(-100%);
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  content: '';
  pointer-events: none;
}
table.nom-table th {
  position: relative;
  color: var(--nom-grid-th-color);
  font-weight: var(--nom-grid-th-font-weight);
  line-height: 24px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: var(--nom-grid-th-bg);
  background-image: var(--nom-grid-th-bg-image);
  -webkit-user-select: none;
  user-select: none;
}
table.nom-table th.nom-table-fixed-left {
  position: sticky;
  z-index: 2;
  background-color: var(--nom-grid-th-bg);
  background-image: var(--nom-grid-th-bg-image);
}
table.nom-table th.nom-table-fixed-right {
  position: sticky;
  z-index: 2;
  background-color: var(--nom-grid-th-bg);
  background-image: var(--nom-grid-th-bg-image);
}
table.nom-table th > .nom-table-filter {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 100%;
  color: var(--nom-grid-icon-color);
}
table.nom-table th.nom-table-ellipsis .nom-table-cell-content {
  align-items: center;
  display: flex !important;
}
table.nom-table .nom-tr-expand-indicator {
  margin-right: 6px;
}
table.nom-table .nom-td-tree-node:not(.nom-td-tree-node-leaf) {
  cursor: pointer;
}
table.nom-table.p-line-row td,
table.nom-table.p-line-row th {
  border-bottom: 1px solid var(--nom-border-color);
}
table.nom-table.p-line-col td,
table.nom-table.p-line-col th {
  border-right: 1px solid var(--nom-border-color);
}
table.nom-table.p-line-col > th:last-child {
  border-right: 0;
}
table.nom-table.p-line-both td,
table.nom-table.p-line-both th {
  border-right: 1px solid var(--nom-border-color);
  border-bottom: 1px solid var(--nom-border-color);
}
table.nom-table.p-line-both thead > tr:first-child th:last-child {
  border-right: 0;
}
table.nom-table.p-line-both td:last-child {
  border-right: 0;
}
table.nom-table.p-bordered {
  border: 1px solid var(--nom-border-color);
}
.nom-grid {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.nom-grid .nom-grid-header {
  z-index: 10;
  flex-shrink: 0;
}
.nom-grid .nom-grid-footer {
  z-index: 10;
  flex-shrink: 0;
}
.nom-grid .hidden {
  display: none;
}
.nom-grid .nom-expand-icon {
  cursor: pointer;
}
.nom-grid .nom-table-checker-with-toolbar {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.nom-grid .nom-grid-tr-hidden {
  display: none;
  pointer-events: none;
}
.nom-grid .nom-grid-setting {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 11;
  background: var(--nom-grid-header-background-color);
  display: flex;
  align-items: center;
}
.nom-grid .nom-grid-setting > .nom-grid-setting-btn {
  background-color: transparent;
}
.nom-grid .nom-grid-setting.p-line-col,
.nom-grid .nom-grid-setting.p-line-both {
  border-left: 1px solid var(--nom-border-color);
}
.nom-grid > .nom-grid-header {
  position: relative;
  overflow: hidden;
}
.nom-grid > .nom-grid-header table th.nom-table-fixed-right:last-child > :first-child::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: -1px;
  left: auto;
  right: -12px;
  width: 12px;
  background-color: var(--nom-grid-th-bg);
  background-image: var(--nom-grid-th-bg-image);
  z-index: 5;
}
.nom-grid > .nom-grid-header .nom-table {
  position: relative;
  z-index: inherit;
}
.nom-grid > .nom-grid-header .nom-table::after {
  position: absolute;
  right: 0;
  bottom: 1px;
  left: 0;
  z-index: inherit;
  border-bottom: var(--nom-grid-header-border);
  content: '';
}
.nom-grid > .nom-grid-header .nom-th.nom-table-parent-th {
  text-align: center;
}
.nom-grid > .nom-grid-header .nom-th .nom-table-filter-handler,
.nom-grid > .nom-grid-header .nom-th .nom-table-pin-handler,
.nom-grid > .nom-grid-header .nom-th .nom-table-sort-handler {
  margin-left: 5px;
  color: var(--nom-grid-icon-color);
}
.nom-grid > .nom-grid-header .nom-th .nom-table-filter-handler.p-type-sort-up,
.nom-grid > .nom-grid-header .nom-th .nom-table-pin-handler.p-type-sort-up,
.nom-grid > .nom-grid-header .nom-th .nom-table-sort-handler.p-type-sort-up,
.nom-grid > .nom-grid-header .nom-th .nom-table-filter-handler.p-type-sort-down,
.nom-grid > .nom-grid-header .nom-th .nom-table-pin-handler.p-type-sort-down,
.nom-grid > .nom-grid-header .nom-th .nom-table-sort-handler.p-type-sort-down,
.nom-grid > .nom-grid-header .nom-th .nom-table-filter-handler.nom-filter-active,
.nom-grid > .nom-grid-header .nom-th .nom-table-pin-handler.nom-filter-active,
.nom-grid > .nom-grid-header .nom-th .nom-table-sort-handler.nom-filter-active {
  color: var(--nom-grid-icon-color-active);
}
.nom-grid > .nom-grid-header.nom-grid-highlight-col th:hover {
  background-color: var(--nom-grid-highlight-bg);
  background-image: none;
}
.nom-grid > .nom-grid-body {
  position: relative;
  flex: 1;
  height: 100%;
  overflow: auto;
  overflow-y: scroll;
}
.nom-grid > .nom-grid-body .nom-grid-body-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.nom-grid > .nom-grid-body > .nom-grid-body-content {
  overflow-x: auto;
}
.nom-grid > .nom-grid-footer {
  position: relative;
  overflow: hidden;
}
.nom-grid > .nom-grid-footer table td:last-child::before {
  content: '';
  position: absolute;
  top: -1px;
  bottom: 0;
  left: auto;
  right: -12px;
  width: 12px;
  background-color: var(--nom-grid-footer-td-bg);
  z-index: 5;
}
.nom-grid > .nom-grid-footer .nom-table {
  overflow: auto;
}
.nom-grid > .nom-grid-footer .nom-table td {
  background-color: var(--nom-grid-footer-td-bg);
}
.nom-grid.p-bordered {
  border: 1px solid var(--nom-border-color);
}
.nom-grid.p-bordered > .nom-grid-body {
  margin-bottom: -1px;
}
.nom-grid.p-bordered > .nom-grid-body + .nom-grid-footer {
  margin-top: 1px;
  margin-bottom: -1px;
}
.nom-grid.nom-table-has-row-group tbody tr,
.nom-grid.nom-table-has-row-group tbody tr:hover {
  background-color: inherit;
  transition: all ease-in 0.25s;
}
.nom-grid.m-frozen-header {
  position: relative;
  display: flex;
  flex-direction: column;
}
.nom-grid.m-frozen-header > .nom-grid-header {
  flex-shrink: 0;
  background-color: var(--nom-grid-header-background-color);
}
.nom-grid.m-frozen-header > .nom-grid-header > .nom-table {
  background-color: var(--nom-grid-header-background-color);
}
.nom-grid.m-frozen-header > .nom-grid-header > .nom-table::after {
  right: var(--nom-scrollbar-width);
  width: calc(100% - var(--nom-scrollbar-width));
}
.nom-grid.m-frozen-header > .nom-grid-header > .nom-grid-header-content {
  overflow: hidden;
}
.nom-grid.m-frozen-header > .nom-grid-body {
  flex: 1;
  height: 100%;
}
.nom-grid.m-frozen-header > .nom-grid-body > .nom-grid-body-content {
  overflow-x: auto;
}
.nom-grid.m-with-setting .nom-table .nom-thead-tr:first-child th:last-child {
  padding-right: 40px;
}
.nom-grid.m-excel-mode {
  --nom-grid-tr-bg-hover: #fff;
  --nom-grid-tr-striped-bg: #fff;
  --nom-grid-tr-striped-bg-hover: #fff;
  --nom-grid-tr-bg-selected: #fff;
  --nom-grid-tr-checked-bg: #fff;
  --nom-grid-tr-checked-bg-hover: #fff;
  --nom-grid-tr-modified-bg: #fff;
  --nom-grid-tr-modified-bg-hover: #fff;
}
.nom-grid.m-excel-mode .nom-td-excel-mode:not(.nom-table-checker) {
  height: 3rem;
  padding: 0 1rem;
}
.nom-grid.m-excel-mode .nom-td-excel-mode:not(.nom-table-checker) > .nom-td-excel-mode-inner {
  display: flex;
  align-items: center;
}
.nom-grid.m-excel-mode .nom-td-excel-mode:not(.nom-table-checker) > .nom-td-excel-mode-inner > span:last-child {
  flex-grow: 1;
  width: 0;
}
.nom-grid.m-excel-mode .nom-td-excel-mode:not(.nom-table-checker) > .nom-td-excel-mode-inner.nom-td-auto-width > * {
  width: auto !important;
  flex-shrink: 0 !important;
}
.nom-grid.m-excel-mode .nom-td-excel-mode:not(.nom-table-checker) > .nom-td-excel-mode-inner.nom-td-auto-width > * > * {
  width: auto !important;
  flex-shrink: 0 !important;
}
.nom-grid.m-excel-mode .nom-td-excel-mode:not(.nom-table-checker) > .nom-td-excel-mode-inner > .nom-flex {
  flex-grow: 1;
}
.nom-grid.m-excel-mode .nom-td-excel-mode:not(.nom-table-checker) > .nom-td-excel-mode-inner .nom-grid-td-cell-tree {
  flex-grow: 1;
}
.nom-grid.m-excel-mode .nom-td-excel-mode:not(.nom-table-checker):hover {
  cursor: pointer;
  box-shadow: var(--nom-grid-td-excel-mode-hover-box-shadow);
}
.nom-grid.m-excel-mode .nom-td-excel-mode:not(.nom-table-checker):hover.nom-td-edit-disabled {
  box-shadow: none;
}
.nom-grid.m-excel-mode .nom-td-excel-mode:not(.nom-table-checker).nom-td-excel-mode-active:not(.nom-td-always-edit) {
  padding: 0 0.25rem;
  cursor: pointer;
  box-shadow: var(--nom-grid-td-excel-mode-active-hover-box-shadow);
}
.nom-grid.m-editable {
  --nom-grid-tr-bg-hover: #fff;
  --nom-grid-tr-striped-bg: #fff;
  --nom-grid-tr-striped-bg-hover: #fff;
  --nom-grid-tr-bg-selected: #fff;
  --nom-grid-tr-checked-bg: #fff;
  --nom-grid-tr-checked-bg-hover: #fff;
  --nom-grid-tr-modified-bg: #fff;
  --nom-grid-tr-modified-bg-hover: #fff;
}
.nom-grid.m-editable .nom-td-editable {
  height: 3rem;
}
.nom-grid.m-editable .nom-td-editable:not(.nom-table-checker) {
  padding: 0 1rem;
}
.nom-grid.m-editable .nom-td-editable .nom-td-editable-inner {
  display: flex;
  min-height: 1rem;
}
.nom-grid.m-editable .nom-td-editable .nom-td-editable-inner > div:first-child {
  flex-grow: 1;
  width: 0;
  display: flex;
}
.nom-grid.m-editable .nom-td-editable .nom-td-editable-inner > div:first-child > .nom-flex {
  flex-grow: 1;
}
.nom-grid.m-editable .nom-td-editable .nom-td-editable-inner > div:first-child .nom-grid-td-cell-tree {
  flex-grow: 1;
}
.nom-grid.m-editable .nom-td-editable .nom-td-editable-inner > div:first-child > span:last-child:not(.nom-table-cell-content) {
  flex-grow: 1;
  width: 0;
}
.nom-grid.m-editable .nom-td-editable .nom-td-editable-inner > div:first-child > span.nom-table-cell-content {
  display: flex;
  width: 100%;
}
.nom-grid.m-editable .nom-td-editable .nom-td-editable-inner > div:first-child > span.nom-table-cell-content > div:only-child {
  display: flex;
  width: 100%;
}
.nom-grid.m-editable .nom-td-editable .nom-td-editable-inner > div:first-child > span.nom-table-cell-content > div:only-child > .nom-field {
  flex-grow: 1;
}
.nom-grid.m-editable .nom-td-editable .nom-td-editable-inner > div:first-child > span.nom-table-cell-content > div:only-child > .nom-tree-grid-td {
  flex-grow: 1;
  width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.nom-grid.m-editable .nom-td-editable .nom-td-editable-inner.nom-td-auto-width > div:first-child {
  width: auto !important;
  flex-shrink: 0 !important;
}
.nom-grid.m-editable .nom-td-editable .nom-td-editable-inner.nom-td-auto-width > div:first-child > * {
  width: auto !important;
  flex-shrink: 0 !important;
}
.nom-grid.m-editable .nom-td-editable .nom-td-editable-inner .nom-grid-td-edit-trigger {
  display: none;
}
.nom-grid.m-editable .nom-td-editable.nom-td-editable-selected {
  box-shadow: inset 0 0 0 2px var(--nom-color-primary);
}
.nom-grid.m-editable .nom-td-editable.nom-td-editable-active {
  cursor: pointer;
}
.nom-grid.m-editable .nom-td-editable.nom-td-editable-active:not(.nom-td-tree-node) {
  padding: 0 0.25rem;
}
.nom-grid.m-editable .nom-td-editable.nom-td-editable-active .nom-td-editable-inner .nom-grid-td-edit-trigger {
  display: none;
}
.nom-grid.m-editable .nom-td-editable:hover .nom-grid-td-edit-trigger {
  display: inline-flex;
  cursor: pointer;
  color: var(--nom-grid-icon-color-muted);
}
.nom-grid.m-editable .nom-td-editable:hover .nom-grid-td-edit-trigger:hover {
  color: var(--nom-color-primary);
}
.nom-grid .nom-grid-checkbox {
  display: inline-flex;
}
.nom-grid .nom-grid-checkbox .nom-field-content {
  justify-content: center;
}
.nom-grid .nom-table-cell-title {
  display: inline-flex;
}
.nom-grid .nom-table-cell-title .nom-field-content {
  justify-content: center;
}
.nom-grid .nom-grid-column-tools {
  display: inline-flex;
  padding-right: 0.25rem;
  min-width: 32px;
}
.nom-grid .nom-grid-column-tools-hover {
  visibility: hidden;
  opacity: 0;
}
.nom-grid .nom-grid-column-tools-hide {
  visibility: hidden !important;
}
.nom-grid .nom-grid-column-th-tools {
  display: inline-flex;
  padding-right: 0.25rem;
  min-width: 32px;
}
.nom-grid .nom-grid-column-th-tools-float-right {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.nom-grid .nom-grid-column-th-tools-hide {
  visibility: hidden !important;
}
.nom-grid tr:hover > td .nom-grid-column-tools-hover {
  visibility: visible;
  opacity: 1;
}
.nom-grid .nom-grid-column-th-tools-hover {
  visibility: hidden;
  opacity: 1;
}
.nom-grid th:hover .nom-grid-column-th-tools-hover {
  visibility: visible;
}
.nom-grid-setting-panel {
  min-width: 300px;
}
.nom-grid-setting-drag {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.nom-grid-setting-transfer .nom-grid-setting-transfer-container .nom-grid-setting-transfer-box {
  width: 240px;
  border: 1px solid var(--nom-border-color);
  border-radius: var(--nom-border-radius);
  height: calc(100vh - 300px);
  max-height: 500px;
}
.nom-grid-setting-transfer .nom-grid-setting-transfer-container .nom-grid-setting-transfer-box .nom-tree-node-expandable-indicator {
  width: 24px;
}
.nom-grid-setting-transfer .nom-grid-setting-transfer-container .nom-grid-setting-transfer-box > .nom-layout-header {
  height: 40px;
  padding: 0 10px;
}
.nom-grid-setting-transfer .nom-grid-setting-transfer-container .nom-grid-setting-transfer-box > .nom-layout-header .nom-checkbox > .nom-field-content {
  line-height: 100%;
}
.nom-grid-setting-transfer .nom-grid-setting-transfer-container .nom-grid-setting-transfer-box > .nom-layout-body .nom-layout-header {
  height: 42px;
  border-bottom: none;
}
.nom-grid-setting-transfer .nom-grid-setting-transfer-container .nom-grid-setting-transfer-box > .nom-layout-footer {
  height: 40px;
  min-height: 40px;
  padding: 0 10px;
}
.nom-grid-setting-transfer .nom-tree-node-content {
  position: relative;
}
.nom-grid-setting-transfer .nom-tree-node-content > .nom-grid-setting-item-pin {
  position: absolute;
  top: 5px;
  right: 5px;
}
.nom-grid-setting-transfer .nom-grid-setting-group-title .nom-tree-node-content > .nom-icon,
.nom-grid-setting-transfer .nom-grid-setting-group-title .nom-tree-node-content > .nom-tree-node-checkbox {
  display: none;
}
.nom-grid-setting-transfer .nom-grid-setting-group-title .nom-tree-node-content > .nom-tree-node-content-text {
  padding-left: 1rem;
  color: var(--nom-text-color-muted);
}
.nom-grid-setting-transfer .nom-grid-setting-target-node.s-disabled {
  opacity: 0.65;
}
.nom-grid-setting-transfer .nom-grid-setting-target-node .nom-tree-node-content .p-type-times {
  color: var(--nom-text-color-muted);
}
.nom-grid-setting-transfer .nom-grid-setting-target-node .nom-tree-node-content:not(:hover) .nom-tree-node-content-tools {
  visibility: hidden;
}
.nom-grid-setting-transfer .nom-grid-setting-target-node .nom-tree-node-content > .nom-tree-node-content-text {
  flex-grow: 1;
}
.nom-grid table.nom-table tbody tr.nom-grid-tr-modified:not(.nom-tr-empty) {
  background-color: var(--nom-grid-tr-modified-bg);
}
.nom-grid table.nom-table tbody tr.nom-grid-tr-modified:not(.nom-tr-empty):hover {
  background-color: var(--nom-grid-tr-modified-bg-hover);
}
th[data-field="nom-grid-row-checker"],
td[data-field="nom-grid-row-checker"] {
  padding-left: 16px !important;
}
.nom-grid-checker-and-order {
  position: relative;
  display: inline-flex;
}
.nom-grid-checker-and-order > .nom-checkbox {
  visibility: hidden;
  transition: none;
  opacity: 0;
}
.nom-grid-checker-and-order > .nom-grid-order-text {
  transition: none;
  position: absolute;
  top: 6px;
  left: -4px;
  width: 24px;
  text-align: center;
  white-space: nowrap;
  pointer-events: none;
  user-select: none;
}
.nom-tr.s-checked {
  background-color: var(--nom-grid-tr-checked-bg);
}
.nom-tr.s-checked:hover {
  background-color: var(--nom-grid-tr-checked-bg-hover);
}
.nom-tr.s-checked .nom-grid-checker-and-order > .nom-checkbox,
.nom-tr:hover .nom-grid-checker-and-order > .nom-checkbox {
  visibility: visible;
  opacity: 1;
}
.nom-tr.s-checked .nom-grid-checker-and-order > .nom-grid-order-text,
.nom-tr:hover .nom-grid-checker-and-order > .nom-grid-order-text {
  visibility: hidden;
}
.nom-td.nom-td-edit-disabled * {
  cursor: not-allowed;
}
.nom-td .nom-grid-td-cell-tree {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.nom-td .nom-grid-td-cell-tree > .nom-tree-grid-td {
  flex-grow: 1;
  width: 0;
  overflow: hidden;
}
.nom-td.nom-table-ellipsis .nom-tree-grid-td {
  width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.nom-grid .nom-expanded-tr .nom-table-expanded-tr-td-compact {
  padding: 0;
}
.nom-grid-drag-handler {
  cursor: pointer;
  width: 24px;
}
.nom-grid th,
.nom-grid td {
  position: relative;
  user-select: none;
}
.nom-grid th.dragging,
.nom-grid td.dragging {
  opacity: 1;
}
.nom-grid th.drag-over-left,
.nom-grid td.drag-over-left {
  border-left: 2px solid var(--nom-color-primary);
  background: rgba(64, 158, 255, 0.04);
}
.nom-grid th.drag-over-right,
.nom-grid td.drag-over-right {
  border-right: 2px solid var(--nom-color-primary);
  background: rgba(64, 158, 255, 0.04);
}
.nom-grid-td-tooltip {
  pointer-events: none;
  padding: 6px 8px;
  border-radius: 4px;
}
.nom-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  font-style: normal;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.nom-icon.p-bordered {
  width: 1.5em;
  height: 1.5em;
  border: 1px solid;
}
.nom-icon.p-bg {
  width: 1.5em;
  height: 1.5em;
  background-color: var(--nom-icon-bg-color);
}
.nom-avatar {
  position: relative;
  display: inline-flex;
  box-sizing: content-box;
  color: var(--nom-avatar-color);
  white-space: nowrap;
  text-align: center;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  background: var(--nom-avatar-background-color);
  border: 1px solid var(--nom-avatar-border-color);
  border-radius: var(--nom-avatar-border-radius);
  width: 2.29rem;
  height: 2.29rem;
  line-height: 2.29rem;
}
.nom-avatar.avatar-image > img {
  border-radius: var(--nom-avatar-border-radius);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.nom-avatar > .nom-avatar-string {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50%;
  -webkit-transform-origin: 0 center;
  transform-origin: 0 center;
}
.nom-avatar .img {
  display: block;
}
.nom-avatar-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.nom-avatar > .nom-icon {
  font-size: 1rem;
}
.nom-avatar.p-size-xlarge {
  width: 3.43rem;
  height: 3.43rem;
  line-height: 3.43rem;
}
.nom-avatar.p-size-xlarge-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.nom-avatar.p-size-xlarge > .nom-icon {
  font-size: 1.5rem;
}
.nom-avatar.p-size-large {
  width: 2.86rem;
  height: 2.86rem;
  line-height: 2.86rem;
}
.nom-avatar.p-size-large-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.nom-avatar.p-size-large > .nom-icon {
  font-size: 1.25rem;
}
.nom-avatar.p-size-small {
  width: 1.86rem;
  height: 1.86rem;
  line-height: 1.86rem;
}
.nom-avatar.p-size-small-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.nom-avatar.p-size-small > .nom-icon {
  font-size: 0.875rem;
}
.nom-avatar.p-size-xsmall {
  width: 1.15rem;
  height: 1.15rem;
  line-height: 1.15rem;
}
.nom-avatar.p-size-xsmall-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.nom-avatar.p-size-xsmall > .nom-icon {
  font-size: 0.875rem;
}
.nom-avatar.u-shape-square {
  border-radius: var(--nom-border-radius);
}
.nom-avatar.u-shape-square > img {
  border-radius: var(--nom-border-radius);
}
.nom-avatar > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.nom-avatar-group {
  display: inline-flex;
}
.nom-avatar-group .nom-avatar {
  border: 1px solid #fff;
}
.nom-avatar-group .nom-avatar:not(:first-child) {
  margin-left: -8px;
}
[role='button'] {
  cursor: pointer;
}
.nom-button {
  /* Structure */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: var(--nom-color-text-0);
  line-height: normal;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  background-color: var(--nom-button-bg);
  border: 1px solid transparent;
  border-color: var(--nom-color-border);
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s;
  user-select: none;
  zoom: 1;
  -webkit-user-drag: none;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.42857143;
  border-radius: var(--nom-border-radius);
}
.nom-button > .nom-icon {
  height: 1.42857143em;
}
.nom-button.p-only-icon.p-shape-circle {
  padding: 0.375rem;
}
.nom-button.p-only-icon.p-shape-circle > .nom-icon {
  width: 1.42857143em;
}
.nom-button:not(.s-disabled):hover {
  background-color: var(--nom-color-fill-1);
  outline: none;
}
.nom-button:focus,
.nom-button:hover,
.nom-button:active,
.nom-button.active {
  outline: none;
}
.nom-button.disabled,
.nom-button[disabled],
fieldset[disabled] .nom-button {
  cursor: not-allowed;
  opacity: 0.65;
}
a.nom-button.disabled,
fieldset[disabled] a.nom-button {
  pointer-events: none;
}
.nom-button.p-block {
  width: 100%;
}
.nom-button.p-danger {
  color: var(--nom-color-danger);
  background-color: transparent;
  border-color: var(--nom-color-danger);
}
.nom-button.p-danger.nom-button-inline:hover {
  background: none !important;
}
.nom-button.p-danger.p-type-primary {
  color: var(--nom-color-white);
  background-color: var(--nom-color-danger);
  border-color: var(--nom-color-danger);
}
.nom-button.p-danger.p-type-primary:hover {
  background-color: var(--nom-color-danger-hover);
}
.nom-button.p-danger:not(.p-type-text, .p-type-link):hover {
  color: var(--nom-color-white);
  background-color: var(--nom-color-danger-hover);
  border-color: var(--nom-color-danger-hover);
}
.nom-button.p-type-primary {
  color: var(--nom-color-white);
  background-color: var(--nom-color-primary);
  border-color: var(--nom-color-primary);
}
.nom-button.p-type-primary:hover {
  background-color: var(--nom-color-primary-hover);
}
.nom-button.p-type-dashed {
  border-style: dashed;
}
.nom-button.p-borderless {
  border: none;
  background: var(--nom-button-bg-borderless);
}
.nom-button.p-borderless:hover {
  background-color: var(--nom-button-bg-borderless-hover);
}
.nom-button.p-type-text {
  background-color: transparent;
  border-color: transparent;
}
.nom-button.p-type-text:hover:hover {
  background-color: var(--nom-color-hover);
}
.nom-button.p-type-text:hover.p-danger {
  color: var(--nom-color-danger-hover);
}
.nom-button.p-type-link {
  color: var(--nom-color-primary);
  background-color: transparent;
  border-color: transparent !important;
}
.nom-button.p-type-link.p-danger {
  color: var(--nom-color-danger);
}
.nom-button.p-type-link:hover {
  text-decoration: none;
  background: none;
}
.nom-button.p-type-link:hover.p-danger {
  color: var(--nom-color-danger-hover);
}
.nom-button.p-ghost {
  color: inherit !important;
  background-color: transparent !important;
}
.nom-button.p-ghost:hover {
  border-color: var(--nom-color-primary) !important;
  color: var(--nom-color-primary) !important;
}
.nom-button.p-ghost.p-type-primary {
  color: var(--nom-color-primary) !important;
}
.nom-button.p-ghost.p-type-primary:hover {
  background-color: var(--nom-color-primary) !important;
  color: #fff !important;
}
.nom-button.p-size-small {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: var(--nom-border-radius-sm);
}
.nom-button.p-size-small > .nom-icon {
  height: 1.5em;
}
.nom-button.p-size-small.p-only-icon.p-shape-circle {
  padding: 0.25rem;
}
.nom-button.p-size-small.p-only-icon.p-shape-circle > .nom-icon {
  width: 1.5em;
}
.nom-button.p-size-xsmall {
  padding: 0.125rem 0.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: var(--nom-border-radius-sm);
}
.nom-button.p-size-xsmall > .nom-icon {
  height: 1.5em;
}
.nom-button.p-size-xsmall.p-only-icon.p-shape-circle {
  padding: 0.125rem;
}
.nom-button.p-size-xsmall.p-only-icon.p-shape-circle > .nom-icon {
  width: 1.5em;
}
.nom-button.p-size-large {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.3333333;
  border-radius: var(--nom-border-radius-lg);
}
.nom-button.p-size-large > .nom-icon {
  height: 1.3333333em;
}
.nom-button.p-size-large.p-only-icon.p-shape-circle {
  padding: 0.5rem;
}
.nom-button.p-size-large.p-only-icon.p-shape-circle > .nom-icon {
  width: 1.3333333em;
}
.nom-button.p-size-xlarge {
  padding: 0.75rem 1.25rem;
  font-size: 1.5rem;
  line-height: 1.3333333;
  border-radius: var(--nom-border-radius-lg);
}
.nom-button.p-size-xlarge > .nom-icon {
  height: 1.3333333em;
}
.nom-button.p-size-xlarge.p-only-icon.p-shape-circle {
  padding: 0.75rem;
}
.nom-button.p-size-xlarge.p-only-icon.p-shape-circle > .nom-icon {
  width: 1.3333333em;
}
.nom-button.p-shape-round {
  border-radius: 1000px !important;
}
.nom-button.p-shape-circle {
  border-radius: 50% !important;
}
.nom-button.p-with-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.nom-button.p-with-icon.p-danger {
  color: var(--nom-color-danger);
}
.nom-button.p-with-icon.p-danger:hover:not(.p-type-text):not(.p-type-link) {
  color: var(--nom-color-white);
}
.nom-button-inline {
  display: inline !important;
  padding: 0;
  white-space: normal;
  text-align: left;
}
.nom-button-inline:hover {
  background: none !important;
  background-color: transparent !important;
}
.nom-button-inline:hover.p-type-link:not([disabled]) {
  text-decoration: underline;
}
.nom-button-inline.s-hidden {
  display: none !important;
}
.nom-table-ellipsis .nom-button-inline {
  white-space: nowrap;
}
.nom-input {
  display: block;
  width: 100%;
  height: calc(1.428571429rem + (0.375rem * 2) + 2px);
  padding: 0.375rem 0.75rem;
  color: var(--nom-input-color);
  font-size: 1rem;
  line-height: 1.42857143rem;
  background-color: var(--nom-input-bg);
  background-image: none;
  border: 1px solid var(--nom-color-border);
  border-radius: var(--nom-border-radius);
  outline: none;
  transition: all 0.3s;
}
.nom-input:focus {
  border-color: var(--nom-color-primary);
  outline: 0;
}
.nom-input:hover {
  border-color: var(--nom-color-primary);
}
.nom-input::-ms-expand {
  background-color: transparent;
  border: 0;
}
.nom-input::placeholder {
  color: var(--nom-color-text-2);
}
.nom-input[disabled],
fieldset[disabled] .nom-input {
  background-color: var(--nom-input-bg-disabled) !important;
  opacity: 1;
}
.nom-input[disabled],
fieldset[disabled] .nom-input {
  border-color: var(--nom-color-border);
  cursor: not-allowed;
}
textarea .nom-input {
  height: auto;
}
.s-invalid > .nom-input {
  color: var(--nom-color-text-0);
  background-color: rgba(var(--nom-red-5), 0.1);
  border-color: var(--nom-color-danger) !important;
}
.s-invalid-warning > .nom-input {
  color: var(--nom-color-text-0);
  background-color: rgba(var(--nom-orange-5), 0.1);
  border-color: var(--nom-color-warning) !important;
}
.nom-textbox > .nom-field-content .nom-control {
  position: relative;
  background-color: var(--nom-input-bg);
  border-radius: var(--nom-border-radius);
}
.nom-textbox.s-invalid.p-plain > .nom-field-content > .nom-control > .nom-input {
  border-color: var(--nom-color-danger);
}
.nom-textbox.s-invalid-warning.p-plain > .nom-field-content > .nom-control > .nom-input {
  border-color: var(--nom-color-warning);
}
.nom-textbox.s-invalid .nom-textbox-affix-wrapper {
  color: var(--nom-color-text-0);
  background-color: rgba(var(--nom-red-5), 0.1);
  border-color: var(--nom-color-danger) !important;
}
.nom-textbox.s-invalid-warning .nom-textbox-affix-wrapper {
  color: var(--nom-color-text-0);
  background-color: rgba(var(--nom-orange-5), 0.1);
  border-color: var(--nom-color-warning) !important;
}
.nom-textbox.p-with-button > .nom-field-content > .nom-control {
  display: flex;
}
.nom-textbox.p-with-button > .nom-field-content > .nom-control > .nom-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.nom-textbox.p-with-button > .nom-field-content > .nom-control > .nom-textbox-button {
  border-left: transparent;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.nom-textbox.p-auto-width > .nom-field-content {
  flex: none;
  width: auto;
  max-width: 100%;
}
.nom-textbox.p-auto-width .nom-textbox-affix-wrapper {
  width: auto;
  flex: none;
  max-width: 100%;
}
.nom-textbox.p-auto-width .nom-textbox-affix-wrapper .nom-input {
  width: auto;
  max-width: calc(100% - 16px);
  flex: none;
  box-sizing: content-box;
}
.nom-textbox .nom-textbox-affix-wrapper {
  display: flex;
  flex: 1;
  align-items: center;
  padding: 0 0.75rem;
  border: 1px solid var(--nom-color-border);
  border-radius: var(--nom-border-radius);
  transition: all 0.3s;
}
.nom-textbox .nom-textbox-affix-wrapper:focus-within {
  border-color: var(--nom-color-primary);
}
.nom-textbox .nom-textbox-affix-wrapper:hover {
  border-color: var(--nom-color-primary);
}
.nom-textbox .nom-textbox-affix-wrapper .nom-input-affix {
  display: flex;
  flex: none;
  align-items: center;
  color: var(--nom-control-icon-color);
}
.nom-textbox .nom-textbox-affix-wrapper .nom-input-prefix,
.nom-textbox .nom-textbox-affix-wrapper .nom-textbox-left-icon {
  margin-right: 4px;
}
.nom-textbox .nom-textbox-affix-wrapper .nom-input-suffix,
.nom-textbox .nom-textbox-affix-wrapper .nom-textbox-right-icon,
.nom-textbox .nom-textbox-affix-wrapper .nom-input-count {
  margin-left: 4px;
  color: var(--nom-control-icon-color);
}
.nom-textbox .nom-textbox-affix-wrapper .nom-input {
  height: calc(1.428571429rem + (0.375rem * 2));
  padding: 0;
  background: transparent;
  border: none;
  outline: none;
}
.nom-textbox.s-disabled .nom-textbox-affix-wrapper,
.nom-textbox[readonly] .nom-textbox-affix-wrapper {
  background: var(--nom-input-bg-disabled);
  border-color: var(--nom-color-border);
}
.nom-textbox .nom-textbox-left-icon,
.nom-textbox .nom-textbox-right-icon {
  color: var(--nom-control-icon-color);
}
.nom-textbox[readonly] .nom-textbox-affix-wrapper,
.nom-time-picker[readonly] .nom-textbox-affix-wrapper,
.nom-date-picker[readonly] .nom-textbox-affix-wrapper,
.nom-partial-date-picker[readonly] .nom-textbox-affix-wrapper {
  background: transparent;
  border-color: var(--nom-color-border);
}
.nom-textbox.s-disabled .nom-textbox-affix-wrapper,
.nom-time-picker.s-disabled .nom-textbox-affix-wrapper,
.nom-date-picker.s-disabled .nom-textbox-affix-wrapper,
.nom-partial-date-picker.s-disabled .nom-textbox-affix-wrapper {
  background: var(--nom-input-bg-disabled);
  border-color: var(--nom-color-border);
}
.nom-textbox .nom-input[readonly]:not([disabled]),
.nom-time-picker .nom-input[readonly]:not([disabled]),
.nom-date-picker .nom-input[readonly]:not([disabled]),
.nom-partial-date-picker .nom-input[readonly]:not([disabled]) {
  background-color: transparent;
}
.nom-textbox.p-uistyle-filled .nom-textbox-affix-wrapper,
.nom-time-picker.p-uistyle-filled .nom-textbox-affix-wrapper,
.nom-date-picker.p-uistyle-filled .nom-textbox-affix-wrapper,
.nom-partial-date-picker.p-uistyle-filled .nom-textbox-affix-wrapper {
  border-color: transparent;
}
.nom-textbox.p-uistyle-filled > .nom-field-content .nom-control,
.nom-time-picker.p-uistyle-filled > .nom-field-content .nom-control,
.nom-date-picker.p-uistyle-filled > .nom-field-content .nom-control,
.nom-partial-date-picker.p-uistyle-filled > .nom-field-content .nom-control {
  border-color: transparent;
  background-color: var(--nom-input-filled-bg);
}
.nom-textbox.p-uistyle-filled > .nom-field-content .nom-control:hover:not(:focus-within),
.nom-time-picker.p-uistyle-filled > .nom-field-content .nom-control:hover:not(:focus-within),
.nom-date-picker.p-uistyle-filled > .nom-field-content .nom-control:hover:not(:focus-within),
.nom-partial-date-picker.p-uistyle-filled > .nom-field-content .nom-control:hover:not(:focus-within) {
  background-color: var(--nom-input-filled-bg-hover);
}
.nom-textbox.p-uistyle-filled > .nom-field-content .nom-control .nom-input,
.nom-time-picker.p-uistyle-filled > .nom-field-content .nom-control .nom-input,
.nom-date-picker.p-uistyle-filled > .nom-field-content .nom-control .nom-input,
.nom-partial-date-picker.p-uistyle-filled > .nom-field-content .nom-control .nom-input {
  border-color: transparent;
  background-color: var(--nom-input-filled-bg);
}
.nom-textbox.p-uistyle-filled > .nom-field-content .nom-control .nom-input:hover:not(:focus-within),
.nom-time-picker.p-uistyle-filled > .nom-field-content .nom-control .nom-input:hover:not(:focus-within),
.nom-date-picker.p-uistyle-filled > .nom-field-content .nom-control .nom-input:hover:not(:focus-within),
.nom-partial-date-picker.p-uistyle-filled > .nom-field-content .nom-control .nom-input:hover:not(:focus-within) {
  background-color: var(--nom-input-filled-bg-hover);
}
.nom-textbox.p-uistyle-filled > .nom-field-content .nom-control .nom-input:focus-within,
.nom-time-picker.p-uistyle-filled > .nom-field-content .nom-control .nom-input:focus-within,
.nom-date-picker.p-uistyle-filled > .nom-field-content .nom-control .nom-input:focus-within,
.nom-partial-date-picker.p-uistyle-filled > .nom-field-content .nom-control .nom-input:focus-within {
  border-color: var(--nom-color-primary);
}
.nom-textbox.p-uistyle-borderless .nom-textbox-affix-wrapper,
.nom-time-picker.p-uistyle-borderless .nom-textbox-affix-wrapper,
.nom-date-picker.p-uistyle-borderless .nom-textbox-affix-wrapper,
.nom-partial-date-picker.p-uistyle-borderless .nom-textbox-affix-wrapper {
  border-color: transparent;
}
.nom-textbox.p-uistyle-borderless > .nom-field-content .nom-control,
.nom-time-picker.p-uistyle-borderless > .nom-field-content .nom-control,
.nom-date-picker.p-uistyle-borderless > .nom-field-content .nom-control,
.nom-partial-date-picker.p-uistyle-borderless > .nom-field-content .nom-control {
  border-color: transparent !important;
  background-color: transparent !important;
}
.nom-textbox.p-uistyle-borderless > .nom-field-content .nom-control .nom-input,
.nom-time-picker.p-uistyle-borderless > .nom-field-content .nom-control .nom-input,
.nom-date-picker.p-uistyle-borderless > .nom-field-content .nom-control .nom-input,
.nom-partial-date-picker.p-uistyle-borderless > .nom-field-content .nom-control .nom-input {
  border-color: transparent !important;
}
.nom-textarea {
  display: block;
  width: 100%;
  height: auto;
  padding: 0.375rem 0.75rem;
  color: var(--nom-input-color);
  font-size: 1rem;
  line-height: 1.42857143;
  background-color: var(--nom-input-bg);
  background-image: none;
  border: 1px solid var(--nom-border-color);
  border-radius: var(--nom-border-radius);
  transition: all 0.3s;
}
.nom-textarea:focus {
  border-color: #66afe9;
  outline: 0;
}
.nom-textarea:hover {
  border-color: var(--nom-color-primary-hover);
}
.nom-textarea::-ms-expand {
  background-color: transparent;
  border: 0;
}
.nom-textarea[disabled],
fieldset[disabled] .nom-textarea {
  background-color: var(--nom-input-bg-disabled) !important;
  border-color: var(--nom-border-color);
  cursor: not-allowed;
  opacity: 1;
}
textarea .nom-textarea {
  height: auto;
}
.s-invalid > .nom-textarea {
  color: var(--nom-color-text-0);
  background-color: rgba(var(--nom-red-5), 0.1);
  border-color: var(--nom-color-danger) !important;
}
.s-invalid-warning > .nom-textarea {
  color: var(--nom-color-text-0);
  background-color: rgba(var(--nom-orange-5), 0.1);
  border-color: var(--nom-color-warning) !important;
}
.s-invalid > .nom-field-content > .nom-control > textarea {
  color: var(--nom-color-text-0);
  background-color: rgba(var(--nom-red-5), 0.1);
  border-color: var(--nom-color-danger) !important;
}
.s-invalid-warning > .nom-field-content > .nom-control > textarea {
  color: var(--nom-color-text-0);
  background-color: rgba(var(--nom-orange-5), 0.1);
  border-color: var(--nom-color-warning) !important;
}
.nom-checkbox > .nom-field-content {
  line-height: 2.28571429;
}
.nom-checkbox > .nom-field-content > .nom-control {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.42857143;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.s-disabled.nom-checkbox > .nom-field-content > .nom-control {
  cursor: not-allowed;
  opacity: 0.7;
}
.s-disabled.nom-checkbox > .nom-field-content > .nom-control > input + span {
  background-color: var(--nom-input-bg-disabled);
  border-color: var(--nom-checkbox-border-color) !important;
}
.nom-checkbox > .nom-field-content > .nom-control i {
  position: absolute;
  top: 2px;
  left: 0;
  display: none;
  width: calc(1rem + 2px);
  height: calc(1rem + 2px);
  background-color: var(--nom-checkbox-checked-bg);
  border: 1px solid var(--nom-checkbox-checked-border-color);
  border-radius: var(--nom-checkbox-border-radius);
  -webkit-animation: nom-checkbox-keyframe-show 0s ease-in-out backwards;
  animation: nom-checkbox-keyframe-show 0s ease-in-out backwards;
  content: '';
}
.nom-checkbox > .nom-field-content > .nom-control > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
}
.nom-checkbox > .nom-field-content > .nom-control > input + span {
  position: absolute;
  top: 2px;
  left: 0;
  width: calc(1rem + 2px);
  height: calc(1rem + 2px);
  background-color: var(--nom-checkbox-bg);
  border: 1px solid var(--nom-checkbox-border-color);
  border-radius: var(--nom-checkbox-border-radius);
  box-shadow: var(--nom-checkbox-checker-box-shadow);
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.nom-checkbox > .nom-field-content > .nom-control > input + span:hover {
  background-color: var(--nom-checkbox-bg-hover);
  border-color: var(--nom-checkbox-checked-border-color);
}
.s-checked-part.nom-checkbox > .nom-field-content > .nom-control > input + span::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: var(--nom-checkbox-part-checker-color);
  border: 0;
  border-radius: var(--nom-checkbox-part-checker-border-radius);
  box-shadow: var(--nom-checkbox-checker-box-shadow);
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  content: ' ';
}
.nom-checkbox > .nom-field-content > .nom-control > input:checked + span {
  background-color: var(--nom-checkbox-checked-bg);
  border-color: var(--nom-checkbox-checked-border-color);
}
.nom-checkbox > .nom-field-content > .nom-control > input:checked + span:hover {
  background-color: var(--nom-checkbox-checked-bg-hover);
}
.nom-checkbox > .nom-field-content > .nom-control > input:checked + span::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 5px;
  height: 10px;
  margin-top: -6px;
  margin-left: -2px;
  border: solid var(--nom-checkbox-checker-color);
  border-width: 0 2px 2px 0 !important;
  box-shadow: var(--nom-checkbox-checker-box-shadow);
  -webkit-animation: nom-checkbox-keyframe-bounce-in 0s cubic-bezier(0.12, 0.4, 0.29, 1.46) forwards;
  animation: nom-checkbox-keyframe-bounce-in 0s cubic-bezier(0.12, 0.4, 0.29, 1.46) forwards;
  content: '';
}
.nom-checkbox > .nom-field-content > .nom-control > input:checked ~ i {
  display: block;
}
.nom-checkbox > .nom-field-content > .nom-control > .checkbox-text {
  display: inline-block;
}
.nom-checkbox > .nom-field-content > .nom-control > .checkbox-text:not(.checkbox-text-none) {
  padding-left: 25px;
}
.nom-checkbox > .nom-field-content > .nom-control > .checkbox-text.checkbox-text-none {
  width: 20px;
}
.nom-checkbox.s-round > .nom-field-content > .nom-control > input + span {
  border-radius: 50%;
}
.nom-checkbox.s-round > .nom-field-content > .nom-control > input:checked + span {
  border-radius: 50%;
  background-color: #fff;
}
.nom-checkbox.s-round > .nom-field-content > .nom-control > input:checked + span::after {
  display: none;
}
.nom-checkbox.s-round > .nom-field-content > .nom-control > input:checked + span::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  margin-top: 4px;
  margin-left: 4px;
  border-radius: 50%;
  background-color: var(--nom-color-primary);
}
@-webkit-keyframes nom-checkbox-keyframe-bounce-in {
  0% {
    -webkit-transform: scale(0.6) rotate(45deg);
    transform: scale(0.6) rotate(45deg);
    opacity: 0;
  }
  70% {
    -webkit-transform: scale(1.03) rotate(45deg);
    transform: scale(1.03) rotate(45deg);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg);
    opacity: 1;
  }
}
@keyframes nom-checkbox-keyframe-bounce-in {
  0% {
    -webkit-transform: scale(0.6) rotate(45deg);
    transform: scale(0.6) rotate(45deg);
    opacity: 0;
  }
  70% {
    -webkit-transform: scale(1.03) rotate(45deg);
    transform: scale(1.03) rotate(45deg);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg);
    opacity: 1;
  }
}
@-webkit-keyframes nom-checkbox-keyframe-show {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  to {
    transform: scale(1.7);
    opacity: 0;
  }
}
@keyframes nom-checkbox-keyframe-show {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  to {
    transform: scale(1.7);
    opacity: 0;
  }
}
.nom-checkbox-tree-with-label:not(.p-label-align-top) .nom-default-checkbox-option-tree {
  position: relative;
  top: -0.4rem;
}
.nom-radio-list.p-uistyle-radio > .nom-field-content > .nom-list > .nom-list-content {
  margin: -0.5rem -0.5rem;
}
.nom-radio-list.p-uistyle-radio > .nom-field-content > .nom-list > .nom-list-content > .nom-list-item-wrapper {
  padding: 0.5rem 0.5rem;
}
.nom-radio-list.p-uistyle-radio > .nom-field-content > .nom-list > .nom-list-content > .nom-list-item-wrapper > label {
  position: relative;
  display: inline-flex;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 1rem;
  line-height: 1.42857143;
  vertical-align: middle;
  cursor: pointer;
  transition: all 0.3s;
}
.nom-radio-list.p-uistyle-radio > .nom-field-content > .nom-list > .nom-list-content > .nom-list-item-wrapper > label i {
  position: absolute;
  display: none;
  width: calc(1rem + 2px);
  height: calc(1rem + 2px);
  margin-top: calc((1em * 1.428571429 - 1em - 2px)/2);
  background-color: var(--nom-radio-checked-bg);
  border: 1px solid var(--nom-radio-checked-border-color);
  border-radius: var(--nom-radio-border-radius);
  border-radius: 50%;
  -webkit-animation: nom-radio-list-keyframe-show 0.36s ease-in-out backwards;
  animation: nom-radio-list-keyframe-show 0.36s ease-in-out backwards;
  content: "";
}
.nom-radio-list.p-uistyle-radio > .nom-field-content > .nom-list > .nom-list-content > .nom-list-item-wrapper > label > span.radio {
  position: relative;
  z-index: 9;
  width: calc(1rem + 2px);
  min-width: calc(1rem + 2px);
  height: calc(1rem + 2px);
  min-height: inherit;
  margin-top: calc((1em * 1.428571429 - 1em - 2px)/2);
  margin-right: 0.5rem;
  background-color: var(--nom-radio-bg);
  border: 1px solid var(--nom-radio-border-color);
  border-radius: 50% !important;
  box-shadow: var(--nom-radio-box-shadow);
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.nom-radio-list.p-uistyle-radio > .nom-field-content > .nom-list > .nom-list-content > .nom-list-item-wrapper > label > span.radio:hover {
  background-color: var(--nom-radio-bg-hover);
  border-color: var(--nom-radio-checked-border-color);
}
.nom-radio-list.p-uistyle-radio > .nom-field-content > .nom-list > .nom-list-content > .nom-list-item-wrapper > label.s-selected > span.radio {
  background-color: var(--nom-radio-checked-bg);
  border-color: var(--nom-radio-checked-border-color);
}
.nom-radio-list.p-uistyle-radio > .nom-field-content > .nom-list > .nom-list-content > .nom-list-item-wrapper > label.s-selected > span.radio::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 6px;
  height: 6px;
  margin-top: -3px;
  margin-left: -3px;
  background: var(--nom-radio-checker-color);
  border: solid var(--nom-radio-checker-color);
  border-radius: 100% !important;
  box-shadow: var(--nom-radio-checker-box-shadow);
  -webkit-animation: nom-radio-list-keyframe-bounce-in 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) forwards;
  animation: nom-radio-list-keyframe-bounce-in 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) forwards;
  content: '';
}
.nom-radio-list.p-uistyle-radio > .nom-field-content > .nom-list > .nom-list-content > .nom-list-item-wrapper > label.s-selected i {
  display: block;
}
.nom-radio-list.p-uistyle-radio > .nom-field-content > .nom-list label.s-disabled {
  cursor: not-allowed !important;
  opacity: 0.7;
}
.nom-radio-list.p-uistyle-radio > .nom-field-content > .nom-list label.s-disabled span.radio {
  background-color: var(--nom-input-bg-disabled);
  border-color: var(--nom-radio-border-color) !important;
}
.nom-radio-list.p-uistyle-radio > .nom-field-content > .nom-list.s-disabled label {
  cursor: not-allowed !important;
  opacity: 0.7;
}
.nom-radio-list.p-uistyle-radio > .nom-field-content > .nom-list.s-disabled label span.radio {
  background-color: var(--nom-input-bg-disabled);
  border-color: var(--nom-radio-border-color) !important;
}
.nom-radio-list.p-uistyle-button > .nom-field-content > .nom-list > .nom-list-content {
  display: inline-flex;
}
.nom-radio-list.p-uistyle-button > .nom-field-content > .nom-list > .nom-list-content > .nom-list-item-wrapper:first-child {
  padding-left: 1px;
}
.nom-radio-list.p-uistyle-button > .nom-field-content > .nom-list > .nom-list-content > .nom-list-item-wrapper > label {
  position: relative;
  display: inline-flex;
  margin-left: -1px;
  padding-top: 0.375rem;
  padding-right: 0.75rem;
  padding-bottom: 0.375rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  cursor: pointer;
  transition: all 0.3s;
}
.nom-radio-list.p-uistyle-button > .nom-field-content > .nom-list > .nom-list-content > .nom-list-item-wrapper:first-child > label {
  border-left: 1px solid #d9d9d9;
  border-radius: 4px 0 0 4px;
}
.nom-radio-list.p-uistyle-button > .nom-field-content > .nom-list > .nom-list-content > .nom-list-item-wrapper:last-child > label {
  border-radius: 0 4px 4px 0;
}
.nom-radio-list.p-uistyle-button > .nom-field-content > .nom-list > .nom-list-content > .nom-list-item-wrapper > label.s-selected {
  color: var(--nom-color-primary);
  border-color: var(--nom-color-primary);
}
.nom-radio-list.p-uistyle-button > .nom-field-content > .nom-list > .nom-list-content > .nom-list-item-wrapper label:hover {
  color: var(--nom-color-primary);
}
.nom-radio-list.p-uistyle-button > .nom-field-content > .nom-list > .nom-list-content > .nom-list-item-wrapper label.s-disabled {
  color: initial;
  cursor: not-allowed !important;
  opacity: 0.7;
}
@-webkit-keyframes nom-radio-list-keyframe-bounce-in {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0;
  }
  70% {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes nom-radio-list-keyframe-bounce-in {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0;
  }
  70% {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes nom-radio-list-keyframe-show {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  to {
    transform: scale(1.7);
    opacity: 0;
  }
}
@keyframes nom-radio-list-keyframe-show {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  to {
    transform: scale(1.7);
    opacity: 0;
  }
}
.nom-result {
  padding: 48px 32px;
}
.nom-result-success .nom-result-icon > .anticon {
  color: var(--nom-color-success);
}
.nom-result-error .nom-result-icon > .anticon {
  color: var(--nom-color-danger);
}
.nom-result-info .nom-result-icon > .anticon {
  color: var(--nom-color-info);
}
.nom-result-warning .nom-result-icon > .anticon {
  color: var(--nom-color-warning);
}
.nom-result-image {
  width: 250px;
  height: 295px;
  margin: auto;
}
.nom-result-icon {
  margin-bottom: 24px;
  text-align: center;
}
.nom-result-icon > .anticon {
  font-size: var(--nom-result-icon-action-font-size);
}
.nom-result-title {
  color: var(--nom-result-title-color);
  font-size: var(--nom-result-title-font-size);
  line-height: 1.8;
  text-align: center;
}
.nom-result-subtitle {
  color: var(--nom-result-subtitle-color);
  font-size: var(--nom-result-subtitle-font-size);
  line-height: 1.6;
  text-align: center;
}
.nom-result-extra {
  margin: 24px 0 0 0;
  text-align: center;
}
.nom-result-extra > * {
  margin-right: 8px;
}
.nom-result-extra > *:last-child {
  margin-right: 0;
}
.nom-result-content {
  margin-top: 24px;
  padding: 24px 40px;
  background-color: var(--nom-result-content-bg);
}
.nom-checkbox-list .s-disabled .nom-list-item {
  cursor: not-allowed;
  opacity: 0.7;
}
.nom-checkbox-list .s-disabled .nom-list-item span.checkbox {
  background-color: var(--nom-input-bg-disabled);
  border-color: var(--nom-checkbox-border-color) !important;
}
.nom-checkbox-list .s-disabled.nom-list-item {
  cursor: not-allowed;
  opacity: 0.7;
}
.nom-checkbox-list .s-disabled.nom-list-item span.checkbox {
  background-color: var(--nom-input-bg-disabled);
  border-color: var(--nom-checkbox-border-color) !important;
}
.nom-checkbox-list .nom-list-item-wrapper label {
  position: relative;
  display: inline-flex;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 1rem;
  line-height: 1.42857143;
  cursor: pointer;
  transition: all 0.3s;
}
.nom-checkbox-list .nom-list-item-wrapper label i {
  position: absolute;
  display: none;
  width: calc(1rem + 2px);
  height: calc(1rem + 2px);
  margin-top: calc((1em * 1.428571429 - 1em)/2 + 0px);
  background-color: var(--nom-checkbox-checked-bg);
  border: 1px solid var(--nom-checkbox-checked-border-color);
  border-radius: var(--nom-checkbox-border-radius);
  -webkit-animation: nom-checkbox-keyframe-show 0.36s ease-in-out backwards;
  animation: nom-checkbox-keyframe-show 0.36s ease-in-out backwards;
  content: "";
}
.nom-checkbox-list .nom-list-item-wrapper label span.checkbox {
  position: relative;
  z-index: 9;
  width: calc(1rem + 2px);
  min-width: calc(1rem + 2px);
  height: calc(1rem + 2px);
  margin-top: calc((1em * 1.428571429 - 1em)/2 + 0px);
  margin-right: 0.5em;
  background-color: var(--nom-checkbox-bg);
  border: 1px solid var(--nom-checkbox-border-color);
  border-radius: var(--nom-checkbox-border-radius);
  box-shadow: var(--nom-checkbox-box-shadow);
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.nom-checkbox-list .nom-list-item-wrapper label span.checkbox:hover {
  background-color: var(--nom-checkbox-bg-hover);
  border-color: var(--nom-checkbox-checked-border-color);
}
.nom-checkbox-list .nom-list-item-wrapper label.s-selected span.checkbox {
  background-color: var(--nom-checkbox-checked-bg);
  border-color: var(--nom-checkbox-checked-border-color);
}
.nom-checkbox-list .nom-list-item-wrapper label.s-selected span.checkbox:hover {
  background-color: var(--nom-checkbox-checked-bg-hover);
}
.nom-checkbox-list .nom-list-item-wrapper label.s-selected span.checkbox::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 5px;
  height: 10px;
  margin-top: -6px;
  margin-left: -2px;
  line-height: 1.42857143;
  border: solid var(--nom-checkbox-checker-color);
  border-width: 0 2px 2px 0 !important;
  box-shadow: var(--nom-checkbox-checker-box-shadow);
  -webkit-animation: nom-checkbox-list-keyframe-bounce-in 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) forwards;
  animation: nom-checkbox-list-keyframe-bounce-in 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) forwards;
  content: '';
}
.nom-checkbox-list .nom-list-item-wrapper label.s-selected i {
  display: block;
}
@-webkit-keyframes nom-checkbox-list-keyframe-bounce-in {
  0% {
    -webkit-transform: scale(0.6) rotate(45deg);
    transform: scale(0.6) rotate(45deg);
    opacity: 0;
  }
  70% {
    -webkit-transform: scale(1.03) rotate(45deg);
    transform: scale(1.03) rotate(45deg);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg);
    opacity: 1;
  }
}
@keyframes nom-checkbox-list-keyframe-bounce-in {
  0% {
    -webkit-transform: scale(0.6) rotate(45deg);
    transform: scale(0.6) rotate(45deg);
    opacity: 0;
  }
  70% {
    -webkit-transform: scale(1.03) rotate(45deg);
    transform: scale(1.03) rotate(45deg);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg);
    opacity: 1;
  }
}
@-webkit-keyframes nom-checkbox-list-keyframe-show {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  to {
    transform: scale(1.7);
    opacity: 0;
  }
}
@keyframes nom-checkbox-list-keyframe-show {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  to {
    transform: scale(1.7);
    opacity: 0;
  }
}
.nom-select.p-label-align-right > .nom-field-label + .nom-field-content {
  flex: 1 1 auto;
  min-width: 0;
}
.nom-select.p-label-align-left > .nom-field-label + .nom-field-content {
  flex: 1 1 auto;
  min-width: 0;
}
.nom-select > .nom-field-content > .nom-control {
  position: relative;
  min-height: calc(1.428571429rem + (0.375rem * 2) + 2px);
  padding: 0.375rem 24px 0.375rem 10px;
  color: var(--nom-input-color);
  line-height: 1.42857143rem;
  background: var(--nom-input-bg);
  border: 1px solid var(--nom-border-color);
  border-radius: var(--nom-border-radius);
  cursor: pointer;
  transition: all 0.3s;
}
.nom-select > .nom-field-content > .nom-control:not(.s-disabled):hover {
  border-color: var(--nom-color-primary);
}
.nom-select > .nom-field-content > .nom-control .nom-select-single {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.nom-select > .nom-field-content > .nom-control .nom-select-multiple {
  display: inline-flex;
}
.nom-select > .nom-field-content > .nom-control .nom-select-multiple .nom-list-item-wrapper {
  padding: 0.15rem 0.25rem;
}
.nom-select > .nom-field-content > .nom-control .nom-select-multiple .nom-list-item-wrapper:last-child {
  padding-right: 1rem;
}
.nom-select > .nom-field-content > .nom-control .nom-select-multiple .nom-list-item {
  display: flex;
  align-items: center;
  padding: var(--nom-select-selected-item-padding);
  background: var(--nom-select-selected-item-bg);
  border: 1px solid var(--nom-select-selected-item-border-color);
  border-radius: var(--nom-border-radius);
  cursor: default;
  font-size: 75%;
}
.nom-select > .nom-field-content > .nom-control .nom-select-multiple .nom-list-item.nom-select-overtag-trigger {
  border: none;
  background: transparent;
}
.nom-select > .nom-field-content > .nom-control .nom-select-multiple .nom-list-item .nom-select-item-content {
  max-width: 20rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 2px;
}
.nom-select > .nom-field-content > .nom-control .nom-select-multiple .nom-list-item .nom-icon {
  opacity: 0.5;
}
.nom-select > .nom-field-content > .nom-control .nom-select-multiple .nom-list-item .nom-icon:hover {
  opacity: 1;
}
.nom-select > .nom-field-content > .nom-control .nom-select-search-box {
  display: inline-flex;
}
.nom-select > .nom-field-content > .nom-control .nom-select-search-box .nom-control {
  padding: 0 !important;
  min-height: auto !important;
  border: none !important;
}
.nom-select > .nom-field-content > .nom-control .nom-select-search-box .nom-control input {
  height: auto !important;
  padding: 0 !important;
  border: none !important;
}
.nom-select > .nom-field-content > .nom-control .nom-select-search-input {
  width: 100%;
  border: none;
  outline: none;
}
.nom-select > .nom-field-content > .nom-control .nom-select-arrow {
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
}
.nom-select > .nom-field-content > .nom-control .nom-select-clear {
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
  background: var(--nom-input-bg);
  cursor: pointer;
}
.s-disabled.nom-select > .nom-field-content > .nom-control .nom-select-clear {
  visibility: hidden;
}
.nom-select > .nom-field-content > .nom-control .nom-select-placeholder {
  display: inline-flex;
  overflow: hidden;
  color: var(--nom-color-text-2);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.s-disabled.nom-select > .nom-field-content > .nom-control {
  background-color: var(--nom-input-bg-disabled) !important;
  cursor: not-allowed !important;
  opacity: 1;
}
.nom-select-extra-tags {
  max-width: 50vw;
  padding: 0.5rem;
}
.nom-select-extra-tags .nom-list-item {
  display: flex;
  align-items: center;
  padding: var(--nom-select-selected-item-padding);
  background: var(--nom-select-selected-item-bg);
  border: 1px solid var(--nom-select-selected-item-border-color);
  border-radius: var(--nom-border-radius);
  cursor: default;
}
.nom-select-extra-tags .nom-list-item .nom-select-item-content {
  max-width: 20rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 4px;
}
.nom-select-extra-tags .nom-list-item .nom-icon {
  font-size: 8px;
}
.nom-select-popup > .nom-layout {
  max-height: 300px;
}
.nom-select-popup > .nom-layout > .nom-layout-body {
  overflow-x: hidden;
}
.nom-select-popup .nom-select-popup-extra-tools {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  min-height: 3rem !important;
  padding: 0.5rem;
}
.nom-select-popup .nom-select-popup-extra-tools > div:not(.nom-select-selectall) {
  flex-grow: 1;
}
.nom-select-popup .nom-select-popup-empty-tip {
  padding: 0.75rem 1rem;
  color: var(--nom-color-text-2);
  font-size: 13px;
}
.nom-select-list .nom-list-item {
  padding: 5px 16px;
  user-select: none;
}
.nom-select-list .nom-list-item:hover:hover {
  background-color: var(--nom-color-hover);
}
.nom-select-list .nom-list-item.s-selected {
  color: var(--nom-color-white);
  background-color: var(--nom-color-primary);
}
.nom-select-list .nom-list-item.s-selected:hover {
  background-color: var(--nom-color-primary-hover);
}
.nom-select-list .nom-list-item.s-selected.active {
  background-color: var(--nom-color-primary-active);
}
.nom-select-list .nom-list-item.s-selected.disabled,
.nom-select-list .nom-list-item.s-selected[disabled] {
  background-color: var(--nom-color-primary-disabled);
}
.nom-select-list .nom-list-item.s-selected .nom-select-highlight-keyword {
  color: inherit;
}
.nom-select-list .nom-list-item.s-disabled:hover {
  cursor: not-allowed;
}
.nom-select-list .nom-list-item .nom-select-highlight-keyword {
  color: var(--nom-color-primary);
}
.nom-select-checker .nom-list-item {
  position: relative;
  padding: 5px 30px;
}
.nom-select-checker .nom-list-item:hover:hover {
  background-color: var(--nom-color-hover);
}
.nom-select-checker .nom-list-item.nom-selected::before {
  position: absolute;
  top: 50%;
  left: 16px;
  z-index: 2;
  color: var(--nom-color-primary);
  font-weight: bold;
  font-size: 16px;
  font-family: nom-icon;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '\E632';
}
.p-inline > .nom-field-content > .nom-control > .nom-select.p-label-align-right > .nom-field-label + .nom-field-content {
  width: 100%;
}
.p-inline > .nom-field-content > .nom-control > .nom-select.p-label-align-left > .nom-field-label + .nom-field-content {
  width: 100%;
}
.nom-select-animate-top-show {
  -webkit-animation: nom-select-keyframe-top-show 0.16s linear forwards;
  animation: nom-select-keyframe-top-show 0.16s linear forwards;
}
.nom-select-animate-bottom-show {
  -webkit-animation: nom-select-keyframe-bottom-show 0.16s linear forwards;
  animation: nom-select-keyframe-bottom-show 0.16s linear forwards;
}
.nom-select-animate-top-hide {
  -webkit-animation: nom-select-keyframe-top-hide 0.16s linear forwards;
  animation: nom-select-keyframe-top-hide 0.16s linear forwards;
}
.nom-select-animate-bottom-hide {
  -webkit-animation: nom-select-keyframe-bottom-hide 0.16s linear forwards;
  animation: nom-select-keyframe-bottom-hide 0.16s linear forwards;
}
@-webkit-keyframes nom-select-keyframe-top-show {
  0% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes nom-select-keyframe-top-show {
  0% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@-webkit-keyframes nom-select-keyframe-bottom-show {
  0% {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes nom-select-keyframe-bottom-show {
  0% {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@-webkit-keyframes nom-select-keyframe-top-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0;
  }
}
@keyframes nom-select-keyframe-top-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0;
  }
}
@-webkit-keyframes nom-select-keyframe-bottom-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0;
  }
}
@keyframes nom-select-keyframe-bottom-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0;
  }
}
.nom-slide-captcha {
  position: relative;
  display: inline-block;
  overflow: hidden;
  /* 验证成功前可拖动部分 */
  /* 验证成功后可拖动部分 */
  /* 大图 */
  /* 滑动的小图 */
  /* 刷新按钮 */
}
.nom-slide-captcha .drag {
  position: relative;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: var(--nom-slide-captcha-drag-bg);
  margin-top: 10px;
  /* 底部 */
  /* 底部文字 */
}
.nom-slide-captcha .drag .handler {
  position: absolute;
  top: 1px;
  left: 0;
  width: 40px;
  height: 28px;
  border: 1px solid var(--nom-border-color);
  cursor: move;
}
.nom-slide-captcha .drag .drag-bg {
  width: 0;
  height: 30px;
  background-color: var(--nom-color-success);
}
.nom-slide-captcha .drag .drag-text {
  position: absolute;
  top: 0;
  color: var(--nom-slide-captcha-color);
  font-size: var(--nom-slide-captcha-font-size);
  user-select: none;
}
.nom-slide-captcha .handler-bg {
  background: var(--nom-color-white) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZDhlNWY5My05NmI0LTRlNWQtOGFjYi03ZTY4OGYyMTU2ZTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTEyNTVEMURGMkVFMTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTEyNTVEMUNGMkVFMTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MTc5NzNmZS02OTQxLTQyOTYtYTIwNi02NDI2YTNkOWU5YmUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NGQ4ZTVmOTMtOTZiNC00ZTVkLThhY2ItN2U2ODhmMjE1NmU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YiRG4AAAALFJREFUeNpi/P//PwMlgImBQkA9A+bOnfsIiBOxKcInh+yCaCDuByoswaIOpxwjciACFegBqZ1AvBSIS5OTk/8TkmNEjwWgQiUgtQuIjwAxUF3yX3xyGIEIFLwHpKyAWB+I1xGSwxULIGf9A7mQkBwTlhBXAFLHgPgqEAcTkmNCU6AL9d8WII4HOvk3ITkWJAXWUMlOoGQHmsE45ViQ2KuBuASoYC4Wf+OUYxz6mQkgwAAN9mIrUReCXgAAAABJRU5ErkJggg==') no-repeat center;
}
.nom-slide-captcha .handler_ok_bg {
  background: var(--nom-color-white) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZDhlNWY5My05NmI0LTRlNWQtOGFjYi03ZTY4OGYyMTU2ZTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDlBRDI3NjVGMkQ2MTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDlBRDI3NjRGMkQ2MTFFNEI5NDBCMjQ2M0ExMDQ1OUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphNWEzMWNhMC1hYmViLTQxNWEtYTEwZS04Y2U5NzRlN2Q4YTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NGQ4ZTVmOTMtOTZiNC00ZTVkLThhY2ItN2U2ODhmMjE1NmU2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+k+sHwwAAASZJREFUeNpi/P//PwMyKD8uZw+kUoDYEYgloMIvgHg/EM/ptHx0EFk9I8wAoEZ+IDUPiIMY8IN1QJwENOgj3ACo5gNAbMBAHLgAxA4gQ5igAnNJ0MwAVTsX7IKyY7L2UNuJAf+AmAmJ78AEDTBiwGYg5gbifCSxFCZoaBMCy4A4GOjnH0D6DpK4IxNSVIHAfSDOAeLraJrjgJp/AwPbHMhejiQnwYRmUzNQ4VQgDQqXK0ia/0I17wJiPmQNTNBEAgMlQIWiQA2vgWw7QppBekGxsAjIiEUSBNnsBDWEAY9mEFgMMgBk00E0iZtA7AHEctDQ58MRuA6wlLgGFMoMpIG1QFeGwAIxGZo8GUhIysmwQGSAZgwHaEZhICIzOaBkJkqyM0CAAQDGx279Jf50AAAAAABJRU5ErkJggg==') no-repeat center;
}
.nom-slide-captcha .captcha-img {
  margin: 0 !important;
  padding: 0 !important;
  border: 0;
}
.nom-slide-captcha .small-drag {
  position: absolute;
  top: 32px;
  left: 0;
  z-index: 1;
  display: block;
  width: 40px;
  height: 40px;
  border: 1px solid var(--nom-slide-captcha-small-drag-border-color);
  box-shadow: var(--nom-slide-captcha-small-drag-box-shadow);
}
.nom-slide-captcha .refesh-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
  background-color: var(--nom-slide-captcha-refresh-bg);
}
.nom-slide-captcha.nom-slide-captcha-touch .drag {
  background: transparent;
}
.nom-slide-captcha.nom-slide-captcha-touch .drag .handler {
  display: none;
}
.nom-timeline {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nom-timeline-item {
  position: relative;
  margin: 0;
  padding-bottom: 20px;
  font-size: 1rem;
  list-style: none;
}
.nom-timeline-item-tail {
  position: absolute;
  top: 10px;
  left: 4px;
  height: 100%;
  border-left: 2px solid #f0f0f0;
}
.nom-timeline-item-pending .nom-timeline-item-head {
  font-size: 0.875rem;
  background-color: transparent;
}
.nom-timeline-item-pending .nom-timeline-item-tail {
  display: none;
}
.nom-timeline-item-head {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border: 2px solid transparent;
  border-radius: 100px;
}
.nom-timeline-item-head-blue {
  color: var(--nom-color-primary);
  border-color: var(--nom-color-primary);
}
.nom-timeline-item-head-red {
  color: var(--nom-color-danger);
  border-color: var(--nom-color-danger);
}
.nom-timeline-item-head-green {
  color: var(--nom-color-success);
  border-color: var(--nom-color-success);
}
.nom-timeline-item-head-gray {
  color: var(--nom-color-disabled-text);
  border-color: var(--nom-color-disabled-text);
}
.nom-timeline-item-head-custom {
  position: absolute;
  top: 5.5px;
  left: 5px;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 3px 1px;
  line-height: 1;
  text-align: center;
  border: 0;
  border-radius: 0;
  transform: translate(-50%, -50%);
}
.nom-timeline-item-content {
  position: relative;
  top: -0.42857143rem;
  margin: 0 0 0 1.625rem;
  word-break: break-word;
}
.nom-timeline-item-last > .nom-timeline-item-tail {
  display: none;
}
.nom-timeline-item-last > .nom-timeline-item-content {
  min-height: 48px;
}
.nom-timeline.nom-timeline-alternate .nom-timeline-item-tail,
.nom-timeline.nom-timeline-right .nom-timeline-item-tail,
.nom-timeline.nom-timeline-label .nom-timeline-item-tail,
.nom-timeline.nom-timeline-alternate .nom-timeline-item-head,
.nom-timeline.nom-timeline-right .nom-timeline-item-head,
.nom-timeline.nom-timeline-label .nom-timeline-item-head,
.nom-timeline.nom-timeline-alternate .nom-timeline-item-head-custom,
.nom-timeline.nom-timeline-right .nom-timeline-item-head-custom,
.nom-timeline.nom-timeline-label .nom-timeline-item-head-custom {
  left: 50%;
}
.nom-timeline.nom-timeline-alternate .nom-timeline-item-head,
.nom-timeline.nom-timeline-right .nom-timeline-item-head,
.nom-timeline.nom-timeline-label .nom-timeline-item-head {
  margin-left: -4px;
}
.nom-timeline.nom-timeline-alternate .nom-timeline-item-head-custom,
.nom-timeline.nom-timeline-right .nom-timeline-item-head-custom,
.nom-timeline.nom-timeline-label .nom-timeline-item-head-custom {
  margin-left: 1px;
}
.nom-timeline.nom-timeline-alternate .nom-timeline-item-left .nom-timeline-item-content,
.nom-timeline.nom-timeline-right .nom-timeline-item-left .nom-timeline-item-content,
.nom-timeline.nom-timeline-label .nom-timeline-item-left .nom-timeline-item-content {
  left: calc(50% - 4px);
  width: calc(50% - 14px);
  text-align: left;
}
.nom-timeline.nom-timeline-alternate .nom-timeline-item-right .nom-timeline-item-content,
.nom-timeline.nom-timeline-right .nom-timeline-item-right .nom-timeline-item-content,
.nom-timeline.nom-timeline-label .nom-timeline-item-right .nom-timeline-item-content {
  width: calc(50% - 12px);
  margin: 0;
  text-align: right;
}
.nom-timeline.nom-timeline-right .nom-timeline-item-right .nom-timeline-item-tail,
.nom-timeline.nom-timeline-right .nom-timeline-item-right .nom-timeline-item-head,
.nom-timeline.nom-timeline-right .nom-timeline-item-right .nom-timeline-item-head-custom {
  left: calc(100% - 4px - 2px);
}
.nom-timeline.nom-timeline-right .nom-timeline-item-right .nom-timeline-item-content {
  width: calc(100% - 18px);
}
.nom-timeline.nom-timeline-pending .nom-timeline-item-last .nom-timeline-item-tail {
  display: block;
  height: calc(100% - 14px);
  border-left: 2px dotted #f0f0f0;
}
.nom-timeline.nom-timeline-reverse .nom-timeline-item-last .nom-timeline-item-tail {
  display: none;
}
.nom-timeline.nom-timeline-reverse .nom-timeline-item-pending .nom-timeline-item-tail {
  top: 15px;
  display: block;
  height: calc(100% - 15px);
  border-left: 2px dotted #f0f0f0;
}
.nom-timeline.nom-timeline-reverse .nom-timeline-item-pending .nom-timeline-item-content {
  min-height: 48px;
}
.nom-timeline.nom-timeline-label .nom-timeline-item-label {
  position: absolute;
  top: -0.42857143rem;
  width: calc(50% - 12px);
  text-align: right;
}
.nom-timeline.nom-timeline-label .nom-timeline-item-right .nom-timeline-item-label {
  left: calc(50% + 14px);
  width: calc(50% - 14px);
  text-align: left;
}
.timepicker-group > .nom-col {
  width: 60px;
  max-height: 220px;
  overflow-y: auto;
  text-align: center;
  scroll-behavior: smooth;
  border-left: 1px solid var(--nom-border-color);
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.timepicker-group > .nom-col::-webkit-scrollbar {
  display: none;
}
.timepicker-group > .nom-col .nom-time-picker-list > ul {
  padding: 97px 0;
}
.timepicker-group > .nom-col:first-child {
  border-left: none;
}
.timepicker-group > .nom-col .nom-list-item {
  padding: 0.25rem;
  cursor: pointer;
}
.timepicker-group > .nom-col .nom-list-item:hover {
  background-color: var(--nom-color-hover);
}
.timepicker-group > .nom-col .nom-list-item.s-selected {
  color: var(--nom-color-white);
  background-color: var(--nom-color-primary);
}
.timepicker-group > .nom-col .nom-list-item.s-selected:hover {
  background-color: var(--nom-color-primary-hover);
}
.timepicker-group > .nom-col .nom-list-item.s-selected.active {
  background-color: var(--nom-color-primary-active);
}
.timepicker-group > .nom-col .nom-list-item.s-selected.disabled,
.timepicker-group > .nom-col .nom-list-item.s-selected[disabled] {
  background-color: var(--nom-color-primary-disabled);
}
.nom-time-range-picker {
  text-decoration: inherit;
}
.nom-time-range-picker > .nom-field-content > .nom-control {
  flex-wrap: nowrap !important;
}
.nom-time-range-picker > .nom-field-content > .nom-control > .nom-field.nom-time-picker {
  flex-grow: 1;
}
.nom-static-text.p-label-align-right > .nom-field-label + .nom-field-content {
  width: 0;
}
.nom-static-text.p-label-align-left > .nom-field-label + .nom-field-content {
  width: 0;
}
.nom-static-text > .nom-field-content > .nom-control {
  min-height: calc(1.428571429rem + (0.375rem * 2) + 2px);
  padding: 0.375rem 0;
  font-size: 1rem;
  line-height: 1.42857143rem;
  color: var(--nom-input-color);
}
.p-inline > .nom-field-content > .nom-control > .nom-static-text.p-label-align-right > .nom-field-label + .nom-field-content {
  width: 100%;
}
.p-inline > .nom-field-content > .nom-control > .nom-static-text.p-label-align-left > .nom-field-label + .nom-field-content {
  width: 100%;
}
.nom-date-picker-popup {
  overflow: hidden;
}
.nom-date-picker-popup .nom-datepicker-popup-hd {
  height: 3.25rem;
  border-bottom: 1px solid var(--nom-color-border);
  user-select: none;
}
.nom-date-picker-popup .nom-datepicker-popup-hd > .p-grow {
  justify-content: center;
}
.nom-date-picker-popup .nom-datepicker-popup-hd > .p-grow > .nom-flex {
  cursor: pointer;
}
.nom-date-picker-popup .nom-datepicker-popup-hd > .p-grow > .nom-flex h5 {
  font-size: 1.15rem;
}
.nom-date-picker-popup .nom-datepicker-popup-bd {
  padding: 0.5rem 1rem 0.5rem 1rem;
  height: auto;
}
.nom-date-picker-popup .nom-datepicker-footer {
  gap: 4px;
  padding: 0.5rem 1rem;
  border-top: 1px solid var(--nom-color-border);
}
.nom-date-picker-popup .nom-datepicker-year-month {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: white;
}
.nom-date-picker-popup .nom-datepicker-year-month > .nom-flex {
  height: 100%;
}
.nom-date-picker-popup .nom-datepicker-year-month > .nom-flex .nom-datepicker-year-month-back {
  height: 3.25rem;
  border-bottom: 1px solid var(--nom-border-color);
  display: flex;
  align-items: center;
  padding: 0 0.5rem;
}
.nom-date-picker-popup .nom-datepicker-year-month > .nom-flex .nom-datepicker-year-month-back .nom-button {
  color: var(--nom-color-primary);
}
.nom-date-picker-popup .nom-datepicker-year-month > .nom-flex .nom-datepicker-year-month-container {
  height: calc(100% - 3.25rem);
}
.nom-date-picker-popup .nom-datepicker-year-month > .nom-flex .nom-datepicker-year-month-container > .nom-list {
  width: 50%;
  overflow-y: auto;
}
.nom-date-picker-popup .nom-datepicker-year-month > .nom-flex .nom-datepicker-year-month-container > .nom-list .nom-list-item {
  padding: 0.45rem;
  text-align: center;
  cursor: pointer;
  user-select: none;
}
.nom-date-picker-popup .nom-datepicker-year-month > .nom-flex .nom-datepicker-year-month-container > .nom-list .nom-list-item:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.nom-date-picker-popup .nom-datepicker-year-month > .nom-flex .nom-datepicker-year-month-container > .nom-list .nom-list-item.s-selected {
  background-color: var(--nom-color-primary);
  color: white;
}
.nom-date-picker-popup .nom-datepicker-year-month > .nom-flex .nom-datepicker-year-month-container > .nom-list:first-child {
  border-right: 1px solid var(--nom-border-color);
}
.nom-date-picker-popup .nom-datepicker-year-month > .nom-flex .nom-datepicker-year-month-container > .nom-list:last-child ul {
  padding: 10rem 0;
}
.nom-date-picker-popup .time-display {
  border-bottom: 1px solid var(--nom-color-border);
  line-height: 3.25rem;
  height: 3.25rem;
  font-size: 1.5rem;
  text-align: center;
}
.nom-date-picker-popup .nom-select .nom-select-single {
  padding-left: 0.5rem;
}
.nom-date-picker-popup .nom-datepicker-panel-header {
  text-align: center;
  padding: 5px 0 2px 0;
  color: var(--nom-date-picker-header-text-color);
  font-size: 13px;
}
.nom-date-picker-popup .nom-datepicker-panel-header .nom-flex-item {
  width: 2.4rem;
  height: 1.6rem;
  text-align: center;
}
.nom-date-picker-popup .nom-datepicker-panel-days > ul > .nom-list-item-wrapper .nom-datepicker-day-item {
  aspect-ratio: 1.17647059;
  text-align: center;
  transition: all 0.5s;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.25rem;
  font-size: 13px;
  border-radius: 0.25rem;
}
.nom-date-picker-popup .nom-datepicker-panel-days > ul > .nom-list-item-wrapper .nom-datepicker-day-item:hover {
  background: var(--nom-datepicker-item-hover-bg);
}
.nom-date-picker-popup .nom-datepicker-panel-days > ul > .nom-list-item-wrapper .nom-datepicker-day-item.s-selected {
  background: var(--nom-color-primary);
  color: white;
}
.nom-date-picker-popup .nom-datepicker-panel-days > ul > .nom-list-item-wrapper .nom-datepicker-day-item.nom-datepicker-today-item:not(.nom-datepicker-item-week-selected) {
  position: relative;
  background: transparent;
}
.nom-date-picker-popup .nom-datepicker-panel-days > ul > .nom-list-item-wrapper .nom-datepicker-day-item.nom-datepicker-today-item:not(.nom-datepicker-item-week-selected):not(.s-selected):not(.nom-datepicker-item-week-hover) {
  color: var(--nom-color-primary);
}
.nom-date-picker-popup .nom-datepicker-panel-days > ul > .nom-list-item-wrapper .nom-datepicker-day-item.nom-datepicker-today-item:not(.nom-datepicker-item-week-selected):not(.s-selected):not(.nom-datepicker-item-week-hover):hover {
  background: var(--nom-datepicker-item-hover-bg);
}
.nom-date-picker-popup .nom-datepicker-panel-days > ul > .nom-list-item-wrapper .nom-datepicker-day-item.nom-datepicker-today-item:not(.nom-datepicker-item-week-selected).s-selected {
  background: var(--nom-color-primary);
}
.nom-date-picker-popup .nom-datepicker-panel-days > ul > .nom-list-item-wrapper .nom-datepicker-day-item.nom-datepicker-today-item:not(.nom-datepicker-item-week-selected)::after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 4px;
  border-radius: 200px;
  background: var(--nom-color-primary);
}
.nom-date-picker-popup .nom-datepicker-panel-days > ul > .nom-list-item-wrapper .nom-datepicker-day-item.nom-datepicker-item-week-hover:not(.s-selected):not(.nom-datepicker-item-week-selected) {
  background: var(--nom-datepicker-item-hover-bg) !important;
}
.nom-date-picker-popup .nom-datepicker-panel-days > ul > .nom-list-item-wrapper .nom-datepicker-day-item.nom-datepicker-item-week-hover:not(.s-selected):not(.nom-datepicker-item-week-selected).nom-datepicker-item-first-day-of-week {
  border-radius: 0.25rem 0 0 0.25rem;
}
.nom-date-picker-popup .nom-datepicker-panel-days > ul > .nom-list-item-wrapper .nom-datepicker-day-item.nom-datepicker-item-week-hover:not(.s-selected):not(.nom-datepicker-item-week-selected).nom-datepicker-item-last-day-of-week {
  border-radius: 0 0.25rem 0.25rem 0;
}
.nom-date-picker-popup .nom-datepicker-panel-days > ul > .nom-list-item-wrapper .nom-datepicker-day-item.nom-datepicker-item-week-hover:not(.s-selected):not(.nom-datepicker-item-week-selected):not(.nom-datepicker-item-last-day-of-week):not(.nom-datepicker-item-first-day-of-week) {
  border-radius: 0;
}
.nom-date-picker-popup .nom-datepicker-panel-days > ul > .nom-list-item-wrapper .nom-datepicker-day-item.nom-datepicker-item-week-selected {
  background: var(--nom-color-primary);
  color: white !important;
  position: static;
}
.nom-date-picker-popup .nom-datepicker-panel-days > ul > .nom-list-item-wrapper .nom-datepicker-day-item.nom-datepicker-item-week-selected.nom-datepicker-item-first-day-of-week {
  border-radius: 0.25rem 0 0 0.25rem;
}
.nom-date-picker-popup .nom-datepicker-panel-days > ul > .nom-list-item-wrapper .nom-datepicker-day-item.nom-datepicker-item-week-selected.nom-datepicker-item-last-day-of-week {
  border-radius: 0 0.25rem 0.25rem 0;
}
.nom-date-picker-popup .nom-datepicker-panel-days > ul > .nom-list-item-wrapper .nom-datepicker-day-item.nom-datepicker-item-week-selected:not(.nom-datepicker-item-last-day-of-week):not(.nom-datepicker-item-first-day-of-week) {
  border-radius: 0;
}
.nom-date-picker-popup .nom-datepicker-panel-days > ul > .nom-list-item-wrapper .nom-datepicker-item-muted {
  color: var(--nom-date-picker-day-muted-text-color);
}
.nom-date-picker-popup .nom-list .nom-list-content .nom-list-item-wrapper .nom-list-item.s-disabled {
  opacity: 0.5;
}
.nom-date-picker-popup .timepicker-group {
  height: 280px;
}
.nom-date-picker-popup .timepicker-group > .nom-col {
  width: 60px;
  max-height: 100%;
  height: 100%;
  overflow-y: auto;
  text-align: center;
  scroll-behavior: smooth;
  border-left: 1px solid var(--nom-border-color);
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.nom-date-picker-popup .timepicker-group > .nom-col ::-webkit-scrollbar {
  display: none;
}
.nom-date-picker-popup .timepicker-group > .nom-col .nom-date-time-picker-list > ul {
  padding: 106px 0;
}
.nom-date-picker-popup .timepicker-group > .nom-col .nom-list-item {
  padding: 0.25rem;
  cursor: pointer;
}
.nom-date-picker-popup .timepicker-group > .nom-col .nom-list-item:hover {
  background-color: var(--nom-color-hover);
}
.nom-date-picker-popup .timepicker-group > .nom-col .nom-list-item.s-selected {
  color: var(--nom-color-white);
  background-color: var(--nom-color-primary);
}
.nom-date-picker-popup .timepicker-group > .nom-col .nom-list-item.s-selected:hover {
  background-color: var(--nom-color-primary-hover);
}
.nom-date-picker-popup .timepicker-group > .nom-col .nom-list-item.s-selected.active {
  background-color: var(--nom-color-primary-active);
}
.nom-date-picker-popup .timepicker-group > .nom-col .nom-list-item.s-selected.disabled,
.nom-date-picker-popup .timepicker-group > .nom-col .nom-list-item.s-selected[disabled] {
  background-color: var(--nom-color-primary-disabled);
}
.nom-date-range-picker {
  text-decoration: inherit;
}
.nom-date-range-picker > .nom-field-content > .nom-control {
  flex-wrap: nowrap !important;
}
.nom-date-range-picker > .nom-field-content > .nom-control > .nom-field.nom-date-picker {
  flex-grow: 1;
}
.nom-date-range-picker.s-compact .nom-date-picker .nom-field-content {
  padding: 0;
}
.nom-date-range-picker.p-variant-borderless > .nom-field-content .nom-date-picker .nom-textbox-affix-wrapper {
  border: none;
}
.nom-divider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #343a40;
  font-size: 1rem;
  font-variant: tabular-nums;
  line-height: 1.42857143;
  list-style: none;
  font-feature-settings: 'tnum';
  border-top: 1px solid var(--nom-divider-border-color);
}
.nom-divider.p-type-vertical {
  position: relative;
  top: -0.06em;
  display: inline-block;
  height: 0.9em;
  margin: 0 8px;
  vertical-align: middle;
  border-top: 0;
  border-left: 1px solid var(--nom-divider-border-color);
}
.nom-divider.p-type-horizontal {
  display: flex;
  clear: both;
  width: 100%;
  min-width: 100%;
  margin: 24px 0;
}
.nom-divider.p-type-horizontal.nom-divider-with-text {
  display: flex;
  margin: 16px 0;
  color: var(--nom-divider-header-color);
  font-weight: 500;
  font-size: 1.25rem;
  white-space: nowrap;
  text-align: center;
  border-top: 0;
  border-top-color: var(--nom-divider-border-color);
}
.nom-divider.p-type-horizontal.nom-divider-with-text::before,
.nom-divider.p-type-horizontal.nom-divider-with-text::after {
  position: relative;
  top: 50%;
  width: 50%;
  border-top: 1px solid transparent;
  border-top-color: inherit;
  border-bottom: 0;
  transform: translateY(50%);
  content: '';
}
.nom-divider.p-type-horizontal.nom-divider-with-text-left::before {
  top: 50%;
  width: 5%;
}
.nom-divider.p-type-horizontal.nom-divider-with-text-left::after {
  top: 50%;
  width: 95%;
}
.nom-divider.p-type-horizontal.nom-divider-with-text-right::before {
  top: 50%;
  width: 95%;
}
.nom-divider.p-type-horizontal.nom-divider-with-text-right::after {
  top: 50%;
  width: 5%;
}
.nom-divider-inner-text {
  display: inline-block;
  padding: 0 1em;
}
.nom-divider-dashed {
  background: none;
  border-color: var(--nom-divider-border-color);
  border-style: dashed;
  border-width: 1px 0 0;
}
.nom-divider.p-type-horizontal.nom-divider-with-text.nom-divider-dashed {
  border-top: 0;
}
.nom-divider.p-type-horizontal.nom-divider-with-text.nom-divider-dashed::before,
.nom-divider.p-type-horizontal.nom-divider-with-text.nom-divider-dashed::after {
  border-style: dashed none none;
}
.nom-divider.p-type-vertical.nom-divider-dashed {
  border-width: 0 0 0 1px;
}
.nom-divider-plain.nom-divider-with-text {
  color: var(--nom-text-color) !important;
  font-weight: normal !important;
  font-size: 1rem !important;
}
.nom-field {
  display: flex;
  outline: none;
}
.nom-field > .nom-field-read-mode-btns {
  align-self: center;
  vertical-align: middle;
}
.nom-field.s-allow-read-mode-hover > .nom-field-read-mode-btns {
  visibility: hidden;
  opacity: 0;
  transition: opacity ease-in 0.1s;
}
.nom-field.s-allow-read-mode-hover:hover > .nom-field-read-mode-btns {
  visibility: visible;
  opacity: 1;
}
.nom-field.s-readonly {
  cursor: default !important;
}
.nom-field.p-plain > .nom-field-label {
  padding: 0;
}
.nom-field.p-plain > .nom-field-content {
  padding: 0;
}
.nom-field > .nom-field-label {
  padding: 0.5rem 0.5rem;
}
.nom-field > .nom-field-label.has-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nom-field > .nom-field-label > .nom-label {
  display: block;
}
.nom-field > .nom-field-content {
  position: relative;
  flex: 1;
  flex-grow: 1;
  width: 100%;
  padding: 0.5rem 0.5rem;
}
.nom-field > .nom-field-content:not(:hover) .nom-field-clear-handler {
  visibility: hidden;
  opacity: 0;
  transition: opacity ease-in 0.1s;
}
.nom-field > .nom-field-content .nom-field-clear-handler {
  visibility: visible;
  cursor: pointer;
  opacity: 1;
}
.nom-field > .nom-field-content > .nom-control:focus-within {
  border-color: var(--nom-color-primary);
}
.p-control-width-xsmall.nom-field > .nom-field-content > .nom-control {
  max-width: 104px;
}
.p-control-width-small.nom-field > .nom-field-content > .nom-control {
  max-width: 216px;
}
.p-control-width-medium.nom-field > .nom-field-content > .nom-control {
  max-width: 328px;
}
.p-control-width-large.nom-field > .nom-field-content > .nom-control {
  max-width: 440px;
}
.p-control-width-xlarge.nom-field > .nom-field-content > .nom-control {
  max-width: 552px;
}
.nom-field > .nom-field-content > .nom-control-before.nom-list {
  padding: 0.5rem 0.5rem;
}
.nom-field > .nom-field-content > .nom-control-after.nom-list {
  padding: 0.5rem 0.5rem;
}
.nom-field > .nom-field-content .nom-control-extra {
  margin-top: var(--nom-field-gutter-base);
  color: var(--nom-color-text-2);
  word-break: break-all;
}
.nom-field > .nom-field-action.nom-list {
  padding: 0.5rem 0.5rem;
}
.nom-field.p-inline:not(.nom-group) {
  display: inline-flex !important;
}
.nom-field.p-required:not(.p-required-mark-optional) > .nom-field-label > .nom-label::before {
  display: inline-block;
  margin-right: 4px;
  color: var(--nom-color-danger);
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}
.nom-field.s-invalid > .nom-field-content {
  color: var(--nom-color-text-0);
}
.nom-field.s-invalid > .nom-field-content > .nom-control {
  background-color: rgba(var(--nom-red-5), 0.1);
  border-color: var(--nom-color-danger) !important;
}
.nom-field.s-invalid > .nom-field-content > .nom-control > input {
  background: transparent;
  border-color: var(--nom-color-danger);
}
.nom-field.s-invalid-warning > .nom-field-content {
  color: var(--nom-color-text-0);
}
.nom-field.s-invalid-warning > .nom-field-content > .nom-control {
  background-color: rgba(var(--nom-orange-5), 0.1);
  border-color: var(--nom-color-warning) !important;
}
.nom-field.s-invalid-warning > .nom-field-content > .nom-control > input {
  background: transparent;
  border-color: var(--nom-color-warning);
}
.nom-field.p-label-align-top > .nom-field-label {
  display: flex;
  align-items: center;
  padding-bottom: 0;
}
.nom-field.p-label-align-top > .nom-field-label > .nom-label {
  flex: 1;
  flex-grow: 1 !important;
}
.nom-field.p-label-align-top > .nom-field-label.p-uistyle-leftline::before {
  content: '';
  width: 3px;
  height: 16px;
  background: var(--nom-color-primary);
  display: inline-block;
  margin-right: 10px;
}
.nom-field.p-label-align-top.nom-field-action-align-end {
  flex-direction: row;
  flex-wrap: wrap;
}
.nom-field.p-label-align-top.nom-field-action-align-end > .nom-field-label {
  flex-basis: 100%;
}
.nom-field.s-compact > .nom-field-content {
  padding: 0;
}
.nom-field.s-compact > .nom-field-label {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 576px) {
  .nom-field.p-label-align-top {
    flex-direction: column;
  }
  .nom-field.p-label-align-top.p-required > .nom-field-label > .nom-label {
    position: relative;
  }
  .nom-field.p-label-align-top.p-required > .nom-field-label > .nom-label::before {
    position: absolute;
    left: -0.375rem;
    top: 50%;
    transform: translate(-75%, -50%);
  }
  .nom-field.p-label-align-right > .nom-field-label,
  .nom-field.p-label-align-left > .nom-field-label {
    flex: 0 0 13rem;
    max-width: 13rem;
    margin-bottom: 0;
  }
  .nom-field.p-label-align-right > .nom-field-label > .nom-label,
  .nom-field.p-label-align-left > .nom-field-label > .nom-label {
    padding: 0.375rem;
  }
  .nom-field.p-label-align-right > .nom-field-label {
    text-align: right;
  }
  .nom-field.p-label-align-left > .nom-field-label {
    text-align: left;
  }
  .nom-field.p-label-align-left.p-required > .nom-field-label > .nom-label {
    position: relative;
  }
  .nom-field.p-label-align-left.p-required > .nom-field-label > .nom-label::before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-75%, -50%);
  }
}
.nom-field.p-span-auto {
  width: auto;
}
.nom-field-invalid-tooltip {
  padding: 0.2rem 0.5rem;
  font-size: 12px !important;
}
.nom-field-invalid-tooltip .nom-tooltip-arrow svg {
  transform: scale(75%);
}
.nom-field-invalid-tooltip[tooltip-align='top'] .nom-tooltip-arrow {
  bottom: 2px;
}
.nom-field-invalid-tooltip[tooltip-align='bottom'] .nom-tooltip-arrow {
  top: 2px;
}
.nom-field.s-allow-read-mode.p-label-align-top {
  flex-direction: row;
  flex-wrap: wrap;
}
.nom-field.s-allow-read-mode.p-label-align-top > .nom-field-label {
  flex-basis: 100%;
}
.nom-field.s-allow-read-mode.p-label-align-top:not(.nom-field-action-align-end) > .nom-field-action {
  flex-basis: 100%;
}
.nom-field > .nom-field-read-mode-btns {
  flex-shrink: 0;
}
.nom-field.s-read-mode > .nom-field-read-mode-btns .nom-field-read-mode-btns-reset {
  display: none;
}
.nom-field.s-read-mode > .nom-field-content {
  pointer-events: none;
}
.nom-field.s-read-mode > .nom-field-content > .nom-control {
  border-color: transparent !important;
  padding-left: 0 !important;
  transition: none;
}
.nom-field.s-read-mode > .nom-field-content > .nom-control > input[type='text'],
.nom-field.s-read-mode > .nom-field-content > .nom-control > textarea {
  border-color: transparent !important;
  padding-left: 0 !important;
  transform: translateY(-2px);
  transition: none;
  resize: none;
}
.nom-field.s-read-mode > .nom-field-content > .nom-control > .nom-textbox-affix-wrapper {
  border-color: transparent !important;
  padding-left: 0;
  transition: none;
  transform: translateY(-1px);
}
.nom-field.s-read-mode > .nom-field-content > .nom-control > .nom-textbox-affix-wrapper > input[type='text'] {
  border-color: transparent !important;
  padding-left: 0 !important;
  transition: none;
}
.nom-field.s-read-mode > .nom-field-content > .nom-control > .nom-field .nom-control {
  border-color: transparent !important;
  padding-left: 0 !important;
  transition: none;
}
.nom-field.s-read-mode > .nom-field-content > .nom-control > .nom-field .nom-control > input[type='text'],
.nom-field.s-read-mode > .nom-field-content > .nom-control > .nom-field .nom-control > textarea {
  border-color: transparent !important;
  padding-left: 0 !important;
  transform: translateY(-2px);
  transition: none;
  resize: none;
}
.nom-field.s-read-mode > .nom-field-content > .nom-control > .nom-field .nom-control > .nom-textbox-affix-wrapper {
  border-color: transparent !important;
  padding-left: 0;
  transition: none;
  transform: translateY(-1px);
}
.nom-field.s-read-mode > .nom-field-content > .nom-control > .nom-field .nom-control > .nom-textbox-affix-wrapper > input[type='text'] {
  border-color: transparent !important;
  padding-left: 0 !important;
  transition: none;
}
.nom-field.s-read-mode > .nom-field-content .p-type-times,
.nom-field.s-read-mode > .nom-field-content .p-type-down {
  display: none;
}
.nom-field.s-with-control-after > .nom-field-content {
  display: flex;
  align-items: center;
}
.nom-field.s-with-control-after > .nom-field-content > .nom-control {
  flex: 1;
  flex-grow: 1;
}
.nom-field.s-with-control-after > .nom-field-content > .nom-control-after {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.nom-field.s-with-control-after > .nom-field-content > .nom-control-after.nom-field-annotation {
  visibility: hidden;
  cursor: pointer;
  color: var(--nom-color-text-2);
}
.nom-field.s-with-control-after > .nom-field-content > .nom-control-after.nom-field-annotation:hover {
  color: var(--nom-color-text);
}
.nom-field.s-with-control-after:hover > .nom-field-content > .nom-control-after.nom-field-annotation,
.nom-field.s-with-control-after.nom-field-annotation-filled > .nom-field-content > .nom-control-after.nom-field-annotation {
  visibility: visible;
}
.nom-group > .nom-field-content {
  padding: 0;
}
.nom-group > .nom-field-content > .nom-control {
  display: flex;
  flex-wrap: wrap;
}
.nom-group > .nom-field-content > .nom-control > .nom-field {
  width: 100%;
}
.nom-group > .nom-field-content > .nom-control-after {
  margin-top: 6px;
}
.nom-group > .nom-field-content > .nom-control-action {
  padding: 0.875rem;
}
.nom-group.p-nowrap > .nom-field-content > .nom-control {
  flex-wrap: nowrap;
}
.nom-group.p-nowrap > .nom-field-content > .nom-control > .nom-field > .nom-field-label {
  flex-basis: auto;
  width: auto;
}
.nom-group.p-nowrap > .nom-field-content > .nom-control > .nom-field > .nom-field-content {
  flex-basis: auto;
}
.nom-group.p-inline > .nom-field-content > .nom-control > .nom-field {
  flex-basis: auto;
  width: auto;
}
.nom-group.p-inline > .nom-field-content > .nom-control > .nom-field > .nom-field-label {
  flex-basis: auto;
  width: auto;
}
.nom-group.p-inline > .nom-field-content > .nom-control > .nom-field > .nom-field-content {
  flex-basis: auto;
}
.nom-group.p-striped > .nom-field-content > .nom-control > .nom-field:not(.p-label-align-top) > .nom-field-label {
  color: inherit !important;
  background-color: var(--nom-color-lgray) !important;
}
.nom-group.p-line-splitline {
  margin: 0 !important;
  clip-path: inset(-50px 0 1px 1px);
}
.nom-group.p-line-splitline > .nom-field-content > .nom-control > .nom-field {
  border-left: 1px solid var(--nom-border-color);
  border-bottom: 1px solid var(--nom-border-color);
  margin-bottom: -1px;
  margin-left: -1px;
}
.nom-group.p-line-outline {
  margin: 0 !important;
  border: 1px solid var(--nom-border-color);
}
.nom-group.p-line-outline > .nom-field-content > .nom-control {
  margin-bottom: -1px;
  margin-left: -1px;
}
.nom-group.p-line-outline > .nom-field-content > .nom-control > .nom-field {
  border-left: 1px solid var(--nom-border-color);
  border-bottom: 1px solid var(--nom-border-color);
}
.nom-group.p-uistyle-table {
  margin: 0 !important;
  border: 1px solid var(--nom-border-color);
}
.nom-group.p-uistyle-table > .nom-field-content > .nom-control {
  margin-bottom: -1px;
  margin-left: -1px;
}
.nom-group.p-uistyle-table > .nom-field-content > .nom-control > .nom-field {
  border-left: 1px solid var(--nom-border-color);
  border-bottom: 1px solid var(--nom-border-color);
}
.nom-group.p-uistyle-table > .nom-field-content > .nom-control > .nom-field:not(.p-label-align-top) > .nom-field-label {
  color: inherit !important;
  background-color: var(--nom-color-lgray) !important;
}
.nom-group.p-uistyle-inline > .nom-field-content > .nom-control > .nom-field {
  flex-basis: auto;
  width: auto;
}
.nom-group.p-uistyle-inline > .nom-field-content > .nom-control > .nom-field > .nom-field-label {
  flex-basis: auto;
  width: auto;
}
.nom-group.p-uistyle-inline > .nom-field-content > .nom-control > .nom-field > .nom-field-content {
  flex-basis: auto;
}
.nom-group.nom-group-collapsed {
  margin-bottom: 0.5rem;
}
.nom-group.nom-group-collapsed > .nom-field-content {
  display: none;
}
.nom-group-grid .nom-control-action {
  margin-top: 6px;
}
.nom-group-list .nom-field-action.nom-list {
  display: flex;
  align-items: end;
}
.nom-group-list > .nom-field-content > .nom-control {
  min-height: 3.2rem;
}
.nom-file-list {
  margin-top: 2em;
}
.nom-file-list > :not(:last-child) {
  margin-bottom: 1em;
}
.nom-file-list-only {
  margin-top: 0;
}
.upload-img-container {
  width: var(--nom-uploader-file-img-size);
  height: var(--nom-uploader-file-img-size);
  margin-right: 10px;
}
.upload-img-container img {
  width: 100%;
  height: 100%;
}
.upload-info-container {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
}
.upload-file-name {
  margin-right: 10px;
  color: var(--nom-color-primary);
}
.upload-file-name:hover {
  text-decoration: none;
}
.upload-file-update {
  margin-left: 10px;
  padding-left: 10px;
}
.upload-opt-btn > a {
  color: var(--nom-text-color);
}
.upload-opt-btn > a:hover {
  color: var(--nom-color-primary);
  text-decoration: none;
}
.upload-opt-btn > :not(:last-child) {
  margin-right: 20px;
}
.upload-opt-removing > a {
  cursor: not-allowed;
}
.file-img {
  font-size: var(--nom-uploader-file-img-size);
}
.file-loading-img {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: var(--nom-uploader-file-img-size);
  transform: translate(-50%, -50%);
}
.nom-badge {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  min-width: 1.5rem;
  height: 1.5rem;
  flex-grow: 0 !important;
  color: var(--nom-text-color);
  background-color: var(--nom-badge-background-color);
  border: 1px solid var(--nom-border-color);
  border-radius: 2px;
  padding: 0 0.125rem;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  user-select: none;
}
.nom-badge > .nom-badge-content {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: inherit;
  font: inherit;
  white-space: inherit;
  text-align: inherit;
}
.nom-badge > .nom-badge-content > .nom-icon {
  display: inline-flex;
}
.nom-badge > .nom-badge-content > .nom-icon + span,
.nom-badge > .nom-badge-content > span + .nom-icon {
  margin-left: 0.1rem;
}
.nom-badge.nom-badge-pointer {
  cursor: pointer;
}
.nom-badge.p-size-xs {
  min-width: 1.25rem;
  height: 1.25rem;
  font-size: 80%;
}
.nom-badge.p-plain {
  background-color: transparent;
  border: 0;
}
.nom-badge.p-plain:hover {
  background-color: var(--nom-color-primary-hover);
  outline: none;
}
.nom-badge.p-type-dot {
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 8px;
  min-width: 0 !important;
  padding: 0 !important;
  border-radius: 200px;
  transform: translate(50%, -50%);
  zoom: 1;
}
.nom-badge.p-type-dot.p-with-number {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  min-width: 14px !important;
  max-width: 30px;
  height: 14px;
  padding: 1px 3px;
  overflow: hidden;
  font-size: 10px;
  white-space: nowrap;
  text-align: center;
  text-overflow: ellipsis;
  border-radius: 200px;
  transform: translate(50%, -50%);
}
.nom-badge.p-type-tag {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  min-width: 16px;
  max-width: 60px;
  height: 16px;
  padding: 1px 3px;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
  text-overflow: ellipsis;
  border-radius: 200px;
  transform: translate(50%, -50%);
}
.nom-badge .nom-badge-remove {
  position: relative;
  top: 2px;
  margin-left: 1px !important;
}
.nom-badge .nom-badge-remove svg {
  fill: rgb(var(--nom-white));
}
.nom-badge.nom-badge-hidden {
  display: none;
}
.nom-badge.p-color-red {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-red-8));
  border-color: rgb(var(--nom-red-8));
}
.nom-badge.p-color-orange {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-orange-4));
  border-color: rgb(var(--nom-orange-4));
}
.nom-badge.p-color-yellow {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-yellow-4));
  border-color: rgb(var(--nom-yellow-4));
}
.nom-badge.p-color-olive {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-lime-4));
  border-color: rgb(var(--nom-lime-4));
}
.nom-badge.p-color-green {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-green-4));
  border-color: rgb(var(--nom-green-4));
}
.nom-badge.p-color-teal {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-cyan-4));
  border-color: rgb(var(--nom-cyan-4));
}
.nom-badge.p-color-blue {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-indigo-4));
  border-color: rgb(var(--nom-indigo-4));
}
.nom-badge.p-color-violet {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-grape-4));
  border-color: rgb(var(--nom-grape-4));
}
.nom-badge.p-color-purple {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-grape-2));
  border-color: rgb(var(--nom-grape-2));
}
.nom-badge.p-color-pink {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-pink-4));
  border-color: rgb(var(--nom-pink-4));
}
.nom-badge.p-color-brown {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-orange-3));
  border-color: rgb(var(--nom-orange-3));
}
.nom-badge.p-color-crimson {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-red-6));
  border-color: rgb(var(--nom-red-6));
}
.nom-badge.p-color-skyblue {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-blue-4));
  border-color: rgb(var(--nom-blue-4));
}
.nom-badge.p-color-silver {
  color: rgb(var(--nom-grey-9));
  background-color: rgb(var(--nom-grey-0));
  border-color: rgb(var(--nom-grey-0));
}
.nom-badge.p-with-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.s-with-badge {
  position: relative;
}
.nom-collapse-wrapper {
  font-size: inherit;
}
.nom-collapse-item {
  border-radius: var(--nom-border-radius);
}
.nom-collapse-item > .nom-collapse-item-title {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  border-radius: var(--nom-border-radius);
  user-select: none;
}
.nom-collapse-item > .nom-collapse-item-title .nom-icon {
  color: var(--nom-collapse-icon-color);
  cursor: pointer;
}
.nom-collapse-item > .nom-collapse-item-title > .nom-collapse-right-icon {
  position: absolute;
  right: 0;
  transform: translateX(-50%);
}
.nom-collapse-item > .nom-collapse-item-content {
  padding: 0.5rem;
  padding-left: 1.5rem;
}
.nom-collapse-item.align-right > .nom-collapse-item-title {
  flex-direction: row-reverse;
}
.nom-collapse-item.nom-collapse-bordered {
  border: 1px solid var(--nom-border-color);
}
.nom-collapse-item.nom-collapse-bordered > .nom-collapse-item-title {
  padding: 0.5rem;
}
.nom-collapse-item.nom-collapse-bordered > .nom-collapse-item-content {
  padding: 0.5rem;
  padding-left: 0.5rem;
}
.nom-collapse-item.nom-collapse-bordered .nom-collapse-item-open {
  border-bottom: 1px solid var(--nom-border-color) !important;
  border-radius: var(--nom-border-radius) var(--nom-border-radius) 0 0;
}
.nom-collapse-animate-show {
  -webkit-animation: nom-collapse-keyframe-show 0.12s linear forwards;
  animation: nom-collapse-keyframe-show 0.12s linear forwards;
}
.nom-collapse-animate-hide {
  -webkit-animation: nom-collapse-keyframe-hide 0.12s ease forwards;
  animation: nom-collapse-keyframe-hide 0.12s ease forwards;
}
@-webkit-keyframes nom-collapse-keyframe-show {
  0% {
    max-height: 0;
  }
  90% {
    max-height: 50px;
  }
  to {
    max-height: none;
  }
}
@keyframes nom-collapse-keyframe-show {
  0% {
    max-height: 0;
  }
  90% {
    max-height: 50px;
  }
  to {
    max-height: none;
  }
}
@-webkit-keyframes nom-collapse-keyframe-hide {
  0% {
    max-height: 50px;
  }
  90% {
    max-height: 0;
  }
  to {
    max-height: none;
  }
}
@keyframes nom-collapse-keyframe-hide {
  0% {
    max-height: 50px;
  }
  90% {
    max-height: 0;
  }
  to {
    max-height: none;
  }
}
.nom-tree .nom-tree-node-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 5px 12px;
  cursor: pointer;
}
.nom-tree .nom-tree-node-content:hover:hover {
  background-color: var(--nom-color-hover);
}
.nom-tree .nom-tree-node-content:hover .nom-tree-drag-handler {
  visibility: visible;
}
.nom-tree .nom-tree-node-content:hover > .nom-tree-node-content-tools-hover {
  visibility: visible !important;
}
.nom-tree .nom-tree-node-content.s-selected {
  background-color: var(--nom-tree-selected-color);
}
.s-disabled.nom-tree .nom-tree-node-content .nom-checkbox,
.nom-tree .nom-tree-node-content.s-disabled .nom-checkbox {
  cursor: not-allowed;
  opacity: 0.7;
}
.nom-tree .nom-tree-node-content > .nom-tree-node-expandable-indicator {
  flex-shrink: 0;
  width: 30px;
  height: 24px;
}
.nom-tree .nom-tree-node-content > .nom-tree-node-expandable-indicator.is-leaf {
  color: transparent;
}
.nom-tree .nom-tree-node-content > .nom-tree-node-content-icon {
  margin-right: 6px;
}
.nom-tree .nom-tree-node-content > .nom-tree-node-content-tools {
  margin-left: 5px;
}
.nom-tree .nom-tree-node-content > .nom-tree-node-content-tools.nom-tree-node-content-tools-flex {
  flex-grow: 2;
  justify-content: start;
}
.nom-tree .nom-tree-node-content > .nom-tree-node-content-tools.nom-tree-node-content-tools-hover {
  visibility: hidden;
}
.nom-tree .nom-tree-node-content > .nom-tree-node-checkbox {
  margin-right: 6px;
}
.nom-tree .nom-tree-node-content .nom-tree-drag-handler {
  visibility: hidden;
  cursor: pointer;
}
.nom-tree > .nom-tree-check-all {
  border-bottom: 1px solid var(--nom-border-color);
}
.nom-tree.p-fit {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.nom-tree.p-fit > .nom-tree-nodes {
  flex: 1;
  height: 100%;
  overflow: auto;
}
.nom-tree-select.p-label-align-right > .nom-field-label + .nom-field-content {
  flex: 1 1 auto;
  min-width: 0;
}
.nom-tree-select.p-label-align-left > .nom-field-label + .nom-field-content {
  flex: 1 1 auto;
  min-width: 0;
}
.nom-tree-select > .nom-field-content .nom-control {
  position: relative;
  min-height: calc(1.428571429rem + (0.375rem * 2) + 2px);
  padding: 0.375rem 24px 0.375rem 12px;
  color: var(--nom-input-color);
  line-height: 1.42857143rem;
  background: var(--nom-input-bg);
  border: 1px solid var(--nom-border-color);
  border-radius: var(--nom-border-radius);
  cursor: pointer;
}
.nom-tree-select > .nom-field-content .nom-control:hover {
  border-color: var(--nom-color-primary);
}
.nom-tree-select > .nom-field-content .nom-control:focus-within {
  border-color: var(--nom-color-primary);
}
.nom-tree-select > .nom-field-content .nom-control .nom-tree-select-placeholder {
  overflow: hidden;
  color: var(--nom-input-placeholder-color);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.nom-tree-select > .nom-field-content .nom-control .nom-tree-select-clear {
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
  background: var(--nom-input-bg);
  cursor: pointer;
}
.nom-tree-select > .nom-field-content .nom-tree-select-tag-hidden {
  display: none;
}
.nom-tree-select.s-disabled .nom-control,
.nom-tree-select.s-disabled:hover .nom-control {
  background: var(--nom-input-bg-disabled) !important;
  border-color: var(--nom-color-border);
}
.nom-tree-select.s-disabled .nom-tree-select-clear,
.nom-tree-select.s-disabled:hover .nom-tree-select-clear {
  visibility: hidden;
}
.nom-tree-select .nom-tree-select-single {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.nom-tree-select .nom-tree-select-arrow {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -7px;
  padding: 0 8px;
  line-height: 1;
}
.nom-tree-select-item {
  display: block;
}
.nom-tree-select-popup {
  padding: 5px 5px;
}
.nom-tree-select-popup > .nom-layout {
  max-height: 300px;
}
.nom-tree-select-popup > .nom-layout .nom-tree-select-popup-extra-tools {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  min-height: 3rem !important;
  padding: 0.5rem;
}
.nom-tree-select-popup .nom-tree .nom-tree-node:not(.s-disabled).filter-node > .nom-tree-node-content .nom-tree-node-content-text {
  color: inherit;
  font-weight: 500;
}
.nom-tree-select-overtag-trigger {
  border: none !important;
  background: transparent !important;
  color: inherit !important;
  cursor: default;
}
.nom-tree-select-extra-tags {
  max-width: 50vw;
  padding: 0.5rem;
}
.nom-tree-select-extra-tags .nom-list-item {
  display: flex;
  align-items: center;
  padding: var(--nom-select-selected-item-padding);
  background: var(--nom-select-selected-item-bg);
  border: 1px solid var(--nom-select-selected-item-border-color);
  border-radius: var(--nom-border-radius);
  cursor: default;
}
.nom-tree-select-extra-tags .nom-list-item .nom-select-item-content {
  max-width: 20rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 4px;
}
.nom-tree-select-extra-tags .nom-list-item .nom-icon {
  font-size: 8px;
}
.nom-tree-select-content {
  display: flex;
  flex-wrap: wrap;
  gap: 2.5px 0;
}
.nom-tree-select-content .nom-tag.p-size-xs {
  padding: 0.11rem 0.25rem;
  background: var(--nom-select-selected-item-bg);
  border: 1px solid var(--nom-select-selected-item-border-color);
  border-radius: var(--nom-border-radius);
  cursor: default;
  font-size: 75%;
  margin-right: 0.5rem;
}
.nom-tree-select-content .nom-tag.p-size-xs .nom-tag-remove {
  cursor: pointer;
}
.p-inline > .nom-field-content > .nom-control > .nom-tree-select.p-label-align-right > .nom-field-label + .nom-field-content {
  width: 100%;
}
.p-inline > .nom-field-content > .nom-control > .nom-tree-select.p-label-align-left > .nom-field-label + .nom-field-content {
  width: 100%;
}
.nom-tree-select-animate-top-show {
  -webkit-animation: nom-tree-select-keyframe-top-show 0.16s linear forwards;
  animation: nom-tree-select-keyframe-top-show 0.16s linear forwards;
}
.nom-tree-select-animate-bottom-show {
  -webkit-animation: nom-tree-select-keyframe-bottom-show 0.16s linear forwards;
  animation: nom-tree-select-keyframe-bottom-show 0.16s linear forwards;
}
.nom-tree-select-animate-top-hide {
  -webkit-animation: nom-tree-select-keyframe-top-hide 0.16s linear forwards;
  animation: nom-tree-select-keyframe-top-hide 0.16s linear forwards;
}
.nom-tree-select-animate-bottom-hide {
  -webkit-animation: nom-tree-select-keyframe-bottom-hide 0.16s linear forwards;
  animation: nom-tree-select-keyframe-bottom-hide 0.16s linear forwards;
}
@-webkit-keyframes nom-tree-select-keyframe-top-show {
  0% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes nom-tree-select-keyframe-top-show {
  0% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@-webkit-keyframes nom-tree-select-keyframe-bottom-show {
  0% {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes nom-tree-select-keyframe-bottom-show {
  0% {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@-webkit-keyframes nom-tree-select-keyframe-top-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0;
  }
}
@keyframes nom-tree-select-keyframe-top-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0;
  }
}
@-webkit-keyframes nom-tree-select-keyframe-bottom-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0;
  }
}
@keyframes nom-tree-select-keyframe-bottom-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0;
  }
}
.nom-switch > .nom-field-content {
  display: flex;
  align-items: center;
}
.nom-switch > .nom-field-content .nom-switch-control {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px;
  color: var(--nom-switch-btn-bg-color);
  background-color: var(--nom-switch-bg-color);
  border: none;
  border-radius: 100px;
  outline: none;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
  min-width: 44px;
  height: 22px;
  font-size: calc(1rem*0.9);
}
.nom-switch > .nom-field-content .nom-switch-control i {
  position: absolute;
  display: block;
  border-radius: inherit;
  box-shadow: 0 0 0 0 var(--nom-color-primary);
  opacity: 0.2;
  -webkit-animation: fadeeffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveeffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
  animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  content: "";
  pointer-events: none;
  inset: 0;
}
.nom-switch > .nom-field-content .nom-switch-control.nom-switch-active {
  background-color: var(--nom-color-primary);
}
.nom-switch > .nom-field-content .nom-switch-control .nom-switch-text {
  display: flex;
  flex: 1;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-size: 80%;
  padding: 0 0.5rem;
}
.nom-switch > .nom-field-content .nom-switch-control .nom-switch-indicator {
  width: calc(var(--nom-switch-height-base) - 4px);
  height: calc(var(--nom-switch-height-base) - 4px);
  background-color: var(--nom-switch-indicator-bg-color);
  border-radius: 50%;
}
.nom-switch > .nom-field-content .nom-switch-control .nom-switch-indicator-left {
  -webkit-animation: nom-switch-keyframe-right-show 0.24s linear forwards;
  animation: nom-switch-keyframe-right-show 0.24s linear forwards;
}
.nom-switch > .nom-field-content .nom-switch-control .nom-switch-indicator-right {
  -webkit-animation: nom-switch-keyframe-left-show 0.24s linear forwards;
  animation: nom-switch-keyframe-left-show 0.24s linear forwards;
}
.nom-switch > .nom-field-content .nom-switch-control .nom-switch-text-left {
  -webkit-animation: nom-switch-keyframe-right-show 0.24s linear forwards;
  animation: nom-switch-keyframe-right-show 0.24s linear forwards;
}
.nom-switch > .nom-field-content .nom-switch-control .nom-switch-text-right {
  -webkit-animation: nom-switch-keyframe-left-show 0.24s linear forwards;
  animation: nom-switch-keyframe-left-show 0.24s linear forwards;
}
.nom-switch > .nom-field-content .nom-switch-control .nom-switch-indicator {
  width: calc(22px - 4px);
  height: calc(22px - 4px);
}
.nom-switch.p-size-small > .nom-field-content .nom-switch-control {
  min-width: 32px;
  height: 16px;
  font-size: calc(0.875rem*0.9);
}
.nom-switch.p-size-small > .nom-field-content .nom-switch-control .nom-switch-indicator {
  width: calc(16px - 4px);
  height: calc(16px - 4px);
}
.nom-switch.p-size-xsmall > .nom-field-content .nom-switch-control {
  min-width: 24px;
  height: 12px;
  font-size: calc(var(--nom-switch-font-size-xs)*0.9);
}
.nom-switch.p-size-xsmall > .nom-field-content .nom-switch-control .nom-switch-indicator {
  width: calc(12px - 4px);
  height: calc(12px - 4px);
}
.nom-switch.p-size-large > .nom-field-content .nom-switch-control {
  min-width: 52px;
  height: 26px;
  font-size: calc(1.25rem*0.9);
}
.nom-switch.p-size-large > .nom-field-content .nom-switch-control .nom-switch-indicator {
  width: calc(26px - 4px);
  height: calc(26px - 4px);
}
.nom-switch.p-size-xlarge > .nom-field-content .nom-switch-control {
  min-width: 60px;
  height: 30px;
  font-size: calc(1.5rem*0.9);
}
.nom-switch.p-size-xlarge > .nom-field-content .nom-switch-control .nom-switch-indicator {
  width: calc(30px - 4px);
  height: calc(30px - 4px);
}
.nom-switch.s-disabled > .nom-field-content .nom-switch-control {
  background-color: var(--nom-switch-disable-color);
}
.nom-switch.s-disabled > .nom-field-content .nom-switch-control .nom-switch-text {
  color: var(--nom-switch-disable-text);
}
.nom-switch.s-disabled > .nom-field-content .nom-switch-active {
  background-color: var(--nom-color-primary-disabled) !important;
}
@-webkit-keyframes waveEffect {
  to {
    box-shadow: 0 0 0 6px var(--nom-color-primary);
  }
}
@keyframes waveEffect {
  to {
    box-shadow: 0 0 0 6px var(--nom-color-primary);
  }
}
@-webkit-keyframes fadeEffect {
  to {
    opacity: 0;
  }
}
@keyframes fadeEffect {
  to {
    opacity: 0;
  }
}
@-webkit-keyframes nom-switch-keyframe-left-show {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes nom-switch-keyframe-left-show {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
}
@-webkit-keyframes nom-switch-keyframe-right-show {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes nom-switch-keyframe-right-show {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
}
.nom-mask-info .nom-icon.p-type-eye {
  position: relative;
  top: 2px;
  color: var(--nom-control-icon-color);
  cursor: pointer;
  margin-right: 2px;
}
.nom-mask-info .p-type-eye {
  transition: all 0.3s;
}
.nom-mask-info .p-type-eye:hover {
  color: var(--nom-color-primary);
  transform: scale(1.2);
}
.nom-mask-info-field > .nom-field-content > .nom-control {
  min-height: calc(1.428571429rem + (0.375rem * 2) + 2px);
  padding: 0.375rem 0;
  font-size: 1rem;
  line-height: 1.42857143rem;
}
.nom-mask-info-field > .nom-field-content > .nom-control .nom-icon.p-type-eye {
  transition: all 0.3s;
}
.nom-mask-info-field > .nom-field-content > .nom-control .nom-icon.p-type-eye:hover {
  color: var(--nom-color-primary);
  transform: scale(1.5);
}
.nom-tag {
  /* Structure */
  display: inline-block;
  color: #495057;
  line-height: normal;
  flex-grow: 0 !important;
  width: auto !important;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  background-color: var(--nom-tag-background-color);
  border: 1px solid transparent;
  border-color: var(--nom-border-color);
  border-radius: 2px;
  user-select: none;
  zoom: 0.95;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.42857143;
  border-radius: var(--nom-border-radius);
}
.nom-tag.nom-tag-pointer {
  cursor: pointer;
}
.nom-tag.p-size-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: var(--nom-border-radius-sm);
}
.nom-tag.p-size-xs {
  padding: 0.125rem 0.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: var(--nom-border-radius-sm);
}
.nom-tag.p-size-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.3333333;
  border-radius: var(--nom-border-radius-lg);
}
.nom-tag.p-size-xl {
  padding: 0.75rem 1.25rem;
  font-size: 1.5rem;
  line-height: 1.3333333;
  border-radius: var(--nom-border-radius-lg);
}
.nom-tag.p-with-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.nom-tag.p-type-round {
  min-width: 1.75rem;
}
.nom-tag .nom-flex-item {
  min-width: 0;
  flex-shrink: 1;
}
.nom-tag .nom-tag-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block !important;
}
.nom-tag > .nom-icon {
  display: inline-flex;
}
.nom-tag > .nom-icon + span,
.nom-tag > span + .nom-icon {
  margin-left: 0.1rem;
}
.nom-tag .nom-tag-remove svg {
  fill: var(--nom-tag-remove-color);
}
.nom-tag .nom-tag-remove.nom-tag-remove-basic svg {
  fill: var(--nom-tag-remove-basic-color);
}
.nom-tag.p-color-red {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-red-8));
  border-color: rgb(var(--nom-red-8));
}
.nom-tag.p-color-orange {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-orange-4));
  border-color: rgb(var(--nom-orange-4));
}
.nom-tag.p-color-yellow {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-yellow-4));
  border-color: rgb(var(--nom-yellow-4));
}
.nom-tag.p-color-olive {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-lime-4));
  border-color: rgb(var(--nom-lime-4));
}
.nom-tag.p-color-green {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-green-4));
  border-color: rgb(var(--nom-green-4));
}
.nom-tag.p-color-teal {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-cyan-4));
  border-color: rgb(var(--nom-cyan-4));
}
.nom-tag.p-color-blue {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-indigo-4));
  border-color: rgb(var(--nom-indigo-4));
}
.nom-tag.p-color-violet {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-grape-4));
  border-color: rgb(var(--nom-grape-4));
}
.nom-tag.p-color-purple {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-grape-2));
  border-color: rgb(var(--nom-grape-2));
}
.nom-tag.p-color-pink {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-pink-4));
  border-color: rgb(var(--nom-pink-4));
}
.nom-tag.p-color-brown {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-orange-3));
  border-color: rgb(var(--nom-orange-3));
}
.nom-tag.p-color-crimson {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-red-6));
  border-color: rgb(var(--nom-red-6));
}
.nom-tag.p-color-skyblue {
  color: rgb(var(--nom-white));
  background-color: rgb(var(--nom-blue-4));
  border-color: rgb(var(--nom-blue-4));
}
.nom-tag.p-color-silver {
  color: rgb(var(--nom-grey-9));
  background-color: rgb(var(--nom-grey-2));
  border-color: rgb(var(--nom-grey-2));
}
.nom-ellipsis {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.nom-ellipsis.nom-ellipsis-fit-content {
  width: fit-content;
}
.nom-ellipsis .nom-ellipsis-inner {
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.nom-ellipsis .nom-ellipsis-inner.nom-ellipsis-nowrap {
  white-space: nowrap;
  word-break: break-all;
}
.nom-ellipsis-block {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.nom-empty {
  margin: 0 8px;
  font-size: 1rem;
  line-height: 1.42857143;
  text-align: center;
}
.nom-empty-image {
  height: 100px;
  margin-bottom: 8px;
}
.nom-empty-image .nom-empty-img-normal {
  transform: translateX(8px);
}
.nom-empty-image img {
  height: 100%;
}
.nom-empty-image svg {
  height: 100%;
  margin: auto;
}
.nom-empty-footer {
  margin-top: 16px;
}
.nom-empty-normal {
  margin: 32px 0;
  color: var(--nom-color-text-2);
}
.nom-empty-normal .nom-empty-image {
  height: 40px;
}
.nom-empty-small {
  margin: 8px 0;
  color: var(--nom-color-text-2);
}
.nom-empty-small .nom-empty-image {
  height: 35px;
}
.nom-empty.p-size-small {
  padding-top: 50px;
  padding-bottom: 50px;
}
.nom-empty.p-size-large {
  padding-top: 100px;
  padding-bottom: 100px;
}
.nom-empty.p-size-xlarge {
  padding-top: 150px;
  padding-bottom: 150px;
}
.nom-popup.nom-password-popup {
  background-color: var(--nom-color-warning);
  padding: 0.35rem 0.75rem;
  border-radius: var(--nom-tooltip-border-radius);
  margin-top: 10px;
  color: #FFF;
}
.nom-password-arrow {
  position: absolute;
  top: 0;
  right: auto;
  left: 50%;
  transform: translate(-50%, -11px) rotate(180deg);
  color: var(--nom-color-warning);
}
.nom-cascader.p-label-align-right > .nom-field-label + .nom-field-content {
  flex: 1 1 auto;
  min-width: 0;
}
.nom-cascader.p-label-align-left > .nom-field-label + .nom-field-content {
  flex: 1 1 auto;
  min-width: 0;
}
.nom-cascader > .nom-field-content .nom-control {
  position: relative;
  min-height: calc(1.428571429rem + (0.375rem * 2) + 2px);
  padding: 0.375rem 24px 0.375rem 12px;
  color: var(--nom-text-color) !important;
  line-height: 1.42857143rem;
  background: var(--nom-bg-color);
  border: 1px solid var(--nom-border-color);
  border-radius: var(--nom-border-radius);
  cursor: pointer;
}
.nom-cascader > .nom-field-content .nom-control:not(.s-disabled):hover {
  border: 1px solid var(--nom-color-primary);
}
.nom-cascader > .nom-field-content .nom-control .nom-cascader-content {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.nom-cascader > .nom-field-content .nom-control .nom-cascader-input {
  border: none;
  outline: none;
  width: 100%;
  padding: 0;
}
.nom-cascader > .nom-field-content .nom-control .nom-cascader-icon {
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
}
.nom-cascader > .nom-field-content .nom-control .nom-cascader-placeholder {
  color: var(--nom-input-placeholder-color);
}
.s-disabled.nom-cascader > .nom-field-content .nom-control {
  background-color: var(--nom-input-bg-disabled);
  cursor: not-allowed !important;
  opacity: 1;
}
.nom-cascader > .nom-field-content .nom-control:focus-within {
  border-color: var(--nom-color-primary) !important;
}
.nom-cascader > .nom-field-content .nom-control .nom-cascader-multiple-content-list .nom-list-item {
  padding: 0 5px 0 0;
}
.nom-cascader > .nom-field-content .nom-control .nom-cascader-multiple-content-list .nom-list-item .nom-cascader-multiple-content-list-text {
  padding: var(--nom-select-selected-item-padding);
  background: var(--nom-select-selected-item-bg);
  border: 1px solid var(--nom-select-selected-item-border-color);
  border-radius: var(--nom-border-radius);
  display: inline-flex;
  cursor: default;
  font-size: 75%;
}
.nom-cascader > .nom-field-content .nom-control .nom-cascader-multiple-content-list .nom-list-item .nom-cascader-multiple-content-list-text > div:first-child {
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 0.25rem;
  height: 16px;
  line-height: 16px;
}
.nom-cascader > .nom-field-content .nom-control .nom-cascader-multiple-content-list .nom-list-item .nom-cascader-multiple-content-list-text .nom-icon {
  opacity: 0.5;
  cursor: pointer;
}
.nom-cascader > .nom-field-content .nom-control .nom-cascader-multiple-content-list .nom-list-item .nom-cascader-multiple-content-list-text .nom-icon:hover {
  opacity: 1;
}
.nom-cascader-popup {
  overflow: hidden;
}
.nom-cascader-popup .nom-cascader-empty {
  padding: 2rem 1rem;
  min-height: 200px;
}
.nom-cascader-popup .nom-cascader-search-option-list {
  max-width: 500px;
  width: auto;
}
.nom-cascader-popup .nom-cascader-search-option-list .nom-list-item {
  padding: 0.5rem 1rem;
}
.nom-cascader-popup .nom-cascader-search-option-list .nom-list-item:not(.s-disabled) {
  cursor: pointer;
}
.nom-cascader-popup .nom-cascader-search-option-list .nom-list-item:hover {
  background-color: var(--nom-color-hover);
}
.nom-cascader-popup .nom-cascader-search-option-list .nom-list-item.s-selected,
.nom-cascader-popup .nom-cascader-search-option-list .nom-list-item .s-selected:hover {
  color: var(--nom-cascader-item-active-color);
  background-color: var(--nom-cascader-item-active-bg);
}
.nom-cascader-popup .nom-cascader-search-option-list .nom-list-item .nom-cascader-highlight {
  color: var(--nom-cascader-item-hilight-color);
}
.nom-cascader-popup .nom-cascader-search-option-list .nom-list-item .nom-cascader-option-checker {
  padding-right: 0.25rem;
}
.nom-cascader-popup .nom-cascader-option-wrapper > .nom-list-content {
  flex-wrap: nowrap;
}
.nom-cascader-popup .nom-cascader-option-wrapper > .nom-list-content > .nom-list-item {
  border-right: 1px dashed var(--nom-border-color);
}
.nom-cascader-popup .nom-cascader-option-wrapper > .nom-list-content > .nom-list-item:last-child {
  border-right: none;
}
.nom-cascader-popup .nom-cascader-option-wrapper .nom-cascader-option-list {
  overflow-y: auto;
}
.nom-cascader-popup .nom-cascader-option-wrapper .nom-cascader-option-list .nom-list-item {
  padding: 0.5rem 1rem;
}
.nom-cascader-popup .nom-cascader-option-wrapper .nom-cascader-option-list .nom-list-item:not(.s-disabled) {
  cursor: pointer;
}
.nom-cascader-popup .nom-cascader-option-wrapper .nom-cascader-option-list .nom-list-item:hover {
  background-color: var(--nom-color-hover);
}
.nom-cascader-popup .nom-cascader-option-wrapper .nom-cascader-option-list .nom-list-item.s-selected,
.nom-cascader-popup .nom-cascader-option-wrapper .nom-cascader-option-list .nom-list-item .s-selected:hover {
  color: var(--nom-cascader-item-active-color);
  background-color: var(--nom-cascader-item-active-bg);
}
.nom-cascader-popup .nom-cascader-option-wrapper .nom-cascader-option-list .nom-list-item .nom-icon.p-type-right {
  color: var(--nom-cascader-icon-color);
}
.nom-cascader-popup .nom-cascader-option-wrapper .nom-cascader-option-list .nom-list-item .nom-cascader-option-checker {
  padding-right: 0.25rem;
}
.nom-cascader-popup > .nom-layout {
  max-height: 300px;
}
.nom-cascader-popup > .nom-layout.nom-cascader-pop-container {
  display: block;
}
.nom-cascader-popup > .nom-layout > .nom-layout-body {
  overflow-x: hidden;
}
.nom-cascader-popup > .nom-layout > .nom-layout-body .nom-cascader-menu {
  display: inline-block;
  min-width: 111px;
  margin: 0;
  padding: 0;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  white-space: nowrap;
  vertical-align: top;
  list-style: none;
  border-right: 1px dashed var(--nom-border-color);
  transition: all 0.3s;
}
.nom-cascader-popup > .nom-layout > .nom-layout-body .nom-cascader-menu:last-child {
  border-right: none;
}
.nom-cascader-popup > .nom-layout > .nom-layout-body .nom-cascader-menu > .nom-cascader-menu-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.nom-cascader-popup > .nom-layout > .nom-layout-body .nom-cascader-menu > .nom-cascader-menu-item:hover {
  cursor: pointer;
}
.nom-cascader-popup > .nom-layout > .nom-layout-body .nom-cascader-menu > .nom-cascader-menu-item:hover:hover {
  background-color: var(--nom-color-hover);
}
.nom-cascader-popup > .nom-layout > .nom-layout-body .nom-cascader-menu > .nom-cascader-menu-item.nom-cascader-menu-item-active,
.nom-cascader-popup > .nom-layout > .nom-layout-body .nom-cascader-menu > .nom-cascader-menu-item.nom-cascader-menu-item-active:hover {
  color: var(--nom-cascader-item-active-color);
  background: var(--nom-cascader-item-active-bg);
}
.nom-cascader-popup > .nom-layout > .nom-layout-body .nom-cascader-menu > .nom-cascader-menu-item.nom-cascader-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  user-select: none;
}
.nom-cascader-popup > .nom-layout > .nom-layout-body .nom-cascader-menu > .nom-cascader-menu-item > .nom-cascader-menu-item-expand-icon {
  padding-left: 1rem;
  font-size: 85%;
}
.nom-cascader-over-tags-trigger {
  font-size: 75%;
  padding-left: 0.5rem;
}
.nom-cascader-over-tags-list {
  padding: 0.5rem;
}
.nom-cascader-over-tags-list > .nom-list-content {
  gap: 0.25rem;
}
.nom-cascader-over-tags-list .nom-list-item-wrapper:last-child {
  padding-right: 0;
}
.nom-cascader-over-tags-list .nom-list-item-wrapper .nom-list-item {
  padding: var(--nom-select-selected-item-padding);
  background: var(--nom-select-selected-item-bg);
  border: 1px solid var(--nom-select-selected-item-border-color);
  border-radius: var(--nom-border-radius);
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.p-inline > .nom-field-content > .nom-control > .nom-cascader.p-label-align-right > .nom-field-label + .nom-field-content {
  width: 100%;
}
.p-inline > .nom-field-content > .nom-control > .nom-cascader.p-label-align-left > .nom-field-label + .nom-field-content {
  width: 100%;
}
.nom-cascader-animate-top-show {
  -webkit-animation: nom-cascader-keyframe-top-show 0.16s linear forwards;
  animation: nom-cascader-keyframe-top-show 0.16s linear forwards;
}
.nom-cascader-animate-bottom-show {
  -webkit-animation: nom-cascader-keyframe-bottom-show 0.16s linear forwards;
  animation: nom-cascader-keyframe-bottom-show 0.16s linear forwards;
}
.nom-cascader-animate-top-hide {
  -webkit-animation: nom-cascader-keyframe-top-hide 0.16s linear forwards;
  animation: nom-cascader-keyframe-top-hide 0.16s linear forwards;
}
.nom-cascader-animate-bottom-hide {
  -webkit-animation: nom-cascader-keyframe-bottom-hide 0.16s linear forwards;
  animation: nom-cascader-keyframe-bottom-hide 0.16s linear forwards;
}
@-webkit-keyframes nom-cascader-keyframe-top-show {
  0% {
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes nom-cascader-keyframe-top-show {
  0% {
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@-webkit-keyframes nom-cascader-keyframe-bottom-show {
  0% {
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes nom-cascader-keyframe-bottom-show {
  0% {
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@-webkit-keyframes nom-cascader-keyframe-top-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
    opacity: 0;
  }
}
@keyframes nom-cascader-keyframe-top-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
    opacity: 0;
  }
}
@-webkit-keyframes nom-cascader-keyframe-bottom-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
    opacity: 0;
  }
}
@keyframes nom-cascader-keyframe-bottom-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
    opacity: 0;
  }
}
.nom-number-input .nom-number-input-controler {
  border: 1px solid var(--nom-border-color);
  border-top-right-radius: var(--nom-border-radius);
  border-bottom-right-radius: var(--nom-border-radius);
  user-select: none;
  transition: 0.25s;
}
.nom-number-input .nom-number-input-controler .nom-flex {
  justify-content: space-around;
}
.nom-number-input .nom-number-input-controler .nom-flex .divider {
  height: 1px;
  background-color: var(--nom-border-color);
}
.nom-number-input .nom-number-input-controler .nom-flex .nom-number-input-controler-button {
  padding: 0 0.5rem;
  transition: all 0.25s;
  cursor: pointer;
  font-size: 0.6rem;
  display: flex;
  align-items: center;
}
.nom-number-input .nom-number-input-controler .nom-flex .nom-number-input-controler-button:hover {
  flex-grow: 1;
  background-color: var(--nom-number-input-control-hover-bg);
  color: var(--nom-color-primary);
}
.nom-number-input .nom-number-input-controler .nom-flex .nom-number-input-controler-button:active {
  background-color: var(--nom-number-input-control-active-bg);
}
.nom-number-input .nom-number-input-controler.s-disabled {
  background-color: var(--nom-color-disabled-bg);
}
.nom-number-input .nom-number-input-controler.s-disabled .nom-flex .nom-number-input-controler-button {
  cursor: not-allowed;
  pointer-events: none;
}
.nom-number-input.p-variant-filled .nom-number-input-controler,
.nom-number-input.p-variant-borderless .nom-number-input-controler {
  opacity: 0;
}
.nom-number-input:hover .nom-number-input-controler,
.nom-number-input:focus-within .nom-number-input-controler {
  opacity: 1;
}
.nom-number-spinner-icon-opt {
  cursor: pointer;
}
.nom-number-spinner .nom-control {
  display: flex;
  position: relative;
}
.nom-number-spinner .nom-control .nom-icon {
  font-size: 0.75rem;
}
.nom-number-spinner .nom-control .spinner-input-with-double-icon {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.nom-number-spinner .nom-control .spinner-input-with-left-icon {
  padding-left: 2rem;
}
.nom-number-spinner .nom-control .spinner-input-with-right-icon {
  padding-right: 2rem;
}
.nom-number-spinner .nom-control .nom-textbox-right-icon-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 1.5rem;
  height: calc(1.428571429rem + (0.375rem * 2) + 2px);
  color: var(--nom-input-color);
  line-height: calc(1.428571429rem + (0.375rem * 2) + 2px);
  border: 1px solid var(--nom-border-color);
  border-radius: var(--nom-border-radius);
  cursor: pointer;
}
.nom-number-spinner .nom-control .nom-textbox-right-icon-container.nom-number-spinner-vertical-trigger {
  position: absolute;
  right: 0;
  border: none;
  border-left: 1px solid var(--nom-border-color);
}
.nom-number-spinner .nom-control .nom-textbox-right-icon-container.nom-icon:hover {
  background-color: var(--nom-color-hover);
}
.nom-number-spinner .nom-control .nom-textbox-right-icon-container.nom-icon:active {
  background-color: var(--nom-color-fill-2);
}
.nom-number-spinner .nom-control .nom-textbox-right-icon-container .nom-icon:hover {
  background-color: var(--nom-color-hover);
}
.nom-number-spinner .nom-control .nom-textbox-right-icon-container .nom-icon:active {
  background-color: var(--nom-color-fill-2);
}
.nom-number-spinner .nom-control .nom-textbox-left-icon-container {
  justify-content: center;
  display: flex;
  flex-direction: column;
  width: 1.5rem;
  height: calc(1.428571429rem + (0.375rem * 2) + 2px);
  color: var(--nom-input-color);
  line-height: calc(1.428571429rem + (0.375rem * 2) + 2px);
  border: 1px solid var(--nom-border-color);
  border-radius: var(--nom-number-spinner-border-radius);
  cursor: pointer;
}
.nom-number-spinner .nom-control .nom-textbox-left-icon-container.nom-number-spinner-vertical-trigger {
  position: absolute;
  left: 0;
  border: none;
  border-right: 1px solid var(--nom-border-color);
}
.nom-number-spinner .nom-control .nom-textbox-left-icon-container.nom-icon:hover {
  background-color: var(--nom-color-hover);
}
.nom-number-spinner .nom-control .nom-textbox-left-icon-container.nom-icon:active {
  background-color: var(--nom-color-fill-2);
}
.nom-number-spinner .nom-control .nom-textbox-left-icon-container .nom-icon:hover {
  background-color: var(--nom-color-hover);
}
.nom-number-spinner .nom-control .nom-textbox-left-icon-container .nom-icon:active {
  background-color: var(--nom-color-fill-2);
}
.nom-number-spinner .nom-textbox-right-icon-container-large {
  width: 2.5rem !important;
  font-size: 0.85rem !important;
}
.nom-number-spinner.s-disabled .nom-textbox-right-icon-container,
.nom-number-spinner.s-disabled .nom-textbox-left-icon-container {
  background-color: var(--nom-input-bg-disabled);
  cursor: not-allowed;
}
.nom-number-spinner.s-disabled .nom-icon:hover {
  background-color: unset !important;
}
.nom-partial-date-picker-popup {
  padding: 1rem;
}
.nom-partial-date-picker-popup.nom-partial-date-picker-popup-hasfooter {
  padding-bottom: 0.75rem;
}
.nom-partial-date-picker-popup .nom-partial-date-picker-footer {
  padding-top: 0.75rem;
  border-top: 1px solid var(--nom-border-color);
}
.nom-partial-date-picker-popup .nom-col {
  width: 60px;
  max-height: 200px;
  overflow-y: hidden;
  text-align: left;
  scroll-behavior: smooth;
  border-left: 1px solid var(--nom-border-color);
}
.nom-partial-date-picker-popup .nom-col:first-child {
  width: 80px;
  border-left: none;
}
.nom-partial-date-picker-popup .nom-col.nom-quarter-list {
  width: 100px;
}
.nom-partial-date-picker-popup .nom-col.nom-week-list {
  width: 250px;
}
.nom-partial-date-picker-popup .nom-col.nom-week-list .nom-list-item .nom-list .nom-list-content {
  align-items: center;
}
.nom-partial-date-picker-popup .nom-col.nom-week-list .nom-list-item .nom-list .nom-list-content .nom-list-item {
  padding-top: 0;
  padding-bottom: 0;
}
.nom-partial-date-picker-popup .nom-col.nom-week-list .nom-week-subtitle {
  font-family: Tahoma, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  opacity: 0.5;
}
.nom-partial-date-picker-popup .nom-col:hover {
  overflow-y: auto;
}
.nom-partial-date-picker-popup .nom-col .nom-list-item:not(.nom-week-subtitle) {
  padding: 0.25rem;
  cursor: pointer;
}
.nom-partial-date-picker-popup .nom-col .nom-list-item:not(.nom-week-subtitle):hover {
  background-color: var(--nom-color-hover);
}
.nom-partial-date-picker-popup .nom-col .nom-list-item:not(.nom-week-subtitle).s-selected {
  color: var(--nom-color-white);
  background-color: var(--nom-color-primary);
}
.nom-partial-date-picker-popup .nom-col .nom-list-item:not(.nom-week-subtitle).s-selected:hover {
  background-color: var(--nom-color-primary-hover);
}
.nom-partial-date-picker-popup .nom-col .nom-list-item:not(.nom-week-subtitle).s-selected.active {
  background-color: var(--nom-color-primary-active);
}
.nom-partial-date-picker-popup .nom-col .nom-list-item:not(.nom-week-subtitle).s-selected.disabled,
.nom-partial-date-picker-popup .nom-col .nom-list-item:not(.nom-week-subtitle).s-selected[disabled] {
  background-color: var(--nom-color-primary-disabled);
}
.nom-steps {
  position: relative;
  display: flex;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
  color: var(--nom-step-line-primary-color);
  text-align: initial;
  list-style: none;
}
.nom-steps:not(.nom-step-label-vertical) > .nom-step:first-child {
  padding-left: 0;
}
.nom-steps:not(.nom-step-label-vertical) > .nom-step {
  padding-left: 1rem;
  white-space: nowrap;
}
.nom-steps.nom-steps-horizontal > .nom-step:last-child {
  flex-grow: 0;
}
.nom-steps.nom-steps-simple:not(.nom-step-label-vertical) > .nom-step {
  padding-left: 0.5rem;
}
.nom-steps > .nom-step {
  position: relative;
  flex: 1;
  flex-grow: 2;
  vertical-align: top;
}
.nom-steps > .nom-step > .nom-step-item-container {
  outline: none;
  position: relative;
  display: flex;
}
.nom-steps > .nom-step > .nom-step-item-container > .nom-step-item-tail {
  display: none;
}
.nom-steps > .nom-step > .nom-step-item-container > .nom-step-item-icon {
  display: inline-flex;
  width: var(--nom-step-item-icon-size);
  height: var(--nom-step-item-icon-size);
  margin-right: 0.5rem;
  align-items: center;
  justify-content: center;
  background-color: var(--nom-step-item-icon-bg-color);
  border: 1px solid var(--nom-step-border-color);
  border-radius: var(--nom-step-item-icon-size);
}
.nom-steps > .nom-step > .nom-step-item-container > .nom-step-item-icon.nom-step-item-icon-customer {
  border: none;
}
.nom-steps > .nom-step > .nom-step-item-container > .nom-step-item-icon.nom-step-item-icon-whole-customer {
  width: auto;
  height: auto;
  line-height: inherit;
}
.nom-steps > .nom-step > .nom-step-item-container > .nom-step-item-icon.nom-step-item-icon-whole-customer .nom-progress-line {
  min-width: 140px;
}
.nom-steps > .nom-step > .nom-step-item-container .nom-step-item-content,
.nom-steps > .nom-step > .nom-step-item-container + .nom-step-item-content {
  display: inline-block;
  padding-right: 1rem;
  vertical-align: top;
}
.nom-steps > .nom-step > .nom-step-item-container .nom-step-item-content .nom-step-item-title,
.nom-steps > .nom-step > .nom-step-item-container + .nom-step-item-content .nom-step-item-title {
  display: inline-block;
  color: var(--nom-step-line-primary-color);
  font-size: var(--nom-step-item-title-fontsize);
  line-height: var(--nom-step-item-icon-size);
}
.nom-steps > .nom-step > .nom-step-item-container .nom-step-item-content .nom-step-item-subtitle,
.nom-steps > .nom-step > .nom-step-item-container + .nom-step-item-content .nom-step-item-subtitle {
  display: inline;
  margin-left: 0.5rem;
  color: var(--nom-step-line-subtitle-color);
  font-weight: 400;
  font-size: var(--nom-step-item-fontsize);
}
.nom-steps > .nom-step > .nom-step-item-container .nom-step-item-content .nom-step-item-description,
.nom-steps > .nom-step > .nom-step-item-container + .nom-step-item-content .nom-step-item-description {
  color: var(--nom-step-description-color);
  font-size: var(--nom-step-item-fontsize);
}
.nom-steps > .nom-step > .nom-step-item-container .nom-step-item-line-horizontal {
  flex-grow: 1;
  height: calc(1rem - 1px);
  border-bottom: 1px solid var(--nom-step-line-color);
}
.nom-steps > .nom-step.nom-step-item-wait > .nom-step-item-container > .nom-step-item-icon {
  color: var(--nom-step-item-icon-color);
  background-color: var(--nom-step-item-icon-bg-color);
  border-color: var(--nom-step-border-color);
}
.nom-steps > .nom-step.nom-step-item-process > .nom-step-item-container > .nom-step-item-icon {
  color: var(--nom-step-item-icon-color);
  background-color: var(--nom-color-primary);
  border-color: var(--nom-color-primary);
}
.nom-steps > .nom-step.nom-step-item-process > .nom-step-item-container > .nom-step-item-icon-customer {
  color: var(--nom-step-item-icon-color);
  background-color: var(--nom-color-primary);
}
.nom-steps > .nom-step.nom-step-item-finish > .nom-step-item-container > .nom-step-item-icon {
  color: var(--nom-step-item-icon-color);
  background-color: var(--nom-color-primary);
  border-color: var(--nom-color-primary);
}
.nom-steps > .nom-step.nom-step-item-error > .nom-step-item-container > .nom-step-item-icon {
  background-color: var(--nom-color-danger);
  color: var(--nom-step-item-icon-color);
  border-color: var(--nom-color-danger);
}
.nom-steps > .nom-step.nom-step-item-error > .nom-step-item-content > .nom-step-item-title {
  color: var(--nom-color-danger);
  opacity: 0.85;
}
.nom-steps > .nom-step.nom-step-item-error > .nom-step-item-content > .nom-step-item-subtitle {
  color: var(--nom-color-danger);
  opacity: 0.45;
}
.nom-steps > .nom-step.nom-step-item-error > .nom-step-item-content > .nom-step-item-description {
  color: var(--nom-color-danger);
  opacity: 0.85;
}
.nom-steps > .nom-step.nom-step-simple > .nom-step-item-container > .nom-step-item-icon {
  background: transparent;
  border: none;
}
.nom-steps > .nom-step.nom-step-simple > .nom-step-item-container > .nom-step-item-icon .nom-step-icon-mini {
  width: 0.65rem;
  height: 0.65rem;
  border-radius: 200px;
  border: 2px solid var(--nom-step-item-icon-mini-color);
}
.nom-steps > .nom-step.nom-step-simple > .nom-step-item-container > .nom-step-item-icon .nom-step-icon-mini.nom-step-finish-icon {
  border-color: var(--nom-color-primary);
}
.nom-steps > .nom-step.nom-step-simple > .nom-step-item-container > .nom-step-item-icon .nom-step-icon-mini.nom-step-process-icon {
  border-color: var(--nom-color-primary);
  background-color: var(--nom-color-primary);
}
.nom-steps > .nom-step.nom-step-simple > .nom-step-item-container > .nom-step-item-icon .nom-step-icon-mini.nom-step-error-icon {
  border-color: var(--nom-color-danger);
}
.nom-steps > .nom-step.nom-step-simple .nom-step-item-container + .nom-step-item-content {
  text-align: center;
  transform: translateX(-50%);
  padding-right: 0;
  margin-left: 1rem;
}
.nom-steps > .nom-step:not(.simple).nom-step-item-finish .nom-step-item-line-horizontal {
  border-color: var(--nom-color-primary);
}
.nom-steps > .nom-step:not(.simple):last-child > .nom-step-item-container > .nom-step-item-line-horizontal {
  display: none;
  flex-grow: 0;
}
.nom-steps.nom-steps-vertical {
  flex-direction: column;
}
.nom-steps.nom-steps-vertical > .nom-step {
  flex: 1 0 auto;
  padding-left: 0;
  overflow: visible;
}
.nom-steps.nom-steps-vertical > .nom-step.nom-step-item-icon-render-mode.nom-step-item-finish::after {
  background-color: var(--nom-color-primary) !important;
}
.nom-steps.nom-steps-vertical > .nom-step.nom-step-item-icon-render-mode .nom-step-item-tail {
  display: none !important;
}
.nom-steps.nom-steps-vertical > .nom-step.nom-step-item-icon-render-mode:not(:last-child)::after {
  display: block;
  width: 1px;
  height: 50px;
  margin-left: 1rem;
  background-color: var(--nom-step-line-color);
  border-radius: 1px;
  content: '';
}
.nom-steps.nom-steps-vertical > .nom-step > .nom-step-item-container > .nom-step-item-content > .nom-step-item-title::after {
  display: none;
}
.nom-steps.nom-steps-vertical > .nom-step > .nom-step-item-container > .nom-step-item-content > .nom-step-item-description {
  min-height: 3rem;
  padding-bottom: 1rem;
}
.nom-steps.nom-steps-vertical > .nom-step:not(:last-child) > .nom-step-item-container > .nom-step-item-tail {
  position: absolute;
  top: 0;
  left: calc(1rem - 2px);
  display: block;
  width: 1px;
  height: 100%;
  padding: 2rem 0 0.25rem;
}
.nom-steps.nom-steps-vertical > .nom-step:not(:last-child) > .nom-step-item-container > .nom-step-item-tail::after {
  display: inline-block;
  width: 1px;
  height: 100%;
  background-color: var(--nom-step-line-color);
  border-radius: 1px;
  content: '';
}
.nom-steps.nom-steps-vertical > .nom-step:not(:last-child).nom-step-item-finish > .nom-step-item-container > .nom-step-item-tail::after {
  background-color: var(--nom-color-primary);
}
.nom-partial-date-range-picker {
  text-decoration: inherit;
}
.nom-partial-date-range-picker > .nom-field-content > .nom-control {
  flex-wrap: nowrap !important;
}
.nom-partial-date-range-picker > .nom-field-content > .nom-control > .nom-field.nom-partial-date-picker {
  flex-grow: 1;
}
.nom-dropdown {
  white-space: nowrap;
}
.nom-dropdown.nom-split-button > button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.nom-dropdown.nom-split-button > button:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.nom-dropdown .nom-dropdown-right-icon-group {
  padding: 3px;
}
.nom-dropdown .nom-dropdown-right-icon-group .nom-icon:last-child {
  display: none;
}
.nom-dropdown.nom-dropdown-opened .nom-dropdown-right-icon-group .nom-icon:first-child {
  display: none;
}
.nom-dropdown.nom-dropdown-opened .nom-dropdown-right-icon-group .nom-icon:last-child {
  display: inline-flex;
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item {
  padding-right: 1.5rem !important;
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item:hover {
  background-color: var(--nom-color-hover);
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item.p-type-primary {
  color: var(--nom-color-primary);
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item.p-danger {
  color: var(--nom-color-danger);
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item.p-size-small {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: var(--nom-border-radius-sm);
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item.p-size-small > .nom-icon {
  height: 1.5em;
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item.p-size-small.p-only-icon.p-shape-circle {
  padding: 0.25rem;
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item.p-size-small.p-only-icon.p-shape-circle > .nom-icon {
  width: 1.5em;
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item.p-size-xsmall {
  padding: 0.125rem 0.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: var(--nom-border-radius-sm);
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item.p-size-xsmall > .nom-icon {
  height: 1.5em;
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item.p-size-xsmall.p-only-icon.p-shape-circle {
  padding: 0.125rem;
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item.p-size-xsmall.p-only-icon.p-shape-circle > .nom-icon {
  width: 1.5em;
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item.p-size-large {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.3333333;
  border-radius: var(--nom-border-radius-lg);
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item.p-size-large > .nom-icon {
  height: 1.3333333em;
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item.p-size-large.p-only-icon.p-shape-circle {
  padding: 0.5rem;
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item.p-size-large.p-only-icon.p-shape-circle > .nom-icon {
  width: 1.3333333em;
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item.p-size-xlarge {
  padding: 0.75rem 1.25rem;
  font-size: 1.5rem;
  line-height: 1.3333333;
  border-radius: var(--nom-border-radius-lg);
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item.p-size-xlarge > .nom-icon {
  height: 1.3333333em;
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item.p-size-xlarge.p-only-icon.p-shape-circle {
  padding: 0.75rem;
}
.nom-dropdown-popup .nom-menu-item-wrapper > .nom-menu-item.p-size-xlarge.p-only-icon.p-shape-circle > .nom-icon {
  width: 1.3333333em;
}
.nom-dropdown-popup .nom-menu-divider {
  padding: 0.5rem 0 !important;
}
.nom-dropdown-popup .nom-menu-divider::after {
  left: 0 !important;
  right: 0 !important;
  bottom: auto !important;
  top: 50% !important;
}
.nom-dropdown-popup.nom-layer-animate-show {
  animation: none;
}
.nom-dropdown-popup.nom-dropdown-animate-top-show {
  -webkit-animation: nom-dropdown-keyframe-top-show 0.16s linear forwards;
  animation: nom-dropdown-keyframe-top-show 0.16s linear forwards;
}
.nom-dropdown-popup.nom-dropdown-animate-bottom-show {
  -webkit-animation: nom-dropdown-keyframe-bottom-show 0.16s linear forwards;
  animation: nom-dropdown-keyframe-bottom-show 0.16s linear forwards;
}
.nom-dropdown-popup.nom-dropdown-animate-top-hide {
  -webkit-animation: nom-dropdown-keyframe-top-hide 0.16s linear forwards;
  animation: nom-dropdown-keyframe-top-hide 0.16s linear forwards;
}
.nom-dropdown-popup.nom-dropdown-animate-bottom-hide {
  -webkit-animation: nom-dropdown-keyframe-bottom-hide 0.16s linear forwards;
  animation: nom-dropdown-keyframe-bottom-hide 0.16s linear forwards;
}
@-webkit-keyframes nom-dropdown-keyframe-top-show {
  0% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes nom-dropdown-keyframe-top-show {
  0% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@-webkit-keyframes nom-dropdown-keyframe-bottom-show {
  0% {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes nom-dropdown-keyframe-bottom-show {
  0% {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@-webkit-keyframes nom-dropdown-keyframe-top-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
    opacity: 0;
  }
}
@keyframes nom-dropdown-keyframe-top-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
    opacity: 0;
  }
}
@-webkit-keyframes nom-dropdown-keyframe-bottom-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0;
  }
}
@keyframes nom-dropdown-keyframe-bottom-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0;
  }
}
.nom-toolbar {
  color: inherit;
}
.nom-scrollbar {
  position: fixed;
  z-index: 2050;
  height: var(--nom-scrollbar-width);
}
.nom-scrollbar .nom-scrollbar-inner {
  height: var(--nom-scrollbar-width);
}
.nom-statistic .nom-statistic-title {
  margin-bottom: var(--nom-statistic-title-bottom);
  opacity: var(--nom-statistic-title-opacity);
}
.nom-statistic .nom-statistic-content {
  color: var(--nom-statistic-content-color);
  font-size: var(--nom-statistic-content-fontsize);
}
.nom-statistic .nom-statistic-content .nom-statistic-content-prefix {
  margin-right: var(--nom-statistic-content-affixes-margin);
}
.nom-statistic .nom-statistic-content .nom-statistic-content-suffix {
  margin-left: var(--nom-statistic-content-affixes-margin);
}
.nom-drawer-open {
  overflow: hidden;
}
.nom-drawer-open .nom-drawer {
  overflow-x: hidden;
  overflow-y: auto;
}
.nom-drawer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  outline: 0;
  display: flex;
  pointer-events: none;
}
.nom-drawer .nom-drawer-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  background-color: var(--nom-layer-backdrop-color);
  pointer-events: all;
}
.nom-drawer .nom-drawer-backdrop.nom-drawer-backdrop-hidden {
  display: none;
}
.nom-drawer.nom-drawer-absolute {
  position: absolute;
}
.nom-drawer.nom-drawer-right {
  justify-content: flex-end;
}
.nom-drawer.nom-drawer-left {
  justify-content: flex-start;
}
.nom-drawer.nom-drawer-top {
  align-items: flex-start;
}
.nom-drawer.nom-drawer-bottom {
  align-items: flex-end;
}
.nom-drawer-dialog {
  position: relative;
  width: auto;
  margin: 0;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.nom-drawer-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: var(--nom-layer-background-color);
  background-clip: padding-box;
  border: var(--nom-layer-border);
  outline: 0;
  box-shadow: var(--nom-layer-box-shadow);
  pointer-events: auto;
  border-radius: 0;
}
.nom-drawer-content > .nom-panel-header {
  padding: 0.5rem 1rem;
  border-bottom: 1px solid var(--nom-border-color);
}
.nom-drawer-content > .nom-panel-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.nom-drawer-content > .nom-panel-footer {
  justify-content: flex-end;
  padding: 0.5rem 1rem;
  border-top: 1px solid var(--nom-border-color);
}
.nom-drawer-left.p-size-xsmall .nom-drawer-dialog,
.nom-drawer-right.p-size-xsmall .nom-drawer-dialog {
  width: 300px;
}
.nom-drawer-left.p-size-small .nom-drawer-dialog,
.nom-drawer-right.p-size-small .nom-drawer-dialog {
  width: 560px;
}
.nom-drawer-left.p-size-medium .nom-drawer-dialog,
.nom-drawer-right.p-size-medium .nom-drawer-dialog {
  width: 960px;
}
.nom-drawer-left.p-size-large .nom-drawer-dialog,
.nom-drawer-right.p-size-large .nom-drawer-dialog {
  width: 1200px;
}
.nom-drawer-left.p-size-xlarge .nom-drawer-dialog,
.nom-drawer-right.p-size-xlarge .nom-drawer-dialog {
  width: calc(100% - 2rem);
}
.nom-drawer-left.p-size-full .nom-drawer-dialog,
.nom-drawer-right.p-size-full .nom-drawer-dialog {
  width: 100%;
}
.nom-drawer-top .nom-drawer-dialog,
.nom-drawer-bottom .nom-drawer-dialog {
  width: 100%;
}
.nom-drawer-top.p-size-xsmall .nom-drawer-dialog,
.nom-drawer-bottom.p-size-xsmall .nom-drawer-dialog {
  height: 128px;
}
.nom-drawer-top.p-size-small .nom-drawer-dialog,
.nom-drawer-bottom.p-size-small .nom-drawer-dialog {
  height: 256px;
}
.nom-drawer-top.p-size-medium .nom-drawer-dialog,
.nom-drawer-bottom.p-size-medium .nom-drawer-dialog {
  height: 50%;
}
.nom-drawer-top.p-size-large .nom-drawer-dialog,
.nom-drawer-bottom.p-size-large .nom-drawer-dialog {
  height: 75%;
}
.nom-drawer-top.p-size-xlarge .nom-drawer-dialog,
.nom-drawer-bottom.p-size-xlarge .nom-drawer-dialog {
  height: 90%;
}
.nom-drawer-top.p-size-full .nom-drawer-dialog,
.nom-drawer-bottom.p-size-full .nom-drawer-dialog {
  height: 100%;
}
@media (min-width: 576px) {
  .nom-drawer-dialog {
    width: 560px;
  }
  .p-fit .nom-drawer-dialog {
    height: 100%;
  }
  .nom-drawer-sm .nom-drawer-dialog {
    width: 300px;
  }
}
.nom-drawer-animate-top-show .nom-drawer-dialog {
  -webkit-animation: nom-drawer-keyframe-top-show 0.12s ease forwards;
  animation: nom-drawer-keyframe-top-show 0.12s ease forwards;
}
.nom-drawer-animate-bottom-show .nom-drawer-dialog {
  -webkit-animation: nom-drawer-keyframe-bottom-show 0.12s ease forwards;
  animation: nom-drawer-keyframe-bottom-show 0.12s ease forwards;
}
.nom-drawer-animate-left-show .nom-drawer-dialog {
  -webkit-animation: nom-drawer-keyframe-left-show 0.12s ease forwards;
  animation: nom-drawer-keyframe-left-show 0.12s ease forwards;
}
.nom-drawer-animate-right-show .nom-drawer-dialog {
  -webkit-animation: nom-drawer-keyframe-right-show 0.12s ease forwards;
  animation: nom-drawer-keyframe-right-show 0.12s ease forwards;
}
.nom-drawer-animate-top-hide .nom-drawer-dialog {
  -webkit-animation: nom-drawer-keyframe-top-hide 0.24s ease forwards;
  animation: nom-drawer-keyframe-top-hide 0.24s ease forwards;
}
.nom-drawer-animate-bottom-hide .nom-drawer-dialog {
  -webkit-animation: nom-drawer-keyframe-bottom-hide 0.24s ease forwards;
  animation: nom-drawer-keyframe-bottom-hide 0.24s ease forwards;
}
.nom-drawer-animate-left-hide .nom-drawer-dialog {
  -webkit-animation: nom-drawer-keyframe-left-hide 0.24s ease forwards;
  animation: nom-drawer-keyframe-left-hide 0.24s ease forwards;
}
.nom-drawer-animate-right-hide .nom-drawer-dialog {
  -webkit-animation: nom-drawer-keyframe-right-hide 0.24s ease forwards;
  animation: nom-drawer-keyframe-right-hide 0.24s ease forwards;
}
.nom-drawer-backdrop-animate-show {
  -webkit-animation: nom-drawer-mask-keyframe-show 90ms ease forwards;
  animation: nom-drawer-mask-keyframe-show 90ms ease forwards;
}
.nom-drawer-backdrop-animate-hide {
  -webkit-animation: nom-drawer-mask-keyframe-hide 90ms ease forwards;
  animation: nom-drawer-mask-keyframe-hide 90ms ease forwards;
}
@-webkit-keyframes nom-drawer-keyframe-top-show {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes nom-drawer-keyframe-top-show {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@-webkit-keyframes nom-drawer-keyframe-bottom-show {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes nom-drawer-keyframe-bottom-show {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@-webkit-keyframes nom-drawer-keyframe-left-show {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes nom-drawer-keyframe-left-show {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
}
@-webkit-keyframes nom-drawer-keyframe-right-show {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
}
@keyframes nom-drawer-keyframe-right-show {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
}
@-webkit-keyframes nom-drawer-keyframe-top-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
  }
}
@keyframes nom-drawer-keyframe-top-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
  }
}
@-webkit-keyframes nom-drawer-keyframe-bottom-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
}
@keyframes nom-drawer-keyframe-bottom-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
}
@-webkit-keyframes nom-drawer-keyframe-left-hide {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
}
@keyframes nom-drawer-keyframe-left-hide {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
  }
}
@-webkit-keyframes nom-drawer-keyframe-right-hide {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
}
@keyframes nom-drawer-keyframe-right-hide {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
  }
}
@-webkit-keyframes nom-drawer-mask-keyframe-show {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes nom-drawer-mask-keyframe-show {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes nom-drawer-mask-keyframe-hide {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes nom-drawer-mask-keyframe-hide {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.nom-popconfirm .nom-popconfirm-icon {
  padding-top: 0.225rem;
  font-size: 1.25rem;
  color: var(--nom-color-warning);
}
.nom-slider .nom-slider-content {
  position: relative;
  height: 12px;
  margin: 10px 6px;
  padding: 4px 0;
  color: rgba(var(--nom-grey-8), 1);
  outline: none;
  cursor: pointer;
}
.nom-slider .nom-slider-content.nom-slider-content-disabled {
  cursor: not-allowed;
}
.nom-slider .nom-slider-content.nom-slider-content-disabled .nom-slider-track {
  background-color: var(--nom-slider-disabled-color);
}
.nom-slider .nom-slider-content.nom-slider-content-disabled .nom-slider-handle:focus,
.nom-slider .nom-slider-content.nom-slider-content-disabled .nom-slider-handle:hover,
.nom-slider .nom-slider-content.nom-slider-content-disabled .nom-slider-handle:active {
  border-color: var(--nom-slider-handle-color);
}
.nom-slider .nom-slider-content .nom-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: var(--nom-slider-rail-color);
  border-radius: 2px;
}
.nom-slider .nom-slider-content .nom-slider-track {
  position: absolute;
  height: 4px;
  background-color: var(--nom-slider-color);
  border-radius: 2px;
}
.nom-slider .nom-slider-content .nom-slider-handle {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: -10px;
  background-color: var(--nom-slider-handle-color);
  border-radius: 50%;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.3);
  transform: translateX(-50%);
}
.nom-slider .nom-slider-content .nom-slider-handle:focus,
.nom-slider .nom-slider-content .nom-slider-handle:hover,
.nom-slider .nom-slider-content .nom-slider-handle:active {
  border: 2px solid var(--nom-color-primary);
}
.nom-anchor:not(.nom-anchor-border-left) > .nom-menu .nom-menu-item.s-selected > span {
  color: var(--nom-color-primary);
}
.nom-anchor.nom-anchor-border-left > .nom-menu .nom-menu-item {
  border-left: 1px solid var(--nom-border-color);
}
.nom-anchor.nom-anchor-border-left > .nom-menu .nom-menu-item.s-selected {
  border-left: 1px solid var(--nom-color-primary);
  color: var(--nom-color-primary);
}
.nom-anchor.nom-anchor-border-right > .nom-menu .nom-menu-item {
  border-right: 1px solid var(--nom-border-color);
}
.nom-anchor.nom-anchor-border-right > .nom-menu .nom-menu-item.s-selected {
  border-right: 1px solid var(--nom-color-primary);
}
.nom-anchor.nom-anchor-border-bottom > .nom-menu .nom-menu-item {
  border-bottom: 1px solid var(--nom-border-color);
}
.nom-anchor.nom-anchor-border-bottom > .nom-menu .nom-menu-item.s-selected {
  border-bottom: 1px solid var(--nom-color-primary);
}
.nom-anchor-content {
  text-decoration: inherit;
  position: relative;
}
.nom-carousel .nom-carousel-container {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  touch-action: pan-y pinch-zoom;
}
.nom-carousel .nom-carousel-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
  height: 100%;
  transform: translate3d(0, 0, 0);
  will-change: transform;
  backface-visibility: hidden;
}
.nom-carousel .nom-carousel-wrapper .nom-carousel-slide {
  position: relative;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: rgba(var(--nom-grey-9), 0.5);
}
.nom-carousel .nom-carousel-wrapper .nom-carousel-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.nom-carousel .nom-carousel-pagination {
  position: absolute;
  bottom: 10px;
  left: 0;
  z-index: 10;
  display: none;
  width: 100%;
  line-height: 8px;
  text-align: center;
  transition: opacity 0.3s;
}
.nom-carousel .nom-carousel-pagination .nom-carousel-pagination-bullet {
  display: inline-block;
  width: var(--nom-carousel-bullet-width);
  height: var(--nom-carousel-bullet-height);
  margin: 0 4px;
  text-indent: -99999px;
  background-color: var(--nom-carousel-bullet-color);
  border-radius: var(--nom-carousel-bullet-radius);
  cursor: pointer;
}
.nom-carousel .nom-carousel-pagination .nom-carousel-pagination-bullet-active {
  background-color: var(--nom-carousel-bullet-theme);
}
.nom-carousel .nom-carousel-pagination-show {
  display: block;
}
.nom-carousel .nom-carousel-buttons {
  position: absolute;
  top: 50%;
  z-index: 10;
  display: none;
  justify-content: space-between;
  width: 100%;
  color: var(--nom-carousel-bullet-theme);
  text-align: center;
  transform: translateY(-50%);
}
.nom-carousel .nom-carousel-buttons .nom-carousel-button-prev,
.nom-carousel .nom-carousel-buttons .nom-carousel-button-next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  background-color: var(--nom-carousel-button-color);
  cursor: pointer;
}
.nom-carousel .nom-carousel-buttons .nom-carousel-button-prev {
  left: 0;
}
.nom-carousel .nom-carousel-buttons .nom-carousel-button-next {
  right: 0;
}
.nom-carousel .nom-carousel-buttons .nom-carousel-button-prev:hover,
.nom-carousel .nom-carousel-buttons .nom-carousel-button-next:hover {
  background-color: var(--nom-carousel-button-hover-color);
}
.nom-carousel .nom-carousel-buttons-show {
  display: flex;
}
.nom-back-top-container {
  position: absolute;
  z-index: 9999;
  display: inline-block;
  background-color: var(--nom-backtop-bg-default);
  border-radius: var(--nom-backtop-border-radius);
  box-shadow: var(--nom-backtop-box-shadow);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.nom-back-top-container .nom-back-top-icons {
  padding: 8px;
  color: var(--nom-backtop-color);
  font-size: 20px;
  line-height: 1;
}
.nom-back-top-container .nom-back-top-text {
  padding: 10px;
  color: var(--nom-backtop-color);
  font-size: 14px;
  text-align: center;
}
.nom-back-top-container:hover {
  background-color: var(--nom-backtop-bg-hover);
}
.nom-back-top-container:hover .nom-back-top-icons,
.nom-back-top-container:hover .nom-back-top-text {
  color: var(--nom-backtop-color-hover);
}
.nom-auto-complete-popup {
  max-height: 300px;
  overflow: auto;
}
.nom-auto-complete-list .nom-list-item-wrapper:hover {
  cursor: pointer;
}
.nom-auto-complete-list .nom-list-item-wrapper:hover:hover {
  background-color: var(--nom-color-hover);
}
.nom-auto-complete-list .nom-list-item-wrapper > .nom-list-item {
  padding: 5px 16px;
}
.nom-auto-complete-list .nom-list-item-wrapper > .s-selected {
  color: var(--nom-color-white);
  background-color: var(--nom-color-primary);
}
.nom-auto-complete-list .nom-list-item-wrapper > .s-selected:hover {
  background-color: var(--nom-color-primary-hover);
}
.nom-auto-complete-list .nom-list-item-wrapper > .s-selected.active {
  background-color: var(--nom-color-primary-active);
}
.nom-auto-complete-list .nom-list-item-wrapper > .s-selected.disabled,
.nom-auto-complete-list .nom-list-item-wrapper > .s-selected[disabled] {
  background-color: var(--nom-color-primary-disabled);
}
.nom-auto-complete .nom-auto-complete-clear {
  cursor: pointer;
}
.nom-auto-complete-animate-top-show {
  -webkit-animation: nom-auto-complete-keyframe-top-show 0.16s linear forwards;
  animation: nom-auto-complete-keyframe-top-show 0.16s linear forwards;
}
.nom-auto-complete-animate-bottom-show {
  -webkit-animation: nom-auto-complete-keyframe-bottom-show 0.16s linear forwards;
  animation: nom-auto-complete-keyframe-bottom-show 0.16s linear forwards;
}
.nom-auto-complete-animate-top-hide {
  -webkit-animation: nom-auto-complete-keyframe-top-hide 0.16s linear forwards;
  animation: nom-auto-complete-keyframe-top-hide 0.16s linear forwards;
}
.nom-auto-complete-animate-bottom-hide {
  -webkit-animation: nom-auto-complete-keyframe-bottom-hide 0.16s linear forwards;
  animation: nom-auto-complete-keyframe-bottom-hide 0.16s linear forwards;
}
@-webkit-keyframes nom-auto-complete-keyframe-top-show {
  0% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes nom-auto-complete-keyframe-top-show {
  0% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@-webkit-keyframes nom-auto-complete-keyframe-bottom-show {
  0% {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@keyframes nom-auto-complete-keyframe-bottom-show {
  0% {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
}
@-webkit-keyframes nom-auto-complete-keyframe-top-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0;
  }
}
@keyframes nom-auto-complete-keyframe-top-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0;
  }
}
@-webkit-keyframes nom-auto-complete-keyframe-bottom-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0;
  }
}
@keyframes nom-auto-complete-keyframe-bottom-hide {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0;
  }
}
.nom-breadcrumb {
  padding: var(--nom-breadcrumb-padding);
  color: var(--nom-breadcrumb-font-color);
  display: flex;
}
.nom-breadcrumb > .nom-breadcrumb-item.p-with-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.nom-breadcrumb > .nom-breadcrumb-item > .nom-breadcrumb-link + .nom-icon {
  padding-left: 0.25rem;
}
.nom-breadcrumb > .nom-breadcrumb-item > .nom-icon + .nom-breadcrumb-link {
  padding-left: 0.25rem;
}
.nom-breadcrumb > .nom-breadcrumb-item > .nom-breadcrumb-separator {
  padding: 0 0.5rem;
}
.nom-breadcrumb > .nom-breadcrumb-item > .nom-breadcrumb-link a {
  text-decoration: none;
  outline: none;
}
.nom-breadcrumb > .nom-breadcrumb-item > .nom-breadcrumb-link a:hover {
  color: var(--nom-breadcrumb-link-hover-color);
}
.nom-breadcrumb > .nom-breadcrumb-item:last-child {
  color: var(--nom-breadcrumb-link-color);
}
.nom-breadcrumb > .nom-breadcrumb-item:last-child > .nom-breadcrumb-link > a {
  color: var(--nom-breadcrumb-link-color);
}
.nom-breadcrumb > .nom-breadcrumb-item:last-child > .nom-breadcrumb-link > a:hover {
  color: var(--nom-breadcrumb-link-hover-color);
}
.nom-breadcrumb > .nom-breadcrumb-item:last-child > .nom-breadcrumb-separator {
  display: none;
}
.nom-rate > .nom-field-content {
  align-self: center;
}
.nom-rate .nom-rate-content {
  display: flex;
  align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
  color: var(--nom-rate-color);
  font-size: calc(1rem + 6px);
  line-height: unset;
  list-style: none;
  outline: none;
}
.nom-rate .nom-rate-star {
  position: relative;
  display: inline-block;
  color: inherit;
  cursor: pointer;
  transition: all 0.5s;
}
.nom-rate .nom-rate-star:not(:last-child) {
  margin-right: 8px;
}
.nom-rate .nom-rate-star .nom-rate-star-first,
.nom-rate .nom-rate-star .nom-rate-star-second {
  display: flex;
  align-items: center;
  color: var(--nom-rate-color-muted);
  transition: all 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.nom-rate.s-disabled .nom-rate-star {
  cursor: not-allowed;
}
.nom-rate .nom-rate-star-full .nom-rate-star-second {
  color: inherit;
}
.nom-rate .nom-rate-star-half .nom-rate-star-first,
.nom-rate .nom-rate-star-half .nom-rate-star-second {
  opacity: 1;
}
.nom-rate .nom-rate-star-half .nom-rate-star-first {
  color: inherit;
}
.nom-rate .nom-rate-star-first {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  overflow: hidden;
  opacity: 0;
}
.nom-skeleton.nom-skeleton-single:not(.p-type-paragraph) {
  display: inline-block;
}
.nom-skeleton-avatar {
  background: var(--nom-skeleton-default-bg);
  animation: skeleton 2s infinite;
}
.nom-skeleton-title {
  max-width: 45%;
  height: 1.75rem;
  margin-bottom: 1rem;
  background: var(--nom-skeleton-default-bg);
  border-radius: 2px;
  animation: skeleton 2s infinite;
}
.nom-skeleton-paragraph {
  display: block !important;
  margin: 0;
  padding: 0;
  list-style: none;
  opacity: 0.75;
}
.nom-skeleton-paragraph > li {
  width: 100%;
  height: 1rem;
  margin-bottom: 0.5rem;
  background: var(--nom-skeleton-default-bg);
  border-radius: 2px;
  animation: skeleton 2s infinite;
}
.nom-skeleton-paragraph > li:last-child {
  width: 75%;
  margin-bottom: 1.5rem;
}
.nom-skeleton-image {
  display: flex;
  justify-content: center;
  padding: 1.5rem;
  color: #ccc;
  background: var(--nom-skeleton-default-bg);
  border-radius: 2px;
  animation: skeleton 2s infinite;
}
@keyframes skeleton {
  0% {
    background: var(--nom-skeleton-default-bg);
  }
  50% {
    background: var(--nom-skeleton-bg-active);
  }
  100% {
    background: var(--nom-skeleton-default-bg);
  }
}
.nom-image {
  display: inline-block;
}
.nom-image .nom-image-pending {
  position: relative;
  color: rgba(255, 255, 255, 0.85);
  background: #eee;
}
.nom-image .nom-image-pending:not(.nom-image-pending-done)::after {
  position: absolute;
  top: 75%;
  left: 50%;
  display: block;
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
  transform: translateX(-45%);
  content: 'Loading...';
}
.nom-image .nom-image-fail::after {
  content: '';
}
.nom-image img {
  vertical-align: top;
}
.nom-upload .nom-upload-trigger {
  cursor: pointer;
}
.nom-upload .nom-upload-trigger.s-disabled {
  cursor: not-allowed;
}
.nom-transfer .nom-transfer-container .nom-transfer-box {
  border-radius: var(--nom-transfer-border-radius);
  border: var(--nom-transfer-border);
  min-width: 170px;
}
.nom-transfer .nom-transfer-container .nom-transfer-box .nom-tree-node-expandable-indicator {
  width: 24px;
}
.nom-transfer .nom-transfer-container .nom-transfer-box > .nom-layout-header {
  height: 40px;
  padding: 0 10px;
}
.nom-transfer .nom-transfer-container .nom-transfer-box > .nom-layout-header .nom-checkbox > .nom-field-content {
  line-height: 100%;
}
.nom-transfer .nom-transfer-container .nom-transfer-box > .nom-layout-body .nom-layout-header {
  height: 42px;
  border-bottom: none;
}
.nom-transfer .nom-transfer-container .nom-transfer-box > .nom-layout-footer {
  height: 40px;
  min-height: 40px;
  padding: 0 10px;
}
.nom-group-tree {
  width: 100%;
}
.nom-group-tree .nom-group-tree-add {
  padding: 0.5rem;
}
.nom-group-tree > .nom-field-content {
  overflow-x: auto;
}
.nom-group-tree .nom-group-tree-hd {
  color: var(--nom-grid-th-color);
  font-weight: bold;
}
.nom-group-tree .nom-group-tree-hd > .nom-list-content {
  flex-wrap: nowrap;
  justify-content: start;
}
.nom-group-tree .nom-group-tree-hd > .nom-list-content .nom-list-item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.nom-group-tree .nom-tree-node-content {
  width: max-content;
  cursor: default;
  border-top: 1px solid var(--nom-border-color);
}
.nom-group-tree .nom-tree-node-content .nom-group-tree-row-options {
  visibility: hidden;
}
.nom-group-tree .nom-tree-node-content:hover > .nom-tree-node-content-tools .nom-group-tree-row-options {
  visibility: visible;
}
.nom-group-tree .nom-tree-node-content-text {
  width: 200px;
  flex-shrink: 0;
}
.nom-group-tree .nom-group-tree-group > .nom-field-content > .nom-control {
  flex-wrap: nowrap;
  align-items: center;
}
.nom-tour-title {
  font-weight: 700;
  font-size: 1.25rem;
}
.nom-tour-description {
  margin: 1rem 0;
}
.nom-tour-container {
  min-width: 300px;
  padding: 1rem;
  background-color: var(--nom-layer-background-color);
  background-clip: padding-box;
  border: var(--nom-layer-border);
  border-radius: var(--nom-layer-border-radius);
}
.nom-tour-container .nom-tour-close {
  cursor: pointer;
  position: absolute;
  top: 1rem;
  right: 1rem;
  color: var(--nom-tour-close-color);
}
.nom-tour-container .nom-tour-close:hover {
  color: var(--nom-tour-close-hover-color);
}
.nom-tour-container .nom-tour-arrow {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  color: var(--nom-layer-background-color);
  transform: translate(-50%, 10px);
}
.nom-tour-container[placement='top'] {
  margin-top: -10px;
}
.nom-tour-container[placement='bottom'] {
  margin-top: 10px;
}
.nom-tour-container[placement='bottom'] .nom-tour-arrow {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  color: var(--nom-layer-background-color);
  transform: translate(-50%, -10px) rotate(180deg);
}
.nom-tour-container[placement='left'] {
  margin-left: -10px;
}
.nom-tour-container[placement='left'] .nom-tour-arrow {
  position: absolute;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  color: var(--nom-layer-background-color);
  transform: translate(12px, -50%) rotate(-90deg);
}
.nom-tour-container[placement='right'] {
  margin-left: 10px;
}
.nom-tour-container[placement='right'] .nom-tour-arrow {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  color: var(--nom-layer-background-color);
  transform: translate(-12px, -50%) rotate(90deg);
}
.nom-tour-backdrop {
  box-shadow: 0 0 0 100vw var(--nom-layer-backdrop-color);
  border-radius: var(--nom-tour-rect-radius);
  position: fixed;
}
.nom-tour-arrow {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  color: var(--nom-layer-background-color);
  transform: translate(-50%, 10px);
}
.nom-tour-mask {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.nom-tour-navi .nom-tour-navi-text {
  font-size: 90%;
  color: var(--nom-tour-navi-text-color);
}
.nom-tour-navi .nom-button {
  margin-left: 0.5rem;
}
.nom-watermark {
  position: relative;
}
.nom-watermark .nom-watermark-mask {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
}
:root {
  font-size: 14px;
}
.nom-data-list {
  display: flex;
}
.nom-data-list.p-vertical {
  flex-direction: column;
}
.nom-data-list.p-wrap {
  flex-wrap: wrap;
}
.nom-data-list.p-fills > .nom-data-list-item {
  flex: 1 1 auto !important;
}
.nom-data-list.p-align-start {
  align-items: flex-start !important;
}
.nom-data-list.p-align-end {
  align-items: flex-end !important;
}
.nom-data-list.p-align-center {
  align-items: center !important;
}
.nom-data-list.p-align-stretch {
  align-items: stretch !important;
}
.nom-data-list.p-justify-start {
  justify-content: flex-start !important;
}
.nom-data-list.p-justify-end {
  justify-content: flex-end !important;
}
.nom-data-list.p-justify-center {
  justify-content: center !important;
}
.nom-data-list.p-justify-between {
  justify-content: space-between !important;
}
.nom-data-list.p-justify-around {
  justify-content: space-around !important;
}
.nom-data-list.p-gap-xsmall {
  gap: 4px;
}
.nom-data-list.p-gap-small {
  gap: 8px;
}
.nom-data-list.p-gap-medium {
  gap: 16px;
}
.nom-data-list.p-gap-large {
  gap: 24px;
}
.nom-data-list.p-gap-xlarge {
  gap: 32px;
}
.nom-data-list.p-cols-6 > .nom-data-list-item {
  width: 16.66%;
}
.nom-data-list > *.s-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.nom-color-picker-trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--nom-color-picker-control-size);
  height: var(--nom-color-picker-control-size);
  border: 1px solid #d9d9d9;
  border-radius: var(--nom-border-radius);
  user-select: none;
}
.nom-color-picker-trigger > .nom-color-picker-color-block {
  width: var(--nom-color-picker-item-size);
  height: var(--nom-color-picker-item-size);
  border-radius: var(--nom-border-radius);
  cursor: pointer;
}
.nom-color-picker.s-disabled > .nom-field-content > .nom-control {
  background-color: var(--nom-input-bg-disabled);
  cursor: not-allowed !important;
  opacity: 1;
}
.nom-color-picker.s-disabled > .nom-field-content > .nom-control .nom-color-picker-color-block {
  cursor: not-allowed;
}
.nom-color-picker-list .nom-color-picker-list-item {
  width: var(--nom-color-picker-list-item-size);
  height: var(--nom-color-picker-list-item-size);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}
.nom-color-picker-list .nom-color-picker-list-item .nom-icon {
  opacity: 0;
}
.nom-color-picker-list .nom-color-picker-list-item.s-selected .nom-icon {
  opacity: 1;
}
.nom-flex2 {
  display: flex;
}
.nom-flex2.p-vertical {
  flex-direction: column;
}
.nom-flex2.p-wrap {
  flex-wrap: wrap;
}
.nom-flex2.p-cols-1 > * {
  width: 100%;
}
.nom-flex2.p-cols-2 > * {
  width: 50%;
}
.nom-flex2.p-cols-3 > * {
  width: 33.33%;
}
.nom-flex2.p-cols-4 > * {
  width: 25%;
}
.nom-flex2.p-cols-5 > * {
  width: 20%;
}
.nom-flex2.p-cols-6 > * {
  width: 16.66%;
}
.nom-flex2.p-cols-7 > * {
  width: 14.28%;
}
.nom-flex2.p-cols-8 > * {
  width: 12.5%;
}
.nom-flex2.p-cols-9 > * {
  width: 11.11%;
}
.nom-flex2.p-cols-10 > * {
  width: 10%;
}
.nom-flex2.p-gap-xsmall {
  gap: 4px;
}
.nom-flex2.p-gap-small {
  gap: 8px;
}
.nom-flex2.p-gap-medium {
  gap: 16px;
}
.nom-flex2.p-gap-large {
  gap: 24px;
}
.nom-flex2.p-gap-xlarge {
  gap: 32px;
}
.nom-list-setter-item-drag,
.nom-list-setter-item-delete {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
}
.nom-list-setter-item-label {
  flex-grow: 1 !important;
  margin-left: 3px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.nom-list-setter-layer {
  padding: 8px;
  width: 390px;
  text-align: left;
  background-color: var(--nom-layer-background-color);
  background-clip: padding-box;
  border: var(--nom-layer-border);
  border-radius: var(--nom-layer-border-radius);
  box-shadow: var(--nom-layer-box-shadow);
}
.nom-list-setter .nom-data-list-item {
  padding: 6px;
  cursor: pointer;
  background-color: var(--nom-color-hover);
}
.nom-icon-picker.nom-icon-picker-simple {
  width: auto !important;
}
.nom-icon-picker.nom-icon-picker-simple > .nom-field-content {
  min-width: 60px;
}
.nom-icon-picker.nom-icon-picker-simple > .nom-field-content .nom-control {
  color: var(--nom-input-color);
  background: transparent;
  border: none;
  border-radius: var(--nom-border-radius);
  cursor: pointer;
  transition: all 0.3s;
}
.nom-icon-picker > .nom-field-content .nom-control {
  position: relative;
  min-height: calc(1.428571429rem + (0.375rem * 2) + 2px);
  padding: 0.375rem 24px 0.375rem 10px;
  color: var(--nom-input-color);
  line-height: 1.42857143rem;
  background: var(--nom-input-bg);
  border: 1px solid var(--nom-border-color);
  border-radius: var(--nom-border-radius);
  cursor: pointer;
  transition: all 0.3s;
  display: flex;
  gap: 0.5rem;
}
.nom-icon-picker > .nom-field-content .nom-control:not(.s-disabled):hover {
  border-color: var(--nom-color-primary);
}
.nom-icon-picker > .nom-field-content .nom-control .nom-icon-picker-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 0;
  flex-grow: 1;
}
.nom-icon-picker > .nom-field-content .nom-control .nom-icon-picker-text-placeholder {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 0;
  flex-grow: 1;
  color: var(--nom-color-text-2);
}
.nom-icon-picker > .nom-field-content .nom-control .nom-icon-picker-clear {
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
  background: var(--nom-input-bg);
  cursor: pointer;
}
.nom-icon-picker > .nom-field-content .nom-control .nom-icon-picker-arrow {
  position: absolute;
  top: 0;
  right: 8px;
  bottom: 0;
}
.nom-icon-picker-popup {
  padding: 1rem;
}
.nom-icon-picker-popup > div {
  width: 100%;
}
.nom-icon-picker-popup .nom-icon-picker-list {
  flex: 1;
  max-height: 320px;
  overflow-y: auto;
}
.nom-icon-picker-popup .nom-icon-picker-list h6 {
  color: var(--nom-color-text-2);
  font-size: 12px;
  padding: 0.5rem;
}
.nom-icon-picker-popup .nom-icon-picker-list .nom-icon-picker-sub-list .nom-list-item-wrapper {
  width: calc(100% / 6);
}
.nom-icon-picker-popup .nom-icon-picker-list .nom-icon-picker-sub-list .nom-list-item-wrapper .nom-icon-picker-list-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
}
.nom-icon-picker-popup .nom-icon-picker-list .nom-icon-picker-sub-list .nom-list-item-wrapper .nom-icon-picker-list-item .nom-icon {
  font-size: 1rem;
}
.nom-icon-picker-popup .nom-icon-picker-list .nom-icon-picker-sub-list .nom-list-item-wrapper .nom-icon-picker-list-item:hover {
  background-color: var(--nom-icon-picker-hover-bg);
}
.nom-icon-picker-popup .nom-icon-picker-list .nom-icon-picker-sub-list .nom-list-item-wrapper .nom-icon-picker-list-item.s-selected {
  background-color: var(--nom-color-primary);
  color: #fff;
}
.nom-icon-picker-popup .nom-icon-picker-popup-tools {
  padding-top: 0.5rem;
}
.p-variant-filled.nom-textbox .nom-textbox-affix-wrapper,
.p-variant-filled.nom-time-picker .nom-textbox-affix-wrapper,
.p-variant-filled.nom-date-picker .nom-textbox-affix-wrapper,
.p-variant-filled.nom-partial-date-picker .nom-textbox-affix-wrapper {
  border-color: transparent;
}
.p-variant-filled.nom-textbox .nom-textbox-affix-wrapper:focus-within,
.p-variant-filled.nom-time-picker .nom-textbox-affix-wrapper:focus-within,
.p-variant-filled.nom-date-picker .nom-textbox-affix-wrapper:focus-within,
.p-variant-filled.nom-partial-date-picker .nom-textbox-affix-wrapper:focus-within {
  border-color: var(--nom-color-primary);
}
.p-variant-filled.nom-textbox > .nom-field-content .nom-control,
.p-variant-filled.nom-time-picker > .nom-field-content .nom-control,
.p-variant-filled.nom-date-picker > .nom-field-content .nom-control,
.p-variant-filled.nom-partial-date-picker > .nom-field-content .nom-control {
  border-color: transparent;
  background-color: var(--nom-input-filled-bg);
}
.p-variant-filled.nom-textbox > .nom-field-content .nom-control:hover:not(:focus-within),
.p-variant-filled.nom-time-picker > .nom-field-content .nom-control:hover:not(:focus-within),
.p-variant-filled.nom-date-picker > .nom-field-content .nom-control:hover:not(:focus-within),
.p-variant-filled.nom-partial-date-picker > .nom-field-content .nom-control:hover:not(:focus-within) {
  background-color: var(--nom-input-filled-bg-hover);
}
.p-variant-filled.nom-textbox > .nom-field-content .nom-control:focus-within,
.p-variant-filled.nom-time-picker > .nom-field-content .nom-control:focus-within,
.p-variant-filled.nom-date-picker > .nom-field-content .nom-control:focus-within,
.p-variant-filled.nom-partial-date-picker > .nom-field-content .nom-control:focus-within {
  border-color: var(--nom-color-primary);
}
.p-variant-filled.nom-textbox > .nom-field-content .nom-control .nom-input,
.p-variant-filled.nom-time-picker > .nom-field-content .nom-control .nom-input,
.p-variant-filled.nom-date-picker > .nom-field-content .nom-control .nom-input,
.p-variant-filled.nom-partial-date-picker > .nom-field-content .nom-control .nom-input {
  border-color: transparent;
  background-color: var(--nom-input-filled-bg);
}
.p-variant-filled.nom-textbox > .nom-field-content .nom-control .nom-input:hover:not(:focus-within),
.p-variant-filled.nom-time-picker > .nom-field-content .nom-control .nom-input:hover:not(:focus-within),
.p-variant-filled.nom-date-picker > .nom-field-content .nom-control .nom-input:hover:not(:focus-within),
.p-variant-filled.nom-partial-date-picker > .nom-field-content .nom-control .nom-input:hover:not(:focus-within) {
  background-color: var(--nom-input-filled-bg-hover);
}
.p-variant-filled.nom-textbox > .nom-field-content .nom-control .nom-input:focus-within,
.p-variant-filled.nom-time-picker > .nom-field-content .nom-control .nom-input:focus-within,
.p-variant-filled.nom-date-picker > .nom-field-content .nom-control .nom-input:focus-within,
.p-variant-filled.nom-partial-date-picker > .nom-field-content .nom-control .nom-input:focus-within {
  border-color: var(--nom-color-primary);
}
.p-variant-filled.nom-select > .nom-field-content .nom-control {
  border-color: transparent;
  background-color: var(--nom-input-filled-bg);
}
.p-variant-filled.nom-select > .nom-field-content .nom-control:focus-within {
  border-color: var(--nom-color-primary);
}
.p-variant-filled.nom-select > .nom-field-content .nom-control .nom-select-clear {
  background: var(--nom-input-filled-bg);
}
.p-variant-filled.nom-number-input .nom-number-input-controler {
  border-color: transparent;
}
.p-variant-filled.nom-number-input .nom-number-input-controler .divider {
  background-color: transparent;
}
.p-variant-filled.nom-multiline-textbox .nom-textarea {
  border-color: transparent;
  background-color: var(--nom-input-filled-bg);
}
.p-variant-filled.nom-multiline-textbox .nom-textarea:hover:not(:focus-within) {
  background-color: var(--nom-input-filled-bg-hover);
}
.p-variant-filled.nom-multiline-textbox .nom-textarea:focus-within {
  border-color: var(--nom-color-primary);
}
.p-variant-filled.nom-cascader > .nom-field-content .nom-control {
  border-color: transparent;
  background-color: var(--nom-input-filled-bg);
}
.p-variant-filled.nom-cascader > .nom-field-content .nom-control:hover:not(:focus-within) {
  background-color: var(--nom-input-filled-bg-hover);
}
.p-variant-filled.nom-cascader > .nom-field-content .nom-control:not(.s-disabled).p-variant-filled.nom-cascader > .nom-field-content .nom-control:not(:focus-within):hover {
  border-color: transparent;
}
.p-variant-filled.nom-tree-select > .nom-field-content .nom-control {
  border-color: transparent;
  background-color: var(--nom-input-filled-bg);
}
.p-variant-filled.nom-tree-select > .nom-field-content .nom-control .nom-tree-select-clear {
  background: var(--nom-input-filled-bg);
}
.p-variant-filled.nom-icon-picker > .nom-field-content .nom-control {
  border-color: transparent;
  background-color: var(--nom-input-filled-bg);
}
.p-variant-filled.nom-icon-picker > .nom-field-content .nom-control:focus-within {
  border-color: var(--nom-color-primary);
}
.p-variant-filled.nom-icon-picker > .nom-field-content .nom-control .nom-icon-picker-clear {
  background: var(--nom-input-filled-bg);
}
.p-variant-borderless.nom-textbox .nom-textbox-affix-wrapper,
.p-variant-borderless.nom-time-picker .nom-textbox-affix-wrapper,
.p-variant-borderless.nom-date-picker .nom-textbox-affix-wrapper,
.p-variant-borderless.nom-partial-date-picker .nom-textbox-affix-wrapper {
  border-color: transparent;
}
.p-variant-borderless.nom-textbox > .nom-field-content .nom-control,
.p-variant-borderless.nom-time-picker > .nom-field-content .nom-control,
.p-variant-borderless.nom-date-picker > .nom-field-content .nom-control,
.p-variant-borderless.nom-partial-date-picker > .nom-field-content .nom-control {
  border-color: transparent !important;
  background-color: var(--nom-input-bg);
}
.p-variant-borderless.nom-textbox > .nom-field-content .nom-control .nom-input,
.p-variant-borderless.nom-time-picker > .nom-field-content .nom-control .nom-input,
.p-variant-borderless.nom-date-picker > .nom-field-content .nom-control .nom-input,
.p-variant-borderless.nom-partial-date-picker > .nom-field-content .nom-control .nom-input {
  border-color: transparent !important;
}
.p-variant-borderless.nom-select > .nom-field-content .nom-control {
  border-color: transparent !important;
  background-color: var(--nom-input-bg);
}
.p-variant-borderless.nom-select > .nom-field-content .nom-control .nom-select-clear {
  background-color: var(--nom-input-bg);
}
.p-variant-borderless.nom-number-input .nom-number-input-controler {
  border-color: transparent;
}
.p-variant-borderless.nom-number-input .nom-number-input-controler .divider {
  background-color: transparent;
}
.p-variant-borderless.nom-multiline-textbox .nom-textarea {
  border-color: transparent;
  background-color: var(--nom-input-bg);
}
.p-variant-borderless.nom-multiline-textbox .nom-textarea:focus-within {
  border-color: transparent;
}
.p-variant-borderless.nom-cascader > .nom-field-content .nom-control {
  border-color: transparent !important;
  background-color: var(--nom-input-bg);
}
.p-variant-borderless.nom-cascader > .nom-field-content .nom-control:hover:not(:focus-within) {
  background-color: var(--nom-input-bg);
}
.p-variant-borderless.nom-cascader > .nom-field-content .nom-control:not(.s-disabled).p-variant-borderless.nom-cascader > .nom-field-content .nom-control:not(:focus-within):hover {
  border-color: transparent;
}
.p-variant-borderless.nom-tree-select > .nom-field-content .nom-control {
  border-color: transparent !important;
  background-color: var(--nom-input-bg);
}
.p-variant-borderless.nom-tree-select > .nom-field-content .nom-control .nom-tree-select-clear {
  background-color: var(--nom-input-bg);
}
.p-variant-borderless.nom-icon-picker > .nom-field-content .nom-control {
  border-color: transparent !important;
  background-color: var(--nom-input-bg);
}
.p-variant-borderless.nom-icon-picker > .nom-field-content .nom-control .nom-icon-picker-clear {
  background-color: var(--nom-input-bg);
}
