@charset "UTF-8";
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: "Roboto", sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
figcaption,
figure,
main {
  display: block;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
audio,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
  font-family: "Roboto", sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details,
menu {
  display: block;
}
summary {
  display: list-item;
}
canvas {
  display: inline-block;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
@font-face {
  font-family: "Roboto";
  src: local("Roboto Regular"), local("Roboto-Regular"), url("https://cdn.i-ready.com/instruction/content/dashboard/fonts/Roboto-Regular.woff2") format("woff2"), url("https://cdn.i-ready.com/instruction/content/dashboard/fonts/Roboto-Regular.woff") format("woff"), url("https://cdn.i-ready.com/instruction/content/dashboard/fonts/Roboto-Regular.ttf") format("truetype"), url("https://cdn.i-ready.com/instruction/content/dashboard/fonts/Roboto-Regular.eot");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Italic"), local("Roboto-Italic"), url("https://cdn.i-ready.com/instruction/content/dashboard/fonts/Roboto-Italic.woff2") format("woff2"), url("https://cdn.i-ready.com/instruction/content/dashboard/fonts/Roboto-Italic.woff") format("woff"), url("https://cdn.i-ready.com/instruction/content/dashboard/fonts/Roboto-Italic.ttf") format("truetype"), url("https://cdn.i-ready.com/instruction/content/dashboard/fonts/Roboto-Italic.eot");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto Bold"), local("Roboto-Bold"), url("https://cdn.i-ready.com/instruction/content/dashboard/fonts/Roboto-Bold.woff2") format("woff2"), url("https://cdn.i-ready.com/instruction/content/dashboard/fonts/Roboto-Bold.woff") format("woff"), url("https://cdn.i-ready.com/instruction/content/dashboard/fonts/Roboto-Bold.ttf") format("truetype"), url("https://cdn.i-ready.com/instruction/content/dashboard/fonts/Roboto-Bold.eot");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: local("Roboto ItalicBold"), local("Roboto-ItalicBold"), url("https://cdn.i-ready.com/instruction/content/dashboard/fonts/Roboto-ItalicBold.woff2") format("woff2"), url("https://cdn.i-ready.com/instruction/content/dashboard/fonts/Roboto-ItalicBold.woff") format("woff"), url("https://cdn.i-ready.com/instruction/content/dashboard/fonts/Roboto-ItalicBold.ttf") format("truetype"), url("https://cdn.i-ready.com/instruction/content/dashboard/fonts/Roboto-ItalicBold.eot");
  font-weight: 700;
  font-style: italic;
}
@media print {
  *,
  *::before,
  *::after,
  p::first-letter,
  div::first-letter,
  blockquote::first-letter,
  li::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .node_modules--cainc-cauliflower-src-scss-___cauliflower__navbar {
    display: none;
  }
  .node_modules--cainc-cauliflower-src-scss-___cauliflower__badge {
    border: 1px solid #000;
  }
  .node_modules--cainc-cauliflower-src-scss-___cauliflower__table {
    border-collapse: collapse !important;
  }
  .node_modules--cainc-cauliflower-src-scss-___cauliflower__table td,
  .node_modules--cainc-cauliflower-src-scss-___cauliflower__table th {
    background-color: #fff !important;
  }
  .node_modules--cainc-cauliflower-src-scss-___cauliflower__table-bordered th,
  .node_modules--cainc-cauliflower-src-scss-___cauliflower__table-bordered td {
    border: 1px solid #ddd !important;
  }
}
html {
  box-sizing: border-box;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.25;
  color: #505050;
  background-color: #ffffff;
}
[tabindex="-1"]:focus {
  outline: none !important;
}
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
a {
  color: #4c94fc;
  text-decoration: none;
}
a:focus {
  color: #4c94fc;
  text-decoration: underline;
}
a:hover {
  color: #4c94fc;
  text-decoration: underline;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}
figure {
  margin: 0 0 1rem;
}
img {
  vertical-align: middle;
}
[role=button] {
  cursor: pointer;
}
a,
area,
button,
[role=button],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
  background-color: transparent;
}
caption {
  padding-top: 9px;
  padding-bottom: 9px;
  color: #7d7b7b;
  text-align: left;
  caption-side: bottom;
}
th {
  text-align: left;
}
label {
  display: inline-block;
  margin-bottom: 6px;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
textarea {
  line-height: inherit;
}
input[type=radio]:disabled,
input[type=checkbox]:disabled {
  cursor: default;
}
input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
}
input[type=search] {
  -webkit-appearance: none;
}
output {
  display: inline-block;
}
[hidden] {
  display: none !important;
}
h1, h2, h3, h4, h5, h6,
.node_modules--cainc-cauliflower-src-scss-___cauliflower__h1, .node_modules--cainc-cauliflower-src-scss-___cauliflower__h2, .node_modules--cainc-cauliflower-src-scss-___cauliflower__h3, .node_modules--cainc-cauliflower-src-scss-___cauliflower__h4, .node_modules--cainc-cauliflower-src-scss-___cauliflower__h5, .node_modules--cainc-cauliflower-src-scss-___cauliflower__h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1, .node_modules--cainc-cauliflower-src-scss-___cauliflower__h1 {
  font-size: 20px;
}
h2, .node_modules--cainc-cauliflower-src-scss-___cauliflower__h2 {
  font-size: 15px;
}
h3, .node_modules--cainc-cauliflower-src-scss-___cauliflower__h3 {
  font-size: 12px;
}
h4, .node_modules--cainc-cauliflower-src-scss-___cauliflower__h4 {
  font-size: 1.5rem;
}
h5, .node_modules--cainc-cauliflower-src-scss-___cauliflower__h5 {
  font-size: 1.25rem;
}
h6, .node_modules--cainc-cauliflower-src-scss-___cauliflower__h6 {
  font-size: 1rem;
}
.node_modules--cainc-cauliflower-src-scss-___cauliflower__lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.node_modules--cainc-cauliflower-src-scss-___cauliflower__display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1;
}
.node_modules--cainc-cauliflower-src-scss-___cauliflower__display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.1;
}
.node_modules--cainc-cauliflower-src-scss-___cauliflower__display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1;
}
.node_modules--cainc-cauliflower-src-scss-___cauliflower__display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1;
}
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(125, 123, 123, 0.1);
}
small,
.node_modules--cainc-cauliflower-src-scss-___cauliflower__small {
  font-size: 80%;
  font-weight: 400;
}
mark,
.node_modules--cainc-cauliflower-src-scss-___cauliflower__mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.node_modules--cainc-cauliflower-src-scss-___cauliflower__list-unstyled {
  padding-left: 0;
  list-style: none;
}
.node_modules--cainc-cauliflower-src-scss-___cauliflower__list-inline {
  padding-left: 0;
  list-style: none;
}
.node_modules--cainc-cauliflower-src-scss-___cauliflower__list-inline-item {
  display: inline-block;
}
.node_modules--cainc-cauliflower-src-scss-___cauliflower__list-inline-item:not(:last-child) {
  margin-right: 5px;
}
.node_modules--cainc-cauliflower-src-scss-___cauliflower__initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.node_modules--cainc-cauliflower-src-scss-___cauliflower__blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 18.75px;
  border-left: 0.25rem solid #eeeeee;
}
.node_modules--cainc-cauliflower-src-scss-___cauliflower__blockquote-footer {
  display: block;
  font-size: 80%;
  color: #7d7b7b;
}
.node_modules--cainc-cauliflower-src-scss-___cauliflower__blockquote-footer::before {
  content: "— ";
}
.node_modules--cainc-cauliflower-src-scss-___cauliflower__blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eeeeee;
  border-left: 0;
}
.node_modules--cainc-cauliflower-src-scss-___cauliflower__blockquote-reverse .node_modules--cainc-cauliflower-src-scss-___cauliflower__blockquote-footer::before {
  content: "";
}
.node_modules--cainc-cauliflower-src-scss-___cauliflower__blockquote-reverse .node_modules--cainc-cauliflower-src-scss-___cauliflower__blockquote-footer::after {
  content: " —";
}
:root {
  --cauliflower-color-white: #fff;
  --cauliflower-color-black: #000;
  --cauliflower-color-grey-100: #f7f5f5;
  --cauliflower-color-grey-200: #eeeeee;
  --cauliflower-color-grey-250: #dddddd;
  --cauliflower-color-grey-300: #cccccc;
  --cauliflower-color-grey-350: #b9b9b9;
  --cauliflower-color-grey-400: #a5a5a5;
  --cauliflower-color-grey-450: #8c8c8c;
  --cauliflower-color-grey-500: #848484;
  --cauliflower-color-grey-550: #7d7b7b;
  --cauliflower-color-grey-600: #707070;
  --cauliflower-color-grey-700: #505050;
  --cauliflower-color-grey-800: #393939;
  --cauliflower-color-grey-900: #231f20;
  --cauliflower-color-green-01: #5cd949;
  --cauliflower-color-green-02: #40cc27;
  --cauliflower-color-green-03: #23b500;
  --cauliflower-color-green-05: #22a835;
  --cauliflower-color-blue-01: #4c94fc;
  --cauliflower-color-blue-02: #1067e5;
  --cauliflower-color-blue-03: #0e5ead;
  --cauliflower-color-blue-04: #3875d9;
  --cauliflower-color-red-01: #fb405a;
  --cauliflower-color-red-02: #f8dbd9;
  --cauliflower-color-yellow-01: #feda33;
  --cauliflower-color-yellow-02: #fff4d0;
  --cauliflower-color-yellow-03: #fff4a1;
  --caui-color-white: #ffffff;
  --caui-color-white-rgb: 255, 255, 255;
  --caui-color-light-grey-01: #f7f5f5;
  --caui-color-light-grey-01-rgb: 247, 245, 245;
  --caui-color-light-grey-02: #eeeeee;
  --caui-color-light-grey-02-rgb: 238, 238, 238;
  --caui-color-light-grey-03: #dddddd;
  --caui-color-light-grey-03-rgb: 221, 221, 221;
  --caui-color-light-grey-04: #cccccc;
  --caui-color-light-grey-04-rgb: 204, 204, 204;
  --caui-color-light-grey-05: #b9b9b9;
  --caui-color-light-grey-05-rgb: 185, 185, 185;
  --caui-color-light-grey-06: #a5a5a5;
  --caui-color-light-grey-06-rgb: 165, 165, 165;
  --caui-color-dark-grey-01: #8c8c8c;
  --caui-color-dark-grey-01-rgb: 140, 140, 140;
  --caui-color-dark-grey-02: #848484;
  --caui-color-dark-grey-02-rgb: 132, 132, 132;
  --caui-color-dark-grey-03: #7d7b7b;
  --caui-color-dark-grey-03-rgb: 125, 123, 123;
  --caui-color-dark-grey-04: #707070;
  --caui-color-dark-grey-04-rgb: 112, 112, 112;
  --caui-color-dark-grey-05: #505050;
  --caui-color-dark-grey-05-rgb: 80, 80, 80;
  --caui-color-dark-grey-06: #393939;
  --caui-color-dark-grey-06-rgb: 57, 57, 57;
  --caui-color-dark-grey-07: #231f20;
  --caui-color-dark-grey-07-rgb: 35, 31, 32;
  --caui-color-black-01: #000000;
  --caui-color-orange-01: #fcb700;
  --caui-color-orange-02: #ffaa00;
  --caui-color-orange-03: #d97700;
  --caui-color-orange-04: #f78700;
  --caui-color-cyan-01: #10d8e2;
  --caui-color-cyan-02: #33c3d3;
  --caui-color-cyan-03: #00bcd4;
  --caui-color-cyan-04: #8db9ff;
  --caui-color-cyan-05: #1690bf;
  --caui-color-cyan-06: #00cdf9;
  --caui-color-cyan-07: #00a4bf;
  --caui-color-cyan-08: #e3f7fc;
  --caui-color-cyan-09: #c3e9f2;
  --caui-color-cyan-10: #98d1ec;
  --caui-color-blue-01: #4c94fc;
  --caui-color-blue-02: #1067e5;
  --caui-color-blue-03: #0e5ead;
  --caui-color-blue-04: #3875d9;
  --caui-color-blue-05: #97c1fc;
  --caui-color-blue-06: #b1d0fc;
  --caui-color-blue-07: #1b75bb;
  --caui-color-blue-08: #0467F1;
  --caui-color-blue-09: #093C66;
  --caui-color-blue-10: #001996;
  --caui-color-blue-11: #8E9BCC;
  --caui-color-blue-12: #ACB9EF;
  --caui-color-blue-13: #CED8FD;
  --caui-color-blue-14: #005099;
  --caui-color-blue-15: #004D99;
  --caui-color-blue-16: #435EE5;
  --caui-color-blue-17: #E5F2FD;
  --caui-color-purple-01: #b950d3;
  --caui-color-purple-02: #874096;
  --caui-color-magenta-01: #E553A0;
  --caui-color-magenta-02: #B51E71;
  --caui-color-magenta-03: #8A0042;
  --caui-color-pink-01: #F1B3D4;
  --caui-color-pink-02: #DB9DBE;
  --caui-color-pink-03: #C890AA;
  --caui-color-green-01: #5cd949;
  --caui-color-green-02: #40cc27;
  --caui-color-green-03: #23b500;
  --caui-color-green-04: #d7f4db;
  --caui-color-green-05: #22A835;
  --caui-color-green-06: #0F9923;
  --caui-color-green-07: #007312;
  --caui-color-green-08: #089e0f;
  --caui-color-green-09: #117218;
  --caui-color-green-10: #054e0a;
  --caui-color-green-11: #C0F0C7;
  --caui-color-green-12: #00A615;
  --caui-color-red-01: #fb405a;
  --caui-color-red-02: #f8dbd9;
  --caui-color-yellow-01: #feda33;
  --caui-color-yellow-02: #fff4d0;
  --caui-color-yellow-03: #fff4a1;
  --caui-color-yellow-04: #fbff4d;
  --caui-color-graph-01A: #20b4fc;
  --caui-color-graph-01B: #009ae5;
  --caui-color-graph-01C: #4ad85b;
  --caui-color-graph-01D: #15c12a;
  --caui-color-graph-01E: #b6e1f7;
  --caui-color-graph-01F: #98d1ec;
  --caui-color-graph-01G: #c2ecc6;
  --caui-color-graph-01H: #a1dea8;
  --caui-color-graph-02A: #dcddde;
  --caui-color-graph-02B: #ea6f68;
  --caui-color-graph-02C: #feda33;
  --caui-color-graph-02D: #4ad85b;
  --caui-color-graph-03A: #dcddde;
  --caui-color-graph-03B: #6ed9f9;
  --caui-color-graph-03C: #20b4fc;
  --caui-color-graph-03D: #0097c6;
  --caui-color-graph-04A: #f6c5c4;
  --caui-color-graph-04B: #feefb0;
  --caui-color-graph-04C: #b8eebf;
  --caui-color-graph-05A: #0A4F53;
  --caui-color-graph-05B: #06BFBF;
  --caui-color-graph-05C: #E6E6E6;
  --caui-color-disabled: var(--caui-color-light-grey-04);
  --caui-color-error: var(--caui-color-red-01);
  --caui-color-primary: var(--caui-color-blue-01);
  --caui-font-family: 'Roboto', sans-serif;
  --caui-font-size: 15px;
  --caui-overlay-01: rgba(0,0,0,0.35);
  --caui-box-shadow-01: rgba(0,0,0,0.2);
  --caui-box-shadow-02: rgba(100, 100, 100, 0.1);
  --caui-color-background: var(--caui-color-white);
  --caui-color-border: var(--caui-color-light-grey-04);
  --caui-color-link: var(--caui-color-blue-01);
  --caui-color-text: var(--caui-color-dark-grey-05);
  --caui-color-text-disabled: var(--caui-color-disabled);
  --caui-border-radius: 5px;
  --caui-focusring-background: var(--caui-color-white);
  --caui-focusring-color: var(--caui-color-blue-16);
  --caui-focusring-size: 2px;
  --caui-text-01: 500 15px var(--caui-font-family);
  --caui-text-03: 700 15px var(--caui-font-family);
  --caui-text-04: 500 12px var(--caui-font-family);
  --caui-text-06: 700 12px var(--caui-font-family);
  --caui-text-07: 700 14px var(--caui-font-family);
  --caui-text-08: 14px var(--caui-font-family);
  --caui-text-09: 10px var(--caui-font-family);
  --caui-text-10: 16px var(--caui-font-family);
  --caui-text-11: 700 16px var(--caui-font-family);
  --caui-text-12: 700 10px var(--caui-font-family);
  --caui-text-h1: 20px var(--caui-font-family);
  --caui-text-h2: italic 500 15px var(--caui-font-family);
  --caui-text-h3: italic 12px var(--caui-font-family);
  --caui-text-h4: 400 21px var(--caui-font-family);
  --caui-text-h5: 700 23px var(--caui-font-family);
  --caui-text-h6: 400 18px var(--caui-font-family);
  --caui-text-h7: 40px var(--caui-font-family);
  --caui-text-h8: 700 40px var(--caui-font-family);
  --caui-text-h9: 30px var(--caui-font-family);
  --caui-text-h10: 700 18px var(--caui-font-family);
  --caui-text-h11: 700 21px var(--caui-font-family);
  --caui-text-h12: 700 22px var(--caui-font-family);
  --caui-text-h13: 700 26px var(--caui-font-family);
  --caui-text-h14: 700 30px var(--caui-font-family);
  --caui-text-h15: italic 500 14px var(--caui-font-family);
  --caui-zindex-dropdown-backdrop: 990;
  --caui-zindex-navbar: 1000;
  --caui-zindex-dropdown: 1000;
  --caui-zindex-fixed: 1030;
  --caui-zindex-sticky: 1030;
  --caui-zindex-offcanvas-backdrop: 1035;
  --caui-zindex-offcanvas: 1036;
  --caui-zindex-modal-backdrop: 1040;
  --caui-zindex-modal: 1050;
  --caui-zindex-popover: 1060;
  --caui-zindex-tooltip: 1070;
  --caui-accordion-button-color: var(--caui-color-primary);
  --caui-accordion-button-color-disabled: var(--caui-color-disabled);
  --caui-accordion-button-height: 50px;
  --caui-accordion-button-text: var(--caui-text-07);
  --caui-accordion-item-border: 1px solid var(--caui-color-light-grey-03);
  --caui-alert-line-height: 22px;
  --caui-alert-min-height: 38px;
  --caui-calendar-background: transparent;
  --caui-calendar-caption-color: var(--caui-color-dark-grey-04);
  --caui-calendar-header-border-color: var(--caui-color-light-grey-02);
  --caui-calendar-header-color: var(--caui-color-dark-grey-04);
  --caui-calendar-background: var(--caui-color-white);
  --caui-calendar-cell-border-radius: 32px;
  --caui-calendar-cell-color: var(--caui-color-dark-grey-04);
  --caui-calendar-cell-disabled-background: var(--caui-color-light-grey-01);
  --caui-calendar-cell-disabled-border-radius: 0px;
  --caui-calendar-cell-disabled-color: var(--caui-color-light-grey-04);
  --caui-calendar-cell-hover-color: var(--caui-color-light-grey-02);
  --caui-calendar-cell-outside-color: var(--caui-color-light-grey-05);
  --caui-calendar-cell-selected-background: var(--caui-color-blue-01);
  --caui-calendar-cell-selected-border-radius: 32px;
  --caui-calendar-cell-selected-color: var(--caui-color-white);
  --caui-calendar-cell-today-color: var(--caui-color-blue-01);
  --caui-calendar-cell-size: 32px;
  --caui-calendar-nav-color: var(--caui-color-blue-01);
  --caui-calendar-nav-color-active: var(--caui-color-blue-03);
  --caui-calendar-nav-color-disabled: var(--caui-color-light-grey-03);
  --caui-calendar-nav-color-hover: var(--caui-color-blue-02);
  --caui-card-background: var(--caui-color-white);
  --caui-card-padding: 15px;
  --caui-input-background-color: var(--caui-color-white);
  --caui-input-border-color: var(--caui-color-border);
  --caui-input-border: 1px solid var(--caui-input-border-color);
  --caui-input-border-radius: var(--caui-border-radius);
  --caui-input-color: var(--caui-color-text);
  --caui-input-color-error: var(--caui-color-error);
  --caui-input-font-size: var(--caui-font-size);
  --caui-input-padding: var(--caui-input-padding-block) var(--caui-input-padding-inline);
  --caui-input-padding-block: 0;
  --caui-input-padding-inline: 10px;
  --caui-input-placeholder-color: var(--caui-color-light-grey-05);
  --caui-input-line-height: 35px;
  --caui-input-group-prefix-padding: var(--caui-input-padding-inline);
  --caui-input-group-suffix-padding: var(--caui-input-padding-inline);
  --caui-menu-background: var(--caui-color-white);
  --caui-menu-border: 1px solid var(--caui-menu-border-color);
  --caui-menu-border-radius: 5px;
  --caui-menu-border-color: var(--caui-color-light-grey-04);
  --caui-menu-min-width: 165px;
  --caui-menu-padding: 0px;
  --caui-menu-zindex: var(--caui-zindex-dropdown);
  --caui-menu-button-background: var(--caui-color-white);
  --caui-menu-button-border: 1px solid var(--caui-menu-border-color);
  --caui-menu-button-border-radius: 5px;
  --caui-menu-button-color: inherit;
  --caui-menu-button-height: 35px;
  --caui-menu-item-background-hover: var(--caui-color-light-grey-01);
  --caui-menu-item-color: var(--caui-color-dark-grey-04);
  --caui-menu-item-color-hover: var(--caui-color-blue-01);
  --caui-menu-item-line-height: 21px;
  --caui-menu-item-padding: 10px;
  --caui-modal-background-color: var(--caui-color-light-grey-01);
  --caui-modal-body-justify: space-between;
  --caui-modal-body-padding: 30px 35px 35px;
  --caui-modal-border-radius: 10px;
  --caui-modal-box-shadow: 1px 1px 6px 2px var(--caui-box-shadow-01);
  --caui-modal-close-button-right: 15px;
  --caui-modal-close-button-size: 14px;
  --caui-modal-close-button-top: 20px;
  --caui-modal-close-button-margin: 18px;
  --caui-modal-header-background-color: var(--caui-color-white);
  --caui-modal-header-border-bottom: none;
  --caui-modal-header-height: 90px;
  --caui-modal-header-padding: 0 35px;
  --caui-modal-header-line-height: 23px;
  --caui-modal-height: none;
  --caui-modal-max-height: 720px;
  --caui-modal-max-width: 940px;
  --caui-modal-sm-max-width: 520px;
  --caui-modal-sm-width: auto;
  --caui-modal-md-width: 940px;
  --caui-modal-lg-max-width: 1088px;
  --caui-modal-lg-min-width: 940px;
  --caui-modal-lg-width: 85%;
  --caui-modal-xl-max-width: 1088px;
  --caui-modal-xl-min-width: 940px;
  --caui-modal-xl-width: 85%;
  --caui-offcanvas-body-background: var(--caui-color-light-grey-01);
  --caui-offcanvas-body-padding: 25px 20px;
  --caui-offcanvas-border-color: var(--caui-color-light-grey-04);
  --caui-offcanvas-footer-background: var(--caui-color-white);
  --caui-offcanvas-footer-height: 80px;
  --caui-offcanvas-header-background: var(--caui-color-white);
  --caui-offcanvas-header-subtitle-font: var(--caui-text-06);
  --caui-offcanvas-header-title-font: var(--caui-text-11);
  --caui-offcanvas-header-min-height: 90px;
  --caui-offcanvas-header-padding: 15px 20px;
  --caui-offcanvas-width: 360px;
  --caui-offcanvas-zindex: 1036;
  --caui-offcanvas-footer-display: flex;
  --caui-offcanvas-footer-justify-content: flex-end;
  --caui-datepicker-background-color: var(--caui-input-background-color);
  --caui-datepicker-border-radius: var(--caui-input-border-radius);
  --caui-datepicker-border-color: var(--caui-input-border-color);
  --caui-datepicker-icon-color: var(--caui-color-primary);
  --caui-datepicker-input-min-width: 130px;
  --caui-datepicker-placeholder-color: var(--caui-input-placeholder-color);
  --caui-datepicker-range-input-min-width: 219px;
  --caui-form-field-color: var(--caui-color-dark-grey-03);
  --caui-form-field-color-help: var(--caui-color-light-grey-06);
  --caui-form-field-color-error: var(--caui-color-red-01);
  --caui-form-field-label-color-error: var(--caui-color-red-01);
  --caui-form-field-color-required: var(--caui-color-red-01);
  --caui-form-field-height: 14px;
  --caui-footer-max-height: 180px;
  --caui-footer-min-height: 76px;
  --caui-footer-padding: 15px 20px 15px 20px;
  --caui-footer-content-max-width: 1366px;
  --caui-footer-gap: 80px;
  --caui-popover-background: var(--caui-color-light-grey-01);
  --caui-popover-border-color: var(--caui-color-light-grey-04);
  --caui-popover-border-radius: 5px;
  --caui-popover-box-shadow: 2px 2px 1px var(--caui-box-shadow-01);
  --caui-popover-color: var(--caui-color-dark-grey-04);
  --caui-popover-footer-background: var(--caui-color-light-grey-03);
  --caui-popover-footer-height: auto;
  --caui-popover-header-background: var(--caui-color-light-grey-03);
  --caui-popover-header-border-color: var(--caui-color-light-grey-03);
  --caui-popover-header-color: var(--caui-color-dark-grey-05);
  --caui-popover-header-height: 40px;
  --caui-popover-height-max: 300px;
  --caui-popover-height-min: 60px;
  --caui-popover-padding: 15px;
  --caui-popover-width: 400px;
  --caui-popover-width-max: 400px;
  --caui-sidebar-background: var(--caui-color-light-grey-01);
  --caui-sidebar-border: 1px solid var(--caui-color-light-grey-04);
  --caui-sidebar-width: 240px;
  --caui-sidebar-item-height-min: 50px;
  --caui-sidebar-item-indent: 20px;
  --caui-sidebar-item-background-active: var(--caui-color-light-grey-03);
  --caui-sidebar-item-background-hover: var(--caui-color-light-grey-02);
  --caui-sidebar-item-color: var(--caui-color-dark-grey-04);
  --caui-sidebar-item-color-active: var(--caui-color-dark-grey-06);
  --caui-sidebar-item-color-hover: var(--caui-color-blue-02);
  --caui-tabs-link-color: var(--caui-color-primary);
  --caui-tabs-tab-background-selected: var(--caui-color-white);
  --caui-tabs-tab-color-selected: var(--caui-color-dark-grey-05);
  --caui-tabs-tab-min-height: 63px;
  --caui-textfield-autocomplete-icon-color: var(--caui-color-dark-grey-05);
  --caui-textfield-autocomplete-icon-size: 17px;
  --caui-textfield-autocomplete-item-height: 42px;
  --caui-textfield-autocomplete-item-number: 5;
  --caui-textfield-background-color: var(--caui-input-background-color);
  --caui-textfield-border: var(--caui-input-border);
  --caui-textfield-border-radius: var(--caui-input-border-radius);
  --caui-textfield-color: var(--caui-input-color);
  --caui-textfield-color-error: var(--caui-input-color-error);
  --caui-textfield-placeholder-color: var(--caui-input-placeholder-color);
  --caui-textfield-font-size: var(--caui-input-font-size);
  --caui-textfield-line-height: var(--caui-input-line-height);
  --caui-textfield-padding-block: var(--caui-input-padding-block);
  --caui-textfield-padding-inline: var(--caui-input-padding-inline);
  --caui-textfield-padding: var(--caui-input-padding);
  --caui-toggle-background-active: var(--caui-color-blue-01);
  --caui-toggle-background-inactive: var(--caui-color-dark-grey-01);
  --caui-toggle-background-active-hover: var(--caui-color-blue-02);
  --caui-toggle-background-inactive-hover: var(--caui-color-dark-grey-04);
  --caui-toggle-disabled-color: var(--caui-color-light-grey-05);
  --caui-toggle-height: 24px;
  --caui-toggle-width: 46px;
  --caui-toggle-label-color: var(--caui-color-dark-grey-03);
  --caui-toggle-label-color-disabled: var(--caui-color-light-grey-05);
  --caui-toggle-thumb-size: 18px;
  --caui-toolbar-gap: 15px;
  --caui-tooltip-arrow-height: 11px;
  --caui-tooltip-arrow-width: 22px;
  --caui-tooltip-background: var(--caui-color-blue-04);
  --caui-tooltip-border-radius: 5px;
  --caui-tooltip-color: var(--caui-color-white);
  --caui-tooltip-max-width: 200px;
  --caui-tooltip-min-width: 36px;
  --caui-tooltip-padding: 10px;
  --caui-transition-fade: opacity 0.15s linear;
  --caui-tree-node-height: 36px;
  --caui-tree-node-border-radius: calc(var(--caui-tree-node-height) / 2);
  --caui-tree-node-background-selected: var(--caui-color-light-grey-02);
  --caui-tree-node-color-selected: var(--caui-color-dark-grey-07);
  --caui-tree-spacer: 20px;
  --caui-dropdown-max-height: 501px;
  --caui-select-dropdown-width: 290px;
  --caui-select-combobox-font-weight: inherit;
  --caui-badge-circle-width: 24px;
  --caui-badge-circle-height: 24px;
  --caui-badge-circle-border-radius: 12px;
  --caui-badge-circle-text: var(--caui-text-06);
  --caui-stepper-completed-color: var(--caui-color-blue-01);
  --caui-stepper-completed-pressed-color: var(--caui-color-blue-03);
  --caui-stepper-clickable-text-color: var(--caui-color-dark-grey-05);
  --caui-stepper-default-ring-color: var(--caui-color-light-grey-03);
  --caui-stepper-disabled-color: var(--caui-color-light-grey-03);
  --caui-stepper-disabled-text-color: var(--caui-color-light-grey-04);
  --caui-stepper-lines-color: var(--caui-color-light-grey-03);
  --caui-stepper-step-background-color: var(--caui-color-white);
  --caui-stepper-step-width-default: 130px;
  --caui-stepper-step-width-small: 90px;
  --caui-stepper-step-padding: 0 5px;
  /**
   * @start - focusring
   * Important: all values below must be set for the focusring to have full colors and styling. e.g.:
   * .my-element {
   *   box-shadow: var(--caui-focusring-default-box-shadow);
   *   outline: var(--caui-focusring-default-outline);
   *   transition: var(--caui-focusring-default-transition);
   *
   *   &:focus-visible { // or &:focus
   *     box-shadow: var(--caui-focusring-active-box-shadow);
   *     outline: var(--caui-focusring-active-outline);
   *   }
   * }
   */
  --caui-focusring-default-box-shadow: 0 0 0 calc(2 * var(--caui-focusring-size)) transparent, 0 0 0 0px var(--caui-focusring-color), 0 0 0 calc(3 * var(--caui-focusring-size)) transparent;
  --caui-focusring-default-outline: none;
  --caui-focusring-default-transition: 200ms box-shadow ease-in;
  --caui-focusring-active-outline: 2px solid var(--caui-focusring-background);
  --caui-focusring-active-box-shadow: 0 0 0 calc(var(--caui-focusring-size) / 2) var(--caui-focusring-background),
  0 0 0 calc(var(--caui-focusring-size) / 2) var(--caui-focusring-background),
  0 0 0 calc(var(--caui-focusring-size) / 2) var(--caui-focusring-background),
  0 0 0 calc(var(--caui-focusring-size) / 2) var(--caui-focusring-background),
  0 0 0 calc(var(--caui-focusring-size) / 2) var(--caui-focusring-background),
  0 0 0 var(--caui-focusring-size) var(--caui-focusring-background),
  0 0 0 calc(2 * var(--caui-focusring-size)) var(--caui-focusring-color),
  0 0 0 calc(3 * var(--caui-focusring-size)) var(--caui-focusring-background);
  /** @end - focusring */
}
.node_modules--cainc-cauliflower-src-scss-___cauliflower__caui-disable-animations *,
.node_modules--cainc-cauliflower-src-scss-___cauliflower__caui-disable-animations *:before,
.node_modules--cainc-cauliflower-src-scss-___cauliflower__caui-disable-animations *:after {
  animation: none !important;
  transition: none !important;
}
.caui-disable-animations *, .caui-disable-animations *:before, .caui-disable-animations *:after {
  animation: none !important;
  transition: none !important;
}
.header_1, h1, .h1 {
  font-size: 20px;
}
.header_2, h2, .h2 {
  color: var(--caui-color-dark-grey-03);
  font-size: 15px;
  font-style: italic !important;
  font-weight: 500 !important;
}
.header_2.sbdocs.sbdocs-h2, .node_modules--cainc-cauliflower-src-scss-___cauliflower__sbdocs .header_2, h2.sbdocs.sbdocs-h2, .node_modules--cainc-cauliflower-src-scss-___cauliflower__sbdocs h2, .h2.sbdocs.sbdocs-h2, .node_modules--cainc-cauliflower-src-scss-___cauliflower__sbdocs .h2 {
  font-style: normal !important;
  font-weight: 600 !important;
}
.header_3, h3, .h3 {
  color: var(--caui-color-dark-grey-03);
  font-size: 12px;
  font-style: italic !important;
}
.header_3.sbdocs.sbdocs-h3, .node_modules--cainc-cauliflower-src-scss-___cauliflower__sbdocs .header_3, h3.sbdocs.sbdocs-h3, .node_modules--cainc-cauliflower-src-scss-___cauliflower__sbdocs h3, .h3.sbdocs.sbdocs-h3, .node_modules--cainc-cauliflower-src-scss-___cauliflower__sbdocs .h3 {
  font-style: normal !important;
  font-weight: 600 !important;
}
.header_4, h4, .h4 {
  color: var(--caui-color-dark-grey-05);
  font-size: 21px;
  font-weight: 400 !important;
}
.header_5, h5, .h5 {
  font-size: 23px;
  font-weight: 700 !important;
  margin: 0;
}
.header_6, h6, .h6 {
  color: var(--caui-color-dark-grey-05);
  font-size: 18px;
  font-weight: 400 !important;
}
.header_7, .h7 {
  color: var(--caui-color-dark-grey-03);
  font-size: 40px;
}
.header_8, .h8 {
  color: var(--caui-color-dark-grey-03);
  font-size: 40px;
  font-weight: 700 !important;
}
.header_9, .h9 {
  color: var(--caui-color-dark-grey-05);
  font-size: 30px;
}
.header_10, .h10 {
  color: var(--caui-color-dark-grey-05);
  font-size: 18px;
  font-weight: 700 !important;
}
.header_11, .h11 {
  color: var(--caui-color-dark-grey-05);
  font-size: 21px;
  font-weight: 700 !important;
}
.header_12, .h12 {
  color: var(--caui-color-light-grey-05);
  font-size: 22px;
  font-weight: 700 !important;
}
.header_13, .h13 {
  color: var(--caui-color-cyan-03);
  font-size: 26px;
  font-weight: 700 !important;
}
.header_14, .h14 {
  color: var(--caui-color-dark-grey-05);
  font-size: 30px;
  font-weight: 700 !important;
}
.header_15, .h15 {
  color: var(--caui-color-dark-grey-03);
  font-size: 14px;
  font-weight: 500 !important;
  font-style: italic !important;
}
.text_1 {
  font-size: 15px;
  font-weight: 500 !important;
}
.text_3 {
  font-size: 15px;
  font-weight: 700 !important;
}
.text_4 {
  font-size: 12px;
  font-weight: 500 !important;
}
.text_6 {
  font-size: 12px;
  font-weight: 700 !important;
}
.text_7 {
  color: var(--caui-color-dark-grey-03);
  font-size: 14px;
  font-weight: 700 !important;
}
.text_8 {
  font-size: 14px;
}
.text_9 {
  font-size: 10px;
}
.text_10 {
  color: var(--caui-color-dark-grey-05);
  font-size: 16px;
}
.text_11 {
  color: var(--caui-color-dark-grey-05);
  font-size: 16px;
  font-weight: 700 !important;
}
.text_12 {
  color: var(--caui-color-dark-grey-03);
  font-size: 10px;
  font-weight: 700 !important;
}
.text-base {
  color: #505050;
  font-family: "Roboto", sans-serif;
}
.unselectable {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-accordion-___Accordion__iconWrapper {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  width: 45px;
}
.node_modules--cainc-cauliflower-src-components-accordion-___Accordion__iconWrapper.node_modules--cainc-cauliflower-src-components-accordion-___Accordion__disabled {
  --caui-accordion-button-color: var(--caui-accordion-button-color-disabled);
}
.node_modules--cainc-cauliflower-src-components-accordion-___Accordion__iconWrapper svg {
  position: relative;
  top: 1px;
}
.node_modules--cainc-cauliflower-src-components-accordion-___Accordion__button {
  outline: none !important;
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-accordion-___Accordion__button:after {
  box-shadow: 0 0 0 0 var(--caui-focusring-background);
  outline: 0px solid var(--caui-focusring-color);
  outline-offset: calc(-2 * var(--caui-focusring-size));
}
.node_modules--cainc-cauliflower-src-components-accordion-___Accordion__button:focus-visible:after {
  content: "";
  display: block;
  left: 0;
  height: 100%;
  pointer-events: none;
  position: absolute;
  outline: var(--caui-focusring-size) solid var(--caui-focusring-color);
  box-shadow: inset 0 0 0 calc(3 * var(--caui-focusring-size)) var(--caui-focusring-background);
  top: 0;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-accordion-___Accordion__button {
  background: none;
  border: none;
  border-bottom: var(--caui-accordion-item-border);
  display: block;
  font: var(--caui-accordion-button-text);
  height: var(--caui-accordion-button-height);
  line-height: var(--caui-accordion-button-height);
  padding: 0;
  text-align: initial;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-accordion-___Accordion__button.node_modules--cainc-cauliflower-src-components-accordion-___Accordion__active {
  outline: none !important;
}
.node_modules--cainc-cauliflower-src-components-accordion-___Accordion__header {
  border-bottom: var(--caui-accordion-item-border);
  display: flex;
  font: var(--caui-accordion-button-text);
  height: var(--caui-accordion-button-height);
  line-height: var(--caui-accordion-button-height);
  text-align: initial;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-accordion-___Accordion__header .node_modules--cainc-cauliflower-src-components-accordion-___Accordion__content {
  display: flex;
  flex: 1;
}
.node_modules--cainc-cauliflower-src-components-accordion-___Accordion__header .node_modules--cainc-cauliflower-src-components-accordion-___Accordion__other {
  flex: 1 1;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex {
  display: flex;
  flex-grow: 1;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex,
  .node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex {
    height: -moz-min-content;
    height: min-content;
  }
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__align-items-end,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__align-items-end {
  align-items: flex-end;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__align-items-start,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__align-items-start {
  align-items: flex-start;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__align-items-baseline,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__align-items-baseline {
  align-items: baseline;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__align-items-center,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__align-items-center {
  align-items: center;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__align-items-stretch,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__align-items-stretch {
  align-items: stretch;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__flex-direction-row,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__flex-direction-row {
  flex-direction: row;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__flex-direction-row-reverse,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__flex-direction-row-reverse {
  flex-direction: row-reverse;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__flex-direction-column,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__flex-direction-column {
  flex-direction: column;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__flex-direction-column-reverse,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__flex-direction-column-reverse {
  flex-direction: column-reverse;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__flex-wrap-nowrap,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__flex-wrap-nowrap {
  flex-wrap: nowrap;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__flex-wrap-wrap,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__flex-wrap-wrap {
  flex-wrap: wrap;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__flex-wrap-wrap-reverse,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-center,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-center {
  justify-content: center;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-end,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-end {
  justify-content: flex-end;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-start,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-start {
  justify-content: flex-start;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-space-around,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-space-around {
  justify-content: space-around;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-space-between,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-space-between {
  justify-content: space-between;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-space-evenly,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-flex.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-space-evenly {
  justify-content: space-evenly;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-flex {
  display: inline-flex;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-grid,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-grid {
  display: grid;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-grid,
  .node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-grid {
    height: -moz-min-content !important;
    height: min-content !important;
  }
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__align-items-end,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__align-items-end {
  align-items: end;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__align-items-start,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__align-items-start {
  align-items: start;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__align-items-center,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__align-items-center {
  align-items: center;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__align-items-stretch,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__align-items-stretch {
  align-items: stretch;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-center,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-center {
  justify-content: center;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-end,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-end {
  justify-content: end;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-start,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-start {
  justify-content: start;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-space-around,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-space-around {
  justify-content: space-around;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-space-between,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-space-between {
  justify-content: space-between;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-space-evenly,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-content-space-evenly {
  justify-content: space-evenly;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-items-center,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-items-center {
  justify-items: center;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-items-end,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-items-end {
  justify-items: end;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-items-start,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-items-start {
  justify-items: start;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-items-stretch,
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-grid.node_modules--cainc-cauliflower-src-components-layout-___Layout__justify-items-stretch {
  justify-items: stretch;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-inline-grid {
  display: inline-grid;
  display: -ms-inline-grid;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-fixed, .node_modules--cainc-cauliflower-src-components-layout-___Layout__layout-fixed > div {
  min-height: 0;
  min-width: 0;
}
.node_modules--cainc-cauliflower-src-components-layout-___Layout__spacer {
  flex: 1 1 0%;
  place-self: stretch;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-icon-___Icon__ca-icon {
  display: inline-block;
}
.node_modules--cainc-cauliflower-src-components-icon-___Icon__ca-icon.node_modules--cainc-cauliflower-src-components-icon-___Icon__inline {
  vertical-align: text-bottom;
}
.node_modules--cainc-cauliflower-src-components-icon-___Icon__ca-icon svg {
  display: block;
}
.node_modules--cainc-cauliflower-src-components-icon-___Icon__ca-icon path {
  transition: all 0.25s ease;
}
.ca-icon-hoverable:hover path {
  stroke: var(--caui-color-blue-01);
}
.ca-icon-hoverable:active path {
  stroke: var(--caui-color-blue-03);
}
.node_modules--cainc-cauliflower-src-components-icon-___Icon__icon-error {
  animation: node_modules--cainc-cauliflower-src-components-icon-___Icon__blinker 0.5s linear infinite;
}
@keyframes node_modules--cainc-cauliflower-src-components-icon-___Icon__blinker {
  50% {
    opacity: 0;
  }
}
.node_modules--cainc-cauliflower-src-components-icon-___Icon__ca-icon-circle svg {
  height: 15px;
  width: 15px;
}
.ca-icon-hoverable:hover .node_modules--cainc-cauliflower-src-components-icon-___Icon__ca-icon-sort-asc path:first-child {
  stroke-width: 3;
}
.ca-icon-hoverable:hover .node_modules--cainc-cauliflower-src-components-icon-___Icon__ca-icon-sort-desc path:nth-child(2) {
  stroke-width: 3;
}
.node_modules--cainc-cauliflower-src-components-icon-___Icon__ca-icon-moon-striped circle {
  fill: #4ad85b;
}
.node_modules--cainc-cauliflower-src-components-icon-___Icon__ca-icon-moon-striped path {
  fill: #4b8723;
}
.node_modules--cainc-cauliflower-src-components-icon-___Icon__ca-icon-moon-striped svg {
  height: 15px;
  width: 15px;
}
.node_modules--cainc-cauliflower-src-components-icon-___Icon__ca-icon-moon-striped-reversed svg {
  height: 15px;
  width: 15px;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-collapse-___Collapse__fade {
  transition: opacity 0.15s linear;
}
.node_modules--cainc-cauliflower-src-components-collapse-___Collapse__fade:not(.node_modules--cainc-cauliflower-src-components-collapse-___Collapse__show) {
  opacity: 0;
}
.node_modules--cainc-cauliflower-src-components-collapse-___Collapse__collapse {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-collapse-___Collapse__collapse.node_modules--cainc-cauliflower-src-components-collapse-___Collapse__show {
  display: block;
}
tr.node_modules--cainc-cauliflower-src-components-collapse-___Collapse__collapse.node_modules--cainc-cauliflower-src-components-collapse-___Collapse__show {
  display: table-row;
}
tbody.node_modules--cainc-cauliflower-src-components-collapse-___Collapse__collapse.node_modules--cainc-cauliflower-src-components-collapse-___Collapse__show {
  display: table-row-group;
}
.node_modules--cainc-cauliflower-src-components-collapse-___Collapse__collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert {
  padding: 10px 1.25rem;
  margin-bottom: 0;
  border: 0 solid transparent;
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-heading {
  color: inherit;
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-link {
  font-weight: 700;
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-dismissible .node_modules--cainc-cauliflower-src-components-alerts-___Alert__close {
  position: relative;
  top: -10px;
  right: -1.25rem;
  padding: 10px 1.25rem;
  color: inherit;
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-success {
  background-color: #5cd949;
  border-color: rgb(207.8888888889, 232.9166666667, 197.5833333333);
  color: #393939;
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-success hr {
  border-top-color: rgb(192.7777777778, 225.8333333333, 179.1666666667);
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-success .node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-link {
  color: rgb(31.5, 31.5, 31.5);
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-info {
  background-color: #f7f5f5;
  border-color: rgb(187.5086956522, 223.0304347826, 240.7913043478);
  color: #393939;
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-info hr {
  border-top-color: rgb(166.4434782609, 213.052173913, 236.3565217391);
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-info .node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-link {
  color: rgb(31.5, 31.5, 31.5);
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-warning {
  background-color: #feda33;
  border-color: rgb(249.5322580645, 242.2419354839, 203.9677419355);
  color: #393939;
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-warning hr {
  border-top-color: rgb(247.064516129, 236.4838709677, 180.935483871);
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-warning .node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-link {
  color: rgb(31.5, 31.5, 31.5);
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-error {
  background-color: #fb405a;
  border-color: rgb(250.4769230769, 39.0230769231, 68.4230769231);
  color: #ffffff;
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-error hr {
  border-top-color: rgb(249.9538461538, 14.0461538462, 46.8461538462);
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-error .node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert {
  font: var(--caui-text-01);
  line-height: var(--caui-alert-line-height);
  min-height: var(--caui-alert-min-height);
  padding: 10px 50px;
  position: relative;
  text-align: center;
  transition: opacity 2s ease-in-out;
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert.node_modules--cainc-cauliflower-src-components-alerts-___Alert__fade-away {
  opacity: 0;
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert.node_modules--cainc-cauliflower-src-components-alerts-___Alert__dismissed {
  transition: opacity 0.6s ease-in-out;
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert .node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-content {
  margin: 0 auto;
  overflow-wrap: break-word;
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert ul {
  list-style-type: none;
  margin: 0;
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert .node_modules--cainc-cauliflower-src-components-alerts-___Alert__close {
  box-shadow: var(--caui-focusring-default-box-shadow);
  outline: var(--caui-focusring-default-outline);
  transition: var(--caui-focusring-default-transition);
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert .node_modules--cainc-cauliflower-src-components-alerts-___Alert__close:focus-visible {
  box-shadow: var(--caui-focusring-active-box-shadow);
  outline: var(--caui-focusring-active-outline);
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert .node_modules--cainc-cauliflower-src-components-alerts-___Alert__close {
  cursor: pointer;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23393939%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%3E%3Cpath%20d%3D%22M12.5%201.5l-11%2011M1.5%201.5l11%2011%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  border: none;
  border-radius: 5px;
  height: 40px;
  width: 40px;
  outline: none;
  padding: 10px;
  position: absolute;
  right: -15px;
  top: 50%;
  transform: translate(-50%, -50%);
  min-width: 0px;
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert .node_modules--cainc-cauliflower-src-components-alerts-___Alert__close:hover {
  background-color: rgba(var(--caui-color-light-grey-04-rgb), 0.5);
  border: 1px solid var(--caui-color-dark-grey-06);
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert .node_modules--cainc-cauliflower-src-components-alerts-___Alert__close:active {
  background-color: rgba(var(--caui-color-dark-grey-01-rgb), 0.5);
  border: 1px solid var(--caui-color-dark-grey-06);
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert .node_modules--cainc-cauliflower-src-components-alerts-___Alert__close > span {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-error .node_modules--cainc-cauliflower-src-components-alerts-___Alert__close {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%3E%3Cpath%20d%3D%22M12.5%201.5l-11%2011M1.5%201.5l11%2011%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-error .node_modules--cainc-cauliflower-src-components-alerts-___Alert__close:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%3E%3Cpath%20d%3D%22M12.5%201.5l-11%2011M1.5%201.5l11%2011%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-color: rgba(var(--caui-color-light-grey-03-rgb), 0.4);
  border: 1px solid var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert-error .node_modules--cainc-cauliflower-src-components-alerts-___Alert__close:active {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%3E%3Cpath%20d%3D%22M12.5%201.5l-11%2011M1.5%201.5l11%2011%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-color: rgba(var(--caui-color-white-rgb), 0.5);
  border: 1px solid var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert.fade {
  transition: 2s ease opacity;
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert.out {
  opacity: 0;
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__alert.show {
  opacity: 1;
}
.node_modules--cainc-cauliflower-src-components-alerts-___Alert__title {
  font: var(--caui-text-03);
}

.node_modules--cainc-cauliflower-src-components-buttons-___Button__close {
  align-items: center;
  border-radius: 5px !important;
  cursor: pointer;
  display: flex !important;
  height: 50px;
  justify-content: center !important;
  padding: 10px !important;
}
.node_modules--cainc-cauliflower-src-components-buttons-___Button__close.node_modules--cainc-cauliflower-src-components-buttons-___Button__light i {
  color: var(--caui-color-dark-grey-04);
}
.node_modules--cainc-cauliflower-src-components-buttons-___Button__close.node_modules--cainc-cauliflower-src-components-buttons-___Button__light:hover {
  background-color: rgba(var(--caui-color-light-grey-02-rgb), 0.5);
  border: 1px solid var(--caui-color-dark-grey-04);
}
.node_modules--cainc-cauliflower-src-components-buttons-___Button__close.node_modules--cainc-cauliflower-src-components-buttons-___Button__light:active {
  background-color: rgba(var(--caui-color-light-grey-04-rgb), 0.5);
  border: 1px solid var(--caui-color-dark-grey-04);
}
.node_modules--cainc-cauliflower-src-components-buttons-___Button__close.node_modules--cainc-cauliflower-src-components-buttons-___Button__dark i {
  color: var(--caui-color-dark-grey-06);
}
.node_modules--cainc-cauliflower-src-components-buttons-___Button__close.node_modules--cainc-cauliflower-src-components-buttons-___Button__dark:hover {
  background-color: rgba(var(--caui-color-light-grey-03-rgb), 0.5);
  border: 1px solid var(--caui-color-dark-grey-06);
}
.node_modules--cainc-cauliflower-src-components-buttons-___Button__close.node_modules--cainc-cauliflower-src-components-buttons-___Button__dark:active {
  background-color: rgba(var(--caui-color-light-grey-05-rgb), 0.5);
  border: 1px solid var(--caui-color-dark-grey-06);
}
.node_modules--cainc-cauliflower-src-components-buttons-___Button__has-badge.node_modules--cainc-cauliflower-src-components-buttons-___Button__disabled .node_modules--cainc-cauliflower-src-components-buttons-___Button__white {
  color: var(--caui-color-light-grey-05);
  background-color: var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-buttons-___Button__has-badge.node_modules--cainc-cauliflower-src-components-buttons-___Button__disabled .node_modules--cainc-cauliflower-src-components-buttons-___Button__info {
  background-color: var(--caui-color-light-grey-04);
  color: var(--caui-color-white);
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
:root {
  --caui-loader-color: var(--caui-color-cyan-06);
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay,
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay-fullscreen {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader,
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner,
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader,
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner {
  height: 40%;
  max-height: 25px;
  min-height: 15px;
  display: flex;
  justify-content: center;
  visibility: visible;
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__dot, .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader__dot,
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__dot,
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner__dot,
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__dot,
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader__dot,
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__dot,
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner__dot {
  animation: node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__dots 1.8s ease-in-out infinite both;
  background: var(--caui-loader-color);
  border-radius: 50%;
  height: 100%;
  margin: 0 0.25em;
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__dot:nth-of-type(2), .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader__dot:nth-of-type(2),
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__dot:nth-of-type(2),
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner__dot:nth-of-type(2),
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__dot:nth-of-type(2),
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader__dot:nth-of-type(2),
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__dot:nth-of-type(2),
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner__dot:nth-of-type(2) {
  animation-delay: 0.16s;
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__dot:nth-of-type(3), .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader__dot:nth-of-type(3),
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__dot:nth-of-type(3),
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner__dot:nth-of-type(3),
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__dot:nth-of-type(3),
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader__dot:nth-of-type(3),
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__dot:nth-of-type(3),
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner__dot:nth-of-type(3) {
  animation-delay: 0.32s;
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay {
  z-index: 99998;
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay-fullscreen {
  position: fixed;
  z-index: 99999;
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay-visible {
  background-color: rgba(255, 255, 255, 0.75);
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__loader-overlay-opaque {
  background-color: rgb(255, 255, 255);
}
@keyframes node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__dots {
  0%, 80%, 100% {
    transform: scale3d(0.8, 0.8, 0.8);
  }
  40% {
    transform: scale3d(0, 0, 0);
  }
}
/**
 * Style for the LoaderButton. Will eventually be used as
 * the style for the main Button component
 */
:root {
  --caui-button-background-color: var(--caui-button-main-color);
  --caui-button-border: none;
  --caui-button-border-radius: 8px;
  --caui-button-color: var(--caui-color-white);
  --caui-button-disabled-background-color: var(--caui-color-disabled);
  --caui-button-disabled-color: var(--caui-color-white);
  --caui-button-disabled-opacity: 50%;
  --caui-button-height: 36px;
  --caui-button-font-weight: 700;
  --caui-button-icon-only-size: 38px;
  --caui-button-icon-only-size: 38px;
  --caui-button-loader-color: var(--caui-color-white);
  --caui-button-padding: 0 15px;
  --caui-button-min-width: 110px;
  --caui-button-blue-active-color: var(--caui-color-blue-03);
  --caui-button-blue-hover-color: var(--caui-color-blue-02);
  --caui-button-blue-main-color: var(--caui-color-blue-01);
  --caui-button-green-active-color: var(--caui-color-green-03);
  --caui-button-green-hover-color: var(--caui-color-green-02);
  --caui-button-green-main-color: var(--caui-color-green-01);
  --caui-button-text-active-color: var(--caui-color-white);
  --caui-button-text-background-color: var(--caui-color-background);
  --caui-button-text-border-color: var(--caui-color-light-grey-04);
  --caui-button-text-color: var(--caui-color-text);
  --caui-button-text-disabled-background-color: var(--caui-color-background);
  --caui-button-text-disabled-color: var(--caui-color-disabled);
  --caui-button-text-disabled-opacity: 100%;
  --caui-button-text-hover-background-color: var(--caui-color-light-grey-01);
  --caui-button-ghost-active-color: var(--caui-button-hover-color);
  --caui-button-ghost-background-color: transparent;
  --caui-button-ghost-color: var(--caui-button-preset-color);
  --caui-button-ghost-hover-color: var(--caui-button-hover-color);
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button {
  box-shadow: var(--caui-focusring-default-box-shadow);
  outline: var(--caui-focusring-default-outline);
  transition: var(--caui-focusring-default-transition);
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button:focus-visible {
  box-shadow: var(--caui-focusring-active-box-shadow);
  outline: var(--caui-focusring-active-outline);
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button {
  --caui-button-main-color: var(--caui-button-blue-main-color);
  align-items: center;
  border: var(--caui-button-border);
  border-radius: var(--caui-button-border-radius);
  cursor: pointer;
  display: flex;
  font-weight: var(--caui-button-font-weight);
  height: var(--caui-button-height);
  justify-content: center;
  line-height: var(--caui-button-height);
  min-width: var(--caui-button-min-width);
  padding: var(--caui-button-padding);
  position: relative;
  transition: background-color 0.2s ease;
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button, .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button:focus {
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__blue {
  --caui-button-active-color: var(--caui-button-blue-active-color);
  --caui-button-main-color: var(--caui-button-blue-main-color);
  --caui-button-hover-color: var(--caui-button-blue-hover-color);
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__green {
  --caui-button-active-color: var(--caui-button-green-active-color);
  --caui-button-main-color: var(--caui-button-green-main-color);
  --caui-button-hover-color: var(--caui-button-green-hover-color);
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button, .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__solid {
  background-color: var(--caui-button-main-color);
  color: var(--caui-button-color);
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button:hover, .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__solid:hover {
  background-color: var(--caui-button-hover-color, var(--caui-button-main-color));
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button:active, .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__solid:active {
  background-color: var(--caui-button-active-color, var(--caui-button-main-color));
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button:disabled, .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button[aria-disabled=true], .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__solid:disabled, .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__solid[aria-disabled=true] {
  background-color: color-mix(in srgb, var(--caui-button-disabled-background-color), transparent var(--caui-button-disabled-opacity));
  color: var(--caui-button-disabled-color);
  pointer-events: none;
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__solid {
  --caui-loader-color: var(--caui-button-loader-color);
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__text {
  background-color: var(--caui-button-text-background-color);
  color: var(--caui-button-text-color);
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__text:hover {
  background-color: var(--caui-button-text-hover-background-color);
  box-shadow: inset 0 0 0 1px var(--caui-button-text-border-color);
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__text:active {
  background-color: var(--caui-button-main-color);
  box-shadow: inset 0 0 0 1px var(--caui-button-text-border-color);
  color: var(--caui-button-text-active-color);
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__text:disabled, .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__text[aria-disabled=true] {
  background-color: var(--caui-button-text-disabled-background-color);
  box-shadow: inset 0 0 0 1px var(--caui-button-text-border-color);
  color: var(--caui-button-text-disabled-color);
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__ghost {
  background-color: var(--caui-button-ghost-background-color, transparent);
  color: var(--caui-button-main-color);
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__ghost:hover {
  color: var(--caui-button-ghost-hover-color, var(--caui-button-hover-color));
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__ghost:active {
  color: var(--caui-button-ghost-active-color, var(--caui-button-active-color));
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__ghost:disabled, .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__ghost[aria-disabled=true] {
  background-color: var(--caui-button-ghost-disabled-background-color);
  color: var(--caui-button-text-disabled-color);
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__button .node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__invisible {
  opacity: 0;
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner {
  --dot-size: calc(0.4 * var(--caui-button-height));
  --gap: calc(0.5 * var(--dot-size));
  display: flex;
  gap: var(--gap);
  height: var(--dot-size);
  margin: 0;
  position: absolute;
  top: calc(1px + var(--caui-button-height) / 2 - var(--dot-size) / 2);
  width: calc(3 * var(--dot-size) + 2 * var(--gap));
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner__dot {
  background: var(--caui-loader-color);
  border-radius: 50%;
  height: 100%;
  margin: 0 0.25em;
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner__dot:nth-of-type(2) {
  animation-delay: 0.16s;
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner__dot:nth-of-type(3) {
  animation-delay: 0.32s;
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner__dot {
  animation: node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__buttonSpinner 1.8s cubic-bezier(0.39, 0.575, 0.565, 1) infinite both;
  height: var(--dot-size);
  margin: 0;
  width: var(--dot-size);
}
.node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__spinner section {
  background-color: transparent;
}
@keyframes node_modules--cainc-cauliflower-src-components-buttons-___LoaderButton__buttonSpinner {
  0%, 80%, 100% {
    transform: scale3d(1, 1, 1);
  }
  40% {
    transform: scale3d(0, 0, 0);
  }
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
:root {
  --caui-loader-color: var(--caui-color-cyan-06);
}
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay,
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay-fullscreen {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay .node_modules--cainc-cauliflower-src-components-loader-___Loader__loader,
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay .node_modules--cainc-cauliflower-src-components-loader-___Loader__spinner,
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-loader-___Loader__loader,
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-loader-___Loader__spinner {
  height: 40%;
  max-height: 25px;
  min-height: 15px;
  display: flex;
  justify-content: center;
  visibility: visible;
}
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay .node_modules--cainc-cauliflower-src-components-loader-___Loader__loader .node_modules--cainc-cauliflower-src-components-loader-___Loader__dot, .node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay .node_modules--cainc-cauliflower-src-components-loader-___Loader__loader__dot,
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay .node_modules--cainc-cauliflower-src-components-loader-___Loader__spinner .node_modules--cainc-cauliflower-src-components-loader-___Loader__dot,
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay .node_modules--cainc-cauliflower-src-components-loader-___Loader__spinner__dot,
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-loader-___Loader__loader .node_modules--cainc-cauliflower-src-components-loader-___Loader__dot,
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-loader-___Loader__loader__dot,
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-loader-___Loader__spinner .node_modules--cainc-cauliflower-src-components-loader-___Loader__dot,
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-loader-___Loader__spinner__dot {
  animation: node_modules--cainc-cauliflower-src-components-loader-___Loader__dots 1.8s ease-in-out infinite both;
  background: var(--caui-loader-color);
  border-radius: 50%;
  height: 100%;
  margin: 0 0.25em;
}
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay .node_modules--cainc-cauliflower-src-components-loader-___Loader__loader .node_modules--cainc-cauliflower-src-components-loader-___Loader__dot:nth-of-type(2), .node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay .node_modules--cainc-cauliflower-src-components-loader-___Loader__loader__dot:nth-of-type(2),
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay .node_modules--cainc-cauliflower-src-components-loader-___Loader__spinner .node_modules--cainc-cauliflower-src-components-loader-___Loader__dot:nth-of-type(2),
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay .node_modules--cainc-cauliflower-src-components-loader-___Loader__spinner__dot:nth-of-type(2),
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-loader-___Loader__loader .node_modules--cainc-cauliflower-src-components-loader-___Loader__dot:nth-of-type(2),
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-loader-___Loader__loader__dot:nth-of-type(2),
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-loader-___Loader__spinner .node_modules--cainc-cauliflower-src-components-loader-___Loader__dot:nth-of-type(2),
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-loader-___Loader__spinner__dot:nth-of-type(2) {
  animation-delay: 0.16s;
}
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay .node_modules--cainc-cauliflower-src-components-loader-___Loader__loader .node_modules--cainc-cauliflower-src-components-loader-___Loader__dot:nth-of-type(3), .node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay .node_modules--cainc-cauliflower-src-components-loader-___Loader__loader__dot:nth-of-type(3),
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay .node_modules--cainc-cauliflower-src-components-loader-___Loader__spinner .node_modules--cainc-cauliflower-src-components-loader-___Loader__dot:nth-of-type(3),
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay .node_modules--cainc-cauliflower-src-components-loader-___Loader__spinner__dot:nth-of-type(3),
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-loader-___Loader__loader .node_modules--cainc-cauliflower-src-components-loader-___Loader__dot:nth-of-type(3),
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-loader-___Loader__loader__dot:nth-of-type(3),
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-loader-___Loader__spinner .node_modules--cainc-cauliflower-src-components-loader-___Loader__dot:nth-of-type(3),
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay-fullscreen .node_modules--cainc-cauliflower-src-components-loader-___Loader__spinner__dot:nth-of-type(3) {
  animation-delay: 0.32s;
}
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay {
  z-index: 99998;
}
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay-fullscreen {
  position: fixed;
  z-index: 99999;
}
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay-visible {
  background-color: rgba(255, 255, 255, 0.75);
}
.node_modules--cainc-cauliflower-src-components-loader-___Loader__loader-overlay-opaque {
  background-color: rgb(255, 255, 255);
}
@keyframes node_modules--cainc-cauliflower-src-components-loader-___Loader__dots {
  0%, 80%, 100% {
    transform: scale3d(0.8, 0.8, 0.8);
  }
  40% {
    transform: scale3d(0, 0, 0);
  }
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn {
  position: relative;
  flex: 0 1 auto;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn:hover,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn:hover {
  z-index: 2;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn:focus, .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn:active, .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__active,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn:focus,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn:active,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__active {
  z-index: 2;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn + .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn + .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group + .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group + .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn + .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn + .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group + .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group + .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group {
  margin-left: -1px;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-toolbar {
  display: flex;
  justify-content: flex-start;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-toolbar .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__input-group {
  width: auto;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group > button:not(:first-child):not(:last-child):not(.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__dropdown-toggle) {
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group > button:first-child {
  margin-left: 0;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group > button:first-child:not(:last-child):not(.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group > button:last-child:not(:first-child),
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group {
  float: left;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group:not(:first-child):not(:last-child) > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn {
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group:first-child:not(:last-child) > button:last-child,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group:first-child:not(:last-child) > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group:last-child:not(:first-child) > button:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__dropdown-toggle:active,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__open .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__dropdown-toggle {
  outline: 0;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn + .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__dropdown-toggle-split {
  padding-right: 11.25px;
  padding-left: 11.25px;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn + .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__dropdown-toggle-split::after {
  margin-left: 0;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-sm + .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__dropdown-toggle-split, .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-sm > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn + .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-lg + .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__dropdown-toggle-split, .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-lg > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn + .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group {
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn + .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn + .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group + .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group + .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group:not(:first-child):not(:last-child) > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn {
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group:first-child:not(:last-child) > button:last-child,
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group:first-child:not(:last-child) > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group-vertical > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group:last-child:not(:first-child) > button:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
[data-toggle=buttons] > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn input[type=radio],
[data-toggle=buttons] > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn input[type=checkbox],
[data-toggle=buttons] > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn input[type=radio],
[data-toggle=buttons] > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group > .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group {
  display: inline-grid;
  gap: 2px;
  grid-auto-columns: minmax(min-content, 1fr);
  grid-auto-flow: column;
  min-width: -moz-max-content;
  min-width: max-content;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group button {
  min-width: 0;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group button:focus-visible {
  z-index: 1;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__link button:not([disabled]), .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__secondary button:not([disabled]) {
  color: var(--caui-color-blue-01);
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__link, .node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__secondary {
  gap: 0;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__link button {
  border: none;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__link button:focus-visible {
  z-index: 0;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__link button:not(:first-child) {
  border-left: 2px solid var(--caui-color-light-grey-04);
  margin-left: 0;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__link button:not([disabled]):hover {
  color: var(--caui-color-dark-grey-06);
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__secondary button {
  border: 1px solid var(--caui-color-light-grey-03);
  font-weight: normal;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__secondary button:not(:first-child) {
  border-left: none;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-group .btn-info {
  border: none;
}
.node_modules--cainc-cauliflower-src-components-buttongroup-___ButtonGroup__btn-toolbar {
  gap: 16px;
}

/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 8px;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge:empty {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__btn .node_modules--cainc-cauliflower-src-components-badge-___Badge__badge {
  position: relative;
  top: -1px;
}
a.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
a.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-default {
  background-color: #7d7b7b;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-default[href]:focus {
  background-color: rgb(99.2943548387, 97.7056451613, 97.7056451613);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-default[href]:hover {
  background-color: rgb(99.2943548387, 97.7056451613, 97.7056451613);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-primary {
  background-color: #4c94fc;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-primary[href]:focus {
  background-color: rgb(25.8406593407, 118.0164835165, 251.1593406593);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-primary[href]:hover {
  background-color: rgb(25.8406593407, 118.0164835165, 251.1593406593);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-success {
  background-color: #5cd949;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-success[href]:focus {
  background-color: rgb(61.9227272727, 197.7181818182, 41.2818181818);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-success[href]:hover {
  background-color: rgb(61.9227272727, 197.7181818182, 41.2818181818);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-info {
  background-color: #5bc0de;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-info[href]:focus {
  background-color: rgb(48.5431472081, 175.6903553299, 213.4568527919);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-info[href]:hover {
  background-color: rgb(48.5431472081, 175.6903553299, 213.4568527919);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-warning {
  background-color: #fcb700;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-warning[href]:focus {
  background-color: rgb(201, 145.9642857143, 0);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-warning[href]:hover {
  background-color: rgb(201, 145.9642857143, 0);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-danger {
  background-color: #fb405a;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-danger[href]:focus {
  background-color: rgb(249.9538461538, 14.0461538462, 46.8461538462);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-danger[href]:hover {
  background-color: rgb(249.9538461538, 14.0461538462, 46.8461538462);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge {
  background-color: transparent;
  padding: 0;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__lg {
  color: var(--caui-color-dark-grey-03);
  font-size: 15px;
  font-style: italic !important;
  font-weight: 500 !important;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__sm {
  color: var(--caui-color-dark-grey-03);
  font-size: 12px;
  font-style: italic !important;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-primary,
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge .node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-primary {
  color: var(--caui-color-green-03);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-secondary,
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge .node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-secondary {
  color: var(--caui-color-purple-02);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-info,
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge .node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-info {
  color: var(--caui-color-dark-grey-02);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-warning,
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge .node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-warning {
  color: var(--caui-color-orange-01);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-danger,
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge .node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-danger {
  color: var(--caui-color-red-01);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill {
  color: var(--caui-color-white);
  padding: 0 12px;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__lg {
  border-radius: 13.5px;
  line-height: 27px;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__sm {
  border-radius: 11px;
  line-height: 22px;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-primary,
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill .node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-primary {
  background-color: var(--caui-color-green-03);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-secondary,
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill .node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-secondary {
  background-color: var(--caui-color-purple-02);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-info,
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill .node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-info {
  background-color: var(--caui-color-dark-grey-02);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-warning,
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill .node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-warning {
  background-color: var(--caui-color-orange-01);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-danger,
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill .node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-danger {
  background-color: var(--caui-color-red-01);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-success,
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill .node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-success {
  background-color: var(--caui-color-white);
  color: var(--caui-color-dark-grey-03);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-filter {
  box-shadow: var(--caui-focusring-default-box-shadow);
  outline: var(--caui-focusring-default-outline);
  transition: var(--caui-focusring-default-transition);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-filter:focus-visible {
  box-shadow: var(--caui-focusring-active-box-shadow);
  outline: var(--caui-focusring-active-outline);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-filter {
  align-items: center;
  background-color: var(--caui-color-light-grey-02);
  border-radius: 14px;
  color: var(--caui-color-dark-grey-06);
  cursor: pointer;
  display: inline-flex;
  flex-shrink: 0;
  font-size: 12px;
  font-style: normal !important;
  gap: 8px;
  height: 25px;
  max-width: 325px;
  padding: 5px 10px;
  width: -moz-fit-content;
  width: fit-content;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-filter .node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-label {
  max-width: 288px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-filter svg {
  color: var(--caui-color-dark-grey-07);
  height: 9px;
  width: 9px;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-filter svg * {
  transition: none;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-filter:hover {
  text-decoration: underline !important;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-filter:active {
  color: var(--caui-color-white);
  text-decoration: none !important;
  background-color: var(--caui-color-dark-grey-04);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-filter:active svg {
  color: var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-blue-outline {
  align-items: center;
  background-color: var(--caui-color-cyan-08);
  border: 1px solid var(--caui-color-dark-grey-06);
  border-radius: 20px;
  color: var(--caui-color-dark-grey-06);
  cursor: pointer;
  display: flex;
  font-size: 15px;
  font-style: normal !important;
  gap: 10px;
  height: 38px;
  padding: 7px 18px 7px 21px;
  width: -moz-fit-content;
  width: fit-content;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-blue-outline svg {
  color: var(--caui-color-blue-02);
  height: 20px;
  width: 20px;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-blue-outline:hover {
  background-color: var(--caui-color-cyan-09);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-blue-outline:active {
  background-color: var(--caui-color-cyan-10);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-blue-outline.node_modules--cainc-cauliflower-src-components-badge-___Badge__link {
  display: inline-flex;
  color: #001dad !important;
  padding: 7px 30px 7px 30px;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-blue-outline.node_modules--cainc-cauliflower-src-components-badge-___Badge__link:hover {
  text-decoration: underline !important;
  cursor: pointer;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-pill.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-blue-outline:focus-visible {
  outline-offset: 1px;
  outline: auto 1px -webkit-focus-ring-color;
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-circle {
  height: var(--caui-badge-circle-height);
  width: var(--caui-badge-circle-width);
  align-items: center;
  display: inline-flex;
  font: var(--caui-badge-circle-text);
  justify-content: center;
  border-radius: var(--caui-badge-circle-border-radius);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-circle.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-primary,
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-circle .node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-primary {
  background-color: var(--caui-color-green-07);
  color: var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-circle.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-info,
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-circle .node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-info {
  background-color: var(--caui-color-dark-grey-04);
  color: var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-circle.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-info:disabled,
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-circle .node_modules--cainc-cauliflower-src-components-badge-___Badge__bg-info:disabled {
  background-color: var(--caui-color-light-grey-04);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-circle.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-white {
  background-color: var(--caui-color-white);
  color: var(--caui-color-dark-grey-06);
}
.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-circle.node_modules--cainc-cauliflower-src-components-badge-___Badge__badge-white:disabled {
  color: var(--caui-color-light-grey-05);
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
a {
  color: #4c94fc;
  text-decoration: none;
}
a:hover {
  color: #4c94fc;
  text-decoration: underline;
}
a:active, a:hover:active {
  color: #1067e5;
  text-decoration: underline;
}
a[disabled] {
  color: #cccccc;
  text-decoration: none;
  pointer-events: none;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-breadcrumb-___Breadcrumb__breadcrumb {
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 8px;
}
.node_modules--cainc-cauliflower-src-components-breadcrumb-___Breadcrumb__breadcrumb::after {
  display: block;
  content: "";
  clear: both;
}
.node_modules--cainc-cauliflower-src-components-breadcrumb-___Breadcrumb__breadcrumb-item {
  float: left;
}
.node_modules--cainc-cauliflower-src-components-breadcrumb-___Breadcrumb__breadcrumb-item + .node_modules--cainc-cauliflower-src-components-breadcrumb-___Breadcrumb__breadcrumb-item::before {
  display: inline-block;
  padding-right: 11px;
  padding-left: 11px;
  color: #cccccc;
  content: "|";
}
.node_modules--cainc-cauliflower-src-components-breadcrumb-___Breadcrumb__breadcrumb-item + .node_modules--cainc-cauliflower-src-components-breadcrumb-___Breadcrumb__breadcrumb-item:hover::before {
  text-decoration: underline;
}
.node_modules--cainc-cauliflower-src-components-breadcrumb-___Breadcrumb__breadcrumb-item + .node_modules--cainc-cauliflower-src-components-breadcrumb-___Breadcrumb__breadcrumb-item:hover::before {
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-breadcrumb-___Breadcrumb__breadcrumb-item.node_modules--cainc-cauliflower-src-components-breadcrumb-___Breadcrumb__active {
  color: #505050;
}
.node_modules--cainc-cauliflower-src-components-breadcrumb-___Breadcrumb__breadcrumb {
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-breadcrumb-___Breadcrumb__breadcrumb-item, .node_modules--cainc-cauliflower-src-components-breadcrumb-___Breadcrumb__breadcrumb-item a:not(:hover) {
  font-size: 15px;
  font-weight: 500 !important;
  color: var(--caui-color-dark-grey-05);
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-card-___Card__card {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: transparent;
  border: 1px solid #cccccc;
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  flex: 1 1 auto;
  padding: 15px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-title {
  margin-bottom: 15px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-subtitle {
  margin-top: -7.5px;
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-text:last-child {
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-link:hover {
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-link + .node_modules--cainc-cauliflower-src-components-card-___Card__card-link {
  margin-left: 15px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card > .node_modules--cainc-cauliflower-src-components-card-___Card__list-group:first-child .node_modules--cainc-cauliflower-src-components-card-___Card__list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card > .node_modules--cainc-cauliflower-src-components-card-___Card__list-group:last-child .node_modules--cainc-cauliflower-src-components-card-___Card__list-group-item:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-header {
  padding: 15px 15px;
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: 1px solid #cccccc;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-header:first-child {
  border-radius: 0 0 0 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-footer {
  padding: 15px 15px;
  background-color: transparent;
  border-top: 1px solid #cccccc;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-footer:last-child {
  border-radius: 0 0 0 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-header-tabs {
  margin-right: -7.5px;
  margin-bottom: -15px;
  margin-left: -7.5px;
  border-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-header-pills {
  margin-right: -7.5px;
  margin-left: -7.5px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-primary {
  background-color: #4c94fc;
  border-color: #4c94fc;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-primary .node_modules--cainc-cauliflower-src-components-card-___Card__card-header,
.node_modules--cainc-cauliflower-src-components-card-___Card__card-primary .node_modules--cainc-cauliflower-src-components-card-___Card__card-footer {
  background-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-success {
  background-color: #5cd949;
  border-color: #5cd949;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-success .node_modules--cainc-cauliflower-src-components-card-___Card__card-header,
.node_modules--cainc-cauliflower-src-components-card-___Card__card-success .node_modules--cainc-cauliflower-src-components-card-___Card__card-footer {
  background-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-info .node_modules--cainc-cauliflower-src-components-card-___Card__card-header,
.node_modules--cainc-cauliflower-src-components-card-___Card__card-info .node_modules--cainc-cauliflower-src-components-card-___Card__card-footer {
  background-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-warning {
  background-color: #fcb700;
  border-color: #fcb700;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-warning .node_modules--cainc-cauliflower-src-components-card-___Card__card-header,
.node_modules--cainc-cauliflower-src-components-card-___Card__card-warning .node_modules--cainc-cauliflower-src-components-card-___Card__card-footer {
  background-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-danger {
  background-color: #fb405a;
  border-color: #fb405a;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-danger .node_modules--cainc-cauliflower-src-components-card-___Card__card-header,
.node_modules--cainc-cauliflower-src-components-card-___Card__card-danger .node_modules--cainc-cauliflower-src-components-card-___Card__card-footer {
  background-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-outline-primary {
  background-color: transparent;
  border-color: #5cd949;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-outline-secondary {
  background-color: transparent;
  border-color: #ccc;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-outline-info {
  background-color: transparent;
  border-color: #5bc0de;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-outline-success {
  background-color: transparent;
  border-color: #5cd949;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-outline-warning {
  background-color: transparent;
  border-color: #fcb700;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-outline-danger {
  background-color: transparent;
  border-color: #fb405a;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-inverse {
  color: rgba(255, 255, 255, 0.65);
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-inverse .node_modules--cainc-cauliflower-src-components-card-___Card__card-header,
.node_modules--cainc-cauliflower-src-components-card-___Card__card-inverse .node_modules--cainc-cauliflower-src-components-card-___Card__card-footer {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-inverse .node_modules--cainc-cauliflower-src-components-card-___Card__card-header,
.node_modules--cainc-cauliflower-src-components-card-___Card__card-inverse .node_modules--cainc-cauliflower-src-components-card-___Card__card-footer,
.node_modules--cainc-cauliflower-src-components-card-___Card__card-inverse .node_modules--cainc-cauliflower-src-components-card-___Card__card-title,
.node_modules--cainc-cauliflower-src-components-card-___Card__card-inverse .node_modules--cainc-cauliflower-src-components-card-___Card__card-blockquote {
  color: #fff;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-inverse .node_modules--cainc-cauliflower-src-components-card-___Card__card-link,
.node_modules--cainc-cauliflower-src-components-card-___Card__card-inverse .node_modules--cainc-cauliflower-src-components-card-___Card__card-text,
.node_modules--cainc-cauliflower-src-components-card-___Card__card-inverse .node_modules--cainc-cauliflower-src-components-card-___Card__card-subtitle,
.node_modules--cainc-cauliflower-src-components-card-___Card__card-inverse .node_modules--cainc-cauliflower-src-components-card-___Card__card-blockquote .node_modules--cainc-cauliflower-src-components-card-___Card__blockquote-footer {
  color: rgba(255, 255, 255, 0.65);
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-inverse .node_modules--cainc-cauliflower-src-components-card-___Card__card-link:focus {
  color: #ffffff;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-inverse .node_modules--cainc-cauliflower-src-components-card-___Card__card-link:hover {
  color: #ffffff;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-img {
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-img-top {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-img-bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
@media (min-width: 576px) {
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-deck {
    display: flex;
    flex-flow: row wrap;
  }
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-deck .node_modules--cainc-cauliflower-src-components-card-___Card__card {
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
  }
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-deck .node_modules--cainc-cauliflower-src-components-card-___Card__card:not(:first-child) {
    margin-left: 15px;
  }
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-deck .node_modules--cainc-cauliflower-src-components-card-___Card__card:not(:last-child) {
    margin-right: 15px;
  }
}
@media (min-width: 576px) {
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-group .node_modules--cainc-cauliflower-src-components-card-___Card__card {
    flex: 1 0 0;
  }
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-group .node_modules--cainc-cauliflower-src-components-card-___Card__card + .node_modules--cainc-cauliflower-src-components-card-___Card__card {
    margin-left: 0;
    border-left: 0;
  }
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-group .node_modules--cainc-cauliflower-src-components-card-___Card__card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-group .node_modules--cainc-cauliflower-src-components-card-___Card__card:first-child .node_modules--cainc-cauliflower-src-components-card-___Card__card-img-top {
    border-top-right-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-group .node_modules--cainc-cauliflower-src-components-card-___Card__card:first-child .node_modules--cainc-cauliflower-src-components-card-___Card__card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-group .node_modules--cainc-cauliflower-src-components-card-___Card__card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-group .node_modules--cainc-cauliflower-src-components-card-___Card__card:last-child .node_modules--cainc-cauliflower-src-components-card-___Card__card-img-top {
    border-top-left-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-group .node_modules--cainc-cauliflower-src-components-card-___Card__card:last-child .node_modules--cainc-cauliflower-src-components-card-___Card__card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-group .node_modules--cainc-cauliflower-src-components-card-___Card__card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-group .node_modules--cainc-cauliflower-src-components-card-___Card__card:not(:first-child):not(:last-child) .node_modules--cainc-cauliflower-src-components-card-___Card__card-img-top,
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-group .node_modules--cainc-cauliflower-src-components-card-___Card__card:not(:first-child):not(:last-child) .node_modules--cainc-cauliflower-src-components-card-___Card__card-img-bottom {
    border-radius: 0;
  }
}
@media (min-width: 576px) {
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-columns .node_modules--cainc-cauliflower-src-components-card-___Card__card {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
  }
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card {
  --background: var(--caui-card-background);
  --border-radius: 0px;
  --padding: var(--caui-card-padding);
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card,
.node_modules--cainc-cauliflower-src-components-card-___Card__card-header,
.node_modules--cainc-cauliflower-src-components-card-___Card__card-footer {
  border: none;
  padding: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-header {
  color: var(--caui-color-dark-grey-03);
  font-size: 12px;
  font-style: italic !important;
  padding: 0 0 6px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-footer {
  text-align: right;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-footer *[class*=btn-link] {
  font-size: 12px;
  font-weight: 700 !important;
  padding: 6px 0 0;
  text-align: right;
  line-height: inherit;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  font-size: 15px;
  font-weight: 500 !important;
  background-color: var(--background);
  border: 1px solid #cccccc;
  border-radius: var(--border-radius);
  display: flex;
  flex-direction: column;
  line-height: 21px;
  padding: var(--padding);
  position: relative;
  text-align: left;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-title {
  font-size: 15px;
  font-weight: 700 !important;
  margin-bottom: 6px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-content {
  flex-grow: 2;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-content {
    display: inline;
  }
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-grey_v1 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body,
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-grey_v2 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body,
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-grey_v3 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  --background: var(--caui-color-light-grey-01);
  --border-radius: 5px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-grey_v1 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body div[class*=-lines]:after,
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-grey_v2 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body div[class*=-lines]:after,
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-grey_v3 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body div[class*=-lines]:after {
  background-color: var(--background);
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-grey_v3 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  border-radius: 0;
  border: none;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-grey_v1 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  --padding: 12px 12px 20px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-grey_v2 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  --padding: 20px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-grey_v3 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  --padding: 10px 15px 10px 40px;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v1 {
    display: block;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
  .node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v1 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
    display: block;
  }
}
/* Small Collapsible */
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v2 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  padding-left: 51px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v2 .node_modules--cainc-cauliflower-src-components-card-___Card__card-title {
  color: var(--caui-color-dark-grey-05);
  font-size: 21px;
  font-weight: 400 !important;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v2 *[class*=card-expand-button] {
  height: 35px;
  width: 51px;
}
/* Large Collapsible */
@media print {
  .node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v3,
  .node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v5 {
    height: -moz-min-content;
    height: min-content;
  }
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v3 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body,
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v5 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  min-height: 76px;
  padding: 20px 25px 20px 65px;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v3 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body,
  .node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v5 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
    display: inline;
  }
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v3 .node_modules--cainc-cauliflower-src-components-card-___Card__card-title,
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v5 .node_modules--cainc-cauliflower-src-components-card-___Card__card-title {
  color: var(--caui-color-dark-grey-05);
  font-size: 21px;
  font-weight: 400 !important;
  line-height: 25px;
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v3 .node_modules--cainc-cauliflower-src-components-card-___Card__card-content,
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v5 .node_modules--cainc-cauliflower-src-components-card-___Card__card-content {
  font-size: 14px;
  line-height: 25px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v3 *[class*=card-expand-button],
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v5 *[class*=card-expand-button] {
  height: 42px;
  width: 65px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v2 *[class*=card-expand-button],
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v3 *[class*=card-expand-button],
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v5 *[class*=card-expand-button],
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-grey_v3 *[class*=card-expand-button] {
  left: 0;
  position: absolute;
  top: 15px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v5 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  min-height: 86px;
  padding: 25px 0 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v5 .node_modules--cainc-cauliflower-src-components-card-___Card__card-title {
  font-size: 20px;
  margin-left: 51px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v5 *[class*=card-expand-button] {
  top: 20px;
  width: 51px;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v4 {
    display: inline;
  }
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v4 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  border: none;
  min-height: 36px;
  padding: 0;
  position: relative;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v4 .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
    display: inline;
  }
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v4 .node_modules--cainc-cauliflower-src-components-card-___Card__card-title {
  color: var(--caui-color-dark-grey-05);
  font-size: 16px;
  font-weight: 700 !important;
  line-height: 36px;
  margin-left: 45px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v4 .node_modules--cainc-cauliflower-src-components-card-___Card__card-content {
  margin-left: 45px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__bg-white_v4 .node_modules--cainc-cauliflower-src-components-card-___Card__card-content > button {
  height: 32px;
  left: 0;
  position: absolute;
  top: 0;
}
/* Card Group */
.node_modules--cainc-cauliflower-src-components-card-___Card__card-group {
  min-width: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-group .node_modules--cainc-cauliflower-src-components-card-___Card__card {
  min-width: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-group:not(.node_modules--cainc-cauliflower-src-components-card-___Card__card-group-vertical) .node_modules--cainc-cauliflower-src-components-card-___Card__card:not(:last-child) .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  border-right: none;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-group:not(.node_modules--cainc-cauliflower-src-components-card-___Card__card-group-vertical) .node_modules--cainc-cauliflower-src-components-card-___Card__card:first-child:not(:last-child) .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-group:not(.node_modules--cainc-cauliflower-src-components-card-___Card__card-group-vertical) .node_modules--cainc-cauliflower-src-components-card-___Card__card:not(:first-child):not(:last-child) .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-group:not(.node_modules--cainc-cauliflower-src-components-card-___Card__card-group-vertical) .node_modules--cainc-cauliflower-src-components-card-___Card__card:last-child:not(:first-child) .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  border-right: 1px solid #cccccc;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-group-vertical {
  flex-direction: column;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-card-___Card__card-group-vertical {
    display: inline;
  }
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-group-vertical .node_modules--cainc-cauliflower-src-components-card-___Card__card {
  flex: 1;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-group-vertical .node_modules--cainc-cauliflower-src-components-card-___Card__card:not(:last-child) .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  border-bottom: none;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-group-vertical .node_modules--cainc-cauliflower-src-components-card-___Card__bg-grey_v1:not(:first-child) .node_modules--cainc-cauliflower-src-components-card-___Card__card-body,
.node_modules--cainc-cauliflower-src-components-card-___Card__card-group-vertical .node_modules--cainc-cauliflower-src-components-card-___Card__bg-grey_v2:not(:first-child) .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__card-group-vertical .node_modules--cainc-cauliflower-src-components-card-___Card__bg-grey_v1:not(:last-child) .node_modules--cainc-cauliflower-src-components-card-___Card__card-body,
.node_modules--cainc-cauliflower-src-components-card-___Card__card-group-vertical .node_modules--cainc-cauliflower-src-components-card-___Card__bg-grey_v2:not(:last-child) .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/** renamed this from 'collapse' to 'collapse-modified'
  * as 'collapse' override the default transition
  */
.node_modules--cainc-cauliflower-src-components-card-___Card__collapse-modified {
  margin-top: 30px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__no-subtitle h4 {
  position: relative;
  top: 5px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__text-button {
  color: var(--caui-color-dark-grey-05) !important;
  font-size: 15px;
  font-weight: 700 !important;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__grey-v3 .node_modules--cainc-cauliflower-src-components-card-___Card__collapse {
  margin-top: 25px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__grey-v3 .node_modules--cainc-cauliflower-src-components-card-___Card__no-subtitle h4 {
  position: relative;
  top: 4px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__clickable {
  --padding: 20px 20px 25px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__clickable .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  outline: none;
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__clickable .node_modules--cainc-cauliflower-src-components-card-___Card__card-body:before {
  box-shadow: var(--caui-focusring-default-box-shadow);
  outline: var(--caui-focusring-default-outline);
  transition: var(--caui-focusring-default-transition);
}
.node_modules--cainc-cauliflower-src-components-card-___Card__clickable .node_modules--cainc-cauliflower-src-components-card-___Card__card-body:before:focus-visible {
  box-shadow: var(--caui-focusring-active-box-shadow);
  outline: var(--caui-focusring-active-outline);
}
.node_modules--cainc-cauliflower-src-components-card-___Card__clickable .node_modules--cainc-cauliflower-src-components-card-___Card__card-body:before {
  content: "";
  display: block;
  height: calc(100% + 2px);
  left: -1px;
  pointer-events: none;
  position: absolute;
  top: -1px;
  width: calc(100% + 2px);
}
.node_modules--cainc-cauliflower-src-components-card-___Card__clickable .node_modules--cainc-cauliflower-src-components-card-___Card__card-body:focus-visible {
  box-shadow: var(--caui-focusring-active-box-shadow);
  outline: var(--caui-focusring-active-outline);
}
.node_modules--cainc-cauliflower-src-components-card-___Card__clickable .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  box-shadow: 0 0 0 0 var(--caui-color-blue-01);
  cursor: pointer;
  transition: box-shadow 300ms ease-out;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__clickable .node_modules--cainc-cauliflower-src-components-card-___Card__card-title {
  color: var(--caui-color-dark-grey-05);
  font-size: 18px;
  font-weight: 700 !important;
  color: var(--caui-color-blue-01);
  margin-bottom: 15px;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__clickable:hover .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  border: 1px solid var(--caui-color-blue-01);
  box-shadow: 0 0 0 6px var(--caui-color-blue-01);
}
.node_modules--cainc-cauliflower-src-components-card-___Card__clickable:hover .node_modules--cainc-cauliflower-src-components-card-___Card__card-title {
  text-decoration: underline;
}
.node_modules--cainc-cauliflower-src-components-card-___Card__clickable:active .node_modules--cainc-cauliflower-src-components-card-___Card__card-body {
  border: 1px solid var(--caui-color-blue-02);
  box-shadow: 0 0 0 6px var(--caui-color-blue-02);
}
.node_modules--cainc-cauliflower-src-components-card-___Card__clickable:active .node_modules--cainc-cauliflower-src-components-card-___Card__card-title {
  color: var(--caui-color-blue-02);
}
@media print {
  .node_modules--cainc-cauliflower-src-scss-___print__print-inline {
    display: inline;
  }
  .node_modules--cainc-cauliflower-src-scss-___print__hide-when-printed {
    display: none !important;
  }
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: transparent;
  border: 1px solid #cccccc;
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-body {
  flex: 1 1 auto;
  padding: 15px;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-title {
  margin-bottom: 15px;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-subtitle {
  margin-top: -7.5px;
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-text:last-child {
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-link:hover {
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-link + .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-link {
  margin-left: 15px;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card > .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__list-group:first-child .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card > .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__list-group:last-child .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__list-group-item:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-header {
  padding: 15px 15px;
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: 1px solid #cccccc;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-header:first-child {
  border-radius: 0 0 0 0;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-footer {
  padding: 15px 15px;
  background-color: transparent;
  border-top: 1px solid #cccccc;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-footer:last-child {
  border-radius: 0 0 0 0;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-header-tabs {
  margin-right: -7.5px;
  margin-bottom: -15px;
  margin-left: -7.5px;
  border-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-header-pills {
  margin-right: -7.5px;
  margin-left: -7.5px;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-primary {
  background-color: #4c94fc;
  border-color: #4c94fc;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-primary .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-header,
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-primary .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-footer {
  background-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-success {
  background-color: #5cd949;
  border-color: #5cd949;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-success .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-header,
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-success .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-footer {
  background-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-info .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-header,
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-info .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-footer {
  background-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-warning {
  background-color: #fcb700;
  border-color: #fcb700;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-warning .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-header,
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-warning .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-footer {
  background-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-danger {
  background-color: #fb405a;
  border-color: #fb405a;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-danger .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-header,
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-danger .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-footer {
  background-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-outline-primary {
  background-color: transparent;
  border-color: #5cd949;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-outline-secondary {
  background-color: transparent;
  border-color: #ccc;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-outline-info {
  background-color: transparent;
  border-color: #5bc0de;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-outline-success {
  background-color: transparent;
  border-color: #5cd949;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-outline-warning {
  background-color: transparent;
  border-color: #fcb700;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-outline-danger {
  background-color: transparent;
  border-color: #fb405a;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-inverse {
  color: rgba(255, 255, 255, 0.65);
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-inverse .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-header,
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-inverse .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-footer {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-inverse .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-header,
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-inverse .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-footer,
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-inverse .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-title,
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-inverse .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-blockquote {
  color: #fff;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-inverse .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-link,
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-inverse .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-text,
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-inverse .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-subtitle,
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-inverse .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-blockquote .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__blockquote-footer {
  color: rgba(255, 255, 255, 0.65);
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-inverse .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-link:focus {
  color: #ffffff;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-inverse .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-link:hover {
  color: #ffffff;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-img {
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-img-top {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-img-bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
@media (min-width: 576px) {
  .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-deck {
    display: flex;
    flex-flow: row wrap;
  }
  .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-deck .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card {
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
  }
  .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-deck .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card:not(:first-child) {
    margin-left: 15px;
  }
  .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-deck .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card:not(:last-child) {
    margin-right: 15px;
  }
}
@media (min-width: 576px) {
  .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-group .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card {
    flex: 1 0 0;
  }
  .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-group .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card + .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card {
    margin-left: 0;
    border-left: 0;
  }
  .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-group .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-group .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card:first-child .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-img-top {
    border-top-right-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-group .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card:first-child .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-group .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-group .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card:last-child .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-img-top {
    border-top-left-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-group .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card:last-child .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-group .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-group .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card:not(:first-child):not(:last-child) .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-img-top,
  .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-group .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card:not(:first-child):not(:last-child) .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-img-bottom {
    border-radius: 0;
  }
}
@media (min-width: 576px) {
  .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }
  .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-columns .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
  }
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card {
  --background: var(--caui-card-background);
  --border-radius: 0px;
  --padding: var(--caui-card-padding);
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__filled {
  --background: var(--caui-color-light-grey-01);
  --border-radius: 5px;
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__outline {
  border: 1px solid var(--caui-color-light-grey-04);
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card {
  background: var(--background);
  border: none;
  border-radius: var(--border-radius);
}
.node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card .node_modules--cainc-cauliflower-src-components-card-___SimpleCard__card-body {
  padding: var(--padding);
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-checkbox-___Checkbox__wrapper {
  line-height: 15px;
  height: 15px;
}
.node_modules--cainc-cauliflower-src-components-checkbox-___Checkbox__wrapper label {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500 !important;
  margin: 0;
  height: 15px;
}
.node_modules--cainc-cauliflower-src-components-checkbox-___Checkbox__wrapper label.node_modules--cainc-cauliflower-src-components-checkbox-___Checkbox__sm {
  font-size: 12px;
  font-weight: 500 !important;
}
.node_modules--cainc-cauliflower-src-components-checkbox-___Checkbox__wrapper.node_modules--cainc-cauliflower-src-components-checkbox-___Checkbox__with-label label:before {
  margin-right: 10px;
}
.node_modules--cainc-cauliflower-src-components-checkbox-___Checkbox__wrapper.node_modules--cainc-cauliflower-src-components-checkbox-___Checkbox__with-label-reversed label {
  display: flex;
  flex-direction: row-reverse;
}
.node_modules--cainc-cauliflower-src-components-checkbox-___Checkbox__wrapper.node_modules--cainc-cauliflower-src-components-checkbox-___Checkbox__with-label-reversed label:before {
  margin-left: 10px;
}
.node_modules--cainc-cauliflower-src-components-checkbox-___Checkbox__wrapper input[type=checkbox]:disabled + label {
  cursor: default;
  opacity: 0.6; /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.node_modules--cainc-cauliflower-src-components-checkbox-___Checkbox__wrapper input[type=checkbox] {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.node_modules--cainc-cauliflower-src-components-checkbox-___Checkbox__wrapper input[type=checkbox] + label:before {
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2015%22%3E%3Ctitle%3Eicon_checkbox_off%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20%3E%3Cg%20id%3D%22Content%22%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2214%22%20height%3D%2214%22%20rx%3D%222%22%20ry%3D%222%22%20fill%3D%22%23fff%22%20stroke%3D%22%23b9b9b9%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  display: inline-block;
  float: left;
}
.node_modules--cainc-cauliflower-src-components-checkbox-___Checkbox__wrapper input[type=checkbox][data-indeterminate=true] + label:before {
  content: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%3Crect%20fill%3D%22%234c94fc%22%20stroke%3D%22%234c94fc%22%20stroke-miterlimit%3D%2210%22%20x%3D%22.5%22%20y%3D%22.5%22%20width%3D%2214%22%20height%3D%2214%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.5px%22%20x1%3D%2211.5%22%20y1%3D%227.5%22%20x2%3D%223.5%22%20y2%3D%227.5%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-checkbox-___Checkbox__wrapper input[type=checkbox]:checked + label:before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2015%22%3E%3Ctitle%3Eicon_checkbox_on%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20%3E%3Cg%20id%3D%22Content%22%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2214%22%20height%3D%2214%22%20rx%3D%222%22%20ry%3D%222%22%20fill%3D%22%234c94fc%22%20stroke%3D%22%234c94fc%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpolyline%20points%3D%2211.72%204.69%206.09%2010.31%203.28%207.5%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.5%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-checkbox-___Checkbox__wrapper input[type=checkbox]:focus + label:before {
  border-radius: 3px;
  box-shadow: 0 0 0 2px white, 0 0 0 4px var(--caui-color-blue-01);
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control {
  display: block;
  width: 100%;
  padding: 0 10px;
  font-size: 15px;
  line-height: 35px;
  color: #505050;
  background-color: #ffffff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 5px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control:focus {
  color: #505050;
  background-color: #ffffff;
  border-color: #4c94fc;
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control::-moz-placeholder {
  color: #b9b9b9;
  opacity: 1;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control::placeholder {
  color: #b9b9b9;
  opacity: 1;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control:disabled, .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control[readonly] {
  background-color: #ffffff;
  opacity: 1;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control:disabled {
  cursor: default;
}
select.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control:not([size]):not([multiple]) {
  height: calc(33px + 2px);
}
select.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control:focus::-ms-value {
  color: #505050;
  background-color: #ffffff;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-file,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-range {
  display: block;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__col-form-label {
  padding-top: calc(9px - 1px * 2);
  padding-bottom: calc(9px - 1px * 2);
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__col-form-label-lg {
  padding-top: calc(0.75rem - 1px * 2);
  padding-bottom: calc(0.75rem - 1px * 2);
  font-size: 1.25rem;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__col-form-label-sm {
  padding-top: calc(0.25rem - 1px * 2);
  padding-bottom: calc(0.25rem - 1px * 2);
  font-size: 0.875rem;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__col-form-legend {
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 0;
  font-size: 15px;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-plaintext {
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 0;
  line-height: 1;
  border: solid transparent;
  border-width: 1px 0;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-plaintext.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-sm, .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-plaintext.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 5px;
}
select.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-sm:not([size]):not([multiple]) {
  height: 1.8125rem;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-lg {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 5px;
}
select.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-lg:not([size]):not([multiple]) {
  height: 3.1666666667rem;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-group {
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-text {
  display: block;
  margin-top: 8px;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check.node_modules--cainc-cauliflower-src-components-formfield-___FormField__disabled .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check-label {
  color: #7d7b7b;
  cursor: default;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check-input:only-child {
  position: static;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check-inline {
  display: inline-block;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check-inline .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check-label {
  vertical-align: middle;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check-inline + .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check-inline {
  margin-left: 0.75rem;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-feedback {
  margin-top: 8px;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-success,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-warning,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-danger {
  padding-right: 30px;
  background-repeat: no-repeat;
  background-position: center right 8.25px;
  background-size: 16.5px 16.5px;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-success .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-feedback,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-success .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-label,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-success .node_modules--cainc-cauliflower-src-components-formfield-___FormField__col-form-label,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-success .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check-label,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-success .node_modules--cainc-cauliflower-src-components-formfield-___FormField__custom-control {
  color: #5cd949;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-success .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control {
  border-color: #5cd949;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-success .node_modules--cainc-cauliflower-src-components-formfield-___FormField__input-group-addon {
  color: #5cd949;
  border-color: #5cd949;
  background-color: rgb(243.1454545455, 252.2363636364, 241.7636363636);
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-success .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cd949' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-warning .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-feedback,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-warning .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-label,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-warning .node_modules--cainc-cauliflower-src-components-formfield-___FormField__col-form-label,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-warning .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check-label,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-warning .node_modules--cainc-cauliflower-src-components-formfield-___FormField__custom-control {
  color: #fcb700;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-warning .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control {
  border-color: #fcb700;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-warning .node_modules--cainc-cauliflower-src-components-formfield-___FormField__input-group-addon {
  color: #fcb700;
  border-color: #fcb700;
  background-color: rgb(255, 240.2142857143, 201);
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-warning .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fcb700' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-danger .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-feedback,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-danger .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-label,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-danger .node_modules--cainc-cauliflower-src-components-formfield-___FormField__col-form-label,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-danger .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check-label,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-danger .node_modules--cainc-cauliflower-src-components-formfield-___FormField__custom-control {
  color: #fb405a;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-danger .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control {
  border-color: #fb405a;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-danger .node_modules--cainc-cauliflower-src-components-formfield-___FormField__input-group-addon {
  color: #fb405a;
  border-color: #fb405a;
  background-color: white;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-danger .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fb405a' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-inline .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-inline .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-inline .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-inline .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-plaintext {
    display: inline-block;
  }
  .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-inline .node_modules--cainc-cauliflower-src-components-formfield-___FormField__input-group {
    width: auto;
  }
  .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-inline .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-inline .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }
  .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-inline .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check-label {
    padding-left: 0;
  }
  .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-inline .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-inline .node_modules--cainc-cauliflower-src-components-formfield-___FormField__custom-control {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
  }
  .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-inline .node_modules--cainc-cauliflower-src-components-formfield-___FormField__custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: 0.25rem;
    vertical-align: text-bottom;
  }
  .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-inline .node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-feedback .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-feedback {
    top: 0;
  }
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-label {
  font-size: 12px;
  font-weight: 500 !important;
  color: var(--caui-color-dark-grey-03);
  line-height: 14px;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-label, .node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-danger .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-label {
  color: var(--caui-color-dark-grey-03);
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-label .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-text {
  color: var(--caui-color-light-grey-05);
  display: inline-block;
  margin-left: 4px;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-feedback {
  font-size: 12px;
  font-weight: 700 !important;
  margin-top: 8px;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-plaintext {
  font-size: 15px;
  font-weight: 700 !important;
  border: none;
  line-height: 20px;
  padding: 0;
}
textarea.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control {
  line-height: 27px;
}
/**
 * Horizontal form layout
 */
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-horizontal {
  align-items: center;
  display: flex;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-horizontal .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-child-container {
  flex: 1;
  min-width: 0;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-horizontal .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-label-h {
  margin-bottom: 0;
  margin-right: 10px;
  text-align: right;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-horizontal.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-danger .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-label-h {
  margin-bottom: 23px;
}
/**
 * Vertical form layout
 */
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-vertical .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-control-label {
  display: block;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__table-filter {
  font-size: 12px;
  font-weight: 500 !important;
  color: var(--caui-color-dark-grey-05);
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__table-filter.node_modules--cainc-cauliflower-src-components-formfield-___FormField__table-sm {
  line-height: 30px;
  height: 30px;
  display: inline-block;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-vertical .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-horizontal .node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-check {
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-vertical .node_modules--cainc-cauliflower-src-components-formfield-___FormField__field-label,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-horizontal .node_modules--cainc-cauliflower-src-components-formfield-___FormField__field-label {
  font-size: 12px;
  font-weight: 500 !important;
  color: var(--caui-color-dark-grey-03);
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-vertical .node_modules--cainc-cauliflower-src-components-formfield-___FormField__field-label label,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-horizontal .node_modules--cainc-cauliflower-src-components-formfield-___FormField__field-label label {
  font-size: 12px;
  font-weight: 500 !important;
  color: var(--caui-color-light-grey-06);
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-vertical input:focus,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-horizontal input:focus {
  border-color: var(--caui-color-blue-01);
  box-shadow: 0 0 0 2px var(--caui-color-blue-01);
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-vertical.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-danger input:not(.node_modules--cainc-cauliflower-src-components-formfield-___FormField__table-filter),
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-horizontal.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-danger input:not(.node_modules--cainc-cauliflower-src-components-formfield-___FormField__table-filter) {
  border-color: var(--caui-form-field-color-error);
  box-shadow: 0 0 0 2px var(--caui-form-field-color-error);
}
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-vertical.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-danger input:not(.node_modules--cainc-cauliflower-src-components-formfield-___FormField__table-filter):focus,
.node_modules--cainc-cauliflower-src-components-formfield-___FormField__form-horizontal.node_modules--cainc-cauliflower-src-components-formfield-___FormField__has-danger input:not(.node_modules--cainc-cauliflower-src-components-formfield-___FormField__table-filter):focus {
  box-shadow: 0 0 0 2px var(--caui-form-field-color-error);
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control {
  display: block;
  width: 100%;
  padding: 0 10px;
  font-size: 15px;
  line-height: 35px;
  color: #505050;
  background-color: #ffffff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 5px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control:focus {
  color: #505050;
  background-color: #ffffff;
  border-color: #4c94fc;
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control::-moz-placeholder {
  color: #b9b9b9;
  opacity: 1;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control::placeholder {
  color: #b9b9b9;
  opacity: 1;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control:disabled, .node_modules--cainc-cauliflower-src-components-forms-___Form__form-control[readonly] {
  background-color: #ffffff;
  opacity: 1;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control:disabled {
  cursor: default;
}
select.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control:not([size]):not([multiple]) {
  height: calc(33px + 2px);
}
select.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control:focus::-ms-value {
  color: #505050;
  background-color: #ffffff;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-file,
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-range {
  display: block;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__col-form-label {
  padding-top: calc(9px - 1px * 2);
  padding-bottom: calc(9px - 1px * 2);
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__col-form-label-lg {
  padding-top: calc(0.75rem - 1px * 2);
  padding-bottom: calc(0.75rem - 1px * 2);
  font-size: 1.25rem;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__col-form-label-sm {
  padding-top: calc(0.25rem - 1px * 2);
  padding-bottom: calc(0.25rem - 1px * 2);
  font-size: 0.875rem;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__col-form-legend {
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 0;
  font-size: 15px;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-plaintext {
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 0;
  line-height: 1;
  border: solid transparent;
  border-width: 1px 0;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-plaintext.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-sm, .node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-plaintext.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 5px;
}
select.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-sm:not([size]):not([multiple]) {
  height: 1.8125rem;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-lg {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 5px;
}
select.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-lg:not([size]):not([multiple]) {
  height: 3.1666666667rem;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-group {
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-text {
  display: block;
  margin-top: 8px;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-check.node_modules--cainc-cauliflower-src-components-forms-___Form__disabled .node_modules--cainc-cauliflower-src-components-forms-___Form__form-check-label {
  color: #7d7b7b;
  cursor: default;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-check-input:only-child {
  position: static;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-check-inline {
  display: inline-block;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-check-inline .node_modules--cainc-cauliflower-src-components-forms-___Form__form-check-label {
  vertical-align: middle;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-check-inline + .node_modules--cainc-cauliflower-src-components-forms-___Form__form-check-inline {
  margin-left: 0.75rem;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-feedback {
  margin-top: 8px;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-success,
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-warning,
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-danger {
  padding-right: 30px;
  background-repeat: no-repeat;
  background-position: center right 8.25px;
  background-size: 16.5px 16.5px;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-success .node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-feedback,
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-success .node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-label,
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-success .node_modules--cainc-cauliflower-src-components-forms-___Form__col-form-label,
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-success .node_modules--cainc-cauliflower-src-components-forms-___Form__form-check-label,
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-success .node_modules--cainc-cauliflower-src-components-forms-___Form__custom-control {
  color: #5cd949;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-success .node_modules--cainc-cauliflower-src-components-forms-___Form__form-control {
  border-color: #5cd949;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-success .node_modules--cainc-cauliflower-src-components-forms-___Form__input-group-addon {
  color: #5cd949;
  border-color: #5cd949;
  background-color: rgb(243.1454545455, 252.2363636364, 241.7636363636);
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-success .node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cd949' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-warning .node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-feedback,
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-warning .node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-label,
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-warning .node_modules--cainc-cauliflower-src-components-forms-___Form__col-form-label,
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-warning .node_modules--cainc-cauliflower-src-components-forms-___Form__form-check-label,
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-warning .node_modules--cainc-cauliflower-src-components-forms-___Form__custom-control {
  color: #fcb700;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-warning .node_modules--cainc-cauliflower-src-components-forms-___Form__form-control {
  border-color: #fcb700;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-warning .node_modules--cainc-cauliflower-src-components-forms-___Form__input-group-addon {
  color: #fcb700;
  border-color: #fcb700;
  background-color: rgb(255, 240.2142857143, 201);
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-warning .node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fcb700' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-danger .node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-feedback,
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-danger .node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-label,
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-danger .node_modules--cainc-cauliflower-src-components-forms-___Form__col-form-label,
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-danger .node_modules--cainc-cauliflower-src-components-forms-___Form__form-check-label,
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-danger .node_modules--cainc-cauliflower-src-components-forms-___Form__custom-control {
  color: #fb405a;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-danger .node_modules--cainc-cauliflower-src-components-forms-___Form__form-control {
  border-color: #fb405a;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-danger .node_modules--cainc-cauliflower-src-components-forms-___Form__input-group-addon {
  color: #fb405a;
  border-color: #fb405a;
  background-color: white;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__has-danger .node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fb405a' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.node_modules--cainc-cauliflower-src-components-forms-___Form__form-inline .node_modules--cainc-cauliflower-src-components-forms-___Form__form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .node_modules--cainc-cauliflower-src-components-forms-___Form__form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___Form__form-inline .node_modules--cainc-cauliflower-src-components-forms-___Form__form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___Form__form-inline .node_modules--cainc-cauliflower-src-components-forms-___Form__form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___Form__form-inline .node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-plaintext {
    display: inline-block;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___Form__form-inline .node_modules--cainc-cauliflower-src-components-forms-___Form__input-group {
    width: auto;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___Form__form-inline .node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___Form__form-inline .node_modules--cainc-cauliflower-src-components-forms-___Form__form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___Form__form-inline .node_modules--cainc-cauliflower-src-components-forms-___Form__form-check-label {
    padding-left: 0;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___Form__form-inline .node_modules--cainc-cauliflower-src-components-forms-___Form__form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___Form__form-inline .node_modules--cainc-cauliflower-src-components-forms-___Form__custom-control {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___Form__form-inline .node_modules--cainc-cauliflower-src-components-forms-___Form__custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: 0.25rem;
    vertical-align: text-bottom;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___Form__form-inline .node_modules--cainc-cauliflower-src-components-forms-___Form__has-feedback .node_modules--cainc-cauliflower-src-components-forms-___Form__form-control-feedback {
    top: 0;
  }
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__root {
  --rdp-cell-size: 40px;
  --rdp-accent-color: #0000ff;
  --rdp-background-color: #e7edff;
  --rdp-accent-color-dark: #3003e1;
  --rdp-background-color-dark: #180270;
  --rdp-outline: 2px solid var(--rdp-accent-color); /* Outline border for focused elements */
  --rdp-outline-selected: 3px solid var(--rdp-accent-color); /* Outline border for focused _and_ selected elements */

  margin: 1em;
}
/* Hide elements for devices that are not screen readers */
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__vhidden {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: absolute !important;
  top: 0;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  border: 0 !important;
}
/* Buttons */
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__button_reset {
  appearance: none;
  position: relative;
  margin: 0;
  padding: 0;
  cursor: default;
  color: inherit;
  background: none;
  font: inherit;

  -moz-appearance: none;
  -webkit-appearance: none;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__button_reset:focus-visible {
  /* Make sure to reset outline only when :focus-visible is supported */
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__button {
  border: 2px solid transparent;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__button[disabled]:not(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_selected) {
  opacity: 0.25;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__button:not([disabled]) {
  cursor: pointer;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__button:focus-visible:not([disabled]) {
  color: inherit;
  background-color: var(--rdp-background-color);
  border: var(--rdp-outline);
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__button:hover:not([disabled]):not(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_selected) {
  background-color: var(--rdp-background-color);
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__months {
  display: flex;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__month {
  margin: 0 1em;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__month:first-child {
  margin-left: 0;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__month:last-child {
  margin-right: 0;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__table {
  margin: 0;
  max-width: calc(var(--rdp-cell-size) * 7);
  border-collapse: collapse;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__with_weeknumber .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__table {
  max-width: calc(var(--rdp-cell-size) * 8);
  border-collapse: collapse;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__caption {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  text-align: left;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__multiple_months .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__caption {
  position: relative;
  display: block;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__caption_dropdowns {
  position: relative;
  display: inline-flex;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__caption_label {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 0 0.25em;
  white-space: nowrap;
  color: currentColor;
  border: 0;
  border: 2px solid transparent;
  font-family: inherit;
  font-size: 140%;
  font-weight: bold;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__nav {
  white-space: nowrap;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__multiple_months .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__caption_start .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__nav {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__multiple_months .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__caption_end .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__nav {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__nav_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--rdp-cell-size);
  height: var(--rdp-cell-size);
  padding: 0.25em;
  border-radius: 100%;
}
/* ---------- */
/* Dropdowns  */
/* ---------- */
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__dropdown_year,
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__dropdown_month {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__dropdown {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: inherit;
  opacity: 0;
  border: none;
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__dropdown[disabled] {
  opacity: unset;
  color: unset;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__dropdown:focus-visible:not([disabled]) + .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__caption_label {
  background-color: var(--rdp-background-color);
  border: var(--rdp-outline);
  border-radius: 6px;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__dropdown_icon {
  margin: 0 0 0 5px;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__head {
  border: 0;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__head_row,
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__row {
  height: 100%;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__head_cell {
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 0.75em;
  font-weight: 700;
  text-align: center;
  height: 100%;
  height: var(--rdp-cell-size);
  padding: 0;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__tbody {
  border: 0;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__tfoot {
  margin: 0.5em;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__cell {
  width: var(--rdp-cell-size);
  height: 100%;
  height: var(--rdp-cell-size);
  padding: 0;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__weeknumber {
  font-size: 0.75em;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__weeknumber,
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day {
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: var(--rdp-cell-size);
  max-width: var(--rdp-cell-size);
  height: var(--rdp-cell-size);
  margin: 0;
  border: 2px solid transparent;
  border-radius: 100%;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_today:not(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_outside) {
  font-weight: bold;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_selected,
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_selected:focus-visible,
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_selected:hover {
  color: white;
  opacity: 1;
  background-color: var(--rdp-accent-color);
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_outside {
  opacity: 0.5;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_selected:focus-visible {
  /* Since the background is the same use again the outline */
  outline: var(--rdp-outline);
  outline-offset: 2px;
  z-index: 1;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__root:not([dir='rtl']) .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_range_start:not(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_range_end) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__root:not([dir='rtl']) .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_range_end:not(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_range_start) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__root[dir='rtl'] .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_range_start:not(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_range_end) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__root[dir='rtl'] .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_range_end:not(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_range_start) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_range_end.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_range_start {
  border-radius: 100%;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_range_middle {
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__calendar {
  --background: var(--caui-calendar-background);
  --caption-color: var(--caui-calendar-caption-color);
  --cell-border-radius: var(--caui-calendar-cell-border-radius);
  --cell-color: var(--caui-calendar-cell-color);
  --cell-size: var(--caui-calendar-cell-size);
  --cell-disabled-background: var(--caui-calendar-cell-disabled-background);
  --cell-disabled-border-radius: var(--caui-calendar-cell-disabled-border-radius);
  --cell-disabled-color: var(--caui-calendar-cell-disabled-color);
  --cell-hover-color: var(--caui-calendar-cell-hover-color);
  --cell-outside-color: var(--caui-calendar-cell-outside-color);
  --cell-selected-background: var(--caui-calendar-cell-selected-background);
  --cell-selected-border-radius: var(--caui-calendar-cell-selected-border-radius);
  --cell-selected-color: var(--caui-calendar-cell-selected-color);
  --cell-today-color: var(--caui-calendar-cell-today-color);
  --header-border-color: var(--caui-calendar-header-border-color);
  --header-color: var(--caui-calendar-header-color);
  --nav-color: var(--caui-calendar-nav-color);
  --nav-color-active: var(--caui-calendar-nav-color-active);
  --nav-color-disabled: var(--caui-calendar-nav-color-disabled);
  --nav-color-hover: var(--caui-calendar-nav-color-hover);
  background-color: var(--background);
  margin: 0;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__month {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__nav {
  display: grid;
  height: 35px;
  grid-template-columns: var(--cell-size) var(--cell-size) 1fr var(--cell-size) var(--cell-size);
  width: calc(7 * var(--cell-size));
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__nav button {
  background: transparent;
  border: none;
  width: initial;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__nav button:disabled {
  cursor: initial;
  pointer-events: none;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__nav button:hover {
  --nav-color: var(--nav-color-hover);
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__nav button:active {
  --nav-color: var(--nav-color-active);
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__caption_label {
  color: var(--caui-color-dark-grey-03);
  font-size: 14px;
  font-weight: 700 !important;
  color: var(--caption-color);
  justify-content: center;
  padding: 0;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__head {
  grid-row: 2;
  border-bottom: 1px solid var(--header-border-color);
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__head_cell {
  font-size: 12px;
  font-weight: 500 !important;
  color: var(--header-color);
  height: calc(var(--cell-size) - 1px);
  padding: 8px 0;
  text-align: center;
  text-transform: initial;
  width: var(--cell-size);
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__row:first-child .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__cell {
  padding-top: 5px;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__cell {
  color: var(--caui-color-dark-grey-03);
  font-size: 14px;
  font-weight: 700 !important;
  color: var(--cell-color);
  height: var(--cell-size);
  padding: 0;
  width: var(--cell-size);
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__cell .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__button {
  border: none;
  border-radius: var(--cell-border-radius);
  cursor: pointer;
  height: var(--cell-size);
  opacity: 1;
  width: var(--cell-size);
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__cell .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__button:hover:not(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_disabled):not(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_selected), .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__cell .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__button:focus:not(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_disabled):not(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_selected) {
  background: var(--cauliflower-color-grey-200);
  color: black;
  outline: 4px solid var(--caui-color-blue-01) !important;
  z-index: 9999;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__cell .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__button.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_outside {
  color: var(--cell-outside-color);
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__cell .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__button.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_disabled {
  background-color: var(--cell-disabled-background);
  border-radius: var(--cell-disabled-border-radius);
  color: var(--cell-disabled-color);
  cursor: default;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__cell .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__button.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_selected:not(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_disabled), .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__cell .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__button:active:not(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_disabled) {
  background-color: var(--cell-selected-background);
  border-radius: var(--cell-selected-border-radius);
  color: var(--cell-selected-color);
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__cell .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__button.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_today {
  color: var(--cell-today-color);
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__multiple_months .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__nav {
  position: unset !important;
  transform: unset !important;
  display: flex;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__multiple_months .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__caption_start button[aria-label="Next Year"] {
  visibility: hidden;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__multiple_months .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__caption_start button[aria-label="Next Month"] {
  visibility: hidden;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__multiple_months .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__caption_start {
  padding-right: 15px;
  justify-content: left;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__multiple_months .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__caption_end {
  border-left: 1px solid #dddddd;
  margin: 0;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__multiple_months .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__caption_end button[aria-label="Previous Year"] {
  visibility: hidden;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__multiple_months .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__caption_end button[aria-label="Previous Month"] {
  visibility: hidden;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__multiple_months .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__caption_end {
  padding-left: 15px;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__range-calendar {
  padding: 0px;
  opacity: 0px;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__range-calendar .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__month {
  margin: 0;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__range-calendar .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__months {
  padding: 0px;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__range-calendar .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__cell:has(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_range_start):not(:has(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_range_end)) {
  background: linear-gradient(90deg, var(--cauliflower-color-white) 50%, var(--caui-color-blue-13) 50%);
  background-clip: content-box !important;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__range-calendar .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__cell:not(:has(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_range_start)):has(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_range_end) {
  background: linear-gradient(90deg, var(--caui-color-blue-13) 50%, var(--cauliflower-color-white) 50%);
  background-clip: content-box !important;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__range-calendar .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_range_end:hover:not(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__to):not(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__from),
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__range-calendar .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_range_start:hover:not(.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__from) {
  background: var(--cauliflower-color-grey-200) !important;
  color: black !important;
  outline: 4px solid var(--caui-color-blue-01) !important;
  z-index: 9999;
}
.node_modules--cainc-cauliflower-src-components-calendar-___Calendar__range-calendar .node_modules--cainc-cauliflower-src-components-calendar-___Calendar__day_range_middle {
  background-color: var(--caui-color-blue-13) !important;
  border-radius: 0 !important;
  color: black !important;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__root {
  --rdp-cell-size: 40px;
  --rdp-accent-color: #0000ff;
  --rdp-background-color: #e7edff;
  --rdp-accent-color-dark: #3003e1;
  --rdp-background-color-dark: #180270;
  --rdp-outline: 2px solid var(--rdp-accent-color); /* Outline border for focused elements */
  --rdp-outline-selected: 3px solid var(--rdp-accent-color); /* Outline border for focused _and_ selected elements */

  margin: 1em;
}
/* Hide elements for devices that are not screen readers */
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__vhidden {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: absolute !important;
  top: 0;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  border: 0 !important;
}
/* Buttons */
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__button_reset {
  appearance: none;
  position: relative;
  margin: 0;
  padding: 0;
  cursor: default;
  color: inherit;
  background: none;
  font: inherit;

  -moz-appearance: none;
  -webkit-appearance: none;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__button_reset:focus-visible {
  /* Make sure to reset outline only when :focus-visible is supported */
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__button {
  border: 2px solid transparent;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__button[disabled]:not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_selected) {
  opacity: 0.25;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__button:not([disabled]) {
  cursor: pointer;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__button:focus-visible:not([disabled]) {
  color: inherit;
  background-color: var(--rdp-background-color);
  border: var(--rdp-outline);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__button:hover:not([disabled]):not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_selected) {
  background-color: var(--rdp-background-color);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__months {
  display: flex;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__month {
  margin: 0 1em;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__month:first-child {
  margin-left: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__month:last-child {
  margin-right: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__table {
  margin: 0;
  max-width: calc(var(--rdp-cell-size) * 7);
  border-collapse: collapse;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__with_weeknumber .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__table {
  max-width: calc(var(--rdp-cell-size) * 8);
  border-collapse: collapse;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__caption {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  text-align: left;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__multiple_months .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__caption {
  position: relative;
  display: block;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__caption_dropdowns {
  position: relative;
  display: inline-flex;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__caption_label {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 0 0.25em;
  white-space: nowrap;
  color: currentColor;
  border: 0;
  border: 2px solid transparent;
  font-family: inherit;
  font-size: 140%;
  font-weight: bold;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__nav {
  white-space: nowrap;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__multiple_months .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__caption_start .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__nav {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__multiple_months .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__caption_end .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__nav {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__nav_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--rdp-cell-size);
  height: var(--rdp-cell-size);
  padding: 0.25em;
  border-radius: 100%;
}
/* ---------- */
/* Dropdowns  */
/* ---------- */
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__dropdown_year,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__dropdown_month {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__dropdown {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  cursor: inherit;
  opacity: 0;
  border: none;
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__dropdown[disabled] {
  opacity: unset;
  color: unset;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__dropdown:focus-visible:not([disabled]) + .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__caption_label {
  background-color: var(--rdp-background-color);
  border: var(--rdp-outline);
  border-radius: 6px;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__dropdown_icon {
  margin: 0 0 0 5px;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__head {
  border: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__head_row,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__row {
  height: 100%;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__head_cell {
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 0.75em;
  font-weight: 700;
  text-align: center;
  height: 100%;
  height: var(--rdp-cell-size);
  padding: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__tbody {
  border: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__tfoot {
  margin: 0.5em;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__cell {
  width: var(--rdp-cell-size);
  height: 100%;
  height: var(--rdp-cell-size);
  padding: 0;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__weeknumber {
  font-size: 0.75em;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__weeknumber,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day {
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: var(--rdp-cell-size);
  max-width: var(--rdp-cell-size);
  height: var(--rdp-cell-size);
  margin: 0;
  border: 2px solid transparent;
  border-radius: 100%;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_today:not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_outside) {
  font-weight: bold;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_selected,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_selected:focus-visible,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_selected:hover {
  color: white;
  opacity: 1;
  background-color: var(--rdp-accent-color);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_outside {
  opacity: 0.5;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_selected:focus-visible {
  /* Since the background is the same use again the outline */
  outline: var(--rdp-outline);
  outline-offset: 2px;
  z-index: 1;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__root:not([dir='rtl']) .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_range_start:not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_range_end) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__root:not([dir='rtl']) .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_range_end:not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_range_start) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__root[dir='rtl'] .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_range_start:not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_range_end) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__root[dir='rtl'] .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_range_end:not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_range_start) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_range_end.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_range_start {
  border-radius: 100%;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_range_middle {
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__calendar {
  --background: var(--caui-calendar-background);
  --caption-color: var(--caui-calendar-caption-color);
  --cell-border-radius: var(--caui-calendar-cell-border-radius);
  --cell-color: var(--caui-calendar-cell-color);
  --cell-size: var(--caui-calendar-cell-size);
  --cell-disabled-background: var(--caui-calendar-cell-disabled-background);
  --cell-disabled-border-radius: var(--caui-calendar-cell-disabled-border-radius);
  --cell-disabled-color: var(--caui-calendar-cell-disabled-color);
  --cell-hover-color: var(--caui-calendar-cell-hover-color);
  --cell-outside-color: var(--caui-calendar-cell-outside-color);
  --cell-selected-background: var(--caui-calendar-cell-selected-background);
  --cell-selected-border-radius: var(--caui-calendar-cell-selected-border-radius);
  --cell-selected-color: var(--caui-calendar-cell-selected-color);
  --cell-today-color: var(--caui-calendar-cell-today-color);
  --header-border-color: var(--caui-calendar-header-border-color);
  --header-color: var(--caui-calendar-header-color);
  --nav-color: var(--caui-calendar-nav-color);
  --nav-color-active: var(--caui-calendar-nav-color-active);
  --nav-color-disabled: var(--caui-calendar-nav-color-disabled);
  --nav-color-hover: var(--caui-calendar-nav-color-hover);
  background-color: var(--background);
  margin: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__month {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__nav {
  display: grid;
  height: 35px;
  grid-template-columns: var(--cell-size) var(--cell-size) 1fr var(--cell-size) var(--cell-size);
  width: calc(7 * var(--cell-size));
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__nav button {
  background: transparent;
  border: none;
  width: initial;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__nav button:disabled {
  cursor: initial;
  pointer-events: none;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__nav button:hover {
  --nav-color: var(--nav-color-hover);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__nav button:active {
  --nav-color: var(--nav-color-active);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__caption_label {
  color: var(--caui-color-dark-grey-03);
  font-size: 14px;
  font-weight: 700 !important;
  color: var(--caption-color);
  justify-content: center;
  padding: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__head {
  grid-row: 2;
  border-bottom: 1px solid var(--header-border-color);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__head_cell {
  font-size: 12px;
  font-weight: 500 !important;
  color: var(--header-color);
  height: calc(var(--cell-size) - 1px);
  padding: 8px 0;
  text-align: center;
  text-transform: initial;
  width: var(--cell-size);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__row:first-child .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__cell {
  padding-top: 5px;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__cell {
  color: var(--caui-color-dark-grey-03);
  font-size: 14px;
  font-weight: 700 !important;
  color: var(--cell-color);
  height: var(--cell-size);
  padding: 0;
  width: var(--cell-size);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__cell .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__button {
  border: none;
  border-radius: var(--cell-border-radius);
  cursor: pointer;
  height: var(--cell-size);
  opacity: 1;
  width: var(--cell-size);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__cell .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__button:hover:not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_disabled):not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_selected), .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__cell .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__button:focus:not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_disabled):not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_selected) {
  background: var(--cauliflower-color-grey-200);
  color: black;
  outline: 4px solid var(--caui-color-blue-01) !important;
  z-index: 9999;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__cell .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__button.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_outside {
  color: var(--cell-outside-color);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__cell .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__button.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_disabled {
  background-color: var(--cell-disabled-background);
  border-radius: var(--cell-disabled-border-radius);
  color: var(--cell-disabled-color);
  cursor: default;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__cell .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__button.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_selected:not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_disabled), .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__cell .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__button:active:not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_disabled) {
  background-color: var(--cell-selected-background);
  border-radius: var(--cell-selected-border-radius);
  color: var(--cell-selected-color);
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__cell .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__button.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_today {
  color: var(--cell-today-color);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__multiple_months .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__nav {
  position: unset !important;
  transform: unset !important;
  display: flex;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__multiple_months .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__caption_start button[aria-label="Next Year"] {
  visibility: hidden;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__multiple_months .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__caption_start button[aria-label="Next Month"] {
  visibility: hidden;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__multiple_months .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__caption_start {
  padding-right: 15px;
  justify-content: left;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__multiple_months .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__caption_end {
  border-left: 1px solid #dddddd;
  margin: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__multiple_months .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__caption_end button[aria-label="Previous Year"] {
  visibility: hidden;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__multiple_months .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__caption_end button[aria-label="Previous Month"] {
  visibility: hidden;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__multiple_months .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__caption_end {
  padding-left: 15px;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__range-calendar {
  padding: 0px;
  opacity: 0px;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__range-calendar .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__month {
  margin: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__range-calendar .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__months {
  padding: 0px;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__range-calendar .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__cell:has(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_range_start):not(:has(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_range_end)) {
  background: linear-gradient(90deg, var(--cauliflower-color-white) 50%, var(--caui-color-blue-13) 50%);
  background-clip: content-box !important;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__range-calendar .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__cell:not(:has(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_range_start)):has(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_range_end) {
  background: linear-gradient(90deg, var(--caui-color-blue-13) 50%, var(--cauliflower-color-white) 50%);
  background-clip: content-box !important;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__range-calendar .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_range_end:hover:not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__to):not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__from),
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__range-calendar .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_range_start:hover:not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__from) {
  background: var(--cauliflower-color-grey-200) !important;
  color: black !important;
  outline: 4px solid var(--caui-color-blue-01) !important;
  z-index: 9999;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__range-calendar .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__day_range_middle {
  background-color: var(--caui-color-blue-13) !important;
  border-radius: 0 !important;
  color: black !important;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control {
  display: block;
  width: 100%;
  padding: 0 10px;
  font-size: 15px;
  line-height: 35px;
  color: #505050;
  background-color: #ffffff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border-radius: 5px;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control:focus {
  color: #505050;
  background-color: #ffffff;
  border-color: #4c94fc;
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control::-moz-placeholder {
  color: #b9b9b9;
  opacity: 1;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control::placeholder {
  color: #b9b9b9;
  opacity: 1;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control:disabled, .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control[readonly] {
  background-color: #ffffff;
  opacity: 1;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control:disabled {
  cursor: default;
}
select.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control:not([size]):not([multiple]) {
  height: calc(33px + 2px);
}
select.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control:focus::-ms-value {
  color: #505050;
  background-color: #ffffff;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-file,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-range {
  display: block;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__col-form-label {
  padding-top: calc(9px - 1px * 2);
  padding-bottom: calc(9px - 1px * 2);
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__col-form-label-lg {
  padding-top: calc(0.75rem - 1px * 2);
  padding-bottom: calc(0.75rem - 1px * 2);
  font-size: 1.25rem;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__col-form-label-sm {
  padding-top: calc(0.25rem - 1px * 2);
  padding-bottom: calc(0.25rem - 1px * 2);
  font-size: 0.875rem;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__col-form-legend {
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 0;
  font-size: 15px;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-plaintext {
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 0;
  line-height: 1;
  border: solid transparent;
  border-width: 1px 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-plaintext.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-sm, .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-plaintext.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 5px;
}
select.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-sm:not([size]):not([multiple]) {
  height: 1.8125rem;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-lg {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 5px;
}
select.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-lg:not([size]):not([multiple]) {
  height: 3.1666666667rem;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-group {
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-text {
  display: block;
  margin-top: 8px;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__disabled .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check-label {
  color: #7d7b7b;
  cursor: default;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check-input:only-child {
  position: static;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check-inline {
  display: inline-block;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check-inline .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check-label {
  vertical-align: middle;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check-inline + .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check-inline {
  margin-left: 0.75rem;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-feedback {
  margin-top: 8px;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-success,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-warning,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-danger {
  padding-right: 30px;
  background-repeat: no-repeat;
  background-position: center right 8.25px;
  background-size: 16.5px 16.5px;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-success .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-feedback,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-success .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-label,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-success .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__col-form-label,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-success .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check-label,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-success .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__custom-control {
  color: #5cd949;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-success .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control {
  border-color: #5cd949;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-success .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__input-group-addon {
  color: #5cd949;
  border-color: #5cd949;
  background-color: rgb(243.1454545455, 252.2363636364, 241.7636363636);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-success .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cd949' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-warning .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-feedback,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-warning .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-label,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-warning .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__col-form-label,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-warning .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check-label,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-warning .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__custom-control {
  color: #fcb700;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-warning .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control {
  border-color: #fcb700;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-warning .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__input-group-addon {
  color: #fcb700;
  border-color: #fcb700;
  background-color: rgb(255, 240.2142857143, 201);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-warning .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fcb700' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-danger .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-feedback,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-danger .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-label,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-danger .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__col-form-label,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-danger .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check-label,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-danger .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__custom-control {
  color: #fb405a;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-danger .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control {
  border-color: #fb405a;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-danger .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__input-group-addon {
  color: #fb405a;
  border-color: #fb405a;
  background-color: white;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-danger .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fb405a' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-inline .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-inline .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-inline .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-inline .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-plaintext {
    display: inline-block;
  }
  .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-inline .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__input-group {
    width: auto;
  }
  .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-inline .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-inline .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }
  .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-inline .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check-label {
    padding-left: 0;
  }
  .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-inline .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-inline .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__custom-control {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
  }
  .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-inline .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: 0.25rem;
    vertical-align: text-bottom;
  }
  .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-inline .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-feedback .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-feedback {
    top: 0;
  }
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-label {
  font-size: 12px;
  font-weight: 500 !important;
  color: var(--caui-color-dark-grey-03);
  line-height: 14px;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-label, .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-danger .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-label {
  color: var(--caui-color-dark-grey-03);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-label .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-text {
  color: var(--caui-color-light-grey-05);
  display: inline-block;
  margin-left: 4px;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-feedback {
  font-size: 12px;
  font-weight: 700 !important;
  margin-top: 8px;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-plaintext {
  font-size: 15px;
  font-weight: 700 !important;
  border: none;
  line-height: 20px;
  padding: 0;
}
textarea.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control {
  line-height: 27px;
}
/**
 * Horizontal form layout
 */
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-horizontal {
  align-items: center;
  display: flex;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-horizontal .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-child-container {
  flex: 1;
  min-width: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-horizontal .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-label-h {
  margin-bottom: 0;
  margin-right: 10px;
  text-align: right;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-horizontal.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-danger .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-label-h {
  margin-bottom: 23px;
}
/**
 * Vertical form layout
 */
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-vertical .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control-label {
  display: block;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__table-filter {
  font-size: 12px;
  font-weight: 500 !important;
  color: var(--caui-color-dark-grey-05);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__table-filter.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__table-sm {
  line-height: 30px;
  height: 30px;
  display: inline-block;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-vertical .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-horizontal .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-check {
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-vertical .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__field-label,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-horizontal .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__field-label {
  font-size: 12px;
  font-weight: 500 !important;
  color: var(--caui-color-dark-grey-03);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-vertical .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__field-label label,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-horizontal .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__field-label label {
  font-size: 12px;
  font-weight: 500 !important;
  color: var(--caui-color-light-grey-06);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-vertical input:focus,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-horizontal input:focus {
  border-color: var(--caui-color-blue-01);
  box-shadow: 0 0 0 2px var(--caui-color-blue-01);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-vertical.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-danger input:not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__table-filter),
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-horizontal.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-danger input:not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__table-filter) {
  border-color: var(--caui-form-field-color-error);
  box-shadow: 0 0 0 2px var(--caui-form-field-color-error);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-vertical.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-danger input:not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__table-filter):focus,
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-horizontal.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__has-danger input:not(.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__table-filter):focus {
  box-shadow: 0 0 0 2px var(--caui-form-field-color-error);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__datePickerWrapper {
  --caui-input-group-prefix-padding: 1.5rem;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__datePickerWrapper.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__isOpen .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__label {
  text-decoration: underline;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__datePickerWrapper.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__useRange {
  min-width: var(--caui-datepicker-range-input-min-width);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__datePickerWrapper .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control {
  cursor: pointer;
  min-width: var(--caui-datepicker-input-min-width);
  padding-right: 10px;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__datePickerWrapper .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control::-moz-placeholder {
  color: var(--caui-datepicker-placeholder-color);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__datePickerWrapper .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__form-control::placeholder {
  color: var(--caui-datepicker-placeholder-color);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__datePickerWrapper .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__icon svg {
  color: var(--caui-datepicker-icon-color);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__popover {
  z-index: 1060;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__datePickerCalendar {
  background-color: var(--caui-datepicker-background-color, var(--caui-color-background));
  border: 1px solid var(--caui-datepicker-border-color, var(--caui-color-border));
  border-radius: var(--caui-datepicker-border-radius, var(--caui-border-radius));
  box-shadow: 5px 5px 3px 0 rgba(0, 0, 0, 0.3);
  padding: 10px 15px 15px 15px;
}
div[role=tooltip]:focus .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__datePickerCalendar {
  box-shadow: 0 0 0 3px var(--caui-color-primary);
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__dateButton {
  cursor: pointer;
  background-color: transparent;
  border: none;
  height: auto !important;
  line-height: unset !important;
  padding: 0 !important;
  width: auto !important;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__dateButton:focus {
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__dateButton .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__label {
  font-size: 12px;
  font-weight: 700 !important;
  color: var(--caui-color-text);
}
.node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__dateButton .node_modules--cainc-cauliflower-src-components-datetime-___DatePicker__label:hover {
  color: var(--caui-color-primary) !important;
  text-decoration: underline;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group {
  position: relative;
  display: flex;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__form-control {
  position: relative;
  z-index: 2;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__form-control:focus, .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__form-control:active {
  z-index: 3;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__form-control:hover {
  z-index: 3;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-addon,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__form-control {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-addon:not(:first-child):not(:last-child),
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:first-child):not(:last-child),
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-addon,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn {
  white-space: nowrap;
  vertical-align: middle;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-addon {
  padding: 9px 10px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  color: #505050;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 5px;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-addon.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__form-control-sm,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-sm > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-addon,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-sm > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-addon.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 5px;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-addon.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__form-control-lg,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-lg > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-addon,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-lg > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-addon.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 5px;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-addon input[type=radio],
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-addon input[type=checkbox] {
  margin-top: 0;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__form-control:not(:last-child),
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-addon:not(:last-child),
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:last-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:last-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn-group > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:last-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__dropdown-toggle,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn:not(:last-child):not(.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__dropdown-toggle),
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn-group:not(:last-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-addon:not(:last-child) {
  border-right: 0;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__form-control:not(:first-child),
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-addon:not(:first-child),
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn-group > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__dropdown-toggle,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:last-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn:not(:first-child),
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:last-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn-group:not(:first-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__form-control + .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-addon:not(:first-child) {
  border-left: 0;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn {
  position: relative;
  flex: 1;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn + .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn {
  margin-left: -1px;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn:focus, .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn:active {
  z-index: 3;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn:hover {
  z-index: 3;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:last-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:last-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn-group {
  margin-right: -1px;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn-group {
  z-index: 2;
  margin-left: -1px;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn:focus, .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn:active,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn-group:focus,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn-group:active {
  z-index: 3;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn:hover,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__btn-group:hover {
  z-index: 3;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group {
  background-color: var(--caui-textfield-background-color);
  border: var(--caui-textfield-border);
  border-radius: var(--caui-textfield-border-radius);
  color: var(--caui-textfield-color);
  font-size: var(--caui-textfield-font-size);
  line-height: var(--caui-textfield-line-height);
  width: 100%;
  padding: var(--caui-textfield-padding);
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group::-moz-placeholder {
  color: var(--caui-textfield-placeholder-color);
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group::placeholder {
  color: var(--caui-textfield-placeholder-color);
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group:disabled, .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group[readonly] {
  background-color: var(--caui-textfield-background-color);
  opacity: 1;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group:disabled {
  cursor: default;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group:focus, .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group:focus-visible {
  border-color: var(--caui-color-blue-01);
  box-shadow: none;
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__has-danger:not(.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__table-filter) {
  border-color: var(--caui-textfield-color-error);
  box-shadow: 0 0 0 2px var(--caui-textfield-color-error);
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group {
  --element-height: var(--caui-textfield-line-height);
  --element-width: calc(var(--icon-size) + 2 * var(--caui-textfield-padding-inline));
  --icon-size: 14px;
  border-radius: var(--caui-textfield-border-radius);
  display: flex;
  padding: 0;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group input {
  background-color: var(--caui-textfield-background-color);
  border: var(--caui-textfield-border);
  border-radius: var(--caui-textfield-border-radius);
  color: var(--caui-textfield-color);
  font-size: var(--caui-textfield-font-size);
  line-height: var(--caui-textfield-line-height);
  width: 100%;
  padding: var(--caui-textfield-padding);
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group input::-moz-placeholder {
  color: var(--caui-textfield-placeholder-color);
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group input::placeholder {
  color: var(--caui-textfield-placeholder-color);
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group input:disabled, .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group input[readonly] {
  background-color: var(--caui-textfield-background-color);
  opacity: 1;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group input:disabled {
  cursor: default;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group input:focus, .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group input:focus-visible {
  border-color: var(--caui-color-blue-01);
  box-shadow: none;
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group input.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__has-danger:not(.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__table-filter) {
  border-color: var(--caui-textfield-color-error);
  box-shadow: 0 0 0 2px var(--caui-textfield-color-error);
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group input {
  border: 0;
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-prefix input {
  padding-left: var(--element-width);
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group-suffix input {
  padding-right: var(--element-width);
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group:has(input:focus), .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group:has(input:focus-visible) {
  box-shadow: var(--caui-focusring-active-box-shadow);
  outline: var(--caui-focusring-active-outline);
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group:has(input:focus) input:focus,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group:has(input:focus) input:focus-visible, .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group:has(input:focus-visible) input:focus,
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group:has(input:focus-visible) input:focus-visible {
  box-shadow: none;
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-element {
  --border-offset: 1px;
  align-items: center;
  display: flex;
  height: var(--element-height);
  justify-content: center;
  padding-right: 0;
  pointer-events: none;
  position: absolute;
  width: var(--element-width);
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-element:has(> button.icon-only) {
  padding: 0;
  pointer-events: initial;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-element:has(> button.icon-only) button.icon-only {
  height: var(--element-height) !important;
  width: var(--element-width) !important;
}
.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-group .node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__input-element.node_modules--cainc-cauliflower-src-components-inputgroup-___InputGroup__end {
  left: unset;
  right: var(--border-offset);
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-textfield-___TextField__text-field {
  background-color: var(--caui-textfield-background-color);
  border: var(--caui-textfield-border);
  border-radius: var(--caui-textfield-border-radius);
  color: var(--caui-textfield-color);
  font-size: var(--caui-textfield-font-size);
  line-height: var(--caui-textfield-line-height);
  width: 100%;
  padding: var(--caui-textfield-padding);
}
.node_modules--cainc-cauliflower-src-components-textfield-___TextField__text-field::-moz-placeholder {
  color: var(--caui-textfield-placeholder-color);
}
.node_modules--cainc-cauliflower-src-components-textfield-___TextField__text-field::placeholder {
  color: var(--caui-textfield-placeholder-color);
}
.node_modules--cainc-cauliflower-src-components-textfield-___TextField__text-field:disabled, .node_modules--cainc-cauliflower-src-components-textfield-___TextField__text-field[readonly] {
  background-color: var(--caui-textfield-background-color);
  opacity: 1;
}
.node_modules--cainc-cauliflower-src-components-textfield-___TextField__text-field:disabled {
  cursor: default;
}
.node_modules--cainc-cauliflower-src-components-textfield-___TextField__text-field:focus, .node_modules--cainc-cauliflower-src-components-textfield-___TextField__text-field:focus-visible {
  border-color: var(--caui-color-blue-01);
  box-shadow: none;
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-textfield-___TextField__text-field.node_modules--cainc-cauliflower-src-components-textfield-___TextField__has-danger:not(.node_modules--cainc-cauliflower-src-components-textfield-___TextField__table-filter) {
  border-color: var(--caui-textfield-color-error);
  box-shadow: 0 0 0 2px var(--caui-textfield-color-error);
}
.node_modules--cainc-cauliflower-src-components-textfield-___TextField__table-filter {
  font-size: 12px;
  font-weight: 500 !important;
  color: var(--caui-color-dark-grey-05);
}
.node_modules--cainc-cauliflower-src-components-textfield-___TextField__table-filter.node_modules--cainc-cauliflower-src-components-textfield-___TextField__table-sm {
  line-height: 30px;
  height: 30px;
  display: inline-block;
}
.node_modules--cainc-cauliflower-src-components-textfield-___TextField__form-control-plaintext {
  font-size: 15px;
  font-weight: 700 !important;
  background-color: transparent;
  border: none;
  line-height: 20px;
  padding: 0;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover {
  --caui-bs-popover-zindex: 1060;
  --caui-bs-popover-max-width: 276px;
  --caui-bs-popover-bg: #ffffff;
  --caui-bs-popover-border-width: 1px;
  --caui-bs-popover-border-color: #cccccc;
  --caui-bs-popover-border-radius: 10px;
  --caui-bs-popover-inner-border-radius: 0.25rem;
  --caui-bs-popover-box-shadow: var(--caui-popover-box-shadow);
  --caui-bs-popover-header-padding-x: 0.75rem;
  --caui-bs-popover-header-padding-y: 0.5rem;
  --caui-bs-popover-header-color: inherit;
  --caui-bs-popover-header-bg: rgb(247.35, 247.35, 247.35);
  --caui-bs-popover-body-padding-x: var(--caui-popover-padding);
  --caui-bs-popover-body-padding-y: var(--caui-popover-padding);
  --caui-bs-popover-body-color: #505050;
  --caui-bs-popover-arrow-width: 22px;
  --caui-bs-popover-arrow-height: 11px;
  --caui-bs-popover-arrow-border: var(--caui-bs-popover-border-color);
  z-index: var(--caui-bs-popover-zindex);
  display: block;
  max-width: var(--caui-bs-popover-max-width);
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.25;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: break-word;
  background-color: var(--caui-bs-popover-bg);
  background-clip: padding-box;
  border: var(--caui-bs-popover-border-width) solid var(--caui-bs-popover-border-color);
  border-radius: var(--caui-bs-popover-border-radius);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow {
  display: block;
  width: var(--caui-bs-popover-arrow-width);
  height: var(--caui-bs-popover-arrow-height);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::before, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-top > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=top] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow {
  bottom: calc(-1 * (var(--caui-bs-popover-arrow-height)) - var(--caui-bs-popover-border-width));
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-top > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::before, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=top] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::before, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-top > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::after, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=top] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::after {
  border-width: var(--caui-bs-popover-arrow-height) calc(var(--caui-bs-popover-arrow-width) * 0.5) 0;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-top > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::before, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=top] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::before {
  bottom: 0;
  border-top-color: var(--caui-bs-popover-arrow-border);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-top > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::after, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=top] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::after {
  bottom: var(--caui-bs-popover-border-width);
  border-top-color: var(--caui-bs-popover-bg);
}
/* rtl:begin:ignore */
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-end > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=right] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow {
  left: calc(-1 * (var(--caui-bs-popover-arrow-height)) - var(--caui-bs-popover-border-width));
  width: var(--caui-bs-popover-arrow-height);
  height: var(--caui-bs-popover-arrow-width);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-end > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::before, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=right] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::before, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-end > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::after, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=right] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::after {
  border-width: calc(var(--caui-bs-popover-arrow-width) * 0.5) var(--caui-bs-popover-arrow-height) calc(var(--caui-bs-popover-arrow-width) * 0.5) 0;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-end > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::before, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=right] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::before {
  left: 0;
  border-right-color: var(--caui-bs-popover-arrow-border);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-end > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::after, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=right] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::after {
  left: var(--caui-bs-popover-border-width);
  border-right-color: var(--caui-bs-popover-bg);
}
/* rtl:end:ignore */
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-bottom > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=bottom] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow {
  top: calc(-1 * (var(--caui-bs-popover-arrow-height)) - var(--caui-bs-popover-border-width));
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-bottom > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::before, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=bottom] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::before, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-bottom > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::after, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=bottom] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::after {
  border-width: 0 calc(var(--caui-bs-popover-arrow-width) * 0.5) var(--caui-bs-popover-arrow-height);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-bottom > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::before, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=bottom] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::before {
  top: 0;
  border-bottom-color: var(--caui-bs-popover-arrow-border);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-bottom > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::after, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=bottom] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::after {
  top: var(--caui-bs-popover-border-width);
  border-bottom-color: var(--caui-bs-popover-bg);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-bottom .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-header::before, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=bottom] .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--caui-bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--caui-bs-popover-arrow-width));
  content: "";
  border-bottom: var(--caui-bs-popover-border-width) solid var(--caui-bs-popover-header-bg);
}
/* rtl:begin:ignore */
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-start > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=left] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow {
  right: calc(-1 * (var(--caui-bs-popover-arrow-height)) - var(--caui-bs-popover-border-width));
  width: var(--caui-bs-popover-arrow-height);
  height: var(--caui-bs-popover-arrow-width);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-start > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::before, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=left] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::before, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-start > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::after, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=left] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::after {
  border-width: calc(var(--caui-bs-popover-arrow-width) * 0.5) 0 calc(var(--caui-bs-popover-arrow-width) * 0.5) var(--caui-bs-popover-arrow-height);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-start > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::before, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=left] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::before {
  right: 0;
  border-left-color: var(--caui-bs-popover-arrow-border);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-start > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::after, .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__bs-popover-auto[data-popper-placement^=left] > .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-arrow::after {
  right: var(--caui-bs-popover-border-width);
  border-left-color: var(--caui-bs-popover-bg);
}
/* rtl:end:ignore */
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-header {
  padding: var(--caui-bs-popover-header-padding-y) var(--caui-bs-popover-header-padding-x);
  margin-bottom: 0;
  color: var(--caui-bs-popover-header-color);
  background-color: var(--caui-bs-popover-header-bg);
  border-bottom: var(--caui-bs-popover-border-width) solid var(--caui-bs-popover-border-color);
  border-top-right-radius: var(--caui-bs-popover-inner-border-radius);
  border-top-left-radius: var(--caui-bs-popover-inner-border-radius);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-header:empty {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-body {
  padding: var(--caui-bs-popover-body-padding-y) var(--caui-bs-popover-body-padding-x);
  color: var(--caui-bs-popover-body-color);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover {
  --caui-popover-arrow-color: var(--caui-color-light-grey-01);
  --caui-popover-arrow-height: 20px;
  --caui-popover-arrow-width: 20px;
  --caui-popover-arrow-margin: calc(var(--caui-bs-popover-arrow-width) - 12px);
  --caui-popover-border: 1px solid var(--caui-popover-border-color);
  --caui-popover-body-padding: 0 var(--caui-popover-padding);
  --caui-popover-footer-radius: calc(var(--caui-popover-border-radius) - 1px);
  --caui-popover-gutter: 10px;
  --caui-popover-header-border-radius: calc(var(--caui-popover-border-radius) - 1px);
  --caui-popover-inner-padding: var(--caui-popover-padding) 0;
  background-color: var(--caui-popover-background);
  border: var(--caui-popover-border);
  border-radius: var(--caui-popover-border-radius);
  filter: drop-shadow(var(--caui-popover-box-shadow));
  max-width: var(--caui-popover-width-max);
  padding: 0;
  width: var(--caui-popover-width);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover .arrow {
  display: flex;
  justify-content: center;
  z-index: -1;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=top] {
  margin-bottom: var(--caui-popover-gutter);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=top] .arrow::before {
  border-top-color: unset;
  border-width: 0;
  z-index: -1;
  background-color: var(--caui-popover-arrow-color);
  border-left: var(--caui-popover-border);
  border-bottom: var(--caui-popover-border);
  border-bottom-left-radius: 3px;
  width: var(--caui-popover-arrow-width);
  height: var(--caui-popover-arrow-height);
  margin: 0;
  bottom: 2px;
  transform: rotate(315deg) !important;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=top-start] {
  margin-bottom: var(--caui-popover-gutter);
  margin-left: calc(var(--caui-popover-arrow-margin) * -1);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=top-start] .arrow::before {
  border-top-color: unset;
  border-width: 0;
  z-index: -1;
  background-color: var(--caui-popover-arrow-color);
  border-left: var(--caui-popover-border);
  border-bottom: var(--caui-popover-border);
  border-bottom-left-radius: 3px;
  width: var(--caui-popover-arrow-width);
  height: var(--caui-popover-arrow-height);
  margin: 0;
  bottom: 2px;
  transform: rotate(315deg) !important;
  left: var(--caui-popover-arrow-margin);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=top-end] {
  margin-bottom: var(--caui-popover-gutter);
  margin-right: calc(var(--caui-popover-arrow-margin) * -1);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=top-end] .arrow::before {
  border-top-color: unset;
  border-width: 0;
  z-index: -1;
  background-color: var(--caui-popover-arrow-color);
  border-left: var(--caui-popover-border);
  border-bottom: var(--caui-popover-border);
  border-bottom-left-radius: 3px;
  width: var(--caui-popover-arrow-width);
  height: var(--caui-popover-arrow-height);
  margin: 0;
  bottom: 2px;
  transform: rotate(315deg) !important;
  right: var(--caui-popover-arrow-margin);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=bottom] {
  margin-top: var(--caui-popover-gutter);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=bottom] .arrow::before {
  border-top-color: unset;
  border-width: 0;
  z-index: -1;
  background-color: var(--caui-popover-arrow-color);
  border-left: var(--caui-popover-border);
  border-bottom: var(--caui-popover-border);
  border-bottom-left-radius: 3px;
  width: var(--caui-popover-arrow-width);
  height: var(--caui-popover-arrow-height);
  margin: 0;
  top: 2px;
  transform: rotate(135deg) !important;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=bottom-start] {
  margin-top: var(--caui-popover-gutter);
  margin-left: calc(var(--caui-popover-arrow-margin) * -1);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=bottom-start] .arrow::before {
  border-top-color: unset;
  border-width: 0;
  z-index: -1;
  background-color: var(--caui-popover-arrow-color);
  border-left: var(--caui-popover-border);
  border-bottom: var(--caui-popover-border);
  border-bottom-left-radius: 3px;
  width: var(--caui-popover-arrow-width);
  height: var(--caui-popover-arrow-height);
  margin: 0;
  top: 2px;
  transform: rotate(135deg) !important;
  left: var(--caui-popover-arrow-margin);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=bottom-end] {
  margin-top: var(--caui-popover-gutter);
  margin-right: calc(var(--caui-popover-arrow-margin) * -1);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=bottom-end] .arrow::before {
  border-top-color: unset;
  border-width: 0;
  z-index: -1;
  background-color: var(--caui-popover-arrow-color);
  border-left: var(--caui-popover-border);
  border-bottom: var(--caui-popover-border);
  border-bottom-left-radius: 3px;
  width: var(--caui-popover-arrow-width);
  height: var(--caui-popover-arrow-height);
  margin: 0;
  top: 2px;
  transform: rotate(135deg) !important;
  right: var(--caui-popover-arrow-margin);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=left] {
  margin-right: var(--caui-popover-gutter);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=left] .arrow::before {
  border-top-color: unset;
  border-width: 0;
  z-index: -1;
  background-color: var(--caui-popover-arrow-color);
  border-left: var(--caui-popover-border);
  border-bottom: var(--caui-popover-border);
  border-bottom-left-radius: 3px;
  width: var(--caui-popover-arrow-width);
  height: var(--caui-popover-arrow-height);
  margin: 0;
  transform: rotate(225deg) !important;
  right: 2px;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=left-start] {
  margin-right: var(--caui-popover-gutter);
  margin-top: calc(var(--caui-popover-arrow-margin) * -1);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=left-start] .arrow::before {
  border-top-color: unset;
  border-width: 0;
  z-index: -1;
  background-color: var(--caui-popover-arrow-color);
  border-left: var(--caui-popover-border);
  border-bottom: var(--caui-popover-border);
  border-bottom-left-radius: 3px;
  width: var(--caui-popover-arrow-width);
  height: var(--caui-popover-arrow-height);
  margin: 0;
  transform: rotate(225deg) !important;
  right: 2px;
  top: var(--caui-popover-arrow-margin);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=left-end] {
  margin-right: var(--caui-popover-gutter);
  margin-bottom: calc(var(--caui-popover-arrow-margin) * -1);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=left-end] .arrow::before {
  border-top-color: unset;
  border-width: 0;
  z-index: -1;
  background-color: var(--caui-popover-arrow-color);
  border-left: var(--caui-popover-border);
  border-bottom: var(--caui-popover-border);
  border-bottom-left-radius: 3px;
  width: var(--caui-popover-arrow-width);
  height: var(--caui-popover-arrow-height);
  margin: 0;
  transform: rotate(225deg) !important;
  right: 2px;
  bottom: var(--caui-popover-arrow-margin);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=right] {
  margin-left: var(--caui-popover-gutter);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=right] .arrow::before {
  border-top-color: unset;
  border-width: 0;
  z-index: -1;
  background-color: var(--caui-popover-arrow-color);
  border-left: var(--caui-popover-border);
  border-bottom: var(--caui-popover-border);
  border-bottom-left-radius: 3px;
  width: var(--caui-popover-arrow-width);
  height: var(--caui-popover-arrow-height);
  margin: 0;
  transform: rotate(45deg) !important;
  left: 2px;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=right-start] {
  margin-left: var(--caui-popover-gutter);
  margin-top: calc(var(--caui-popover-arrow-margin) * -1);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=right-start] .arrow::before {
  border-top-color: unset;
  border-width: 0;
  z-index: -1;
  background-color: var(--caui-popover-arrow-color);
  border-left: var(--caui-popover-border);
  border-bottom: var(--caui-popover-border);
  border-bottom-left-radius: 3px;
  width: var(--caui-popover-arrow-width);
  height: var(--caui-popover-arrow-height);
  margin: 0;
  transform: rotate(45deg) !important;
  left: 2px;
  top: var(--caui-popover-arrow-margin);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=right-end] {
  margin-left: var(--caui-popover-gutter);
  margin-bottom: calc(var(--caui-popover-arrow-margin) * -1);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover[data-popper-placement^=right-end] .arrow::before {
  border-top-color: unset;
  border-width: 0;
  z-index: -1;
  background-color: var(--caui-popover-arrow-color);
  border-left: var(--caui-popover-border);
  border-bottom: var(--caui-popover-border);
  border-bottom-left-radius: 3px;
  width: var(--caui-popover-arrow-width);
  height: var(--caui-popover-arrow-height);
  margin: 0;
  transform: rotate(45deg) !important;
  left: 2px;
  bottom: var(--caui-popover-arrow-margin);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover .arrow::after {
  display: none;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover {
    display: none;
  }
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__table-el .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover {
  z-index: 90;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-header {
  color: var(--caui-color-dark-grey-03);
  font-size: 14px;
  font-weight: 700 !important;
  align-items: center;
  background-color: var(--caui-popover-header-background);
  border-bottom: 1px solid var(--caui-popover-header-border-color);
  border-radius: var(--caui-popover-header-border-radius) var(--caui-popover-header-border-radius) 0 0;
  color: var(--caui-popover-header-color);
  display: flex;
  font-style: normal !important;
  min-height: var(--caui-popover-header-height);
  height: var(--caui-popover-header-height);
  line-height: 22px;
  padding: var(--caui-popover-padding);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-header::before {
  content: none !important;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-inner {
  background-color: var(--caui-popover-background);
  border-radius: var(--caui-popover-border-radius);
  padding: var(--caui-popover-inner-padding);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-body {
  font-size: 12px;
  font-weight: 500 !important;
  background-color: var(--caui-popover-background);
  border-radius: var(--caui-popover-border-radius);
  color: var(--caui-popover-color);
  line-height: 17px;
  max-height: calc(var(--caui-popover-height-max) - var(--caui-popover-header-height));
  min-height: calc(var(--caui-popover-height-min) - var(--caui-popover-header-height));
  overflow-y: auto;
  padding: var(--caui-popover-body-padding);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-footer {
  padding: 15px;
  background: var(--caui-popover-footer-background);
  border-radius: 0 0 var(--caui-popover-footer-radius) var(--caui-popover-footer-radius);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__white,
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__white_v2,
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__white_v3 {
  --caui-popover-background: var(--caui-color-white);
  --caui-popover-border-radius: 8px;
  --caui-popover-header-border-radius: calc(var(--caui-popover-border-radius) - 1px);
  --caui-popover-footer-radius: calc(var(--caui-popover-border-radius) - 1px);
  --caui-popover-arrow-color: var(--caui-color-white);
  min-width: 180px;
  width: unset;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__white .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-body,
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__white_v2 .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-body,
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__white_v3 .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-body {
  color: var(--caui-color-dark-grey-03);
  font-size: 12px;
  font-style: italic !important;
  color: var(--caui-color-dark-grey-03);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__white {
  --caui-popover-width-max: 200px;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__white_v2 {
  --caui-popover-width-max: 320px;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__white_v3 {
  --caui-popover-width-max: 600px;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__has-header .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-inner {
  padding-top: 0;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__has-header .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-header {
  margin-bottom: 15px;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__has-header[data-popper-placement^=bottom] .arrow::before {
  background-color: var(--caui-popover-header-background);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__has-header[data-popper-placement^=right-start] .arrow::before {
  background-color: var(--caui-popover-header-background);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__has-header[data-popper-placement^=left-start] .arrow::before {
  background-color: var(--caui-popover-header-background);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__has-footer .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-inner {
  padding-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__has-footer[data-popper-placement^=top] .arrow::before {
  background-color: var(--caui-popover-footer-background);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__has-footer[data-popper-placement^=right-end] .arrow::before {
  background-color: var(--caui-popover-footer-background);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__has-footer[data-popper-placement^=left-end] .arrow::before {
  background-color: var(--caui-popover-footer-background);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__card {
  --caui-popover-header-background: var(--caui-color-white);
  --caui-popover-footer-background: var(--caui-color-white);
  --caui-popover-arrow-color: var(--caui-color-light-grey-01);
  --caui-popover-width: 490px;
  --caui-popover-width-max: 490px;
  --caui-popover-header-height: auto;
  --caui-popover-arrow-margin: calc(var(--caui-bs-popover-arrow-width) - 3px);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__card[data-popper-placement^=top] .arrow::before {
  background-color: var(--caui-popover-footer-background);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__card[data-popper-placement^=bottom] .arrow::before {
  background-color: var(--caui-popover-header-background);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__card .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-inner {
  background-color: var(--caui-popover-header-background);
  display: flex;
  flex-direction: column;
  height: auto;
  min-height: 150px;
  max-height: 355px;
  overflow-y: hidden;
  padding: 15px 0;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__card .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-header {
  align-items: flex-start;
  border: none;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  height: var(--caui-popover-header-height);
  justify-content: center;
  margin-bottom: 0;
  min-height: 60px;
  position: relative;
  padding: 12px 15px 12px 15px;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__card .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-body {
  flex: 1;
  border-radius: 0;
  overflow-y: auto;
  max-height: unset;
  min-height: unset;
  border-top: var(--caui-popover-border);
  border-bottom: var(--caui-popover-border);
  padding: var(--caui-popover-padding);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__card .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-footer {
  flex: 0 0 auto;
  height: var(--caui-popover-footer-height);
  padding: 20px 15px 20px 15px;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__card.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__has-header .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-inner {
  padding-top: 0;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__card.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__has-footer .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-inner {
  padding-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__card_v2 {
  --caui-popover-header-background: var(--caui-color-light-grey-01);
  --caui-popover-background: var(--caui-color-white);
  --caui-popover-footer-background: var(--caui-color-light-grey-01);
  --caui-popover-arrow-color: var(--caui-color-white);
  --caui-popover-width: 490px;
  --caui-popover-width-max: 490px;
  --caui-popover-header-height: auto;
  --caui-popover-arrow-margin: calc(var(--caui-bs-popover-arrow-width) - 3px);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__card_v2[data-popper-placement^=top] .arrow::before {
  background-color: var(--caui-popover-footer-background);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__card_v2[data-popper-placement^=bottom] .arrow::before {
  background-color: var(--caui-popover-header-background);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__card_v2 .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-inner {
  background-color: var(--caui-popover-header-background);
  display: flex;
  flex-direction: column;
  height: auto;
  min-height: 150px;
  max-height: 355px;
  overflow-y: hidden;
  padding: 15px 0;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__card_v2 .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-header {
  align-items: flex-start;
  border: none;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  height: var(--caui-popover-header-height);
  justify-content: center;
  margin-bottom: 0;
  min-height: 60px;
  position: relative;
  padding: 12px 15px 12px 15px;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__card_v2 .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-body {
  flex: 1;
  border-radius: 0;
  overflow-y: auto;
  max-height: unset;
  min-height: unset;
  border-top: var(--caui-popover-border);
  border-bottom: var(--caui-popover-border);
  padding: var(--caui-popover-padding);
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__card_v2 .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-footer {
  flex: 0 0 auto;
  height: var(--caui-popover-footer-height);
  padding: 20px 15px 20px 15px;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__card_v2.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__has-header .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-inner {
  padding-top: 0;
}
.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__card_v2.node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__has-footer .node_modules--cainc-cauliflower-src-components-popovers-legacy-___LegacyPopover__popover-inner {
  padding-bottom: 0;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover {
  box-shadow: var(--caui-focusring-default-box-shadow);
  outline: var(--caui-focusring-default-outline);
  transition: var(--caui-focusring-default-transition);
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover:focus-visible {
  box-shadow: var(--caui-focusring-active-box-shadow);
  outline: var(--caui-focusring-active-outline);
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover {
  --caui-popover-arrow-color: var(--caui-popover-background);
  --caui-popover-border: 1px solid var(--caui-popover-border-color);
  --caui-popover-footer-radius: calc(var(--caui-popover-border-radius) - 1px);
  --caui-popover-header-border-radius: calc(var(--caui-popover-border-radius) - 1px);
  background-color: var(--caui-popover-background);
  border: var(--caui-popover-border);
  border-radius: var(--caui-popover-border-radius);
  filter: drop-shadow(var(--caui-popover-box-shadow));
  max-width: var(--caui-popover-width-max);
  padding: 0;
  width: var(--caui-popover-width);
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__fade {
  transition: var(--caui-transition-fade);
  opacity: 0;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__show {
  opacity: 1;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover:has(.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-header) .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-body {
  margin-top: 0;
  padding-top: var(--caui-popover-padding);
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover:has(.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-header)[data-placement^=bottom], .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover:has(.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-header)[data-placement=left-start], .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover:has(.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-header)[data-placement=right-start] {
  --caui-popover-arrow-color: var(--caui-popover-header-background);
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover:has(.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-footer) .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-body {
  margin-bottom: 0;
  padding-bottom: var(--caui-popover-padding);
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover:has(.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-footer)[data-placement^=top], .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover:has(.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-footer)[data-placement=right-end], .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover:has(.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-footer)[data-placement=left-end] {
  --caui-popover-arrow-color: var(--caui-popover-footer-background);
}
@media print {
  .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover {
    display: none;
  }
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-header {
  font-size: 14px;
  font-weight: 700 !important;
  align-items: center;
  background-color: var(--caui-popover-header-background);
  border-bottom: 1px solid var(--caui-popover-header-border-color);
  border-radius: var(--caui-popover-header-border-radius) var(--caui-popover-header-border-radius) 0 0;
  color: var(--caui-popover-header-color);
  display: flex;
  font-style: normal !important;
  height: var(--caui-popover-header-height);
  margin-bottom: 0;
  padding: var(--caui-popover-padding);
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-header .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-close {
  position: absolute;
  right: 15px;
  top: 11px;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-body {
  font-size: 12px;
  font-weight: 500 !important;
  background-color: var(--caui-popover-background);
  border-radius: var(--caui-popover-border-radius);
  color: var(--caui-popover-color);
  line-height: 17px;
  margin: var(--caui-popover-padding) 0 var(--caui-popover-padding) 0;
  max-height: calc(var(--caui-popover-height-max) - var(--caui-popover-header-height));
  min-height: calc(var(--caui-popover-height-min) - var(--caui-popover-header-height));
  overflow-y: auto;
  padding: 0 var(--caui-popover-padding);
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-footer {
  padding: var(--caui-popover-padding);
  background: var(--caui-popover-footer-background);
  border-radius: 0 0 var(--caui-popover-footer-radius) var(--caui-popover-footer-radius);
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-tabs {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-tabs .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-tabs-nav {
  --caui-tabs-tab-background-selected: transparent;
  background: var(--caui-popover-header-background);
  border-bottom: var(--caui-popover-border);
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__white,
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__white_v2,
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__white_v3 {
  --caui-popover-background: var(--caui-color-white);
  --caui-popover-border-radius: 8px;
  --caui-popover-header-border-radius: calc(var(--caui-popover-border-radius) - 1px);
  --caui-popover-footer-radius: calc(var(--caui-popover-border-radius) - 1px);
  --caui-popover-arrow-color: var(--caui-color-white);
  min-width: 180px;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__white .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-body,
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__white_v2 .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-body,
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__white_v3 .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-body {
  color: var(--caui-color-dark-grey-03);
  font-size: 12px;
  font-style: italic !important;
  color: var(--caui-color-dark-grey-03);
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__white {
  --caui-popover-width: 200px;
  --caui-popover-width-max: 200px;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__white_v2 {
  --caui-popover-width: 320px;
  --caui-popover-width-max: 320px;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__white_v3 {
  --caui-popover-width: 600px;
  --caui-popover-width-max: 600px;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card {
  --caui-popover-header-background: var(--caui-color-white);
  --caui-popover-footer-background: var(--caui-color-white);
  --caui-popover-header-color: var(--caui-color-dark-grey-06);
  --caui-popover-header-height: 60px;
  --caui-popover-width: 490px;
  --caui-popover-width-max: 490px;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card[data-placement^=top] {
  --caui-popover-arrow-color: var(--caui-popover-footer-background);
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card[data-placement^=bottom] {
  --caui-popover-arrow-color: var(--caui-popover-header-background);
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-inner {
  background-color: var(--caui-popover-header-background);
  border-radius: var(--caui-popover-border-radius);
  display: flex;
  flex-direction: column;
  height: auto;
  min-height: 150px;
  max-height: 355px;
  overflow-y: hidden;
  padding: 15px 0;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-header {
  font-size: 16px;
  font-weight: 700 !important;
  align-items: flex-start;
  border: none;
  display: flex;
  flex: 0 0 auto !important;
  flex-direction: column;
  height: unset;
  justify-content: center;
  margin-bottom: 0;
  min-height: var(--caui-popover-header-height);
  position: relative;
  padding: 12px var(--caui-popover-padding);
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-header:has(.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-close) {
  padding-right: calc(12px + var(--caui-button-icon-only-size) + var(--caui-popover-padding));
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-body {
  flex: 1;
  border-radius: 0;
  overflow-y: auto;
  margin: 0;
  min-height: unset;
  border-top: var(--caui-popover-border);
  border-bottom: var(--caui-popover-border);
  padding: var(--caui-popover-padding);
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-body.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-tabs-content {
  border-top: none;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-body:not(.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-tabs-content) {
  max-height: unset;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-footer {
  flex: 0 0 auto;
  height: var(--caui-popover-footer-height);
  padding: 20px 15px 20px 15px;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card:has(.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-header) .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-inner {
  padding-top: 0;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card:has(.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-footer) .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-inner {
  padding-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card_v2 {
  --caui-popover-header-background: var(--caui-color-light-grey-01);
  --caui-popover-background: var(--caui-color-white);
  --caui-popover-footer-background: var(--caui-color-light-grey-01);
  --caui-popover-header-color: var(--caui-color-dark-grey-06);
  --caui-popover-header-height: 60px;
  --caui-popover-width: 490px;
  --caui-popover-width-max: 490px;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card_v2[data-placement^=top] {
  --caui-popover-arrow-color: var(--caui-popover-footer-background);
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card_v2[data-placement^=bottom] {
  --caui-popover-arrow-color: var(--caui-popover-header-background);
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card_v2 .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-inner {
  background-color: var(--caui-popover-header-background);
  border-radius: var(--caui-popover-border-radius);
  display: flex;
  flex-direction: column;
  height: auto;
  min-height: 150px;
  max-height: 355px;
  overflow-y: hidden;
  padding: 15px 0;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card_v2 .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-header {
  font-size: 16px;
  font-weight: 700 !important;
  align-items: flex-start;
  border: none;
  display: flex;
  flex: 0 0 auto !important;
  flex-direction: column;
  height: unset;
  justify-content: center;
  margin-bottom: 0;
  min-height: var(--caui-popover-header-height);
  position: relative;
  padding: 12px var(--caui-popover-padding);
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card_v2 .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-header:has(.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-close) {
  padding-right: calc(12px + var(--caui-button-icon-only-size) + var(--caui-popover-padding));
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card_v2 .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-body {
  flex: 1;
  border-radius: 0;
  overflow-y: auto;
  margin: 0;
  min-height: unset;
  border-top: var(--caui-popover-border);
  border-bottom: var(--caui-popover-border);
  padding: var(--caui-popover-padding);
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card_v2 .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-body.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-tabs-content {
  border-top: none;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card_v2 .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-body:not(.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-tabs-content) {
  max-height: unset;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card_v2 .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-footer {
  flex: 0 0 auto;
  height: var(--caui-popover-footer-height);
  padding: 20px 15px 20px 15px;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card_v2:has(.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-header) .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-inner {
  padding-top: 0;
}
.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover.node_modules--cainc-cauliflower-src-components-popovers-___Popover__card_v2:has(.node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-footer) .node_modules--cainc-cauliflower-src-components-popovers-___Popover__popover-inner {
  padding-bottom: 0;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-tables-subcomponents-___HighlightSearchText__highlight {
  all: unset;
  background-color: var(--caui-color-yellow-04);
  border-bottom: 1px solid var(--caui-color-dark-grey-05);
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-drawer-___Drawer__drawer {
  background-color: var(--caui-color-light-grey-02);
  border-color: var(--caui-color-light-grey-03);
  border-right: 0;
  border-left: 0;
  padding: 20px 60px 30px;
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-drawer-___Drawer__drawer.node_modules--cainc-cauliflower-src-components-drawer-___Drawer__loading .node_modules--cainc-cauliflower-src-components-drawer-___Drawer__drawer-button {
  z-index: 100000;
}
.node_modules--cainc-cauliflower-src-components-drawer-___Drawer__content {
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-texttruncation-___TextTruncation__truncate {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@supports (-webkit-line-clamp: 2) {
  .node_modules--cainc-cauliflower-src-components-texttruncation-___TextTruncation__truncate.node_modules--cainc-cauliflower-src-components-texttruncation-___TextTruncation__clamp {
    display: -webkit-box;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    -webkit-box-orient: vertical;
    word-break: break-word;
  }
  .node_modules--cainc-cauliflower-src-components-texttruncation-___TextTruncation__truncate.node_modules--cainc-cauliflower-src-components-texttruncation-___TextTruncation__clamp:after {
    display: none;
  }
}

.node_modules--cainc-cauliflower-src-components-texttruncation-___TextTruncation__print-mode {
  white-space: initial;
  overflow-wrap: break-word;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 5px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.25;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow {
  position: absolute;
  display: block;
  width: var(--caui-tooltip-arrow-width);
  height: var(--caui-tooltip-arrow-height);
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-top, .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-auto[x-placement^=top] {
  padding: var(--caui-tooltip-arrow-height) 0;
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-top .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow, .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-auto[x-placement^=top] .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow {
  bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-top .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow::before, .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-auto[x-placement^=top] .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow::before {
  top: 0;
  border-width: var(--caui-tooltip-arrow-height) calc(var(--caui-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--caui-tooltip-background);
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-right, .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-auto[x-placement^=right] {
  padding: 0 var(--caui-tooltip-arrow-height);
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-right .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow, .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-auto[x-placement^=right] .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow {
  left: 0;
  width: var(--caui-tooltip-arrow-height);
  height: var(--caui-tooltip-arrow-width);
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-right .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow::before, .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-auto[x-placement^=right] .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow::before {
  right: 0;
  border-width: calc(var(--caui-tooltip-arrow-width) * 0.5) var(--caui-tooltip-arrow-height) calc(var(--caui-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--caui-tooltip-background);
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-bottom, .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-auto[x-placement^=bottom] {
  padding: var(--caui-tooltip-arrow-height) 0;
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-bottom .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow, .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-auto[x-placement^=bottom] .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow {
  top: 0;
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-bottom .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow::before, .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-auto[x-placement^=bottom] .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow::before {
  bottom: 0;
  border-width: 0 calc(var(--caui-tooltip-arrow-width) * 0.5) var(--caui-tooltip-arrow-height);
  border-bottom-color: var(--caui-tooltip-background);
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-left, .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-auto[x-placement^=left] {
  padding: 0 var(--caui-tooltip-arrow-height);
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-left .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow, .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-auto[x-placement^=left] .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow {
  right: 0;
  width: var(--caui-tooltip-arrow-height);
  height: var(--caui-tooltip-arrow-width);
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-left .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow::before, .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__bs-tooltip-auto[x-placement^=left] .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow::before {
  left: 0;
  border-width: calc(var(--caui-tooltip-arrow-width) * 0.5) 0 calc(var(--caui-tooltip-arrow-width) * 0.5) var(--caui-tooltip-arrow-height);
  border-left-color: var(--caui-tooltip-background);
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip-inner {
  max-width: var(--caui-tooltip-max-width);
  padding: var(--caui-tooltip-padding) var(--caui-tooltip-padding);
  color: var(--caui-tooltip-color);
  text-align: center;
  background-color: var(--caui-tooltip-background);
  border-radius: 8px;
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip[x-placement^=bottom-start], .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip[x-placement^=top-start] {
  margin-left: 0;
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip[x-placement^=bottom-start] .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow, .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip[x-placement^=top-start] .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow {
  left: 10px !important;
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip[x-placement^=bottom-end], .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip[x-placement^=top-end] {
  margin-right: 0;
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip[x-placement^=bottom-end] .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow, .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip[x-placement^=top-end] .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__arrow {
  left: initial !important;
  right: 10px !important;
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip[x-placement^=left-start], .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip[x-placement^=right-start] {
  margin-top: -10px;
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip[x-placement^=left-end], .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip[x-placement^=right-end] {
  margin-bottom: -10px;
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip-inner {
  font-size: 14px;
  border-radius: var(--caui-tooltip-border-radius);
  line-height: 18px;
  min-width: var(--caui-tooltip-min-width);
  overflow-wrap: break-word;
  padding: var(--caui-tooltip-padding);
  text-align: left;
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip-inner::before {
  border-radius: 2px;
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__danger {
  --caui-tooltip-background: var(--caui-color-red-01);
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__danger .node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__tooltip-inner {
  box-shadow: 2px 2px 2px 1px var(--caui-box-shadow-01);
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__fade {
  transition: opacity 0.15s linear;
}
.node_modules--cainc-cauliflower-src-components-tooltips-___Tooltip__show {
  opacity: 1;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-formfield-___SimpleField__field {
  display: flex;
  flex-direction: column;
  gap: 6px;
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-formfield-___SimpleField__field.node_modules--cainc-cauliflower-src-components-formfield-___SimpleField__horizontal {
  flex-direction: row;
  gap: 10px;
}
.node_modules--cainc-cauliflower-src-components-formfield-___SimpleField__error {
  --height: 24px;
  font-size: 12px;
  font-weight: 700 !important;
  color: var(--caui-form-field-label-color-error);
  height: var(--height);
  line-height: var(--height);
}
.node_modules--cainc-cauliflower-src-components-formfield-___SimpleField__label-wrapper {
  font-size: 12px;
  font-weight: 500 !important;
  align-items: center;
  color: var(--caui-form-field-color);
  display: flex;
  line-height: var(--caui-form-field-height);
  height: var(--caui-form-field-height);
  gap: 4px;
}
.node_modules--cainc-cauliflower-src-components-formfield-___SimpleField__label {
  margin: 0;
}
.node_modules--cainc-cauliflower-src-components-formfield-___SimpleField__label .node_modules--cainc-cauliflower-src-components-formfield-___SimpleField__required {
  color: var(--caui-form-field-color-required);
  display: inline-block;
  margin-left: 2px;
}
.node_modules--cainc-cauliflower-src-components-formfield-___SimpleField__help {
  color: var(--caui-form-field-color-help);
}
.node_modules--cainc-cauliflower-src-components-formfield-___SimpleField__status-error input {
  border-color: var(--caui-form-field-color-error);
  box-shadow: 0 0 0 2px var(--caui-form-field-color-error);
}
.node_modules--cainc-cauliflower-src-components-formfield-___SimpleField__status-error input:focus {
  border-color: var(--caui-form-field-color-error);
  box-shadow: 0 0 0 2px var(--caui-form-field-color-error);
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
/**
 * TECH-DEBT TODO:
 * @author: Thomas Schemmer
 * @date: Aug 23, 2019
 *
 * @Info: `_select.scss` below is a static version of rc-select/assets/index.less@v6.8.8
 *
 * @Warning: Upon updating lib versions, this could raise the risk of regression
 * to `CRITICAL`.
 *
 * @Observation: When updating the lib, the css will not follow the updates!
 * This is due to the static nature of this file based on an old version.
 *
 * @Solution: remove the import of `_select.scss` in favour of the latest versioned css.
 * ```
 * - @import "scss/_select";
 * + @import in "node_modules/rc-select/assets/index.css";
 * ```
 * Add any corrections/diffs/updates to this file, to achieve equal effects.
 */
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select {
  height: 37px;
  color: var(--caui-color-dark-grey-05);
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-allow-clear .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice {
  width: calc(100% - 28px);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select ul,
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select li {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select > ul > li > a {
  padding: 0;
  background-color: var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow {
  height: calc(100% - 2px);
  float: right;
  width: 9px;
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow i {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%205%22%3E%3Cpath%20d%3D%22M4.3%204.9L.1.8C0%20.6%200%20.3.2.1.2.1.3%200%20.4%200h8.1c.3%200%20.5.2.5.5%200%20.1%200%20.2-.1.3L4.8%204.9c-.2.1-.4.1-.5%200z%22%20fill%3D%22%234c94fc%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  margin-top: -3px;
  position: absolute;
  top: 50%;
  height: 5px;
  width: 9px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection {
  outline: none;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  box-sizing: border-box;
  display: block;
  height: 37px;
  background-color: var(--caui-color-white);
  border-radius: 5px;
  border: 1px solid var(--caui-color-light-grey-04);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder {
  position: absolute;
  top: 0;
  color: #505050;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__clear {
  font-weight: bold;
  position: absolute;
  line-height: 28px;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__clear {
    display: none !important;
  }
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__clear:after {
  content: "×";
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-focused .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection {
  border-color: var(--caui-color-blue-01);
  box-shadow: 0 0 0 2px var(--caui-color-blue-01);
  color: var(--caui-color-blue-01);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-focused .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection .node_modules--cainc-cauliflower-src-components-select-___Select__has-error .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection {
  border-color: var(--caui-form-field-color-error);
  box-shadow: 0 0 0 2px var(--caui-form-field-color-error);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-focused .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection input:focus {
  border-color: white;
  box-shadow: 0 0 0 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-enabled .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:hover {
  color: var(--caui-color-blue-01);
  background-color: var(--caui-color-light-grey-01);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-enabled .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active {
  border-color: var(--caui-color-blue-01);
  background-color: var(--caui-color-blue-01);
  color: var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-enabled .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow i {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%205%22%3E%3Cpath%20d%3D%22M4.3%204.9L.1.8C0%20.6%200%20.3.2.1.2.1.3%200%20.4%200h8.1c.3%200%20.5.2.5.5%200%20.1%200%20.2-.1.3L4.8%204.9c-.2.1-.4.1-.5%200z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-enabled .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search__field {
  color: var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-enabled .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder {
  color: var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single {
  cursor: pointer;
  position: relative;
  padding: 2px 10px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection-selected-value {
  position: absolute;
  left: 0;
  top: 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered {
  height: 28px;
  position: relative;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 20px;
  line-height: 28px;
  text-align: left;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-disabled {
  color: var(--caui-color-light-grey-04);
  cursor: default;
  background-color: #ffffff;
  border-radius: 5px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-disabled .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single,
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-disabled .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice__remove {
  cursor: not-allowed;
  color: var(--caui-color-light-grey-04);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-disabled .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single:hover,
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-disabled .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice__remove:hover {
  cursor: not-allowed;
  color: var(--caui-color-light-grey-04);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search__field__wrap {
  display: inline-block;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search__field__placeholder {
  position: absolute;
  top: 0;
  left: 3px;
  color: #505050;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline {
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search__field__wrap {
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search__field {
  border: none;
  color: var(--caui-color-dark-grey-05);
  padding: 0;
  font-size: 100%;
  background: transparent;
  outline: 0;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search__field::-ms-clear {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search__field__mirror {
  position: absolute;
  top: -999px;
  left: 0;
  white-space: pre;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline > i {
  float: right;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-enabled.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple {
  cursor: text;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-allow-clear .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:not(.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple) {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23b9b9b9%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%3E%3Cellipse%20transform%3D%22rotate%28-45.001%205.736%205.735%29%22%20cx%3D%225.7%22%20cy%3D%225.7%22%20rx%3D%224.9%22%20ry%3D%224.9%22%2F%3E%3Cpath%20stroke-linecap%3D%22round%22%20d%3D%22M9.2%209.2l2.9%202.9%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: calc(100% - 28px) center;
  background-repeat: no-repeat;
  background-size: 13px 13px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-allow-clear .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__clear {
  background-color: var(--caui-color-white);
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M2%202l9%209m0-9l-9%209%22%20fill%3D%22none%22%20stroke%3D%22%23b9b9b9%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 13px 13px;
  height: 35px;
  width: 28px;
  top: 0;
  right: 20px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-allow-clear .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__clear:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M2%202l9%209m0-9l-9%209%22%20fill%3D%22none%22%20stroke%3D%22%234c94fc%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-allow-clear .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__clear:after {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-allow-clear:hover .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__clear {
  background-color: var(--caui-color-light-grey-01);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-allow-clear:active .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__clear {
  background-color: var(--caui-color-blue-01);
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M2%202l9%209m0-9l-9%209%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple {
  min-height: 28px;
  padding: 2px 10px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%205%22%3E%3Cpath%20d%3D%22M4.3%204.9L.1.8C0%20.6%200%20.3.2.1.2.1.3%200%20.4%200h8.1c.3%200%20.5.2.5.5%200%20.1%200%20.2-.1.3L4.8%204.9c-.2.1-.4.1-.5%200z%22%20fill%3D%22%234c94fc%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 9px 5px;
  background-position: right 10px top 50%;
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline {
  background-color: transparent;
  float: left;
  width: 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search__field__wrap {
  width: auto;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search__field {
  width: 0.75em;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple:active {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%205%22%3E%3Cpath%20d%3D%22M4.3%204.9L.1.8C0%20.6%200%20.3.2.1.2.1.3%200%20.4%200h8.1c.3%200%20.5.2.5.5%200%20.1%200%20.2-.1.3L4.8%204.9c-.2.1-.4.1-.5%200z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search__field__placeholder {
  top: 5px;
  left: 8px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered {
  min-height: 28px;
  line-height: 28px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 8px;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered ul {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    overflow: hidden !important;
  }
  .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered ul .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice,
  .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered ul .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline {
    display: none;
    position: static;
    min-width: 100%;
    background-color: transparent !important;
  }
  .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered ul .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice:first-of-type,
  .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered ul .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline:nth-child(n+3) {
    display: block;
    position: relative;
    text-align: inherit;
  }
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice,
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline {
  margin-top: 5px;
  line-height: 20px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline input {
  box-shadow: none;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline input:focus {
  box-shadow: none;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline:not(:first-child) input {
  margin-left: 5px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter:not(.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select) .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered {
  counter-reset: steps;
  margin-left: 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter:not(.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select) .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice {
  counter-increment: steps;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter:not(.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select) .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice:not(:first-child) > div::before {
  content: ", ";
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter:not(.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select) .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered ul {
  width: -moz-max-content;
  width: max-content;
  display: inline;
  position: absolute;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter:not(.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select).node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-hide-selected-options .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline:not(:first-child) {
  background-color: var(--caui-color-white);
  position: absolute;
  margin-top: 0;
  line-height: unset;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter:not(.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select).node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-hide-selected-options .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline:not(:first-child):before {
  line-height: 22px;
  content: "Multi";
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter:not(.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select).node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-hide-selected-options .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline:nth-child(2) {
  width: 0;
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter:not(.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select).node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-hide-selected-options .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline:nth-child(2):before {
  content: "";
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter:not(.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select).node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-hide-selected-options .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple:hover .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline:not(:first-child) {
  background-color: var(--caui-color-light-grey-01);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter:not(.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select).node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-hide-selected-options .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple:active .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline:not(:first-child) {
  background-color: var(--caui-color-blue-01);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select.node_modules--cainc-cauliflower-src-components-select-___Select__multi-display:not(.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-hide-selected-options) .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered {
  counter-reset: steps;
  margin-left: 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select.node_modules--cainc-cauliflower-src-components-select-___Select__multi-display:not(.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-hide-selected-options) .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice {
  position: relative;
  counter-increment: steps;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select.node_modules--cainc-cauliflower-src-components-select-___Select__multi-display:not(.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-hide-selected-options) .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice:not(:first-child) > div::before {
  content: ", ";
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select.node_modules--cainc-cauliflower-src-components-select-___Select__multi-display:not(.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-hide-selected-options) .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered ul {
  width: -moz-max-content;
  width: max-content;
  display: inline;
  position: absolute;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select.node_modules--cainc-cauliflower-src-components-select-___Select__multi-display:not(.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-hide-selected-options) .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered li {
  position: absolute;
  width: auto;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select.node_modules--cainc-cauliflower-src-components-select-___Select__multi-display.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-hide-selected-options .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered {
  margin-left: 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select.node_modules--cainc-cauliflower-src-components-select-___Select__multi-display.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-hide-selected-options .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice {
  position: absolute;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select.node_modules--cainc-cauliflower-src-components-select-___Select__multi-display.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-hide-selected-options .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice > div {
  display: none !important;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select.node_modules--cainc-cauliflower-src-components-select-___Select__multi-display.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-hide-selected-options .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline:not(:first-child) {
  background-color: transparent;
  position: absolute;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select.node_modules--cainc-cauliflower-src-components-select-___Select__multi-display.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-hide-selected-options .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline:not(:first-child):before {
  line-height: 20px;
  content: "Multi";
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select.node_modules--cainc-cauliflower-src-components-select-___Select__multi-display.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-hide-selected-options:hover .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline:not(:first-child) {
  background-color: var(--caui-color-light-grey-01);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select.node_modules--cainc-cauliflower-src-components-select-___Select__multi-display.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-hide-selected-options:active .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline:not(:first-child) {
  background-color: var(--caui-color-blue-01);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select:not(.node_modules--cainc-cauliflower-src-components-select-___Select__multi-display) .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered {
  margin-left: 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select:not(.node_modules--cainc-cauliflower-src-components-select-___Select__multi-display) .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice {
  position: absolute;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiselect-counter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiple-select:not(.node_modules--cainc-cauliflower-src-components-select-___Select__multi-display) .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice:not(:first-child) > div {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-enabled .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice {
  cursor: default;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-enabled .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice__disabled {
  cursor: not-allowed;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-enabled .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice__disabled:hover .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice__content {
  margin-left: 0;
  margin-right: 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice {
  background-color: transparent;
  border-radius: 4px;
  float: left;
  padding: 0;
  position: relative;
  overflow: hidden;
  transition: padding 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice__content {
  color: inherit;
  margin-left: 0;
  margin-right: 0;
  transition: margin 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice-zoom-enter, .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice-zoom-appear, .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice-zoom-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  transform-origin: 0 0;
  opacity: 0;
  animation-play-state: paused;
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice-zoom-leave {
  opacity: 1;
  animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice-zoom-enter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice-zoom-enter-active, .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice-zoom-appear.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice-zoom-appear-active {
  animation-play-state: running;
  animation-name: node_modules--cainc-cauliflower-src-components-select-___Select__rcSelectChoiceZoomIn;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice-zoom-leave.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice-zoom-leave-active {
  animation-play-state: running;
  animation-name: node_modules--cainc-cauliflower-src-components-select-___Select__rcSelectChoiceZoomOut;
}
@keyframes node_modules--cainc-cauliflower-src-components-select-___Select__rcSelectChoiceZoomIn {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes node_modules--cainc-cauliflower-src-components-select-___Select__rcSelectChoiceZoomOut {
  to {
    transform: scale(0);
    opacity: 0;
  }
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice__remove {
  color: var(--caui-color-dark-grey-01);
  cursor: pointer;
  font-weight: bold;
  padding: 0 0 0 8px;
  position: absolute;
  opacity: 0;
  transform: scale(0);
  top: 0;
  right: 2px;
  transition: opacity 0.3s, transform 0.3s;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice__remove:before {
  content: "×";
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice__remove:hover {
  color: var(--caui-color-blue-01);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown {
  background-color: var(--caui-color-white);
  border: 1px solid var(--caui-color-light-grey-04);
  box-shadow: 5px 5px 3px 0px var(--caui-box-shadow-01);
  border-radius: 5px;
  box-sizing: border-box;
  z-index: 100;
  left: -9999px;
  top: -9999px;
  position: absolute;
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown:empty, .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-hidden {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu {
  outline: none;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 9999;
  max-height: var(--caui-dropdown-max-height);
  overflow: auto;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu > li {
  margin: 0;
  padding: 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item-group-title {
  color: var(--caui-color-light-grey-05);
  font-size: 12px;
  font-weight: 500 !important;
  padding-top: 8px;
  padding-bottom: 8px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item {
  color: var(--caui-color-dark-grey-04);
  margin: 0;
  position: relative;
  display: block;
  padding: 9px 10px 11px;
  font-weight: normal;
  line-height: 21px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item-disabled {
  color: var(--caui-color-light-grey-04);
  cursor: not-allowed;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item {
  /*
  &-selected {
    color: var(--caui-color-blue-01);
    background-color: #ddd;
  }
  */
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item-active {
  color: var(--caui-color-blue-01);
  background-color: var(--caui-color-light-grey-01);
  cursor: pointer;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  background-color: var(--caui-color-light-grey-02);
  line-height: 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu > li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item-active:first-child {
  border-radius: 5px 5px 0 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu > li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item-active:last-child {
  border-radius: 0 0 5px 5px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu > li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item-group > div, .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item-group .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item-group > .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item-group-title {
  border-top: 1px solid var(--caui-color-light-grey-03);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item-group > div {
  padding-left: 10px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu {
  /*
  // leaving for reference, but not currently used/requested by design
        // ----- Dropdown item indentation (allows three levels of nested OptGroups)

        > li.ca-select-dropdown-menu-item {
          padding-left: 10px; // First level of Option
        }

        &-item-group > div {
          padding-left: 10px; // First level of OptGroup
        }

        &-item-group &-item {
          padding-left: 30px; // Second level of Item
        }

        &-item-group &-item-group > &-item-group-title {
          padding-left: 30px; // Second level of OptGroup
        }

        &-item-group &-item-group &-item {
          padding-left: 50px; // Third level of Option
        }

        &-item-group &-item-group &-item-group > &-item-group-title {
          padding-left: 50px; // Third level of OptGroup
        }

        &-item-group &-item-group &-item-group &-item {
          padding-left: 70px; // Fourth Level of Option
        }

        // ----- Specialized OptGroup styling

        &-item-group &-item-group-title {
          // First level of OptGroup gets distinct styling
        }

        &-item-group &-item-group &-item-group-title {
          // All subsequent levels of OptGroup get the same stying
        }
  */
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-slide-up-enter, .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-slide-up-appear {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  transform-origin: 0 0;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-play-state: paused;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-slide-up-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  transform-origin: 0 0;
  opacity: 1;
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  animation-play-state: paused;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-slide-up-enter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-slide-up-enter-active.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-placement-bottomLeft, .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-slide-up-appear.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-slide-up-appear-active.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-placement-bottomLeft {
  animation-name: node_modules--cainc-cauliflower-src-components-select-___Select__rcSelectDropdownSlideUpIn;
  animation-play-state: running;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-slide-up-leave.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-slide-up-leave-active.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-placement-bottomLeft {
  animation-name: node_modules--cainc-cauliflower-src-components-select-___Select__rcSelectDropdownSlideUpOut;
  animation-play-state: running;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-slide-up-enter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-slide-up-enter-active.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-placement-topLeft, .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-slide-up-appear.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-slide-up-appear-active.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-placement-topLeft {
  animation-name: node_modules--cainc-cauliflower-src-components-select-___Select__rcSelectDropdownSlideDownIn;
  animation-play-state: running;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-slide-up-leave.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-slide-up-leave-active.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-placement-topLeft {
  animation-name: node_modules--cainc-cauliflower-src-components-select-___Select__rcSelectDropdownSlideDownOut;
  animation-play-state: running;
}
@keyframes node_modules--cainc-cauliflower-src-components-select-___Select__rcSelectDropdownSlideUpIn {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
}
@keyframes node_modules--cainc-cauliflower-src-components-select-___Select__rcSelectDropdownSlideUpOut {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
}
@keyframes node_modules--cainc-cauliflower-src-components-select-___Select__rcSelectDropdownSlideDownIn {
  0% {
    opacity: 0;
    transform-origin: 0% 100%;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 100%;
    transform: scaleY(1);
  }
}
@keyframes node_modules--cainc-cauliflower-src-components-select-___Select__rcSelectDropdownSlideDownOut {
  0% {
    opacity: 1;
    transform-origin: 0% 100%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 100%;
    transform: scaleY(0);
  }
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline {
  height: 44px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered {
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder {
  position: relative !important;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection {
  height: 100%;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single {
  align-items: center;
  display: flex;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__clear {
  top: 50%;
  transform: translateY(-50%);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered {
  min-height: 31px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder {
  top: 50%;
  transform: translateY(-50%);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection-selected-value {
  line-height: 15px;
  position: relative;
  text-overflow: clip;
  white-space: normal !important;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered {
  height: auto;
  margin: 4px 10px 4px 0px;
  white-space: normal;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder {
  z-index: 1;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice {
  align-items: center;
  display: flex;
  height: 100%;
  line-height: 15px;
  margin-top: 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice__content {
  text-overflow: clip !important;
  white-space: normal !important;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__has-error .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection {
  border-color: var(--caui-form-field-color-error);
  box-shadow: 0 0 0 2px var(--caui-form-field-color-error);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown {
  z-index: 1060;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-scroll-gutter .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu {
  scrollbar-gutter: stable;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow {
    display: none;
  }
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection {
  font-weight: var(--caui-select-combobox-font-weight);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder {
  font-weight: var(--caui-select-combobox-font-weight);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__static {
  font-size: 15px;
  font-weight: 700 !important;
  display: inline-block;
  line-height: 20px;
  padding: 8px 0;
  width: 100%;
  word-break: break-word;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown--multiple li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item {
  padding-left: 35px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2015%22%3E%3Ctitle%3Eicon_checkbox_off%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20%3E%3Cg%20id%3D%22Content%22%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2214%22%20height%3D%2214%22%20rx%3D%222%22%20ry%3D%222%22%20fill%3D%22%23fff%22%20stroke%3D%22%23b9b9b9%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: left 10px top 12px;
  background-repeat: no-repeat;
  background-size: 15px 15px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown--multiple li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item-selected {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2015%22%3E%3Ctitle%3Eicon_checkbox_on%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20%3E%3Cg%20id%3D%22Content%22%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2214%22%20height%3D%2214%22%20rx%3D%222%22%20ry%3D%222%22%20fill%3D%22%234c94fc%22%20stroke%3D%22%234c94fc%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpolyline%20points%3D%2211.72%204.69%206.09%2010.31%203.28%207.5%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.5%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown--multiple li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item-disabled {
  color: var(--caui-color-dark-grey-04);
  opacity: 0.6;
  filter: grayscale(100%);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown--multiple li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selectable-option-groups {
  padding-left: 55px;
  background-position: left 30px top 13px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown--multiple li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selectable-option-group-options {
  padding-left: 75px;
  background-position: left 50px top 13px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown--multiple li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-select-all-option.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-partially-selected, .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown--multiple li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selectable-option-groups.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-partially-selected {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%3Crect%20fill%3D%22%234c94fc%22%20stroke%3D%22%234c94fc%22%20stroke-miterlimit%3D%2210%22%20x%3D%22.5%22%20y%3D%22.5%22%20width%3D%2214%22%20height%3D%2214%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.5px%22%20x1%3D%2211.5%22%20y1%3D%227.5%22%20x2%3D%223.5%22%20y2%3D%227.5%22%2F%3E%3C%2Fsvg%3E") !important;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown--multiple li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item-selected {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015%2015%22%3E%3Ctitle%3Eicon_checkbox_on%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20%3E%3Cg%20id%3D%22Content%22%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2214%22%20height%3D%2214%22%20rx%3D%222%22%20ry%3D%222%22%20fill%3D%22%234c94fc%22%20stroke%3D%22%234c94fc%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpolyline%20points%3D%2211.72%204.69%206.09%2010.31%203.28%207.5%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.5%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown--multiple li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item-disabled {
  color: var(--caui-color-dark-grey-04);
  opacity: 0.6;
  filter: grayscale(100%);
}
@media print {
  .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select {
    margin: 0;
  }
}
@media print {
  .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select,
  .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select * {
    overflow: initial !important;
  }
}
@media print {
  .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection {
    border: 0;
    border-radius: 0;
    background-color: inherit;
  }
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice {
  width: 100%;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice {
    line-height: normal !important;
  }
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder {
  width: 100%;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered {
  height: 31px;
  line-height: 31px;
  margin-right: 10px;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered {
    margin: 0;
  }
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection-selected-value,
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice__content {
  overflow: hidden;
  pointer-events: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection-selected-value,
  .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice__content {
    white-space: normal;
  }
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__clear-icon {
  display: none;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple {
    background-image: none;
  }
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline:not(.node_modules--cainc-cauliflower-src-components-select-___Select__multi-display) .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search__field__wrap {
  position: absolute;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline:not(.node_modules--cainc-cauliflower-src-components-select-___Select__multi-display) .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered ul {
  position: absolute;
  height: 100%;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline:not(.node_modules--cainc-cauliflower-src-components-select-___Select__multi-display) .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice {
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-open .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder,
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-open .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder {
  opacity: 0.4;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-open .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice {
  width: initial;
  position: relative !important;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-open .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice > div {
  display: none !important;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-open .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline:not(:first-child):before {
  content: "" !important;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-open.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-allow-clear .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search__field__wrap {
  padding-right: 40px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d1,
.node_modules--cainc-cauliflower-src-components-select-___Select__large {
  font-size: 15px;
  font-weight: 500 !important;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d1.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select,
.node_modules--cainc-cauliflower-src-components-select-___Select__large.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select {
  line-height: 15px;
  color: var(--caui-color-dark-grey-04);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d1 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single, .node_modules--cainc-cauliflower-src-components-select-___Select__d1 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple,
.node_modules--cainc-cauliflower-src-components-select-___Select__large .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single,
.node_modules--cainc-cauliflower-src-components-select-___Select__large .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple {
  padding: 4px 10px;
  border-color: var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d1 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:hover,
.node_modules--cainc-cauliflower-src-components-select-___Select__large .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:hover {
  border-color: var(--caui-color-light-grey-04);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d1 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active,
.node_modules--cainc-cauliflower-src-components-select-___Select__large .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active {
  border-color: var(--caui-color-blue-01);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d2 {
  max-width: var(--caui-select-dropdown-width);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d2.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown {
  max-width: var(--caui-select-dropdown-width);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-flexible-width {
  width: auto;
  min-width: var(--caui-select-dropdown-width);
  max-width: 100%;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-flexible-width .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered {
  margin-right: 20px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-flexible-width .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection-selected-value {
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d3,
.node_modules--cainc-cauliflower-src-components-select-___Select__d7,
.node_modules--cainc-cauliflower-src-components-select-___Select__small,
.node_modules--cainc-cauliflower-src-components-select-___Select__table-filter {
  font-size: 12px;
  font-weight: 500 !important;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d3.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown--multiple li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item,
.node_modules--cainc-cauliflower-src-components-select-___Select__d7.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown--multiple li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item,
.node_modules--cainc-cauliflower-src-components-select-___Select__small.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown--multiple li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item,
.node_modules--cainc-cauliflower-src-components-select-___Select__table-filter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown--multiple li.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item {
  background-position: left 10px top 13px;
  background-size: 12px 12px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4,
.node_modules--cainc-cauliflower-src-components-select-___Select__d5,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 {
  /**
   * HACK: Bootstrap will not allow the dropdown-menu to be positioned anywhere
   * other than directly below the trigger. This tricks it into positioning the
   * menu 10px below.
   */
  margin-top: 10px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single,
.node_modules--cainc-cauliflower-src-components-select-___Select__d5 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single {
  margin-top: -10px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4,
.node_modules--cainc-cauliflower-src-components-select-___Select__d5,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 {
  /** END HACK **/
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single, .node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple,
.node_modules--cainc-cauliflower-src-components-select-___Select__d5 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single,
.node_modules--cainc-cauliflower-src-components-select-___Select__d5 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple {
  margin-top: -10px;
  min-height: 40px;
  padding: 7px 10px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered,
.node_modules--cainc-cauliflower-src-components-select-___Select__d5 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered {
  line-height: 26px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection-selected-value,
.node_modules--cainc-cauliflower-src-components-select-___Select__d5 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection-selected-value,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection-selected-value {
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown,
.node_modules--cainc-cauliflower-src-components-select-___Select__d5.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown {
  max-width: 360px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown:after, .node_modules--cainc-cauliflower-src-components-select-___Select__d4.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown:before,
.node_modules--cainc-cauliflower-src-components-select-___Select__d5.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown:after,
.node_modules--cainc-cauliflower-src-components-select-___Select__d5.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown:before,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown:after,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown:before {
  content: "";
  border: 1px solid transparent;
  border-width: 11px 9px;
  border-bottom-color: var(--caui-color-light-grey-04);
  display: inline-block;
  position: absolute;
  top: -22px;
  z-index: 1061;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown:after,
.node_modules--cainc-cauliflower-src-components-select-___Select__d5.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown:after,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown:after {
  margin-top: 1px;
  border-bottom-color: var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu,
.node_modules--cainc-cauliflower-src-components-select-___Select__d5.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu {
  padding: 7px 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-focused .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection,
.node_modules--cainc-cauliflower-src-components-select-___Select__d5.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-focused .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-focused .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection {
  box-shadow: none;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 {
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4.node_modules--cainc-cauliflower-src-components-select-___Select__static,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__static {
  font-size: 23px;
  font-weight: 700 !important;
  margin: 0;
  display: inline-block;
  margin: 1px 0 0 10px;
  padding: 0;
  line-height: 40px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4.node_modules--cainc-cauliflower-src-components-select-___Select__static .node_modules--cainc-cauliflower-src-components-select-___Select__select-truncate > div,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__static .node_modules--cainc-cauliflower-src-components-select-___Select__select-truncate > div {
  margin-right: 46px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4.node_modules--cainc-cauliflower-src-components-select-___Select__static.node_modules--cainc-cauliflower-src-components-select-___Select__truncated,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__static.node_modules--cainc-cauliflower-src-components-select-___Select__truncated {
  margin-right: 12px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4.node_modules--cainc-cauliflower-src-components-select-___Select__static.node_modules--cainc-cauliflower-src-components-select-___Select__truncated .node_modules--cainc-cauliflower-src-components-select-___Select__select-truncate > div,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__static.node_modules--cainc-cauliflower-src-components-select-___Select__truncated .node_modules--cainc-cauliflower-src-components-select-___Select__select-truncate > div {
  margin-right: 56px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single, .node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple {
  font-size: 23px;
  font-weight: 700 !important;
  margin: 0;
  margin: -10px 15px 0 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder {
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered {
  margin-right: 20px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active, .node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:hover,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:hover {
  box-shadow: none;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown:after, .node_modules--cainc-cauliflower-src-components-select-___Select__d4.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown:before,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown:after,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown:before {
  left: 50%;
  margin-left: -4.5px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search__field,
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search__field {
  font-size: 23px;
  font-weight: 700 !important;
  margin: 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4.node_modules--cainc-cauliflower-src-components-select-___Select__static {
  background-color: #00bcd4;
  border-color: #00bcd4;
  color: #ffffff;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single, .node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple {
  background-color: #00bcd4;
  border-color: #00bcd4;
  color: #ffffff;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder {
  color: #ffffff;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active, .node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:hover {
  background-color: #00a4bf;
  border-color: #00a4bf;
  color: #ffffff;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow i {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%205%22%3E%3Cpath%20d%3D%22M4.3%204.9L.1.8C0%20.6%200%20.3.2.1.2.1.3%200%20.4%200h8.1c.3%200%20.5.2.5.5%200%20.1%200%20.2-.1.3L4.8%204.9c-.2.1-.4.1-.5%200z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search__field {
  color: var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-open.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection-selected-value {
  position: absolute;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d4.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-open.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder {
  position: absolute;
  opacity: 0.4;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d5 {
  width: auto;
  max-width: 360px;
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d5.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-open .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection,
.node_modules--cainc-cauliflower-src-components-select-___Select__d5 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:hover {
  color: var(--caui-color-blue-02);
  background-color: transparent;
  text-decoration: underline;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d5.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-open .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow i,
.node_modules--cainc-cauliflower-src-components-select-___Select__d5 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:hover .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow i {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%205%22%3E%3Cpath%20d%3D%22M4.3%204.9L.1.8C0%20.6%200%20.3.2.1.2.1.3%200%20.4%200h8.1c.3%200%20.5.2.5.5%200%20.1%200%20.2-.1.3L4.8%204.9c-.2.1-.4.1-.5%200z%22%20fill%3D%22%231067e5%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d5 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single, .node_modules--cainc-cauliflower-src-components-select-___Select__d5 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple {
  color: var(--caui-color-dark-grey-05);
  font-size: 18px;
  font-weight: 700 !important;
  background-color: transparent;
  border: 0;
  color: var(--caui-color-blue-01);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d5 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered {
  margin-right: 19px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d5 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection-selected-value {
  text-align: right;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d5 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow i {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%205%22%3E%3Cpath%20d%3D%22M4.3%204.9L.1.8C0%20.6%200%20.3.2.1.2.1.3%200%20.4%200h8.1c.3%200%20.5.2.5.5%200%20.1%200%20.2-.1.3L4.8%204.9c-.2.1-.4.1-.5%200z%22%20fill%3D%22%234c94fc%22%2F%3E%3C%2Fsvg%3E");
  right: 10px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d5.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown {
  width: 165px;
  max-width: 360px;
  min-width: 0 !important;
  position: absolute;
  right: 10px;
  left: unset !important;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d5.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown:after, .node_modules--cainc-cauliflower-src-components-select-___Select__d5.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown:before {
  right: 10px;
  margin-left: -9px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d5.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item {
  font-size: 15px;
  font-weight: 500 !important;
  text-align: left;
  line-height: 22px;
  padding: 9px 10px 11px 20px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d5.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item i {
  margin: 0 0 -3px 10px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d5.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item-group-title {
  border-top-color: var(--caui-color-light-grey-02);
  padding: 3px 0 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__static {
  background-color: #eeeeee;
  border-color: #eeeeee;
  color: #505050;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single, .node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple {
  background-color: #eeeeee;
  border-color: #eeeeee;
  color: #505050;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder {
  color: #505050;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder:hover {
  background-color: #eeeeee;
  color: #4c94fc;
  text-decoration: underline;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder:focus, .node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder:active {
  border-color: #eeeeee;
  background-color: #eeeeee;
  color: #1067e5;
  text-decoration: underline;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:hover {
  background-color: #eeeeee;
  color: #4c94fc;
  text-decoration: underline;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:hover .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow i {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%205%22%3E%3Cpath%20d%3D%22M4.3%204.9L.1.8C0%20.6%200%20.3.2.1.2.1.3%200%20.4%200h8.1c.3%200%20.5.2.5.5%200%20.1%200%20.2-.1.3L4.8%204.9c-.2.1-.4.1-.5%200z%22%20fill%3D%22%234c94fc%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:focus, .node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active {
  border-color: #eeeeee;
  background-color: #eeeeee;
  color: #1067e5;
  text-decoration: underline;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:focus .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow i, .node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow i {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%205%22%3E%3Cpath%20d%3D%22M4.3%204.9L.1.8C0%20.6%200%20.3.2.1.2.1.3%200%20.4%200h8.1c.3%200%20.5.2.5.5%200%20.1%200%20.2-.1.3L4.8%204.9c-.2.1-.4.1-.5%200z%22%20fill%3D%22%231067e5%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow i {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%205%22%3E%3Cpath%20d%3D%22M4.3%204.9L.1.8C0%20.6%200%20.3.2.1.2.1.3%200%20.4%200h8.1c.3%200%20.5.2.5.5%200%20.1%200%20.2-.1.3L4.8%204.9c-.2.1-.4.1-.5%200z%22%20fill%3D%22%23505050%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search__field {
  color: #505050;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:hover .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection-selected-value {
  color: #4c94fc;
  text-decoration: underline;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection-selected-value {
  color: #505050;
  opacity: 0.4 !important;
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active, .node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:focus {
  background-color: #dddddd;
  border-color: #eeeeee;
  color: #505050;
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow i, .node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:focus .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow i {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%205%22%3E%3Cpath%20d%3D%22M4.3%204.9L.1.8C0%20.6%200%20.3.2.1.2.1.3%200%20.4%200h8.1c.3%200%20.5.2.5.5%200%20.1%200%20.2-.1.3L4.8%204.9c-.2.1-.4.1-.5%200z%22%20fill%3D%22%23505050%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder, .node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:focus .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder {
  background-color: #dddddd;
  color: #505050;
  opacity: 0.4;
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-open .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:hover {
  background-color: #dddddd;
  color: #505050;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-open .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:hover .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow i {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%205%22%3E%3Cpath%20d%3D%22M4.3%204.9L.1.8C0%20.6%200%20.3.2.1.2.1.3%200%20.4%200h8.1c.3%200%20.5.2.5.5%200%20.1%200%20.2-.1.3L4.8%204.9c-.2.1-.4.1-.5%200z%22%20fill%3D%22%23505050%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-open .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:hover .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection-selected-value {
  color: #505050;
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-open .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection-selected-value {
  position: absolute;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-open .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder {
  opacity: 0.4;
  position: absolute;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d6.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-filter.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-open .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder:hover {
  background-color: #dddddd;
  color: #505050;
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d7 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection {
  box-shadow: none;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d7 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--single, .node_modules--cainc-cauliflower-src-components-select-___Select__d7 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection--multiple {
  background-color: transparent;
  border: 0;
  color: var(--caui-color-blue-01);
  padding: 7px 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d7 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered {
  line-height: 24px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d7 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active, .node_modules--cainc-cauliflower-src-components-select-___Select__d7 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:hover, .node_modules--cainc-cauliflower-src-components-select-___Select__d7 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:focus {
  background-color: transparent;
  border: 0;
  color: var(--caui-color-blue-02);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d7 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow i, .node_modules--cainc-cauliflower-src-components-select-___Select__d7 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:hover .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow i, .node_modules--cainc-cauliflower-src-components-select-___Select__d7 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:focus .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow i {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%205%22%3E%3Cpath%20d%3D%22M4.3%204.9L.1.8C0%20.6%200%20.3.2.1.2.1.3%200%20.4%200h8.1c.3%200%20.5.2.5.5%200%20.1%200%20.2-.1.3L4.8%204.9c-.2.1-.4.1-.5%200z%22%20fill%3D%22%231067e5%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d7 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection-selected-value, .node_modules--cainc-cauliflower-src-components-select-___Select__d7 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:hover .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection-selected-value, .node_modules--cainc-cauliflower-src-components-select-___Select__d7 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:focus .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection-selected-value {
  text-decoration: underline;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d7 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__placeholder:hover {
  text-decoration: underline;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d7 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow i {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%205%22%3E%3Cpath%20d%3D%22M4.3%204.9L.1.8C0%20.6%200%20.3.2.1.2.1.3%200%20.4%200h8.1c.3%200%20.5.2.5.5%200%20.1%200%20.2-.1.3L4.8%204.9c-.2.1-.4.1-.5%200z%22%20fill%3D%22%234c94fc%22%2F%3E%3C%2Fsvg%3E");
  right: -5px;
}
[class*=table-column-filter] .node_modules--cainc-cauliflower-src-components-select-___Select__table-filter {
  color: var(--caui-color-dark-grey-05);
}
[class*=table-column-filter] .node_modules--cainc-cauliflower-src-components-select-___Select__table-filter.node_modules--cainc-cauliflower-src-components-select-___Select__table-sm {
  height: 30px;
}
[class*=table-column-filter] .node_modules--cainc-cauliflower-src-components-select-___Select__table-filter.node_modules--cainc-cauliflower-src-components-select-___Select__table-sm .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection {
  height: 30px;
}
[class*=table-column-filter] .node_modules--cainc-cauliflower-src-components-select-___Select__table-filter.node_modules--cainc-cauliflower-src-components-select-___Select__table-sm .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered {
  height: 24px;
  line-height: 24px;
  min-height: 24px;
}
[class*=table-column-filter] .node_modules--cainc-cauliflower-src-components-select-___Select__table-filter.node_modules--cainc-cauliflower-src-components-select-___Select__table-sm .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice,
[class*=table-column-filter] .node_modules--cainc-cauliflower-src-components-select-___Select__table-filter.node_modules--cainc-cauliflower-src-components-select-___Select__table-sm .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-search--inline {
  margin-top: 2px;
}
[class*=table-column-filter] .node_modules--cainc-cauliflower-src-components-select-___Select__table-filter.node_modules--cainc-cauliflower-src-components-select-___Select__static {
  padding-left: 11px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__print-mode {
  align-items: center;
  display: flex;
  min-height: 37px;
  padding: 0 11px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__print-mode span {
  line-height: 18px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d8 {
  max-width: 290px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d8.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown {
  max-width: 290px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d8.node_modules--cainc-cauliflower-src-components-select-___Select__static {
  font-size: 15px;
  font-weight: 500 !important;
  display: flex;
  align-items: center;
  background: var(--caui-color-light-grey-02);
  border-radius: 5px;
  padding: 9px;
  line-height: 19px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d8.node_modules--cainc-cauliflower-src-components-select-___Select__static > div {
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline {
  text-align: left;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection-selected-value,
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__rendered .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection__choice__content {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multiline .node_modules--cainc-cauliflower-src-components-select-___Select__placeholder-inner {
  bottom: 1px;
  line-height: 15px !important;
  position: relative;
  vertical-align: middle;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  white-space: normal;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d9 {
  width: 83px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d9 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection path {
  transition: none;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d9 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:hover path, .node_modules--cainc-cauliflower-src-components-select-___Select__d9 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:focus path {
  stroke: var(--caui-color-blue-01);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d9 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-selection:active path {
  stroke: var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d9.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown {
  max-width: 210px;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d10 {
  max-width: 220px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d10 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-arrow i {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%205%22%3E%3Cpath%20d%3D%22M4.3%204.9L.1.8C0%20.6%200%20.3.2.1.2.1.3%200%20.4%200h8.1c.3%200%20.5.2.5.5%200%20.1%200%20.2-.1.3L4.8%204.9c-.2.1-.4.1-.5%200z%22%20fill%3D%22%231067e5%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-select-___Select__d10 .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu {
  max-height: 170px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu-item-group-title:empty {
  padding: 0;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multi-columns .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu {
  display: flex;
  max-height: 350px;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multi-columns .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu > li {
  overflow-y: auto;
  flex: 1 1;
}
.node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-multi-columns .node_modules--cainc-cauliflower-src-components-select-___Select__ca-select-dropdown-menu > li:not(:last-of-type) {
  border-right: 3px solid var(--caui-color-light-grey-03);
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper {
  --background-active: var(--caui-toggle-background-active);
  --background-active-hover: var(--caui-toggle-background-active-hover);
  --background-inactive: var(--caui-toggle-background-inactive);
  --background-inactive-hover: var(--caui-toggle-background-inactive-hover);
  --background-disabled-color: var(--caui-toggle-disabled-color);
  --height: var(--caui-toggle-height);
  --label-color: var(--caui-toggle-label-color);
  --label-color-disabled: var(--caui-toggle-label-color-disabled);
  --label-font: var(--caui-text-04);
  --label-line-height: 20px;
  --label-min-width: 28px;
  --label-padding: 6px;
  --spacing: calc(var(--height) / 8);
  --thumb-size: calc(var(--height) - var(--spacing) * 2);
  --width: calc(var(--height) * 2 - var(--height) / 12);
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
}
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper label {
  color: var(--label-color);
  font: var(--label-font);
  line-height: var(--label-line-height);
  margin: 0;
  min-width: var(--label-min-width);
  padding-bottom: var(--label-padding);
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
  white-space: normal;
}
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper label:empty {
  display: none;
  min-width: 0;
}
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper label.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__label-right {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__horizontal-label {
  flex-direction: row;
}
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__horizontal-label label {
  padding: 0 10px 0 0;
}
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__horizontal-label label.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__label-right {
  display: initial;
  padding: 0 0 0 10px;
}
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper .node_modules--cainc-cauliflower-src-components-toggle-___Toggle__caui-switch {
  box-shadow: var(--caui-focusring-default-box-shadow);
  outline: var(--caui-focusring-default-outline);
  transition: var(--caui-focusring-default-transition);
}
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper .node_modules--cainc-cauliflower-src-components-toggle-___Toggle__caui-switch:focus {
  box-shadow: var(--caui-focusring-active-box-shadow);
  outline: var(--caui-focusring-active-outline);
}
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper .node_modules--cainc-cauliflower-src-components-toggle-___Toggle__caui-switch:focus-visible {
  box-shadow: var(--caui-focusring-active-box-shadow);
  outline: var(--caui-focusring-active-outline);
}
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper .node_modules--cainc-cauliflower-src-components-toggle-___Toggle__caui-switch {
  background-color: var(--background-inactive);
  border: none;
  border-radius: var(--height);
  box-sizing: border-box;
  cursor: pointer;
  height: var(--height);
  line-height: var(--height);
  position: relative;
  width: var(--width);
}
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper .node_modules--cainc-cauliflower-src-components-toggle-___Toggle__caui-switch:hover {
  background-color: var(--background-inactive-hover);
}
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper .node_modules--cainc-cauliflower-src-components-toggle-___Toggle__caui-switch:after {
  background-color: var(--caui-color-white);
  border-radius: var(--height);
  content: "";
  cursor: pointer;
  height: var(--thumb-size);
  left: var(--spacing);
  position: absolute;
  top: var(--spacing);
  transform: scale(1);
  transition: left 300ms cubic-bezier(0.35, 0, 0.25, 1);
  width: var(--thumb-size);
}
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper .node_modules--cainc-cauliflower-src-components-toggle-___Toggle__caui-switch.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__caui-switch-checked {
  background-color: var(--background-active);
}
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper .node_modules--cainc-cauliflower-src-components-toggle-___Toggle__caui-switch.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__caui-switch-checked:after {
  left: 24px;
}
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__disabled label {
  color: var(--label-color-disabled);
}
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__disabled .node_modules--cainc-cauliflower-src-components-toggle-___Toggle__caui-switch {
  background: var(--background-disabled-color);
  cursor: no-drop;
  opacity: 0.4;
}
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__disabled .node_modules--cainc-cauliflower-src-components-toggle-___Toggle__caui-switch:after {
  animation-name: none;
  background: var(--caui-color-white);
  cursor: no-drop;
}
.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__toggle-wrapper.node_modules--cainc-cauliflower-src-components-toggle-___Toggle__disabled .node_modules--cainc-cauliflower-src-components-toggle-___Toggle__caui-switch:hover:after {
  animation-name: none;
  transform: scale(1);
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-menu-___Menu__menu {
  --border-color: var(--caui-menu-border-color);
  --background: var(--caui-menu-background);
  --border: var(--caui-menu-border);
  --border-radius: var(--caui-menu-border-radius);
  --min-width: var(--caui-menu-min-width);
  --padding: var(--caui-menu-padding);
  --zindex: var(--caui-menu-zindex);
  background-color: var(--background);
  border: var(--border);
  border-radius: var(--border-radius);
  box-shadow: 5px 5px 3px 0 var(--caui-box-shadow-01);
  list-style-type: none;
  margin: 0;
  min-width: var(--min-width);
  overflow: hidden;
  padding: var(--padding);
  z-index: var(--zindex);
}
.node_modules--cainc-cauliflower-src-components-menu-___Menu__menu.node_modules--cainc-cauliflower-src-components-menu-___Menu__arrow {
  overflow: unset;
}
.node_modules--cainc-cauliflower-src-components-menu-___Menu__menu.node_modules--cainc-cauliflower-src-components-menu-___Menu__hidden {
  height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
}
.node_modules--cainc-cauliflower-src-components-menu-___Menu__separator {
  background: var(--border-color);
  display: block;
  height: 1px;
  margin: 0;
  padding: 0;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-menu-___Menu__header {
  color: var(--caui-color-light-grey-05);
  font-size: 12px;
  font-weight: 500 !important;
  padding: 8px 10px;
}
.node_modules--cainc-cauliflower-src-components-menu-___Menu__trigger {
  display: inline-block;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuButton__button {
  --button-background: var(--caui-menu-button-background);
  --button-border: var(--caui-menu-button-border);
  --button-border-radius: var(--caui-menu-button-border-radius);
  --button-color: var(--caui-menu-button-color);
  --button-height: var(--caui-menu-button-height);
  box-shadow: var(--caui-focusring-default-box-shadow);
  outline: var(--caui-focusring-default-outline);
  transition: var(--caui-focusring-default-transition);
}
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuButton__button:focus {
  box-shadow: var(--caui-focusring-active-box-shadow);
  outline: var(--caui-focusring-active-outline);
}
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuButton__button:focus-visible {
  box-shadow: var(--caui-focusring-active-box-shadow);
  outline: var(--caui-focusring-active-outline);
}
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuButton__button {
  align-items: center;
  background-color: var(--button-background);
  border: var(--button-border);
  border-radius: var(--button-border-radius);
  color: var(--button-color);
  cursor: pointer;
  display: inline-flex;
  height: var(--button-height);
  justify-content: space-between;
  outline: none;
  padding: 0 10px;
  text-align: left;
}
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuButton__button .node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuButton__text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuButton__button i {
  align-items: center;
  display: inline-flex;
  height: var(--button-height);
  margin-left: 6px;
}
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuButton__button.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuButton__disabled {
  opacity: 0.6;
  pointer-events: none;
}
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuButton__button:focus {
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuButton__button:hover {
  --button-background: var(--caui-color-light-grey-01);
}
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuButton__button:active:hover {
  --button-background: var(--caui-color-blue-01);
  --button-color: white;
  border-color: var(--button-background);
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuButton__button:active:hover i svg {
  color: var(--button-color);
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__item:not(:has(.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__link)),
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__link {
  --background-hover: var(--caui-menu-item-background-hover);
  --border-radius: var(--caui-menu-border-radius);
  --color: var(--caui-menu-item-color);
  --color-hover: var(--caui-menu-item-color-hover);
  --line-height: var(--caui-menu-item-line-height);
  --padding: var(--caui-menu-item-padding);
  outline: none !important;
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__item:not(:has(.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__link)):after,
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__link:after {
  box-shadow: 0 0 0 0 var(--caui-focusring-background);
  outline: 0px solid var(--caui-focusring-color);
  outline-offset: calc(-2 * var(--caui-focusring-size));
}
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__item:not(:has(.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__link)):focus-visible:after,
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__link:focus-visible:after {
  content: "";
  display: block;
  left: 0;
  height: 100%;
  pointer-events: none;
  position: absolute;
  outline: var(--caui-focusring-size) solid var(--caui-focusring-color);
  box-shadow: inset 0 0 0 calc(3 * var(--caui-focusring-size)) var(--caui-focusring-background);
  top: 0;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__item:not(:has(.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__link)),
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__link {
  color: var(--color);
  cursor: pointer;
  font-size: 15px;
  font-weight: 400;
  line-height: var(--line-height);
  padding: var(--padding);
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__item:not(:has(.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__link)).node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__disabled,
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__link.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__disabled {
  color: var(--caui-color-light-grey-04);
  cursor: not-allowed;
}
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__item:not(:has(.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__link)):not(.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__disabled):focus-visible, .node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__item:not(:has(.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__link)):not(.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__disabled):hover,
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__link:not(.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__disabled):focus-visible,
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__link:not(.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__disabled):hover {
  background-color: var(--background-hover);
  color: var(--color-hover);
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__link {
  display: block;
}
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__item:first-child, .node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__item:first-child .node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__link {
  border-radius: var(--border-radius) var(--border-radius) 0 0;
}
.node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__item:last-child, .node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__item:last-child .node_modules--cainc-cauliflower-src-components-menu-subcomponents-___MenuItem__link {
  border-radius: 0 0 var(--border-radius) var(--border-radius);
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__wrapper {
  background: #ffffff;
  position: relative;
  z-index: 1049;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__list, .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles, .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__filters, .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__categories, .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections {
  display: flex;
  justify-content: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections {
  align-items: center;
  background-color: #ffffff;
  height: 60px;
  margin: auto;
  padding-left: 15px;
  max-width: 1366px;
  min-width: 1024px;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item {
  color: var(--caui-color-dark-grey-05);
  font-size: 18px;
  font-weight: 700 !important;
  display: inline-block;
  line-height: 37px;
  margin-right: 20px;
  padding: 0 10px;
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item a,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item a {
  color: #848484;
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__inactive,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__inactive a,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__inactive,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__inactive a {
  color: #b9b9b9;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item:hover,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item:hover a,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item:hover,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item:hover a {
  color: #4c94fc;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item:hover:not(:disabled), .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item:focus:not(:disabled),
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item:hover:not(:disabled),
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item:focus:not(:disabled) {
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__active, .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__active:hover,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__active,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__active:hover {
  color: #505050;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item:not(.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__active):not(.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__matchesCurrentRoute):not(:hover),
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item:not(.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__active):not(.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__matchesCurrentRoute):not(:hover) {
  color: #848484;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__active.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__open:before,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__active.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__open:before {
  content: "";
  border: 10px solid transparent;
  border-bottom-color: #ffffff;
  display: inline-block;
  left: 50%;
  position: absolute;
  top: 53px;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__active.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__open.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__has-categories:before,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__active.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__open.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__has-categories:before {
  border-bottom-color: #f7f5f5;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__arrow:after,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__arrow:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%205%22%3E%3Cpath%20d%3D%22M4.3%204.9L.1.8C0%20.6%200%20.3.2.1.2.1.3%200%20.4%200h8.1c.3%200%20.5.2.5.5%200%20.1%200%20.2-.1.3L4.8%204.9c-.2.1-.4.1-.5%200z%22%20fill%3D%22%234c94fc%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  display: inline-block;
  height: 6px;
  margin-bottom: 3px;
  margin-left: 7px;
  width: 10px;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__arrow.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__active:after,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__arrow.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__matchesCurrentRoute:after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%205%22%3E%3Cpath%20d%3D%22M4.3%204.9L.1.8C0%20.6%200%20.3.2.1.2.1.3%200%20.4%200h8.1c.3%200%20.5.2.5.5%200%20.1%200%20.2-.1.3L4.8%204.9c-.2.1-.4.1-.5%200z%22%20fill%3D%22%23393939%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__arrow.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__inactive:after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209%205%22%3E%3Cpath%20d%3D%22M4.3%204.9L.1.8C0%20.6%200%20.3.2.1.2.1.3%200%20.4%200h8.1c.3%200%20.5.2.5.5%200%20.1%200%20.2-.1.3L4.8%204.9c-.2.1-.4.1-.5%200z%22%20fill%3D%22%2397c1fc%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__matchesCurrentRoute, .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__matchesCurrentRoute a,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__matchesCurrentRoute,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__matchesCurrentRoute a {
  color: var(--caui-color-dark-grey-05);
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections li.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__right {
  flex: 1;
  text-align: right;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sections li.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__right .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item {
  margin-right: 0;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__categories {
  background-color: #f7f5f5;
  height: 60px;
  justify-content: center;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__categories button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item {
  color: var(--caui-color-dark-grey-05);
  font-size: 18px;
  font-weight: 700 !important;
  color: #505050;
  line-height: 60px;
  padding: 0 32px;
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__categories button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__inactive {
  color: var(--caui-color-dark-grey-05);
  font-size: 18px;
  font-weight: 400 !important;
  color: #848484;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__categories button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item:hover {
  color: #4c94fc;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__categories button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__active {
  cursor: default;
  color: #505050;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__filters {
  border-right: 1px solid #dddddd;
  flex-direction: column;
  padding: 35px 25px;
  min-width: 200px;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__filters button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item {
  color: var(--caui-color-dark-grey-05);
  font-size: 16px;
  font-weight: 700 !important;
  color: #505050;
  padding-bottom: 18px;
  text-decoration: none;
  transition: all 0s;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__filters button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__inactive {
  color: var(--caui-color-dark-grey-05);
  font-size: 16px;
  color: #848484;
  font-weight: 400 !important;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__filters button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item:hover {
  color: #4c94fc;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__filters button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__active {
  cursor: default;
  color: #505050;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles {
  display: flex;
  flex-wrap: wrap;
  padding: 0 30px 25px;
  block-size: -moz-min-content;
  block-size: min-content;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile {
  font-size: 12px;
  font-weight: 500 !important;
  min-height: 190px;
  justify-content: space-between;
  line-height: 16px;
  padding: 40px 15px 10px;
  position: relative;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__icon {
  display: block;
  margin: 0 auto;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__icon,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__icon i svg,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__icon img {
  height: 80px;
  width: 100px;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__desc {
  color: var(--caui-color-dark-grey-03);
  font-size: 12px;
  font-style: italic !important;
  color: var(--caui-color-dark-grey-02);
  height: 80px;
  text-align: left;
  display: none;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__show-hide-on-hover {
  box-shadow: var(--caui-focusring-default-box-shadow);
  outline: var(--caui-focusring-default-outline);
  transition: var(--caui-focusring-default-transition);
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__show-hide-on-hover:focus-visible {
  box-shadow: var(--caui-focusring-active-box-shadow);
  outline: var(--caui-focusring-active-outline);
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__show-hide-on-hover {
  cursor: default;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__show-hide-on-hover .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__sr-only {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__show-hide-on-hover:hover .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__icon, .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__show-hide-on-hover:focus .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__icon {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__show-hide-on-hover:hover .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__desc, .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__show-hide-on-hover:focus .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__desc {
  display: block;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__links {
  color: var(--caui-color-dark-grey-03);
  font-size: 14px;
  font-weight: 700 !important;
  color: var(--caui-color-light-grey-04);
  margin-top: 4px;
  line-height: 25px;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__links > div {
  display: inline-block;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__link-icon {
  color: var(--caui-color-dark-grey-03);
  font-size: 14px;
  font-weight: 700 !important;
  line-height: 16px;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__link-icon > div {
  align-items: center;
  display: flex;
  height: 80px;
  justify-content: center;
  margin: 0 auto;
  width: 100px;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__link-icon > div > a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__title {
  font-size: 12px;
  font-weight: 500 !important;
  color: var(--caui-color-dark-grey-05);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0 5px 10px;
  min-height: 32px;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles li {
  overflow: hidden;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles li .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile:after {
  content: "";
  background-color: #dddddd;
  height: 300px;
  position: absolute;
  right: 0;
  top: 70px;
  width: 1px;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles li:nth-child(4n) .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile:after, .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tiles li:last-child .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__tile:after {
  content: none;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__popover {
  margin: auto;
  max-width: 1366px;
  min-width: 1024px;
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__content, .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__content-sans-filters {
  border-radius: 8px;
  background-color: #ffffff;
  left: 25px;
  overflow: hidden;
  position: absolute;
  top: 24px;
  width: 984px;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__content-sans-filters {
  width: 784px;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__selected {
  display: flex;
  min-height: 425px;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__backdrop:after {
  content: "";
  background-color: rgba(35, 31, 32, 0.3);
  display: inline-block;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1048;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__legacy .node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__filters {
  padding-left: 20px;
  padding-right: 20px;
}
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__legacy button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__inactive,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__legacy button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__inactive a,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__legacy div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__inactive,
.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__legacy div.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__item.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__inactive a {
  color: var(--caui-color-blue-01);
}
button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__toggle {
  font-size: 18px;
}
button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__toggle[aria-expanded=true], button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__toggle:focus, button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__toggle:hover:not(:disabled) {
  color: var(--caui-color-blue-02);
  text-decoration: underline;
}
button.node_modules--cainc-cauliflower-src-components-megamenu-___MegaMenu__toggle i {
  position: relative;
  top: -1px;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-open {
  overflow: hidden;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-open .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  pointer-events: none;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal.node_modules--cainc-cauliflower-src-components-modals-___Modal__fade .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal.node_modules--cainc-cauliflower-src-components-modals-___Modal__show .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog {
  transform: translate(0, 0);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-static .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog {
  transform: scale(1.02);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog-scrollable {
  height: calc(100% - 10px * 2);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog-scrollable .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content {
  max-height: 100%;
  overflow: hidden;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog-scrollable .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-body {
  overflow-y: auto;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog-centered {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(100% - 10px * 2);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: transparent;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: 0;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-backdrop.node_modules--cainc-cauliflower-src-components-modals-___Modal__fade {
  opacity: 0;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-backdrop.node_modules--cainc-cauliflower-src-components-modals-___Modal__show {
  opacity: 1;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--caui-modal-header-padding);
  border-bottom: 1px solid #eeeeee;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-header .node_modules--cainc-cauliflower-src-components-modals-___Modal__btn-close {
  padding: 5px 5px;
  margin: -5px -5px -5px auto;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-title {
  margin-bottom: 0;
  line-height: var(--caui-modal-header-line-height);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--caui-modal-body-padding);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: var(--caui-modal-body-padding);
  border-top: 1px solid #eeeeee;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-footer > * {
  margin: 10px;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog {
    max-width: 98vw;
    margin: 30px auto;
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog-scrollable {
    height: calc(100% - 30px * 2);
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog-centered {
    min-height: calc(100% - 30px * 2);
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-lg,
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-xl {
    max-width: 98vw;
  }
}
@media (min-width: 1200px) {
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-xl {
    max-width: 1000px;
  }
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-header {
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-body {
  overflow-y: auto;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-footer {
  border-radius: 0;
}
@media (max-width: 575.98px) {
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-sm-down .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-sm-down .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-header {
    border-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-sm-down .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-body {
    overflow-y: auto;
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-sm-down .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-md-down .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-md-down .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-header {
    border-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-md-down .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-body {
    overflow-y: auto;
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-md-down .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-lg-down .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-lg-down .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-header {
    border-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-lg-down .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-body {
    overflow-y: auto;
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-lg-down .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-xl-down .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-xl-down .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-header {
    border-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-xl-down .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-body {
    overflow-y: auto;
  }
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fullscreen-xl-down .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-footer {
    border-radius: 0;
  }
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__fade {
  transition: opacity 0.15s linear;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__fade:not(.node_modules--cainc-cauliflower-src-components-modals-___Modal__show) {
  opacity: 0;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__collapse {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__collapse.node_modules--cainc-cauliflower-src-components-modals-___Modal__show {
  display: block;
}
tr.node_modules--cainc-cauliflower-src-components-modals-___Modal__collapse.node_modules--cainc-cauliflower-src-components-modals-___Modal__show {
  display: table-row;
}
tbody.node_modules--cainc-cauliflower-src-components-modals-___Modal__collapse.node_modules--cainc-cauliflower-src-components-modals-___Modal__show {
  display: table-row-group;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
button.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-close {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23b9b9b9%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%3E%3Cpath%20d%3D%22M12.5%201.5l-11%2011M1.5%201.5l11%2011%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position-y: center;
  background-repeat: no-repeat;
  height: var(--caui-modal-header-height);
  margin: 0 var(--caui-modal-close-button-margin);
  min-width: 0;
  outline: none;
  padding: 0;
  position: absolute;
  right: var(--caui-modal-close-button-right);
  top: 0;
  width: var(--caui-modal-close-button-size);
}
button.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-close:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%234c94fc%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%3E%3Cpath%20d%3D%22M12.5%201.5l-11%2011M1.5%201.5l11%2011%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
button.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-close:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%230e5ead%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%3E%3Cpath%20d%3D%22M12.5%201.5l-11%2011M1.5%201.5l11%2011%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.scroll-visible .tooltip {
  margin-right: 18px;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-open {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-open .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content {
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog {
  border-radius: var(--caui-modal-border-radius);
  max-width: var(--caui-modal-max-width);
  min-width: var(--caui-modal-min-width);
  width: var(--caui-modal-width);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content {
  border-radius: var(--caui-modal-border-radius);
  box-shadow: var(--caui-modal-box-shadow);
  height: var(--caui-modal-height);
  max-height: var(--caui-modal-max-height);
  min-height: var(--caui-modal-min-height);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-header {
  background-color: var(--caui-modal-header-background-color);
  border: none;
  border-bottom: var(--caui-modal-header-border-bottom);
  border-radius: var(--caui-modal-border-radius) var(--caui-modal-border-radius) 0 0;
  min-height: var(--caui-modal-header-height);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-header .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-title {
  font-size: 20px;
  line-height: var(--caui-modal-header-line-height);
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-header .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-title .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-title-content {
  align-items: center;
  display: flex;
  flex: 1;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-body {
  background-color: var(--caui-modal-background-color);
  display: flex;
  flex-direction: column;
  justify-content: var(--caui-modal-body-justify);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-body:first-child {
  border-top-left-radius: var(--caui-modal-border-radius);
  border-top-right-radius: var(--caui-modal-border-radius);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-body:last-child {
  border-bottom-left-radius: var(--caui-modal-border-radius);
  border-bottom-right-radius: var(--caui-modal-border-radius);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-footer {
  background-color: var(--caui-modal-background-color);
  border-radius: 0 0 var(--caui-modal-border-radius) var(--caui-modal-border-radius);
  border-top: none;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal.node_modules--cainc-cauliflower-src-components-modals-___Modal__caui-modal-white {
  --caui-modal-background-color: var(--caui-color-white);
  --caui-modal-header-border-bottom: 1px solid var(--caui-color-light-grey-04);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__fade {
  overflow-y: scroll;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-sm {
  --caui-modal-height: 360px;
  --caui-modal-max-width: var(--caui-modal-sm-max-width);
  --caui-modal-width: var(--caui-modal-sm-width);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-md {
  --caui-modal-height: 610px;
  --caui-modal-width: var(--caui-modal-md-width);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-lg {
  --caui-modal-height: 80vh;
  --caui-modal-max-height: 720px;
  --caui-modal-min-height: 610px;
  --caui-modal-max-width: var(--caui-modal-lg-max-width);
  --caui-modal-min-width: var(--caui-modal-lg-min-width);
  --caui-modal-width: var(--caui-modal-lg-width);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-lg .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-body {
  height: inherit;
  max-height: calc(var(--caui-modal-max-height) - var(--caui-modal-header-height));
  min-height: calc(var(--caui-modal-min-height) - var(--caui-modal-header-height));
  padding-top: 18px;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-xl {
  --caui-modal-min-height: 610px;
  --caui-modal-max-width: var(--caui-modal-xl-max-width);
  --caui-modal-min-width: var(--caui-modal-xl-min-width);
  --caui-modal-width: var(--caui-modal-xl-width);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-xl .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content {
  min-height: var(--caui-modal-min-height);
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-xl-scalable {
  --caui-modal-height: 85vh;
  --caui-modal-max-height: none;
  --caui-modal-max-width: none;
  --caui-modal-min-height: 610px;
  --caui-modal-min-width: 984px;
  --caui-modal-width: 96%;
}
@media screen and (max-width: var(--caui-modal-max-width)) {
  .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-xl-scalable {
    --caui-modal-max-width: 100vh;
    --caui-modal-width: 100vh;
  }
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-fixed {
  --caui-modal-height: 680px;
  --caui-modal-width: 1088px;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-full {
  --caui-modal-height: 100%;
  --caui-modal-min-height: 100%;
  --caui-modal-max-width: 100%;
  --caui-modal-min-width: 940px;
  --caui-modal-width: 100%;
  margin: 0px !important;
  max-width: 100%;
  min-width: var(--caui-modal-min-width);
  width: 100%;
  height: 100%;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-full .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-body {
  height: inherit;
  min-height: calc(var(--caui-modal-height) - var(--caui-modal-header-height));
  padding-top: 18px;
}
.node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-backdrop {
  background-color: var(--caui-overlay-01);
}
.caui-disable-animations .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content {
  --caui-modal-box-shadow: none;
}
.caui-disable-animations .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-footer,
.caui-disable-animations .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-header,
.caui-disable-animations .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-dialog .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-content .node_modules--cainc-cauliflower-src-components-modals-___Modal__modal-body {
  --caui-modal-border-radius: 0;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-open {
  overflow: hidden;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-open .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  pointer-events: none;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__fade .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__show .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog {
  transform: translate(0, 0);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-static .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog {
  transform: scale(1.02);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog-scrollable {
  height: calc(100% - 10px * 2);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog-scrollable .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content {
  max-height: 100%;
  overflow: hidden;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog-scrollable .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body {
  overflow-y: auto;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog-centered {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(100% - 10px * 2);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: transparent;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: 0;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-backdrop.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__fade {
  opacity: 0;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-backdrop.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__show {
  opacity: 1;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--caui-modal-header-padding);
  border-bottom: 1px solid #eeeeee;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-header .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__btn-close {
  padding: 5px 5px;
  margin: -5px -5px -5px auto;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-title {
  margin-bottom: 0;
  line-height: var(--caui-modal-header-line-height);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--caui-modal-body-padding);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: var(--caui-modal-body-padding);
  border-top: 1px solid #eeeeee;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-footer > * {
  margin: 10px;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog {
    max-width: 98vw;
    margin: 30px auto;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog-scrollable {
    height: calc(100% - 30px * 2);
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog-centered {
    min-height: calc(100% - 30px * 2);
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-lg,
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-xl {
    max-width: 98vw;
  }
}
@media (min-width: 1200px) {
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-xl {
    max-width: 1000px;
  }
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-header {
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body {
  overflow-y: auto;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-footer {
  border-radius: 0;
}
@media (max-width: 575.98px) {
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-sm-down .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-sm-down .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-header {
    border-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-sm-down .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body {
    overflow-y: auto;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-sm-down .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-md-down .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-md-down .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-header {
    border-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-md-down .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body {
    overflow-y: auto;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-md-down .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-lg-down .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-lg-down .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-header {
    border-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-lg-down .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body {
    overflow-y: auto;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-lg-down .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-xl-down .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-xl-down .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-header {
    border-radius: 0;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-xl-down .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body {
    overflow-y: auto;
  }
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fullscreen-xl-down .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-footer {
    border-radius: 0;
  }
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__fade {
  transition: opacity 0.15s linear;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__fade:not(.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__show) {
  opacity: 0;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__collapse {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__collapse.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__show {
  display: block;
}
tr.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__collapse.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__show {
  display: table-row;
}
tbody.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__collapse.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__show {
  display: table-row-group;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
button.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-close {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23b9b9b9%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%3E%3Cpath%20d%3D%22M12.5%201.5l-11%2011M1.5%201.5l11%2011%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position-y: center;
  background-repeat: no-repeat;
  height: var(--caui-modal-header-height);
  margin: 0 var(--caui-modal-close-button-margin);
  min-width: 0;
  outline: none;
  padding: 0;
  position: absolute;
  right: var(--caui-modal-close-button-right);
  top: 0;
  width: var(--caui-modal-close-button-size);
}
button.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-close:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%234c94fc%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%3E%3Cpath%20d%3D%22M12.5%201.5l-11%2011M1.5%201.5l11%2011%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
button.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-close:focus {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%230e5ead%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%3E%3Cpath%20d%3D%22M12.5%201.5l-11%2011M1.5%201.5l11%2011%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.scroll-visible .tooltip {
  margin-right: 18px;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-open {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-open .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content {
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog {
  border-radius: var(--caui-modal-border-radius);
  max-width: var(--caui-modal-max-width);
  min-width: var(--caui-modal-min-width);
  width: var(--caui-modal-width);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content {
  border-radius: var(--caui-modal-border-radius);
  box-shadow: var(--caui-modal-box-shadow);
  height: var(--caui-modal-height);
  max-height: var(--caui-modal-max-height);
  min-height: var(--caui-modal-min-height);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-header {
  background-color: var(--caui-modal-header-background-color);
  border: none;
  border-bottom: var(--caui-modal-header-border-bottom);
  border-radius: var(--caui-modal-border-radius) var(--caui-modal-border-radius) 0 0;
  min-height: var(--caui-modal-header-height);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-header .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-title {
  font-size: 20px;
  line-height: var(--caui-modal-header-line-height);
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-header .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-title .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-title-content {
  align-items: center;
  display: flex;
  flex: 1;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body {
  background-color: var(--caui-modal-background-color);
  display: flex;
  flex-direction: column;
  justify-content: var(--caui-modal-body-justify);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body:first-child {
  border-top-left-radius: var(--caui-modal-border-radius);
  border-top-right-radius: var(--caui-modal-border-radius);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body:last-child {
  border-bottom-left-radius: var(--caui-modal-border-radius);
  border-bottom-right-radius: var(--caui-modal-border-radius);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-footer {
  background-color: var(--caui-modal-background-color);
  border-radius: 0 0 var(--caui-modal-border-radius) var(--caui-modal-border-radius);
  border-top: none;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__caui-modal-white {
  --caui-modal-background-color: var(--caui-color-white);
  --caui-modal-header-border-bottom: 1px solid var(--caui-color-light-grey-04);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__fade {
  overflow-y: scroll;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-sm {
  --caui-modal-height: 360px;
  --caui-modal-max-width: var(--caui-modal-sm-max-width);
  --caui-modal-width: var(--caui-modal-sm-width);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-md {
  --caui-modal-height: 610px;
  --caui-modal-width: var(--caui-modal-md-width);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-lg {
  --caui-modal-height: 80vh;
  --caui-modal-max-height: 720px;
  --caui-modal-min-height: 610px;
  --caui-modal-max-width: var(--caui-modal-lg-max-width);
  --caui-modal-min-width: var(--caui-modal-lg-min-width);
  --caui-modal-width: var(--caui-modal-lg-width);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-lg .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body {
  height: inherit;
  max-height: calc(var(--caui-modal-max-height) - var(--caui-modal-header-height));
  min-height: calc(var(--caui-modal-min-height) - var(--caui-modal-header-height));
  padding-top: 18px;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-xl {
  --caui-modal-min-height: 610px;
  --caui-modal-max-width: var(--caui-modal-xl-max-width);
  --caui-modal-min-width: var(--caui-modal-xl-min-width);
  --caui-modal-width: var(--caui-modal-xl-width);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-xl .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content {
  min-height: var(--caui-modal-min-height);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-xl-scalable {
  --caui-modal-height: 85vh;
  --caui-modal-max-height: none;
  --caui-modal-max-width: none;
  --caui-modal-min-height: 610px;
  --caui-modal-min-width: 984px;
  --caui-modal-width: 96%;
}
@media screen and (max-width: var(--caui-modal-max-width)) {
  .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-xl-scalable {
    --caui-modal-max-width: 100vh;
    --caui-modal-width: 100vh;
  }
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-fixed {
  --caui-modal-height: 680px;
  --caui-modal-width: 1088px;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-full {
  --caui-modal-height: 100%;
  --caui-modal-min-height: 100%;
  --caui-modal-max-width: 100%;
  --caui-modal-min-width: 940px;
  --caui-modal-width: 100%;
  margin: 0px !important;
  max-width: 100%;
  min-width: var(--caui-modal-min-width);
  width: 100%;
  height: 100%;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-full .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body {
  height: inherit;
  min-height: calc(var(--caui-modal-height) - var(--caui-modal-header-height));
  padding-top: 18px;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-backdrop {
  background-color: var(--caui-overlay-01);
}
.caui-disable-animations .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content {
  --caui-modal-box-shadow: none;
}
.caui-disable-animations .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-footer,
.caui-disable-animations .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-header,
.caui-disable-animations .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-dialog .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-content .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body {
  --caui-modal-border-radius: 0;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav {
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link {
  display: block;
  padding: 0.5em 1em;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link:focus {
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link:hover {
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__disabled {
  color: #7d7b7b;
  cursor: default;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-tabs {
  border-bottom: 0 solid transparent;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-tabs .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-item {
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-tabs .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link {
  border: 0 solid transparent;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-tabs .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link:focus {
  border-color: transparent transparent transparent;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-tabs .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link:hover {
  border-color: transparent transparent transparent;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-tabs .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__disabled {
  color: #7d7b7b;
  background-color: transparent;
  border-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-tabs .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__active,
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-tabs .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-item.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__show .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link {
  color: #1067e5;
  background-color: #f7f5f5;
  border-color: transparent transparent #f7f5f5;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-tabs .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-pills .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link {
  border-radius: 8px;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-pills .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__active,
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-pills .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-item.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__show .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link {
  color: #ffffff;
  cursor: default;
  background-color: #4c94fc;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-fill .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-justified .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-item {
  flex: 1 1 100%;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__tab-content > .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__tab-pane {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__tab-content > .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__active {
  display: block;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__stepper {
  flex: 1;
  position: relative;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-tabs {
  display: inline-flex;
  position: relative;
  border-bottom: none;
  justify-content: space-evenly;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-tabs:before {
  content: "";
  background: var(--caui-stepper-lines-color);
  height: 2px;
  position: absolute;
  top: 17px;
  z-index: 1;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-item.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__disabled {
  cursor: default;
  pointer-events: none;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-item.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__completed.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__active svg :not([fill=none]) {
  fill: var(--caui-stepper-completed-color);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-item.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__completed.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__active .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link:focus-visible svg :not([fill=none]) {
  fill: var(--caui-stepper-completed-pressed-color);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-item.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__clickable {
  cursor: pointer;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-item.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__clickable svg * {
  stroke: var(--caui-stepper-default-ring-color);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-item.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__clickable.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__completed svg {
  color: var(--caui-stepper-completed-color) !important;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-item.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__clickable.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__completed path {
  stroke: var(--caui-stepper-completed-color);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-item.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__clickable.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__completed .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link:focus-visible path, .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-item.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__clickable.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__completed:active path {
  stroke: var(--caui-stepper-completed-pressed-color);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link {
  background: transparent !important;
  border: none;
  display: block;
  padding: var(--caui-stepper-step-padding);
  margin: auto;
  position: relative;
  text-align: center;
  z-index: 2;
  color: var(--caui-stepper-clickable-text-color);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__active {
  cursor: default;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__disabled svg * {
  stroke: var(--caui-stepper-disabled-color);
}
button.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link {
  cursor: pointer;
}
button.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link:focus {
  outline: none;
}
/* Icon wrapper */
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__round-tab {
  background: var(--caui-stepper-step-background-color);
  box-sizing: content-box;
  display: inline-block;
  height: 22px;
  line-height: 24px;
  padding: 7px 6px;
  width: 22px;
  z-index: 2;
}
/* Step label */
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__tab-label {
  font-size: 12px;
  font-weight: 500 !important;
  text-align: center;
  line-height: 15px;
  color: var(--caui-stepper-clickable-text-color);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__completed.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__clickable .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__tab-label {
  color: var(--caui-stepper-completed-color);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__disabled .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__tab-label {
  color: var(--caui-stepper-disabled-text-color);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link:focus-visible .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__tab-label,
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-item.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__clickable:hover .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__tab-label {
  font-size: 12px;
  font-weight: 700 !important;
  text-decoration: underline;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__completed .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-link:focus-visible .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__tab-label {
  color: var(--caui-stepper-completed-pressed-color);
}
/* Utils */
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__sr-only {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__steps-default .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-tabs::before {
  left: calc(0.5 * var(--caui-stepper-step-width-default));
  right: calc(0.5 * var(--caui-stepper-step-width-default));
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__steps-default .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-item {
  width: var(--caui-stepper-step-width-default);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__steps-small .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-tabs::before {
  left: calc(0.5 * var(--caui-stepper-step-width-small));
  right: calc(0.5 * var(--caui-stepper-step-width-small));
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__steps-small .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__nav-item {
  width: var(--caui-stepper-step-width-small);
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-title .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__stepper {
  transform: translate(-50%, 0);
  position: absolute;
  left: 50%;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body {
  display: flex;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__wizard-wrapper {
  display: flex;
  flex: 1;
  min-height: 0;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__smart-form {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__smart-form .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__form-footer {
  display: flex;
  justify-content: space-between;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__smart-form .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__form-footer button:only-child {
  margin-left: auto;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__modal-body .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__smart-form .node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__form-body {
  display: block;
}
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__next,
.node_modules--cainc-cauliflower-src-components-forms-___ModalWizard__save {
  transition: min-width 0s;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav {
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-link {
  display: block;
  padding: 0.5em 1em;
}
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-link:focus {
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-link:hover {
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-link.node_modules--cainc-cauliflower-src-components-navs-___Nav__disabled {
  color: #7d7b7b;
  cursor: default;
}
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-tabs {
  border-bottom: 0 solid transparent;
}
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-tabs .node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-item {
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-tabs .node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-link {
  border: 0 solid transparent;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-tabs .node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-link:focus {
  border-color: transparent transparent transparent;
}
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-tabs .node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-link:hover {
  border-color: transparent transparent transparent;
}
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-tabs .node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-link.node_modules--cainc-cauliflower-src-components-navs-___Nav__disabled {
  color: #7d7b7b;
  background-color: transparent;
  border-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-tabs .node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-link.node_modules--cainc-cauliflower-src-components-navs-___Nav__active,
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-tabs .node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-item.node_modules--cainc-cauliflower-src-components-navs-___Nav__show .node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-link {
  color: #1067e5;
  background-color: #f7f5f5;
  border-color: transparent transparent #f7f5f5;
}
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-tabs .node_modules--cainc-cauliflower-src-components-navs-___Nav__dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-pills .node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-link {
  border-radius: 8px;
}
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-pills .node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-link.node_modules--cainc-cauliflower-src-components-navs-___Nav__active,
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-pills .node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-item.node_modules--cainc-cauliflower-src-components-navs-___Nav__show .node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-link {
  color: #ffffff;
  cursor: default;
  background-color: #4c94fc;
}
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-fill .node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-justified .node_modules--cainc-cauliflower-src-components-navs-___Nav__nav-item {
  flex: 1 1 100%;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-navs-___Nav__tab-content > .node_modules--cainc-cauliflower-src-components-navs-___Nav__tab-pane {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-navs-___Nav__tab-content > .node_modules--cainc-cauliflower-src-components-navs-___Nav__active {
  display: block;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav {
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link {
  display: block;
  padding: 0.5em 1em;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link:focus {
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link:hover {
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__disabled {
  color: #7d7b7b;
  cursor: default;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-tabs {
  border-bottom: 0 solid transparent;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-tabs .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-item {
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-tabs .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link {
  border: 0 solid transparent;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-tabs .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link:focus {
  border-color: transparent transparent transparent;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-tabs .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link:hover {
  border-color: transparent transparent transparent;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-tabs .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__disabled {
  color: #7d7b7b;
  background-color: transparent;
  border-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-tabs .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__active,
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-tabs .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-item.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__show .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link {
  color: #1067e5;
  background-color: #f7f5f5;
  border-color: transparent transparent #f7f5f5;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-tabs .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-pills .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link {
  border-radius: 8px;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-pills .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__active,
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-pills .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-item.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__show .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link {
  color: #ffffff;
  cursor: default;
  background-color: #4c94fc;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-fill .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-justified .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-item {
  flex: 1 1 100%;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__tab-content > .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__tab-pane {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__tab-content > .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__active {
  display: block;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__stepper {
  flex: 1;
  position: relative;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-tabs {
  display: inline-flex;
  position: relative;
  border-bottom: none;
  justify-content: space-evenly;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-tabs:before {
  content: "";
  background: var(--caui-stepper-lines-color);
  height: 2px;
  position: absolute;
  top: 17px;
  z-index: 1;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-item.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__disabled {
  cursor: default;
  pointer-events: none;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-item.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__completed.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__active svg :not([fill=none]) {
  fill: var(--caui-stepper-completed-color);
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-item.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__completed.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__active .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link:focus-visible svg :not([fill=none]) {
  fill: var(--caui-stepper-completed-pressed-color);
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-item.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__clickable {
  cursor: pointer;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-item.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__clickable svg * {
  stroke: var(--caui-stepper-default-ring-color);
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-item.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__clickable.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__completed svg {
  color: var(--caui-stepper-completed-color) !important;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-item.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__clickable.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__completed path {
  stroke: var(--caui-stepper-completed-color);
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-item.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__clickable.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__completed .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link:focus-visible path, .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-item.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__clickable.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__completed:active path {
  stroke: var(--caui-stepper-completed-pressed-color);
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link {
  background: transparent !important;
  border: none;
  display: block;
  padding: var(--caui-stepper-step-padding);
  margin: auto;
  position: relative;
  text-align: center;
  z-index: 2;
  color: var(--caui-stepper-clickable-text-color);
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__active {
  cursor: default;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__disabled svg * {
  stroke: var(--caui-stepper-disabled-color);
}
button.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link {
  cursor: pointer;
}
button.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link:focus {
  outline: none;
}
/* Icon wrapper */
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__round-tab {
  background: var(--caui-stepper-step-background-color);
  box-sizing: content-box;
  display: inline-block;
  height: 22px;
  line-height: 24px;
  padding: 7px 6px;
  width: 22px;
  z-index: 2;
}
/* Step label */
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__tab-label {
  font-size: 12px;
  font-weight: 500 !important;
  text-align: center;
  line-height: 15px;
  color: var(--caui-stepper-clickable-text-color);
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__completed.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__clickable .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__tab-label {
  color: var(--caui-stepper-completed-color);
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__disabled .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__tab-label {
  color: var(--caui-stepper-disabled-text-color);
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link:focus-visible .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__tab-label,
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-item.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__clickable:hover .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__tab-label {
  font-size: 12px;
  font-weight: 700 !important;
  text-decoration: underline;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__completed .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-link:focus-visible .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__tab-label {
  color: var(--caui-stepper-completed-pressed-color);
}
/* Utils */
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__sr-only {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__steps-default .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-tabs::before {
  left: calc(0.5 * var(--caui-stepper-step-width-default));
  right: calc(0.5 * var(--caui-stepper-step-width-default));
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__steps-default .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-item {
  width: var(--caui-stepper-step-width-default);
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__steps-small .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-tabs::before {
  left: calc(0.5 * var(--caui-stepper-step-width-small));
  right: calc(0.5 * var(--caui-stepper-step-width-small));
}
.node_modules--cainc-cauliflower-src-components-stepper-___Stepper__steps-small .node_modules--cainc-cauliflower-src-components-stepper-___Stepper__nav-item {
  width: var(--caui-stepper-step-width-small);
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0.5rem 1rem;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-brand {
  display: inline-block;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-brand:focus {
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-brand:hover {
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link {
  padding-right: 0;
  padding-left: 0;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-text {
  display: inline-block;
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler {
  align-self: flex-start;
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 8px;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler:focus {
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler:hover {
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler-left {
  position: absolute;
  left: 1rem;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler-right {
  position: absolute;
  right: 1rem;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__dropdown-menu {
  position: static;
  float: none;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable > .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__container {
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 576px) {
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav {
    flex-direction: row;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable > .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-collapse {
    display: flex !important;
    width: 100%;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-sm .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__dropdown-menu {
    position: static;
    float: none;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-sm > .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__container {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-sm {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-sm .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav {
    flex-direction: row;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-sm .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-sm > .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-sm .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-collapse {
    display: flex !important;
    width: 100%;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-sm .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-md .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__dropdown-menu {
    position: static;
    float: none;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-md > .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__container {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-md {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-md .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav {
    flex-direction: row;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-md .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-md > .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-md .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-collapse {
    display: flex !important;
    width: 100%;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-md .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-lg .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__dropdown-menu {
    position: static;
    float: none;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-lg > .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__container {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-lg {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-lg .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav {
    flex-direction: row;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-lg .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-lg > .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__container {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-lg .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-collapse {
    display: flex !important;
    width: 100%;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-lg .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-xl .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__dropdown-menu {
    position: static;
    float: none;
  }
  .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-xl > .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__container {
    padding-right: 0;
    padding-left: 0;
  }
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-xl {
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-xl .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav {
  flex-direction: row;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-xl .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-xl > .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__container {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-xl .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-collapse {
  display: flex !important;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggleable-xl .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-light .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-brand,
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-light .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler {
  color: rgba(0, 0, 0, 0.9);
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-light .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-brand:focus,
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-light .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler:focus {
  color: rgba(0, 0, 0, 0.9);
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-light .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-brand:hover,
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-light .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler:hover {
  color: rgba(0, 0, 0, 0.9);
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-light .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-light .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-light .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-light .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__disabled {
  color: rgba(0, 0, 0, 0.3);
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-light .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__open > .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link,
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-light .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__active > .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link,
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-light .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__open,
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-light .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__active {
  color: rgba(0, 0, 0, 0.9);
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-light .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler {
  border-color: rgba(0, 0, 0, 0.1);
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-light .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-light .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-inverse .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-brand,
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-inverse .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler {
  color: white;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-inverse .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-brand:focus,
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-inverse .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler:focus {
  color: white;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-inverse .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-brand:hover,
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-inverse .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler:hover {
  color: white;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-inverse .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-inverse .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-inverse .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-inverse .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__disabled {
  color: rgba(255, 255, 255, 0.25);
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-inverse .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__open > .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link,
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-inverse .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__active > .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link,
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-inverse .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__open,
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-inverse .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-nav .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__nav-link.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__active {
  color: white;
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-inverse .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler {
  border-color: rgba(255, 255, 255, 0.1);
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-inverse .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-inverse .node_modules--cainc-cauliflower-src-components-navbar-___Navbar__navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert {
  padding: 10px 1.25rem;
  margin-bottom: 0;
  border: 0 solid transparent;
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-heading {
  color: inherit;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-link {
  font-weight: 700;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-dismissible .node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__close {
  position: relative;
  top: -10px;
  right: -1.25rem;
  padding: 10px 1.25rem;
  color: inherit;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-success {
  background-color: #5cd949;
  border-color: rgb(207.8888888889, 232.9166666667, 197.5833333333);
  color: #393939;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-success hr {
  border-top-color: rgb(192.7777777778, 225.8333333333, 179.1666666667);
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-success .node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-link {
  color: rgb(31.5, 31.5, 31.5);
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-info {
  background-color: #f7f5f5;
  border-color: rgb(187.5086956522, 223.0304347826, 240.7913043478);
  color: #393939;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-info hr {
  border-top-color: rgb(166.4434782609, 213.052173913, 236.3565217391);
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-info .node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-link {
  color: rgb(31.5, 31.5, 31.5);
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-warning {
  background-color: #feda33;
  border-color: rgb(249.5322580645, 242.2419354839, 203.9677419355);
  color: #393939;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-warning hr {
  border-top-color: rgb(247.064516129, 236.4838709677, 180.935483871);
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-warning .node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-link {
  color: rgb(31.5, 31.5, 31.5);
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-error {
  background-color: #fb405a;
  border-color: rgb(250.4769230769, 39.0230769231, 68.4230769231);
  color: #ffffff;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-error hr {
  border-top-color: rgb(249.9538461538, 14.0461538462, 46.8461538462);
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-error .node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-link {
  color: rgb(229.5, 229.5, 229.5);
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert {
  font: var(--caui-text-01);
  line-height: var(--caui-alert-line-height);
  min-height: var(--caui-alert-min-height);
  padding: 10px 50px;
  position: relative;
  text-align: center;
  transition: opacity 2s ease-in-out;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__fade-away {
  opacity: 0;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__dismissed {
  transition: opacity 0.6s ease-in-out;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert .node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-content {
  margin: 0 auto;
  overflow-wrap: break-word;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert ul {
  list-style-type: none;
  margin: 0;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert .node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__close {
  box-shadow: var(--caui-focusring-default-box-shadow);
  outline: var(--caui-focusring-default-outline);
  transition: var(--caui-focusring-default-transition);
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert .node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__close:focus-visible {
  box-shadow: var(--caui-focusring-active-box-shadow);
  outline: var(--caui-focusring-active-outline);
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert .node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__close {
  cursor: pointer;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23393939%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%3E%3Cpath%20d%3D%22M12.5%201.5l-11%2011M1.5%201.5l11%2011%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  border: none;
  border-radius: 5px;
  height: 40px;
  width: 40px;
  outline: none;
  padding: 10px;
  position: absolute;
  right: -15px;
  top: 50%;
  transform: translate(-50%, -50%);
  min-width: 0px;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert .node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__close:hover {
  background-color: rgba(var(--caui-color-light-grey-04-rgb), 0.5);
  border: 1px solid var(--caui-color-dark-grey-06);
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert .node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__close:active {
  background-color: rgba(var(--caui-color-dark-grey-01-rgb), 0.5);
  border: 1px solid var(--caui-color-dark-grey-06);
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert .node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__close > span {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-error .node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__close {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%3E%3Cpath%20d%3D%22M12.5%201.5l-11%2011M1.5%201.5l11%2011%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-error .node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__close:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%3E%3Cpath%20d%3D%22M12.5%201.5l-11%2011M1.5%201.5l11%2011%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-color: rgba(var(--caui-color-light-grey-03-rgb), 0.4);
  border: 1px solid var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-error .node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__close:active {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%223%22%3E%3Cpath%20d%3D%22M12.5%201.5l-11%2011M1.5%201.5l11%2011%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-color: rgba(var(--caui-color-white-rgb), 0.5);
  border: 1px solid var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert.fade {
  transition: 2s ease opacity;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert.out {
  opacity: 0;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert.show {
  opacity: 1;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__title {
  font: var(--caui-text-03);
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert {
  min-height: 50px;
  opacity: 1;
  position: fixed;
  top: 0;
  left: 0;
  padding: 16px calc(40px + 5px);
  right: 0;
  z-index: 9999;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert .node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert-content {
  max-width: 650px;
}
.node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__alert .node_modules--cainc-cauliflower-src-components-notifications-___NotificationBanner__close {
  right: -10px;
}
.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__wrapper {
  --caui-offcanvas-tabs-height: 0px;
  background: var(--caui-offcanvas-body-background);
  height: 100vh;
  position: fixed;
  top: 0;
  width: var(--caui-offcanvas-width);
  z-index: var(--caui-offcanvas-zindex);
}
.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__wrapper .node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__body {
  height: calc(100vh - var(--caui-offcanvas-header-min-height));
}
.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__wrapper.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__start {
  box-shadow: -100px 0 0 100px var(--caui-offcanvas-body-background), 1px 1px 6px 2px rgba(0, 0, 0, 0.2);
  left: 0;
  right: unset;
}
.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__wrapper.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__end {
  box-shadow: 100px 0 0 100px var(--caui-offcanvas-body-background), 1px 1px 6px 2px rgba(0, 0, 0, 0.2);
  left: unset !important;
  right: 0;
}
.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__wrapper:has(.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__footer) .node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__body {
  height: calc(100vh - var(--caui-offcanvas-header-min-height) - var(--caui-offcanvas-footer-height) - var(--caui-offcanvas-tabs-height));
}
.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__wrapper:has(.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__tabs) {
  --caui-offcanvas-tabs-height: 42px;
}
.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__wrapper.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__white {
  --caui-offcanvas-body-background: var(--caui-color-white);
  --caui-offcanvas-footer-background: var(--caui-color-light-grey-01);
  --caui-offcanvas-header-background: var(--caui-color-light-grey-01);
}
.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__backdrop {
  z-index: calc(var(--caui-offcanvas-zindex) - 1);
}
.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__body {
  background-color: var(--caui-offcanvas-body-background);
  border-top: 1px solid var(--caui-offcanvas-border-color);
  height: calc(100vh - var(--caui-offcanvas-header-min-height));
  overflow-y: auto;
  padding: var(--caui-offcanvas-body-padding);
}
.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__tabs {
  border-top: none;
  padding: 0;
  --caui-tabs-tab-background-selected: transparent;
}
.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__tabs .node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__tabNav {
  background-color: var(--caui-offcanvas-header-background);
}
.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__header {
  align-items: center;
  background-color: var(--caui-offcanvas-header-background);
  display: flex;
  min-height: var(--caui-offcanvas-header-min-height);
  justify-content: space-between;
  padding: var(--caui-offcanvas-header-padding);
}
.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__header .node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__subtitle {
  align-items: center;
  display: flex;
  flex: 1;
  font: var(--caui-offcanvas-header-subtitle-font);
  margin: 0;
  margin-top: 5px;
}
.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__header .node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__title {
  align-items: center;
  display: flex;
  flex: 1;
  font: var(--caui-offcanvas-header-title-font);
  margin: 0;
}
.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__header .node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__title > div {
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__header a.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__more {
  color: var(--caui-color-blue-01);
  font: var(--caui-text-04);
}
.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__header-content {
  flex: 1;
  max-width: calc(var(--caui-offcanvas-width) - 38px - 40px);
}
.node_modules--cainc-cauliflower-src-components-offcanvas-___Offcanvas__footer {
  background-color: var(--caui-offcanvas-footer-background);
  border-top: 1px solid var(--caui-offcanvas-border-color);
  height: var(--caui-offcanvas-footer-height);
  padding: 20px 15px;
  display: var(--caui-offcanvas-footer-display);
  justify-content: var(--caui-offcanvas-footer-justify-content);
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav {
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-link {
  display: block;
  padding: 0.5em 1em;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-link:focus {
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-link:hover {
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-link.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__disabled {
  color: #7d7b7b;
  cursor: default;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs {
  border-bottom: 0 solid transparent;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-item {
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-link {
  border: 0 solid transparent;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-link:focus {
  border-color: transparent transparent transparent;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-link:hover {
  border-color: transparent transparent transparent;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-link.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__disabled {
  color: #7d7b7b;
  background-color: transparent;
  border-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-link.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__active,
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-item.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__show .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-link {
  color: #1067e5;
  background-color: #f7f5f5;
  border-color: transparent transparent #f7f5f5;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-pills .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-link {
  border-radius: 8px;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-pills .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-link.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__active,
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-pills .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-item.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__show .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-link {
  color: #ffffff;
  cursor: default;
  background-color: #4c94fc;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-fill .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-justified .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-item {
  flex: 1 1 100%;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-content > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-pane {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-content > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__active {
  display: block;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nested-header {
  font-size: 15px;
  font-weight: 700 !important;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nested-header > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-item {
  border-bottom-left-radius: 0px;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nested-header > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-item > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link {
  padding: 6px 0px 6px 0px;
  min-height: -moz-min-content;
  min-height: min-content;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nested-tab {
  margin-top: 10px;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nested-tab > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link {
  padding: 10px;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nested-parent-tab {
  border-radius: 0 0 5px 5px !important;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nested-parent-tab > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link {
  padding: 20px 10px 10px 10px;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nested-tab .sr-only,
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nested-parent-tab .sr-only {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__arrows > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs {
  display: inline-flex;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v2 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs {
  display: inline-flex;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v3 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs {
  display: inline-flex;
  height: 26px;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-item {
  box-shadow: var(--caui-focusring-default-box-shadow);
  outline: var(--caui-focusring-default-outline);
  transition: var(--caui-focusring-default-transition);
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-item:focus-visible {
  box-shadow: var(--caui-focusring-active-box-shadow);
  outline: var(--caui-focusring-active-outline);
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-item {
  background-color: var(--caui-color-light-grey-01);
  border: none;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  flex: 1;
  outline: none;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-item:focus-visible {
  z-index: 1;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-item:not(:last-child) {
  margin-right: 10px;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__arrows > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-item {
  background-color: var(--caui-color-white);
  border-color: var(--caui-color-light-grey-04);
  border-style: solid;
  border-width: 2px 1px;
  border-radius: 0;
  margin: 0;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__arrows > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-item:first-child {
  border-left-width: 2px;
  border-radius: 5px 0 0 5px;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__arrows > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-item:first-child > * {
  border-radius: 3px 0 0 3px;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__arrows > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-item:last-child {
  border-right-width: 2px;
  border-radius: 0 5px 5px 0;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__arrows > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-item:last-child > * {
  border-radius: 0 3px 3px 0;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__arrows > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-item[aria-disabled=true] {
  border-color: var(--caui-color-light-grey-02);
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v2 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-item, .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v3 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-item {
  background-color: transparent;
  border-radius: 5px 5px 0 0;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v4 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-item {
  background-color: transparent;
  flex: none;
  margin: 0px;
  border-radius: 0px;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link {
  cursor: pointer;
  align-items: center;
  border-radius: 5px;
  color: var(--caui-color-dark-grey-05);
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: var(--caui-tabs-tab-min-height);
  outline-offset: 0px;
  padding: 15px;
  text-align: center;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__active {
  background-color: var(--caui-tabs-tab-background-selected);
  color: var(--caui-tabs-tab-color-selected);
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__active .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-item .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__badge {
  background-color: var(--caui-color-green-07);
  color: var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__active .tab-link {
  color: var(--caui-tabs-tab-color-selected);
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link:not(.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__active):hover .tab-link {
  color: var(--caui-color-blue-01);
  text-decoration: underline;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link:not(.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__active):active .tab-link, .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link:not(.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__active):focus .tab-link {
  color: var(--caui-color-blue-02);
  text-decoration: underline;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link:not(.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__active).node_modules--cainc-cauliflower-src-components-tabs-___Tabs__disabled {
  color: var(--caui-color-light-grey-04);
  cursor: default;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__arrows > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link {
  font-size: 15px;
  font-weight: 700 !important;
  border-radius: 0;
  color: var(--caui-color-blue-01);
  line-height: 21px;
  padding: 11px 10px;
  min-height: 45px;
  position: relative;
  width: 190px;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__arrows > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__active {
  background-color: var(--caui-color-light-grey-02);
  color: var(--caui-color-dark-grey-06);
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__arrows > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__active:after {
  content: "";
  border: 10px solid transparent;
  display: inline-block;
  position: absolute;
  border-top-color: var(--caui-color-light-grey-05);
  bottom: -20px;
  left: 50%;
  margin-left: -10px;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v2 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link, .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v3 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link {
  font-size: 12px;
  font-weight: 500 !important;
  border-radius: 5px 5px 0 0;
  color: var(--caui-color-blue-01);
  line-height: 30px;
  min-height: auto;
  padding: 0 12px;
  white-space: nowrap;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v2 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__active, .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v3 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__active {
  background-color: var(--caui-color-light-grey-03);
  color: var(--caui-color-dark-grey-05);
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v3 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__active {
  border: 1px solid var(--caui-color-light-grey-04);
  border-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v4 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link {
  --caui-tabs-tab-min-height: 42px;
  font-size: 15px;
  font-weight: 700 !important;
  line-height: 22px;
  color: var(--caui-color-blue-01);
  min-height: var(--caui-tabs-tab-min-height);
  padding: 7px 30px 7px 30px;
  border-bottom: 6px solid transparent;
  min-width: 110px;
  max-width: 225px;
  border-radius: 0px;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v4 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link:not(.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__active):not(.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__disabled):hover {
  text-decoration: underline;
  color: var(--caui-color-blue-02);
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v4 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__active {
  border-bottom: 6px solid var(--caui-color-dark-grey-06);
  color: var(--caui-color-dark-grey-06);
  background-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v4 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__disabled {
  border-bottom: 6px solid transparent;
  color: var(--caui-color-light-grey-04);
  cursor: default;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-item {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr auto;
  line-height: 22px;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__nav-tabs .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-nav-link.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__disabled .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__badge {
  background-color: var(--caui-color-light-grey-04);
  color: var(--caui-color-white);
}
.tab-link {
  font-size: 15px;
  font-weight: 700 !important;
  color: var(--caui-tabs-link-color);
  line-height: 18px;
  white-space: nowrap;
}
@media print {
  .tab-link {
    color: inherit;
    font-weight: bold !important;
    font-size: 18px;
  }
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-content {
  margin-top: 10px;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-content {
    display: inline !important;
  }
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__arrows > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-content {
  margin-top: 15px;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v2 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-content, .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v3 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-content, .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v4 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-content {
  margin-top: 0;
}
.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v2 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-content.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__first-selected .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-pane > div > div, .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v2 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-content.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__first-selected .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-pane > div > div > div, .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v3 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-content.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__first-selected .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-pane > div > div, .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__v3 > .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-content.node_modules--cainc-cauliflower-src-components-tabs-___Tabs__first-selected .node_modules--cainc-cauliflower-src-components-tabs-___Tabs__tab-pane > div > div > div {
  border-top-left-radius: 0;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 8px;
}
.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-item:first-child .node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-link {
  margin-left: 0;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}
.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-item:last-child .node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-link {
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
}
.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-item.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__active .node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-link {
  z-index: 2;
  color: #ffffff;
  background-color: #4c94fc;
  border-color: #4c94fc;
}
.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-item.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__disabled .node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-link {
  color: #7d7b7b;
  pointer-events: none;
  cursor: default;
  background-color: #ffffff;
  border-color: #ddd;
}
.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #4c94fc;
  background-color: #ffffff;
  border: 1px solid #ddd;
}
.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-link:focus {
  color: #4c94fc;
  text-decoration: none;
  background-color: #eeeeee;
  border-color: #ddd;
}
.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-link:hover {
  color: #4c94fc;
  text-decoration: none;
  background-color: #eeeeee;
  border-color: #ddd;
}
.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__pagination-lg .node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__pagination-lg .node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-item:first-child .node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-link {
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__pagination-lg .node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-item:last-child .node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-link {
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
}
.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__pagination-sm .node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__pagination-sm .node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-item:first-child .node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-link {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__pagination-sm .node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-item:last-child .node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-link {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__caui-pagination .node_modules--cainc-cauliflower-src-components-pagination-___Pagination__pagination {
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-link:focus {
  z-index: 3;
}
.node_modules--cainc-cauliflower-src-components-pagination-___Pagination__page-link .visually-hidden {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group {
  position: relative;
  display: flex;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__form-control {
  position: relative;
  z-index: 2;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__form-control:focus, .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__form-control:active {
  z-index: 3;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__form-control:hover {
  z-index: 3;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-addon,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__form-control {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-addon:not(:first-child):not(:last-child),
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:first-child):not(:last-child),
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-addon,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn {
  white-space: nowrap;
  vertical-align: middle;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-addon {
  padding: 9px 10px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  color: #505050;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 5px;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-addon.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__form-control-sm,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-sm > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-addon,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-sm > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-addon.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 5px;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-addon.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__form-control-lg,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-lg > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-addon,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-lg > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-addon.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 5px;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-addon input[type=radio],
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-addon input[type=checkbox] {
  margin-top: 0;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__form-control:not(:last-child),
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-addon:not(:last-child),
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:last-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:last-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn-group > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:last-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__dropdown-toggle,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn:not(:last-child):not(.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__dropdown-toggle),
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn-group:not(:last-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-addon:not(:last-child) {
  border-right: 0;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__form-control:not(:first-child),
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-addon:not(:first-child),
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn-group > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__dropdown-toggle,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:last-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn:not(:first-child),
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:last-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn-group:not(:first-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__form-control + .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-addon:not(:first-child) {
  border-left: 0;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn {
  position: relative;
  flex: 1;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn + .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn {
  margin-left: -1px;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn:focus, .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn:active {
  z-index: 3;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn:hover {
  z-index: 3;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:last-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:last-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn-group {
  margin-right: -1px;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn-group {
  z-index: 2;
  margin-left: -1px;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn:focus, .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn:active,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn-group:focus,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn-group:active {
  z-index: 3;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn:hover,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group-btn:not(:first-child) > .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__btn-group:hover {
  z-index: 3;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__has-error {
  border-color: var(--caui-color-red-01);
  border-radius: 5px;
  border-width: 1px;
  box-shadow: 0 0 0 2px var(--caui-color-red-01);
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__has-error .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__password-btn {
  border-bottom-color: var(--caui-color-red-01);
  border-right-color: var(--caui-color-red-01);
  border-top-color: var(--caui-color-red-01);
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__password-display-container.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__focused {
  border-color: var(--caui-color-blue-01);
  border-radius: 5px;
  border-width: 1px;
  box-shadow: 0 0 0 2px var(--caui-color-blue-01);
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__password-display-container .node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__password-input {
  border-color: var(--caui-color-light-grey-04) !important;
  box-shadow: none !important;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__input-group {
  width: 165px;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__password-btn {
  cursor: pointer;
  font-size: 12px;
  font-weight: 700 !important;
  box-shadow: var(--caui-focusring-default-box-shadow);
  outline: var(--caui-focusring-default-outline);
  transition: var(--caui-focusring-default-transition);
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__password-btn:focus-visible {
  box-shadow: var(--caui-focusring-active-box-shadow);
  outline: var(--caui-focusring-active-outline);
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__password-btn {
  background-color: var(--caui-color-white);
  border-radius: 0 5px 5px 0;
  border-color: var(--caui-color-light-grey-04);
  border-style: solid;
  border-width: 1px;
  color: var(--caui-color-blue-01);
  height: 37px;
  margin-left: -5px;
  min-width: 44px;
  padding: 0;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__password-btn:disabled {
  color: var(--caui-color-light-grey-04);
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__password-btn:hover {
  background-color: var(--caui-color-light-grey-01);
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__password-btn:active {
  background-color: var(--caui-color-blue-01);
  border: var(--caui-color-blue-01);
  color: var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__password-input:-moz-read-only {
  font-size: 15px;
  font-weight: 500 !important;
  background-color: var(--caui-color-white);
  border-radius: 5px;
  border-color: var(--caui-color-light-grey-04);
  border-style: solid;
  border-width: 1px;
  color: var(--caui-color-dark-grey-05);
  flex: 1;
  height: 37px;
  padding-left: 10px;
  min-width: 121px;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__password-input,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__picture-wrapper,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__password-input:read-only {
  font-size: 15px;
  font-weight: 500 !important;
  background-color: var(--caui-color-white);
  border-radius: 5px;
  border-color: var(--caui-color-light-grey-04);
  border-style: solid;
  border-width: 1px;
  color: var(--caui-color-dark-grey-05);
  flex: 1;
  height: 37px;
  padding-left: 10px;
  min-width: 121px;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__picture-wrapper {
  align-items: center;
  display: flex;
  padding-left: 5px;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__picture,
.node_modules--cainc-cauliflower-src-components-passworddisplay-___PasswordDisplay__picture-placeholder {
  display: inline-block;
  height: 25px;
  margin: 0 3px 0 0;
  width: 25px;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__wrapper label,
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__custom-wrapper label {
  cursor: pointer;
  font-size: 15px;
  font-weight: 500 !important;
  margin: 0;
  height: 15px;
}
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__wrapper label:before,
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__custom-wrapper label:before {
  height: 15px;
  width: 15px;
  content: "";
  background-color: var(--caui-color-white);
  position: absolute;
  left: 0;
}
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__wrapper label:after,
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__custom-wrapper label:after {
  clear: both;
}
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__wrapper.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__with-label label,
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__custom-wrapper.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__with-label label {
  padding-left: 25px;
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__wrapper.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__with-label label.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__sm,
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__custom-wrapper.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__with-label label.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__sm {
  font-size: 12px;
  font-weight: 500 !important;
}
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__wrapper.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__with-label label:before,
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__custom-wrapper.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__with-label label:before {
  margin-right: 10px;
}
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__wrapper.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__with-label:not(:last-child) label,
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__custom-wrapper.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__with-label:not(:last-child) label {
  margin-right: 30px;
}
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__wrapper input[type=radio]:disabled + label,
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__custom-wrapper input[type=radio]:disabled + label {
  cursor: default;
  opacity: 0.4; /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__wrapper input[type=radio],
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__custom-wrapper input[type=radio] {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__wrapper input[type=radio]:focus + label:before,
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__custom-wrapper input[type=radio]:focus + label:before {
  border-radius: 50%;
  box-shadow: 0 0 0 2px white, 0 0 0 4px var(--caui-color-blue-01);
}
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__wrapper label:before {
  border: 1px solid var(--caui-color-light-grey-05);
  border-radius: 15px;
}
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__wrapper input[type=radio]:checked + label {
  pointer-events: none;
}
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__wrapper input[type=radio]:checked + label:before {
  border: 4px solid var(--caui-color-blue-01);
}
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__custom-wrapper label:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M8.71%2022.7a2%202%200%200%200%202.68%200c2.51-2.3%207.66-7.65%207.66-12.83a9%209%200%200%200-18%200c0%205.18%205.15%2010.53%207.66%2012.83z%22%20fill%3D%22none%22%20stroke%3D%22%23b9b9b9%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E");
  height: 24px;
  width: 20px;
}
.node_modules--cainc-cauliflower-src-components-radiobuttons-___Radio__custom-wrapper input[type=radio]:checked + label:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M8.71%2022.7a2%202%200%200%200%202.68%200c2.51-2.3%207.66-7.65%207.66-12.83a9%209%200%200%200-18%200c0%205.18%205.15%2010.53%207.66%2012.83z%22%20fill%3D%22none%22%20stroke%3D%22%234c94fc%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.25%22%2F%3E%3Ccircle%20cx%3D%2210.05%22%20cy%3D%229.87%22%20r%3D%225%22%20fill%3D%22none%22%20stroke%3D%22%234c94fc%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.25%22%2F%3E%3C%2Fsvg%3E");
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-radiobuttons-___RadioButtons__wrapper {
  line-height: 15px;
}
.node_modules--cainc-cauliflower-src-components-radiobuttons-___RadioButtons__wrapper > div {
  display: inline-block;
}
.node_modules--cainc-cauliflower-src-components-radiobuttons-___RadioButtons__alignment-vertical > div {
  display: block;
  margin-bottom: 15px;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-sidebar-___Sidebar__divider {
  border-bottom: var(--caui-sidebar-border);
  margin: 24px 0;
}
.node_modules--cainc-cauliflower-src-components-sidebar-___Sidebar__item {
  color: var(--caui-color-text);
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-sidebar-___Sidebar__item a {
  outline: none !important;
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-sidebar-___Sidebar__item a:after {
  box-shadow: 0 0 0 0 var(--caui-focusring-background);
  outline: 0px solid var(--caui-focusring-color);
  outline-offset: calc(-2 * var(--caui-focusring-size));
}
.node_modules--cainc-cauliflower-src-components-sidebar-___Sidebar__item a:focus-visible:after {
  content: "";
  display: block;
  left: 0;
  height: 100%;
  pointer-events: none;
  position: absolute;
  outline: var(--caui-focusring-size) solid var(--caui-focusring-color);
  box-shadow: inset 0 0 0 calc(3 * var(--caui-focusring-size)) var(--caui-focusring-background);
  top: 0;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-sidebar-___Sidebar__item a {
  align-items: center;
  color: var(--caui-sidebar-item-color);
  cursor: pointer;
  display: flex;
  min-height: var(--caui-sidebar-item-height-min);
  line-height: 19px;
  padding: 15px var(--caui-sidebar-item-indent);
}
.node_modules--cainc-cauliflower-src-components-sidebar-___Sidebar__item a:active, .node_modules--cainc-cauliflower-src-components-sidebar-___Sidebar__item a:hover, .node_modules--cainc-cauliflower-src-components-sidebar-___Sidebar__item a:active:hover {
  background-color: var(--caui-sidebar-item-background-hover);
  color: var(--caui-sidebar-item-color-hover);
  text-decoration: underline;
}
.node_modules--cainc-cauliflower-src-components-sidebar-___Sidebar__item.node_modules--cainc-cauliflower-src-components-sidebar-___Sidebar__selected a {
  background-color: var(--caui-sidebar-item-background-active);
  box-shadow: inset 6px 0 0 0 var(--caui-sidebar-item-color-active);
  color: var(--caui-sidebar-item-color-active);
  pointer-events: none;
  text-decoration: none;
}
.node_modules--cainc-cauliflower-src-components-sidebar-___Sidebar__menu {
  flex-direction: column;
}
.node_modules--cainc-cauliflower-src-components-sidebar-___Sidebar__sidebar {
  background-color: var(--caui-sidebar-background);
  border-right: var(--caui-sidebar-border);
  font-size: 16px;
  font-weight: 700;
  overflow-y: auto;
  padding-top: 24px;
  width: var(--caui-sidebar-width);
}
.node_modules--cainc-cauliflower-src-components-sidebar-___Sidebar__sidebar.node_modules--cainc-cauliflower-src-components-sidebar-___Sidebar__full {
  height: 100vh;
}
.node_modules--cainc-cauliflower-src-components-sidebar-___Sidebar__sidebar h5 {
  margin-bottom: 20px;
  padding-left: 16px;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
@keyframes node_modules--cainc-cauliflower-src-components-progress-___Progress__progress-bar-stripes {
  from {
    background-position: 14px 0;
  }
  to {
    background-position: 0 0;
  }
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__progress {
  display: flex;
  overflow: hidden;
  font-size: 0.75rem;
  line-height: 14px;
  text-align: center;
  background-color: #dddddd;
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__progress-bar {
  height: 14px;
  color: #ffffff;
  background-color: #8db9ff;
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 14px 14px;
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__progress-bar-animated {
  animation: node_modules--cainc-cauliflower-src-components-progress-___Progress__progress-bar-stripes 1s linear infinite;
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__progress {
  min-width: 145px;
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__progress.node_modules--cainc-cauliflower-src-components-progress-___Progress__xs {
  min-width: 70px;
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__complete .node_modules--cainc-cauliflower-src-components-progress-___Progress__progress-bar {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2212%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.8%22%20d%3D%22M2.58%205.98l2.83%202.83%205.61-5.62%22%2F%3E%3C%2Fsvg%3E");
  background-position: right 1px center;
  background-repeat: no-repeat;
  background-size: 12px;
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__has-visual-indicator .node_modules--cainc-cauliflower-src-components-progress-___Progress__progress {
  margin-top: 25px;
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__has-visual-indicator .node_modules--cainc-cauliflower-src-components-progress-___Progress__progress-bar {
  background-color: var(--caui-color-blue-06);
  height: 20px;
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__has-visual-indicator .node_modules--cainc-cauliflower-src-components-progress-___Progress__complete .node_modules--cainc-cauliflower-src-components-progress-___Progress__progress-bar {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2212%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.5%22%20d%3D%22M1.25%206.61l3.43%203.42%208.07-8.06%22%2F%3E%3C%2Fsvg%3E");
  background-position: right 8px center;
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__has-visual-indicator .node_modules--cainc-cauliflower-src-components-progress-___Progress__indicator {
  margin-left: 10px;
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__has-visual-indicator .node_modules--cainc-cauliflower-src-components-progress-___Progress__icon {
  display: block;
  margin-bottom: 10px;
  visibility: hidden;
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__has-visual-indicator .node_modules--cainc-cauliflower-src-components-progress-___Progress__is-over .node_modules--cainc-cauliflower-src-components-progress-___Progress__icon {
  visibility: visible;
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__has-visual-indicator .node_modules--cainc-cauliflower-src-components-progress-___Progress__percent {
  color: var(--caui-color-dark-grey-05);
  font-size: 18px;
  font-weight: 700 !important;
  line-height: 18px;
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__has-visual-indicator .node_modules--cainc-cauliflower-src-components-progress-___Progress__axis {
  height: 48px;
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__has-visual-indicator .node_modules--cainc-cauliflower-src-components-progress-___Progress__axis .node_modules--cainc-cauliflower-src-components-progress-___Progress__marker {
  position: absolute;
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__has-visual-indicator .node_modules--cainc-cauliflower-src-components-progress-___Progress__axis .node_modules--cainc-cauliflower-src-components-progress-___Progress__line {
  font-size: 12px;
  font-weight: 500 !important;
  color: var(--caui-color-dark-grey-03);
  text-align: center;
  transform: translateX(-50%);
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__has-visual-indicator .node_modules--cainc-cauliflower-src-components-progress-___Progress__axis .node_modules--cainc-cauliflower-src-components-progress-___Progress__line:before {
  content: "|";
  display: block;
  padding: 3px 0;
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__complete .node_modules--cainc-cauliflower-src-components-progress-___Progress__progress-bar, .node_modules--cainc-cauliflower-src-components-progress-___Progress__complete .node_modules--cainc-cauliflower-src-components-progress-___Progress__progress-bar.bg-success {
  background-color: var(--caui-color-green-01);
}
.node_modules--cainc-cauliflower-src-components-progress-___Progress__complete .node_modules--cainc-cauliflower-src-components-progress-___Progress__progress-bar.bg-info {
  background-color: #20b4fc;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__quality-rating {
  display: flex;
  align-items: center;
  gap: 8px;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__quality-rating.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__disabled {
  opacity: 0.6;
  pointer-events: none;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__quality-rating.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__size-sm {
  font-size: 0.875rem;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__quality-rating.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__size-sm .node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__star,
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__quality-rating.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__size-sm .node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__reset-icon {
  font-size: 1rem;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__quality-rating.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__size-md {
  font-size: 1rem;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__quality-rating.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__size-md .node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__star,
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__quality-rating.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__size-md .node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__reset-icon {
  font-size: 1.25rem;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__quality-rating.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__size-lg {
  font-size: 1.125rem;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__quality-rating.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__size-lg .node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__star,
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__quality-rating.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__size-lg .node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__reset-icon {
  font-size: 1.5rem;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__label {
  margin-bottom: 0;
  font-weight: 500;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__reset-icon {
  color: var(--caui-color-purple-01);
  cursor: pointer;
  transition: color 0.15s ease-in-out;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__reset-icon svg {
  width: 1em;
  height: 1em;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__reset-icon:hover:not(.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__disabled) {
  color: var(--caui-color-purple-02);
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__reset-icon:focus-visible {
  outline: 2px solid var(--caui-color-focus);
  outline-offset: 2px;
  box-shadow: 0 0 0 4px rgba(100, 150, 255, 0.25);
  z-index: 1;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__rating-container {
  display: flex;
  align-items: center;
  gap: 8px;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__stars-container {
  display: flex;
  align-items: center;
  gap: 4px;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__star-wrapper {
  position: relative;
  display: inline-flex;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__star {
  cursor: pointer;
  transition: transform 0.1s ease-in-out;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__star svg {
  width: 1em;
  height: 1em;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__star svg path {
  fill: none;
  stroke: var(--quality-rating-default-color, var(--caui-color-light-grey-04));
  stroke-width: 1.75;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__star.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__selected svg path {
  fill: var(--quality-rating-filled-color, var(--caui-color-orange-01));
  stroke: var(--quality-rating-filled-color, var(--caui-color-orange-01));
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__star:hover:not(.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__disabled) {
  transform: scale(1.1);
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__star:hover:not(.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__disabled) svg path {
  fill: var(--quality-rating-hover-color, var(--caui-color-orange-01));
  stroke: var(--quality-rating-hover-color, var(--caui-color-orange-01));
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__star:focus-visible {
  outline: 2px solid var(--caui-color-primary, #0057b8);
  outline-offset: 2px;
  box-shadow: 0 0 0 4px rgba(0, 87, 184, 0.18);
  z-index: 1;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__star.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__disabled {
  cursor: not-allowed;
}
.node_modules--cainc-cauliflower-src-components-qualityrating-___QualityRating__quality-text {
  font-style: italic;
  color: var(--caui-color-gray-600);
  margin-left: 8px;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-scrollable-___Scrollable__scrollable {
  display: inline-block;
}
.node_modules--cainc-cauliflower-src-components-scrollable-___Scrollable__scrollable.node_modules--cainc-cauliflower-src-components-scrollable-___Scrollable__scroll {
  overflow-y: auto;
}
.node_modules--cainc-cauliflower-src-components-scrollable-___Scrollable__scrollable.node_modules--cainc-cauliflower-src-components-scrollable-___Scrollable__click .node_modules--cainc-cauliflower-src-components-scrollable-___Scrollable__scroll-content {
  overflow-y: hidden;
  scroll-behavior: smooth;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-searchbar-___Searchbar__search {
  display: flex;
}
.node_modules--cainc-cauliflower-src-components-searchbar-___Searchbar__search .node_modules--cainc-cauliflower-src-components-searchbar-___Searchbar__input {
  box-shadow: var(--caui-focusring-default-box-shadow);
  outline: var(--caui-focusring-default-outline);
  transition: var(--caui-focusring-default-transition);
}
.node_modules--cainc-cauliflower-src-components-searchbar-___Searchbar__search .node_modules--cainc-cauliflower-src-components-searchbar-___Searchbar__input:focus {
  box-shadow: var(--caui-focusring-active-box-shadow);
  outline: var(--caui-focusring-active-outline);
}
.node_modules--cainc-cauliflower-src-components-searchbar-___Searchbar__search .node_modules--cainc-cauliflower-src-components-searchbar-___Searchbar__input:focus-visible {
  box-shadow: var(--caui-focusring-active-box-shadow);
  outline: var(--caui-focusring-active-outline);
}
.node_modules--cainc-cauliflower-src-components-searchbar-___Searchbar__search .node_modules--cainc-cauliflower-src-components-searchbar-___Searchbar__input:focus-visible {
  z-index: 1;
}
.node_modules--cainc-cauliflower-src-components-searchbar-___Searchbar__search .node_modules--cainc-cauliflower-src-components-searchbar-___Searchbar__input {
  border-radius: 5px 0 0 5px;
  border-right: none;
  padding-left: 15px;
}
.node_modules--cainc-cauliflower-src-components-searchbar-___Searchbar__search .node_modules--cainc-cauliflower-src-components-searchbar-___Searchbar__button {
  border-radius: 0 5px 5px 0 !important;
  width: 47px !important;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
@keyframes node_modules--cainc-cauliflower-src-components-footer-___Footer__slideInBottom {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.node_modules--cainc-cauliflower-src-components-footer-___Footer__footer-wrapper {
  background-color: var(--caui-color-light-grey-02);
  border-top: var(--caui-color-light-grey-04) solid 1px;
  box-shadow: 0px -4px 2px 0px rgba(0, 0, 0, 0.15);
  display: flex;
  min-height: var(--caui-footer-min-height);
  max-height: var(--caui-footer-max-height);
  padding: var(--caui-footer-padding);
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-footer-___Footer__footer-content {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  gap: var(--caui-footer-gap);
  max-height: var(--caui-footer-max-height);
  max-width: var(--caui-footer-content-max-width);
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-footer-___Footer__sticky {
  animation: node_modules--cainc-cauliflower-src-components-footer-___Footer__slideInBottom 0.5s ease-out forwards;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
}
.node_modules--cainc-cauliflower-src-components-footer-___Footer__button-container {
  justify-content: flex-end;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-tables-___Table__table {
  width: 100%;
  max-width: 100%;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table th,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table td {
  padding: 9px;
  vertical-align: top;
  border-bottom: 1px solid #dddddd;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table {
  background-color: #ffffff;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm th,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm td {
  padding: 7px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-bordered {
  border: 1px solid #dddddd;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-bordered th,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-bordered td {
  border: 1px solid #dddddd;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-bordered thead th,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-bordered thead td {
  border-bottom-width: 2px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-hover tbody tr:hover {
  background-color: #f7f5f5;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-active,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-active > th,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-active > td {
  background-color: #f7f5f5;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-hover .node_modules--cainc-cauliflower-src-components-tables-___Table__table-active:hover {
  background-color: rgb(235.6666666667, 230.8333333333, 230.8333333333);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-hover .node_modules--cainc-cauliflower-src-components-tables-___Table__table-active:hover > td,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-hover .node_modules--cainc-cauliflower-src-components-tables-___Table__table-active:hover > th {
  background-color: rgb(235.6666666667, 230.8333333333, 230.8333333333);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-success,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-success > th,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-success > td {
  background-color: #dff0d8;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-hover .node_modules--cainc-cauliflower-src-components-tables-___Table__table-success:hover {
  background-color: rgb(207.8888888889, 232.9166666667, 197.5833333333);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-hover .node_modules--cainc-cauliflower-src-components-tables-___Table__table-success:hover > td,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-hover .node_modules--cainc-cauliflower-src-components-tables-___Table__table-success:hover > th {
  background-color: rgb(207.8888888889, 232.9166666667, 197.5833333333);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-info,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-info > th,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-info > td {
  background-color: #d9edf7;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-hover .node_modules--cainc-cauliflower-src-components-tables-___Table__table-info:hover {
  background-color: rgb(195.9347826087, 227.0217391304, 242.5652173913);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-hover .node_modules--cainc-cauliflower-src-components-tables-___Table__table-info:hover > td,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-hover .node_modules--cainc-cauliflower-src-components-tables-___Table__table-info:hover > th {
  background-color: rgb(195.9347826087, 227.0217391304, 242.5652173913);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-warning,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-warning > th,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-warning > td {
  background-color: #fcf8e3;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-hover .node_modules--cainc-cauliflower-src-components-tables-___Table__table-warning:hover {
  background-color: rgb(249.5322580645, 242.2419354839, 203.9677419355);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-hover .node_modules--cainc-cauliflower-src-components-tables-___Table__table-warning:hover > td,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-hover .node_modules--cainc-cauliflower-src-components-tables-___Table__table-warning:hover > th {
  background-color: rgb(249.5322580645, 242.2419354839, 203.9677419355);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-danger,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-danger > th,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-danger > td {
  background-color: #f2dede;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-hover .node_modules--cainc-cauliflower-src-components-tables-___Table__table-danger:hover {
  background-color: rgb(234.7934782609, 203.7065217391, 203.7065217391);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-hover .node_modules--cainc-cauliflower-src-components-tables-___Table__table-danger:hover > td,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-hover .node_modules--cainc-cauliflower-src-components-tables-___Table__table-danger:hover > th {
  background-color: rgb(234.7934782609, 203.7065217391, 203.7065217391);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__thead-inverse th {
  color: #ffffff;
  background-color: #393939;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__thead-default th {
  color: #505050;
  background-color: #eeeeee;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-inverse {
  color: #ffffff;
  background-color: #393939;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-inverse th,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-inverse td,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-inverse thead th {
  border-color: #ffffff;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-inverse.node_modules--cainc-cauliflower-src-components-tables-___Table__table-bordered {
  border: 0;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-responsive.node_modules--cainc-cauliflower-src-components-tables-___Table__table-bordered {
  border: 0;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper {
  min-width: 0;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper table {
  background-color: var(--caui-color-white);
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: inherit;
  }
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td {
  background-color: var(--caui-color-white);
  line-height: 22px;
  padding: 14px 15px;
  vertical-align: middle;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td:not(:first-child) {
  border-left: 1px solid #dddddd;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter:first-child {
  padding-left: 30px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon-cell {
  padding: 0;
  max-width: 60px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon-cell button {
  cursor: pointer;
  background-color: transparent;
  display: inline-block;
  height: 50px;
  width: 60px;
  position: relative;
  vertical-align: middle;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon-cell button:hover {
  background-color: transparent;
  border-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon-cell + td, .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column + td,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon-cell + td,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column + td {
  border-left-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column + td:not(.node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter),
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column + td:not(.node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter) {
  padding-left: 0;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon-cell + th, .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column + th,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon-cell + th,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column + th {
  padding-left: 0;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper.node_modules--cainc-cauliflower-src-components-tables-___Table__has-danger th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter input, .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper.node_modules--cainc-cauliflower-src-components-tables-___Table__has-error th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter input {
  border-color: var(--caui-color-light-grey-04);
  box-shadow: none;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper.node_modules--cainc-cauliflower-src-components-tables-___Table__has-danger th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter input:focus, .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper.node_modules--cainc-cauliflower-src-components-tables-___Table__has-error th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter input:focus {
  border-color: var(--caui-color-blue-01);
  box-shadow: none;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper.node_modules--cainc-cauliflower-src-components-tables-___Table__has-danger .node_modules--cainc-cauliflower-src-components-tables-___Table__table-container, .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper.node_modules--cainc-cauliflower-src-components-tables-___Table__has-error .node_modules--cainc-cauliflower-src-components-tables-___Table__table-container {
  border-color: var(--caui-color-red-01);
  box-shadow: 0 0 0 1px var(--caui-color-red-01);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper .node_modules--cainc-cauliflower-src-components-tables-___Table__table-expand-icon-col {
  width: 60px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper .node_modules--cainc-cauliflower-src-components-tables-___Table__table-expanded-row {
  background-color: var(--caui-color-light-grey-02);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper .node_modules--cainc-cauliflower-src-components-tables-___Table__table-expanded-row > td {
  background-color: var(--caui-color-light-grey-02);
  border-left: none;
  padding: 0;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper .node_modules--cainc-cauliflower-src-components-tables-___Table__table-expanded-parent-row td {
  background-color: var(--caui-color-light-grey-02);
  border-color: var(--caui-color-light-grey-02);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__expand-icon-enabled .node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon {
  height: 50px;
  width: 60px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__expand-icon-enabled .node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon {
  height: 38px;
  width: 45px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__expand-icon-enabled .node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon:after, .node_modules--cainc-cauliflower-src-components-tables-___Table__expand-icon-enabled .node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon:hover:after, .node_modules--cainc-cauliflower-src-components-tables-___Table__expand-icon-enabled .node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon:active:after {
  height: 13px;
  width: 13px;
  display: block;
  position: absolute;
  top: calc((100% - 13px) * 0.5 - 4px);
  left: calc((100% - 13px) * 0.5);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__expand-icon-enabled .node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon.node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-collapsed:after {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M1%206.5h11M6.5%2012V1%22%20fill%3D%22none%22%20stroke%3D%22%23848484%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%20%20%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__expand-icon-enabled .node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon.node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-collapsed:hover:after {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M1%206.5h11M6.5%2012V1%22%20fill%3D%22none%22%20stroke%3D%22%234c94fc%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%20%20%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__expand-icon-enabled .node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon.node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-collapsed:active:after {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M1%206.5h11M6.5%2012V1%22%20fill%3D%22none%22%20stroke%3D%22%230e5ead%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%20%20%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__expand-icon-enabled .node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon.node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expanded:after {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M1%206.5h11%22%20fill%3D%22none%22%20stroke%3D%22%23b9b9b9%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__expand-icon-enabled .node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon.node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expanded:hover:after {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M1%206.5h11%22%20fill%3D%22none%22%20stroke%3D%22%234c94fc%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__expand-icon-enabled .node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon.node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expanded:active:after {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20d%3D%22M1%206.5h11%22%20fill%3D%22none%22%20stroke%3D%22%230e5ead%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%2F%3E%3C%2Fsvg%3E");
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-hidden-row {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-flexible.node_modules--cainc-cauliflower-src-components-tables-___Table__table-empty .node_modules--cainc-cauliflower-src-components-tables-___Table__table-header table {
  table-layout: initial !important;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-flexible.node_modules--cainc-cauliflower-src-components-tables-___Table__table-empty .node_modules--cainc-cauliflower-src-components-tables-___Table__table-header table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-flexible.node_modules--cainc-cauliflower-src-components-tables-___Table__table-empty .node_modules--cainc-cauliflower-src-components-tables-___Table__table-header table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column {
  min-width: 60px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-filter input.node_modules--cainc-cauliflower-src-components-tables-___Table__highlight,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-filter div.node_modules--cainc-cauliflower-src-components-tables-___Table__highlight:not(.node_modules--cainc-cauliflower-src-components-tables-___Table__dropdown) > div:first-child {
  border-color: var(--caui-color-dark-grey-04);
  box-shadow: 0 0 0 2px var(--caui-color-dark-grey-04);
  transition: 0.4s ease box-shadow;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-filter {
  width: calc(100% - 29px);
  display: inline-block;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-filter .node_modules--cainc-cauliflower-src-components-tables-___Table__printable-text-filter {
    display: inline-block;
    margin-left: 10px;
    overflow-wrap: break-word;
    width: 100%;
  }
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-filter .node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-text {
  line-height: 24px !important;
  margin-bottom: 4px;
  padding-left: 10px;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-filter input[type=text] {
    background-image: none;
    background-color: inherit;
    border: 0;
  }
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-filter input[type=text] {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23b9b9b9%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%3E%3Cellipse%20transform%3D%22rotate%28-45.001%205.736%205.735%29%22%20cx%3D%225.7%22%20cy%3D%225.7%22%20rx%3D%224.9%22%20ry%3D%224.9%22%2F%3E%3Cpath%20stroke-linecap%3D%22round%22%20d%3D%22M9.2%209.2l2.9%202.9%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
  background-size: 13px 13px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-filter input[type=text]::-webkit-input-placeholder {
  color: var(--caui-color-dark-grey-05);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-filter input[type=text]:-moz-placeholder {
  text-overflow: ellipsis;
  padding-right: 20px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-filter input[type=text]:placeholder-shown {
  text-overflow: ellipsis;
  padding-right: 20px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-filter input[type=text]:focus {
  background-image: none;
}
div.node_modules--cainc-cauliflower-src-components-tables-___Table__table:not(.node_modules--cainc-cauliflower-src-components-tables-___Table__table-scroll-horizontal) .node_modules--cainc-cauliflower-src-components-tables-___Table__table-header {
  overflow: visible !important;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-icon {
  display: inline-block;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-icon.node_modules--cainc-cauliflower-src-components-tables-___Table__icon-with-text-before {
  padding-right: 10px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-icon.node_modules--cainc-cauliflower-src-components-tables-___Table__icon-with-text-after {
  padding-left: 10px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-text {
  display: inline-block;
  line-height: 37px;
  white-space: pre-line;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__has-icon .node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-text {
  text-align: left;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-text {
  line-height: 18px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-header {
  /**
   * RcTable is performing a calculation to adjust the height of the table header, but
   * is not calclulating the vertical scrollbar height correctly in this function:
   * https://github.com/react-component/table/blob/master/src/utils.js#L14
   * Setting a breakpoint here, this function returns -17 on Windows browsers and
   * breaks the header layout (EE-9308)
   */
  margin-bottom: 0 !important;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th {
  font-size: 12px;
  font-weight: 500 !important;
  background-color: #eeeeee;
  border: none;
  border-bottom: 1px solid #dddddd;
  color: #505050;
  font-weight: normal;
  line-height: 18px;
  min-height: 36px;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: middle;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-children, .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__is-child,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-children,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__is-child {
  border-left: 1px solid #dddddd;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-children.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort > div, .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__is-child.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort > div,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-children.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort > div,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__is-child.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort > div {
  justify-content: center;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-children + th, .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__is-child + th,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-children + th,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__is-child + th {
  border-left: 1px solid #dddddd;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort {
  padding-right: 0;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort > div,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort > div {
  align-items: center;
  display: flex;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort.node_modules--cainc-cauliflower-src-components-tables-___Table__text-center > div,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort.node_modules--cainc-cauliflower-src-components-tables-___Table__text-center > div {
  justify-content: center;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort span,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort span {
  line-height: 18px;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-sort,
  .node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-sort {
    display: none !important;
  }
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-sort,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-sort {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: var(--caui-color-light-grey-05);
  display: inline-block;
  height: 37px;
  width: 29px;
  min-width: auto;
  padding: 0 9px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-sort:focus-visible,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-sort:focus-visible {
  border-radius: 8px;
  box-shadow: 0 0 0 var(--caui-focusring-size) var(--caui-focusring-background), 0 0 0 calc(2 * var(--caui-focusring-size)) var(--caui-focusring-color), 0 0 0 calc(3 * var(--caui-focusring-size)) var(--caui-focusring-background);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-sort:hover, .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-sort:active,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-sort:hover,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-sort:active {
  background-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-sort:active svg > path,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-sort:active svg > g,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-sort:active svg > path,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-sort:active svg > g {
  stroke: var(--caui-color-blue-01);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-sort-sorted,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-sort-sorted {
  color: var(--caui-color-dark-grey-04);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter {
  padding-left: 5px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter:first-child,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter:first-child {
  padding-left: 20px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter:not(.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort),
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter:not(.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort) {
  padding-right: 5px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-label,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-label {
  vertical-align: bottom;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-label .node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-text,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-label .node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-text {
  line-height: 1rem !important;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-label .node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-title,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-label .node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-title {
  align-items: flex-end;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-label.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-label.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column {
  vertical-align: bottom;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-label.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column .node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-title,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-label.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column .node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-title {
  align-items: center;
  display: flex;
  height: 37px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-expand-icon-th + .node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-expand-icon-th + .node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter {
  padding-left: 5px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__align-left > div, .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__align-left.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort > div,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__align-left > div,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__align-left.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort > div {
  justify-content: flex-start;
  padding-left: 15px;
  text-align: left;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__align-left .node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-icon, .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__align-left.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-icon,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__align-left .node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-icon,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__align-left.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort .node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-icon {
  padding-left: 0;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__align-right > div, .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__align-right.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort > div,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__align-right > div,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__align-right.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort > div {
  justify-content: flex-end;
  padding-right: 15px;
  text-align: right;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__align-center > div, .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__align-center.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort > div,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__align-center > div,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__align-center.node_modules--cainc-cauliflower-src-components-tables-___Table__has-sort > div {
  justify-content: center;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead tr:last-child th,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead tr:last-child th {
  min-height: 55px;
  line-height: 18px;
  height: 55px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead .node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-scrollbar,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table thead .node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-scrollbar {
  padding-left: 0;
  padding-right: 0;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column {
  padding-left: 0;
  padding-right: 0;
  width: 60px;
  vertical-align: middle;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column label,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column label,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column label,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column label,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column label,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column label,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column label,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column label {
  padding-left: 22px;
  padding-right: 23px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column label:before,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column label:before,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column label:before,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column label:before,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column label:before,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column label:before,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column label:before,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column label:before {
  display: inline-block;
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column {
  width: 45px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column label,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column label,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column label,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column label,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column label,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column label,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column label,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column label {
  padding-left: 15px;
  padding-right: 15px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column {
  text-align: center;
  width: 82.5px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-custom-selection-column {
  width: 82.5px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-title {
  color: var(--caui-color-dark-grey-03);
  font-size: 12px;
  font-style: italic !important;
  line-height: 30px;
  padding: 0 20px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__grey-table-title .node_modules--cainc-cauliflower-src-components-tables-___Table__table-title {
  background: var(--caui-color-light-grey-01);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm th {
  min-height: 44px;
  line-height: 18px;
  height: 44px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-thead tr:last-child th,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table thead tr:last-child th {
  min-height: 44px;
  line-height: 18px;
  height: 44px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm td {
  border-left: none;
  line-height: 17px;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 500 !important;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table-container {
  background-color: var(--caui-color-white);
  border: 1px solid var(--caui-color-light-grey-03);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table-sort {
  height: 30px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table-title {
  padding: 0;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sm .node_modules--cainc-cauliflower-src-components-tables-___Table__table-placeholder .node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell {
  font-size: 15px;
  font-weight: 500 !important;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__empty-text-wrapper {
  align-items: center;
  display: flex;
  height: 100%;
  min-height: 150px;
  justify-content: center;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-scroll-fix-edge .node_modules--cainc-cauliflower-src-components-tables-___Table__table-scroll .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody {
  overflow: auto;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-scroll .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody {
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
@supports (-webkit-appearance: none) {
  .node_modules--cainc-cauliflower-src-components-tables-___Table__table-scroll .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody {
    overflow-y: hidden !important;
  }
  .node_modules--cainc-cauliflower-src-components-tables-___Table__table-scroll .node_modules--cainc-cauliflower-src-components-tables-___Table__table-tbody:hover {
    overflow-y: scroll !important;
    overflow-y: overlay !important;
  }
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-scroll > div:last-child {
  min-height: 0;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-placeholder {
  color: var(--caui-color-dark-grey-03);
  font-size: 15px;
  font-style: italic !important;
  font-weight: 500 !important;
  background: var(--caui-color-white);
  flex: 1;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-placeholder .node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell {
  border-bottom: none;
  border-top: none;
  padding: 0;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper .node_modules--cainc-cauliflower-src-components-tables-___Table__table-bordered {
  border: none;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper .node_modules--cainc-cauliflower-src-components-tables-___Table__table-bordered th {
  border-color: #eeeeee;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper .node_modules--cainc-cauliflower-src-components-tables-___Table__table-bordered td {
  border-bottom: 0;
  border-left: 0;
}
@media print {
  .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper .node_modules--cainc-cauliflower-src-components-tables-___Table__table-bordered td {
    border-bottom: 1px solid #dddddd;
  }
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper .node_modules--cainc-cauliflower-src-components-tables-___Table__table-bordered td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon-cell, .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper .node_modules--cainc-cauliflower-src-components-tables-___Table__table-bordered td:last-child {
  border-right: none;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper .node_modules--cainc-cauliflower-src-components-tables-___Table__table-bordered .node_modules--cainc-cauliflower-src-components-tables-___Table__table-container {
  border: 1px solid var(--caui-color-light-grey-03);
}
@media print {
  .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper .node_modules--cainc-cauliflower-src-components-tables-___Table__table-bordered .node_modules--cainc-cauliflower-src-components-tables-___Table__table-container {
    border: none;
  }
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper .node_modules--cainc-cauliflower-src-components-tables-___Table__table-bordered .node_modules--cainc-cauliflower-src-components-tables-___Table__table-container .node_modules--cainc-cauliflower-src-components-tables-___Table__empty-text-wrapper {
  min-height: 65px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__expandable {
  display: flex;
  flex: 1;
  min-height: 0;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__expandable .node_modules--cainc-cauliflower-src-components-tables-___Table__table,
.node_modules--cainc-cauliflower-src-components-tables-___Table__expandable .node_modules--cainc-cauliflower-src-components-tables-___Table__table-container,
.node_modules--cainc-cauliflower-src-components-tables-___Table__expandable .node_modules--cainc-cauliflower-src-components-tables-___Table__table-scroll {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__text-center {
  text-align: center;
}
.has-danger .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter input,
.has-error .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter input {
  border-color: var(--caui-color-light-grey-04);
  box-shadow: none;
}
.has-danger .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter input:focus,
.has-error .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__has-filter input:focus {
  border-color: var(--caui-color-blue-01);
  box-shadow: none;
}
.has-danger .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper .node_modules--cainc-cauliflower-src-components-tables-___Table__table-container,
.has-error .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper .node_modules--cainc-cauliflower-src-components-tables-___Table__table-container {
  border-color: var(--caui-color-red-01);
  box-shadow: 0 0 0 1px var(--caui-color-red-01);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__scrollbar-sticky {
  bottom: 0;
  overflow-x: auto;
  overflow-y: hidden;
  position: sticky;
  width: 100%;
  z-index: 102;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__scrollbar-hidden {
  height: 0;
  visibility: hidden;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__scrollbar-inner {
  height: 10px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__scrollbar-visible {
  height: 15px;
  visibility: visible;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__sticky-scroll-table {
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__scroll-message {
  color: var(--caui-color-dark-grey-03);
  font-size: 12px;
  font-style: italic !important;
  position: absolute;
  right: 20px;
  top: 5px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sticky-holder {
  position: sticky;
  z-index: 101;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__sticky-columns .node_modules--cainc-cauliflower-src-components-tables-___Table__table-scroll .node_modules--cainc-cauliflower-src-components-tables-___Table__table-header {
  overflow: hidden;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__sticky-columns .node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-left > .node_modules--cainc-cauliflower-src-components-tables-___Table__table-header {
  box-shadow: 8px 1px 4px -4px var(--caui-box-shadow-02);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__sticky-columns .node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-right > .node_modules--cainc-cauliflower-src-components-tables-___Table__table-header {
  box-shadow: -8px 1px 4px -4px var(--caui-box-shadow-02);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__sticky-columns.node_modules--cainc-cauliflower-src-components-tables-___Table__table-has-fix-left .node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-left > .node_modules--cainc-cauliflower-src-components-tables-___Table__table-header {
  box-shadow: none;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__sticky-columns.node_modules--cainc-cauliflower-src-components-tables-___Table__table-has-fix-right .node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-right > .node_modules--cainc-cauliflower-src-components-tables-___Table__table-header {
  box-shadow: none;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-container {
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-column-hidden {
  display: none;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-empty .node_modules--cainc-cauliflower-src-components-tables-___Table__table-body {
  height: 100%;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-empty .node_modules--cainc-cauliflower-src-components-tables-___Table__table-body table {
  height: 100%;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-height .node_modules--cainc-cauliflower-src-components-tables-___Table__table-body {
  display: flex;
  flex: 1;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-left, .node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-right {
  position: absolute;
  top: 0;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-left table, .node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-right table {
  width: auto;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-left .node_modules--cainc-cauliflower-src-components-tables-___Table__table-hide-scrollbar, .node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-right .node_modules--cainc-cauliflower-src-components-tables-___Table__table-hide-scrollbar {
  position: sticky;
  top: 0;
  z-index: 101;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-left .node_modules--cainc-cauliflower-src-components-tables-___Table__table-body-outer, .node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-right .node_modules--cainc-cauliflower-src-components-tables-___Table__table-body-outer {
  overflow: hidden;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-left {
  left: 0;
  box-shadow: 4px 0 4px var(--caui-box-shadow-02);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-left .node_modules--cainc-cauliflower-src-components-tables-___Table__table-body-inner {
  margin-right: -20px;
  padding-right: 20px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-header .node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-left .node_modules--cainc-cauliflower-src-components-tables-___Table__table-body-inner {
  padding-right: 0;
  overflow-x: hidden;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-right {
  right: 0;
  box-shadow: -4px 0 4px var(--caui-box-shadow-02);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-right .node_modules--cainc-cauliflower-src-components-tables-___Table__table-expanded-row {
  color: transparent;
  pointer-events: none;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-header .node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-right .node_modules--cainc-cauliflower-src-components-tables-___Table__table-body-inner {
  overflow: auto;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table .node_modules--cainc-cauliflower-src-components-tables-___Table__table-header:not(.node_modules--cainc-cauliflower-src-components-tables-___Table__table-sticky-holder) table {
  table-layout: auto !important;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table.node_modules--cainc-cauliflower-src-components-tables-___Table__table-has-fix-left .node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-left {
  box-shadow: none;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table.node_modules--cainc-cauliflower-src-components-tables-___Table__table-has-fix-right .node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-right {
  box-shadow: none;
}
input[type=text]::-ms-clear {
  display: none;
}
@supports (-ms-ime-align: auto) {
  .node_modules--cainc-cauliflower-src-components-tables-___Table__table-fixed-left .node_modules--cainc-cauliflower-src-components-tables-___Table__table-body-inner {
    margin-bottom: -17px;
  }
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__draggableRow td:nth-child(2) {
  border-left: none;
}
td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-drag-column {
  cursor: grab;
}
td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-drag-column .node_modules--cainc-cauliflower-src-components-tables-___Table__dragHandleContainer {
  position: relative;
}
td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-drag-column .node_modules--cainc-cauliflower-src-components-tables-___Table__dragHandleContainer:focus-within .node_modules--cainc-cauliflower-src-components-tables-___Table__dragHandleIcon {
  opacity: 0;
}
td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-drag-column .node_modules--cainc-cauliflower-src-components-tables-___Table__dragHandleContainer:focus-within .node_modules--cainc-cauliflower-src-components-tables-___Table__dragHandleButtons {
  opacity: 1;
  pointer-events: all;
}
td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-drag-column .node_modules--cainc-cauliflower-src-components-tables-___Table__dragHandleContainer .node_modules--cainc-cauliflower-src-components-tables-___Table__dragHandleIcon,
td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-drag-column .node_modules--cainc-cauliflower-src-components-tables-___Table__dragHandleContainer .node_modules--cainc-cauliflower-src-components-tables-___Table__dragHandleButtons {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-drag-column .node_modules--cainc-cauliflower-src-components-tables-___Table__dragHandleContainer .node_modules--cainc-cauliflower-src-components-tables-___Table__dragHandleButtons {
  opacity: 0;
  pointer-events: none;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__dragPreview {
  position: fixed;
  pointer-events: none;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__dragPreview > div {
  position: absolute;
  pointer-events: none;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__dragPreview table {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__dragPreview td:nth-child(2) {
  border-left: none;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__dragging {
  opacity: 0;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__filter-dropdown {
  max-width: 420px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell:not(.node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon-cell):not(.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column),
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell:not(.node_modules--cainc-cauliflower-src-components-tables-___Table__table-row-expand-icon-cell):not(.node_modules--cainc-cauliflower-src-components-tables-___Table__table-selection-column) {
  max-width: var(--caui-table-col-max-width);
  min-width: var(--caui-table-col-min-width);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-left, .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-left,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right {
  z-index: 1;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right:last-child:not(.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-sticky,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-sticky),
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right:last-child:not(.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-sticky,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-sticky) {
  border-right-color: transparent;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-left-first::after, .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-left-last::after,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-left-first::after,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-left-last::after {
  bottom: -1px;
  content: "";
  pointer-events: none;
  position: absolute;
  right: -1px;
  top: 0;
  transform: translateX(100%);
  transition: box-shadow 0.3s;
  width: 20px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-first, .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-last,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-first,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-last {
  border-left: none;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-first::after, .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-last::after,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-first::after,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-last::after {
  bottom: -1px;
  content: "";
  left: -1px;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform: translateX(-100%);
  transition: box-shadow 0.3s;
  width: 20px;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-left-first, .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-left-last, .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-first .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-last,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-left-first,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-left-last,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-first .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-last,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-first .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-last,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-first .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-last {
  overflow: visible;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-left-first .node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-content, .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-left-last .node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-content, .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-first .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-last .node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-content,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-left-first .node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-content,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-left-last .node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-content,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-first .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-last .node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-content,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-first .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper td.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-last .node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-content,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-first .node_modules--cainc-cauliflower-src-components-tables-___Table__table-wrapper th.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-ellipsis.node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-last .node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-content {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-ping-left .node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-left-first::after,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-ping-left .node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-left-last::after {
  box-shadow: inset 8px 1px 4px -4px var(--caui-box-shadow-02);
}
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-ping-right .node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-first::after,
.node_modules--cainc-cauliflower-src-components-tables-___Table__table-ping-right .node_modules--cainc-cauliflower-src-components-tables-___Table__table-cell-fix-right-last::after {
  box-shadow: inset -8px 1px 4px -4px var(--caui-box-shadow-02);
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-tables-subcomponents-___TableEmptyMessage__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.node_modules--cainc-cauliflower-src-components-tables-subcomponents-___TableEmptyMessage__title {
  line-height: 22px;
}
.node_modules--cainc-cauliflower-src-components-tables-subcomponents-___TableEmptyMessage__subtitle {
  font-size: 12px;
  font-weight: 500 !important;
  color: var(--caui-color-light-grey-05);
  line-height: 15px;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__auto-suggest-wrapper-with-footer,
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__auto-suggest-wrapper {
  max-height: 37px;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__auto-suggest-wrapper-with-footer > div,
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__auto-suggest-wrapper > div {
  width: inherit;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__auto-suggest-wrapper-with-footer > div > ul,
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__auto-suggest-wrapper > div > ul {
  max-height: calc(var(--caui-textfield-autocomplete-item-height) * var(--caui-textfield-autocomplete-item-number));
  list-style: none;
  margin-bottom: 0px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-left: 0px;
  border-radius: 5px;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__auto-suggest-wrapper-with-footer > div > ul {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__static-suggestion,
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__suggestion-list-item {
  display: flex;
  gap: 12px;
  align-items: center;
  list-style: none;
  height: 42px !important;
  color: var(--caui-color-dark-grey-06) !important;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 12px;
  line-height: 21px;
  border-radius: 2px;
  min-height: 42px;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__static-suggestion:hover,
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__suggestion-list-item:hover {
  background-color: var(--caui-color-light-grey-01);
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__static-suggestion:focus-visible,
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__suggestion-list-item:focus-visible {
  border-radius: 2px !important;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__static-suggestion {
  background-color: var(--caui-color-cyan-08) !important;
  border-top: 1px solid var(--caui-menu-border-color) !important;
  bottom: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border: 1px solid var(--caui-color-light-grey-04);
  box-shadow: 5px 6px 3px 0 var(--caui-box-shadow-01);
  font-style: italic;
  font-weight: 500 !important;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__static-suggestion:hover {
  background-color: var(--caui-color-cyan-09) !important;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__static-suggestion {
  padding-left: 12px !important;
  margin-top: -2px !important;
  position: relative;
  top: calc(var(--caui-textfield-autocomplete-item-height) * var(--caui-textfield-autocomplete-item-number));
  margin-bottom: 0px !important;
  margin-left: 0px;
  width: 100%;
  z-index: 1000;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__static-suggestion > i > svg {
  color: var(--caui-textfield-autocomplete-icon-color);
  height: var(--caui-textfield-autocomplete-icon-size);
  width: var(--caui-textfield-autocomplete-icon-size);
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__delete-icon {
  cursor: pointer;
  position: relative;
  align-self: self-end;
  bottom: 27px;
  right: 15px;
  height: 15px !important;
  width: 15px !important;
  background-color: transparent !important;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__delete-icon:focus-visible {
  border-radius: 2px;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__delete-icon:active {
  border-color: transparent !important;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__delete-icon:active > div > i {
  color: inherit !important;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__delete-icon:hover {
  border-color: transparent !important;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__delete-icon:hover > div > i {
  color: var(--caui-color-dark-grey-03) !important;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__search-input {
  padding-right: 40px;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__item-icon {
  float: inline-end;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__item-icon > svg {
  color: var(--caui-textfield-autocomplete-icon-color);
  height: var(--caui-textfield-autocomplete-icon-size);
  width: var(--caui-textfield-autocomplete-icon-size);
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__suggestion-list-container {
  display: inline-grid;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__suggestion-list-container > div {
  max-height: 37px;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__suggestion-list-container > div > div {
  display: block;
}
.node_modules--cainc-cauliflower-src-components-textfield-subcomponents-___AutoCompleteTextField__sr-only {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-datetime-___TimePicker__timePicker {
  font-size: 15px;
  font-weight: 500 !important;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2221%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%234c94fc%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%229.75%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.25%22%2F%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22M10.75%203.25v7.5h-5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 21px 21px;
  background-origin: content-box;
  border: 1px solid var(--caui-color-light-grey-04);
  color: var(--caui-color-dark-grey-05);
  min-width: 130px;
}
.node_modules--cainc-cauliflower-src-components-datetime-___TimePicker__timePicker:focus {
  border: 1px solid var(--caui-color-blue-01);
  color: var(--caui-color-dark-grey-05);
  box-shadow: 0 0 0 2px var(--caui-color-blue-01);
}
.node_modules--cainc-cauliflower-src-components-datetime-___TimePicker__timePicker:disabled {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2221%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23b9b9b9%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%229.75%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.25%22%2F%3E%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22M10.75%203.25v7.5h-5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-color: var(--caui-color-white);
  opacity: 0.4;
}
.node_modules--cainc-cauliflower-src-components-datetime-___TimePicker__timePicker-combobox {
  border: 1px solid var(--caui-color-light-grey-04);
  background-color: var(--caui-color-white);
  box-shadow: 5px 5px 3px 0 var(--caui-box-shadow-01);
  border-radius: 5px;
  height: 228px;
  width: 180px;
}
.node_modules--cainc-cauliflower-src-components-datetime-___TimePicker__timePicker-select {
  float: left;
  border: 1px solid var(--caui-color-light-grey-02);
  margin-left: -1px;
  box-sizing: border-box;
  height: 100%;
  width: 60px;
  overflow: hidden;
  position: relative;
  border-radius: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___TimePicker__timePicker-select:first-child {
  border-left: 0;
  border-radius: 5px 0 0 5px;
  margin-left: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___TimePicker__timePicker-select:last-child {
  border-radius: 0 5px 5px 0;
  border-right: 0;
}
.node_modules--cainc-cauliflower-src-components-datetime-___TimePicker__timePicker-select-active {
  overflow-y: auto;
}
.node_modules--cainc-cauliflower-src-components-datetime-___TimePicker__timePicker-select-option-selected {
  font-size: 15px;
  font-weight: 700 !important;
  background: var(--caui-color-light-grey-01);
}
.node_modules--cainc-cauliflower-src-components-datetime-___TimePicker__timePicker-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-datetime-___TimePicker__timePicker-select li {
  font-size: 15px;
  font-weight: 500 !important;
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding-left: 15px;
  height: 38px;
  width: calc(60px - 2px);
  line-height: 38px;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: 2px solid transparent;
}
.node_modules--cainc-cauliflower-src-components-datetime-___TimePicker__timePicker-select li:active {
  font-size: 15px;
  font-weight: 700 !important;
  background: var(--caui-color-light-grey-01);
}
.node_modules--cainc-cauliflower-src-components-datetime-___TimePicker__timePicker-select li:hover {
  background: var(--caui-color-light-grey-01);
}
.node_modules--cainc-cauliflower-src-components-datetime-___TimePicker__timePicker-select li:focus {
  outline: none;
  border: 2px solid rgb(59, 153, 252);
}
.node_modules--cainc-cauliflower-src-components-datetime-___TimePicker__popover {
  z-index: 1060;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__toolbar {
  align-items: center;
  display: flex;
  gap: var(--caui-toolbar-gap);
}
.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__toolbar.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__inner {
  container: toolbar/size;
  height: 100%;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__toolbar.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__inner a,
.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__toolbar.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__inner button {
  box-shadow: none !important;
  outline: none !important;
  outline: none !important;
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__toolbar.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__inner a:after,
.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__toolbar.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__inner button:after {
  box-shadow: 0 0 0 0 var(--caui-focusring-background);
  outline: 0px solid var(--caui-focusring-color);
  outline-offset: calc(-2 * var(--caui-focusring-size));
}
.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__toolbar.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__inner a:focus-visible:after,
.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__toolbar.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__inner button:focus-visible:after {
  content: "";
  display: block;
  left: 0;
  height: 100%;
  pointer-events: none;
  position: absolute;
  outline: var(--caui-focusring-size) solid var(--caui-focusring-color);
  box-shadow: inset 0 0 0 calc(3 * var(--caui-focusring-size)) var(--caui-focusring-background);
  top: 0;
  width: 100%;
}
.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__toolbar.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__inner a,
.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__toolbar.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__inner button {
  border: none;
  border-radius: 0;
  min-width: unset;
  height: 100cqh;
}
.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__toolbar.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__inner a.icon-only,
.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__toolbar.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__inner button.icon-only {
  height: 100cqh;
  width: 100cqh;
}
.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__toolbar.node_modules--cainc-cauliflower-src-components-toolbar-___Toolbar__inner a {
  display: inline-flex;
  padding-inline: 6px;
  position: relative;
  left: -6px;
}
/** Used in focusring mixins as the final state of the focusring */
/** Default mixin for focus ring. Will not work on components that rely on box-shadow, see focusringbefore */
/**
 * Mixin to add focus ring to components that can not use box shadow. Creates a pseudo element (:before)
 * @param {boolean} $border - if set, include the border width into the calculation
 */
.node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__section {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
}
.node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__row {
  display: flex;
  flex: 1;
  min-height: 0;
  min-width: 0;
}
.node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__column {
  display: flex;
  flex: 1;
  padding: 0;
}
.node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__column .node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__table-empty > div {
  height: 100%;
}
.node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__column .node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__table-empty > div > div:nth-child(2) {
  height: calc(100% - 30px);
}
.node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__column .node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__table-empty > div .node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__transfer-empty-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__has-error .node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__column {
  border: 3px solid var(--caui-color-red-01);
}
.node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__has-error .node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__column th input {
  border-color: var(--caui-color-light-grey-04);
}
.node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__has-error .node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__column th input:focus {
  border-color: var(--caui-color-blue-01);
}
.node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__button-column {
  align-items: center;
  display: flex;
  flex-basis: 82px;
  flex-grow: 0;
  justify-content: center;
}
.node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__button-column .node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__buttons {
  display: inline-flex;
  flex-direction: column;
  width: 42px;
}
.node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__button-column .node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__buttons .node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__transfer-button {
  border-radius: 50% !important;
  height: 42px !important;
  width: 42px !important;
  padding: 0;
  position: relative;
}
.node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__button-column .node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__buttons .node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__transfer-button:first-child {
  margin-bottom: 23px;
}
.node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__button-column .node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__buttons .node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__transfer-button path {
  stroke: var(--caui-color-white);
}
.node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__selected {
  float: right;
}
/*# sourceMappingURL=index.css.map */body {
  margin: 15px 1vw 0 1vw;
}

a,
a:hover {
  color: rgb(67, 151, 199);
}

.center {
  text-align: center;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.title-bar {
  background: rgb(0, 190, 210);
  transition: background-color 0.2s;
  color: white;
  width: 100vw;
  h1 {
    font-weight: bold;
    font-size: 1.6em;
    display: inline;
  }
  button {
    float: right;
  }
  margin: 15px 0 15px -1vw;
  padding: 20px 0 20px 1vw;
}

.questionpickerbottombar {
  position: fixed;
  bottom: 15px;
  right: 15px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 10px;
}

.login-box {
  background: rgb(235, 235, 235);
  border: 1px solid rgb(201, 201, 201);
  border-radius: 10px;
  padding: 30px 40px 75px 40px;
  width: 25vw;
  margin: auto;
  margin-top: 15vh;
}
.login-box input {
  width: 100%;
}
.text-input {
  margin-bottom: 15px;
  height: 40px;
  border-radius: 5px;
  padding-left: 15px;
  border: 1px solid rgb(201, 201, 201);
}

.error {
  font-style: italic;
  color: red;
  margin: 0 15px 15px;
}

.header-menu {
  float: right;
}

.iv-btn {
  background: #4c94fc;
  font-weight: 500;
  line-height: 34px;
  text-align: center;
  user-select: none;
  border: 1px solid transparent;
  padding: 5px 40px 5px 40px;
  font-size: 15px;
  border-radius: 8px;
  color: white;
  cursor: pointer;
}
.iv-btn:hover {
  background: #1067e5;
}
.iv-btn:disabled {
  background: #aaa;
  cursor: not-allowed;
}
.footer-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 15px;
  line-height: 1.5em;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 1vw 0 1vw;
}
.footer {
  margin: 0 auto 0 auto;
  padding: 40px;
  color: gray;
}
.footer:nth-child(2) {
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  border-image: linear-gradient(to bottom, #ffffff 0%, #bcbcbc 50%, #e5e5e5 100%) 1 100%;
}
.terms {
  font-size: 8pt;
  margin: 0 5px 0 5px;
}
.contact {
  position: relative;
  left: -25px;
}
.contact img {
  margin-right: 7px;
}

.fullscreen {
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  overflow: hidden;
  border: none; /* hide browser iframe border */
}

.assessment-loading {
  align-items: center;
  background: linear-gradient(270deg, #267ad9, #1fc663);
  background-size: 400% 400%;

  display: flex;
  flex-direction: column;
  justify-content: center;

  -webkit-animation: AssessmentLoader 12s ease infinite;
  -moz-animation: AssessmentLoader 12s ease infinite;
  animation: AssessmentLoader 12s ease infinite;
}
.assessment-loading .close-button {
  align-items: center;
  background: var(--caui-accordion-button-color);
  border-radius: 50%;
  border: 1px solid var(--caui-color-blue-02);
  color: white;
  cursor: pointer;
  display: flex;
  height: 30px;
  justify-content: center;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 30px;
}

.assessment-loading.basic-loader .text,
.assessment-loading.basic-loader #snargg {
  display: none;
}

@-webkit-keyframes AssessmentLoader {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@-moz-keyframes AssessmentLoader {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes AssessmentLoader {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.assessment-loading:not(.basic-loader) .text {
  text-shadow:
    3px 3px 0 var(--caui-color-orange-01),
    6px 6px 0 var(--caui-color-orange-02),
    9px 9px var(--caui-color-orange-03),
    12px 12px 0 var(--caui-color-orange-04);
  font-family: bungee, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: calc(2rem + 5vw);
  text-align: center;
  margin: 0;
  color: var(--caui-color-orange-01);
  animation:
    shadows 1.2s ease-in infinite,
    move 1.2s ease-in infinite;
  letter-spacing: 0.4rem;
}

@keyframes shadows {
  0% {
    text-shadow: none;
  }
  10% {
    text-shadow: 3px 3px 0 var(--caui-color-orange-02);
  }
  20% {
    text-shadow:
      3px 3px 0 var(--caui-color-orange-02),
      6px 6px 0 var(--caui-color-orange-03);
  }
  30% {
    text-shadow:
      3px 3px 0 var(--caui-color-orange-02),
      6px 6px 0 var(--caui-color-orange-03),
      9px 9px var(--caui-color-orange-04);
  }
  40% {
    text-shadow:
      3px 3px 0 var(--caui-color-orange-02),
      6px 6px 0 var(--caui-color-orange-03),
      9px 9px var(--caui-color-orange-04),
      12px 12px 0 var(--color-quinary);
  }
  50% {
    text-shadow:
      3px 3px 0 var(--caui-color-orange-02),
      6px 6px 0 var(--caui-color-orange-03),
      9px 9px var(--caui-color-orange-04),
      12px 12px 0 var(--color-quinary);
  }
  60% {
    text-shadow:
      3px 3px 0 var(--caui-color-orange-02),
      6px 6px 0 var(--caui-color-orange-03),
      9px 9px var(--caui-color-orange-04),
      12px 12px 0 var(--color-quinary);
  }
  70% {
    text-shadow:
      3px 3px 0 var(--caui-color-orange-02),
      6px 6px 0 var(--caui-color-orange-03),
      9px 9px var(--caui-color-orange-04);
  }
  80% {
    text-shadow:
      3px 3px 0 var(--caui-color-orange-02),
      6px 6px 0 var(--caui-color-orange-03);
  }
  90% {
    text-shadow: 3px 3px 0 var(--caui-color-orange-02);
  }
  100% {
    text-shadow: none;
  }
}

@keyframes move {
  0% {
    transform: translate(0px, 0px);
  }
  40% {
    transform: translate(-12px, -12px);
  }
  50% {
    transform: translate(-12px, -12px);
  }
  60% {
    transform: translate(-12px, -12px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}

#snargg {
  width: 664px;
  height: 216px;
  background: url(/assets/snargg_trip.ifSQOQ2Q.png);
  animation: snarggTrip 2.4s steps(28) infinite;
  transform: scaleX(-1) scale(0.9) translateY(-24px);
}

.basic-loader #snargg {
  display: none;
}

@keyframes snarggTrip {
  0% {
    background-position: 0;
    transform: scaleX(-1) scale(0.9) translateY(-24px);
  }
  49% {
    background-position: -18568px;
    transform: scaleX(-1) scale(0.9) translateY(-24px);
  }
  50% {
    background-position: 0;
    transform: scaleX(1) scale(0.9) translateY(-24px);
  }
  99% {
    background-position: -18568px;
    transform: scaleX(1) scale(0.9) translateY(-24px);
  }
  100% {
    transform: scaleX(-1) scale(0.9) translateY(-24px);
  }
}

#loader {
  margin-top: 200px;
}

.error-container {
  position: fixed;
  top: 0;
  z-index: 100;
  min-width: 400px;
  left: 50%;
  transform: translateX(-50%);
}

.error-ontainer .submessage {
  margin-bottom: 0;
}

.error-container a {
  text-decoration: underline;
  color: white;
  cursor: pointer;
}

@media (max-height: 560px) {
  .footer-container {
    position: static;
  }
}

.admin-form-field {
  margin: 5px;
  width: 40%;
}

.admin-form-button {
  margin: 5px !important;
}

.admin-card {
  margin: 10px 0;
}

/* ensures the transfer list is able to narrow with the window size */
.node_modules--cainc-cauliflower-src-components-transferlist-___TransferList__column {
  min-width: 0 !important;
}

/* color picker is displayed for RIV only for product reasons, although it works for both (though SIV does not persist data between sessions) */
.colorpicker-control {
  display: none;
}

.colorpicker-control > .popover-trigger {
  padding: 0 !important;
  margin-right: 1vw !important;
  display: flex;
  align-items: center;
  justify-content: center !important;
  & > * {
    margin: auto;
  }
}

.colorpicker {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.picker {
  cursor: crosshair;
  margin-bottom: 15px;
}
