* {
  box-sizing: border-box;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

a, a:link, a:visited, a:hover, a:active {
  color: inherit;
  text-decoration: inherit;
}html,
body,
#root {
  height: 100%;
  overflow: hidden;
  overscroll-behavior: none;
  overscroll-behavior-y: contain;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  touch-action: none;
  -webkit-touch-callout: none;
}

body {
  background-color: #D6D6D6;
}

.page {
  background-color: #D6D6D6;
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: none;
  overscroll-behavior-y: contain;
}

@supports (height: 100dvh) {
  .page {
    height: 100dvh;
  }
}

.page__body-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-height: calc(100vh - env(safe-area-inset-bottom, 0px) - env(safe-area-inset-top, 0px));
}

@supports (min-height: 100dvh) {
  .page__body-wrapper {
    min-height: calc(100dvh - env(safe-area-inset-bottom, 0px) - env(safe-area-inset-top, 0px));
  }
}

.page__body {
  max-width: calc(100vw - 145px);
  flex: 1;
  padding: 60px 40px 0px 0px;
  box-sizing: border-box;
  overscroll-behavior: none;
}

@supports (max-width: 100dvw) {
  .page__body {
    max-width: calc(100dvw - 145px);
  }
}.footer {
  padding: 40px 0px 24px;
}
.footer__copyright {
  font-family: "Quicksand", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #37373C;
}
.footer__link {
  font-family: "Quicksand", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  color: #37373C;
  text-decoration: none;
}
.footer__link:hover {
  text-decoration: underline;
}.menu {
  position: sticky;
  top: 40px;
  z-index: 6;
  padding: 0px 0px 0px 24px;
  height: calc(100vh - 40px);
}
@supports (height: 100dvh) {
  .menu {
    height: calc(100dvh - 40px);
  }
}
.menu--no-options {
  width: 64px;
}
.menu--show-options {
  width: 90px;
}
.menu__logout {
  position: absolute;
  bottom: 24px;
}.menu-button {
  position: relative;
  height: 34px;
  width: 64px;
}
.menu-button__body {
  cursor: pointer;
  position: relative;
  display: inline-flex;
  height: 34px;
  width: auto;
  padding: 5px 10px;
  border-radius: 12px;
  background-color: #F1F1F1;
  overflow: hidden;
  transition: box-shadow 300ms;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0);
}
.menu-button__body:hover {
  position: absolute;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
}
.menu-button__body:active {
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0);
}
.menu-button__body--selected {
  background-color: #37373C;
  color: #E7E7E7;
}
.menu-button__label {
  font-family: "Roboto Mono", monospace;
  font-size: 15px;
  line-height: 1;
  font-weight: 600;
  white-space: nowrap;
  transition-property: width;
  transition-duration: 150ms;
  overflow: hidden;
}.icon {
  display: block;
}
.icon path, .icon circle {
  fill: currentColor;
  transition: all 200ms ease-in-out;
}
.icon--inline {
  display: inline;
  vertical-align: bottom;
}/* Generated with Bounce.js. Edit at http://bouncejs.com#%7Bl%3A1%2Cs%3A%5B%7BT%3A%22c%22%2Ce%3A%22b%22%2Cd%3A1000%2CD%3A0%2Cf%3A%7Bx%3A0%2Cy%3A0%7D%2Ct%3A%7Bx%3A1%2Cy%3A1%7D%2Cs%3A1%2Cb%3A2%7D%5D%7D */
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.61% {
    -webkit-transform: matrix3d(0.536, 0, 0, 0, 0, 0.536, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.536, 0, 0, 0, 0, 0.536, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  11.41% {
    -webkit-transform: matrix3d(0.738, 0, 0, 0, 0, 0.738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.738, 0, 0, 0, 0, 0.738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  15.12% {
    -webkit-transform: matrix3d(0.881, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.881, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.92% {
    -webkit-transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.72% {
    -webkit-transform: matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  30.23% {
    -webkit-transform: matrix3d(1.072, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.072, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50.25% {
    -webkit-transform: matrix3d(1.015, 0, 0, 0, 0, 1.015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.015, 0, 0, 0, 0, 1.015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.27% {
    -webkit-transform: matrix3d(0.997, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.997, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.61% {
    -webkit-transform: matrix3d(0.536, 0, 0, 0, 0, 0.536, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.536, 0, 0, 0, 0, 0.536, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  11.41% {
    -webkit-transform: matrix3d(0.738, 0, 0, 0, 0, 0.738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.738, 0, 0, 0, 0, 0.738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  15.12% {
    -webkit-transform: matrix3d(0.881, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.881, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.92% {
    -webkit-transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.72% {
    -webkit-transform: matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  30.23% {
    -webkit-transform: matrix3d(1.072, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.072, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50.25% {
    -webkit-transform: matrix3d(1.015, 0, 0, 0, 0, 1.015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.015, 0, 0, 0, 0, 1.015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.27% {
    -webkit-transform: matrix3d(0.997, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.997, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}/* Generated with Bounce.js. Edit at http://bouncejs.com#%7Bl%3A1%2Cs%3A%5B%7BT%3A%22c%22%2Ce%3A%22b%22%2Cd%3A1000%2CD%3A0%2Cf%3A%7Bx%3A0%2Cy%3A0%7D%2Ct%3A%7Bx%3A1%2Cy%3A1%7D%2Cs%3A1%2Cb%3A2%7D%5D%7D */
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.61% {
    -webkit-transform: matrix3d(0.536, 0, 0, 0, 0, 0.536, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.536, 0, 0, 0, 0, 0.536, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  11.41% {
    -webkit-transform: matrix3d(0.738, 0, 0, 0, 0, 0.738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.738, 0, 0, 0, 0, 0.738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  15.12% {
    -webkit-transform: matrix3d(0.881, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.881, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.92% {
    -webkit-transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.72% {
    -webkit-transform: matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  30.23% {
    -webkit-transform: matrix3d(1.072, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.072, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50.25% {
    -webkit-transform: matrix3d(1.015, 0, 0, 0, 0, 1.015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.015, 0, 0, 0, 0, 1.015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.27% {
    -webkit-transform: matrix3d(0.997, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.997, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.61% {
    -webkit-transform: matrix3d(0.536, 0, 0, 0, 0, 0.536, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.536, 0, 0, 0, 0, 0.536, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  11.41% {
    -webkit-transform: matrix3d(0.738, 0, 0, 0, 0, 0.738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.738, 0, 0, 0, 0, 0.738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  15.12% {
    -webkit-transform: matrix3d(0.881, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.881, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.92% {
    -webkit-transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.72% {
    -webkit-transform: matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  30.23% {
    -webkit-transform: matrix3d(1.072, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.072, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50.25% {
    -webkit-transform: matrix3d(1.015, 0, 0, 0, 0, 1.015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.015, 0, 0, 0, 0, 1.015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.27% {
    -webkit-transform: matrix3d(0.997, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.997, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
.table__rows-new {
  position: relative;
  margin: 27px -10px 14px;
  padding: 27px 10px 16px 10px;
  background-color: #e0e1e4;
  border: 1px solid #3E5898;
  border-radius: 6px;
}
.table__rows-new-pill-wrap {
  position: absolute;
  top: -17px;
  left: 0px;
  height: 34px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.table__rows {
  padding-top: 10px;
}.table-header {
  position: sticky;
  top: 0px;
  z-index: 5;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
}
.table-header__body {
  height: 44px;
  padding: 0px 24px;
  background-color: #FBFBFB;
  border-radius: 5px 5px 0px 0px;
}.button-icon-primary {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border-style: none;
  border-radius: 6px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
  transition: all 300ms;
}
.button-icon-primary:active {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0);
}
.button-icon-primary--style-table {
  height: 30px;
  width: 30px;
}
.button-icon-primary--style-form {
  height: 36px;
  width: 36px;
}
.button-icon-primary--mode-disabled {
  background-color: #F1F1F1;
  cursor: default;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0);
}
.button-icon-primary--mode-default {
  background-color: #CDD8F3;
}
.button-icon-primary--mode-default:hover {
  background-color: #A5B8E9;
}
.button-icon-primary--mode-default:active {
  background-color: #CDD8F3;
}
.button-icon-primary--mode-brick {
  background-color: #FDEFED;
}
.button-icon-primary--mode-green {
  background-color: #CEF3F2;
}.table-header-cell {
  height: 44px;
  padding-top: 14.5px;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  color: #00011B;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table-header-cell--sortable {
  cursor: pointer;
}
.table-header-cell--active {
  color: getcolour(primary, 2);
}
.table-header-cell--inactive {
  color: getcolour(neutral, 0);
}.table-loading-more-bar {
  position: relative;
  z-index: 7;
  height: 44px;
  display: flex;
  align-items: end;
  margin-top: -44px;
}
.table-loading-more-bar--rounded {
  border-radius: 0px 0px 8px 8px;
  overflow: hidden;
}.table-cell {
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  color: #00011B;
  padding-top: 13.5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table-cell--empty {
  color: #838386;
}.button-secondary {
  cursor: pointer;
  height: 36px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-decoration: none;
  border-radius: 12px;
  background-color: #FBFBFB;
}
.button-secondary--with-icon {
  padding-left: 16px;
  padding-right: 24px;
}
.button-secondary--with-no-icon {
  padding-left: 16px;
  padding-right: 16px;
}
.button-secondary--mode-disabled {
  border: 1px solid #606060;
  color: #606060;
  cursor: default;
}
.button-secondary--mode-disabled:hover {
  border: 1px solid #606060;
  color: #606060;
}
.button-secondary--mode-default {
  border: 1px solid #606060;
  color: #00011B;
}
.button-secondary--mode-default:hover {
  border: 1px solid #00011B;
  color: #00011B;
}
.button-secondary--mode-default:active {
  border: 1px solid #606060;
  color: #606060;
}
.button-secondary--mode-brick {
  border: 1px solid #E94F37;
  color: #E94F37;
}
.button-secondary--mode-green {
  border: 1px solid #218380;
  color: #218380;
}.button-thin-primary {
  cursor: pointer;
  height: 30px;
  width: fit-content;
  display: inline-flex;
  align-items: center;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  border-radius: 4px;
  transition: all 300ms;
}
.button-thin-primary--with-icon {
  padding: 0px 10px 0px 16px;
}
.button-thin-primary--with-no-icon {
  padding: 0px 16px;
}
.button-thin-primary--mode-disabled {
  background-color: #F1F1F1;
  color: #838386;
}
.button-thin-primary--mode-default {
  background-color: #2C3C63;
  color: #E9E1F2;
}
.button-thin-primary--mode-default:hover {
  background-color: #1D2D54;
  color: #DAC8EF;
}
.button-thin-primary--mode-default:active {
  background-color: #2C3C63;
  color: #E9E1F2;
}
.button-thin-primary--mode-brick {
  background-color: #FBDFDA;
  color: #E94F37;
}
.button-thin-primary--mode-green {
  background-color: #CEF3F2;
  color: #196664;
}.divider-pill {
  height: 34px;
  display: inline-flex;
  align-items: center;
  font-family: "Quicksand", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  padding: 0 16px;
  border-radius: 100px;
}
.divider-pill--default {
  color: #37373C;
  background-color: #FBFBFB;
  border: 1px solid #838386;
}
.divider-pill--new {
  color: #2C3C63;
  background-color: #e0e1e4;
  border: 1px solid #3E5898;
}@keyframes placeholderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
.shine-shape {
  animation-duration: 1000ms;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeholderShimmer;
  animation-timing-function: linear;
  -webkit-animation-duration: 1000ms;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: placeholderShimmer;
  -webkit-animation-timing-function: linear;
}.table-row {
  position: relative;
  display: flex;
  min-height: 44px;
  background-color: #FBFBFB;
  padding: 0px 0px 0px 24px;
  border-left: 1px solid #D6D6D6;
  border-right: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0);
}
.table-row--clickable {
  cursor: pointer;
}
.table-row--clickable:hover {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  z-index: 2;
}
.table-row:first-child {
  border-top: 1px solid #D6D6D6;
  border-radius: 5px 5px 0px 0px;
}
.table-row:last-child {
  border-radius: 0px 0px 5px 5px;
}
.table-row:only-child {
  border-top: 1px solid #D6D6D6;
  border-radius: 5px;
}
.table-row--indent-little {
  padding-right: 24px;
}
.table-row--indent-alot {
  padding-right: 70px;
}
.table-row__actions {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 6px;
}.table-row-actions {
  cursor: pointer;
  position: relative;
}
.table-row-actions__face {
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
}
.table-row-actions__face--in-active:hover {
  background-color: #F1F1F1;
}
.table-row-actions__face--active {
  background-color: #E7E7E7;
}
.table-row-actions__options {
  position: absolute;
  right: 0px;
  z-index: 3;
  width: fit-content;
  display: flex;
  justify-content: flex-end;
}/* Generated with Bounce.js. Edit at http://bouncejs.com#%7Bl%3A1%2Cs%3A%5B%7BT%3A%22c%22%2Ce%3A%22b%22%2Cd%3A1000%2CD%3A0%2Cf%3A%7Bx%3A0%2Cy%3A0%7D%2Ct%3A%7Bx%3A1%2Cy%3A1%7D%2Cs%3A1%2Cb%3A2%7D%5D%7D */
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.61% {
    -webkit-transform: matrix3d(0.536, 0, 0, 0, 0, 0.536, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.536, 0, 0, 0, 0, 0.536, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  11.41% {
    -webkit-transform: matrix3d(0.738, 0, 0, 0, 0, 0.738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.738, 0, 0, 0, 0, 0.738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  15.12% {
    -webkit-transform: matrix3d(0.881, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.881, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.92% {
    -webkit-transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.72% {
    -webkit-transform: matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  30.23% {
    -webkit-transform: matrix3d(1.072, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.072, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50.25% {
    -webkit-transform: matrix3d(1.015, 0, 0, 0, 0, 1.015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.015, 0, 0, 0, 0, 1.015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.27% {
    -webkit-transform: matrix3d(0.997, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.997, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.61% {
    -webkit-transform: matrix3d(0.536, 0, 0, 0, 0, 0.536, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.536, 0, 0, 0, 0, 0.536, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  11.41% {
    -webkit-transform: matrix3d(0.738, 0, 0, 0, 0, 0.738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.738, 0, 0, 0, 0, 0.738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  15.12% {
    -webkit-transform: matrix3d(0.881, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.881, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.92% {
    -webkit-transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.72% {
    -webkit-transform: matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  30.23% {
    -webkit-transform: matrix3d(1.072, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.072, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50.25% {
    -webkit-transform: matrix3d(1.015, 0, 0, 0, 0, 1.015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.015, 0, 0, 0, 0, 1.015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.27% {
    -webkit-transform: matrix3d(0.997, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.997, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
.popout-actions {
  width: max-content;
  background-color: #FBFBFB;
  border-radius: 5px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
  animation: bounce 300ms linear;
}
.popout-actions__action {
  cursor: pointer;
  height: 36px;
  display: flex;
  align-items: center;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #00011B;
  line-height: 1;
  border-bottom: 1px solid #B0B0B1;
}
.popout-actions__action:hover {
  background-color: #F1F1F1;
}
.popout-actions__action:first-child {
  border-radius: 5px 5px 0px 0px;
}
.popout-actions__action:last-child {
  border-bottom: none;
  border-radius: 0px 0px 5px 5px;
}
.popout-actions__action--icon {
  padding: 6px 16px 6px 14px;
}
.popout-actions__action--iconless {
  padding: 6px 16px;
}.form-popup {
  max-height: calc(100vh - 48px);
  height: fit-content;
  margin: 24px 0px;
  background-color: #FBFBFB;
  border-radius: 5px;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  overflow: visible;
}
@supports (max-height: 100dvh) {
  .form-popup {
    max-height: calc(100dvh - 48px);
  }
}
.form-popup__header {
  cursor: pointer;
  position: sticky;
  top: 0;
  z-index: 10;
  flex-shrink: 0;
  height: 44px;
  padding: 10px 16px;
  background-color: #FBFBFB;
  border-radius: 5px 5px 0px 0px;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.12);
}
.form-popup__content {
  flex: 0 1 auto;
  overflow: visible;
  background-color: #FBFBFB;
  padding: 24px;
}
.form-popup__bottom-bar {
  position: sticky;
  bottom: 0;
  width: 100%;
  z-index: 4;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-height: 44px;
  padding: 0px 16px;
  background-color: #FBFBFB;
  border-top: solid 1px #D6D6D6;
  border-radius: 0px 0px 5px 5px;
  box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.12);
}/* Generated with Bounce.js. Edit at http://bouncejs.com#%7Bl%3A1%2Cs%3A%5B%7BT%3A%22c%22%2Ce%3A%22b%22%2Cd%3A1000%2CD%3A0%2Cf%3A%7Bx%3A0%2Cy%3A0%7D%2Ct%3A%7Bx%3A1%2Cy%3A1%7D%2Cs%3A1%2Cb%3A2%7D%5D%7D */
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.61% {
    -webkit-transform: matrix3d(0.536, 0, 0, 0, 0, 0.536, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.536, 0, 0, 0, 0, 0.536, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  11.41% {
    -webkit-transform: matrix3d(0.738, 0, 0, 0, 0, 0.738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.738, 0, 0, 0, 0, 0.738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  15.12% {
    -webkit-transform: matrix3d(0.881, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.881, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.92% {
    -webkit-transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.72% {
    -webkit-transform: matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  30.23% {
    -webkit-transform: matrix3d(1.072, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.072, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50.25% {
    -webkit-transform: matrix3d(1.015, 0, 0, 0, 0, 1.015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.015, 0, 0, 0, 0, 1.015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.27% {
    -webkit-transform: matrix3d(0.997, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.997, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  7.61% {
    -webkit-transform: matrix3d(0.536, 0, 0, 0, 0, 0.536, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.536, 0, 0, 0, 0, 0.536, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  11.41% {
    -webkit-transform: matrix3d(0.738, 0, 0, 0, 0, 0.738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.738, 0, 0, 0, 0, 0.738, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  15.12% {
    -webkit-transform: matrix3d(0.881, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.881, 0, 0, 0, 0, 0.881, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  18.92% {
    -webkit-transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.98, 0, 0, 0, 0, 0.98, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  22.72% {
    -webkit-transform: matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.038, 0, 0, 0, 0, 1.038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  30.23% {
    -webkit-transform: matrix3d(1.072, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.072, 0, 0, 0, 0, 1.072, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  50.25% {
    -webkit-transform: matrix3d(1.015, 0, 0, 0, 0, 1.015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.015, 0, 0, 0, 0, 1.015, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  70.27% {
    -webkit-transform: matrix3d(0.997, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.997, 0, 0, 0, 0, 0.997, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}
.popup-skeleton {
  position: fixed;
  z-index: 1000;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: start;
  overflow-y: auto;
  overflow-x: hidden;
}
@supports (height: 100dvh) {
  .popup-skeleton {
    height: 100dvh;
  }
}
.popup-skeleton--open {
  display: flex;
}
.popup-skeleton--closed {
  display: none;
}
.popup-skeleton__container {
  position: relative;
  animation: bounce 500ms linear;
  touch-action: pan-y;
}.form-skeleton__part {
  display: flex;
  justify-self: stretch;
  align-self: start;
}
.form-skeleton__part--full {
  grid-column-start: 1;
  grid-column-end: 3;
}
@media (max-width: 500px) {
  .form-skeleton__part--half {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}.input-text {
  width: 100%;
  height: 36px;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #00011B;
  line-height: 1;
  box-shadow: none;
  outline: none;
  padding: 10px;
  background-color: #FBFBFB;
  border: 1px solid #37373C;
}
.input-text::placeholder {
  color: #606060;
}
.input-text:focus {
  padding: 9px;
  border: 2px solid #00011B;
}
.input-text--disabled {
  background-color: #F1F1F1;
  border: 1px solid #F1F1F1;
  color: #606060;
}
.input-text--disabled::placeholder {
  color: #838386;
}
.input-text--error {
  border: 1px solid #E86A57;
}
.input-text--error:focus {
  border: 2px solid #F58978;
}
.input-text--highlighted-plain {
  box-shadow: 0px 0px 3px 1px #5873B5;
}
.input-text--highlighted-error {
  box-shadow: 0px 0px 3px 1px #E86A57;
}.input-currency {
  position: relative;
}
.input-currency__icon {
  position: absolute;
  top: 11.25px;
  left: 16px;
  width: 10px;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
}
.input-currency__input {
  width: 100%;
  height: 36px;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #00011B;
  line-height: 1;
  box-shadow: none;
  outline: none;
  padding: 10px 10px 10px 32px;
  background-color: #FBFBFB;
  border: 1px solid #37373C;
}
.input-currency__input::placeholder {
  color: #606060;
}
.input-currency__input:focus {
  padding: 9px 9px 9px 31px;
  border: 2px solid #00011B;
}
.input-currency__input--disabled {
  background-color: #F1F1F1;
  border: 1px solid #F1F1F1;
  color: #606060;
}
.input-currency__input--disabled::placeholder {
  color: #838386;
}
.input-currency__input--error {
  border: 1px solid #E86A57;
}
.input-currency__input--error:focus {
  border: 2px solid #F58978;
}.dropdown-multi-select-face {
  width: 100%;
  min-height: 36px;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #00011B;
  line-height: 1.4;
  padding: 7px 24px 7px 10px;
  background-color: #FBFBFB;
  border: 1px solid #37373C;
  box-shadow: none;
  outline: none;
  z-index: 3;
  cursor: pointer;
}
.dropdown-multi-select-face--empty {
  color: #606060;
}
.dropdown-multi-select-face--disabled {
  background-color: #F1F1F1;
  border: 1px solid #F1F1F1;
  color: #606060;
  cursor: default;
}
.dropdown-multi-select-face--open {
  padding: 6px 24px 6px 9px;
  border-width: 2px;
  border-color: #00011B;
}
.dropdown-multi-select-face--error {
  border-color: #E86A57;
}
.dropdown-multi-select-face__icon {
  position: absolute;
  transition: transform 200ms;
  top: 6px;
  right: 6px;
}
.dropdown-multi-select-face__icon--open {
  transform: rotate(180deg);
}
.dropdown-multi-select-option {
  cursor: pointer;
  min-height: 36px;
  width: 100%;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #00011B;
  line-height: 1.4;
  padding: 6px 8px;
  border-bottom: 1px solid #00011B;
  transition: background-color 200ms;
  display: flex;
  align-items: flex-start;
}
.dropdown-multi-select-option:hover {
  background-color: #F1F1F1;
}
.dropdown-multi-select-option:last-child {
  border-bottom: none;
}
.dropdown-multi-select-option--selected {
  font-weight: 700;
}.dropdown-face {
  width: 100%;
  height: 36px;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #00011B;
  line-height: 1;
  padding: 10px;
  background-color: #FBFBFB;
  border: 1px solid #37373C;
  box-shadow: none;
  outline: none;
  z-index: 3;
  cursor: pointer;
}
.dropdown-face--empty {
  color: #606060;
}
.dropdown-face--disabled {
  background-color: #F1F1F1;
  border: 1px solid #F1F1F1;
  color: #606060;
  cursor: default;
}
.dropdown-face--open {
  padding: 9px;
  border-width: 2px;
  border-color: #00011B;
}
.dropdown-face--error {
  border-color: #E86A57;
}
.dropdown-face--highlighted-plain {
  box-shadow: 0px 0px 3px 1px #5873B5;
}
.dropdown-face--highlighted-error {
  box-shadow: 0px 0px 3px 1px #E86A57;
}
.dropdown-face__icon {
  position: absolute;
  transition: transform 200ms;
  top: 6px;
  right: 6px;
}
.dropdown-face__icon--open {
  transform: rotate(180deg);
}
.dropdown-option-wrap {
  position: absolute;
  z-index: 6;
  top: 100%;
  width: 100%;
  max-height: 400px;
  overflow-y: auto;
  background-color: #FBFBFB;
  border-bottom: 1px solid #00011B;
  border-right: 1px solid #00011B;
  border-left: 1px solid #00011B;
}
.dropdown-option-wrap::-webkit-scrollbar {
  width: 0px;
}
.dropdown-option-wrap--error {
  border-color: #E86A57;
}
.dropdown-option {
  cursor: pointer;
  height: 36px;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #00011B;
  line-height: 1;
  padding: 10px;
  border-bottom: 1px solid #00011B;
  transition: background-color 200ms;
}
.dropdown-option:hover {
  background-color: #F1F1F1;
}
.dropdown-option:last-child {
  border-bottom: none;
}
.dropdown-option--selected {
  font-weight: 700;
}.input-number {
  width: 100%;
  height: 36px;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #00011B;
  line-height: 1;
  box-shadow: none;
  outline: none;
  padding: 10px;
  background-color: #FBFBFB;
  border: 1px solid #37373C;
}
.input-number::placeholder {
  color: #606060;
}
.input-number:focus {
  padding: 9px;
  border: 2px solid #00011B;
}
.input-number--disabled {
  background-color: #F1F1F1;
  border: 1px solid #F1F1F1;
  color: #606060;
}
.input-number--disabled::placeholder {
  color: #838386;
}
.input-number--error {
  border: 1px solid #E86A57;
}
.input-number--error:focus {
  border: 2px solid #F58978;
}.input-password {
  width: 100%;
  height: 36px;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #00011B;
  line-height: 1;
  box-shadow: none;
  outline: none;
  padding: 10px;
  background-color: #FBFBFB;
  border: 1px solid #37373C;
}
.input-password::placeholder {
  color: #606060;
}
.input-password:focus {
  padding: 9px;
  border: 2px solid #00011B;
}
.input-password--disabled {
  background-color: #F1F1F1;
  border: 1px solid #F1F1F1;
  color: #606060;
}
.input-password--disabled::placeholder {
  color: #838386;
}
.input-password--error {
  border: 1px solid #E86A57;
}
.input-password--error:focus {
  border: 2px solid #F58978;
}.input-postcode {
  width: 100%;
  height: 36px;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #00011B;
  line-height: 1;
  box-shadow: none;
  outline: none;
  padding: 10px;
  background-color: #FBFBFB;
  border: 1px solid #37373C;
}
.input-postcode::placeholder {
  color: #606060;
}
.input-postcode:focus {
  padding: 9px;
  border: 2px solid #00011B;
}
.input-postcode--disabled {
  background-color: #F1F1F1;
  border: 1px solid #F1F1F1;
  color: #606060;
}
.input-postcode--disabled::placeholder {
  color: #838386;
}
.input-postcode--error {
  border: 1px solid #E86A57;
}
.input-postcode--error:focus {
  border: 2px solid #F58978;
}.input-upload {
  position: relative;
  width: fit-content;
  max-width: 350px;
  min-width: 310px;
  min-height: 74 px;
  background-color: #FBFBFB;
  border: 1px solid #606060;
  border-radius: 5px;
  overflow: hidden;
  transition: all 300ms;
}
.input-upload--uploading, .input-upload--failure {
  border: 1px solid #1D2D54;
}.copy-box {
  font-family: "monospace";
  height: 36px;
  font-weight: 500;
  font-size: 14px;
  background-color: #F1F1F1;
  box-shadow: none;
  outline: none;
  padding: 8px;
  border: 1px solid #838386;
  cursor: pointer;
  line-height: 0.8;
}
.copy-box__text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
.copy-box__icon {
  flex-shrink: 0;
  margin-left: 8px;
}.button-primary {
  cursor: pointer;
  height: 36px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-decoration: none;
  border-radius: 12px;
  transition: all 200ms;
}
.button-primary--with-icon {
  padding-left: 16px;
  padding-right: 24px;
}
.button-primary--with-no-icon {
  padding-left: 16px;
  padding-right: 16px;
}
.button-primary--mode-disabled {
  border: 1px solid #D6D6D6;
  background-color: #F1F1F1;
  color: #606060;
  cursor: default;
}
.button-primary--mode-disabled:hover {
  color: #606060;
}
.button-primary--mode-default {
  background-color: #3E5898;
  color: #E9E1F2;
}
.button-primary--mode-default:hover {
  background-color: #2C3C63;
  color: #DAC8EF;
}
.button-primary--mode-brick {
  border: 1px solid #FBDFDA;
  background-color: #FDEFED;
  color: #E94F37;
}
.button-primary--mode-brick:hover {
  border: 1px solid #FFC6BD;
  background-color: #FBDFDA;
  color: #E94F37;
}
.button-primary--mode-green {
  border: 1px solid #A5E0DF;
  background-color: #CEF3F2;
  color: #196664;
}
.button-primary--mode-green:hover {
  border: 1px solid #72D4D1;
  background-color: #A5E0DF;
}.link {
  display: inline;
  color: #3E5898;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  text-decoration: underline;
  font-weight: 500;
  cursor: pointer;
}
.link--primary {
  color: #5873B5;
}
.link--primary:hover {
  color: #1D2D54;
}
.link--primary-dark {
  color: #2C3C63;
}
.link--primary-dark:hover {
  color: #1D2D54;
}
.link--green {
  color: #4ABFBC;
}
.link--green:hover {
  color: #196664;
}
.link--brick {
  color: #FFB0A4;
}
.link--brick:hover {
  color: #E94F37;
}
.link--pink {
  color: #D3BCED;
}
.link--pink:hover {
  color: #894CCD;
}.island {
  position: relative;
  display: flex;
  background: #FBFBFB;
  border-radius: 5px;
}
.island--style-notable {
  border: 1px solid #3E5898;
}
.island--style-hoverable:hover {
  cursor: pointer;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.09);
  z-index: 2;
}
.island__section {
  padding-right: 24px;
  margin-right: 24px;
  border-right: 1px solid #D6D6D6;
}
.island__section:last-child {
  padding-right: 0px;
  margin-right: 0px;
  border-right: none;
}
.island-body {
  display: flex;
  width: 100%;
  padding: 24px;
}
.island-rail-body__fade-bar {
  position: absolute;
  height: 100%;
  width: 24px;
  background: #fff;
  z-index: 1;
}
.island-rail-body__fade-bar--left {
  top: 0px;
  left: 0px;
  border-radius: 5px 0px 0px 5px;
  background: linear-gradient(to right, #fff 0%, transparent 100%);
}
.island-rail-body__fade-bar--right {
  top: 0px;
  right: 0px;
  border-radius: 0px 5px 5px 0px;
  background: linear-gradient(to left, #fff 0%, transparent 100%);
}
.island-rail-body__content {
  display: flex;
  width: max-content;
  padding: 24px;
}
.island-tabs {
  display: flex;
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
  column-gap: 10px;
}
.island-tabs__tab {
  cursor: pointer;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  color: #37373C;
  padding: 0px 6px;
  background: #F1F1F1;
  border: 1px solid #D6D6D6;
  border-radius: 5px;
}
.island-tabs__tab:hover {
  border: 1px solid #B0B0B1;
}
.island-tabs__tab--active {
  color: #FBFBFB;
  background: #37373C;
}.scroll-rail-horizontal {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
}
.scroll-rail-horizontal--mode-hover-scroll {
  overscroll-behavior: contain;
}
.scroll-rail-horizontal--mode-shift-scroll {
  overscroll-behavior: default;
}
.scroll-rail-horizontal--style-no-rail::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.scroll-rail-horizontal--style-no-rail::-webkit-scrollbar-track {
  opacity: 0%;
}
.scroll-rail-horizontal--style-no-rail::-webkit-scrollbar-thumb {
  background: rgba(181, 181, 181, 0);
}
.scroll-rail-horizontal--style-no-rail::-webkit-scrollbar-thumb:hover {
  background: rgba(181, 181, 181, 0);
}
.scroll-rail-horizontal--style-with-rail::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.scroll-rail-horizontal--style-with-rail::-webkit-scrollbar-track {
  opacity: 100%;
}
.scroll-rail-horizontal--style-with-rail::-webkit-scrollbar-thumb {
  background: rgba(188, 188, 188, 0.9);
  border-radius: 5px;
}
.scroll-rail-horizontal--style-with-rail::-webkit-scrollbar-thumb:hover {
  background: rgb(188, 188, 188);
}
.scroll-rail-horizontal--key-press-shift:hover::-webkit-scrollbar-thumb {
  background: rgba(128, 155, 220, 0.8);
  border-radius: 5px;
}
.scroll-rail-horizontal--key-press-shift:hover::-webkit-scrollbar-thumb:hover {
  background: rgb(128, 155, 220);
}.table-dropdown-multi-face {
  display: block;
  max-width: fit-content;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #00011B;
  line-height: 1.2;
  padding: 6.25px 10px;
  background-color: #FBFBFB;
  border: 1px solid #B0B0B1;
  border-radius: 4px;
  box-shadow: none;
  outline: none;
  z-index: 3;
  cursor: pointer;
}
.table-dropdown-multi-face--empty {
  color: #606060;
}
.table-dropdown-multi-face--disabled {
  background-color: #F1F1F1;
  border: 1px solid #F1F1F1;
  color: #606060;
  cursor: default;
}
.table-dropdown-multi-face--open {
  border-color: #00011B;
}
.table-dropdown-multi-face--error {
  border-color: #E86A57;
}
.table-dropdown-multi-face__icon {
  position: absolute;
  transition: transform 200ms;
  top: 6px;
  right: 6px;
}
.table-dropdown-multi-face__icon--open {
  transform: rotate(180deg);
}
.table-dropdown-multi-option-wrap {
  position: absolute;
  z-index: 4;
  top: 30px;
  max-width: fit-content;
  max-height: 300px;
  overflow-y: auto;
  margin-top: 3px;
  border-radius: 4px;
  background-color: #FBFBFB;
  border: 1px solid #606060;
  box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.1);
}
.table-dropdown-multi-option-wrap::-webkit-scrollbar {
  width: 0px;
}
.table-dropdown-multi-option-wrap--error {
  border-color: #E86A57;
}
.table-dropdown-multi-option {
  cursor: pointer;
  height: 36px;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #00011B;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 5.5px 10px 0px;
  border-bottom: 1px solid #606060;
  transition: background-color 200ms;
}
.table-dropdown-multi-option:hover {
  background-color: #F1F1F1;
}
.table-dropdown-multi-option:last-child {
  border-bottom: none;
}.table-dropdown-face {
  display: block;
  max-width: fit-content;
  height: 30px;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #00011B;
  line-height: 1.2;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 6.25px 10px;
  background-color: #FBFBFB;
  border: 1px solid #B0B0B1;
  border-radius: 4px;
  box-shadow: none;
  outline: none;
  z-index: 3;
  cursor: pointer;
}
.table-dropdown-face--empty {
  color: #606060;
}
.table-dropdown-face--disabled {
  background-color: #F1F1F1;
  border: 1px solid #F1F1F1;
  color: #606060;
  cursor: default;
}
.table-dropdown-face--open {
  border-color: #00011B;
}
.table-dropdown-face--error {
  border-color: #E86A57;
}
.table-dropdown-face__icon {
  position: absolute;
  transition: transform 200ms;
  top: 6px;
  right: 6px;
}
.table-dropdown-face__icon--open {
  transform: rotate(180deg);
}
.table-dropdown-option-wrap {
  position: absolute;
  z-index: 6;
  top: 30px;
  max-width: fit-content;
  max-height: 300px;
  overflow-y: auto;
  margin-top: 3px;
  border-radius: 4px;
  background-color: #FBFBFB;
  border: 1px solid #606060;
  box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.1);
}
.table-dropdown-option-wrap::-webkit-scrollbar {
  width: 0px;
}
.table-dropdown-option-wrap--error {
  border-color: #E86A57;
}
.table-dropdown-option {
  cursor: pointer;
  height: 36px;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #00011B;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 10.5px 10px 0px;
  border-bottom: 1px solid #606060;
  transition: background-color 200ms;
}
.table-dropdown-option:hover {
  background-color: #F1F1F1;
}
.table-dropdown-option:last-child {
  border-bottom: none;
}
.table-dropdown-option--selected {
  font-weight: 600;
  background-color: #EDF2FA;
}
.table-dropdown-option--selected:hover {
  background-color: #EDF2FA;
}.input-text-resizing {
  font-family: "Roboto Mono", monospace;
  font-weight: 700;
  font-size: 14px;
  color: #00011B;
  line-height: 1.4;
  box-shadow: none;
  outline: none;
  padding: 0px 6px;
  background-color: #FBFBFB;
  border: none;
  border-radius: 5px;
}
.input-text-resizing::placeholder {
  color: #606060;
  font-weight: 400;
}.label-button-primary {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 18px;
  width: 18px;
  background-color: #E5EDFF;
  border: 1px solid #E5EDFF;
  border-radius: 100px;
}
.label-button-primary:hover {
  border: 1px solid #CDD8F3;
}
.label-button-primary:active {
  border: 1px solid #A5B8E9;
}.icon-label--truncated {
  position: relative;
  padding-right: 24px;
  max-width: fit-content;
}
.icon-label__truncated-post-fix {
  position: absolute;
  top: 1px;
  right: 0;
}.popover-tiny {
  display: flex;
  flex-direction: column;
  gap: 6px;
  position: relative;
  width: fit-content;
}.popover-popout {
  position: absolute;
  z-index: 10;
  overflow: hidden;
  border-radius: 5px;
  background-color: #FBFBFB;
  border: 1px solid #D6D6D6;
  box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.15);
}
.popover-popout--left {
  left: 0px;
}
.popover-popout--right {
  right: 0px;
}
.popover-popout__option {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  height: 36px;
  min-width: 100%;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-decoration: none;
  padding: 0px 10px 0px 16px;
  background-color: #FBFBFB;
  border-bottom: 1px solid #B0B0B1;
}
.popover-popout__option:hover {
  background-color: #F1F1F1;
}
.popover-popout__option:last-child {
  border-bottom: none;
}
.popover-popout__option--left {
  justify-content: flex-start;
}
.popover-popout__option--right {
  justify-content: flex-end;
}
.popover-popout__option--type-normal {
  color: #00011B;
}
.popover-popout__option--type-danger {
  color: #E94F37;
}
.popover-popout__option--mode-truncated {
  width: 100%;
}
.popover-popout__option--mode-normal {
  width: max-content;
}
.popover-popout__option-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}.placeholder-island-section__buttons {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.placeholder-island-section__buttons--small {
  padding: 0px 0px 0px 52px;
}
.placeholder-island-section__buttons--medium {
  padding: 0px 0px 0px 80px;
}@keyframes animation-fade-in-out {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.button-tiny-secondary {
  cursor: pointer;
  height: 24px;
  width: max-content;
  display: inline-flex;
  align-items: center;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  border-radius: 4px;
  transition: all 300ms;
}
.button-tiny-secondary--with-icon {
  padding: 0px 10px 0px 10px;
}
.button-tiny-secondary--with-no-icon {
  padding: 0px 10px;
}
.button-tiny-secondary--mode-disabled {
  cursor: default;
  background-color: #F1F1F1;
  color: #838386;
}
.button-tiny-secondary--mode-disabled:hover {
  background-color: #F1F1F1;
  color: #838386;
}
.button-tiny-secondary--mode-submitting {
  cursor: default;
  background-color: #F1F1F1;
}
.button-tiny-secondary--mode-submitting:hover {
  background-color: #F1F1F1;
}
.button-tiny-secondary--mode-default {
  background-color: #FBFBFB;
  color: #00011B;
  border: 1px solid #606060;
}
.button-tiny-secondary--mode-default:hover {
  border: 1px solid #00011B;
}
.button-tiny-secondary--mode-default:active {
  color: #37373C;
  border: 1px solid #00011B;
}
.button-tiny-secondary--mode-brick {
  border: 1px solid #E94F37;
  color: #E94F37;
}
.button-tiny-secondary--mode-green {
  border: 1px solid #196664;
  color: #196664;
}
.button-tiny-secondary__loading-circle {
  width: 8px;
  height: 8px;
  border-radius: 100px;
  background-color: #B0B0B1;
  animation: animation-fade-in-out 2s ease-in-out infinite;
}
.button-tiny-secondary__loading-circle--delayed {
  animation-delay: 0.5s;
}@keyframes animation-fade-in-out {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.button-tiny-secondary-upload {
  cursor: pointer;
  position: relative;
  height: 24px;
  width: max-content;
  display: inline-flex;
  align-items: center;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  border-radius: 4px;
  transition: all 300ms;
}
.button-tiny-secondary-upload--with-icon {
  padding: 0px 10px 0px 10px;
}
.button-tiny-secondary-upload--with-no-icon {
  padding: 0px 10px;
}
.button-tiny-secondary-upload--mode-disabled {
  cursor: default;
  background-color: #F1F1F1;
  color: #838386;
}
.button-tiny-secondary-upload--mode-disabled:hover {
  background-color: #F1F1F1;
  color: #838386;
}
.button-tiny-secondary-upload--mode-submitting {
  cursor: default;
  border: 1px solid #196664;
  background-color: #F1F1F1;
}
.button-tiny-secondary-upload--mode-submitting:hover {
  background-color: #F1F1F1;
}
.button-tiny-secondary-upload--mode-error {
  cursor: pointer;
  border: 1px solid #E94F37;
  background-color: #FDEFED;
}
.button-tiny-secondary-upload--mode-error:hover {
  background-color: #F1F1F1;
}
.button-tiny-secondary-upload--mode-default {
  background-color: #FBFBFB;
  color: #00011B;
  border: 1px solid #606060;
}
.button-tiny-secondary-upload--mode-default:hover {
  border: 1px solid #00011B;
}
.button-tiny-secondary-upload--mode-default:active {
  color: #37373C;
  border: 1px solid #00011B;
}
.button-tiny-secondary-upload--mode-brick {
  border: 1px solid #E94F37;
  color: #E94F37;
}
.button-tiny-secondary-upload--mode-green {
  border: 1px solid #196664;
  color: #196664;
}
.button-tiny-secondary-upload__loading-circle {
  width: 8px;
  height: 8px;
  border-radius: 100px;
  background-color: #B0B0B1;
  animation: animation-fade-in-out 2s ease-in-out infinite;
}
.button-tiny-secondary-upload__loading-circle--delayed {
  animation-delay: 0.5s;
}.button-more {
  cursor: pointer;
  display: inline-flex;
  vertical-align: middle;
  height: 16px;
  padding: 0px 2px 0px 10px;
  border: 1px solid #D6D6D6;
  border-radius: 100px;
  background-color: #F1F1F1;
  transition: all 200ms;
}
.button-more:hover {
  border: 1px solid #B0B0B1;
}
.button-more:active {
  background-color: #E7E7E7;
  border: 1px solid #B0B0B1;
}.dropdown-multi-select-searchable__searchable-options-wrap {
  position: absolute;
  z-index: 6;
  top: 100%;
  width: 100%;
  max-height: 400px;
  display: flex;
  flex-direction: column;
  background-color: #FBFBFB;
  border-bottom: 1px solid #00011B;
  border-right: 1px solid #00011B;
  border-left: 1px solid #00011B;
}
.dropdown-multi-select-searchable__searchable-options-wrap--error {
  border-color: #E86A57;
}
.dropdown-multi-select-searchable__options-wrap {
  overflow-y: auto;
  flex: 1;
}
.dropdown-multi-select-searchable__options-wrap::-webkit-scrollbar {
  width: 0px;
}
.dropdown-multi-select-searchable__search-face {
  padding: 10px;
  border-bottom: 1px solid #D6D6D6;
  background-color: #FBFBFB;
}.staff-rates-table-row {
  background-color: #FBFBFB;
  border-left: 1px solid #D6D6D6;
  border-right: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
  transition: all 0.2s ease;
}
.staff-rates-table-row:first-child {
  border-top: 1px solid #D6D6D6;
}
.staff-rates-table-row:last-child {
  border-radius: 0px 0px 5px 5px;
}
.staff-rates-table-row:hover {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.08);
  z-index: 1;
}
.staff-rates-table-row__main {
  display: grid;
  grid-template-columns: 1.5fr 2fr 1.5fr 1.5fr 2fr 2fr auto;
  column-gap: 16px;
  padding: 10px 24px;
  align-items: center;
  transition: background-color 0.2s ease;
  cursor: pointer;
}
.staff-rates-table-row__main:hover {
  background-color: #F1F1F1;
}
.staff-rates-table-row__cell {
  display: flex;
  align-items: center;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #00011B;
}
.staff-rates-table-row__fee-bands-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
.staff-rates-table-row__fee-bands-grid > div {
  margin-bottom: 0;
}
.staff-rates-table-row__fee-band-row {
  display: grid;
  grid-template-columns: 1fr max-content;
  gap: 16px;
  align-items: center;
  padding: 10px 16px;
  border-radius: 2px;
}
.staff-rates-table-row__fee-band-row:nth-child(even) {
  background-color: #F1F1F1;
}
.staff-rates-table-row__fee-band-row > * {
  white-space: nowrap;
}
.staff-rates-table-row__expanded {
  padding: 16px 24px;
  background-color: #F1F1F1;
  border-top: 1px solid #D6D6D6;
  border-left: 3px solid #A5B8E9;
}
.staff-rates-table-row__expanded-content {
  display: flex;
  gap: 24px;
  align-items: flex-start;
}
.staff-rates-table-row__expanded-section {
  flex-shrink: 0;
  max-width: 400px;
  padding: 16px;
  border-left: 3px solid #5873B5;
  background-color: #FBFBFB;
  border-radius: 4px;
}
.staff-rates-table-row__expanded-row {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  padding: 0;
  justify-content: flex-end;
  flex: 1;
}
.staff-rates-table-row__expanded-cell {
  display: flex;
  align-items: flex-start;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  line-height: 1.4;
  color: #00011B;
}.staff-rates-table {
  border: 1px solid #D6D6D6;
  border-radius: 5px;
  background-color: #FBFBFB;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
}
.staff-rates-table__header {
  position: sticky;
  top: 0px;
  z-index: 5;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
  background-color: #FBFBFB;
  border-radius: 5px 5px 0px 0px;
  border-bottom: 2px solid #D6D6D6;
}
.staff-rates-table__header-body {
  height: 44px;
  display: grid;
  grid-template-columns: 1.5fr 2fr 1.5fr 1.5fr 2fr 2fr auto;
  gap: 16px;
  padding: 0px 24px;
}
.staff-rates-table__header-cell {
  height: 44px;
  padding-top: 14.5px;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  color: #00011B;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}.dropdown-tiny-pill-face {
  width: max-content;
  display: flex;
  align-items: center;
  font-family: "Quicksand", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #00011B;
  line-height: 1.4;
  padding: 0px 6px;
  background-color: #FBFBFB;
  border-radius: 5px;
  box-shadow: none;
  outline: none;
  z-index: 3;
  cursor: pointer;
}
.dropdown-tiny-pill-face--empty {
  color: #606060;
}
.dropdown-tiny-pill-face--disabled {
  background-color: #F1F1F1;
  border: 1px solid #F1F1F1;
  color: #606060;
  cursor: default;
}
.dropdown-tiny-pill-face--error {
  border-color: #E86A57;
}
.dropdown-tiny-pill-face--highlighted-plain {
  box-shadow: 0px 0px 3px 1px #5873B5;
}
.dropdown-tiny-pill-face--highlighted-error {
  box-shadow: 0px 0px 3px 1px #E86A57;
}
.dropdown-tiny-pill-face__icon {
  height: 14px;
  transition: transform 200ms;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 6px;
}
.dropdown-tiny-pill-face__icon--open {
  transform: rotate(180deg);
}
.dropdown-tiny-pill-option-wrap {
  position: absolute;
  z-index: 6;
  top: 100%;
  margin-top: 6px;
  width: max-content;
  max-height: 400px;
  overflow-y: auto;
  background-color: #FBFBFB;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}
.dropdown-tiny-pill-option-wrap::-webkit-scrollbar {
  width: 0px;
}
.dropdown-tiny-pill-option-wrap--error {
  border-color: #E86A57;
}
.dropdown-tiny-pill-option {
  cursor: pointer;
  height: 36px;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #37373C;
  line-height: 1;
  padding: 10px;
  transition: background-color 200ms;
}
.dropdown-tiny-pill-option:hover {
  background-color: #F1F1F1;
}
.dropdown-tiny-pill-option:last-child {
  border-bottom: none;
}
.dropdown-tiny-pill-option--selected {
  font-weight: 700;
  color: #00011B;
}.radio-list-filter__body {
  padding: 0px 0px 0px 8px;
}
.radio-list-filter__option-highlight {
  font-weight: 700;
  background-color: #FFDB20;
}
.radio-list-filter__phantom-radio {
  display: inline-flex;
  height: 18px;
  width: 80px;
  border-radius: 8px;
  margin-right: 15px;
  background: linear-gradient(to right, #F1F1F1, #E7E7E7);
}.status-button-primary__submitting {
  height: 36px;
  min-width: 100px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  transition: all 200ms;
  border: 1px solid #D6D6D6;
  background-color: #E7E7E7;
}.animation-spin {
  animation: rotate 1.75s linear infinite;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}.table-reminder__late-wrap {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding-top: 11.25px;
}
.table-reminder__pill {
  position: relative;
  display: inline-flex;
  height: 20px;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  line-height: 1.1;
  font-weight: 500;
  color: #00011B;
  padding: 2px 16px 0px 10px;
  background-color: #FDEFED;
  border: 1px solid #FFB0A4;
  border-radius: 10px 0px 0px 10px;
  transition: all 200ms ease-in-out;
}
.table-reminder__pill--hovering {
  background-color: #EDF2FA;
  border: 1px solid #809BDC;
}
.table-reminder__pill-hover-text {
  position: absolute;
  text-align: center;
  width: 100%;
  padding-right: 20px;
}
.table-reminder__pill-base-text--showing {
  opacity: 1;
}
.table-reminder__pill-base-text--hiding {
  opacity: 0;
}
.table-reminder__defer-button {
  cursor: pointer;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-left: -10px;
  background-color: #FDEFED;
  border: 1px solid #F58978;
  border-radius: 50%;
  transition: all 200ms ease-in-out;
}
.table-reminder__defer-button--hovering {
  background-color: #A5B8E9;
  border: 1px solid #2C3C63;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}.link-target-blank__link {
  cursor: pointer;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #5873B5;
  border-bottom: 1px solid #5873B5;
}
.link-target-blank__icon {
  padding-top: 0px;
}.table-link {
  cursor: pointer;
  padding: 12.25px 0px 0px 0px;
}
.table-link__link {
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #5873B5;
  border-bottom: 1px solid #5873B5;
}
.table-link__icon {
  padding-top: 0px;
}.table-switch {
  padding-top: 11.25px;
}.switch__body {
  cursor: pointer;
  position: relative;
  height: 20px;
  width: 34px;
  padding: 2px;
  border-width: 2px;
  border-style: solid;
  border-radius: 100px;
}
.switch__body--disabled {
  cursor: default;
  background-color: #F1F1F1;
  border-color: #B0B0B1;
}
.switch__body--off {
  background-color: #FDEFED;
  border-color: #F58978;
}
.switch__body--on {
  background-color: #CEF3F2;
  border-color: #37A5A1;
}
.switch__ball {
  position: absolute;
  top: 2px;
  height: 12px;
  width: 12px;
  border-radius: 100px;
  background-color: #E86A57;
  transition: left 200ms ease-in-out;
}
.switch__ball--disabled {
  background-color: #B0B0B1;
  left: 2px;
}
.switch__ball--off {
  background-color: #F58978;
  left: 2px;
}
.switch__ball--on {
  background-color: #37A5A1;
  left: 16px;
}.pill-list__button {
  cursor: pointer;
  z-index: 3;
  display: flex;
  align-items: center;
  width: fit-content;
  padding: 6.25px 12px;
  background-color: #FBFBFB;
  border: 1px solid #B0B0B1;
  border-radius: 8px;
  box-shadow: none;
  outline: none;
}
.pill-list__button:hover {
  border-color: #606060;
}
.pill-list__group-title {
  font-family: "Quicksand", sans-serif;
  font-size: 14;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.4;
}
.pill-list__group-items {
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
  column-gap: 10px;
  padding-right: 20px;
}
.pill-list__pill {
  cursor: default;
  display: block;
  max-width: fit-content;
  height: 34.5px;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #00011B;
  line-height: 1.4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 6.25px 10px;
  background-color: #FBFBFB;
  border: 1px solid #B0B0B1;
  border-radius: 4px;
  box-shadow: none;
  outline: none;
  z-index: 3;
}
.pill-list__pill--clickable {
  cursor: pointer;
}
.pill-list__pill--clickable:hover {
  border-color: #838386;
}.react-calendar {
  width: 350px;
  max-width: 100%;
  background: white;
  border: 1px solid #a0a096;
  font-family: 'Arial', 'Helvetica', sans-serif;
  line-height: 1.125em;
}

.react-calendar--doubleView {
  width: 700px;
}

.react-calendar--doubleView .react-calendar__viewContainer {
  display: flex;
  margin: -0.5em;
}

.react-calendar--doubleView .react-calendar__viewContainer > * {
  width: 50%;
  margin: 0.5em;
}

.react-calendar,
.react-calendar *,
.react-calendar *:before,
.react-calendar *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.react-calendar button {
  margin: 0;
  border: 0;
  outline: none;
}

.react-calendar button:enabled:hover {
  cursor: pointer;
}

.react-calendar__navigation {
  display: flex;
  height: 44px;
  margin-bottom: 1em;
}

.react-calendar__navigation button {
  min-width: 44px;
  background: none;
}

.react-calendar__navigation button:disabled {
  background-color: #f0f0f0;
}

.react-calendar__navigation button:enabled:hover,
.react-calendar__navigation button:enabled:focus {
  background-color: #e6e6e6;
}

.react-calendar__month-view__weekdays {
  text-align: center;
  text-transform: uppercase;
  font: inherit;
  font-size: 0.75em;
  font-weight: bold;
}

.react-calendar__month-view__weekdays__weekday {
  padding: 0.5em;
}

.react-calendar__month-view__weekNumbers .react-calendar__tile {
  display: flex;
  align-items: center;
  justify-content: center;
  font: inherit;
  font-size: 0.75em;
  font-weight: bold;
}

.react-calendar__month-view__days__day--weekend {
  color: #d10000;
}

.react-calendar__month-view__days__day--neighboringMonth,
.react-calendar__decade-view__years__year--neighboringDecade,
.react-calendar__century-view__decades__decade--neighboringCentury {
  color: #757575;
}

.react-calendar__year-view .react-calendar__tile,
.react-calendar__decade-view .react-calendar__tile,
.react-calendar__century-view .react-calendar__tile {
  padding: 2em 0.5em;
}

.react-calendar__tile {
  max-width: 100%;
  padding: 10px 6.6667px;
  background: none;
  text-align: center;
  font: inherit;
  font-size: 0.833em;
}

.react-calendar__tile:disabled {
  background-color: #f0f0f0;
  color: #ababab;
}

.react-calendar__month-view__days__day--neighboringMonth:disabled,
.react-calendar__decade-view__years__year--neighboringDecade:disabled,
.react-calendar__century-view__decades__decade--neighboringCentury:disabled {
  color: #cdcdcd;
}

.react-calendar__tile:enabled:hover,
.react-calendar__tile:enabled:focus {
  background-color: #e6e6e6;
}

.react-calendar__tile--now {
  background: #ffff76;
}

.react-calendar__tile--now:enabled:hover,
.react-calendar__tile--now:enabled:focus {
  background: #ffffa9;
}

.react-calendar__tile--hasActive {
  background: #76baff;
}

.react-calendar__tile--hasActive:enabled:hover,
.react-calendar__tile--hasActive:enabled:focus {
  background: #a9d4ff;
}

.react-calendar__tile--active {
  background: #006edc;
  color: white;
}

.react-calendar__tile--active:enabled:hover,
.react-calendar__tile--active:enabled:focus {
  background: #1087ff;
}

.react-calendar--selectRange .react-calendar__tile--hover {
  background-color: #e6e6e6;
}
.react-calendar-wrapper {
  font-size: 14px;
}
.react-calendar-wrapper.full-width .react-calendar {
  width: 100%;
}
.react-calendar-wrapper .react-calendar {
  border: 5px;
  width: 300px;
  background-color: #FBFBFB;
}
.react-calendar-wrapper button.react-calendar__navigation__label, .react-calendar-wrapper .react-calendar__tile {
  font-family: "Quicksand", sans-serif;
}
.react-calendar-wrapper .react-calendar__tile {
  min-height: 78px;
  min-width: 78px;
}
.react-calendar-wrapper .react-calendar__tile:hover {
  background-color: #CDD8F3 !important;
  color: #00011B !important;
}
.react-calendar-wrapper .react-calendar__navigation {
  height: 24px;
  margin-bottom: 6px;
}
.react-calendar-wrapper .react-calendar__month-view__weekdays__weekday {
  font-family: "Quicksand", sans-serif;
  color: #00011B;
  font-size: 14px;
  text-transform: none;
}
.react-calendar-wrapper .react-calendar__month-view__weekdays__weekday abbr {
  text-decoration: none;
}
.react-calendar-wrapper .react-calendar__tile--active:enabled:hover, .react-calendar-wrapper .react-calendar__tile--active:enabled:focus, .react-calendar-wrapper .react-calendar__tile--hasActive:hover, .react-calendar-wrapper .react-calendar__tile--hasActive:focus, .react-calendar-wrapper .react-calendar__tile:enabled:focus {
  background-color: #CDD8F3;
  color: #00011B;
  font-weight: 600;
  border-radius: 2px;
}
.react-calendar-wrapper .react-calendar__tile--active, .react-calendar-wrapper .react-calendar__tile--hasActive {
  background-color: #CDD8F3;
  color: #00011B;
}
.react-calendar-wrapper .react-calendar__month-view__days__day--weekend {
  color: #838386;
}
.react-calendar-wrapper .react-calendar__tile--now {
  background-color: #F1F1F1;
  color: #00011B;
  font-weight: 600;
}.title-label--truncated {
  position: relative;
  padding-right: 24px;
  max-width: fit-content;
}
.title-label__truncated-post-fix {
  position: absolute;
  top: 1px;
  right: 0;
}.island-section-title__title {
  display: inline-flex;
  background-color: #FBFBFB;
  border-radius: 100px;
  padding: 0px 3px;
  transition: all 200ms;
}
.island-section-title__title--clickable {
  cursor: pointer;
}
.island-section-title__title--clickable:hover {
  background-color: #EDF2FA;
}
.island-section-title__title--clickable:hover .island-section-title__text {
  color: #2C3C63;
}
.island-section-title__title--clickable:hover .island-section-title__click-icon {
  opacity: 1;
}
.island-section-title__title--clickable:active {
  background-color: #E5EDFF;
}
.island-section-title__text {
  font-family: "Quicksand", sans-serif;
  font-size: 16px;
  line-height: 14px;
  font-weight: 900;
  color: #37373C;
  transition: color 200ms;
}
.island-section-title__click-icon {
  opacity: 1;
  padding-left: 6px;
  transition: opacity 200ms;
  height: 15px;
}.status-button-pill-secondary__submitting {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0px 10px;
  background-color: #E5EDFF;
  border-radius: 12px;
  border: 1px solid #5873B5;
  transition: all 200ms;
}
.status-button-pill-secondary__submitting--size-tiny {
  height: 18px;
}
.status-button-pill-secondary__submitting--size-default {
  height: 24px;
}
.status-button-pill-secondary__submitting:hover {
  border: 1px solid #3E5898;
}
.status-button-pill-secondary__submitting:active {
  border: 1px solid #2C3C63;
}.button-pill-secondary {
  cursor: pointer;
  display: inline-flex;
  height: 18px;
  align-items: center;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: #00011B;
  border-radius: 12px;
}
.button-pill-secondary--mode-default {
  background-color: #FBFBFB;
  border: 1px solid #B0B0B1;
}
.button-pill-secondary--mode-default:hover {
  border: 1px solid #838386;
}
.button-pill-secondary--mode-default:active {
  border: 1px solid #606060;
}
.button-pill-secondary--mode-brick {
  background-color: #FBFBFB;
  border: 1px solid #FFB0A4;
  color: #E94F37;
}
.button-pill-secondary--mode-brick:hover {
  border: 1px solid #F58978;
}
.button-pill-secondary--mode-brick:active {
  border: 1px solid #E86A57;
}
.button-pill-secondary--mode-notable {
  background-color: #FBFBFB;
  border: 1px solid #5873B5;
  color: #1D2D54;
}
.button-pill-secondary--mode-notable:hover {
  border: 1px solid #3E5898;
}
.button-pill-secondary--mode-notable:active {
  border: 1px solid #2C3C63;
}
.button-pill-secondary--mode-green {
  background-color: #FBFBFB;
  border: 1px solid #4ABFBC;
  color: #196664;
}
.button-pill-secondary--mode-green:hover {
  border: 1px solid #37A5A1;
}
.button-pill-secondary--mode-green:active {
  border: 1px solid #218380;
}
.button-pill-secondary--showing-label-and-icon {
  padding: 0px 10px 0px 16px;
}
.button-pill-secondary--showing-label {
  padding: 0px 16px;
}
.button-pill-secondary--showing-icon {
  padding: 0px 10px;
}
.button-pill-secondary--size-tiny {
  height: 18px;
}
.button-pill-secondary--size-default {
  height: 24px;
}.button-pill-primary {
  cursor: pointer;
  display: inline-flex;
  height: 18px;
  align-items: center;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: #00011B;
  border-radius: 12px;
}
.button-pill-primary--mode-default {
  background-color: #E5EDFF;
  border: 1px solid #5873B5;
  color: #1D2D54;
}
.button-pill-primary--mode-default:hover {
  border: 1px solid #3E5898;
}
.button-pill-primary--mode-default:active {
  border: 1px solid #2C3C63;
}
.button-pill-primary--mode-brick {
  background-color: #FDEFED;
  border: 1px solid #F58978;
  color: #E94F37;
}
.button-pill-primary--mode-brick:hover {
  border: 1px solid #F58978;
}
.button-pill-primary--mode-brick:active {
  border: 1px solid #E86A57;
}
.button-pill-primary--mode-green {
  background-color: #DCF4F4;
  border: 1px solid #4ABFBC;
  color: #196664;
}
.button-pill-primary--mode-green:hover {
  border: 1px solid #37A5A1;
}
.button-pill-primary--mode-green:active {
  border: 1px solid #218380;
}
.button-pill-primary--showing-label-and-icon {
  padding: 0px 10px 0px 16px;
}
.button-pill-primary--showing-label {
  padding: 0px 16px;
}
.button-pill-primary--showing-icon {
  padding: 0px 10px;
}
.button-pill-primary--size-tiny {
  height: 18px;
}
.button-pill-primary--size-default {
  height: 24px;
}.mini-display-table {
  width: 100%;
  display: grid;
  column-gap: 10px;
  row-gap: 10px;
}
.mini-display-table__row {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: 1/-1;
}
.mini-display-table__row:nth-child(even) {
  background-color: #F1F1F1;
}.icon-button {
  display: inline-flex;
  width: fit-content;
  padding: 7px;
  background-color: #FBFBFB;
  border: 1px solid #B0B0B1;
  border-radius: 100px;
}
.icon-button:hover {
  cursor: pointer;
  border: 1px solid #838386;
}
.icon-button:active {
  background-color: #F1F1F1;
}
.icon-button--small {
  padding: 0px;
  border: 1px solid #606060;
}.popover {
  display: flex;
  flex-direction: column;
  gap: 6px;
  position: relative;
  width: fit-content;
}.label-button-secondary {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #FBFBFB;
  border: 1px solid #838386;
  border-radius: 100px;
}
.label-button-secondary:hover {
  border: 1px solid #606060;
}
.label-button-secondary:active {
  border: 1px solid #838386;
}
.label-button-secondary--tiny {
  height: 14px;
  width: 14px;
}
.label-button-secondary--normal {
  height: 20px;
  width: 20px;
}.button-secondary-with-count {
  cursor: pointer;
  height: 36px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-decoration: none;
  border-radius: 12px;
  background-color: #FBFBFB;
}
.button-secondary-with-count--with-icon {
  padding-left: 16px;
  padding-right: 10px;
}
.button-secondary-with-count--with-no-icon {
  padding-left: 16px;
  padding-right: 10px;
}
.button-secondary-with-count--mode-disabled {
  border: 1px solid #606060;
  color: #606060;
  cursor: default;
}
.button-secondary-with-count--mode-disabled:hover {
  border: 1px solid #606060;
  color: #606060;
}
.button-secondary-with-count--mode-default {
  border: 1px solid #606060;
  color: #00011B;
}
.button-secondary-with-count--mode-default:hover {
  border: 1px solid #00011B;
  color: #00011B;
}
.button-secondary-with-count--mode-default:active {
  border: 1px solid #606060;
  color: #606060;
}.labeled-switch {
  cursor: pointer;
  position: relative;
  display: flex;
  height: 20px;
  border-radius: 7px;
  border: 1px solid #37373C;
  padding: 0 0;
  box-sizing: border-box;
}
.labeled-switch--disabled {
  cursor: default;
  opacity: 0.6;
}
.labeled-switch__label {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  font-family: "Quicksand", sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 1;
  justify-content: center;
  width: calc(100% - 28px);
  min-width: 0;
  z-index: 1;
}
.labeled-switch__nub {
  position: absolute;
  top: -1px;
  bottom: -1px;
  width: 30px;
  padding: 0;
  box-sizing: border-box;
  border-radius: 7px;
  background-color: #FBFBFB;
  border: 1px solid #00011B;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: left 200ms ease-in-out;
  z-index: 2;
  left: -1px;
}
.labeled-switch--normal {
  background-color: #FBFBFB;
  border-color: #37373C;
}
.labeled-switch--normal .labeled-switch__label {
  color: #00011B;
}
.labeled-switch--notable {
  background-color: #EDF2FA;
  border-color: #5873B5;
}
.labeled-switch--notable .labeled-switch__label {
  color: #2C3C63;
}
.labeled-switch--danger {
  background-color: #FDEFED;
  border-color: #E86A57;
}
.labeled-switch--danger .labeled-switch__label {
  color: #2C3C63;
}
.labeled-switch--left .labeled-switch__nub {
  left: -1px;
}
.labeled-switch--left .labeled-switch__label {
  margin-left: 28px;
}
.labeled-switch--right .labeled-switch__nub {
  left: calc(100% - 28px);
}
.labeled-switch--right .labeled-switch__label {
  margin-left: 0;
}.scroll-rail-vertical {
  height: 100%;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}
.scroll-rail-vertical--mode-hover-scroll {
  overscroll-behavior: contain;
}
.scroll-rail-vertical--mode-shift-scroll {
  overscroll-behavior: default;
}
.scroll-rail-vertical--style-no-rail::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.scroll-rail-vertical--style-no-rail::-webkit-scrollbar-track {
  opacity: 0%;
}
.scroll-rail-vertical--style-no-rail::-webkit-scrollbar-thumb {
  background: rgba(181, 181, 181, 0);
}
.scroll-rail-vertical--style-no-rail::-webkit-scrollbar-thumb:hover {
  background: rgba(181, 181, 181, 0);
}
.scroll-rail-vertical--style-with-rail::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
.scroll-rail-vertical--style-with-rail::-webkit-scrollbar-track {
  opacity: 100%;
}
.scroll-rail-vertical--style-with-rail::-webkit-scrollbar-thumb {
  background: rgba(188, 188, 188, 0.9);
  border-radius: 5px;
}
.scroll-rail-vertical--style-with-rail::-webkit-scrollbar-thumb:hover {
  background: rgb(188, 188, 188);
}
.scroll-rail-vertical--key-press-shift:hover::-webkit-scrollbar-thumb {
  background: rgba(128, 155, 220, 0.8);
  border-radius: 5px;
}
.scroll-rail-vertical--key-press-shift:hover::-webkit-scrollbar-thumb:hover {
  background: rgb(128, 155, 220);
}.edit-transaction-item-fee__main-input {
  position: relative;
}
.edit-transaction-item-fee__main-input-icon {
  position: absolute;
  top: 11.25px;
  left: 16px;
  width: 10px;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
}
.edit-transaction-item-fee__main-input-field {
  width: 100%;
  height: 36px;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #00011B;
  line-height: 1;
  box-shadow: none;
  outline: none;
  padding: 10px 10px 10px 32px;
  background-color: #FBFBFB;
  border-top: 1px solid #B0B0B1;
  border-left: 1px solid #B0B0B1;
  border-right: 1px solid #B0B0B1;
  border-radius: 5px 5px 0px 0px;
  border-bottom: none;
}
.edit-transaction-item-fee__main-input-field::placeholder {
  color: #606060;
}
.edit-transaction-item-fee__main-input-field:focus {
  padding: 9px 9px 9px 31px;
  border: 2px solid #00011B;
}
.edit-transaction-item-fee__main-input-field--error {
  border: 1px solid #E86A57;
  border-bottom: none;
}
.edit-transaction-item-fee__main-input-field--error:focus {
  border: 2px solid #F58978;
}.input-quote-select-fee {
  background-color: #FBFBFB;
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 100%;
  min-height: 0;
  position: relative;
  border: 1px solid #5873B5;
  border-radius: 5px;
  overflow: hidden;
}
.input-quote-select-fee--left-selected, .input-quote-select-fee--right-selected {
  border-left: 1px solid #5873B5;
  border-right: 1px solid #5873B5;
  border-bottom: 1px solid #5873B5;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: none;
}
.input-quote-select-fee--left-selected::before, .input-quote-select-fee--right-selected::before {
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  width: 1px;
  height: 5px;
  background-color: #FBFBFB;
  z-index: 1;
}
.input-quote-select-fee--left-selected::after, .input-quote-select-fee--right-selected::after {
  content: "";
  position: absolute;
  right: -1px;
  top: 0;
  width: 1px;
  height: 5px;
  background-color: #FBFBFB;
  z-index: 1;
}
.input-quote-select-fee__transactions {
  display: flex;
  height: 44px;
  position: relative;
  z-index: 2;
}
.input-quote-select-fee__transaction-radio {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 10px 16px;
  padding-left: 16px;
  transition: background-color all 200ms ease-in-out;
  flex: 1;
  position: relative;
  z-index: 2;
}
.input-quote-select-fee--left-selected .input-quote-select-fee__transaction-radio--first {
  flex: 2;
  background-color: #EDF2FA;
  border: 1px solid #5873B5;
  border-radius: 5px;
  z-index: 3;
  margin-left: -1px;
}
.input-quote-select-fee--left-selected .input-quote-select-fee__transaction-radio--last {
  flex: 1;
  border-top: 1px solid #5873B5;
  border-right: 1px solid #5873B5;
  border-bottom: 1px solid #B0B0B1;
  border-top-right-radius: 5px;
  margin-left: -5px;
  z-index: 2;
  margin-right: -1px;
}
.input-quote-select-fee--right-selected .input-quote-select-fee__transaction-radio--first {
  flex: 1;
  border-top: 1px solid #5873B5;
  border-left: 1px solid #5873B5;
  border-bottom: 1px solid #B0B0B1;
  border-top-left-radius: 5px;
  margin-right: -5px;
  z-index: 2;
  margin-left: -1px;
}
.input-quote-select-fee--right-selected .input-quote-select-fee__transaction-radio--last {
  flex: 2;
  background-color: #EDF2FA;
  border: 1px solid #5873B5;
  border-radius: 5px;
  z-index: 3;
  margin-right: -1px;
}
.input-quote-select-fee .scroll-rail-vertical {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.input-quote-select-fee__rail-content {
  height: max-content;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  overflow: hidden;
  position: relative;
}
.input-quote-select-fee:not(.input-quote-select-fee--left-selected):not(.input-quote-select-fee--right-selected) .scroll-rail-vertical {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.input-quote-select-fee:not(.input-quote-select-fee--left-selected):not(.input-quote-select-fee--right-selected) .input-quote-select-fee__rail-content {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.input-quote-select-fee__row {
  cursor: pointer;
  padding: 10px 16px;
  border-bottom: 1px solid #B0B0B1;
  transition: background-color all 200ms ease-in-out;
}
.input-quote-select-fee__row:hover {
  background-color: #EDF2FA;
}
.input-quote-select-fee__row:last-child {
  border-bottom: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}.big-radio {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 200ms ease-in-out;
  cursor: pointer;
}
.big-radio--selected {
  border-color: #3E5898;
}
.big-radio--unselected {
  border-color: #606060;
}
.big-radio:hover, .big-radio--hover {
  border-color: #5873B5;
}
.big-radio__inner-circle {
  width: 13.333px;
  height: 13.333px;
  border-radius: 50%;
  background-color: #3E5898;
  opacity: 0;
}
.big-radio--selected .big-radio__inner-circle {
  opacity: 1;
}
.big-radio:hover .big-radio__inner-circle, .big-radio--hover .big-radio__inner-circle {
  opacity: 1;
  background-color: #5873B5;
}.input-select-line-item-for-refund__content {
  overflow: hidden;
}
.input-select-line-item-for-refund__row--line-item:hover {
  background-color: #E7E7E7;
}.milestone-shaped-button {
  cursor: pointer;
  height: 74px;
  display: flex;
  gap: 16px;
  align-items: center;
  padding: 16px;
  border-radius: 5px;
  border: 1px solid #D6D6D6;
  background-color: #FBFBFB;
  transition: all 200ms ease-in-out;
}
.milestone-shaped-button:hover {
  border: 1px solid #B0B0B1;
}.conveyancer-milestones {
  position: relative;
  padding-right: 16px;
  border-right: 1px solid #D6D6D6;
}
.conveyancer-milestones:last-child {
  padding-right: 0px;
  border-right: none;
}
.conveyancer-milestones__header {
  width: max-content;
  position: sticky;
  left: 24px;
}.textarea {
  width: 100%;
  min-height: 100px;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #00011B;
  line-height: 1;
  padding: 10px;
  background-color: #FBFBFB;
  border: 1px solid #37373C;
  box-shadow: none;
  outline: none;
}
.textarea::placeholder {
  color: #606060;
}
.textarea:focus {
  padding: 9px;
  border: 2px solid #00011B;
}
.textarea--disabled {
  background-color: #F1F1F1;
  border: 1px solid #F1F1F1;
  color: #606060;
}
.textarea--disabled::placeholder {
  color: #838386;
}
.textarea--error {
  border: 1px solid #E86A57;
}
.textarea--error:focus {
  border: 2px solid #F58978;
}.button-thin-secondary {
  cursor: pointer;
  height: 30px;
  width: fit-content;
  display: inline-flex;
  align-items: center;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  border-radius: 4px;
  transition: all 300ms;
}
.button-thin-secondary--with-icon {
  padding: 0px 10px 0px 16px;
}
.button-thin-secondary--with-no-icon {
  padding: 0px 16px;
}
.button-thin-secondary--mode-disabled {
  background-color: #F1F1F1;
  color: #838386;
}
.button-thin-secondary--mode-default {
  background-color: #FBFBFB;
  color: #00011B;
  border: 1px solid #606060;
}
.button-thin-secondary--mode-default:hover {
  border: 1px solid #00011B;
}
.button-thin-secondary--mode-default:active {
  border: 1px solid #00011B;
}
.button-thin-secondary--mode-brick {
  border: 1px solid #E94F37;
  color: #E94F37;
}
.button-thin-secondary--mode-green {
  border: 1px solid #218380;
  color: #218380;
}