@charset "UTF-8";

/* src/assets/scss/styles.scss */
*,
::before,
::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}
::before,
::after {
  --tw-content: "";
}
html,
:host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  tab-size: 4;
  font-family:
    ui-sans-serif,
    system-ui,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}
body {
  margin: 0;
  line-height: inherit;
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]) {
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp,
pre {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}
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;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
button,
select {
  text-transform: none;
}
button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
dialog {
  padding: 0;
}
textarea {
  resize: vertical;
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}
button,
[role=button] {
  cursor: pointer;
}
:disabled {
  cursor: default;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}
img,
video {
  max-width: 100%;
  height: auto;
}
[hidden]:where(:not([hidden=until-found])) {
  display: none;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}
.pointer-events-none {
  pointer-events: none;
}
.visible {
  visibility: visible;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.absolute {
  position: absolute;
}
.m-0 {
  margin: 0px;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-14 {
  margin-bottom: 3.5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-\[0\.125rem\] {
  margin-bottom: 0.125rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-4 {
  margin-top: 1rem;
}
.flex {
  display: flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.flex-1 {
  flex: 1 1 0%;
}
.grow {
  flex-grow: 1;
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-center {
  align-items: center;
}
.justify-center {
  justify-content: center;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.border {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-l-8 {
  border-left-width: 8px;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
.border-primary {
  border-color: var(--primary-color);
}
.border-l-\[\#2b9fad\] {
  --tw-border-opacity: 1;
  border-left-color: rgb(43 159 173 / var(--tw-border-opacity, 1));
}
.border-t-gray-200 {
  --tw-border-opacity: 1;
  border-top-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.bg-\[\#f0f6f6\] {
  --tw-bg-opacity: 1;
  background-color: rgb(240 246 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.\!p-0 {
  padding: 0px !important;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pl-11 {
  padding-left: 2.75rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.\!text-sm {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.text-\[0\.8125rem\] {
  font-size: 0.8125rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.font-bold {
  font-weight: 700;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.leading-\[1\.125rem\] {
  line-height: 1.125rem;
}
.text-\[\#2b9fad\] {
  --tw-text-opacity: 1;
  color: rgb(43 159 173 / var(--tw-text-opacity, 1));
}
.text-\[\#ff6e6e\] {
  --tw-text-opacity: 1;
  color: rgb(255 110 110 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-primary {
  color: var(--primary-color);
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
.underline {
  text-decoration-line: underline;
}
.opacity-50 {
  opacity: 0.5;
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    transform,
    filter,
    backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
:root {
  --btn-primary-bg: var(--primary);
  --btn-primary-hover-bg: #1f7984;
  --btn-primary-color: #ffffff;
  --btn-secondary-bg: var(--secondary);
  --btn-secondary-hover-bg: #c1e0e2;
  --btn-secondary-color: #111111;
  --btn-tertiary-bg: transparent;
  --btn-tertiary-hover-bg: #f0f6f6;
  --btn-tertiary-color: #4a4a4a;
  --btn-tertiary-hover-color: #111111;
  --btn-link-bg: transparent;
  --btn-link-hover-bg: transparent;
  --btn-link-color: #4a4a4a;
  --btn-link-hover-color: #2b9fad;
  --btn-danger-bg: transparent;
  --btn-danger-hover-bg: rgb(var(--danger-rbg) 0.2);
  --btn-danger-color: var(--danger);
  --btn-danger-hover-color: #fa3d3d;
  --btn-font-size: 15px;
}
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: currentcolor;
}
::before,
::after {
  --tw-content: "";
}
html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  tab-size: 4;
  font-family: "Nunito Sans", sans-serif;
  font-feature-settings: normal;
}
body {
  margin: 0;
  line-height: inherit;
}
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]) {
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp,
pre {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  font-size: 1em;
}
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;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}
button,
select {
  text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  appearance: button;
  background-color: transparent;
  background-image: none;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  appearance: none;
}
::-webkit-file-upload-button {
  appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #bababa;
}
button,
[role=button] {
  cursor: pointer;
}
:disabled {
  cursor: default;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}
img,
video {
  max-width: 100%;
  height: auto;
}
[hidden] {
  display: none;
}
:root,
[data-theme=light] {
  --primary: #2b9fad;
  --primary-rgb:
    43,
    159,
    173;
  --secondary: #d9eff1;
  --danger: #ff6e6e;
  --danger-rbg:
    255,
    110,
    110;
  --white: #ffffff;
}
.rkt-button {
  display: flex;
  border: none;
  border-radius: 8px;
  font-size: var(--btn-font-size);
  line-height: 1.4;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
}
.rkt-button.disabled {
  opacity: 0.3;
}
.rkt-button:focus-visible {
  outline: 2px solid #105861;
}
.rkt-button:not(.disabled) {
  cursor: pointer;
}
.rkt-button-primary {
  padding: 12px 20px;
  font-weight: 600;
  background: var(--btn-primary-bg);
  color: var(--btn-primary-color);
}
.rkt-button-primary:not(.disabled):hover {
  background: var(--btn-primary-hover-bg);
}
.rkt-button-secondary {
  padding: 12px 20px;
  font-weight: 600;
  background: var(--btn-secondary-bg);
  color: var(--btn-secondary-color);
}
.rkt-button-secondary:not(.disabled):hover {
  background: var(--btn-secondary-hover-bg);
}
.rkt-button-tertiary {
  padding: 12px;
  font-weight: 400;
  background: var(--btn-tertiary-bg);
  color: var(--btn-tertiary-color);
}
.rkt-button-tertiary:not(.disabled):hover {
  background: var(--btn-tertiary-hover-bg);
  color: var(--btn-tertiary-hover-color);
}
.rkt-button-link {
  padding: 8px 12px;
  font-weight: 400;
  background: var(--btn-link-bg);
  color: var(--btn-link-color);
}
.rkt-button-link:not(.disabled):hover {
  background: var(--btn-link-hover-bg);
  color: var(--btn-link-hover-color);
}
.rkt-button-danger {
  padding: 8px 12px;
  font-weight: 400;
  background: var(--btn-danger-bg);
  color: var(--btn-danger-color);
}
.rkt-button-danger:not(.disabled):hover {
  background: var(--btn-danger-hover-bg);
  color: var(--btn-danger-hover-color);
}
:root {
  --table-body-empty-value-color: #bababa;
}
.rkt-table {
  overflow: unset !important;
}
.rkt-table .datatable-header {
  background: var(--white);
  border-radius: 8px 8px 0 0;
  overflow: unset !important;
}
.rkt-table .datatable-header-cell .sort-btn {
  display: none !important;
}
.rkt-table .datatable-body {
  background: var(--white);
}
.rkt-table .datatable-body .datatable-scroll {
  display: block !important;
  width: 100% !important;
}
.rkt-table .datatable-header .datatable-row-center {
  border-radius: 6px;
}
.rkt-table:not(.checkbox-selection) .datatable-body-row.active .body-cell-inner {
  background: #f0f9f8;
}
.rkt-table.checkbox-selection .datatable-body-row-disabled {
  cursor: not-allowed;
}
.rkt-table.checkbox-selection .datatable-body-row-disabled:hover .body-cell-inner {
  background: transparent;
  cursor: not-allowed;
}
.rkt-table.checkbox-selection .datatable-body-row-disabled .body-cell {
  color: #bababa;
  cursor: not-allowed;
}
.rkt-table.checkbox-selection .datatable-body-row-disabled .body-cell-value.status-tag {
  opacity: 0.4;
}
.rkt-table.checkbox-selection .datatable-body-row-disabled .checkbox-btn {
  opacity: 0.2;
  cursor: default;
}
.rkt-table.checkbox-selection .datatable-body-row-disabled .checkbox-btn::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPHJlY3Qgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiB4PSI0LjUiIHk9IjQuNSIgZmlsbD0iY3VycmVudENvbG9yIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgcng9IjMuNSIvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0xNi44NzcgOS44ODgtNi4wMDYgNS41YS40MjEuNDIxIDAgMCAxLS4yOTYuMTEyLjQ0Ny40NDcgMCAwIDEtLjI5NS0uMTE0bC0zLjE1OS0yLjk0YS4zODUuMzg1IDAgMCAxLS4wOS0uMTI1LjM2LjM2IDAgMCAxIC4wOTMtLjQybC43OS0uNzI0YS40MjMuNDIzIDAgMCAxIC4yOTYtLjExMS40NDcuNDQ3IDAgMCAxIC4yOTUuMTE0bDIuMDggMS45MzYgNC45Mi00LjUwNGEuNDQ4LjQ0OCAwIDAgMSAuNTkuMDAybC43ODQuNzNhLjM3LjM3IDAgMCAxIC4xMjEuMjczYzAgLjEwMi0uMDQ1LjItLjEyMy4yNzJaIi8+Cjwvc3ZnPgo=);
  content: "";
  width: 1.5rem;
  height: 1.5rem;
}
.rkt-table.checkbox-selection .datatable-body-row-disabled .checkbox-icon {
  display: none;
}
.rkt-table .datatable-row-wrapper:not(:first-child) .body-cell {
  border-top: 2px solid rgba(247, 247, 247, 0.5);
}
.rkt-table .datatable-row-center .datatable-header-cell:first-child .body-cell,
.rkt-table .datatable-row-center .datatable-body-cell:first-child .body-cell {
  padding-left: 4px;
}
.rkt-table .datatable-row-center .datatable-header-cell:first-child .header-cell,
.rkt-table .datatable-row-center .datatable-body-cell:first-child .header-cell {
  margin-left: 4px;
}
.rkt-table .datatable-row-center .datatable-header-cell:first-child .header-cell-inner,
.rkt-table .datatable-row-center .datatable-header-cell:first-child .body-cell-inner,
.rkt-table .datatable-row-center .datatable-header-cell:first-child .placeholder-cell .placeholder-row-content,
.rkt-table .datatable-row-center .datatable-body-cell:first-child .header-cell-inner,
.rkt-table .datatable-row-center .datatable-body-cell:first-child .body-cell-inner,
.rkt-table .datatable-row-center .datatable-body-cell:first-child .placeholder-cell .placeholder-row-content {
  border-radius: 6px 0 0 6px;
}
.rkt-table .datatable-row-center .datatable-header-cell:last-child .body-cell,
.rkt-table .datatable-row-center .datatable-body-cell:last-child .body-cell {
  padding-right: 4px;
}
.rkt-table .datatable-row-center .datatable-header-cell:last-child .header-cell,
.rkt-table .datatable-row-center .datatable-body-cell:last-child .header-cell {
  margin-right: 4px;
}
.rkt-table .datatable-row-center .datatable-header-cell:last-child .header-cell-inner,
.rkt-table .datatable-row-center .datatable-header-cell:last-child .body-cell-inner,
.rkt-table .datatable-row-center .datatable-body-cell:last-child .header-cell-inner,
.rkt-table .datatable-row-center .datatable-body-cell:last-child .body-cell-inner {
  padding-right: 20px;
}
.rkt-table .datatable-row-center .datatable-header-cell:last-child .header-cell-inner,
.rkt-table .datatable-row-center .datatable-header-cell:last-child .body-cell-inner,
.rkt-table .datatable-row-center .datatable-header-cell:last-child .placeholder-cell .placeholder-row-content,
.rkt-table .datatable-row-center .datatable-body-cell:last-child .header-cell-inner,
.rkt-table .datatable-row-center .datatable-body-cell:last-child .body-cell-inner,
.rkt-table .datatable-row-center .datatable-body-cell:last-child .placeholder-cell .placeholder-row-content {
  border-radius: 0 6px 6px 0;
}
.rkt-table .header-cell {
  display: flex;
  font-size: 14px;
  line-height: 1.357;
  color: #4a4a4a;
  padding-top: 4px;
}
.rkt-table .header-cell-inner {
  flex: 1;
  align-items: center;
  display: flex;
  overflow: hidden;
  padding-left: 20px;
  padding-right: 17px;
  background: rgba(43, 159, 173, 0.1);
}
.rkt-table .header-cell-value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rkt-table .header-cell-sortable {
  cursor: pointer;
}
.rkt-table .header-cell-sortable:hover {
  color: #111111;
}
.rkt-table .header-cell-sortable:hover .sort-icon.inactive {
  color: var(--primary);
}
.rkt-table .header-cell-sortable .column-sort-btn {
  margin-left: 0.25rem;
  font-size: 1rem;
}
.rkt-table .header-cell-sortable .sort-icon.inactive {
  color: #4a4a4a;
}
.rkt-table .header-cell-sortable .sort-icon:not(.inactive) {
  color: var(--primary);
}
.rkt-table .checkbox-cell {
  -webkit-user-select: none;
  user-select: none;
}
.rkt-table .checkbox-cell .checkbox-btn {
  cursor: pointer;
}
.rkt-table .checkbox-cell .checkbox-btn:not(:disabled):hover .checkbox-icon {
  color: var(--primary);
}
.rkt-table .checkbox-cell .header-cell-inner,
.rkt-table .checkbox-cell .body-cell-inner {
  padding-left: 0;
  padding-right: 0;
}
.rkt-table .checkbox-cell .checkbox-icon {
  font-size: 24px;
  color: #bababa;
}
.rkt-table .checkbox-cell .checkbox-indeterminate {
  color: #111111;
}
.rkt-table .checkbox-cell .checkbox-on {
  color: var(--primary);
}
.rkt-table .expand-cell {
  -webkit-user-select: none;
  user-select: none;
}
.rkt-table .expand-cell .expand-btn {
  cursor: pointer;
}
.rkt-table .expand-cell .expand-btn:not(:disabled):hover .rkt-icon {
  background: #e2e3e4;
  border-radius: 50%;
  outline: 2px solid #e2e3e4;
}
.rkt-table .expand-cell .expand-btn.expanded .rkt-icon {
  color: var(--primary);
}
.rkt-table .expand-cell .header-cell-inner,
.rkt-table .expand-cell .body-cell-inner {
  padding-left: 0;
  padding-right: 0.25rem;
}
.rkt-table .expand-cell .rkt-icon {
  font-size: 1rem;
  color: #757575;
}
.rkt-table .resize-handle--not-resizable {
  height: 0;
}
.rkt-table .body-cell {
  display: flex;
  font-size: 15px;
  line-height: 1.34;
  color: #111111;
  padding-top: 4px;
  padding-bottom: 4px;
}
.rkt-table .body-cell-inner {
  flex: 1;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
  padding: 0.5rem 1.0625rem 0.5rem 1.25rem;
}
.rkt-table .body-cell-inner-status-tag {
  padding: 0.25rem 1.0625rem 0.25rem 1.25rem;
}
.rkt-table .body-cell-inner-icon-button {
  flex: 1;
  align-items: center;
  justify-content: center;
}
.rkt-table .body-cell-inner-icon {
  align-items: center;
}
.rkt-table .body-cell-inner-icon .rkt-icon {
  font-size: 1.5rem;
  color: #757575;
}
.rkt-table .body-cell-inner-button {
  flex: 1;
  align-items: center;
}
.rkt-table .body-cell-value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rkt-table .icon-button-cell {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rkt-table .icon-button-cell .rkt-icon {
  font-size: 1.5rem;
  color: var(--primary);
}
.rkt-table .icon-button-cell:not(:disabled):hover {
  background: #e2e3e4;
}
.rkt-table .icon-button-cell:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.rkt-table .button-cell {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  gap: 0.5rem;
  border-radius: 8px;
  color: var(--primary);
  height: 2.25rem;
}
.rkt-table .button-cell .rkt-icon {
  font-size: 1.25rem;
  color: var(--primary);
  flex-shrink: 0;
}
.rkt-table .button-cell:not(:disabled):hover {
  background: #f0f6f6;
  color: #111111;
}
.rkt-table .button-cell:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.rkt-table .body-cell-value.has-amount::first-letter {
  letter-spacing: 0.25rem;
}
.rkt-table .body-cell-value.status-tag {
  padding: 6px 12px;
  border-radius: 30px;
  font-weight: 700;
  font-size: 10px;
  line-height: 1.4;
  color: #111111;
  background: rgba(255, 178, 87, 0.2);
}
.rkt-table .body-cell-value.status-tag.no-value {
  background: transparent;
}
.rkt-table .body-cell-value.status-tag-active,
.rkt-table .body-cell-value.status-tag-approved,
.rkt-table .body-cell-value.status-tag-settled,
.rkt-table .body-cell-value.status-tag-cleared,
.rkt-table .body-cell-value.status-tag-completed {
  color: #111111;
  background: #d9f4d3;
}
.rkt-table .body-cell-value.status-tag-new,
.rkt-table .body-cell-value.status-tag-pending .body-cell-value.status-tag-processing {
  color: #111111;
  background: rgba(255, 178, 87, 0.5);
}
.rkt-table .body-cell-value.status-tag-suspended,
.rkt-table .body-cell-value.status-tag-error,
.rkt-table .body-cell-value.status-tag-declined,
.rkt-table .body-cell-value.status-tag-canceled,
.rkt-table .body-cell-value.status-tag-cancelled,
.rkt-table .body-cell-value.status-tag-deleted {
  color: #ffffff;
  background: #ff6e6e;
}
.rkt-table .header-cell-align-right .header-cell-inner,
.rkt-table .body-cell-align-right .body-cell-inner {
  justify-content: flex-end;
}
.rkt-table .header-cell-align-center .header-cell-inner,
.rkt-table .body-cell-align-center .body-cell-inner {
  justify-content: center;
}
.rkt-table .body-cell-multiline .body-cell-value {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.rkt-table .placeholder-cell-inner {
  display: flex;
  flex: 1;
  margin-left: 20px;
  margin-right: 17px;
  height: 20px;
  background: #f5f5f5;
  border-radius: 6px;
  align-self: center;
  position: relative;
  overflow: hidden;
}
.rkt-table .placeholder-cell-inner::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:
    linear-gradient(
      to right,
      #f5f5f5 0%,
      #e9e9e9 50%,
      #f5f5f5 100%) 0 0/90% 100% no-repeat #f5f5f5;
  transform: translateX(-100%);
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-direction: normal;
  animation-iteration-count: infinite;
  animation-name: table-placeholder-animation;
}
.rkt-table .empty-row {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.428;
  text-align: center;
  padding: 40px 0;
  color: #757575;
}
.rkt-table .combined-value-id {
  margin-bottom: 0.125rem;
}
.rkt-table .combined-value-date-time {
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.417;
  color: #757575;
}
.rkt-table-wrapper {
  position: relative;
}
.rkt-table.rkt-table-sticky-header {
  overflow: unset;
}
.rkt-table.rkt-table-sticky-header .datatable-header {
  overflow: unset;
  position: sticky;
  top: 60px;
  z-index: 100;
}
.rkt-table-clickable .datatable-body-row:hover {
  cursor: pointer;
}
.rkt-table-interactive .datatable-body-row:hover .body-cell-inner {
  background: #f0f9f8;
}
.rkt-table:not(.rkt-table-initial-loading) .datatable-footer {
  border-top: 2px solid rgba(247, 247, 247, 0.5);
}
.rkt-table.rkt-table-no-footer .datatable-footer {
  border: none;
}
.rkt-table .datatable-footer {
  background: var(--white);
  border-radius: 0 0 8px 8px;
}
.rkt-table .datatable-footer .rkt-table-pager {
  flex: 1;
  text-align: center;
}
.rkt-table .datatable-footer .pager-label {
  position: absolute;
  left: 1.5rem;
  font-size: 0.75rem;
  font-weight: 400;
  color: #757575;
}
.rkt-table .datatable-footer .page-list {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.25rem;
  gap: 0.5rem;
}
.rkt-table .datatable-footer .page-item {
  min-width: 2.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.rkt-table .datatable-footer .page-item:not(.page-item-arrow-prev) {
  font-weight: 400;
  font-size: 0.875rem;
}
.rkt-table .datatable-footer .rkt-icon {
  font-size: 1.25rem;
  margin: 0 auto;
}
.rkt-table .datatable-footer .page-button {
  padding: 0.5rem 0.25rem;
  height: 100%;
  flex: 1;
  border-radius: 6px;
  color: #111111;
  background: transparent;
  border: 1px solid transparent;
  cursor: pointer;
}
.rkt-table .datatable-footer .page-button:not(.disabled):hover,
.rkt-table .datatable-footer .page-button.active {
  color: #2b9fad;
}
.rkt-table .datatable-footer .page-button.active {
  border-color: #2b9fad;
  cursor: default;
}
.rkt-table .datatable-footer .page-button.disabled {
  cursor: default;
  color: #bababa;
}
.page-item.ellipsis .page-button .button-text {
  display: block;
}
.page-item.ellipsis .page-button .arrow-icon {
  display: none;
}
.page-item.ellipsis .page-button:hover .button-text {
  display: none;
}
.page-item.ellipsis .page-button:hover .arrow-icon {
  display: block;
}
@keyframes table-placeholder-animation {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.rkt-table-items-align-center .body-cell-inner {
  align-items: center;
}
.rkt-table .two-line-col-item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rkt-table .two-line-col-item.no-value {
  font-weight: 400;
  color: var(--table-body-empty-value-color);
}
.ngx-datatable.fixed-row .datatable-scroll .datatable-row-detail {
  white-space: initial !important;
  overflow-y: auto;
}
.rkt-form {
  display: block;
}
.rkt-form .rkt-form-label {
  color: #111111;
  font-size: 13px;
  line-height: 1.384;
  font-weight: 400;
  margin-bottom: 4px;
  display: flex;
  align-items: center;
}
.rkt-form .secured-input-field .rkt-form-label::before {
  width: 1rem;
  height: 1rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj4KICAgIDxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik04IC42NjdjLTIuMjE2IDAtNCAxLjc4NC00IDR2LjY2NmMtLjczMyAwLTEuMzMzLjYtMS4zMzMgMS4zMzR2Ni42NjZjMCAuNzM0LjYgMS4zMzQgMS4zMzMgMS4zMzRoOGMuNzMzIDAgMS4zMzMtLjYgMS4zMzMtMS4zMzRWNi42NjdjMC0uNzM0LS42LTEuMzM0LTEuMzMzLTEuMzM0di0uNjY2YzAtMi4yMTYtMS43ODQtNC00LTRaTTggMmMxLjUxNyAwIDIuNjY3IDEuMTUgMi42NjcgMi42Njd2LjY2Nkg1LjMzM3YtLjY2NkM1LjMzMyAzLjE0OSA2LjQ4MyAyIDggMlptMCA2LjY2N2MuNzMzIDAgMS4zMzMuNiAxLjMzMyAxLjMzM3MtLjYgMS4zMzMtMS4zMzMgMS4zMzMtMS4zMzMtLjYtMS4zMzMtMS4zMzMuNi0xLjMzMyAxLjMzMy0xLjMzM1oiLz4KICA8L2c+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImEiPgogICAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDE2djE2SDB6Ii8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  margin-right: 0.25rem;
}
.rkt-form .rkt-form-input {
  padding: 11px 19px;
  background: #f9f9f9;
  border-radius: 4px;
  color: #111111;
  font-size: 15px;
  line-height: 1.33;
  height: 2.75rem;
  font-weight: 400;
  border: 1px solid #f9f9f9;
  flex: 1;
  min-width: 0;
}
.rkt-form .rkt-form-input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #f9f9f9 inset !important;
  -webkit-text-fill-color: #111111 !important;
}
.rkt-form .rkt-form-input:-webkit-autofill:focus {
  box-shadow: #f9f9f9, 0 0 0 50px white inset;
  -webkit-text-fill-color: #111111;
}
.rkt-form .rkt-form-input:-webkit-autofill::first-line,
.rkt-form .rkt-form-input:-webkit-autofill,
.rkt-form .rkt-form-input:-webkit-autofill:hover,
.rkt-form .rkt-form-input:-webkit-autofill:focus,
.rkt-form .rkt-form-input:-webkit-autofill:active {
  font-family: "Nunito Sans", sans-serif;
}
.rkt-form .input-secured-value {
  padding: 11px 19px;
  background: #f9f9f9;
  border-radius: 4px;
  color: #111111;
  font-size: 15px;
  line-height: 1.33;
  height: 2.75rem;
  font-weight: 400;
  border: 1px solid #f9f9f9;
  flex: 1;
  min-width: 0;
  position: absolute;
  left: 0;
  right: 0;
  cursor: text;
}
.rkt-form .input-secured-value:hover {
  border-color: #e2e3e4;
}
.rkt-form .rkt-form-input:not(:focus, .is-invalid):hover {
  border-color: #e2e3e4;
}
.rkt-form .rkt-form-input:focus {
  border-color: #2b9fad;
  background: #ffffff;
  outline: none;
}
.rkt-form .rkt-form-input.is-invalid {
  border-color: #ff6e6e;
  background: #ffffff;
}
.rkt-form .rkt-form-input::placeholder,
.rkt-form .rkt-form-textarea::placeholder {
  opacity: 1;
  color: #bababa;
}
.rkt-form .rkt-form-input:disabled {
  background: #ebebeb;
  border-color: #ebebeb;
  text-overflow: ellipsis;
}
.rkt-form .rkt-form-input:disabled:hover {
  border-color: #ebebeb;
}
.rkt-form .rkt-form-input.date-selector:not(:disabled) {
  cursor: pointer;
}
.rkt-form .rkt-form-field-invalid-feedback {
  margin-top: 4px;
  font-size: 13px;
  line-height: 1.384;
  font-weight: 400;
  color: #ff6e6e;
}
.rkt-form .rkt-form-row-group {
  display: block;
}
.rkt-form .rkt-form-row-group.hidden {
  display: none;
}
.rkt-form .rkt-form-row-group:not(:first-child) {
  margin-top: 20px;
}
.rkt-form .rkt-form-input-field,
.rkt-form .rkt-form-textarea-field {
  display: flex;
  position: relative;
}
.rkt-form .rkt-form-row {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.rkt-form .rkt-form-row .rkt-form-control {
  flex: 1;
  min-width: 0;
}
.rkt-form .rkt-form-row .rkt-form-control.card-exp-field {
  flex: 0 0 8.25rem;
}
.rkt-form .rkt-form-row .rkt-form-control.postal-code-field {
  max-width: 126px;
}
.rkt-form .rkt-form-row .rkt-form-control.half-row-field {
  flex: 0 0 50%;
  max-width: calc(50% - 10px);
}
.rkt-form .phone-ext-field .rkt-form-input-field {
  max-width: 7.875rem;
}
.rkt-form .card-exp-field .rkt-form-input-field {
  max-width: 8.25rem;
}
.rkt-form .rkt-form-select {
  background: #f9f9f9;
  border-radius: 4px;
  color: #111111;
  font-size: 15px;
  line-height: 1.33;
  height: 44px;
  font-weight: 400;
  border: 1px solid #f9f9f9;
}
.rkt-form .rkt-form-select .ng-select-container {
  padding-left: 19px;
  height: 100%;
}
.rkt-form .rkt-form-select .ng-value-container {
  align-items: center;
}
.rkt-form .rkt-form-select:not(.ng-select-opened, .is-invalid, .ng-select-disabled):hover {
  border-color: #e2e3e4;
}
.rkt-form .rkt-form-select:not(.ng-select-opened, .is-invalid, .ng-select-disabled):hover .ng-arrow-wrapper {
  opacity: 1;
}
.rkt-form .rkt-form-select.ng-select-opened {
  border-color: #2b9fad;
  background: #ffffff;
  outline: none;
}
.rkt-form .rkt-form-select.ng-select-opened .ng-arrow-wrapper {
  opacity: 1;
}
.rkt-form .rkt-form-select.ng-select-opened .ng-arrow-wrapper .ng-arrow {
  rotate: 0deg;
}
.rkt-form .rkt-form-select.is-invalid {
  border-color: #ff6e6e;
  background: #ffffff;
}
.rkt-form .rkt-form-select.ng-select-disabled {
  background: #ebebeb;
  border-color: #ebebeb;
}
.rkt-form .rkt-form-select .ng-arrow-wrapper {
  opacity: 0.3;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-top: 12px;
  margin-right: 13px;
}
.rkt-form .rkt-form-select .ng-arrow-wrapper .ng-arrow {
  rotate: 180deg;
  transition: rotate 0.1s;
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMCAyMCI+CiAgPHBhdGggZmlsbD0iIzc1NzU3NSIgZD0ibTMuNDM4NTcgMTIuNjQ0LjU5NjQxLjU4NjdjLjA2ODIyLjA2NTguMTU5OTYuMTAyNy4yNTU1LjEwMjcuMDk1NTMgMCAuMTg3MjctLjAzNjkuMjU1NDktLjEwMjdsNS40NTQ1My01LjM1NDgzIDUuNDU0NiA1LjM1NDgzYy4wNjgyLjA2NTguMTU5OS4xMDI3LjI1NTUuMTAyNy4wOTU1IDAgLjE4NzMtLjAzNjkuMjU1NS0uMTAyN2wuNTk2NC0uNTg2N2MuMDY2OS0uMDY3Mi4xMDQzLS4xNTc0LjEwNDMtLjI1MTRzLS4wMzc0LS4xODQzLS4xMDQzLS4yNTE0bC02LjMwNzItNi4yMDUxOGMtLjA2ODItLjA2NTc5LS4xNi0uMTAyNjUtLjI1NTUtLjEwMjY1LS4wOTU1NCAwLS4xODcyNy4wMzY4Ni0uMjU1NS4xMDI2NUwzLjQzNzExIDEyLjE0MTJjLS4wNjY2OS4wNjczLS4xMDM4OS4xNTc3LS4xMDM2MS4yNTE3LjAwMDI3LjA5NC4wMzc5OS4xODQxLjEwNTA3LjI1MTFaIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-color: transparent;
}
.rkt-form .rkt-form-select.rkt-form-select-multi {
  min-height: 2.75rem;
  height: auto;
}
.rkt-form .rkt-form-select.rkt-form-select-multi .ng-select-container {
  padding-top: 6px;
}
.rkt-form .rkt-form-select.rkt-form-select-multi .ng-select-container .ng-arrow-wrapper {
  margin-top: 6px;
}
.rkt-form .rkt-form-select.rkt-form-select-multi .ng-select-container.ng-has-value {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.rkt-form .rkt-form-select.rkt-form-select-multi .ng-select-container.ng-has-value .ng-arrow-wrapper {
  margin-top: 0;
}
.rkt-form .rkt-form-select.rkt-form-select-multi .ng-value-container {
  gap: 0.5rem;
}
.rkt-form .rkt-form-select.rkt-form-select-multi .ng-value {
  padding: 0.5rem 1.25rem;
  display: flex;
  gap: 0.625rem;
  align-items: center;
  border: 1px solid #e2e3e4;
  border-radius: 20px;
  color: #111111;
  font-weight: 600;
  background: #ffffff;
}
.rkt-form .rkt-form-select.rkt-form-select-multi .rkt-value-clear-btn {
  font-size: 20px;
  color: #757575;
  cursor: pointer;
}
.rkt-form .rkt-form-select.rkt-form-select-multi .rkt-value-clear-btn:hover {
  color: var(--primary);
}
.rkt-form .rkt-form-select.rkt-form-select-multi .ng-clear-wrapper {
  display: none;
}
.rkt-form .rkt-form-textarea {
  padding: 11px 19px;
  background: #f9f9f9;
  border-radius: 4px;
  color: #111111;
  font-size: 15px;
  line-height: 1.33;
  height: 63px;
  font-weight: 400;
  border: 1px solid #f9f9f9;
  flex: 1;
  resize: none;
}
.rkt-form .rkt-form-textarea:not(:focus, .is-invalid):hover {
  border-color: #e2e3e4;
}
.rkt-form .rkt-form-textarea:focus {
  border-color: #2b9fad;
  background: #ffffff;
  outline: none;
}
.rkt-form .rkt-form-textarea.is-invalid {
  border-color: #ff6e6e;
  background: #ffffff;
}
.rkt-form-select .ng-dropdown-panel,
.rkt-form-select.ng-dropdown-panel {
  border: 1px solid #e2e3e4;
  background-color: #ffffff;
  border-radius: 4px;
  margin-top: 4px;
}
.rkt-form-select .ng-dropdown-panel .ng-dropdown-panel-items,
.rkt-form-select.ng-dropdown-panel .ng-dropdown-panel-items {
  border-radius: 4px;
}
.rkt-form-select .ng-dropdown-panel .ng-option,
.rkt-form-select .ng-dropdown-panel .ng-optgroup,
.rkt-form-select.ng-dropdown-panel .ng-option,
.rkt-form-select.ng-dropdown-panel .ng-optgroup {
  padding: 12px 19px;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  color: #111111;
}
.rkt-form-select .ng-dropdown-panel .ng-optgroup,
.rkt-form-select.ng-dropdown-panel .ng-optgroup {
  cursor: pointer;
  color: #757575;
}
.rkt-form-select .ng-dropdown-panel .ng-optgroup:hover,
.rkt-form-select.ng-dropdown-panel .ng-optgroup:hover {
  color: #111111;
}
.rkt-form-select .ng-dropdown-panel .ng-option.ng-option-selected,
.rkt-form-select.ng-dropdown-panel .ng-option.ng-option-selected {
  color: #2b9fad;
}
.rkt-form-select .ng-dropdown-panel .ng-option.ng-option-disabled,
.rkt-form-select.ng-dropdown-panel .ng-option.ng-option-disabled {
  background: #ebebeb;
  cursor: default;
}
.rkt-form-select .ng-dropdown-panel .ng-option:not(.ng-option-disabled):hover,
.rkt-form-select .ng-dropdown-panel .ng-option-marked,
.rkt-form-select.ng-dropdown-panel .ng-option:not(.ng-option-disabled):hover,
.rkt-form-select.ng-dropdown-panel .ng-option-marked {
  background: #f0f6f6;
}
.rkt-form-select .ng-dropdown-panel .ng-option .collapsed,
.rkt-form-select.ng-dropdown-panel .ng-option .collapsed {
  display: none;
}
.rkt-form-select-group.ng-dropdown-panel .ng-option,
.rkt-form-select-group .ng-dropdown-panel .ng-option {
  padding: 0;
}
.rkt-form-select-group.ng-dropdown-panel .ng-option .collapsible,
.rkt-form-select-group .ng-dropdown-panel .ng-option .collapsible {
  padding: 12px 19px 12px 38px;
}
.rkt-form-select-group.ng-dropdown-panel .ng-option .collapsible.collapsed,
.rkt-form-select-group .ng-dropdown-panel .ng-option .collapsible.collapsed {
  display: none;
}
.rkt-form-select-group.ng-dropdown-panel .option-not-found,
.rkt-form-select-group .ng-dropdown-panel .option-not-found {
  padding: 12px 19px;
}
.rkt-form-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 1.25rem;
  margin-bottom: 3.125rem;
}
.rkt-form-buttons .rkt-button:not(:last-child) {
  margin-right: 24px;
}
.rkt-form-input-phone-field {
  position: relative;
}
.rkt-form-input-phone-field .input-phone-dropdown {
  position: absolute;
  height: 44px;
  width: 60px;
  left: 0;
  top: 0;
}
.rkt-form-input-phone-field .input-phone-dropdown-toggle {
  padding-right: 2px;
  height: 100%;
  padding-left: 20px;
  position: absolute;
  display: flex;
  align-items: center;
  border-radius: 4px 0 0 4px;
  cursor: pointer;
  background: transparent;
  border: 1px solid transparent;
}
.rkt-form-input-phone-field .input-phone-dropdown-toggle:not(.opened):hover {
  border-color: #e2e3e4;
}
.rkt-form-input-phone-field .input-phone-dropdown-toggle.opened {
  border-color: #2b9fad;
  background: #ffffff;
}
.rkt-form-input-phone-field .input-phone-dropdown-toggle.opened + .input-phone-dropdown-menu {
  display: block;
}
.rkt-form-input-phone-field .input-phone-dropdown-flag {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  margin-right: 4px;
  flex-shrink: 0;
}
.rkt-form-input-phone-field .input-phone-dropdown-arrow {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMiAxMiI+CiAgPHBhdGggZmlsbD0iI0JBQkFCQSIgZD0ibTkuOTM2OTYgNC40MTM2NS0uMzU3ODUtLjM1MjA2QzkuNTM4MTggNC4wMjIxMSA5LjQ4MzE0IDQgOS40MjU4MSA0Yy0uMDU3MzIgMC0uMTEyMzYuMDIyMTEtLjE1MzMuMDYxNTlMNS45OTk3OCA3LjI3NDUgMi43MjcwNSA0LjA2MTU5QzIuNjg2MTEgNC4wMjIxMSAyLjYzMTA3IDQgMi41NzM3NSA0Yy0uMDU3MzMgMC0uMTEyMzYuMDIyMTEtLjE1MzMuMDYxNTlsLS4zNTc4NS4zNTIwNkMyLjAyMjQ4IDQuNDUzOTIgMiA0LjUwODA4IDIgNC41NjQ0N2MwIC4wNTY0LjAyMjQ4LjExMDU1LjA2MjYuMTUwODNsMy43ODQzMiAzLjcyMzExYy4wNDA5NC4wMzk0OC4wOTU5Ny4wNjE1OS4xNTMzLjA2MTU5LjA1NzMyIDAgLjExMjM2LS4wMjIxMS4xNTMzLS4wNjE1OUw5LjkzNzgzIDQuNzE1M2MuMDQwMDEtLjA0MDM5LjA2MjM3LS4wOTQ2MS4wNjIxNy0uMTUxLS4wMDAxNi0uMDU2NC0uMDIyOC0uMTEwNDktLjA2MzA0LS4xNTA2NVoiLz4KPC9zdmc+Cg==);
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
}
.rkt-form-input-phone-field .input-phone-dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  background: #ffffff;
  margin-top: 2px;
  border: 1px solid #cccccc;
  white-space: nowrap;
  min-width: 200px;
  border-radius: 4px;
  z-index: 1001;
}
.rkt-form-input-phone-field .input-phone-country-list {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 12.5rem;
  overflow-y: scroll;
}
.rkt-form-input-phone-field .input-phone-country-list-item {
  display: flex;
  padding: 5px;
  font-size: 16px;
  color: #111111;
  cursor: pointer;
  align-items: center;
}
.rkt-form-input-phone-field .input-phone-country-list-item:hover {
  background-color: rgba(43, 159, 173, 0.1);
}
.rkt-form-input-phone-field .input-phone-dropdown-country-name {
  margin-right: 6px;
}
.rkt-form-input-phone-field .input-phone-dropdown-dial-code {
  color: #aaaaaa;
}
.rkt-form-input-phone-field .rkt-form-input {
  padding-left: 66px;
}
.rkt-form-input-password-visibility-toggle {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.34;
  color: #757575;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-user-select: none;
  user-select: none;
  align-items: center;
  display: flex;
}
.rkt-form-input-password-visibility-toggle:hover {
  color: #4a4a4a;
}
.rkt-form-field {
  position: relative;
  display: flex;
  flex-direction: column;
}
.rkt-form-field .rkt-form-field-link-container {
  position: absolute;
  bottom: -1.875rem;
  right: 0;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.357;
  color: #2b9fad;
  cursor: pointer;
}
.rkt-form-field .rkt-form-field-link-container:hover {
  color: #1f7984;
}
.rkt-form-field .rkt-form-field-invalid-feedback + .rkt-form-field-link-container {
  bottom: -0.5rem;
}
.rkt-form-radio-group-field {
  display: flex;
  gap: 0.75rem 2.5rem;
  flex-wrap: wrap;
}
.rkt-form-radio .rkt-form-radio-label {
  display: flex;
  align-items: center;
}
.rkt-form-radio .rkt-form-radio-label:not(.disabled) {
  cursor: pointer;
}
.rkt-form-radio .rkt-form-radio-label.disabled {
  opacity: 0.4;
}
.rkt-form-radio .rkt-form-radio-icon {
  margin-right: 0.5rem;
  width: 1rem;
  height: 1rem;
  border: 2px solid #bababa;
  border-radius: 50%;
  position: relative;
  flex-shrink: 0;
}
.rkt-form-radio .rkt-form-radio-icon:after {
  display: none;
  width: 0.5rem;
  height: 0.5rem;
  content: "";
  position: absolute;
  left: 0.125rem;
  top: 0.125rem;
  background: #2b9fad;
  border-radius: 50%;
}
.rkt-form-radio .rkt-form-radio-value {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.6;
  color: #111111;
}
.rkt-form-radio .rkt-form-radio-input:checked + .rkt-form-radio-icon {
  border-color: #2b9fad;
}
.rkt-form-radio .rkt-form-radio-input:checked + .rkt-form-radio-icon:after {
  display: block;
}
.rkt-form-radio .rkt-form-radio-label:not(.disabled):hover .rkt-form-radio-icon {
  border-color: #2b9fad;
}
.rkt-form-radio .rkt-form-radio-label:not(.disabled):hover .rkt-form-radio-icon:after {
  display: block;
}
.rkt-form .rkt-form-input.rkt-form-input-card {
  padding-left: 3.75rem;
}
.rkt-form-input-card-icon {
  position: absolute;
  left: 1.25rem;
  top: 0.75rem;
  font-size: 1.25rem;
  color: #bababa;
}
.rkt-form-input-card-icon .card-icon {
  width: 1.25rem;
  height: 1.25rem;
  background-repeat: no-repeat;
  background-position: center;
}
.amex {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3ODAgNTAwIj4KICA8cGF0aCBmaWxsPSIjMjU1N2Q2IiBkPSJNNDAgLjAwMWg3MDBjMjIuMDkyIDAgNDAgMTcuOTA5IDQwIDQwdjQyMGMwIDIyLjA5Mi0xNy45MDggNDAtNDAgNDBINDBjLTIyLjA5MSAwLTQwLTE3LjkwOC00MC00MHYtNDIwYzAtMjIuMDkxIDE3LjkwOS00MCA0MC00MHoiLz4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNLjI1MyAyMzUuNjloMzcuNDQxbDguNDQyLTE5LjUxaDE4LjlsOC40MiAxOS41MWg3My42Njh2LTE0LjkxNWw2LjU3NiAxNC45OGgzOC4yNDNsNi41NzYtMTUuMjAydjE1LjEzOGgxODMuMDhsLS4wODUtMzIuMDI2aDMuNTQyYzIuNDc5LjA4MyAzLjIwNC4zMDIgMy4yMDQgNC4yMjZ2MjcuOGg5NC42ODl2LTcuNDU1YzcuNjM5IDMuOTIgMTkuNTE4IDcuNDU1IDM1LjE0OCA3LjQ1NWgzOS44MzZsOC41MjUtMTkuNTFoMTguOWw4LjMzNyAxOS41MWg3Ni43NjV2LTE4LjUzMmwxMS42MjYgMTguNTMyaDYxLjUxNXYtMTIyLjUxaC02MC44OHYxNC40NjhsLTguNTIyLTE0LjQ2OGgtNjIuNDcxdjE0LjQ2OGwtNy44MjgtMTQuNDY4aC04NC4zOGMtMTQuMTIzIDAtMjYuNTM5IDEuODg5LTM2LjU2OSA3LjE1M3YtNy4xNTNoLTU4LjIyOXY3LjE1M2MtNi4zODMtNS40MjYtMTUuMDc5LTcuMTUzLTI0Ljc1LTcuMTUzaC0yMTIuNzRsLTE0LjI3NCAzMS42NDEtMTQuNjU5LTMxLjY0MUg5MS4yOTR2MTQuNDY4bC03LjM2Mi0xNC40NjhIMjYuNzg3TC4yNDggMTcxLjQyN3Y2NC4yNjFoLjAwM3ptMjM2LjM0LTE3LjY3aC0yMi40NjRsLS4wODMtNjguNzk0LTMxLjc3NSA2OC43OTNoLTE5LjI0bC0zMS44NTgtNjguODU0djY4Ljg1NGgtNDQuNTdsLTguNDItMTkuNTkySDMyLjU1NmwtOC41MDUgMTkuNTkySC4yNWwzOS4yNDEtODcuODM3SDcyLjA1bDM3LjI2OSA4My4xNjR2LTgzLjE2NGgzNS43NjZsMjguNjc4IDU5LjU4NyAyNi4zNDQtNTkuNTg3aDM2LjQ4NXptLTE2NS45LTM3LjgyM0w1NS42OTUgMTQ1LjE4IDQwLjc4IDE4MC4xOTd6bTI1NS4zIDM3LjgyMUgyNTIuNzl2LTg3LjgzN2g3My4yMDN2MTguMjkxaC01MS4yODl2MTUuODMzaDUwLjA2djE4LjAwNWgtNTAuMDYxdjE3LjU0Mmg1MS4yODl6bTEwMy4xNi02NC4xOGMwIDE0LjAwNC05Ljc1NSAyMS4yNC0xNS40MzkgMjMuNDEyIDQuNzk0IDEuNzQ4IDguODkxIDQuODM4IDEwLjg0IDcuMzk3IDMuMDk0IDQuMzY5IDMuNjI4IDguMjcxIDMuNjI4IDE2LjExNnYxNy4yNTVoLTIyLjEwNGwtLjA4My0xMS4wNzdjMC01LjI4NS41MjgtMTIuODg2LTMuNDU4LTE3LjExMi0zLjIwMi0zLjA5LTguMDgzLTMuNzYtMTUuOTczLTMuNzZoLTIzLjUyM3YzMS45NWgtMjEuOTE0di04Ny44MzhoNTAuNDAxYzExLjE5OSAwIDE5LjQ1MS4yODMgMjYuNTM1IDQuMjA3IDYuOTMzIDMuOTI0IDExLjA5IDkuNjUyIDExLjA5IDE5LjQ1em0tMjcuNjk5IDEzLjA0MmMtMy4wMTMgMS43NTItNi41NzMgMS44MS0xMC44NDEgMS44MWgtMjYuNjJ2LTE5LjUxaDI2Ljk4MmMzLjgxOCAwIDcuODA0LjE2NCAxMC4zOTMgMS41ODQgMi44NDIgMS4yOCA0LjYwMSA0LjAwMyA0LjYwMSA3Ljc2NSAwIDMuODQtMS42NzQgNi45MjktNC41MTUgOC4zNTF6bTYyLjg0NCA1MS4xMzhINDQxLjk0di04Ny44MzdoMjIuMzU4em0yNTkuNTYgMGgtMzEuMDUzbC00MS41MzUtNjUuOTI3djY1LjkyN2gtNDQuNjI4bC04LjUyNy0xOS41OTJoLTQ1LjUyMWwtOC4yNzEgMTkuNTkyaC0yNS42NDhjLTEwLjY0OSAwLTI0LjEzOC0yLjI1Ny0zMS43NzMtOS43MTUtNy43MDEtNy40NTgtMTEuNzA4LTE3LjU2LTExLjcwOC0zMy41MzMgMC0xMy4wMjcgMi4zOTUtMjQuOTM2IDExLjgxMi0zNC4zNDcgNy4wODUtNy4wMSAxOC4xOC0xMC4yNDIgMzMuMjgtMTAuMjQyaDIxLjIxNXYxOC44MjFINTIwLjczYy03Ljk5NyAwLTEyLjUxNCAxLjE0LTE2Ljg2MiA1LjIwMy0zLjczNSAzLjY5OS02LjI5OCAxMC42OS02LjI5OCAxOS44OTcgMCA5LjQxIDEuOTUxIDE2LjE5NiA2LjAyMyAyMC42MjggMy4zNzMgMy40NzYgOS41MDYgNC41MyAxNS4yNzIgNC41M2g5Ljg0MmwzMC44ODQtNjkuMDc2aDMyLjgzNWwzNy4xMDIgODMuMDgxdi04My4wOGgzMy4zNjZsMzguNTE5IDYxLjE3NHYtNjEuMTc0aDIyLjQ0NXptLTEzMy4yLTM3LjgyLTE1LjE2NS0zNS4wMTctMTUuMDgxIDM1LjAxN3ptMTg5LjA0IDE3OC4wOGMtNS4zMjIgNy40NTctMTUuNjk0IDExLjIzOC0yOS43MzYgMTEuMjM4aC00Mi4zMTl2LTE4Ljg0aDQyLjE0N2M0LjE4MSAwIDcuMTA2LS41MjcgOC44NjgtMi4xNzUgMS42NjUtMS40NzQgMi42MDUtMy41NTQgMi41OTEtNS43MjkgMC0yLjU2MS0xLjA2NC00LjU5My0yLjY3Ny01LjgxMS0xLjU5LTEuMzQyLTMuOTA0LTEuOTUtNy43MjItMS45NS0yMC41NzQtLjY3LTQ2LjI0NC42MDgtNDYuMjQ0LTI3LjE5NCAwLTEyLjc0MiA4LjQ0My0yNi4xNTYgMzEuNDM5LTI2LjE1Nmg0My42NDl2LTE3LjQ3OWgtNDAuNTU3Yy0xMi4yMzcgMC0yMS4xMjkgMi44MS0yNy40MjUgNy4xNzR2LTcuMTc1aC01OS45ODVjLTkuNTk1IDAtMjAuODU0IDIuMjc5LTI2LjE3OSA3LjE3NXYtNy4xNzVoLTEwNy4xMnY3LjE3NWMtOC41MjQtNS44OTItMjIuOTA4LTcuMTc1LTI5LjU0OS03LjE3NWgtNzAuNjU2djcuMTc1Yy02Ljc0NS02LjI1OC0yMS43NDItNy4xNzUtMzAuODg2LTcuMTc1SDMwOC4yNmwtMTguMDk0IDE4Ljc2NC0xNi45NDktMTguNzY0aC0xMTguMTN2MTIyLjU5aDExNS45bDE4LjY0Ni0xOS4wNjIgMTcuNTY1IDE5LjA2MiA3MS40NDIuMDYxdi0yOC44MzhoNy4wMjFjOS40NzkuMTQgMjAuNjYtLjIyOCAzMC41MjMtNC4zMTJ2MzMuMDg1aDU4LjkyOHYtMzEuOTUyaDIuODQyYzMuNjI4IDAgMy45ODUuMTQ0IDMuOTg1IDMuNjE1djI4LjMzM2gxNzkuMDFjMTEuMzY0IDAgMjMuMjQ0LTIuNzg2IDI5LjgyNC03Ljg0NXY3Ljg0NWg1Ni43OGMxMS44MTUgMCAyMy4zNTQtMS41ODcgMzIuMTM0LTUuNjQ5bC4wMDItMjIuODR6bS0zNTQuOTQtNDcuMTU1YzAgMjQuNDA2LTE5LjAwNSAyOS40NDUtMzguMTU5IDI5LjQ0NWgtMjcuMzQzdjI5LjQ2OWgtNDIuNTkxbC0yNi45ODQtMjkuMDg2LTI4LjA0MiAyOS4wODZoLTg2LjgwMnYtODcuODU5aDg4LjEzNWwyNi45NjEgMjguNzk5IDI3Ljg3NS0yOC43OTloNzAuMDIxYzE3LjM4OSAwIDM2LjkyOSA0LjYxMyAzNi45MjkgMjguOTQ1em0tMTc0LjIyIDQwLjQzNEgxOTYuNjZ2LTE3LjQ4aDQ4LjExdi0xNy45MjZoLTQ4LjExdi0xNS45NzRoNTQuOTM5bDIzLjk2OSAyNS42MDR6bTg2LjgxIDEwLjA2LTMzLjY0NC0zNS43ODkgMzMuNjQ0LTM0LjY1em00OS43NTctMzkuMDY2aC0yOC4zMTh2LTIyLjM3NGgyOC41NzJjNy45MTIgMCAxMy40MDQgMy4wOSAxMy40MDQgMTAuNzcyIDAgNy41OTktNS4yMzggMTEuNjAyLTEzLjY1OCAxMS42MDJ6bTE0OC4zNi00MC4zNzNoNzMuMTM4djE4LjE3aC01MS4zMTV2MTUuOTczaDUwLjA2MnYxNy45MjZoLTUwLjA2MnYxNy40OGw1MS4zMTQuMDh2MTguMjNoLTczLjEzOXptLTI4LjExOSA0Ny4wMjljNC44NzggMS43MjUgOC44NjUgNC44MTYgMTAuNzM0IDcuMzc1IDMuMDk1IDQuMjkxIDMuNTQyIDguMjk0IDMuNjMxIDE2LjAzN3YxNy40MThoLTIyLjAwMnYtMTAuOTkyYzAtNS4yODYuNTMxLTEzLjExMi0zLjU0Mi0xNy4xOTgtMy4yMDEtMy4xNDctOC4wODMtMy44OTktMTYuMDc2LTMuODk5aC0yMy40MnYzMi4wOWgtMjIuMDJ2LTg3Ljg1OWg1MC41OTRjMTEuMDkzIDAgMTkuMTczLjQ3IDI2LjM2NiA0LjE0NiA2LjkxNSA0LjAwNCAxMS4yNjYgOS40ODcgMTEuMjY2IDE5LjUxMS0uMDAxIDE0LjAyMi05Ljc2NCAyMS4xNzgtMTUuNTMxIDIzLjM3MXpNNDk0Ljk2MSAzMTguMWMtMi45MzIgMS42NjctNi41NTYgMS44MTEtMTAuODE4IDEuODExaC0yNi42MjJ2LTE5LjczMmgyNi45ODJjMy45MDIgMCA3LjgwNy4wOCAxMC40NTggMS41ODcgMi44NCAxLjQyMyA0LjUzOCA0LjE0NiA0LjUzOCA3LjkwMyAwIDMuNzU4LTEuNjk5IDYuNzg2LTQuNTM4IDguNDMxem0xOTcuODIgNS41OTdjNC4yNyA0LjIyOSA2LjU1NCA5LjU3MSA2LjU1NCAxOC42MTMgMCAxOC45LTEyLjMyMiAyNy43MjMtMzQuNDI1IDI3LjcyM2gtNDIuNjh2LTE4Ljg0aDQyLjUxYzQuMTU3IDAgNy4xMDQtLjUyNSA4Ljk1LTIuMTc1IDEuNTA4LTEuMzU4IDIuNTg5LTMuMzMzIDIuNTg5LTUuNzI5IDAtMi41NjEtMS4xNy00LjU5Mi0yLjY3NS01LjgxMS0xLjY3NS0xLjM0LTMuOTg2LTEuOTQ5LTcuODAzLTEuOTQ5LTIwLjQ5My0uNjctNDYuMTU3LjYwOS00Ni4xNTctMjcuMTkyIDAtMTIuNzQ0IDguMzU1LTI2LjE1OCAzMS4zMy0yNi4xNThoNDMuOTMydjE4LjdoLTQwLjE5OGMtMy45ODQgMC02LjU3NS4xNDUtOC43NzkgMS41ODctMi40IDEuNDIyLTMuMjkgMy41MzQtMy4yOSA2LjMxOSAwIDMuMzE0IDIuMDM3IDUuNTcgNC43OTUgNi41NDYgMi4zMTEuNzcgNC43OTUuOTk1IDguNTI2Ljk5NWwxMS43OTcuMzA2YzExLjg5NS4yNzYgMjAuMDYxIDIuMjQ4IDI1LjAyNCA3LjA2NXptODYuOTU1LTIzLjUyaC0zOS45MzhjLTMuOTg2IDAtNi42MzguMTQ0LTguODY3IDEuNTg3LTIuMzEyIDEuNDIzLTMuMjAyIDMuNTM0LTMuMjAyIDYuMzIyIDAgMy4zMTQgMS45NTEgNS41NjggNC43OTEgNi41NDQgMi4zMTIuNzcxIDQuNzk1Ljk5NiA4LjQ0NC45OTZsMTEuODc4LjMwNGMxMS45ODMuMjg0IDE5Ljk4MiAyLjI1OCAyNC44NiA3LjA3Mi44OTEuNjcgMS40MjIgMS40MjIgMi4wMzMgMi4xNzV2LTI1eiIvPgo8L3N2Zz4K);
}
.discover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3ODAgNTAwIj4KICA8ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBhdGggZmlsbD0iIzRkNGQ0ZCIgZD0iTTU0Ljk5MiAwQzI0LjYyNyAwIDAgMjQuNjMgMCA1NS4wMDR2MzkwLjk5MkMwIDQ3Ni4zNzYgMjQuNjE5IDUwMSA1NC45OTIgNTAxaDY3MC4wMTZDNzU1LjM3MyA1MDEgNzgwIDQ3Ni4zNyA3ODAgNDQ1Ljk5NlY1NS4wMDRDNzgwIDI0LjYyNCA3NTUuMzgxIDAgNzI1LjAwOCAweiIvPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTMyNy4xNTIgMTYxLjg5M2M4LjgzNyAwIDE2LjI0OCAxLjc4NCAyNS4yNjggNi4wOXYyMi43NTFjLTguNTQ0LTcuODYzLTE1Ljk1NS0xMS4xNTQtMjUuNzU2LTExLjE1NC0xOS4yNjQgMC0zNC40MTQgMTUuMDE1LTM0LjQxNCAzNC4wNSAwIDIwLjA3NSAxNC42ODEgMzQuMTk2IDM1LjM3IDM0LjE5NiA5LjMxMiAwIDE2LjU4Ni0zLjEyIDI0LjgtMTAuODU3djIyLjc2M2MtOS4zNDEgNC4xNC0xNi45MTEgNS43NzYtMjUuNzU2IDUuNzc2LTMxLjI3OCAwLTU1LjU4Mi0yMi41OTYtNTUuNTgyLTUxLjczNyAwLTI4LjgyNiAyNC45NTEtNTEuODc4IDU2LjA3LTUxLjg3OHptLTk3LjExMy42MjdjMTEuNTQ2IDAgMjIuMTEgMy43MiAzMC45NDMgMTAuOTk0bC0xMC43NDggMTMuMjQ4Yy01LjM1LTUuNjQ2LTEwLjQxLTguMDI4LTE2LjU2NC04LjAyOC04Ljg1MyAwLTE1LjMgNC43NDUtMTUuMyAxMC45ODkgMCA1LjM1NCAzLjYxOSA4LjE4OCAxNS45NDQgMTIuNDgyIDIzLjM2NSA4LjA0NCAzMC4yOSAxNS4xNzYgMzAuMjkgMzAuOTI2IDAgMTkuMTkzLTE0Ljk3NiAzMi41NTMtMzYuMzIgMzIuNTUzLTE1LjYzIDAtMjYuOTk0LTUuNzk1LTM2LjQ1OC0xOC44NzJsMTMuMjY4LTEyLjAzYzQuNzMgOC42MSAxMi42MjIgMTMuMjIyIDIyLjQyIDEzLjIyMiA5LjE2MyAwIDE1Ljk0Ny01Ljk1MiAxNS45NDctMTMuOTg0IDAtNC4xNjQtMi4wNTUtNy43MzQtNi4xNTgtMTAuMjU4LTIuMDY2LTEuMTk1LTYuMTU4LTIuOTc3LTE0LjItNS42NDctMTkuMjkxLTYuNTM4LTI1LjkxLTEzLjUyNy0yNS45MS0yNy4xODUgMC0xNi4yMjUgMTQuMjE0LTI4LjQxIDMyLjg0Ni0yOC40MXptMjM0LjcyMyAxLjcyOGgyMi40MzdsMjguMDg0IDY2LjU5MiAyOC40NDYtNjYuNTkyaDIyLjI2N2wtNDUuNDk0IDEwMS42ODZoLTExLjA1M3ptLTM5Ny4zNDguMTUyaDMwLjE1YzMzLjMxMiAwIDU2LjUzNCAyMC4zODIgNTYuNTM0IDQ5LjY0MSAwIDE0LjU5LTcuMTA0IDI4LjY5Ni0xOS4xMTggMzguMDU3LTEwLjEwOCA3LjkwMS0yMS42MjYgMTEuNDQ1LTM3LjU3NCAxMS40NDVINjcuNDE0em05Ni4xMzUgMGgyMC41NHY5OS4xNDNoLTIwLjU0em00MTEuNzM0IDBoNTguMjUydjE2LjhINTk1LjgxdjIyLjAwNWgzNi4zMzZ2MTYuNzkxSDU5NS44MXYyNi43NjJoMzcuNzI2djE2Ljc4NWgtNTguMjUyVjE2NC40em03MS44NTggMGgzMC40NTVjMjMuNjkgMCAzNy4yNjUgMTAuNzEgMzcuMjY1IDI5LjI3MiAwIDE1LjE4LTguNTE0IDI1LjE0LTIzLjk4NiAyOC4xMDVsMzMuMTQ4IDQxLjc2NmgtMjUuMjZsLTI4LjQyOS0zOS44MjhoLTIuNjc4djM5LjgyOGgtMjAuNTE1em0yMC41MTUgMTUuNjE2djMwLjAyNWg2LjAwMmMxMy4xMTcgMCAyMC4wNjktNS4zNjIgMjAuMDY5LTE1LjMyOCAwLTkuNjQ4LTYuOTU0LTE0LjY5Ny0xOS43NDUtMTQuNjk3ek04Ny45NCAxODEuMTk5djY1LjU1OWg1LjUxMmMxMy4yNzMgMCAyMS42NTYtMi4zOTQgMjguMTEtNy44OCA3LjEwMy01Ljk1NSAxMS4zNzYtMTUuNDY1IDExLjM3Ni0yNC45OCAwLTkuNDk5LTQuMjczLTE4LjcyNS0xMS4zNzYtMjQuNjgxLTYuNzg1LTUuNzgtMTQuODM3LTguMDE4LTI4LjExLTguMDE4eiIvPgogICAgPHBhdGggZmlsbD0iI2Y0NzIxNiIgZD0iTTQxNS4xMyAxNjEuMjFjMzAuOTQxIDAgNTYuMDIyIDIzLjU4IDU2LjAyMiA1Mi43MDl2LjAzM2MwIDI5LjEzLTI1LjA4MSA1Mi43NDItNTYuMDIxIDUyLjc0MnMtNTYuMDIyLTIzLjYxMy01Ni4wMjItNTIuNzQydi0uMDMzYzAtMjkuMTMgMjUuMDgyLTUyLjcxIDU2LjAyMi01Mi43MXptMzY0Ljg1IDEyNy4xNUM3NTMuOTMgMzA2LjY5IDU1OC45IDQzNy43IDIyMS4yMyA1MDAuOThoNTAzLjc2YzMwLjM2NSAwIDU0Ljk5Mi0yNC42MyA1NC45OTItNTUuMDA0di0xNTcuNjJ6Ii8+CiAgPC9nPgo8L3N2Zz4K);
}
.mastercard {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3ODAgNTAwIj4KICA8cGF0aCBmaWxsPSIjMTYzNjZmIiBkPSJNNDAgMGg3MDBjMjIuMDkyIDAgNDAgMTcuOTA5IDQwIDQwdjQyMGMwIDIyLjA5Mi0xNy45MDggNDAtNDAgNDBINDBjLTIyLjA5MSAwLTQwLTE3LjkwOC00MC00MFY0MEMwIDE3LjkwOSAxNy45MDkgMCA0MCAweiIvPgogIDxwYXRoIGZpbGw9IiNkOTIyMmEiIGQ9Ik00NDkuMDEgMjUwYzAgOTkuMTQzLTgwLjM3IDE3OS41LTE3OS41MSAxNzkuNVM5MCAzNDkuMTM5IDkwIDI1MGMwLTk5LjEzMyA4MC4zNjItMTc5LjUgMTc5LjUtMTc5LjUgOTkuMTM3IDAgMTc5LjUxIDgwLjM3IDE3OS41MSAxNzkuNSIvPgogIDxwYXRoIGZpbGw9IiNlZTlmMmQiIGQ9Ik01MTAuNDkgNzAuNDk2Yy00Ni4zOCAwLTg4LjY0MyAxNy41OTYtMTIwLjUgNDYuNDY2YTE4Mi40NDMgMTgyLjQ0MyAwIDAgMC0xOC4xMjUgMTguOTk2aDM2LjI2NmExODEuOTE1IDE4MS45MTUgMCAwIDEgMTMuNjg1IDE5LjAxM2gtNjMuNjM1YTE3OS4wMjYgMTc5LjAyNiAwIDAgMC0xMC4zNDEgMTkuMDA4aDg0LjMxMmExNzkuMjcyIDE3OS4yNzIgMCAwIDEgNy42IDE5LjAwNEgzNDAuMjRhMTc3LjEgMTc3LjEgMCAwIDAtNS4yMTcgMTkuMDA5aDEwOS45NEExODAuMzg3IDE4MC4zODcgMCAwIDEgNDQ5LjAwNCAyNTBjMCAxOS45MzQtMy4yNTQgMzkuMTEzLTkuMjU0IDU3LjAyaC05OS41MTJhMTc3LjQzOCAxNzcuNDM4IDAgMCAwIDcuNTk1IDE5LjAxaDg0LjMxN2ExNzkuODg1IDE3OS44ODUgMCAwIDEtMTAuMzQ3IDE5LjAxM2gtNjMuNjI1YTE4MS41MTIgMTgxLjUxMiAwIDAgMCAxMy42ODUgMTguOTk2aDM2LjI1OGExNzkuMzQxIDE3OS4zNDEgMCAwIDEtMTguMTMgMTkuMDEyYzMxLjg2IDI4Ljg2NyA3NC4xMTggNDYuNDU0IDEyMC41IDQ2LjQ1NCA5OS4xMzgtLjAwMSAxNzkuNTEtODAuMzYyIDE3OS41MS0xNzkuNSAwLTk5LjEzLTgwLjM3LTE3OS41LTE3OS41MS0xNzkuNSIvPgogIDxwYXRoIGQ9Ik02NjYuMDggMzUwLjA2YzAtMy4yMDEgMi41OTItNS44MDEgNS43OTYtNS44MDFzNS43OTYgMi42IDUuNzk2IDUuODAxYTUuNzk4IDUuNzk4IDAgMCAxLTUuNzk2IDUuNzk5IDUuNzk4IDUuNzk4IDAgMCAxLTUuNzk2LTUuNzk5em01Ljc5NiA0LjQwOGE0LjQxIDQuNDEgMCAwIDAgNC40MDgtNC40MDggNC40MDQgNC40MDQgMCAwIDAtNC40MDQtNC40MDRoLS4wMDRhNC4zOTggNC4zOTggMCAwIDAtNC40MDQgNC4zOTJ2LjAxM2E0LjQwMyA0LjQwMyAwIDAgMCA0LjM5OSA0LjQwOGwuMDA1LS4wMDF6bS0uNzgzLTEuODZoLTEuMTg4di01LjA5NGgyLjE0OWMuNDUgMCAuOTA4IDAgMS4zMDUuMjU0LjQxMy4yNzguNjQ2Ljc3LjY0NiAxLjI3OCAwIC41Ny0uMzM3IDEuMTA0LS44ODMgMS4zMTJsLjkzNyAyLjI1aC0xLjMxNWwtLjc4LTIuMDE2aC0uODd2Mi4wMTZ6bTAtMi44OWguNjU4Yy4yNDYgMCAuNTA0LjAyLjcyNS0uMS4xOTYtLjEyNS4yOTYtLjM1OS4yOTYtLjU4NCAwLS4xOTUtLjEyLS40Mi0uMjg4LS41MTYtLjIwNy0uMTMxLS41MzYtLjEwMS0uNzU4LS4xMDFoLS42MzN6bS00NDMuNS04MC4wNjNjLTIuMDQ1LS4yMzctMi45NDUtLjMwMS00LjM1LS4zMDEtMTEuMDQ1IDAtMTYuNjM3IDMuNzg5LTE2LjYzNyAxMS4yNjggMCA0LjYxMSAyLjczIDcuNTQ2IDYuOTg3IDcuNTQ2IDcuOTM4IDAgMTMuNjU5LTcuNTYgMTQtMTguNTEzem0xNC4xNzEgMzIuOTk2aC0xNi4xNDZsLjM3MS03LjY3NmMtNC45MjUgNi4wNjctMTEuNDk2IDguOTUtMjAuNDI1IDguOTUtMTAuNTYyIDAtMTcuODA0LTguMjUtMTcuODA0LTIwLjIyOSAwLTE4LjAyNCAxMi41OTYtMjguNTQgMzQuMjE3LTI4LjU0IDIuMjA4IDAgNS4wNDEuMiA3Ljk0MS41NjkuNjA1LTIuNDQxLjc2My0zLjQ4Ni43NjMtNC44IDAtNC45MDgtMy4zOTYtNi43MzgtMTIuNS02LjczOC05LjUzMy0uMTA4LTE3LjM5NiAyLjI3MS0yMC42MjUgMy4zMzQuMjA0LTEuMjMgMi43LTE2LjY1OCAyLjctMTYuNjU4IDkuNzEyLTIuODQ2IDE2LjExNy0zLjkxNyAyMy4zMjUtMy45MTcgMTYuNzMzIDAgMjUuNTk2IDcuNTEyIDI1LjU4IDIxLjcxMi4wMzIgMy44MDUtLjU5NyA4LjUtMS41OCAxNC42NzEtMS42OTIgMTAuNzMxLTUuMzIgMzMuNzE4LTUuODE3IDM5LjMyMnptLTYyLjE1OCAwaC0xOS40ODhsMTEuMTYzLTY5Ljk5Ny0yNC45MjUgNjkuOTk3aC0xMy4yOGwtMS42NC02OS41OTctMTEuNzM0IDY5LjU5N0gxMDEuNDZsMTUuMjM4LTkxLjA1NGgyOC4wMmwxLjcgNTAuOTY2IDE3LjA5Mi01MC45NjZoMzEuMTY3em0zNTQuOTgtMzIuOTk2Yy0yLjAzNy0uMjM3LTIuOTQyLS4zMDEtNC4zNDItLjMwMS0xMS4wNDEgMC0xNi42MzQgMy43ODktMTYuNjM0IDExLjI2OCAwIDQuNjExIDIuNzI2IDcuNTQ2IDYuOTgzIDcuNTQ2IDcuOTM5IDAgMTMuNjY0LTcuNTYgMTMuOTkzLTE4LjUxM3ptMTQuMTgzIDMyLjk5NmgtMTYuMTQ1bC4zNjUtNy42NzZjLTQuOTI1IDYuMDY3LTExLjUgOC45NS0yMC40MiA4Ljk1LTEwLjU2NiAwLTE3LjgtOC4yNS0xNy44LTIwLjIyOSAwLTE4LjAyNCAxMi41ODctMjguNTQgMzQuMjEyLTI4LjU0IDIuMjA4IDAgNS4wMzcuMiA3LjkzNC41NjkuNjA0LTIuNDQxLjc2My0zLjQ4Ni43NjMtNC44IDAtNC45MDgtMy4zOTItNi43MzgtMTIuNDk2LTYuNzM4LTkuNTMzLS4xMDgtMTcuMzg4IDIuMjcxLTIwLjYzIDMuMzM0LjIwNS0xLjIzIDIuNzA5LTE2LjY1OCAyLjcwOS0xNi42NTggOS43MTMtMi44NDYgMTYuMTEzLTMuOTE3IDIzLjMxMi0zLjkxNyAxNi43NDEgMCAyNS42MDQgNy41MTIgMjUuNTg4IDIxLjcxMi4wMzIgMy44MDUtLjU5NyA4LjUtMS41OCAxNC42NzEtMS42ODIgMTAuNzMxLTUuMzIgMzMuNzE4LTUuODEyIDM5LjMyMnptLTIyMC4zOS0xLjEyNWMtNS4zMzQgMS42OC05LjQ5MiAyLjM5OS0xNCAyLjM5OS05Ljk2MyAwLTE1LjQtNS43MjUtMTUuNC0xNi4yNjctLjE0Mi0zLjI3IDEuNDMzLTExLjg3OSAyLjY3LTE5LjczNyAxLjEyNS02LjkxNyA4LjQ1LTUwLjUzIDguNDUtNTAuNTNoMTkuMzcxbC0yLjI2MiAxMS4yMDloMTEuN2wtMi42NDMgMTcuNzk2aC0xMS43NDJjLTIuMjUgMTQuMDgzLTUuNDU0IDMxLjYyNS01LjQ5MSAzMy45NSAwIDMuODE3IDIuMDM3IDUuNDgzIDYuNjcgNS40ODMgMi4yMjEgMCAzLjk0MS0uMjI2IDUuMjU1LS43em01OS4zOTEtLjZjLTYuNjU0IDIuMDMzLTEzLjA3NSAzLjAxNy0xOS44NzkgMy0yMS42ODMtLjAyMS0zMi45ODctMTEuMzQ2LTMyLjk4Ny0zMy4wMzIgMC0yNS4zMTMgMTQuMzgtNDMuOTQ3IDMzLjktNDMuOTQ3IDE1Ljk3IDAgMjYuMTcgMTAuNDMzIDI2LjE3IDI2Ljc5NiAwIDUuNDI5LS43IDEwLjcyOS0yLjM4NyAxOC4yMTJoLTM4LjU3NWMtMS4zMDQgMTAuNzQyIDUuNTcgMTUuMjE3IDE2LjgzNyAxNS4yMTcgNi45MzUgMCAxMy4xODgtMS40MyAyMC4xNDItNC42NjN6bS0xMC44ODctNDMuOWMuMTA3LTEuNTQzIDIuMDU0LTEzLjIxNy05LjAxMy0xMy4yMTctNi4xNzEgMC0xMC41ODMgNC43MDQtMTIuMzggMTMuMjE3em0tMTIzLjQyLTUuMDE3YzAgOS4zNjcgNC41NDEgMTUuODI1IDE0Ljg0MSAyMC42NzYgNy44OTIgMy43MDkgOS4xMTMgNC44MDkgOS4xMTMgOC4xNyAwIDQuNjE3LTMuNDggNi43LTExLjE5MiA2LjctNS44MTIgMC0xMS4yMi0uOTA3LTE3LjQ1OC0yLjkyIDAgMC0yLjU2MyAxNi4zMi0yLjY4IDE3LjEwMSA0LjQzLjk2NiA4LjM4IDEuODYxIDIwLjI4IDIuMTkgMjAuNTYyIDAgMzAuMDU4LTcuODI5IDMwLjA1OC0yNC43NSAwLTEwLjE3NS0zLjk3NS0xNi4xNDYtMTMuNzM3LTIwLjYzMy04LjE3MS0zLjc1LTkuMTA5LTQuNTg4LTkuMTA5LTguMDQ2IDAtNC4wMDQgMy4yMzgtNi4wNDYgOS41MzgtNi4wNDYgMy44MjUgMCA5LjA1LjQwOCAxNCAxLjExM2wyLjc3NS0xNy4xNzVjLTUuMDQ2LS44LTEyLjY5Ni0xLjQ0Mi0xNy4xNS0xLjQ0Mi0yMS44IDAtMjkuMzQ2IDExLjM4Ny0yOS4yNzkgMjUuMDYybTIyOS4wOS0yMy4xMTZjNS40MTMgMCAxMC40NTkgMS40MiAxNy40MTMgNC45MmwzLjE4Ny0xOS43NjJjLTIuODU0LTEuMTItMTIuOTA0LTcuNy0yMS40MTYtNy43LTEzLjA0MiAwLTI0LjA2NiA2LjQ3LTMxLjgyIDE3LjE1LTExLjMxLTMuNzQ2LTE1Ljk1OSAzLjgyNS0yMS42NTkgMTEuMzY3bC01LjA2MiAxLjE3OWMuMzgzLTIuNDgzLjczLTQuOTUuNjEzLTcuNDQ2aC0xNy44OTZjLTIuNDQ1IDIyLjkxNy02Ljc3OSA0Ni4xMy0xMC4xNzEgNjkuMDc1bC0uODg0IDQuOTc2aDE5LjQ5NmMzLjI1NC0yMS4xNDMgNS4wMzgtMzQuNjgxIDYuMTIxLTQzLjg0Mmw3LjM0Mi00LjA4NGMxLjA5Ni00LjA4IDQuNTI5LTUuNDU4IDExLjQxNi01LjI5MmE4Mi45NjYgODIuOTY2IDAgMCAwLTEuMzgzIDE1LjE4NGMwIDI0LjIyNSAxMy4wNzEgMzkuMzA4IDM0LjA1IDM5LjMwOCA1LjQwNCAwIDEwLjA0Mi0uNzEyIDE3LjIyMS0yLjY1N2wzLjQzMS0yMC43NmMtNi40NiAzLjE4LTExLjc2MSA0LjY3Ni0xNi41NjEgNC42NzYtMTEuMzI4IDAtMTguMTgzLTguMzYyLTE4LjE4My0yMi4xODQtLjAwMS0yMC4wNSAxMC4xOTUtMzQuMTA4IDI0Ljc0NS0zNC4xMDgiLz4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTg1LjIxIDI5Ny4yNGgtMTkuNDkxbDExLjE3LTY5Ljk4OC0yNC45MjUgNjkuOTg4aC0xMy4yODJsLTEuNjQyLTY5LjU4OC0xMS43MzMgNjkuNTg4aC0xOC4yNDNsMTUuMjM4LTkxLjA0MmgyOC4wMmwuNzg4IDU2LjM2MiAxOC45MDQtNTYuMzYyaDMwLjI2N3oiLz4KICA8cGF0aCBkPSJtNjQ3LjUyIDIxMS42LTQuMzE5IDI2LjMwOGMtNS4zMy03LjAxMi0xMS4wNTQtMTIuMDg3LTE4LjYxMi0xMi4wODctOS44MzQgMC0xOC43ODQgNy40NTQtMjQuNjQyIDE4LjQyNS04LjE1OC0xLjY5Mi0xNi41OTctNC41NjMtMTYuNTk3LTQuNTYzbC0uMDA0LjA2N2MuNjU4LTYuMTMzLjkyLTkuODc1Ljg2Mi0xMS4xNDZoLTE3LjljLTIuNDM3IDIyLjkxNy02Ljc3IDQ2LjEzLTEwLjE1NyA2OS4wNzVsLS44OTMgNC45NzZoMTkuNDkyYzIuNjMzLTE3LjA5NyA0LjY1LTMxLjI5MyA2LjEzMy00Mi41NTEgNi42NTktNi4wMTcgOS45OTItMTEuMjY3IDE2LjcyMS0xMC45MTctMi45NzkgNy4yMDYtNC43MjUgMTUuNTA0LTQuNzI1IDI0LjAxNyAwIDE4LjUxMyA5LjM2NyAzMC43MjUgMjMuNTM0IDMwLjcyNSA3LjE0MSAwIDEyLjYyLTIuNDYyIDE3Ljk2Ni04LjE3bC0uOTEyIDYuODg0SDY1MS45bDE0Ljg0Mi05MS4wNDN6bS0yNC4zNyA3My45NDJjLTYuNjM0IDAtOS45ODMtNC45MDktOS45ODMtMTQuNTk3IDAtMTQuNTUzIDYuMjcxLTI0Ljg3NSAxNS4xMTItMjQuODc1IDYuNjk1IDAgMTAuMzIgNS4xMDQgMTAuMzIgMTQuNTA4LjAwMSAxNC42ODEtNi4zNjkgMjQuOTY0LTE1LjQ0OSAyNC45NjR6Ii8+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIzMy4xOSAyNjQuMjZjLTIuMDQyLS4yMzYtMi45NDYtLjMtNC4zNDYtLjMtMTEuMDQ2IDAtMTYuNjM0IDMuNzg4LTE2LjYzNCAxMS4yNjcgMCA0LjYwNCAyLjczIDcuNTQ3IDYuOTggNy41NDcgNy45NDUtLjAwMSAxMy42NjYtNy41NTkgMTQtMTguNTE0em0xNC4xNzkgMzIuOTg0aC0xNi4xNDZsLjM2Ny03LjY2M2MtNC45MjEgNi4wNTQtMTEuNSA4Ljk1LTIwLjQyMSA4Ljk1LTEwLjU2NyAwLTE3LjgwNC04LjI1LTE3LjgwNC0yMC4yMjkgMC0xOC4wMzIgMTIuNTkxLTI4LjU0MiAzNC4yMTYtMjguNTQyIDIuMjA5IDAgNS4wNDIuMiA3LjkzOC41NzEuNjA0LTIuNDQyLjc2Mi0zLjQ4Ny43NjItNC44MDggMC00LjkwOC0zLjM5MS02LjczLTEyLjQ5Ni02LjczLTkuNTM3LS4xMDgtMTcuMzk1IDIuMjcyLTIwLjYyOSAzLjMyMi4yMDQtMS4yMjYgMi43LTE2LjYzOCAyLjctMTYuNjM4IDkuNzA5LTIuODU4IDE2LjEyMS0zLjkzIDIzLjMyMS0zLjkzIDE2LjczOCAwIDI1LjYwNCA3LjUxOCAyNS41ODggMjEuNzA1LjAyOSAzLjgyLS42MDUgOC41MTItMS41ODQgMTQuNjc1LTEuNjg3IDEwLjcyNS01LjMyIDMzLjcyNS01LjgxMiAzOS4zMTd6bTI2MS4zOC04OC41OTItMy4xOTIgMTkuNzY3Yy02Ljk1LTMuNDk2LTEyLTQuOTIxLTE3LjQwNy00LjkyMS0xNC41NTEgMC0yNC43NSAxNC4wNTgtMjQuNzUgMzQuMTA3IDAgMTMuODIxIDYuODU3IDIyLjE4MSAxOC4xODMgMjIuMTgxIDQuOCAwIDEwLjA5Ni0xLjQ5MiAxNi41NTQtNC42NzdsLTMuNDIgMjAuNzVjLTcuMTg0IDEuOTU5LTExLjgxNiAyLjY3Mi0xNy4yMjYgMi42NzItMjAuOTc2IDAtMzQuMDUtMTUuMDg0LTM0LjA1LTM5LjMwOSAwLTMyLjU1IDE4LjA1OS01NS4zIDQzLjg4OC01NS4zIDguNTA3LjAwMSAxOC41NjIgMy42MDkgMjEuNDIgNC43M20zMS40NDIgNTUuNjA4Yy0yLjA0MS0uMjM2LTIuOTQxLS4zLTQuMzQ2LS4zLTExLjA0MiAwLTE2LjYzNCAzLjc4OC0xNi42MzQgMTEuMjY3IDAgNC42MDQgMi43MjkgNy41NDcgNi45ODQgNy41NDcgNy45MzctLjAwMSAxMy42NjItNy41NTkgMTMuOTk2LTE4LjUxNHptMTQuMTc5IDMyLjk4NGgtMTYuMTVsLjM3LTcuNjYzYy00LjkyNCA2LjA1NC0xMS41IDguOTUtMjAuNDIgOC45NS0xMC41NjMgMC0xNy44MDQtOC4yNS0xNy44MDQtMjAuMjI5IDAtMTguMDMyIDEyLjU5NS0yOC41NDIgMzQuMjEyLTI4LjU0MiAyLjIxMyAwIDUuMDQyLjIgNy45NDEuNTcxLjYwMS0yLjQ0Mi43NjMtMy40ODcuNzYzLTQuODA4IDAtNC45MDgtMy4zOTItNi43My0xMi40OTYtNi43My05LjUzMy0uMTA4LTE3LjM5NiAyLjI3Mi0yMC42MjkgMy4zMjIuMjA0LTEuMjI2IDIuNzA0LTE2LjYzOCAyLjcwNC0xNi42MzggOS43MDktMi44NTggMTYuMTE2LTMuOTMgMjMuMzE2LTMuOTMgMTYuNzQyIDAgMjUuNjA0IDcuNTE4IDI1LjU4MyAyMS43MDUuMDM0IDMuODItLjU5NSA4LjUxMi0xLjU3OSAxNC42NzUtMS42ODIgMTAuNzI1LTUuMzI0IDMzLjcyNS01LjgxMSAzOS4zMTd6bS0yMjAuMzktMS4xMjJjLTUuMzM4IDEuNjgtOS40OTYgMi40MDktMTQgMi40MDktOS45NjMgMC0xNS40LTUuNzI2LTE1LjQtMTYuMjY2LS4xMzgtMy4yODEgMS40MzctMTEuODgxIDIuNjc1LTE5LjczOCAxLjEyLTYuOTI2IDguNDQ2LTUwLjUzMyA4LjQ0Ni01MC41MzNoMTkuMzY3bC0yLjI1OSAxMS4yMTJoOS45NDJsLTIuNjQ2IDE3Ljc4OGgtOS45NzVjLTIuMjUgMTQuMDkxLTUuNDYzIDMxLjYxOS01LjQ5NiAzMy45NDkgMCAzLjgzIDIuMDQyIDUuNDgzIDYuNjcxIDUuNDgzIDIuMjIgMCAzLjkzOC0uMjE3IDUuMjU0LS42OTJ6bTU5LjM5Mi0uNTkxYy02LjY1IDIuMDMzLTEzLjA4IDMuMDEzLTE5Ljg4IDMtMjEuNjg0LS4wMjEtMzIuOTg3LTExLjM0Ni0zMi45ODctMzMuMDMzIDAtMjUuMzIxIDE0LjM4LTQzLjk1IDMzLjktNDMuOTUgMTUuOTcgMCAyNi4xNyAxMC40MjkgMjYuMTcgMjYuOCAwIDUuNDMzLS43IDEwLjczMy0yLjM4MiAxOC4yMTJoLTM4LjU3NWMtMS4zMDYgMTAuNzQxIDUuNTY5IDE1LjIyMSAxNi44MzcgMTUuMjIxIDYuOTMgMCAxMy4xODgtMS40MzQgMjAuMTM3LTQuNjc2em0tMTAuODkyLTQzLjkxMmMuMTE3LTEuNTM4IDIuMDU5LTEzLjIxNy05LjAxMy0xMy4yMTctNi4xNjYgMC0xMC41NzkgNC43MTctMTIuMzc1IDEzLjIxN3ptLTEyMy40Mi01LjAwNGMwIDkuMzY1IDQuNTQyIDE1LjgxNiAxNC44NDIgMjAuNjc1IDcuODkxIDMuNzA4IDkuMTEyIDQuODEyIDkuMTEyIDguMTcgMCA0LjYxNy0zLjQ4MyA2LjctMTEuMTg3IDYuNy01LjgxNyAwLTExLjIyNS0uOTA4LTE3LjQ2Ny0yLjkyIDAgMC0yLjU1NCAxNi4zMi0yLjY3IDE3LjEgNC40Mi45NjcgOC4zNzQgMS44NSAyMC4yNzQgMi4xOTEgMjAuNTY3IDAgMzAuMDU5LTcuODI5IDMwLjA1OS0yNC43NDYgMC0xMC4xOC0zLjk3MS0xNi4xNS0xMy43MzgtMjAuNjM3LTguMTY3LTMuNzU4LTkuMTEyLTQuNTgzLTkuMTEyLTguMDQ2IDAtNCAzLjI0NS02LjA1OCA5LjU0MS02LjA1OCAzLjgyMSAwIDkuMDQ2LjQyIDE0LjAwNCAxLjEyNWwyLjc3MS0xNy4xOGMtNS4wNDEtLjgtMTIuNjkxLTEuNDQxLTE3LjE0Ni0xLjQ0MS0yMS44MDQgMC0yOS4zNDUgMTEuMzc5LTI5LjI4MyAyNS4wNjdtMzk4LjQ1IDUwLjYyOWgtMTguNDM3bC45MTctNi44OTNjLTUuMzQ3IDUuNzE3LTEwLjgyNSA4LjE4LTE3Ljk2NyA4LjE4LTE0LjE2OCAwLTIzLjUzLTEyLjIxMy0yMy41My0zMC43MjUgMC0yNC42MyAxNC41MjEtNDUuMzkzIDMxLjcwOS00NS4zOTMgNy41NTggMCAxMy4yOCAzLjA4OCAxOC42MDQgMTAuMDk2bDQuMzI1LTI2LjMwOGgxOS4yMjF6bS0yOC43NDUtMTcuMTA5YzkuMDc1IDAgMTUuNDUtMTAuMjgzIDE1LjQ1LTI0Ljk1MyAwLTkuNDA1LTMuNjMtMTQuNTA5LTEwLjMyNS0xNC41MDktOC44MzggMC0xNS4xMTYgMTAuMzE3LTE1LjExNiAyNC44NzUtLjAwMSA5LjY4NiAzLjM1NyAxNC41ODcgOS45OTEgMTQuNTg3em0tNTYuODQzLTU2LjkyOWMtMi40MzkgMjIuOTE3LTYuNzczIDQ2LjEzLTEwLjE2MiA2OS4wNjNsLS44OTEgNC45NzVoMTkuNDkxYzYuOTcxLTQ1LjI3NSA4LjY1OC01NC4xMTcgMTkuNTg4LTUzLjAwOSAxLjc0Mi05LjI2NiA0Ljk4Mi0xNy4zODMgNy4zOTktMjEuNDc5LTguMTYzLTEuNy0xMi43MjEgMi45MTMtMTguNjg4IDExLjY3NS40NzEtMy43ODcgMS4zMzQtNy40NjYgMS4xNjMtMTEuMjI1em0tMTYwLjQyIDBjLTIuNDQ2IDIyLjkxNy02Ljc4IDQ2LjEzLTEwLjE2NyA2OS4wNjNsLS44ODcgNC45NzVoMTkuNWM2Ljk2Mi00NS4yNzUgOC42NDYtNTQuMTE3IDE5LjU2OS01My4wMDkgMS43NS05LjI2NiA0Ljk5Mi0xNy4zODMgNy40LTIxLjQ3OS04LjE1NC0xLjctMTIuNzE2IDIuOTEzLTE4LjY3OCAxMS42NzUuNDctMy43ODcgMS4zMjUtNy40NjYgMS4xNjItMTEuMjI1em0yNTQuNTcgNjguMjQyYzAtMy4yMTQgMi41OTYtNS44IDUuNzk2LTUuOGE1Ljc5IDUuNzkgMCAwIDEgNS43OTUgNS43ODV2LjAxNWE1Ljc5OCA1Ljc5OCAwIDAgMS01Ljc5NSA1Ljc5NiA1LjggNS44IDAgMCAxLTUuNzk2LTUuNzk2em01Ljc5NiA0LjQwNGE0LjQgNC40IDAgMCAwIDQuNDAzLTQuNDAxdi0uMDAyYTQuNDAzIDQuNDAzIDAgMCAwLTQuMzk5LTQuNDA4aC0uMDA0YTQuNDEgNC40MSAwIDAgMC00LjQwOSA0LjQwOCA0LjQwOSA0LjQwOSAwIDAgMCA0LjQwOSA0LjQwM3ptLS43ODQtMS44N2gtMS4xODh2LTUuMDg0aDIuMTU0Yy40NDYgMCAuOTA4LjAwOCAxLjI5Ni4yNTQuNDE2LjI4My42NTQuNzY3LjY1NCAxLjI3NCAwIC41NzUtLjMzOCAxLjExMy0uODg4IDEuMzE3bC45NDEgMi4yMzZoLTEuMzE5bC0uNzgtMi4wMDhoLS44N3YyLjAwOHptMC0yLjg4aC42NTRjLjI0NSAwIC41MTMuMDE4LjcyOS0uMS4xOTUtLjEyNS4yOTUtLjM2MS4yOTUtLjU4N2EuNjc0LjY3NCAwIDAgMC0uMjg3LS41MjRjLS4yMDQtLjExNy0uNTQyLS4wODUtLjc2My0uMDg1aC0uNjI5djEuMjk2eiIvPgo8L3N2Zz4K);
}
.visa {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3ODAgNTAwIj4KICA8cGF0aCBmaWxsPSIjMGU0NTk1IiBkPSJNNDAgMGg3MDBjMjIuMDkyIDAgNDAgMTcuOTA5IDQwIDQwdjQyMGMwIDIyLjA5Mi0xNy45MDggNDAtNDAgNDBINDBjLTIyLjA5MSAwLTQwLTE3LjkwOC00MC00MFY0MEMwIDE3LjkwOSAxNy45MDkgMCA0MCAweiIvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0yOTMuMiAzNDguNzMgMzMuMzYxLTE5NS43Nmg1My4zNmwtMzMuMzg1IDE5NS43NnptMjQ2LjExLTE5MS41NGMtMTAuNTctMy45NjYtMjcuMTM3LTguMjIyLTQ3LjgyMi04LjIyMi01Mi43MjUgMC04OS44NjUgMjYuNTUtOTAuMTggNjQuNjAzLS4yOTkgMjguMTMgMjYuNTE0IDQzLjgyMiA0Ni43NTIgNTMuMTg2IDIwLjc3MSA5LjU5NSAyNy43NTIgMTUuNzE0IDI3LjY1NCAyNC4yODMtLjEzMSAxMy4xMjEtMTYuNTg2IDE5LjExNi0zMS45MjIgMTkuMTE2LTIxLjM1NyAwLTMyLjcwMy0yLjk2Ny01MC4yMjctMTAuMjc2bC02Ljg3Ni0zLjExLTcuNDg5IDQzLjgyM2MxMi40NjMgNS40NjQgMzUuNTEgMTAuMTk4IDU5LjQzOCAxMC40NDMgNTYuMDkgMCA5Mi41LTI2LjI0NiA5Mi45MTYtNjYuODgyLjE5OS0yMi4yNjktMTQuMDE2LTM5LjIxNi00NC44MDEtNTMuMTg4LTE4LjY1LTkuMDU1LTMwLjA3Mi0xNS4wOTktMjkuOTUxLTI0LjI2OCAwLTguMTM3IDkuNjY4LTE2LjgzOSAzMC41NTctMTYuODM5IDE3LjQ0OS0uMjcgMzAuMDkgMy41MzUgMzkuOTM4IDcuNWw0Ljc4MSAyLjI2em0xMzcuMzEtNC4yMjNoLTQxLjIzMmMtMTIuNzczIDAtMjIuMzMyIDMuNDg3LTI3Ljk0MSAxNi4yMzRsLTc5LjI0NCAxNzkuNGg1Ni4wMzFzOS4xNi0yNC4xMjMgMTEuMjMyLTI5LjQxOGM2LjEyNSAwIDYwLjU1NS4wODQgNjguMzM4LjA4NCAxLjU5NiA2Ljg1MyA2LjQ5IDI5LjMzNCA2LjQ5IDI5LjMzNGg0OS41MTRsLTQzLjE4OC0xOTUuNjR6bS02NS40MTggMTI2LjQxYzQuNDEyLTExLjI3OSAyMS4yNi01NC43MjMgMjEuMjYtNTQuNzIzLS4zMTYuNTIyIDQuMzc5LTExLjMzNCA3LjA3NC0xOC42ODRsMy42MDUgMTYuODc5czEwLjIxOSA0Ni43MjkgMTIuMzU0IDU2LjUyOHptLTM2My4zLTEyNi40MS01Mi4yNCAxMzMuNS01LjU2Ny0yNy4xM2MtOS43MjUtMzEuMjczLTQwLjAyNS02NS4xNTUtNzMuODk4LTgyLjExOGw0Ny43NjYgMTcxLjIgNTYuNDU2LS4wNjQgODQuMDA0LTE5NS4zOWgtNTYuNTIxIi8+CiAgPHBhdGggZmlsbD0iI2YyYWUxNCIgZD0iTTE0Ni45MiAxNTIuOTZINjAuODc5bC0uNjgxIDQuMDczYzY2LjkzOCAxNi4yMDQgMTExLjIzIDU1LjM2MyAxMjkuNjIgMTAyLjQxbC0xOC43MS04OS45NmMtMy4yMy0xMi4zOTUtMTIuNTk3LTE2LjA5NC0yNC4xODYtMTYuNTI3Ii8+Cjwvc3ZnPgo=);
}
input[autocomplete=off]::-webkit-contacts-auto-fill-button,
input[autocomplete=off]::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  height: 0;
  width: 0;
  margin: 0;
}
.rkt-form-textarea-field-with-counter {
  background: #f9f9f9;
  border-radius: 4px;
  height: 5.3125rem;
  border: 1px solid #f9f9f9;
  cursor: text;
}
.rkt-form-textarea-field-with-counter:hover {
  border-color: #e2e3e4;
}
.rkt-form-textarea-field-with-counter:focus-within {
  border-color: #2b9fad;
  background: #ffffff;
  outline: none;
}
.rkt-form-textarea-field-with-counter:has(.is-invalid) {
  border-color: #ff6e6e;
  background: #ffffff;
}
.rkt-form-textarea-field-with-counter .rkt-form-textarea {
  border: none !important;
}
.rkt-form-textarea-field-with-counter .rkt-form-textarea-counter {
  position: absolute;
  bottom: 0.25rem;
  right: 1.25rem;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.417;
  text-align: right;
  color: #757575;
}
.rkt-form-repeat {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px 28px;
}
.rkt-form-repeat-item {
  position: relative;
}
.rkt-form-repeat-item .repeat-item-btn {
  position: absolute;
  right: 0;
  top: -0.125rem;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.357;
  text-align: center;
  color: #4a4a4a;
  display: flex;
  align-items: center;
  z-index: 1;
}
.rkt-form-repeat-item .repeat-item-btn:disabled {
  opacity: 0.4;
}
.rkt-form-repeat-item .rkt-icon {
  margin-right: 0.5rem;
  font-size: 1.25rem;
}
.rkt-form-repeat-item .add-icon {
  color: var(--primary);
}
.rkt-form-repeat-item .remove-icon {
  color: var(--danger);
}
.rkt-form-repeat-item:nth-child(2) .rkt-form-label .asterisk::before {
  content: " 2";
  color: #111111;
}
.rkt-form-repeat-item:nth-child(3) .rkt-form-label .asterisk::before {
  content: " 3";
  color: #111111;
}
.rkt-form-repeat-item:nth-child(4) .rkt-form-label .asterisk::before {
  content: " 4";
  color: #111111;
}
.rkt-form-repeat-item:nth-child(5) .rkt-form-label .asterisk::before {
  content: " 5";
  color: #111111;
}
.rkt-form-repeat-item:nth-child(6) .rkt-form-label .asterisk::before {
  content: " 6";
  color: #111111;
}
.rkt-form-repeat-item:nth-child(7) .rkt-form-label .asterisk::before {
  content: " 7";
  color: #111111;
}
.rkt-form-repeat-item:nth-child(8) .rkt-form-label .asterisk::before {
  content: " 8";
  color: #111111;
}
.rkt-form-repeat-item:nth-child(9) .rkt-form-label .asterisk::before {
  content: " 9";
  color: #111111;
}
.rkt-form-repeat-item:nth-child(10) .rkt-form-label .asterisk::before {
  content: " 10";
  color: #111111;
}
.rkt-form-repeat-item:nth-child(11) .rkt-form-label .asterisk::before {
  content: " 11";
  color: #111111;
}
.rkt-form-repeat-item:nth-child(12) .rkt-form-label .asterisk::before {
  content: " 12";
  color: #111111;
}
.rkt-form-repeat-item:nth-child(13) .rkt-form-label .asterisk::before {
  content: " 13";
  color: #111111;
}
.rkt-form-repeat-item:nth-child(14) .rkt-form-label .asterisk::before {
  content: " 14";
  color: #111111;
}
.rkt-form-repeat-item:nth-child(15) .rkt-form-label .asterisk::before {
  content: " 15";
  color: #111111;
}
.rkt-form-repeat-item:nth-child(16) .rkt-form-label .asterisk::before {
  content: " 16";
  color: #111111;
}
.rkt-form-repeat-item:nth-child(17) .rkt-form-label .asterisk::before {
  content: " 17";
  color: #111111;
}
.rkt-form-repeat-item:nth-child(18) .rkt-form-label .asterisk::before {
  content: " 18";
  color: #111111;
}
.rkt-form-repeat-item:nth-child(19) .rkt-form-label .asterisk::before {
  content: " 19";
  color: #111111;
}
.rkt-form-repeat-item:nth-child(20) .rkt-form-label .asterisk::before {
  content: " 20";
  color: #111111;
}
.rkt-form-repeat-section:not(.unstyled) .rkt-form-repeat-section-item {
  display: flex;
  gap: 0.75rem;
  justify-content: space-between;
  margin-bottom: 0.75rem;
}
.rkt-form-repeat-section:not(.unstyled) .rkt-form-repeat-section-item .rkt-form-row-group {
  flex: 1;
}
.rkt-form-repeat-section:not(.unstyled) .rkt-form-repeat-section-item .repeat-section-remove-btn {
  display: flex;
  margin-top: 2.188rem;
  font-size: 1.25rem;
}
.rkt-form-repeat-section:not(.unstyled) .rkt-form-repeat-section-item .remove-icon {
  color: var(--danger);
}
.rkt-form-repeat-section:not(.unstyled) .repeat-section-header {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.875rem;
}
.rkt-form-repeat-section:not(.unstyled) .repeat-section-subheader {
  font-size: 0.8125rem;
  font-weight: 400;
  margin-bottom: 0.75rem;
  color: #757575;
}
.rkt-form-repeat-section:not(.unstyled) .repeat-section-add-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  color: var(--primary);
  font-size: 0.875rem;
}
.rkt-form-checkbox-group-field {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
}
.rkt-form-checkbox .rkt-form-checkbox-label {
  display: flex;
  align-items: center;
}
.rkt-form-checkbox .rkt-form-checkbox-label:not(.disabled) {
  cursor: pointer;
  color: #111111;
}
.rkt-form-checkbox .rkt-form-checkbox-label.disabled {
  color: rgba(186, 186, 186, 0.3019607843);
}
.rkt-form-checkbox .rkt-form-checkbox-label.disabled .rkt-form-checkbox-icon {
  color: rgba(186, 186, 186, 0.3019607843);
}
.rkt-form-checkbox .rkt-form-checkbox-icon {
  margin-right: 0.5rem;
  font-size: 1.5rem;
  color: #bababa;
  flex-shrink: 0;
}
.rkt-form-checkbox .rkt-form-checkbox-value {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.6;
}
.rkt-form-checkbox .rkt-form-checkbox-input:checked + .rkt-form-checkbox-icon {
  color: #2b9fad;
}
.rkt-form-checkbox .rkt-form-checkbox-label:not(.disabled):hover .rkt-form-checkbox-icon {
  color: #2b9fad;
}
.rkt-form-group-select .ng-select .ng-select-container .ng-value-container .ng-input,
.rkt-form-select-country-field .ng-select .ng-select-container .ng-value-container .ng-input {
  padding-right: 3rem;
  padding-left: 1.1875rem;
}
.rkt-form-group-select .ng-select .ng-clear-wrapper,
.rkt-form-select-country-field .ng-select .ng-clear-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rkt-form-group-select .ng-group-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rkt-form-select .ng-country-value-label {
  display: flex;
  align-items: center;
}
.rkt-form-select .ng-country-value-label .option-icon {
  margin-right: 0.5rem;
}
.rkt-form-select .ng-country-value-label .option-value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rkt-form-select-multi.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  display: flex;
  min-height: 2.8125rem;
  align-items: center;
  padding: 0;
  color: #4a4e52;
}
.rkt-form-select-multi.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .rkt-value-checkbox-icon {
  font-size: 1.25rem;
  color: #bababa;
}
.rkt-form-select-multi.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not(.ng-option-disabled):hover .rkt-value-checkbox-icon {
  color: var(--primary);
}
.rkt-form-select-multi.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .rkt-value-checkbox-icon {
  color: var(--primary);
}
.rkt-form-select-multi.ng-dropdown-panel .option-content {
  flex: 1;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  padding: 0.75rem 1rem;
}
.rkt-form-select-multi.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not(.ng-option-disabled) .option-content.disabled {
  background: #ffffff;
  cursor: default;
  color: #bababa;
}
.rkt-form-select-multi.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not(.ng-option-disabled) .option-content.disabled .rkt-value-checkbox-icon {
  color: #bababa !important;
  opacity: 0.3;
}
.rkt-form-select-multi.ng-dropdown-panel .autocomplete-dropdown {
  max-height: 16.375rem;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  z-index: 50;
  left: 0;
  right: 0;
  border: 1px solid;
  background: white;
  border: 1px solid #f9f9f9;
  border-radius: 0.375rem;
}
.rkt-form-select-multi.ng-dropdown-panel .autocomplete-dropdown .autocomplete-dropdown-option {
  cursor: pointer;
  border-radius: 0.375rem;
  padding: 0.5rem 1rem;
}
.rkt-form-select-multi.ng-dropdown-panel .autocomplete-dropdown .autocomplete-dropdown-option:hover {
  background: #f0f6f6;
}
.rkt-form-select-multi.ng-dropdown-panel .autocomplete-dropdown .autocomplete-dropdown-option-main-row {
  font-size: 0.875rem;
  color: #111111;
  font-weight: bold;
}
.rkt-form-select-multi.ng-dropdown-panel .autocomplete-dropdown .autocomplete-dropdown-option-sub-row {
  font-size: 0.75rem;
  color: #333;
}
.rkt-table-search {
  --input-text-color: #111111;
  --input-text-focus-color: #2b9fad;
  --input-bg-color: #ffffff;
  --input-border-color: #ffffff;
  --input-border-hover-color: #bababa;
  --input-border-focus-color: #2b9fad;
  --search-icon-color: #757575;
  --search-icon-focus-color: #111111;
  --search-icon-active-color: #4a4a4a;
  --clear-icon-color: #757575;
  --clear-icon-focus-color: #2b9fad;
  --clear-icon-focus-bg-color: #f0f9f8;
}
.rkt-table-search-container {
  position: relative;
}
.rkt-table-search-label {
  display: flex;
}
.rkt-table-search-input {
  flex: 1;
  padding: 0.6875rem 2.9375rem;
  background: var(--input-bg-color);
  height: 2.75rem;
  border-radius: 8px;
  border: 1px solid var(--input-border-color);
  outline: none;
  font-size: 0.9375rem;
  line-height: 1.34;
  color: var(--input-text-color);
}
.rkt-table-search-icon {
  position: absolute;
  font-size: 1.5rem;
  top: 0.625rem;
  left: 0.75rem;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  color: var(--search-icon-color);
}
.rkt-table-search-clear-btn {
  position: absolute;
  font-size: 1.5rem;
  top: 0.375rem;
  right: 0.375rem;
  color: var(--clear-icon-color);
  cursor: pointer;
  width: 2.25rem;
  border-radius: 8px;
  bottom: 0.375rem;
  align-items: center;
  display: flex;
  justify-content: center;
}
.rkt-table-search-clear-btn:hover {
  background: var(--clear-icon-focus-bg-color);
  color: var(--clear-icon-focus-color);
}
.rkt-table-search-container.disabled {
  opacity: 0.3;
}
.rkt-table-search-container:hover .rkt-table-search-icon {
  color: var(--search-icon-focus-color);
}
.rkt-table-search-container:hover .rkt-table-search-input {
  border-color: var(--input-border-hover-color);
}
.rkt-table-search-container:focus-within .rkt-table-search-icon {
  color: var(--search-icon-focus-color);
}
.rkt-table-search-container:focus-within .rkt-table-search-input {
  border-color: var(--input-border-focus-color);
}
.rkt-table-search-container.has-value .rkt-table-search-icon {
  color: var(--search-icon-active-color);
}
:root {
  --datepicker-background-color: #ffffff;
}
.rkt-form-datepicker-field ngb-datepicker {
  z-index: 1;
  background: var(--datepicker-background-color);
  top: 100% !important;
  margin-top: 0.25rem;
}
.rkt-form-datepicker-field ngb-datepicker.ngb-dp-body {
  background: white;
  border-radius: 6px;
  width: 357px;
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-header {
  padding-top: 20px;
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-weekdays {
  border-bottom: none;
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-weekday {
  width: 40px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.4375;
  text-align: center;
  color: #4a4a4a;
  font-style: normal;
  height: 23px;
  margin-bottom: 2px;
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-month {
  padding: 0 20px 20px;
  width: 100%;
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-weekdays,
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-week {
  margin-bottom: 6px;
  justify-content: space-between;
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-day {
  width: 40px;
  height: 40px;
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-month:first-child .ngb-dp-week {
  padding-left: 0;
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-month:last-child .ngb-dp-week {
  padding-right: 0;
}
.rkt-form-datepicker-field ngb-datepicker .custom-day {
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
  font-weight: 400;
  font-size: 15px;
  display: flex;
  line-height: 1.364;
  border-radius: 5px;
  height: 100%;
  background: #f7f7f7;
  color: #111111;
}
.rkt-form-datepicker-field ngb-datepicker .custom-day.disabled {
  background: rgba(247, 247, 247, 0.3);
  color: rgba(186, 186, 186, 0.5);
}
.rkt-form-datepicker-field ngb-datepicker .custom-day:not(.disabled):hover {
  background: #2b9fad;
  color: white;
}
.rkt-form-datepicker-field ngb-datepicker .custom-day.selected {
  background: #2b9fad;
  border-radius: 5px;
  color: white;
}
.rkt-form-datepicker-field ngb-datepicker .custom-day:not(.disabled).text-muted {
  background: rgba(247, 247, 247, 0.5);
  color: #bababa;
}
.rkt-form-datepicker-field ngb-datepicker .custom-day:not(.disabled).text-muted:hover {
  background: #2b9fad;
  color: white;
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-navigation-select {
  flex: 0 0 15.4375rem;
  justify-content: space-between;
}
.rkt-form-datepicker-field ngb-datepicker ngb-datepicker-navigation {
  margin-bottom: 6px;
  padding: 0 20px;
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-navigation-select .custom-select {
  padding: 11px 3px 11px 11px;
  width: 120px;
  height: 44px;
  background: #ffffff;
  border: 1px solid #e2e3e4;
  border-radius: 6px;
  flex: none;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.364;
  color: #111111;
  appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMSAyMCI+CiAgPHBhdGggZmlsbD0iI0JBQkFCQSIgZD0ibTMuOTM4NTYgNi41MjI0Mi41OTY0MS0uNTg2NzZjLjA2ODIzLS4wNjU4LjE1OTk2LS4xMDI2NS4yNTU1LS4xMDI2NS4wOTU1NCAwIC4xODcyNy4wMzY4NS4yNTU1LjEwMjY1bDUuNDU0NTMgNS4zNTQ4NCA1LjQ1NDYtNS4zNTQ4NGMuMDY4Mi0uMDY1OC4xNTk5LS4xMDI2NS4yNTU1LS4xMDI2NS4wOTU1IDAgLjE4NzMuMDM2ODUuMjU1NS4xMDI2NWwuNTk2NC41ODY3NmMuMDY2OS4wNjcxMy4xMDQzLjE1NzM4LjEwNDMuMjUxMzcgMCAuMDk0LS4wMzc0LjE4NDI1LS4xMDQzLjI1MTM4bC02LjMwNzIgNi4yMDUyM2MtLjA2ODIuMDY1OC0uMTYuMTAyNi0uMjU1NS4xMDI2cy0uMTg3My0uMDM2OC0uMjU1NS0uMTAyNkwzLjkzNzEgNy4wMjUxN2MtLjA2NjY4LS4wNjczMi0uMTAzODgtLjE1NzY4LS4xMDM2LS4yNTE2Ny4wMDAyNy0uMDk0LjAzNzk5LS4xODQxNC4xMDUwNi0uMjUxMDhaIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 20px;
  background-position: right 0.7em top 50%, 0 0;
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-navigation-select .custom-select:focus {
  outline: none;
  border-color: var(--primary);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMSAyMCI+CiAgPHBhdGggZmlsbD0iIzJiOWZhZCIgZD0ibTMuOTM4NTYgNi41MjI0Mi41OTY0MS0uNTg2NzZjLjA2ODIzLS4wNjU4LjE1OTk2LS4xMDI2NS4yNTU1LS4xMDI2NS4wOTU1NCAwIC4xODcyNy4wMzY4NS4yNTU1LjEwMjY1bDUuNDU0NTMgNS4zNTQ4NCA1LjQ1NDYtNS4zNTQ4NGMuMDY4Mi0uMDY1OC4xNTk5LS4xMDI2NS4yNTU1LS4xMDI2NS4wOTU1IDAgLjE4NzMuMDM2ODUuMjU1NS4xMDI2NWwuNTk2NC41ODY3NmMuMDY2OS4wNjcxMy4xMDQzLjE1NzM4LjEwNDMuMjUxMzcgMCAuMDk0LS4wMzc0LjE4NDI1LS4xMDQzLjI1MTM4bC02LjMwNzIgNi4yMDUyM2MtLjA2ODIuMDY1OC0uMTYuMTAyNi0uMjU1NS4xMDI2cy0uMTg3My0uMDM2OC0uMjU1NS0uMTAyNkwzLjkzNzEgNy4wMjUxN2MtLjA2NjY4LS4wNjczMi0uMTAzODgtLjE1NzY4LS4xMDM2LS4yNTE2Ny4wMDAyNy0uMDk0LjAzNzk5LS4xODQxNC4xMDUwNi0uMjUxMDhaIi8+Cjwvc3ZnPgo=);
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-arrow {
  width: 24px;
  align-items: center;
  height: 24px;
  justify-content: center;
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-arrow:not(.right) {
  margin-right: 8px;
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-arrow.right {
  justify-content: center;
  margin-left: 8px;
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-arrow.right .ngb-dp-arrow-btn .ngb-dp-navigation-chevron {
  transform: rotate(180deg);
  margin: 0;
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-arrow-btn {
  margin: 0;
  padding: 0;
  color: #4a4a4a;
  display: flex;
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-arrow-btn .ngb-dp-navigation-chevron {
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  transform: none;
  margin: 0;
  width: 24px;
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMjAgMTAuOTk5M0g3LjgzMDVsNS41ODk3LTUuNTg5MzdMMTIuMDAwNiA0IDQgMTJsOC4wMDA2IDggMS40MS0xLjQwOTktNS41ODAxLTUuNTkwNUgyMHYtMi4wMDAzWiIvPgo8L3N2Zz4K);
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-arrow-btn:disabled {
  opacity: 0.3;
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-arrow-btn:not(:disabled):hover,
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-arrow-btn:not(:disabled):active,
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-arrow-btn:not(:disabled):focus {
  outline: none;
}
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-arrow-btn:not(:disabled):hover .ngb-dp-navigation-chevron,
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-arrow-btn:not(:disabled):active .ngb-dp-navigation-chevron,
.rkt-form-datepicker-field ngb-datepicker .ngb-dp-arrow-btn:not(:disabled):focus .ngb-dp-navigation-chevron {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPHBhdGggZmlsbD0iIzJiOWZhZCIgZD0iTTIwIDEwLjk5OTNINy44MzA1bDUuNTg5Ny01LjU4OTM3TDEyLjAwMDYgNCA0IDEybDguMDAwNiA4IDEuNDEtMS40MDk5LTUuNTgwMS01LjU5MDVIMjB2LTIuMDAwM1oiLz4KPC9zdmc+Cg==);
}
.calendar-toggle-button {
  font-size: 24px;
  position: absolute;
  right: 20px;
  top: 10px;
  color: #111111;
  pointer-events: none;
}
.date-selector:not(:disabled):hover + .calendar-toggle-button {
  color: var(--primary);
}
.date-selector:disabled + .calendar-toggle-button {
  opacity: 0.4;
}
.day-time-selector {
  width: 5rem;
  height: 2rem;
  padding: 0.25rem;
  display: flex;
  justify-content: space-between;
  background: #f7f7f7;
  border-radius: 8px;
}
.day-time-btn {
  max-width: 2.125rem;
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  height: 1.5rem;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.364;
  color: #757575;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  transition: all 200ms;
  -webkit-user-select: none;
  user-select: none;
}
.day-time-btn::after {
  background: #2b9fad;
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  transition: all 200ms cubic-bezier(0.77, 0, 0.175, 1);
  border-radius: 6px;
}
.day-time-btn.btn-left::after {
  left: calc(100% + 4px);
  right: -50%;
}
.day-time-btn.btn-left.active::after {
  left: 0;
  right: 0;
}
.day-time-btn.btn-right::after {
  right: calc(100% + 4px);
  left: -50%;
}
.day-time-btn.btn-right.active::after {
  right: 0;
  left: 0;
}
.day-time-btn .label {
  color: #757575;
  z-index: 1;
  position: relative;
  transition: color 200ms;
}
.day-time-btn.active .label {
  color: #ffffff;
}
.day-time-btn:not(.active):hover .label {
  color: #111111;
}
.rkt-form-timepicker-field {
  display: flex;
  align-items: flex-end;
}
.hour-selector {
  width: 6rem;
  margin-right: 1.25rem;
  position: relative;
}
.hour-selector::after {
  position: absolute;
  content: ":";
  left: 100%;
  width: 1.25rem;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9375rem;
  line-height: 1.364;
  color: #111111;
}
.minute-selector {
  width: 6rem;
  margin-right: 0.3125rem;
  position: relative;
}
.time-select.ng-select .ng-placeholder {
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.364;
  color: #bababa;
  flex: 1;
}
.time-select.rkt-form-select.ng-dropdown-panel {
  max-width: 5rem !important;
  width: 5rem !important;
  min-width: 5rem !important;
}
.time-select.rkt-form-select.ng-dropdown-panel.ng-select-top {
  margin-bottom: 0.25rem;
  margin-top: 0;
}
.time-select.rkt-form-select.ng-dropdown-panel .ng-dropdown-panel-items {
  max-height: 21rem;
}
.time-select.rkt-form-select.ng-dropdown-panel .not-found {
  color: var(--danger);
  padding: 0.75rem 1rem;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.4;
}
.time-select.ng-select .ng-has-value .ng-placeholder {
  display: none;
}
.time-select.ng-select .ng-select-container .ng-value-container .ng-input > input {
  font-size: 0.9375rem;
  line-height: 1.364;
  font-weight: 400;
  color: #111111;
  padding-left: 1.1875rem;
  cursor: pointer;
}
body {
  font-family: "Nunito Sans", sans-serif;
  position: relative;
}
.rkt-icon {
  display: flex;
  max-width: 1em;
  height: 1em;
}
.hidden,
[hidden] {
  display: none !important;
}
:root {
  --auth-title-color: #111111;
  --auth-error-color: var(--error-color);
  --tenant-label-color: #111111;
  --tenant-value-color: #111111;
  --auth-back-btn-color: #bababa;
  --auth-back-btn-hover-color: var(--primary);
}
.auth-title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.375;
  color: var(--auth-title-color);
  margin-bottom: 1.75rem;
  display: flex;
}
.auth-title-page-back-btn {
  margin-right: 1rem;
  display: inline-flex;
  align-self: center;
}
.auth-title-page-back-btn-icon {
  font-size: 1.5rem;
  color: var(--auth-back-btn-color);
}
.auth-title-page-back-btn-icon:hover {
  color: var(--auth-back-btn-hover-color);
}
.auth-error {
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.384;
  color: var(--auth-error-color);
  margin-bottom: 1.25rem;
}
.auth-form {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.25rem;
}
.auth-form .rkt-button-primary {
  justify-content: center;
}
.tenant {
  margin-bottom: 1.875rem;
  margin-top: 3.125rem;
}
.tenant-label {
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.384;
  color: var(--tenant-label-color);
  margin-bottom: 1rem;
}
.tenant-value {
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: var(--tenant-value-color);
}
:root {
  --back-button-color: #111111;
  --back-button-hover-color: var(--primary);
  --breadcrumb-item-color: #757575;
  --breadcrumb-item-last-color: #111111;
  --breadcrumb-separator-color: #bababa;
  --action-button-hover-bg-color: #e2e3e4;
  --action-button-delete-color: #ff6e6e;
  --action-button-suspend-color: #ffb257;
  --action-button-unsuspend-color: #43ca21;
  --action-button-edit-color: #2b9fad;
  --last-updated-color: #757575;
}
.details-page-header-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 1.25rem;
}
.details-page-header-wrapper .page-header {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.details-page-header-wrapper .details-page-back-title {
  display: flex;
  align-items: center;
}
.details-page-header-wrapper .details-page-back-btn {
  margin-right: 0.5rem;
  font-size: 1.5rem;
  flex-shrink: 0;
  color: var(--back-button-color);
}
.details-page-header-wrapper .details-page-back-btn:hover {
  color: var(--back-button-hover-color);
}
.details-page-header-wrapper .details-page-title {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.375;
  height: 2.0625rem;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.details-page-header-wrapper .status-tag,
.details-page-header-wrapper .stage-tag {
  margin-left: 0.75rem;
  flex-shrink: 0;
}
.details-page-header-wrapper .page-header-controls {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-shrink: 0;
}
.details-page-header-wrapper .page-header-controls.no-actions {
  justify-content: flex-end;
}
.details-page-header-wrapper .entity-actions {
  display: flex;
  gap: 1.25rem;
  justify-content: flex-end;
}
.details-page-header-wrapper .action-button {
  padding: 0.25rem;
  font-size: 1.5rem;
}
.details-page-header-wrapper .action-button:not(:disabled):hover {
  background: var(--action-button-hover-bg-color);
  border-radius: 50%;
  box-shadow: 0 0 0 2px var(--action-button-hover-bg-color);
}
.details-page-header-wrapper .action-button-delete,
.details-page-header-wrapper .action-button-cancel {
  color: var(--action-button-delete-color);
}
.details-page-header-wrapper .action-button-unsuspend,
.details-page-header-wrapper .action-button-unpause {
  color: var(--action-button-unsuspend-color);
}
.details-page-header-wrapper .action-button-suspend,
.details-page-header-wrapper .action-button-pause {
  color: var(--action-button-suspend-color);
}
.details-page-header-wrapper .action-button-reverse,
.details-page-header-wrapper .action-button-edit,
.details-page-header-wrapper .action-button-resend {
  color: var(--action-button-edit-color);
}
.details-page-header-wrapper .action-button:disabled {
  opacity: 0.5;
}
.details-page-header-wrapper .last-updated {
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.41;
  text-align: right;
  color: var(--last-updated-color);
}
.entity-actions.dark-bg .action-button-reverse,
.entity-actions.dark-bg .action-button-edit,
.entity-actions.dark-bg .action-button-resend {
  color: var(--white-color);
}
.entity-actions.dark-bg .action-button-reverse:not(:disabled):hover,
.entity-actions.dark-bg .action-button-edit:not(:disabled):hover,
.entity-actions.dark-bg .action-button-resend:not(:disabled):hover {
  color: var(--primary-color);
}
.details-page-header-wrapper.dark-bg {
  --back-button-color: var(--white-color);
}
.details-page-header-wrapper.dark-bg .details-page-title {
  color: var(--white-color);
}
.details-page-header-wrapper.dark-bg .page-breadcrumbs {
  --breadcrumb-item-last-color: var(--white-color);
  --breadcrumb-item-color: rgb(255 255 255 / 50%);
}
:root {
  --container-bg-color: #ffffff;
  --title-color: #111111;
  --address-container-bg-color: #f7f7f7;
  --address-container-border-color: #e2e3e4;
  --note-field-text-color: #111111;
  --form-field-separator-color: #e2e3e4;
  --identity-select-label-color: #4a4a4a;
}
.entity-details-container {
  background: var(--container-bg-color);
  padding: 1.25rem 1.5rem;
  border-radius: 0.5rem;
}
.profile-details-container {
  border-radius: 0 0 8px 8px;
}
.entity-details-title {
  color: var(--title-color);
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.375;
  margin-bottom: 0.75rem;
}
.entity-details-address-container {
  background: var(--address-container-bg-color);
  padding: 0.75rem 1rem;
  border-radius: 8px;
  margin: 0 -1rem 0.75rem;
}
.entity-details-address-container.no-offset-bottom {
  margin-bottom: 0;
}
.entity-details-address-container .details-row {
  display: flex;
  gap: 12px 48px;
  flex-wrap: wrap;
}
.entity-details-address-container .details-item-container {
  flex: 0 0 auto;
}
.details-row {
  display: grid;
  gap: 16px 66px;
  margin-right: 1.25rem;
  grid-template-columns: 1fr 1fr 1fr;
}
.details-row.two-cols-row {
  grid-template-columns: 1fr 1fr;
}
.details-item-container {
  flex: 1;
  min-width: 0;
}
.details-row-with-offset {
  margin-bottom: 12px;
}
.entity-details-address-title {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.428;
  color: var(--title-color);
  margin-bottom: 0.5rem;
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--address-container-border-color);
}
.details-page-edit-form-error {
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.384;
  color: var(--error-color);
  margin-top: 1.25rem;
  white-space: pre-wrap;
}
.details-page-edit-form .rkt-form .rkt-form-row-group {
  margin: 0;
}
.details-page-edit-form .rkt-form-control {
  margin-bottom: 0.5rem;
}
.details-page-edit-form .note-container {
  margin-top: 0.5rem;
}
.details-page-edit-form .note-field-wrapper {
  --note-wrapper-border-color: #e2e3e4;
}
.details-page-edit-form .note-field {
  resize: none;
  padding: 0.6875rem 1.1875rem;
  color: var(--note-field-text-color);
  font-size: 0.9375rem;
  line-height: 1.33;
  height: 5.75rem;
  font-weight: 400;
  flex: 1;
  min-width: 0;
}
.details-page-edit-form .note-field:focus {
  outline: 0;
  border: none;
}
.integrated-bank-account-form .rkt-form .rkt-form-row-group .rkt-form-row {
  margin-top: 1.25rem;
}
.integrated-bank-account-form .rkt-form .rkt-form-row-group .account-type-row {
  margin-top: 0.5rem;
}
.add-customer .rkt-form .rkt-form-row-group .customer-additional-info-item {
  width: 11rem;
}
.add-customer .rkt-form .rkt-form-row-group .customer-details-separator {
  border-bottom: 1px solid var(--form-field-separator-color);
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
}
.add-customer .rkt-form .rkt-form-row-group .address-field-label .rkt-form-label {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.4375;
  color: var(--text-primary-color);
  margin-top: 1.25rem;
}
.currency-select-field .rkt-form-label {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.4375;
  color: var(--text-primary-color);
  margin-right: 1rem;
}
.currency-select-field .rkt-form-field {
  flex-direction: row;
}
.identity-verification .rkt-form .rkt-form-row-group .rkt-form-label {
  color: var(--identity-select-label-color);
  margin-bottom: 0.8438rem;
}
.id-row {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.428;
  color: var(--text-primary-color);
  margin-bottom: 0.75rem;
}
.account-verification-body .details-item .details-item-label,
.account-verification-body .details-item .details-item-value {
  color: var(--white);
}
.account-verification-body .account-verification-fields .details-item-label {
  margin-bottom: 0.25rem;
}
.rkt-form .rkt-form-row .testing {
  gap: 0;
}
:root {
  --list-page-title-color: #111111;
}
.list-page-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.25rem;
  gap: 2.5rem;
}
.list-page-title {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.375;
  color: var(--list-page-title-color);
}
.list-page-title-sm {
  font-size: 1.125rem;
  line-height: 1.5;
}
.list-page-controls {
  display: flex;
  gap: 1.25rem;
  flex: 1;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.list-page-controls .rkt-table-search {
  max-width: 33.5rem;
  flex: 1;
}
.add-entity-btn .rkt-icon {
  align-self: center;
  margin-right: 0.5rem;
  font-size: 1.25rem;
}
.add-entity-btn.rkt-button-secondary .rkt-icon {
  color: var(--primary);
}
:root {
  --table-body-limit-column-color: var(--primary);
  --table-body-empty-value-color: #bababa;
  --table-filter-btn-color: #4a4a4a;
  --table-filter-btn-hover-color: #111111;
  --table-filter-btn-bg-color: #ffffff;
  --table-filter-btn-border-color: #ffffff;
  --table-filter-btn-hover-border-color: #757575;
  --table-filter-icon-color: #4a4a4a;
  --table-filter-counter-color: #ffffff;
  --table-filter-counter-bg-color: var(--primary);
  --table-text-secondary-color: #4a4a4a;
  --schedule-recurring-tag-background: #d2ebfa;
  --table-cell-delete-button-color: #ff6e6e;
}
.header-cell-limit-column .header-cell-value {
  color: var(--table-body-limit-column-color);
}
.body-cell-limit-column .body-cell-value-empty {
  color: var(--table-body-empty-value-color);
}
.body-cell-limit-column .body-cell-value:not(.body-cell-value-empty) {
  color: var(--table-body-limit-column-color);
}
.header-cell-status .header-cell-value,
.header-cell-state .header-cell-value {
  padding-right: 0.25rem;
}
.rkt-table .body-cell-value.no-value {
  color: var(--table-body-empty-value-color) !important;
}
.table-header {
  height: 2.75rem;
  margin-bottom: 1.25rem;
  display: flex;
}
.table-header-offset-sm {
  margin-bottom: 0.75rem;
}
.table-header-offset {
  margin-bottom: 1rem;
}
.table-header-with-controls {
  justify-content: space-between;
}
.table-header-search {
  flex: 1;
  max-width: 33.5rem;
}
.table-header-filters {
  margin-left: 1.25rem;
  display: flex;
  align-items: center;
}
.table-header-filter-btn {
  padding: 0.6875rem 0.9375rem;
  height: 2.75rem;
  border: 1px solid var(--table-filter-btn-border-color);
  border-radius: 8px;
  background: var(--table-filter-btn-bg-color);
  color: var(--table-filter-btn-color);
  display: flex;
  font-size: 0.9375rem;
  line-height: 1.4;
}
.table-header-filter-btn:not(.opened):hover {
  color: var(--table-filter-btn-hover-color);
  border-color: var(--table-filter-btn-hover-border-color);
}
.table-header-filter-btn.opened {
  --table-filter-btn-border-color: var(--primary);
}
.table-header-filter-btn.opened .rkt-icon {
  color: var(--primary);
}
.table-header-filter-icon {
  font-size: 1.25rem;
  color: var(--table-filter-icon-color);
  margin-right: 0.5rem;
}
.table-header-filter-counter {
  border-radius: 50%;
  background: var(--table-filter-counter-bg-color);
  margin-left: 0.5rem;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.17;
  color: var(--table-filter-counter-color);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
}
.table-header-controls {
  flex: 1;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.table-header-controls.no-title {
  justify-content: flex-start;
  gap: 1.25rem;
}
.rejected-transactions .rkt-table .datatable-body-row:hover .body-cell-inner {
  background: transparent;
}
.rejected-transactions .two-line-col-item-first,
.transaction-list .two-line-col-item-first,
.debit-auth-list .two-line-col-item-first,
.scheduled-transaction-list .two-line-col-item-first {
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.4;
  margin-bottom: 0.3125rem;
}
.rejected-transactions .two-line-col-item-second,
.transaction-list .two-line-col-item-second,
.debit-auth-list .two-line-col-item-second,
.scheduled-transaction-list .two-line-col-item-second {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.417;
  color: var(--table-text-secondary-color);
}
.card-transaction-list {
  min-height: 31.25rem;
}
.scheduled-transaction-list .header-cell-transactionType .header-cell-inner,
.scheduled-transaction-list .header-cell-scheduleType .header-cell-inner,
.scheduled-transaction-list .body-cell-transactionType .body-cell-inner,
.scheduled-transaction-list .body-cell-scheduleType .body-cell-inner {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.scheduled-transaction-list .body-cell-scheduleType .body-cell-value {
  background: var(--status-warning-bg-color);
  padding: 0.125rem 0.5rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.416;
  color: var(--text-primary-color);
  display: inline-flex;
  border-radius: 4px;
}
.scheduled-transaction-list .schedule-type-recurring .body-cell-scheduleType .body-cell-value {
  background: var(--schedule-recurring-tag-background);
}
.scheduled-transaction-list .body-cell-transactionType .body-cell-inner {
  position: relative;
}
.scheduled-transaction-list .body-cell-transactionType .body-cell-inner .body-cell-value:not(.no-value) {
  margin-left: 1.75rem;
}
.scheduled-transaction-list .mlt-row .body-cell-transactionType .body-cell-value:not(.no-value)::before,
.scheduled-transaction-list .request-row .body-cell-transactionType .body-cell-value:not(.no-value)::before,
.scheduled-transaction-list .send-row .body-cell-transactionType .body-cell-value:not(.no-value)::before,
.scheduled-transaction-list .reversal-row .body-cell-transactionType .body-cell-value:not(.no-value)::before,
.scheduled-transaction-list .return-row .body-cell-transactionType .body-cell-value:not(.no-value)::before,
.scheduled-transaction-list .adjustment-row .body-cell-transactionType .body-cell-value:not(.no-value)::before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 0.375rem;
  top: 1rem;
  rotate: 180deg;
}
.scheduled-transaction-list .mlt-row .body-cell-transactionType .body-cell-value:not(.no-value)::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMCAyMSI+CiAgPHBhdGggZmlsbD0iI0ZGQjI1NyIgZD0iTTEwIDIuNTgzYy00LjU5NiAwLTguMzMzIDMuNzM4LTguMzMzIDguMzMzIDAgNC41OTYgMy43MzcgOC4zMzQgOC4zMzMgOC4zMzQgNC41OTUgMCA4LjMzMy0zLjczOCA4LjMzMy04LjMzNCAwLTQuNTk1LTMuNzM4LTguMzMzLTguMzMzLTguMzMzWm0wIDMuMjZjMS40NSAwIDIuODA0LjYyIDMuNzU5IDEuNjc3bC45NTEtLjk1MXYyLjUzNmgtMi41MzZsMS4wNzQtMS4wNzRBNC4zMzggNC4zMzggMCAwIDAgMTAgNi41NjlhNC4zNTMgNC4zNTMgMCAwIDAtNC4zNDggNC4zNDdoLS43MjVBNS4wNzkgNS4wNzkgMCAwIDEgMTAgNS44NDRabTAgMTAuMTQ2YTUuMDY0IDUuMDY0IDAgMCAxLTMuNzYtMS42NzVsLS45NS45NXYtMi41MzZoMi41MzZsLTEuMDc0IDEuMDc0QTQuMzQgNC4zNCAwIDAgMCAxMCAxNS4yNjRhNC4zNTMgNC4zNTMgMCAwIDAgNC4zNDgtNC4zNDhoLjcyNEE1LjA3OSA1LjA3OSAwIDAgMSAxMCAxNS45OVoiLz4KPC9zdmc+Cg==);
}
.scheduled-transaction-list .request-row .body-cell-transactionType .body-cell-value:not(.no-value)::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMCAyMCI+CiAgPHBhdGggZmlsbD0iIzQzQ0EyMSIgZD0iTTE4LjMzNCAxMGMwLTQuNTk1LTMuNzM5LTguMzMzLTguMzM0LTguMzMzUzEuNjY3IDUuNDA1IDEuNjY3IDEwYzAgNC41OTUgMy43MzggOC4zMzQgOC4zMzMgOC4zMzQgNC41OTUgMCA4LjMzNC0zLjczOSA4LjMzNC04LjMzNFpNNi43MDMgMTEuMjE0bDEuMTc4LTEuMTc4IDEuMjg2IDEuMjg2VjUuODM0aDEuNjY3djUuNDg4bDEuMjg1LTEuMjg2IDEuMTc5IDEuMTc4TDEwIDE0LjUxMmwtMy4yOTctMy4yOThaIi8+Cjwvc3ZnPgo=);
}
.scheduled-transaction-list .send-row .body-cell-transactionType .body-cell-value:not(.no-value)::before,
.scheduled-transaction-list .reversal-row .body-cell-transactionType .body-cell-value:not(.no-value)::before,
.scheduled-transaction-list .return-row .body-cell-transactionType .body-cell-value:not(.no-value)::before,
.scheduled-transaction-list .adjustment-row .body-cell-transactionType .body-cell-value:not(.no-value)::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMCAyMCI+CiAgPHBhdGggZmlsbD0iI0ZGNkU2RSIgZD0iTTE4LjMzNCAxMGE4LjMzMyA4LjMzMyAwIDEgMC0xNi42NjcgMCA4LjMzMyA4LjMzMyAwIDEgMCAxNi42NjYgMFptLTkuMTY3IDQuMTY3VjguNjc5bC0xLjkxMSAxLjkxLTEuMTc4LTEuMTc4TDEwIDUuNDlsMy45MjMgMy45MjItMS4xNzkgMS4xNzgtMS45MS0xLjkxdjUuNDg4SDkuMTY3WiIvPgo8L3N2Zz4K);
}
.rkt-table .body-cell-deleteBtn .body-cell-inner .icon-button-cell .rkt-icon {
  color: var(--table-cell-delete-button-color) !important;
}
.rkt-table .body-cell-editBtn .body-cell-inner .icon-button-cell .rkt-icon,
.rkt-table .body-cell-downloadBtn .body-cell-inner .icon-button-cell .rkt-icon {
  color: var(-table-filter-btn-hover-color) !important;
}
.header-cell-verification .header-cell-inner,
.body-cell-verification .body-cell-inner {
  padding-right: 0;
}
.body-cell-verification .body-cell-value {
  background: var(--white);
  padding: 0.125rem 0.25rem;
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1.5;
  display: inline-flex;
  align-items: center;
  border-radius: 0.125rem;
  gap: 0.375rem;
  color: var(--verification-color);
}
.verification-approved .body-cell-verification .body-cell-value {
  --verification-color: var(--verification-approved);
}
.verification-processing .body-cell-verification .body-cell-value {
  --verification-color: var(--verification-processing);
}
.verification-pending .body-cell-verification .body-cell-value,
.verification-restricted .body-cell-verification .body-cell-value {
  --verification-color: var(--verification-restricted);
}
.verification-declined .body-cell-verification .body-cell-value {
  --verification-color: var(--verification-declined);
}
.verification-review .body-cell-verification .body-cell-value {
  --verification-color: var(--verification-review);
}
.verification-unverified .body-cell-verification .body-cell-value {
  --verification-color: var(--verification-unverified);
}
.no-items .rkt-table .empty-row {
  padding: 0;
}
.no-items .rkt-table .ngx-datatable .datatable-footer .datatable-footer-inner {
  display: none;
}
.rkt-table-no-footer.ngx-datatable .datatable-body {
  border-radius: 0 0 8px 8px;
}
.rkt-table-no-footer.ngx-datatable .datatable-footer .datatable-footer-inner {
  display: none;
}
.empty-exception-list {
  flex-direction: column;
  height: 280px;
  background: #ffffff;
  border-radius: 0 0 8px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 40px;
}
.empty-exception-list .empty-list-icon {
  width: 151px;
  height: 119px;
  background-image: url(/assets/images/empty-exception-list.svg);
  background-repeat: no-repeat;
  background-color: var(--transparent);
  margin-bottom: 20px;
}
.empty-exception-list .empty-list-title {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5;
  color: var(--text-primary-color);
  margin-bottom: 4px;
}
.empty-exception-list .empty-list-message {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.428;
  color: var(--text-tertiary-color);
  text-align: center;
}
.exception-list .two-line-col-item-first {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.428;
}
.exception-list .two-line-col-item-second {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.417;
  color: var(--table-text-secondary-color);
}
:root {
  --toast-background-color: #ffffff;
  --toast-shadow-color: rgb(103 132 136 / 10%);
  --toast-text-color: #111111;
  --toast-close-background-color: transparent;
  --toast-close-hover-background-color: #f7f7f7;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 1002;
  display: flex;
  max-width: 22.5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.toast-container.toast-top-right {
  top: 4.75rem;
  right: 1.25rem;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin-bottom: 0.5rem;
  padding: 0.875rem 3rem;
  max-width: 22.5rem;
  background-size: 1.5rem;
  background-color: var(--toast-background-color);
  box-shadow: 2px 4px 12px var(--toast-shadow-color);
  border-radius: 0.5rem;
  background-position: 1rem 0.75rem;
  background-repeat: no-repeat;
  pointer-events: auto;
  display: flex;
  align-items: center;
}
.toast-container .toast-message {
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.34;
  color: var(--toast-text-color);
}
.toast-container .ngx-toastr.toast-success {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPHBhdGggZmlsbD0iIzQzQ0EyMSIgZD0iTTIwIDEyYzAgMS41ODIyLS40NjkyIDMuMTI5LTEuMzQ4MiA0LjQ0NDYtLjg3OTEgMS4zMTU2LTIuMTI4NSAyLjM0MDktMy41OTAzIDIuOTQ2NC0xLjQ2MTguNjA1NS0zLjA3MDQuNzY0LTQuNjIyMi40NTUzLTEuNTUxODctLjMwODctMi45NzczMy0xLjA3MDYtNC4wOTYxNS0yLjE4OTQtMS4xMTg4Mi0xLjExODktMS44ODA3NS0yLjU0NDMtMi4xODk0My00LjA5NjItLjMwODY4LTEuNTUxOC0uMTUwMjUtMy4xNjA0LjQ1NTI1LTQuNjIyMTcuNjA1NS0xLjQ2MTgxIDEuNjMwODgtMi43MTEyNCAyLjk0NjQ3LTMuNTkwMjlDOC44NzEwMyA0LjQ2OTE5IDEwLjQxNzggNCAxMiA0YzEuMDUwNiAwIDIuMDkwOS4yMDY5MyAzLjA2MTUuNjA4OTYuOTcwNi40MDIwNCAxLjg1MjUuOTkxMzIgMi41OTU0IDEuNzM0MTkuNzQyOC43NDI4NiAxLjMzMjEgMS42MjQ3OCAxLjczNDEgMi41OTUzOEMxOS43OTMxIDkuOTA5MTQgMjAgMTAuOTQ5NCAyMCAxMlptLTguOTI1MiA0LjIzNiA1LjkzNTItNS45MzU2Yy4wNDgtLjA0NzkuMDg2LS4xMDQ4LjExMi0uMTY3NS4wMjU5LS4wNjI2LjAzOTMtLjEyOTcuMDM5My0uMTk3NXMtLjAxMzQtLjEzNDkyLS4wMzkzLS4xOTc1NWMtLjAyNi0uMDYyNjMtLjA2NC0uMTE5NTMtLjExMi0uMTY3NDVsLS43My0uNzMwNGMtLjA0NzktLjA0Nzk2LS4xMDQ4LS4wODYtLjE2NzQtLjExMTk1LS4wNjI3LS4wMjU5Ni0uMTI5OC0uMDM5MzItLjE5NzYtLjAzOTMycy0uMTM0OS4wMTMzNi0uMTk3NS4wMzkzMmMtLjA2MjcuMDI1OTUtLjExOTYuMDYzOTktLjE2NzUuMTExOTVsLTQuODQgNC44NC0yLjI2LTIuMjZjLS4wNDc5Mi0uMDQ4LS4xMDQ4Mi0uMDg2LS4xNjc0NS0uMTEyLS4wNjI2Mi0uMDI1OS0uMTI5NzUtLjAzOTMtLjE5NzU1LS4wMzkzLS4wNjc3OSAwLS4xMzQ5Mi4wMTM0LS4xOTc1NS4wMzkzLS4wNjI2My4wMjYtLjExOTUzLjA2NC0uMTY3NDUuMTEybC0uNzMuNzNjLS4wNDc5NS4wNDc5LS4wODU5OS4xMDQ4LS4xMTE5NS4xNjc0LS4wMjU5NS4wNjI3LS4wMzkzMS4xMjk4LS4wMzkzMS4xOTc2cy4wMTMzNi4xMzQ5LjAzOTMxLjE5NzVjLjAyNTk2LjA2MjcuMDY0LjExOTYuMTExOTUuMTY3NWwzLjM1NDggMy4zNTQ4Yy4wNDc5LjA0OC4xMDQ4LjA4Ni4xNjc1LjExMTkuMDYyNi4wMjYuMTI5Ny4wMzk0LjE5NzUuMDM5NHMuMTM0OS0uMDEzNC4xOTc2LS4wMzk0Yy4wNjI2LS4wMjU5LjExOTUtLjA2MzkuMTY3NC0uMTExOXYuMDAxMloiLz4KPC9zdmc+Cg==);
}
.toast-container .ngx-toastr.toast-info {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPHBhdGggZmlsbD0iIzJCOUZBRCIgZD0iTTYuMzQzMTMgNi4zNDI5OEM1LjIyNDMyIDcuNDYxODIgNC40NjIzOSA4Ljg4NzMgNC4xNTM3MiAxMC40MzkyYy0uMzA4NjggMS41NTE4LS4xNTAyNSAzLjE2MDQuNDU1MjUgNC42MjIyLjYwNTUgMS40NjE4IDEuNjMwODggMi43MTEzIDIuOTQ2NDggMy41OTAzQzguODcxMDQgMTkuNTMwOCAxMC40MTc4IDIwIDEyIDIwYzEuNTgyMiAwIDMuMTI5LS40NjkyIDQuNDQ0Ni0xLjM0ODMgMS4zMTU1LS44NzkgMi4zNDA5LTIuMTI4NSAyLjk0NjQtMy41OTAzLjYwNTUtMS40NjE4Ljc2NC0zLjA3MDQuNDU1My00LjYyMjItLjMwODctMS41NTE5LTEuMDcwNi0yLjk3NzM4LTIuMTg5NC00LjA5NjIyQzE2LjE1NjUgNC44NDI3OSAxNC4xMjE3IDQgMTIgNHMtNC4xNTY1MS44NDI3OS01LjY1Njg3IDIuMzQyOThabTUuOTc3NjcgMS4wMTMxOWMuMzI3IDAgLjY0MDUuMTI5ODcuODcxNy4zNjEwNS4yMzEyLjIzMTE4LjM2MS41NDQ3Mi4zNjEuODcxNjYgMCAuMzI2OTMtLjEyOTguNjQwNDgtLjM2MS44NzE2NS0uMjMxMi4yMzExOC0uNTQ0Ny4zNjEwNi0uODcxNy4zNjEwNi0uMzI5LS4wMDI4Mi0uNjQzNC0uMTM1OTEtLjg3NDUtLjM3MDEzLS4yMzEtLjIzNDIyLS4zNTk4LS41NTA0Ny0uMzU4Mi0uODc5NDcuMDAyNS0uMzI0NjEuMTMzOC0uNjM0OTcuMzY0OS0uODYyOTIuMjMxMS0uMjI3OTYuNTQzMi0uMzU0ODguODY3OC0uMzUyOVptMS43MzkzIDguMjU3NDNjLS4wMzU3LjEwNjQtLjA5MzIuMjA0Mi0uMTY4OC4yODcxLS4yMDUuMjI3LS40NTUuNDA4OC0uNzM0MS41MzM4LS4yNzkxLjEyNS0uNTgxMi4xOTA1LS44ODcuMTkyMy0uMjk5Mi4wMDg0LS41OTg2LS4wMDg1LS44OTUtLjA1MDctLjQ4OTctLjA2NzUtMS4xMTQ1LS42NzU0LTEuMDMtMS4zMTcxbC4yMDI2LTEuMzE3MWMuMTM1MS0uNzU5OS4yNzAyLTEuNTM2Ny40MDUzLTIuMjk2NiAwLS4wNTA2LjAxNjgtLjEwMTMuMDE2OC0uMTUyIDAtLjMyMDgtLjEwMTMtLjQzOS0uNDIyMS0uNDcyOC0uMTM2My0uMDE0My0uMjcxNy0uMDM2OC0uNDA1My0uMDY3NS0uMDY1OS0uMDE3Ny0uMTIzOC0uMDU3Ni0uMTYzNzYtLjExMy0uMDM5OTgtLjA1NTQtLjA1OTY3LS4xMjI4LS4wNTU3NC0uMTkxLjAxNjg5LS4xMzUxLjEwMTMtLjIxOTUuMjcwMi0uMjUzMy4wOTQ5LS4wMTQ1LjE5MS0uMDIwMi4yODctLjAxNjloMi4zMzAzYy4yODcxIDAgLjQ1Ni4xMzUxLjQ1Ni40MjIyLS4wMDMxLjIzODctLjAzMTQuNDc2NC0uMDg0NS43MDkyLS4xNTE5Ljg3ODEtLjMyMDggMS43MzkzLS40NzI4IDIuNjE3NC0uMDUwNi4yODcxLS4xMTgyLjU3NDItLjE1Mi44NjEyLS4wMTQuMTQxNi0uMDAyNS4yODQ2LjAzMzguNDIyMi4wMTU4LjA4MzkuMDYzLjE1ODYuMTMyMS4yMDg5LjA2OTEuMDUwMi4xNTQ3LjA3MjEuMjM5NC4wNjEzLjE1OC0uMDIxNS4zMTE4LS4wNjcxLjQ1NTktLjEzNTEuMTA5MS0uMDYzLjIyMTktLjExOTQuMzM3OC0uMTY4OS4yMDI2LS4wNjc1LjM1NDYuMDUwNy4zMDM5LjIzNjRaIi8+Cjwvc3ZnPgo=);
}
.toast-container .ngx-toastr.toast-warning {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPHBhdGggZmlsbD0iI0ZGQjI1NyIgZD0iTTIwIDEyYzAgMS41ODIyLS40NjkyIDMuMTI5LTEuMzQ4MiA0LjQ0NDYtLjg3OTEgMS4zMTU2LTIuMTI4NSAyLjM0MDktMy41OTAzIDIuOTQ2NC0xLjQ2MTguNjA1NS0zLjA3MDQuNzY0LTQuNjIyMi40NTUzLTEuNTUxODctLjMwODctMi45NzczMy0xLjA3MDYtNC4wOTYxNS0yLjE4OTQtMS4xMTg4Mi0xLjExODktMS44ODA3NS0yLjU0NDMtMi4xODk0My00LjA5NjItLjMwODY4LTEuNTUxOC0uMTUwMjUtMy4xNjA0LjQ1NTI1LTQuNjIyMTcuNjA1NS0xLjQ2MTgxIDEuNjMwODgtMi43MTEyNCAyLjk0NjQ3LTMuNTkwMjlDOC44NzEwMyA0LjQ2OTE5IDEwLjQxNzggNCAxMiA0YzIuMTIxNyAwIDQuMTU2Ni44NDI4NSA1LjY1NjkgMi4zNDMxNUMxOS4xNTcxIDcuODQzNDQgMjAgOS44NzgyNyAyMCAxMlptLTggMS42MTI4Yy0uMjkzNCAwLS41ODAyLjA4Ny0uODI0MS4yNXMtLjQzNC4zOTQ3LS41NDYzLjY2NTdjLS4xMTIzLjI3MTEtLjE0MTcuNTY5My0uMDg0NC44NTcuMDU3Mi4yODc4LjE5ODUuNTUyMS40MDU5Ljc1OTUuMjA3NS4yMDc1LjQ3MTguMzQ4OC43NTk1LjQwNi4yODc4LjA1NzIuNTg2LjAyNzkuODU3LS4wODQ0LjI3MTEtLjExMjMuNTAyOC0uMzAyNC42NjU3LS41NDYzLjE2My0uMjQ0LjI1LS41MzA4LjI1LS44MjQxIDAtLjM5MzQtLjE1NjItLjc3MDctLjQzNDQtMS4wNDg5LS4yNzgyLS4yNzgyLS42NTU1LS40MzQ1LTEuMDQ4OS0uNDM0NVptLTEuNDA4OC01LjMzMzMuMjM5MyA0LjM4NzJjLjAwNTMuMDk4OS4wNDgzLjE5MjEuMTIwMi4yNjAzLjA3MTkuMDY4My4xNjcyLjEwNjMuMjY2My4xMDYzaDEuNTY2N2MuMDk5LS4wMDAyLjE5NDEtLjAzODMuMjY1OS0uMTA2NS4wNzE3LS4wNjgyLjExNDctLjE2MTMuMTE5OS0uMjYwMWwuMjM5My00LjM4NzJjLjAwMjktLjA1MjUzLS4wMDUtLjEwNTA4LS4wMjMxLS4xNTQ0Ni0uMDE4Mi0uMDQ5MzgtLjA0NjItLjA5NDU1LS4wODIzLS4xMzI3NS0uMDM2Mi0uMDM4MTktLjA3OTgtLjA2ODYyLS4xMjgxLS4wODk0MS0uMDQ4My0uMDIwOC0uMTAwNC0uMDMxNTMtLjE1My0uMDMxNTVoLTIuMDQ0NmMtLjA1MjYtLjAwMDAxLS4xMDQ3LjAxMDcxLS4xNTMuMDMxNS0uMDQ4NC4wMjA3OS0uMDkxOS4wNTEyMS0uMTI4MS4wODk0MS0uMDM2Mi4wMzgyLS4wNjQyLjA4MzM4LS4wODIzLjEzMjc3LS4wMTgxLjA0OTM5LS4wMjYuMTAxOTYtLjAyMzEuMTU0NDlaIi8+Cjwvc3ZnPgo=);
}
.toast-container .ngx-toastr.toast-error {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPHBhdGggZmlsbD0iI0ZGNkU2RSIgZD0iTTEyIDRjLTEuNTgyMiAwLTMuMTI4OTcuNDY5MTktNC40NDQ1NiAxLjM0ODI0LTEuMzE1NTkuODc5MDUtMi4zNDA5NyAyLjEyODQ4LTIuOTQ2NDcgMy41OTAyOS0uNjA1NSAxLjQ2MTc3LS43NjM5MyAzLjA3MDM3LS40NTUyNSA0LjYyMjE3LjMwODY4IDEuNTUxOSAxLjA3MDYxIDIuOTc3MyAyLjE4OTQzIDQuMDk2MiAxLjExODgyIDEuMTE4OCAyLjU0NDI4IDEuODgwNyA0LjA5NjE1IDIuMTg5NCAxLjU1MTguMzA4NyAzLjE2MDQuMTUwMiA0LjYyMjItLjQ1NTMgMS40NjE4LS42MDU1IDIuNzExMi0xLjYzMDggMy41OTAzLTIuOTQ2NEMxOS41MzA4IDE1LjEyOSAyMCAxMy41ODIyIDIwIDEyYzAtMS4wNTA2LS4yMDY5LTIuMDkwODYtLjYwOS0zLjA2MTQ3LS40MDItLjk3MDYtLjk5MTMtMS44NTI1Mi0xLjczNDEtMi41OTUzOC0uNzQyOS0uNzQyODctMS42MjQ4LTEuMzMyMTUtMi41OTU0LTEuNzM0MTlDMTQuMDkwOSA0LjIwNjkzIDEzLjA1MDYgNCAxMiA0Wm0zLjkyMjQgMTAuMWMuMDM2LjAzNi4wNjQ2LjA3ODcuMDg0MS4xMjU4LjAxOTUuMDQ3LjAyOTYuMDk3NS4wMjk2LjE0ODRzLS4wMTAxLjEwMTQtLjAyOTYuMTQ4NGMtLjAxOTUuMDQ3MS0uMDQ4MS4wODk4LS4wODQxLjEyNThsLTEuMjc3NiAxLjI3NGMtLjAzNi4wMzYtLjA3ODcuMDY0Ni0uMTI1OC4wODQxLS4wNDcuMDE5NS0uMDk3NS4wMjk1LS4xNDg0LjAyOTVzLS4xMDE0LS4wMS0uMTQ4NC0uMDI5NWMtLjA0NzEtLjAxOTUtLjA4OTgtLjA0ODEtLjEyNTgtLjA4NDFMMTIgMTMuODA2NGwtMi4xIDIuMTE2Yy0uMDM1OTkuMDM2LS4wNzg3NC4wNjQ2LS4xMjU3OS4wODQxLS4wNDcwNS4wMTk1LS4wOTc0OC4wMjk1LS4xNDg0MS4wMjk1LS4wNTA5MyAwLS4xMDEzNi0uMDEtLjE0ODQxLS4wMjk1LS4wNDcwNS0uMDE5NS0uMDg5NzktLjA0ODEtLjEyNTc5LS4wODQxbC0xLjI3NC0xLjI3NzZjLS4wMzYwMy0uMDM2LS4wNjQ2MS0uMDc4Ny0uMDg0MTEtLjEyNTgtLjAxOTUtLjA0Ny0uMDI5NTQtLjA5NzUtLjAyOTU0LS4xNDg0cy4wMTAwNC0uMTAxNC4wMjk1NC0uMTQ4NGMuMDE5NS0uMDQ3MS4wNDgwOC0uMDg5OC4wODQxMS0uMTI1OEwxMC4xOTM2IDEybC0yLjExNi0yLjFjLS4wMzYwMy0uMDM2LS4wNjQ2MS0uMDc4NzQtLjA4NDExLS4xMjU3OS0uMDE5NS0uMDQ3MDUtLjAyOTU0LS4wOTc0OC0uMDI5NTQtLjE0ODQxIDAtLjA1MDkzLjAxMDA0LS4xMDEzNi4wMjk1NC0uMTQ4NDEuMDE5NS0uMDQ3MDUuMDQ4MDgtLjA4OTc5LjA4NDExLS4xMjU3OUw5LjM1NTIgOC4wNzRjLjAzNi0uMDM2MDMuMDc4NzQtLjA2NDYxLjEyNTc5LS4wODQxMS4wNDcwNS0uMDE5NS4wOTc0OC0uMDI5NTQuMTQ4NDEtLjAyOTU0LjA1MDkzIDAgLjEwMTM2LjAxMDA0LjE0ODQxLjAyOTU0LjA0NzA1LjAxOTUuMDg5OC4wNDgwOC4xMjU3OS4wODQxMUwxMiAxMC4xOTM2bDIuMS0yLjExNmMuMDM2LS4wMzYwMy4wNzg3LS4wNjQ2MS4xMjU4LS4wODQxMS4wNDctLjAxOTUuMDk3NS0uMDI5NTQuMTQ4NC0uMDI5NTRzLjEwMTQuMDEwMDQuMTQ4NC4wMjk1NGMuMDQ3MS4wMTk1LjA4OTguMDQ4MDguMTI1OC4wODQxMWwxLjI3NzYgMS4yNzc2Yy4wMzYuMDM2LjA2NDYuMDc4NzQuMDg0MS4xMjU3OS4wMTk1LjA0NzA1LjAyOTYuMDk3NDguMDI5Ni4xNDg0MSAwIC4wNTA5My0uMDEwMS4xMDEzNi0uMDI5Ni4xNDg0MS0uMDE5NS4wNDcwNS0uMDQ4MS4wODk3OS0uMDg0MS4xMjU3OUwxMy44MDY0IDEybDIuMTE2IDIuMVoiLz4KPC9zdmc+Cg==);
}
.toast-container .toast-close-button {
  position: absolute;
  top: 0.75rem;
  right: 1rem;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGggZmlsbD0iIzc1NzU3NSIgZD0iTTEyLjA4NTUgMTAuODI4NSA5LjI1NzA4IDguMDAwMWwyLjgyODQyLTIuODI4NDJjLjA4MzQtLjA4MzM1LjEzMDItLjE5NjQuMTMwMi0uMzE0MjcgMC0uMTE3ODgtLjA0NjgtLjIzMDkyLS4xMzAyLS4zMTQyN2wtLjYyODUtLjYyODU0Yy0uMDgzNC0uMDgzMzUtLjE5NjQtLjEzMDE4LS4zMTQzLS4xMzAxOC0uMTE3OSAwLS4yMzA5LjA0NjgzLS4zMTQzLjEzMDE4TDggNi43NDMwMyA1LjE3MTU3IDMuOTE0NmMtLjA4MzM1LS4wODMzNS0uMTk2NC0uMTMwMTgtLjMxNDI3LS4xMzAxOHMtLjIzMDkyLjA0NjgzLS4zMTQyNy4xMzAxOGwtLjYyODU0LjYyODU0Yy0uMDgzMzUuMDgzMzUtLjEzMDE3LjE5NjM5LS4xMzAxNy4zMTQyNyAwIC4xMTc4Ny4wNDY4Mi4yMzA5Mi4xMzAxNy4zMTQyN0w2Ljc0MjkyIDguMDAwMWwtMi44Mjg0MyAyLjgyODRjLS4wODMzNS4wODM0LS4xMzAxNy4xOTY0LS4xMzAxNy4zMTQzIDAgLjExNzkuMDQ2ODIuMjMwOS4xMzAxNy4zMTQzbC42Mjg1NC42Mjg1Yy4wODMzNS4wODM0LjE5NjQuMTMwMi4zMTQyNy4xMzAyLjExNzg4IDAgLjIzMDkyLS4wNDY4LjMxNDI3LS4xMzAyTDggOS4yNTcxOGwyLjgyODQgMi44Mjg0MmMuMDgzNC4wODM0LjE5NjQuMTMwMi4zMTQzLjEzMDIuMTE3OSAwIC4yMzA5LS4wNDY4LjMxNDMtLjEzMDJsLjYyODUtLjYyODVjLjA4MzQtLjA4MzQuMTMwMi0uMTk2NC4xMzAyLS4zMTQzIDAtLjExNzktLjA0NjgtLjIzMDktLjEzMDItLjMxNDNaIi8+Cjwvc3ZnPgo=);
  background-size: 1.5rem;
  background-color: var(--toast-close-background-color);
  background-repeat: no-repeat;
  cursor: pointer;
}
.toast-container .toast-close-button span {
  display: none;
}
.toast-container .toast-close-button:hover,
.toast-container .toast-close-button:focus {
  text-decoration: none;
  background-color: var(--toast-close-hover-background-color);
  outline: 2px solid var(--toast-close-hover-background-color);
  border-radius: 50%;
}
:root {
  --datepicker-background-color: #ffffff;
  --datepicker-weekday-color: #4a4a4a;
  --custom-day-background-color: #f7f7f7;
  --custom-day-color: #111111;
  --custom-day-disabled-background-color: rgb(247 247 247 / 30%);
  --custom-day-disabled-color: rgb(186 186 186 / 50%);
  --custom-day-muted-background-color: rgb(247 247 247 / 50%);
  --custom-day-muted-color: #bababa;
  --calendar-btn-border-color: #e2e3e4;
  --arrow-btn-color: #4a4a4a;
  --datepicker-brn-transparent-background: transparent;
  --today-background-color: rgb(43 159 173 / 20%);
  --bs-border-color: #dfdfdf;
}
ngb-datepicker.ngb-dp-body {
  background: var(--datepicker-background-color);
  border-radius: 6px;
  width: 23rem;
}
ngb-datepicker .ngb-dp-header {
  padding-top: 1.25rem;
}
ngb-datepicker .ngb-dp-weekdays {
  border-bottom: none;
  background: var(--datepicker-background-color);
}
ngb-datepicker .ngb-dp-weekday {
  width: 2.5rem;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.4375;
  text-align: center;
  color: var(--datepicker-weekday-color);
  font-style: normal;
  height: 1.4375rem;
  margin-bottom: 0.125rem;
}
ngb-datepicker .ngb-dp-month {
  padding: 0 1.25rem 1.25rem;
  width: 100%;
}
ngb-datepicker .ngb-dp-weekdays,
ngb-datepicker .ngb-dp-week {
  margin-bottom: 0.375rem;
  justify-content: space-between;
}
ngb-datepicker .ngb-dp-day {
  width: 2.5rem;
  height: 2.5rem;
}
ngb-datepicker .ngb-dp-month:first-child .ngb-dp-week {
  padding-left: 0;
}
ngb-datepicker .ngb-dp-month:last-child .ngb-dp-week {
  padding-right: 0;
}
ngb-datepicker .custom-day {
  align-items: center;
  justify-content: center;
  padding: 0.3125rem 0.625rem;
  font-weight: 400;
  font-size: 0.9375rem;
  display: flex;
  line-height: 1.364;
  border-radius: 5px;
  height: 100%;
  background: var(--custom-day-background-color);
  color: var(--custom-day-color);
}
ngb-datepicker .custom-day.disabled {
  background: var(--custom-day-disabled-background-color);
  color: var(--custom-day-disabled-color);
}
ngb-datepicker .custom-day:not(.disabled):hover {
  background: var(--primary);
  color: var(--datepicker-background-color);
}
ngb-datepicker .custom-day.selected {
  background: var(--primary);
  border-radius: 5px;
  color: var(--datepicker-background-color);
}
ngb-datepicker .custom-day:not(.disabled).text-muted {
  background: var(--custom-day-muted-background-color);
  color: var(--custom-day-muted-color);
}
ngb-datepicker .custom-day:not(.disabled).text-muted:hover {
  background: var(--primary);
  color: var(--datepicker-background-color);
}
ngb-datepicker .ngb-dp-today .custom-day:not(.selected, .disabled, .text-muted, :hover) {
  background-color: var(--today-background-color);
}
ngb-datepicker .ngb-dp-navigation-select {
  flex: 0 0 15.4375rem;
  justify-content: space-between;
}
ngb-datepicker ngb-datepicker-navigation {
  margin-bottom: 0.375rem;
  padding: 0 1.25rem;
}
ngb-datepicker .ngb-dp-navigation-select .custom-select,
ngb-datepicker .ngb-dp-navigation-select .form-select {
  padding: 0.6875rem 0.1875rem 0.6875rem 0.6875rem;
  width: 7.5rem;
  height: 2.75rem;
  background: var(--datepicker-background-color);
  border: 1px solid var(--calendar-btn-border-color);
  border-radius: 6px;
  flex: none;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.364;
  color: var(--custom-day-color);
  appearance: none;
  background-image: url(/assets/images/chevron-down-calendar.svg);
  background-repeat: no-repeat;
  background-color: var(--datepicker-brn-transparent-background);
  background-size: 1.25rem;
  background-position: right 0.7em top 50%, 0 0;
}
ngb-datepicker .ngb-dp-navigation-select .custom-select:focus,
ngb-datepicker .ngb-dp-navigation-select .form-select:focus {
  outline: none;
  border-color: var(--primary);
  background-image: url(/assets/images/chevron-down-calendar-active.svg);
}
ngb-datepicker .ngb-dp-arrow {
  width: 1.5rem;
  align-items: center;
  height: 1.5rem;
  justify-content: center;
}
ngb-datepicker .ngb-dp-arrow:not(.ngb-dp-arrow-next) {
  margin-right: 0.5rem;
}
ngb-datepicker .ngb-dp-arrow.ngb-dp-arrow-next {
  justify-content: center;
  margin-left: 0.5rem;
}
ngb-datepicker .ngb-dp-arrow.ngb-dp-arrow-next .ngb-dp-arrow-btn .ngb-dp-navigation-chevron {
  transform: rotate(180deg);
  margin: 0;
}
ngb-datepicker .ngb-dp-arrow-btn {
  margin: 0;
  padding: 0;
  color: var(--arrow-btn-color);
  display: flex;
}
ngb-datepicker .ngb-dp-arrow-btn .ngb-dp-navigation-chevron {
  background-repeat: no-repeat;
  background-color: var(--datepicker-brn-transparent-background);
  border: none;
  transform: none;
  margin: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(/assets/images/arrow-left.svg);
}
ngb-datepicker .ngb-dp-arrow-btn:disabled {
  opacity: 0.3;
}
ngb-datepicker .ngb-dp-arrow-btn:not(:disabled):hover,
ngb-datepicker .ngb-dp-arrow-btn:active,
ngb-datepicker .ngb-dp-arrow-btn:focus {
  outline: none;
}
ngb-datepicker .ngb-dp-arrow-btn:not(:disabled):hover .ngb-dp-navigation-chevron,
ngb-datepicker .ngb-dp-arrow-btn:active .ngb-dp-navigation-chevron,
ngb-datepicker .ngb-dp-arrow-btn:focus .ngb-dp-navigation-chevron {
  background-image: url(/assets/images/arrow-left-hovered.svg);
}
.filter-date-selector {
  --calendar-background-color: #ffffff;
  --calendar-border-color: #e2e3e4;
  --calendar-text-color: #111111;
  --calendar-disable-input-background-color: #ebebeb;
  --calendar-weekday-text-color: #4a4a4a;
  --calendar-range-faded-background-color: #d9eff1;
  position: absolute;
  background: var(--calendar-background-color);
  border: 1px solid var(--calendar-border-color);
  border-radius: 6px;
  padding: 0.75rem 1rem 0;
  top: 0;
}
.filter-date-selector:not(.right-side) {
  margin-right: 1.25rem;
  right: 100%;
}
.filter-date-selector.right-side {
  left: 100%;
  margin-left: 1.25rem;
}
.filter-date-selector .title {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.428;
  display: flex;
  align-items: center;
  color: var(--calendar-text-color);
  margin-bottom: 0.75rem;
}
.filter-date-selector .selected-range {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}
.filter-date-selector .from-to .date-label {
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.384;
  color: var(--calendar-text-color);
  margin-bottom: 0.25rem;
}
.filter-date-selector .from-to .date-field {
  position: relative;
}
.filter-date-selector .from-to .date-input {
  padding: 0.625rem 3rem 0.625rem 1rem;
  height: 2.75rem;
  background: var(--calendar-background-color);
  border: 1px solid var(--calendar-border-color);
  border-radius: 4px;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: var(--calendar-text-color);
  font-weight: 400;
  width: 10rem;
}
.filter-date-selector .from-to .date-input:disabled {
  background: var(--calendar-disable-input-background-color);
  border-color: var(--calendar-disable-input-background-color);
}
.filter-date-selector .from-to .date-input:focus,
.filter-date-selector .from-to .date-input.active {
  border-color: var(--primary);
  outline: none;
}
.filter-date-selector .from-to .date-input.error {
  border-color: var(--error-color);
}
.filter-date-selector .from-to .calendar-icon {
  position: absolute;
  font-size: 1.5rem;
  right: 0.625rem;
  top: 0.625rem;
  color: var(--calendar-text-color);
}
.filter-date-selector .from-to .clear-btn {
  position: absolute;
  font-size: 1.5rem;
  right: 0.625rem;
  top: 0.625rem;
  color: var(--calendar-text-color);
}
.filter-date-selector .from-to .clear-btn:hover {
  background: var(--action-button-hover-bg-color);
  border-radius: 50%;
  outline: 2px solid var(--action-button-hover-bg-color);
  color: var(--whats-new-close-btn-hover-color);
}
.filter-date-selector ngb-datepicker {
  border: none;
  border-radius: 0;
  display: block;
  width: 19.75rem;
  margin: 0 auto;
}
.filter-date-selector ngb-datepicker .ngb-dp-header {
  padding-top: 0;
}
.filter-date-selector ngb-datepicker ngb-datepicker-navigation {
  padding: 0;
}
.filter-date-selector ngb-datepicker .ngb-dp-month {
  padding: 0;
  overflow: hidden;
}
.filter-date-selector ngb-datepicker .ngb-dp-weekday {
  color: var(--calendar-weekday-text-color) !important;
  height: 1.25rem;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.428;
}
.filter-date-selector ngb-datepicker .ngb-dp-month .ngb-dp-week {
  gap: 0.375rem;
}
.filter-date-selector ngb-datepicker .ngb-dp-month:last-child .ngb-dp-week {
  margin-bottom: 0.5rem;
}
.filter-date-selector .custom-day {
  position: relative;
}
.filter-date-selector .custom-day.today:not(.range) {
  background-color: var(--today-background-color);
}
.filter-date-selector .custom-day.range,
.filter-date-selector .custom-day:hover {
  background-color: var(--primary) !important;
  color: var(--calendar-background-color) !important;
}
.filter-date-selector .custom-day.range:not(.end):after {
  content: "";
  position: absolute;
  height: 2.5rem;
  width: 0.375rem;
  left: 100%;
  background: var(--calendar-range-faded-background-color);
}
.filter-date-selector .custom-day.start {
  border-radius: 6px 0 0 6px;
}
.filter-date-selector .custom-day.end {
  border-radius: 0 6px 6px 0;
}
.filter-date-selector .custom-day.start.end {
  border-radius: 6px;
}
.filter-date-selector .custom-day.faded {
  border-radius: 0;
  color: var(--calendar-text-color) !important;
  background-color: var(--calendar-range-faded-background-color) !important;
}
.filter-date-selector .calendar-buttons {
  display: flex;
  justify-content: space-around;
  margin-bottom: 1.5rem;
}
.datepicker-placement-top ngb-datepicker {
  transform: none !important;
  top: -26.75rem !important;
}
.usage-period-restriction-modal ngb-datepicker {
  transform: none !important;
}
.modal-body ngb-datepicker,
.entity-form-modal ngb-datepicker,
.form-container ngb-datepicker {
  z-index: 2 !important;
  transform: none !important;
}
.visually-hidden {
  visibility: hidden;
  width: 0;
}
:root {
  --filter-menu-border-color: #e2e3e4;
  --filter-background-color: #ffffff;
  --filter-toggler-button: #4a4a4a;
  --filter-toggler-button-hover: #2b9fad;
  --filter-name-text-color: #111111;
  --filter-selected-custom-range-text-color: #175770;
}
.rkt-filter-menu {
  width: 17.5rem;
  border-radius: 8px;
  border: 1px solid var(--filter-menu-border-color);
  padding: 0.75rem 0 0.75rem 1rem;
  position: fixed;
  z-index: 1001;
  background: var(--filter-background-color);
  top: 3.75rem;
  display: flex;
  flex-direction: column;
}
.rkt-filter-menu-content {
  overflow-x: auto;
  flex: 1;
}
.filter-scroll-item {
  overflow: hidden;
}
.filter-scroll-item:last-child .rkt-filter-item-container {
  border: none;
}
.rkt-filter-menu-buttons {
  border-top: 1px solid var(--filter-menu-border-color);
  display: flex;
  padding-top: 0.75rem;
  margin-right: 1rem;
  gap: 0.625rem;
  align-items: center;
}
.rkt-filter-menu-buttons .rkt-button {
  flex: 1;
  justify-content: center;
}
.rkt-filter-item-container {
  display: flex;
  flex-direction: column;
  padding: 0.75rem 0;
  margin-right: 1rem;
  border-bottom: 1px solid var(--filter-menu-border-color);
}
.rkt-filter-item-container .filter-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rkt-filter-item-container .filter-name-wrapper {
  cursor: pointer;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.rkt-filter-item-container .filter-name-wrapper:hover .filter-toggler {
  color: var(--filter-toggler-button-hover);
}
.rkt-filter-item-container .filter-toggler {
  font-size: 1rem;
  margin-right: 0.25rem;
  color: var(--filter-toggler-button);
}
.rkt-filter-item-container .filter-name {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.428;
  color: var(--filter-name-text-color);
}
.rkt-filter-item-container .filter-reset-btn {
  padding: 0;
  font-size: 0.875rem;
  line-height: 1.428;
}
.rkt-filter-item-container .rkt-form-radio-label,
.rkt-filter-item-container .rkt-form-checkbox-label {
  height: 2.5rem;
}
.rkt-filter-item-container .rkt-form-checkbox-value {
  line-height: 1.2 !important;
}
.rkt-filter-item-container .rkt-form-radio {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.edit-icon {
  cursor: pointer;
}
.selected-range-values {
  padding: 0 1rem 0 1.5rem;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.428;
  color: var(--filter-selected-custom-range-text-color);
}
.rkt-form-checkbox .rkt-form-checkbox-label {
  display: flex;
  align-items: center;
}
.rkt-form-checkbox .rkt-form-checkbox-label:not(.disabled) {
  cursor: pointer;
  color: var(--text-primary-color);
}
.rkt-form-checkbox .rkt-form-checkbox-label.disabled {
  color: var(--form-field-placeholder-color);
}
.rkt-form-checkbox .rkt-form-checkbox-label.disabled .rkt-form-checkbox-icon {
  color: var(--form-field-placeholder-color);
}
.rkt-form-checkbox .rkt-form-checkbox-icon {
  margin-right: 0.5rem;
  font-size: 1.5rem;
  color: var(--form-field-placeholder-color);
  flex-shrink: 0;
}
.rkt-form-checkbox .rkt-form-checkbox-value {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.6;
}
.rkt-form-checkbox .rkt-form-checkbox-input:checked:not(:disabled) + .rkt-form-checkbox-icon {
  color: var(--primary);
}
.rkt-form-checkbox .rkt-form-checkbox-label:not(.disabled):hover .rkt-form-checkbox-icon {
  color: var(--primary);
}
.rkt-form .rkt-form-select .ng-clear-wrapper {
  opacity: 0.3;
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
  margin-top: 0.75rem;
  margin-right: 0.8125rem;
}
:root {
  --page-header-title-color: #111111;
  --error-color: #ff6e6e;
  --attention-modal-title-color: #111111;
  --attention-modal-message-color: #757575;
  --attention-modal-bg-color: #ffffff;
  --form-field-placeholder-color: #bababa;
  --table-disabled-row-text-color: #bababa;
  --close-button-color: #757575;
  --close-button-hover-bg-color: #e2e3e4;
  --modal-title-color: #111111;
  --text-primary-color: #111111;
  --text-secondary-color: #4a4a4a;
  --text-tertiary-color: #757575;
  --primary-color: #2b9fad;
  --success-color: #43ca21;
  --loading-placeholder-primary: #f5f5f5;
  --loading-placeholder-secondary: #e9e9e9;
  --loading-placeholder-dark-primary: #e6e6e6;
  --loading-placeholder-dark-secondary: #eeeeee;
  --btn-link-hover-color: #1f7984;
  --btn-link-hover-secondary-color: #f0f6f6;
  --default-separator-color: #e2e3e4;
  --default-border-color: #e2e3e4;
  --value-empty-color: #bababa;
  --tab-link-color: #4a4a4a;
  --tab-link-border-color: transparent;
  --container-accent-bg-color: #f9f9f9;
  --transparent: transparent;
  --secondary-color: #175770;
  --disabled-field-color: #ebebeb;
  --grey-white: #f7f7f7;
  --status-text-color: #111111;
  --status-new-text-color: #2b9fad;
  --status-new-bg-color: #ffffff;
  --status-success-bg-color: #b4f89d;
  --status-warning-bg-color: #ffd187;
  --status-error-bg-color: #ff9898;
  --status-empty-bg-color: transparent;
  --verification-approved: #288112;
  --verification-processing: #de7800;
  --verification-restricted: #bb6500;
  --verification-declined: #d32121;
  --verification-review: var(--secondary-color);
  --verification-unverified: #757575;
  --modal-content-width: 41.25rem;
}
.page-header {
  margin-top: 0.375rem;
  margin-bottom: 1.25rem;
}
.page-header .page-header-title {
  color: var(--page-header-title-color);
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.375;
}
.page-header-controls {
  margin-top: 0.375rem;
  margin-bottom: 1.25rem;
}
.stage-tag {
  white-space: nowrap;
  padding: 0.375rem 0.75rem;
  border-radius: 1.875rem;
  font-weight: 700;
  font-size: 0.625rem;
  line-height: 1.364;
  text-align: center;
  color: var(--text-primary-color);
  background: rgb(161, 202, 210);
  border: 1px solid rgb(161, 202, 210);
}
.status-tag {
  white-space: nowrap;
  padding: 0.375rem 0.75rem;
  border-radius: 1.875rem;
  font-weight: 700;
  font-size: 0.625rem;
  line-height: 1.364;
  text-align: center;
  color: var(--status-text-color) !important;
  background: var(--status-warning-bg-color) !important;
  border: 1px solid var(--status-warning-bg-color) !important;
}
.status-tag.no-value {
  background: var(--status-empty-bg-color) !important;
  border-color: var(--status-empty-bg-color) !important;
}
.status-tag.status-tag-placeholder {
  background: var(--status-empty-bg-color) !important;
  border-color: var(--status-empty-bg-color) !important;
  padding: 0;
}
.status-tag.status-tag-new {
  color: var(--status-new-text-color) !important;
  background: var(--status-new-bg-color) !important;
  border-color: var(--status-new-text-color) !important;
  text-transform: uppercase;
  display: inline-flex;
}
.status-tag.status-tag-active,
.status-tag.status-tag-processing,
.status-tag.status-tag-approved,
.status-tag.status-tag-settled,
.status-tag.status-tag-cleared,
.status-tag.status-tag-completed,
.status-tag.status-tag-finished,
.status-tag.status-tag-complete,
.status-tag.status-tag-resolved {
  color: var(--status-text-color) !important;
  background: var(--status-success-bg-color) !important;
  border-color: var(--status-success-bg-color) !important;
}
.status-tag.status-tag-suspended,
.status-tag.status-tag-pending {
  color: var(--status-text-color) !important;
  background: var(--status-warning-bg-color) !important;
  border-color: var(--status-warning-bg-color) !important;
}
.status-tag.status-tag-error,
.status-tag.status-tag-denied,
.status-tag.status-tag-declined,
.status-tag.status-tag-canceled,
.status-tag.status-tag-cancelled,
.status-tag.status-tag-deleted,
.status-tag.status-tag-expired,
.status-tag.status-tag-failed {
  color: var(--status-text-color) !important;
  background: var(--status-error-bg-color) !important;
  border-color: var(--status-error-bg-color) !important;
}
.status-tag-disbursing,
.status-tag-funding,
.status-tag-cancelling {
  color: var(--text-primary-color) !important;
  background: rgb(241, 247, 248) !important;
  border: 1px solid rgb(161, 202, 210) !important;
}
.rkt-form-label .asterisk {
  color: var(--error-color);
}
.auth-form.auth-form-submit-error .rkt-form-input {
  border-color: var(--error-color);
}
.auth-form .rkt-form .rkt-form-row-group:not(:first-child) {
  margin-top: 0.75rem;
}
.auth-form .rkt-form .auth-reset-password-tenant-row {
  margin-top: 1.625rem;
  margin-bottom: 1.625rem;
}
.auth-form .rkt-form .auth-tenant-row {
  margin-top: 3.125rem;
  margin-bottom: 1.875rem;
}
.modal-content-attention {
  padding: 2.5rem 1.75rem;
}
.modal-content-attention .modal-content-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal-content-attention .modal-title {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5;
  text-align: center;
  color: var(--attention-modal-title-color);
  margin-bottom: 0.75rem;
}
.modal-content-attention .modal-message {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.4;
  text-align: center;
  color: var(--attention-modal-message-color);
  overflow-wrap: break-word;
  width: 100%;
}
.modal-content-attention .modal-buttons {
  margin-top: 1.75rem;
  display: flex;
  gap: 1.5rem;
}
.modal-content-attention .modal-icon {
  background-repeat: no-repeat;
  width: 8.25rem;
  height: 8.25rem;
  margin-bottom: 0.75rem;
}
.modal-content-attention .modal-icon-error {
  background-image: url(/assets/images/speech-bubble-alert.svg);
}
.modal-content-attention .modal-icon-success {
  background-image: url(/assets/images/speech-bubble-success.svg);
}
.modal-content-attention .modal-icon-warning {
  background-image: url(/assets/images/speech-bubble-warning.svg);
}
.modal-content-attention .modal-icon-scheduled {
  background-image: url(/assets/images/speech-bubble-scheduled.svg);
}
.modal-content-attention .modal-icon-suspend {
  background-image: url(/assets/images/speech-bubble-suspend.svg);
}
.modal-content-attention .modal-icon-resume {
  background-image: url(/assets/images/speech-bubble-resume.svg);
}
.modal-overlay .modal-body {
  position: relative;
}
.modal-overlay .modal-content {
  margin: 0 auto;
  background: var(--attention-modal-bg-color);
  border-radius: 8px;
  box-shadow: none;
  width: var(--modal-content-width);
}
.modal-overlay.auth-error-modal,
.modal-overlay.success-modal,
.modal-overlay.confirm-modal {
  --modal-content-width: 23.625rem;
}
.modal-overlay.auth-error-modal .modal-content,
.modal-overlay.success-modal .modal-content,
.modal-overlay.confirm-modal .modal-content {
  margin: 0 auto;
  background: var(--attention-modal-bg-color);
  border-radius: 8px;
  box-shadow: none;
}
.modal-overlay.confirm-modal.note-delete-confirm .modal-content {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5);
}
.modal-overlay.auth-document-modal .modal-body {
  padding: 1.75rem 2.25rem;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.modal-overlay.auth-document-modal .modal-content {
  width: calc(100vw - 3.75rem);
  margin: 0 auto;
  background: var(--attention-modal-bg-color);
  border-radius: 8px;
  box-shadow: none;
  height: calc(100vh - 3.75rem);
}
.modal-overlay.report-document-modal .modal-body {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.modal-overlay.report-document-modal .modal-content {
  width: calc(100vw - 30rem);
  height: calc(100vh - 10rem);
}
.natural-language-search-modal .rkt-table-search-container {
  --input-border-color: #bababa;
  --input-border-focus-color: #2b9fad;
}
.natural-language-search-modal .rkt-table-search-container .rkt-table-search-input {
  border-color: var(--input-border-color);
}
.natural-language-search-modal .rkt-table-search-container .rkt-table-search-input:focus {
  border-color: var(--input-border-focus-color);
}
.modal-overlay.natural-language-search-modal {
  --modal-content-width: 66.5rem;
}
.modal-overlay.natural-language-search-modal,
.modal-overlay.entity-form-modal {
  --close-button-color: #757575;
  --close-button-hover-bg-color: #e2e3e4;
  --modal-title-color: #111111;
  --buttons-container-border-color: #e2e3e4;
}
.modal-overlay.natural-language-search-modal .content,
.modal-overlay.entity-form-modal .content {
  overflow-y: scroll;
  position: relative;
  backface-visibility: hidden;
  transform: translateZ(0);
}
.modal-overlay.natural-language-search-modal .modal-back-btn-icon .rkt-icon,
.modal-overlay.entity-form-modal .modal-back-btn-icon .rkt-icon {
  width: 1.5rem;
  max-width: 1.5rem;
  height: 1.5rem;
}
.modal-overlay.natural-language-search-modal .modal-back-btn-icon:hover,
.modal-overlay.entity-form-modal .modal-back-btn-icon:hover {
  color: var(--back-button-hover-color);
}
.modal-overlay.natural-language-search-modal .close-button,
.modal-overlay.entity-form-modal .close-button {
  position: absolute;
  right: 2.25rem;
  top: 1.875rem;
  font-size: 1.5rem;
  color: var(--close-button-color);
}
.modal-overlay.natural-language-search-modal .close-button:hover,
.modal-overlay.entity-form-modal .close-button:hover {
  background: var(--close-button-hover-bg-color);
  border-radius: 50%;
  outline: 2px solid var(--close-button-hover-bg-color);
}
.modal-overlay.natural-language-search-modal .title,
.modal-overlay.entity-form-modal .title {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5;
  color: var(--modal-title-color);
  margin-bottom: 1.25rem;
}
.modal-overlay.natural-language-search-modal .buttons,
.modal-overlay.entity-form-modal .buttons {
  margin-top: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1.5rem;
}
.modal-overlay.natural-language-search-modal .row-with-separator,
.modal-overlay.entity-form-modal .row-with-separator {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid var(--buttons-container-border-color);
}
.modal-overlay.natural-language-search-modal .modal-content,
.modal-overlay.entity-form-modal .modal-content {
  background: var(--attention-modal-bg-color);
  border-radius: 8px;
  box-shadow: none;
  margin: 0 auto;
}
.modal-overlay.natural-language-search-modal .modal-body,
.modal-overlay.entity-form-modal .modal-body {
  padding: 1.75rem 2.25rem;
  position: relative;
}
.rkt-form .entity-description-field .rkt-form-textarea {
  height: 5.5rem;
}
.modal-overlay.transaction-limits-edit-modal {
  --modal-content-width: 35.375rem;
}
@keyframes notes-modal-slide {
  0% {
    transform: translateX(29.5rem);
  }
  100% {
    transform: translateX(0);
  }
}
.modal-overlay.notes-list {
  --modal-content-width: 29.5rem;
  animation-duration: 0.5s;
  animation-name: notes-modal-slide;
}
.modal-overlay.notes-list .modal-dialog {
  margin: 0;
  height: 100vh;
  position: relative;
  align-items: stretch;
  justify-content: flex-end;
}
.modal-overlay.notes-list .modal-content {
  margin: 0;
  border-radius: 0;
  height: 100%;
}
.modal-overlay.notes-list .modal-body {
  height: 100%;
}
.modal-overlay.linx-request-edit-modal {
  --modal-content-width: 27.5rem;
}
.modal-overlay.linx-request-edit-modal ngb-datepicker {
  background: white;
  margin-top: 3.125rem !important;
}
.modal-overlay.linx-request-customer-modal {
  --modal-content-width: 42rem;
}
.hidden,
[hidden] {
  display: none !important;
}
.rkt-form .rkt-form-row .rkt-form-control.sec-selector-field {
  max-width: calc(66.6666666667% - 0.625rem);
}
.rkt-form .rkt-form-row .rkt-form-control.ach-details-field {
  max-width: calc(33.3333333333% - 1.25rem);
  margin-bottom: 1.25rem;
}
.rkt-form .rkt-form-select.ng-select .ng-placeholder {
  color: var(--form-field-placeholder-color);
}
.rkt-form .rkt-form-select.ng-select .ng-has-value .ng-placeholder {
  display: none;
}
.rkt-form .push-notification-description .rkt-form-textarea {
  height: 7.625rem;
}
.move-money-review-modal {
  --modal-content-width: 56.125rem;
}
.move-money-review-modal .modal-content {
  padding: 1.75rem 2.25rem;
}
.move-money-success-modal {
  --modal-content-width: 35rem;
}
.move-money-success-modal .modal-content {
  padding: 1.75rem 2.25rem;
}
.move-money-success-modal .modal-title {
  margin-bottom: 0.375rem;
}
.move-money-success-modal .modal-buttons {
  margin-top: 1.25rem;
}
.move-money-success-modal .transaction-id {
  margin-bottom: 1.25rem;
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.4;
  text-align: center;
  color: var(--text-secondary-color);
}
.move-money-success-modal .modal-content-attention {
  padding: 0;
}
.move-money-success-modal .modal-message {
  width: 100%;
}
.move-money-success-modal .transaction-info {
  padding: 0.75rem 1rem;
  background: #f9f9f9;
  border-radius: 9px;
}
.move-money-success-modal .transaction-info .row {
  display: flex;
  gap: 0.75rem;
}
.move-money-success-modal .transaction-info .row:not(:last-child, .row-no-border) {
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #e2e3e4;
}
.move-money-success-modal .transaction-info .row-no-border {
  margin-bottom: 0.75rem;
}
.move-money-success-modal .transaction-info .label {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.642;
  color: var(--text-secondary-color);
  flex: 0 0 7.5rem;
  text-align: left;
}
.move-money-success-modal .transaction-info .value {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.4375;
  color: var(--text-primary-color);
  flex: 1;
  min-width: 0;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  word-wrap: break-word;
}
.move-money-success-modal .transaction-info .value .label-value {
  font-weight: 400;
}
.transaction-batch-details-description .details-item .details-item-value {
  font-weight: 400;
}
.separator-line,
.separator-row {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #e2e3e4;
}
.modal-overlay.edit-transaction-modal {
  --modal-content-width: 68.875rem;
}
.modal-overlay.edit-transaction-modal .close-button {
  position: absolute;
  right: 2.25rem;
  top: 1.75rem;
  font-size: 1.5rem;
  color: var(--close-button-color);
}
.modal-overlay.edit-transaction-modal .close-button:hover {
  background: var(--close-button-hover-bg-color);
  border-radius: 50%;
  outline: 2px solid var(--close-button-hover-bg-color);
}
.modal-overlay.edit-transaction-modal .title {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5;
  color: var(--modal-title-color);
  padding: 1.75rem 2.25rem 0;
}
.modal-overlay.edit-transaction-modal .entity-details-container {
  padding: 1.25rem 2.25rem;
}
.modal-overlay.edit-transaction-modal .registry-form-preview {
  margin-right: 0;
}
.modal-overlay.transaction-reversal-reason-modal {
  --modal-content-width: 27.5rem;
}
.modal-overlay.identity-verification-modal {
  font-size: 0.9375rem;
}
.modal-overlay.identity-verification-modal .modal-content {
  width: 27.1875rem;
}
.modal-overlay.identity-verification-modal .modal-sub-title {
  text-align: center;
  color: var(--text-tertiary-color);
}
.modal-overlay.identity-verification-modal .modal-message {
  font-weight: 600;
  color: var(--error-color);
  margin-top: 1.75rem;
  text-align: left;
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
.modal-overlay.primary-address-selection-modal {
  z-index: 1001;
}
.modal-overlay.primary-address-selection-modal .modal-body {
  padding: 1.75rem 2.25rem;
  position: relative;
}
.modal-overlay.primary-address-selection-modal + .modal-backdrop.show {
  z-index: 1000;
}
.modal-overlay.linx-request-modal ngb-datepicker,
.entity-form-modal ngb-datepicker {
  background: white;
  margin-top: 3.125rem !important;
  z-index: 1;
}
.modal-overlay.linx-request-modal .rkt-form-datepicker-field ngb-datepicker,
.entity-form-modal .rkt-form-datepicker-field ngb-datepicker {
  margin-top: 0.25rem !important;
}
.modal-overlay.resend-activation-email-modal {
  --modal-content-width: 27.5rem;
}
.rkt-table .header-cell-sortable .column-sort-btn {
  flex-shrink: 0;
}
.rkt-table .datatable-body-row-disabled {
  cursor: not-allowed;
}
.rkt-table .datatable-body-row-disabled:hover .body-cell-inner {
  background: transparent;
  cursor: not-allowed;
}
.rkt-table .datatable-body-row-disabled .body-cell {
  color: var(--table-disabled-row-text-color);
  cursor: not-allowed;
}
.rkt-table .datatable-body-row-disabled .body-cell-value.status-tag {
  opacity: 0.4;
}
.latest-note .note-item-wrapper {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.entity-review-modal {
  --modal-content-width: 66rem;
}
.documents-modal {
  --modal-content-width: 50rem;
}
.financial-account-activity-table .rkt-table .datatable-body-row-disabled .body-cell {
  color: var(--text-primary-color);
}
.financial-account-activity-table .rkt-table .datatable-body-row-disabled .combined-value-id {
  color: var(--table-disabled-row-text-color);
}
.loading-placeholder {
  background: var(--loading-placeholder-primary);
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}
.loading-placeholder::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:
    linear-gradient(
      to right,
      var(--loading-placeholder-primary) 0%,
      var(--loading-placeholder-secondary) 50%,
      var(--loading-placeholder-primary) 100%) 0 0/90% 100% no-repeat var(--loading-placeholder-primary);
  transform: translateX(-100%);
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-direction: normal;
  animation-iteration-count: infinite;
  animation-name: placeholder-loading-animation;
}
.loading-placeholder.dark-bg {
  background: var(--loading-placeholder-dark-primary);
}
.loading-placeholder.dark-bg::before {
  background:
    linear-gradient(
      to right,
      var(--loading-placeholder-dark-primary) 0%,
      var(--loading-placeholder-dark-secondary) 50%,
      var(--loading-placeholder-dark-primary) 100%) 0 0/90% 100% no-repeat var(--loading-placeholder-dark-primary);
}
@keyframes placeholder-loading-animation {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.form-title {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.4375;
  color: var(--text-primary-color);
  margin-bottom: 0.5rem;
  margin-top: 1.25rem;
}
.single-row-radio-group .rkt-form-radio-group-field {
  padding: 0.25rem 0;
}
.multi-row-radio-group .rkt-form-radio-group-field {
  flex-direction: column;
}
.rkt-form-row .rkt-form-control.masked-social-id-row-field .rkt-form-label::before {
  width: 1rem;
  height: 1rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj4KICAgIDxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik04IC42NjdjLTIuMjE2IDAtNCAxLjc4NC00IDR2LjY2NmMtLjczMyAwLTEuMzMzLjYtMS4zMzMgMS4zMzR2Ni42NjZjMCAuNzM0LjYgMS4zMzQgMS4zMzMgMS4zMzRoOGMuNzMzIDAgMS4zMzMtLjYgMS4zMzMtMS4zMzRWNi42NjdjMC0uNzM0LS42LTEuMzM0LTEuMzMzLTEuMzM0di0uNjY2YzAtMi4yMTYtMS43ODQtNC00LTRaTTggMmMxLjUxNyAwIDIuNjY3IDEuMTUgMi42NjcgMi42Njd2LjY2Nkg1LjMzM3YtLjY2NkM1LjMzMyAzLjE0OSA2LjQ4MyAyIDggMlptMCA2LjY2N2MuNzMzIDAgMS4zMzMuNiAxLjMzMyAxLjMzM3MtLjYgMS4zMzMtMS4zMzMgMS4zMzMtMS4zMzMtLjYtMS4zMzMtMS4zMzMuNi0xLjMzMyAxLjMzMy0xLjMzM1oiLz4KICA8L2c+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImEiPgogICAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDE2djE2SDB6Ii8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: center;
  content: "";
  margin-right: 0.25rem;
}
.rkt-form-row .rkt-form-control.masked-social-id-row-field .rkt-form-input {
  padding: 0;
  background: transparent;
  border: none;
  font-weight: bold;
}
.rkt-form-row .rkt-form-control.percentage-owned-row-field .rkt-form-label::after {
  content: "(Must be a number below 100)";
  color: var(--text-tertiary-color);
  margin-left: 0.25rem;
}
.rkt-form-row .rkt-form-control.percentage-owned-row-field .rkt-form-input-field::after {
  content: "%";
  position: absolute;
  right: 1.25rem;
  font-size: 0.9375rem;
  top: 0.75rem;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
}
.rkt-form-field-group.address-field-group .rkt-form-field .rkt-form-field-link-container {
  bottom: auto !important;
  top: 0;
}
.rkt-form-field-group.address-field-group .rkt-form-field .rkt-form-field-link {
  color: var(--btn-danger-color);
}
.rkt-form-field-group.address-field-group .rkt-form-field .rkt-form-field-link:hover {
  color: var(--btn-danger-hover-color);
}
.linx-request-review-modal {
  --modal-content-width: 90rem;
}
.linx-request-review-modal .modal-content {
  padding: 1.75rem 2.25rem;
}
.modal-overlay.statement-email-modal {
  --modal-content-width: 27.5rem;
}
.modal-overlay.statement-email-modal .message {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: var(--text-secondary-color);
}
.modal-overlay.statement-email-modal .accent {
  font-weight: 700;
}
.modal-overlay.statement-email-modal .email {
  word-break: break-word;
}
.rkt-form-control.dispute-create-description {
  color: var(--text-tertiary-color);
  font-size: 0.8125rem;
}
.rkt-form .rkt-form-row .rkt-form-control.report-dropdown {
  flex: 2;
}
.rkt-menu.add-financial-account-dropdown {
  border: solid 1px var(--default-border-color);
  background-color: var(--attention-modal-bg-color);
  padding: 0;
  min-width: 13.75rem;
}
.rkt-menu.add-financial-account-dropdown .rkt-menu-item--link {
  height: 2.8125rem;
  padding: 0.75rem 1rem;
  display: flex;
  align-items: center;
}
.rkt-menu.add-financial-account-dropdown .rkt-menu-item-link {
  padding: 0 !important;
  height: 2.8125rem !important;
}
.rkt-menu.add-financial-account-dropdown .rkt-menu-item-text {
  cursor: pointer;
  font-size: 0.9375rem !important;
  font-weight: 400 !important;
  color: var(--text-primary-color);
}
.rkt-menu.add-financial-account-dropdown .rkt-menu-item--link:hover {
  background-color: var(--btn-link-hover-secondary-color);
}
.rkt-form-control.dispute-create-amount .rkt-form-input,
.rkt-form-control.alert-create-amount .rkt-form-input {
  padding-left: 2.75rem;
}
.rkt-form-control.dispute-create-amount .rkt-form-input-field::before,
.rkt-form-control.alert-create-amount .rkt-form-input-field::before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMCAyMCI+CiAgPHBhdGggZmlsbD0iIzc1NzU3NSIgZD0iTTEyLjU3IDEwLjMwNmMtLjQ5LS4yOTMtMS4xNzMtLjU2LTIuMDQ2LS44MDQtLjg3My0uMjQzLTEuNS0uNTE0LTEuODgxLS44MTItLjM4Mi0uMjk3LS41NzItLjY5OC0uNTcyLTEuMiAwLS41NC4xOC0uOTYzLjU0Mi0xLjI2Ni4zNi0uMzAyLjg4Mi0uNDUzIDEuNTYzLS40NTMuNjUzIDAgMS4xNzIuMjA0IDEuNTU1LjYxMy4zODQuNDEuNTc2Ljk2MS41NzYgMS42NTV2LjA1MmgxLjU4MVY4LjA0YzAtMS4wMDctLjI2Ny0xLjgtLjgwMy0yLjM4LS41MzYtLjU4LTEuMjg0LS45MjYtMi4yNDctMS4wMzloLS4wMDVWM0g5LjV2MS42MjNjLS45MjguMTA1LTEuNjYzLjQwNy0yLjE5OC45MTItLjU0Ny41MTYtLjgyMSAxLjE3Ni0uODIxIDEuOTgyIDAgLjc5LjI3OSAxLjQ0My44MzggMS45NTcuNTU4LjUxMyAxLjQ0OC45MyAyLjY2OCAxLjI0OS44NzYuMjUgMS40OTkuNTMgMS44NjkuODQuMzY5LjMxLjU1NC42OS41NTQgMS4xNDIgMCAuNTM2LS4yMTUuOTU5LS42NDUgMS4yNjgtLjQzLjMxLTEuMDIuNDY0LTEuNzcuNDY0LS43NjggMC0xLjM2MS0uMTg0LTEuNzc5LS41NTMtLjQxOC0uMzY4LS42MjctLjg5NC0uNjI3LTEuNTc3SDZjMCAuOTczLjMwMiAxLjc0My45MDYgMi4zMS41ODkuNTUzIDEuNC44NzIgMi40MjcuOTY2VjE3aDEuMzM0di0xLjQwNmwuMDE2LS4wMDFjMS4wNDgtLjA5NCAxLjg2NC0uMzkzIDIuNDQ1LS45LjU4LS41MDUuODcyLTEuMTczLjg3Mi0yLjAwMyAwLS41Mi0uMTE3LS45NzUtLjM0OC0xLjM2NC0uMjMyLS4zODctLjU5My0uNzI4LTEuMDgzLTEuMDJaIi8+Cjwvc3ZnPgo=);
  position: absolute;
  left: 1.25rem;
  top: 0.75rem;
  pointer-events: none;
}
.address-form {
  position: relative;
}
.address-form .repeat-section-item-wrapper {
  position: relative;
  padding-top: 1.25rem;
  margin-top: 1.25rem;
  border-top: 1px solid var(--default-separator-color);
}
.address-form .repeat-section-item-wrapper:first-child .repeat-section-remove-btn {
  top: 0;
}
.address-form .repeat-section-item-wrapper:first-child .repeat-section-header::after {
  content: " - Primary";
}
.address-form .repeat-section-header {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.4375rem;
}
.address-form .repeat-section-subheader {
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0.5rem 0;
  color: var(--text-tertiary-color);
}
.address-form .rkt-form-repeat-section-item .rkt-form-row {
  flex-direction: column;
  gap: 0;
}
.address-form .rkt-form-row .rkt-form-row {
  flex-direction: row;
  gap: 1.25rem;
}
.address-form .rkt-form-repeat-section-item .repeat-section-remove-btn {
  position: absolute;
  margin: 0;
  right: 0;
  top: 1.25rem;
  color: var(--btn-danger-color);
}
.address-form .rkt-form-repeat-section-item .repeat-section-remove-btn:hover {
  color: var(--btn-danger-hover-color);
}
.address-form .rkt-form-repeat-section-item .repeat-section-remove-btn .rkt-icon {
  display: none;
}
.address-form .repeat-section-add-btn {
  padding: 0.5rem 0;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.428;
  color: var(--primary-color);
}
.address-form .repeat-section-add-btn:hover {
  color: var(--btn-link-hover-color);
}
.address-form .repeat-section-add-btn .rkt-icon {
  font-size: 1.25rem;
}
.address-form .repeat-section-button-container {
  gap: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.row-content .address-form .repeat-section-item-wrapper:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.manage-mocket-transaction-activity-form .rkt-form-repeat-section-item .repeat-section-remove-btn {
  position: absolute;
  margin: 0;
  right: -1.5rem;
  color: var(--btn-danger-color);
}
.manage-mocket-transaction-activity-form .rkt-form-repeat-section-item .repeat-section-remove-btn:hover {
  color: var(--btn-danger-hover-color);
}
.dispute-questions-form .rkt-form-repeat-section-item {
  flex-direction: column;
  position: relative;
  counter-increment: questionCounter;
}
.dispute-questions-form .rkt-form-repeat-section-item:not(:first-child) {
  padding-top: 1.25rem;
  margin-top: 1.25rem;
  border-top: 1px solid var(--default-separator-color);
}
.dispute-questions-form .rkt-form .rkt-form-row {
  flex-direction: column;
  gap: 0;
}
.dispute-questions-form .rkt-form-repeat-section-item .repeat-section-remove-btn {
  position: absolute;
  margin: 0;
  right: 0;
  top: 1.25rem;
  color: var(--btn-danger-color);
}
.dispute-questions-form .rkt-form-repeat-section-item .repeat-section-remove-btn:hover {
  color: var(--btn-danger-hover-color);
}
.dispute-questions-form .rkt-form-repeat-section-item .repeat-section-remove-btn .rkt-icon {
  display: none;
}
.dispute-questions-form .rkt-form-row-group:first-child .row-with-separator {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
.dispute-questions-form .rkt-form-row-group .rkt-form-label {
  font-size: 0.9375rem;
  line-height: 1.4;
  margin-bottom: 0.5rem;
}
.dispute-questions-form .repeat-section-add-btn {
  padding: 0.5rem 0;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.428;
  color: var(--primary-color);
}
.dispute-questions-form .repeat-section-add-btn:hover {
  color: var(--btn-link-hover-color);
}
.dispute-questions-form .repeat-section-add-btn .rkt-icon {
  font-size: 1.25rem;
}
.dispute-optional-questions-form .rkt-form-row-group .rkt-form-label {
  font-size: 0.8125rem;
  line-height: 1.384;
  margin-bottom: 0.25rem;
}
.dispute-optional-questions-form .rkt-form-label label::after {
  content: counter(questionCounter);
  margin-left: 0.25rem;
}
.dispute-optional-questions-form .rkt-form-repeat-section-item:first-child .repeat-section-remove-btn {
  top: 0;
}
.restriction-form-modal.entity-form-modal .rkt-form-datepicker-field ngb-datepicker {
  margin-top: 0 !important;
  top: 0 !important;
}
.rkt-form-row .rkt-form-control.yes-no-field {
  max-width: 9.375rem;
}
.move-money-scheduler-form ngb-datepicker {
  z-index: 2 !important;
  transform: none !important;
}
.modal-overlay.schedule-recurrence-modal {
  --modal-content-width: 27.5rem;
}
.modal-overlay.schedule-recurrence-modal .full-height-row-radio-group .rkt-form-radio-group-field {
  height: 2.8125rem;
  align-items: center;
}
.modal-overlay.schedule-recurrence-modal .no-label-field .rkt-form-label {
  display: none;
}
.modal-overlay.schedule-recurrence-modal .empty-label-field .rkt-form-label {
  white-space: pre;
}
.modal-overlay.schedule-recurrence-modal .empty-label-field .rkt-form-label::after {
  content: " ";
}
.modal-overlay.schedule-recurrence-modal .recurrence-ends-row {
  margin-top: 1.25rem;
}
.modal-overlay.schedule-recurrence-modal .rkt-form-control.interval-field,
.modal-overlay.schedule-recurrence-modal .rkt-form-control.recurrence-ends-field {
  max-width: 5.5rem;
}
.modal-overlay.schedule-recurrence-modal .occurrence-counter-field .rkt-form-field {
  flex-direction: row;
  align-items: center;
  gap: 1.25rem;
  font-size: 0.9375rem;
  color: var(--text-secondary-color);
}
.modal-overlay.schedule-recurrence-modal .occurrence-counter-field .rkt-form-input-field {
  max-width: 9.0625rem;
}
.modal-overlay.schedule-recurrence-modal .rkt-form-field-invalid-feedback {
  position: absolute;
  top: 100%;
}
.schedule-recurrence-modal .rkt-form-datepicker-field ngb-datepicker {
  transform: none !important;
}
.escrow-account-details {
  margin-bottom: 1.25rem;
}
.escrow-account-details .details-row {
  grid-template-columns: repeat(4, 1fr);
}
.escrow-account-details .details-item-label {
  font-size: 0.875rem !important;
}
.escrow-account-details .details-item-value {
  font-size: 1.125rem !important;
  font-weight: 700 !important;
}
.sidebar .rkt-table-search-container {
  margin: 0 0.75rem;
}
.sidebar .rkt-table-search-input {
  width: 2.5rem;
  border-color: var(--btn-link-hover-color);
}
.business-account-list-modal {
  --modal-content-width: 66.5rem;
}
.business-account-list-modal .modal-body {
  padding: 1.75rem 2.25rem;
}
.business-account-list-modal .modal-title {
  color: var(--text-primary-color);
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 1.25rem;
}
.business-account-list-modal .modal-buttons {
  margin-top: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1.5rem;
}
.business-account-list-modal .list-page-controls {
  --table-filter-btn-border-color: #e2e3e4;
  justify-content: flex-start;
  margin-bottom: 0.5rem;
}
.business-account-list-modal .rkt-table-search {
  --input-border-color: #e2e3e4;
}
.modal-overlay.view-attachment-modal {
  background: var(--text-primary-color);
  --modal-content-width: 100%;
}
.modal-overlay.view-attachment-modal .modal-dialog {
  margin: 0;
  height: 100vh;
  position: relative;
  align-items: stretch;
  justify-content: flex-end;
}
.modal-overlay.view-attachment-modal .modal-body {
  height: 100%;
  background: var(--text-primary-color);
}
.modal-overlay.account-verification-history-modal {
  --modal-content-width: 37.5rem;
}
.modal-overlay.account-verification-history-modal .modal-body {
  padding: 1.75rem 2.25rem;
}
.modal-overlay.account-verification-history-modal .modal-content {
  max-height: calc(100vh - 3.75rem);
}
.modal-overlay.account-verification-history-modal .title {
  color: var(--text-primary-color);
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 1.25rem;
}
.modal-overlay.account-verification-history-modal .history-items {
  overflow-y: auto;
  flex: 1;
  overflow-wrap: anywhere;
  max-height: calc(100vh - 14.75rem);
}
.modal-overlay.account-verification-history-modal .buttons {
  margin-top: 1.75rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.inline-status {
  font-size: 0.625rem;
  line-height: 1.5;
  font-weight: 700;
  background: var(--white);
  padding: 0.125rem 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.375rem;
  border-radius: 0.125rem;
  color: var(--verification-color);
}
.inline-status-approved {
  --verification-color: var(--verification-approved);
}
.inline-status-processing {
  --verification-color: var(--verification-processing);
}
.inline-status-pending,
.inline-status-restricted {
  --verification-color: var(--verification-restricted);
}
.inline-status-declined {
  --verification-color: var(--verification-declined);
}
.inline-status-review {
  --verification-color: var(--verification-review);
}
.inline-status-unverified {
  --verification-color: var(--verification-unverified);
}
.modal-overlay.ada-registration-form-modal {
  --modal-content-width: 27.5rem;
}
.details-item-link-container {
  display: flex;
  align-items: center;
}
.details-item-link-container .page-link {
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
  cursor: pointer;
  padding: 0.25rem 0.375rem;
  margin: -0.25rem -0.375rem;
  color: var(--primary-color);
}
.details-item-link-container .page-link:hover {
  color: var(--btn-link-hover-color);
}
.dashboard-select-form-container .rkt-form .rkt-form-select {
  background: var(--white-color);
}
.dashboard-select-form-container .rkt-form-label {
  display: none;
}
.field-disable .input-secured-value {
  pointer-events: none;
  cursor: not-allowed;
  background: var(--disabled-field-color);
  border-color: var(--disabled-field-color);
  text-overflow: ellipsis;
}
.ng-select .ng-spinner-loader {
  margin-top: 0.75rem;
}
.reveal-container {
  position: relative;
}
.reveal-container .reveal-btn {
  font-size: 1rem;
  padding: 0.25rem 0.375rem;
}
.reveal-container .reveal-btn:hover + .reveal-btn-text {
  display: block;
}
.reveal-container .reveal-btn-text {
  display: none;
  font-size: 0.75rem;
  position: absolute;
  left: 1.75rem;
  top: 0.1875rem;
}
.underline {
  text-decoration: underline;
}
:root {
  --move-how-notes-textarea-background-color: #f9f9f9;
  --how-type-item-border-color: #e2e3e4;
  --how-type-item-text-color: #111111;
  --how-type-direction-item-background-color: #f7f7f7;
  --how-type-item-disabled-text-color: #bababa;
  --how-type-item-icon-color: #4a4a4a;
}
.move-note-section .note-field-wrapper {
  background: var(--white-color) !important;
  border: none !important;
  border-radius: 4px !important;
}
.move-note-section .move-how-notes-textarea {
  width: 100%;
  background: var(--move-how-notes-textarea-background-color) !important;
  height: 6.25rem;
  border-radius: 4px;
  padding: 0.75rem 1.25rem;
  resize: none;
}
.move-note-section .move-how-notes-textarea:focus {
  outline: none;
  border: 1px solid var(--primary);
}
.move-how-type-items {
  display: flex;
  gap: 1.25rem 0.75rem;
  padding: 0.75rem 1rem;
}
.move-how-type-items .type-item {
  width: 7.25rem;
  height: 4.75rem;
  padding: 0.75rem 0.5rem;
  border-radius: 6px;
  border: 1px solid var(--how-type-item-border-color);
  flex-shrink: 0;
  white-space: nowrap;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  background: #ffffff;
}
.move-how-type-items.move-money-direction .type-item {
  background: var(--how-type-direction-item-background-color);
}
.move-how-type-items:not(.move-money-direction) {
  background: #f9f9f9;
  border-radius: 8px;
}
.move-how-type-items .type-item:not(.disabled-type):hover,
.move-how-type-items .type-item.active {
  border-color: var(--primary);
  color: var(--primary);
  cursor: pointer;
}
.move-how-type-items .type-item:not(.disabled-type):hover .rkt-icon,
.move-how-type-items .type-item.active .rkt-icon {
  color: var(--primary);
}
.move-how-type-items .type-icon {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
  color: var(--how-type-item-icon-color);
}
.move-how-type-items .type-label {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.428;
  color: var(--how-type-item-text-color);
}
.move-how-type-items .type-item.disabled-type {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  opacity: 0.4;
}
:root {
  --title-color: #111111;
  --dashboard-tooltip-bg-color: #ffffff;
  --dashboard-tooltip-text-color: #4a4a4a;
  --dashboard-tooltip-date-text-color: #757575;
}
.dashboard-tooltip {
  position: absolute;
  width: 13rem;
  margin-left: -13rem;
  background: var(--dashboard-tooltip-bg-color);
  box-shadow: 0 6px 24px rgba(141, 141, 141, 0.35);
  border-radius: 8px;
  padding: 0.75rem;
  display: flex;
  flex-direction: column;
  z-index: 1021;
}
.dashboard-tooltip::after {
  background: white;
  width: 0.75rem;
  height: 0.75rem;
  content: "";
  position: absolute;
  right: -0.375rem;
  top: 0.875rem;
  transform: rotate(45deg);
  border-radius: 1px;
}
.dashboard-tooltip .date {
  font-weight: 600;
  font-size: 0.625rem;
  line-height: 1.5;
  color: var(--dashboard-tooltip-date-text-color);
  margin-bottom: 0.25rem;
}
.dashboard-tooltip .item {
  font-size: 0.75rem;
  line-height: 1.41;
  font-weight: 600;
  color: var(--dashboard-tooltip-text-color);
  display: flex;
  position: relative;
  white-space: nowrap;
  align-items: center;
  flex-wrap: wrap;
}
.dashboard-tooltip .icon {
  width: 0.375rem;
  height: 0.375rem;
  margin-right: 0.5rem;
  border-radius: 50%;
  flex-shrink: 0;
}
.dashboard-tooltip .icon-value {
  background: var(--legend-value-icon-color);
}
.dashboard-tooltip .icon-volume {
  background: var(--primary-color);
}
.dashboard-tooltip .number {
  margin-left: 0.25rem;
}
.dashboard-tooltip .number-value {
  color: var(--legend-value-icon-color);
}
.dashboard-tooltip .number-volume {
  color: var(--primary-color);
}
.dashboard-tooltip .item:not(:last-child) {
  margin-bottom: 0.25rem;
}
:root {
  --linx-icon-color: #4a4a4a;
}
.linx-registry-form .rkt-form-field {
  margin-bottom: 16px;
}
.linx-registry-form .rkt-form-field .rkt-form-label {
  font-weight: 700;
}
.linx-request-row .preview-edit:disabled {
  color: var(--linx-icon-color) !important;
}
.linx-request-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 1.5rem;
  gap: 1.5rem;
}
.add-document {
  display: flex;
  color: var(--primary);
  align-items: center;
  margin-bottom: 1rem;
  margin-right: 1.4375rem;
  cursor: pointer;
}
.debit-auth-forms {
  display: flex;
  gap: 1rem;
}
.debit-auth-forms .rkt-form {
  flex-grow: 1;
}
.debit-auth-forms .rkt-form .linx-debit-authorization .rkt-form-field {
  padding-bottom: 12px;
  border-bottom: 1px solid var(--row-border-color);
}
.debit-auth-forms .rkt-form .rkt-form-textarea-field-with-counter {
  height: 6.53rem;
  border: 1px solid #e2e3e4;
  border-radius: 8px;
  background: var(--white-color);
}
.debit-auth-forms .rkt-form .rkt-form-textarea {
  background: var(--white-color);
}
.custom-input-section .rkt-form .rkt-form-input-field {
  align-items: center;
  gap: 1rem;
}
.manual-authorization {
  display: flex;
  gap: 1rem;
}
.rkt-form .linx-form-field-dropdown {
  display: block;
  margin: 0.5rem 0;
}
.linx-request-move-how {
  display: flex;
  gap: 1.25rem;
}
.linx-request-move-how .move-how-divider {
  border: 1px solid #e2e3e4;
}
.linx-workflow-customer .linx-customer-form-field .rkt-form-field {
  max-width: 50%;
}
.rkt-form .linx-template-name,
.rkt-form .linx-workflow-title {
  display: block;
  margin-bottom: 1.25rem;
}
.rkt-form .linx-template-customer-radio-buttons,
.rkt-form .linx-workflow-customer-radio-buttons {
  display: block;
  margin: 1.25rem 0;
}
.rkt-form .linx-template-customer-radio-buttons .rkt-form-label,
.rkt-form .linx-workflow-customer-radio-buttons .rkt-form-label {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.438rem;
  padding-left: 0.5rem;
  border-left: 0.5rem solid var(--primary-color);
  margin-bottom: 1rem;
}
.linx-template-form .rkt-form-field {
  margin-bottom: 16px;
}
.linx-template-name .rkt-form-field {
  margin-top: 1rem;
}
.linx-checkbox-enhance-fields .rkt-form-checkbox-group-field {
  display: flex;
  flex-flow: row wrap;
}
.enhance-profile {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.enhance-profile .enhance-profile-details-item {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-size: 0.875rem;
}
.enhance-profile .enhance-profile-details-item .profile-dot {
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  background: #4a4a4a;
}
.enhance-profile-container {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding-left: 2.75rem;
  padding-top: 1.25rem;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
}
.enhance-profile-title {
  display: flex;
  gap: 4px;
  align-items: center;
}
.enhance-profile-title .rkt-icon {
  font-size: 1.5rem;
}
.enhance-profile-options {
  padding: 0.75rem 1.25rem;
  border-radius: 0.375rem;
  background: var(--container-accent-bg-color);
}
.linx-checkbox-group .rkt-form-field-group {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.linx-checkbox-group .rkt-form-field-group .rkt-form-label {
  font-weight: 700;
}
.registry-form-preview {
  background: var(--container-accent-bg-color);
  border-radius: 0.375rem;
  padding: 0.75rem 1rem 0.75rem 1.25rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.registry-form-preview .documents-preview {
  display: flex;
  flex-direction: column;
}
.registry-form-preview .preview-content {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 0.75rem;
  overflow: hidden;
}
.registry-form-preview .preview-content-item {
  display: flex;
  align-items: center;
  color: var(--text-secondary-color);
  font-weight: 600;
  font-size: 0.8125rem;
  line-height: 1.714;
  min-width: 0;
}
.registry-form-preview .preview-content-item .rkt-icon {
  font-size: 1.5rem;
  color: var(--text-secondary-color);
  margin-right: 0.5rem;
}
.registry-form-preview .preview-edit {
  font-size: 1.5rem;
  color: var(--primary);
}
.registry-form-preview .preview-edit:hover {
  border-radius: 50%;
  background: var(--action-button-hover-bg-color);
  outline: 4px solid var(--action-button-hover-bg-color);
}
.linx-fa-debit-authorization-form .w-50 .rkt-form-field {
  width: 50%;
}
.linx-fa-debit-authorization-form .rkt-form-datepicker-field ngb-datepicker {
  transform: none !important;
  z-index: 2;
}
.card-account-details-page .details-section-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.75rem;
}
.card-account-details-page .details-section-title .title {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.375;
  color: var(--text-primary-color);
  display: flex;
  align-items: center;
}
.card-account-details-page .details-section-title .controls {
  display: flex;
  margin-right: -0.625rem;
}
.card-account-details-page .details-section-title .control-btn {
  color: var(--primary-color);
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.428;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.card-account-details-page .details-section-title .control-btn:hover {
  color: var(--btn-link-hover-color);
}
.card-account-details-page .dispute-description,
.card-account-details-page .reissue-reason {
  margin-top: 1rem;
  color: var(--text-primary-color);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.428;
}
.card-account-details-page .dispute-description.not-available,
.card-account-details-page .reissue-reason.not-available {
  color: var(--value-empty-color);
}
.card-account-details-page .create-update-section .details-row:not(:last-child) {
  margin-bottom: 1rem;
}
.card-account-details-page .details-separator {
  border-top: 1px solid var(--default-separator-color);
  margin-top: 1.25rem;
  padding-top: 1.25rem;
}
.card-account-details-page .details-description-item {
  display: grid;
  grid-template-columns: 11.25rem 1fr;
  gap: 1.25rem;
}
.card-account-details-page .details-description-item:not(:last-child) {
  margin-bottom: 1.25rem;
}
.card-account-details-page .description-item-title-container .rkt-button {
  padding: 0;
  color: var(--primary-color);
}
.card-account-details-page .description-item-title-container .rkt-button:hover {
  color: var(--btn-link-hover-color);
}
.card-account-details-page .description-item-title {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.375;
  margin-bottom: 8px;
  color: var(--text-primary-color);
  white-space: nowrap;
}
.card-account-details-page .description-item-content-container {
  border: 1px solid var(--default-border-color);
  border-radius: 8px;
  display: flex;
  padding: 0.75rem 1rem;
  gap: 1.25rem;
}
.card-account-details-page .description-item-content {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  flex: 1;
  min-width: 0;
}
.card-account-details-page .description-item-content .content-author {
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.5;
  color: var(--text-secondary-color);
}
.card-account-details-page .description-item-content .content-text {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.428;
  color: var(--text-primary-color);
}
.card-account-details-page .description-item-controls {
  min-width: 10.75rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  gap: 0.5rem;
}
.card-account-details-page .description-item-actions {
  display: flex;
  gap: 0.5rem;
}
.card-account-details-page .description-item-button {
  font-size: 1.25rem;
  flex-shrink: 0;
}
.card-account-details-page .description-item-edit {
  color: var(--primary-color);
}
.card-account-details-page .description-item-delete {
  color: var(--error-color);
}
.card-account-details-page .description-item-button:hover {
  border-radius: 50%;
  background: var(--action-button-hover-bg-color);
  outline: 2px solid var(--action-button-hover-bg-color);
}
.card-account-details-page .description-item-date {
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.416;
  text-align: right;
  color: var(--text-tertiary-color);
}
:root {
  --schedule-recurring-background: rgb(43 159 173 / 8%);
  --schedule-recurring-border-color: rgb(43 159 173 / 50%);
  --schedule-recurring-tag-background: #b1e2ff;
}
.transaction-details-page {
  display: flex;
  gap: 2.5rem;
}
.transaction-details-page .transaction-details {
  flex: 1;
  min-width: 0;
}
.transaction-details-page .history-column {
  width: 21.5rem;
  flex-shrink: 0;
}
.transaction-details-page .status-tag .loading-placeholder {
  height: 1.625rem;
  width: 4.6875rem;
  border-radius: 30px;
}
.transaction-details-page .amount-row {
  margin-bottom: 1.25rem;
}
.transaction-details-page .amount-row .amount-label {
  color: var(--text-secondary-color);
  font-size: 0.8125rem;
  line-height: 1.384;
  font-weight: 400;
  margin-bottom: 0.25rem;
}
.transaction-details-page .amount-row .amount-value {
  color: var(--text-primary-color);
  font-size: 2.25rem;
  line-height: 1.36;
  font-weight: 700;
}
.transaction-details-page .from-to-row {
  display: flex;
  gap: 1.25rem 5rem;
  flex-wrap: wrap;
  margin-bottom: 1.25rem;
}
.transaction-details-page .from-to-item {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 0.5rem;
  position: relative;
}
.transaction-details-page .from-to-item .title {
  color: var(--text-primary-color);
  font-size: 0.875rem;
  line-height: 1.428;
  font-weight: 600;
}
.transaction-details-page .from-to-row .from-to-item:first-child::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0MCA0MSI+CiAgPGNpcmNsZSBjeD0iMjAiIGN5PSIyMC4zNjI4IiByPSIyMCIgZmlsbD0iIzJCOUZBRCIvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMiAyMS4zNjM1aDEyLjE2OTVsLTUuNTg5NyA1LjU4OTQgMS40MTk2IDEuNDA5OSA4LjAwMDYtOC04LjAwMDYtOC0xLjQxIDEuNDA5OSA1LjU4MDEgNS41OTA1SDEydjIuMDAwM1oiLz4KPC9zdmc+Cg==);
  background-size: 2.5rem 2.5rem;
  background-repeat: no-repeat;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  left: 100%;
  top: 9.375rem;
  margin: -0.3125rem 0 0 1.5rem;
}
.transaction-details-page .item-body {
  background: var(--container-accent-bg-color);
  border-radius: 9px;
  padding: 1rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  flex: 1;
}
.transaction-details-page .item-body-row {
  --value-color: var(--text-primary-color);
  display: flex;
  gap: 0 1.25rem;
  font-size: 0.9375rem;
  line-height: 1.4;
  font-weight: 600;
}
.transaction-details-page .item-body-row.item-body-row-with-separator {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--default-separator-color);
}
.transaction-details-page .item-body-row.item-body-row-tall {
  min-height: 4.5rem;
}
.transaction-details-page .item-body-row.empty-value {
  --value-color: var(--value-empty-color);
}
.transaction-details-page .item-body-row.empty-value .value {
  font-weight: 400;
}
.transaction-details-page .item-body-row.item-row-id {
  --value-color: var(--text-secondary-color);
  font-size: 0.875rem;
  line-height: 1.4;
  font-weight: 400;
}
.transaction-details-page .item-body-row .label {
  color: var(--text-secondary-color);
  width: 8.125rem;
  flex-shrink: 0;
}
.transaction-details-page .item-body-row .value {
  color: var(--value-color);
  flex: 1;
  min-width: 8.125rem;
  overflow-wrap: anywhere;
  word-break: normal;
}
.transaction-details-page .item-body-row .value .empty-value {
  color: var(--value-empty-color);
  font-weight: 400;
}
.transaction-details-page .item-body-row .value .rkt-icon {
  font-size: 1rem;
  margin-right: 0.25rem;
  align-self: center;
}
.transaction-details-page .item-body-row .two-row-value {
  min-height: 2.625rem;
}
.transaction-details-page .item-body-row .placeholder {
  display: flex;
  flex: 1;
}
.transaction-details-page .item-body-row .placeholder .placeholder-wrapper {
  flex: 1;
}
.transaction-details-page .item-body-row .placeholder .loading-placeholder {
  width: auto;
  flex: 1;
  max-width: 12.5rem;
}
.transaction-details-page .create-update-details,
.transaction-details-page .additional-details {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem 5rem;
}
.transaction-details-page .additional-details {
  padding: 1.25rem 0;
}
.transaction-details-page .additional-details-with-border {
  border-top: 1px solid var(--default-border-color);
}
.transaction-details-page .estimate-details {
  border-top: 8px solid var(--body-bg-color);
  border-bottom: 8px solid var(--body-bg-color);
  margin: 1.25rem -1.5rem 0;
  padding: 1.25rem 1.625rem;
}
.transaction-details-page .estimate-details-sections {
  display: flex;
  gap: 40px 80px;
  flex-wrap: wrap;
}
.transaction-details-page .estimate-details-title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4375;
  margin-bottom: 1.25rem;
}
.transaction-details-page .estimate-details-inner {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex: 1 1 0;
}
.transaction-details-page .estimate-details-inner .details-item {
  display: flex;
  gap: 1rem;
  font-size: 0.9375rem;
  line-height: 1.4;
  font-weight: 400;
}
.transaction-details-page .estimate-details-inner .details-label {
  width: 8.125rem;
  color: var(--text-secondary-color);
}
.transaction-details-page .estimate-details-inner .details-value {
  flex: 1;
  min-width: 8.125rem;
  font-weight: 600;
}
.transaction-details-page .estimate-details-inner .details-value.empty-value {
  font-weight: 400;
  color: var(--value-empty-color);
}
.transaction-details-page .estimate-details-inner .details-value-estimation {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  line-height: 1.214;
  color: var(--text-tertiary-color);
}
.transaction-details-page .estimate-details-inner .details-value-estimation .strong {
  font-weight: 600;
  color: var(--text-secondary-color);
}
.transaction-details-page .transaction-metadata {
  border-top: 8px solid var(--body-bg-color);
  border-bottom: 8px solid var(--body-bg-color);
  margin: 0 -1.5rem 0.75rem;
  padding: 1.25rem 1.625rem;
}
.transaction-details-page .upcoming-transactions {
  border-top: 8px solid var(--body-bg-color);
  margin: 0 -1.5rem;
  padding: 1.25rem 1.625rem;
}
.transaction-details-page .leg-amount {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 0.875rem;
  line-height: 1.428;
  font-weight: 600;
  color: var(--text-primary-color);
}
.transaction-details-page .leg-amount .pending-amount:not(.cleared) {
  color: var(--value-empty-color);
}
.transaction-details-page .leg-amount .pending-amount.cleared {
  color: var(--primary-color);
}
.transaction-details-page .leg-amount .pending-amount.canceled {
  color: var(--error-color);
}
.transaction-details-page .details-section-title {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.375;
  color: var(--text-primary-color);
  margin-bottom: 0.75rem;
}
.schedule-recurring-details {
  display: flex;
  flex-direction: column;
  background: var(--schedule-recurring-background);
  border: 1px solid var(--schedule-recurring-border-color);
  border-radius: 8px;
  margin: -1.25rem -1.5rem 1.25rem;
  padding: 1.25rem 1.5rem;
  color: var(--text-primary-color);
}
.schedule-recurring-details .title-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 1.0625rem;
}
.schedule-recurring-details .title {
  font-size: 1rem;
  line-height: 1.375;
  color: var(--text-primary-color);
  font-weight: 700;
}
.schedule-recurring-details .recurring-tag {
  border-radius: 4px;
  padding: 0.125rem 0.5rem;
  background: var(--schedule-recurring-tag-background);
  font-size: 0.75rem;
  line-height: 1.416;
  font-weight: 600;
  color: var(--text-primary-color);
}
.schedule-recurring-details .recurring-tag.scheduled {
  background: var(--status-warning-bg-color);
}
.schedule-recurring-details .details-row {
  grid-template-columns: 1fr 1fr 1fr;
}
.schedule-recurring-details .details-item-label {
  white-space: initial !important;
}
.schedule-recurring-details .details-item-value {
  --details-value-font-weight: 700;
  font-size: 0.875rem !important;
  line-height: 1.428 !important;
  margin-bottom: 0;
}
.upcoming-transactions-title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4375;
  color: var(--text-primary-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.upcoming-transactions-title:hover .rkt-icon {
  background: var(--action-button-hover-bg-color);
  border-radius: 50%;
  outline: 2px solid var(--action-button-hover-bg-color);
}
.upcoming-transactions-title .rkt-icon {
  font-size: 1.5rem;
}
.previous-transactions {
  margin-top: 0.75rem;
}
.upcoming-transaction-items {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 0.8rem;
}
.upcoming-transaction-item {
  display: flex;
  height: 2.75rem;
  border-radius: 9px;
  background: var(--container-accent-bg-color);
  padding: 0.75rem 1rem;
  align-items: center;
  justify-content: space-between;
  font-size: 0.875rem;
  line-height: 1.428;
  color: var(--text-primary-color);
}
.upcoming-transaction-item .from-to {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.upcoming-transaction-item .from,
.upcoming-transaction-item .to {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.upcoming-transaction-item .rkt-icon {
  color: var(--primary-color);
  font-size: 0.75rem;
}
.upcoming-transaction-item .name {
  font-weight: 600;
}
.upcoming-transaction-item .account {
  font-size: 0.75rem;
}
.upcoming-transaction-item .amount {
  font-weight: 700;
}
.upcoming-transaction-item .empty-value {
  color: var(--value-empty-color);
  font-weight: 400;
}
.transaction-metadata .transaction-metadata-title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4375;
  color: var(--text-primary-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.transaction-metadata .transaction-metadata-title:hover .rkt-icon {
  background: var(--action-button-hover-bg-color);
  border-radius: 50%;
  outline: 2px solid var(--action-button-hover-bg-color);
}
.transaction-metadata .transaction-metadata-title .rkt-icon {
  font-size: 1.5rem;
}
.transaction-metadata .transaction-metadata-items {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 0.8rem;
}
.transaction-metadata .transaction-metadata-item {
  display: flex;
  height: 2.75rem;
  border-radius: 9px;
  background: var(--container-accent-bg-color);
  padding: 0.75rem 1rem;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1.428;
  color: var(--text-primary-color);
}
.transaction-metadata .transaction-metadata-item .key {
  flex: 1;
}
.transaction-metadata .transaction-metadata-item .value {
  flex: 2;
  font-weight: 600;
}
.transaction-metadata .transaction-metadata-header-item {
  background: rgba(43, 159, 173, 0.1);
  height: 2.1875rem;
  color: var(--text-secondary-color);
}
.transaction-metadata .transaction-metadata-header-item .value {
  font-weight: 400;
}
.transaction-metadata .transaction-metadata-empty-item {
  font-size: 0.875rem;
  line-height: 1.428;
  padding: 1.25rem 0;
  text-align: center;
}
@media (width <= 1480px) {
  .transaction-details-page .from-to-row .from-to-item:first-child::after {
    transform: rotate(90deg);
    position: relative;
    top: 0.625rem;
    left: calc(50% - 2.5rem);
  }
}
:root {
  --create-transaction-form-header-background: #175770;
  --transaction-amount-field-label-color: #f7f7f7;
  --transaction-amount-option-radio-input-border-color: #bababa;
}
.create-transaction-form {
  background: var(--white-color);
}
.create-transaction-form.top-segment {
  border-radius: 1rem 1rem 0 0;
  margin-bottom: 0.5rem;
}
.create-transaction-form.bottom-segment {
  margin-top: 0.5rem;
  border-radius: 0 0 1rem 1rem;
}
.create-transaction-form .amount-row {
  margin-bottom: 1rem;
}
.create-transaction-form .amount-options-row {
  margin-bottom: 1.25rem;
}
.create-transaction-form .create-transaction-form-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  padding-top: 1.75rem;
  z-index: 0;
}
.create-transaction-form .create-transaction-form-header::before {
  content: "";
  height: 12.5rem;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  border-radius: 16px 16px 0 0;
  background:
    linear-gradient(
      147.36deg,
      #2b9fad -17.64%,
      #30747c 77.06%,
      #175770 124.4%);
  transform: translateZ(0);
}
.create-transaction-form .create-transaction-form-body {
  padding: 0 2.5rem 1.75rem;
}
.create-transaction-form .create-transaction-form-body .financial-account-selection-title {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4375;
  color: var(--text-primary-color);
  margin-bottom: 0.5rem;
}
.create-transaction-form .create-transaction-form-body .financial-account-container {
  display: flex;
  flex-direction: column;
  min-height: 8.25rem;
  flex: 1;
}
.create-transaction-form .create-transaction-form-body .financial-account-container .empty-state-button {
  height: 8.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  border-radius: 8px;
  border: 1px dashed #bababa;
  background:
    linear-gradient(
      0deg,
      rgba(247, 247, 247, 0.6),
      rgba(247, 247, 247, 0.6));
}
.create-transaction-form .create-transaction-form-body .financial-account-container .empty-state-button:not(:disabled):hover {
  border-color: var(--primary-color);
  cursor: pointer;
  background: rgba(43, 159, 173, 0.2);
}
.create-transaction-form .create-transaction-form-body .financial-account-container .empty-state-icon {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background: var(--primary-color);
  color: var(--white-color);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
}
.create-transaction-form .create-transaction-form-body .financial-account-container .empty-state-button:disabled .empty-state-icon {
  background: var(--value-empty-color);
}
.create-transaction-form .transaction-amount-field-label {
  color: var(--transaction-amount-field-label-color);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4375;
  text-align: center;
  margin-bottom: 0.25rem;
}
.create-transaction-form .transaction-amount-field-container {
  border-bottom: 1px solid var(--white-color);
  min-width: 25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.25rem;
}
.create-transaction-form .transaction-amount-field-container .amount-preffix {
  font-size: 3rem;
  line-height: 1.354;
  font-weight: 700;
  color: var(--white-color);
}
.create-transaction-form .transaction-amount-field-container .amount-suffix {
  font-size: 3rem;
  line-height: 1.354;
  font-weight: 700;
  color: var(--white-color);
}
.create-transaction-form .transaction-amount-field-container.disabled {
  opacity: 0.4;
}
.create-transaction-form .transaction-amount-field-wrapper {
  display: inline-grid;
}
.create-transaction-form .transaction-amount-field-wrapper::after,
.create-transaction-form .transaction-amount-field-wrapper .transaction-amount-field-input {
  width: auto;
  grid-area: 1/2;
  margin: 0;
  resize: none;
  background: none;
  appearance: none;
  border: none;
  font-size: 3rem;
  line-height: 1.354;
  font-weight: 700;
}
.create-transaction-form .transaction-amount-field-wrapper::after {
  content: attr(data-value) " ";
  visibility: hidden;
  white-space: pre-wrap;
}
.create-transaction-form .transaction-amount-field-wrapper .transaction-amount-field-input {
  color: var(--white-color);
}
.create-transaction-form .transaction-amount-field-wrapper .transaction-amount-field-input:focus {
  outline: none;
}
.create-transaction-form .transaction-amount-field-wrapper .transaction-amount-field-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.create-transaction-form .transaction-amount-field-wrapper.transaction-amount-field-wrapper--percentage::after {
  content: attr(data-value);
}
.create-transaction-form .transaction-amount-field-wrapper.transaction-amount-field-wrapper--percentage .transaction-amount-field-input {
  text-align: center;
}
.create-transaction-form .transaction-amount-options-wrapper {
  border: 1px solid var(--default-border-color);
  background: var(--white-color);
  padding: 1rem 5rem 1.25rem;
  display: flex;
  flex-direction: column;
  border-radius: 12px;
}
.create-transaction-form .transaction-amount-options-wrapper .transaction-amount-options {
  display: flex;
  gap: 1.25rem;
  align-items: center;
}
.create-transaction-form .transaction-amount-options-wrapper .transaction-amount-options-title {
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.384;
  color: var(--text-primary-color);
  margin-bottom: 0.75rem;
  text-align: center;
}
.create-transaction-form .transaction-amount-options-wrapper .transaction-amount-option-radio-input-label {
  display: flex;
  gap: 0.25rem;
  align-items: center;
}
.create-transaction-form .transaction-amount-options-wrapper .transaction-amount-option-item {
  display: flex;
  gap: 0.25rem;
  align-items: center;
}
.create-transaction-form .transaction-amount-options-wrapper .transaction-amount-option-item-value {
  font-size: 0.9375rem;
  line-height: 1.4;
  color: var(--text-primary-color);
  font-weight: 400;
}
.create-transaction-form .transaction-amount-options-wrapper .transaction-amount-option-radio-input {
  border: 2px solid var(--transaction-amount-option-radio-input-border-color);
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  position: relative;
  padding: 0;
  flex-shrink: 0;
  margin: 0.25rem;
}
.create-transaction-form .transaction-amount-options-wrapper .transaction-amount-option-item:not(.disabled):hover .transaction-amount-option-radio-input,
.create-transaction-form .transaction-amount-options-wrapper .transaction-amount-option-radio-input.checked {
  border-color: var(--primary);
}
.create-transaction-form .transaction-amount-options-wrapper .transaction-amount-option-item:not(.disabled):hover .transaction-amount-option-radio-input:after,
.create-transaction-form .transaction-amount-options-wrapper .transaction-amount-option-radio-input.checked:after {
  width: 0.5rem;
  height: 0.5rem;
  content: "";
  position: absolute;
  left: 0.125rem;
  top: 0.125rem;
  background: var(--primary);
  border-radius: 50%;
}
.create-transaction-form .transaction-amount-options-wrapper .transaction-amount-option-item.disabled .transaction-amount-option-radio-input,
.create-transaction-form .transaction-amount-options-wrapper .transaction-amount-option-item.disabled .transaction-amount-option-item-value {
  opacity: 0.4;
}
.create-transaction-form .transaction-amount-options-wrapper .transaction-amount-option-item:not(.disabled) .transaction-amount-option-radio-input-label {
  cursor: pointer;
}
.create-transaction-form .financial-account-selection-wrapper {
  display: flex;
  gap: 1.25rem;
}
.create-transaction-form .financial-account-selection-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0MCA0MCI+CiAgPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMTkuMjUiIHN0cm9rZT0iIzRBNEE0QSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KICA8cGF0aCBmaWxsPSIjNEE0QTRBIiBkPSJNMTIgMjFoMTIuMTdsLTUuNTkgNS41OUwyMCAyOGw4LTgtOC04LTEuNDEgMS40MUwyNC4xNyAxOUgxMnYyWiIvPgo8L3N2Zz4K);
  background-size: 2.5rem 2.5rem;
  background-repeat: no-repeat;
  width: 2.5rem;
  height: 2.5rem;
  flex-shrink: 0;
  margin-top: 4.5625rem;
}
.create-transaction-form .financial-account-selection {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.create-transaction-form .selected-financial-account {
  background: var(--container-accent-bg-color);
  border: 1px solid var(--default-border-color);
  padding: 1rem 1.25rem;
  display: flex;
  gap: 0.5rem;
  flex: 1;
  min-height: 11.5rem;
  border-radius: 8px;
}
.create-transaction-form .rows {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  flex: 1;
  min-width: 0;
}
.create-transaction-form .edit-btn-wrapper {
  font-size: 1.5rem;
  width: 1.5rem;
  flex-shrink: 0;
  color: var(--primary-color);
}
.create-transaction-form .edit-btn:hover {
  background: var(--action-button-hover-bg-color);
  border-radius: 50%;
  outline: 2px solid var(--action-button-hover-bg-color);
}
.create-transaction-form .row {
  display: flex;
  gap: 0 1.25rem;
  font-size: 0.9375rem;
  line-height: 1.4;
  font-weight: 600;
  flex-wrap: wrap;
}
.create-transaction-form .row.item-body-row-tall {
  min-height: 2.625rem;
}
.create-transaction-form .row .label {
  color: var(--text-secondary-color);
  width: 9rem;
  font-weight: 400;
  flex-shrink: 0;
}
.create-transaction-form .row .label-tooltip {
  display: inline;
  vertical-align: top;
}
.create-transaction-form .row .value {
  color: var(--value-color);
  flex: 1;
  min-width: 9rem;
  overflow-wrap: anywhere;
  word-break: normal;
}
.create-transaction-form .row .empty-value {
  color: var(--value-empty-color);
}
.create-transaction-form .solutions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.create-transaction-form .solutions .rkt-icon {
  font-size: 1.5rem;
  flex-shrink: 0;
  color: var(--text-secondary-color);
}
.create-transaction-form .solutions .solution-item {
  display: flex;
  gap: 0.5rem;
  color: var(--text-primary-color);
  font-size: 0.875rem;
  line-height: 1.428;
  font-weight: 600;
  padding: 0.5rem 0.75rem;
  border-radius: 8px;
  border: 1px solid var(--default-border-color);
  min-width: 8.75rem;
  align-items: center;
}
.create-transaction-form .solutions .solution-item:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.create-transaction-form .solutions .solution-item:not(:disabled, .active):hover {
  border-color: var(--primary-color);
  cursor: pointer;
}
.create-transaction-form .solutions .solution-item.active {
  border-color: var(--primary-color);
  color: var(--primary-color);
}
.create-transaction-form .solutions .solution-item.active .rkt-icon {
  color: var(--primary-color);
}
.create-transaction-form .processing-priority-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.create-transaction-form .processing-priority-wrapper .processing-priority-radio-input-label {
  display: inline-flex;
  align-items: center;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: var(--text-primary-color);
}
.create-transaction-form .processing-priority-wrapper .processing-priority-radio-input {
  flex-shrink: 0;
  border: 2px solid var(--value-empty-color);
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  position: relative;
  margin: 0.25rem 0.5rem 0.25rem 0.25rem;
}
.create-transaction-form .processing-priority-wrapper .processing-priority-radio-input-label:not(.disabled):hover .processing-priority-radio-input,
.create-transaction-form .processing-priority-wrapper .processing-priority-radio-input.checked {
  border-color: var(--primary-color);
}
.create-transaction-form .processing-priority-wrapper .processing-priority-radio-input-label:not(.disabled):hover .processing-priority-radio-input:after,
.create-transaction-form .processing-priority-wrapper .processing-priority-radio-input.checked:after {
  width: 0.5rem;
  height: 0.5rem;
  content: "";
  position: absolute;
  left: 0.125rem;
  top: 0.125rem;
  background: var(--primary-color);
  border-radius: 50%;
}
.create-transaction-form .processing-priority-wrapper .processing-priority {
  flex: 1;
}
.create-transaction-form .processing-priority-wrapper .processing-priority-item.disabled {
  opacity: 0.4;
}
.create-transaction-form .processing-priority-wrapper .processing-priority-item:not(.disabled) .processing-priority-radio-input-label {
  cursor: pointer;
}
.create-transaction-form .create-transaction-scheduler {
  padding-top: 1.25rem;
  display: flex;
  flex-direction: column;
}
.create-transaction-form .create-transaction-scheduler .scheduler-toggle-button {
  display: flex;
  gap: 0.25rem;
  align-items: center;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: var(--text-primary-color);
  font-weight: 400;
}
.create-transaction-form .create-transaction-scheduler .scheduler-toggle-button .rkt-icon {
  color: var(--value-empty-color);
  font-size: 1.5rem;
}
.create-transaction-form .create-transaction-scheduler .scheduler-toggle-button:hover .rkt-icon,
.create-transaction-form .create-transaction-scheduler .scheduler-toggle-button.checked .rkt-icon {
  color: var(--primary-color);
}
.create-transaction-form .create-transaction-scheduler .scheduler-toggle-button:disabled {
  opacity: 0.4;
}
.create-transaction-form .create-transaction-scheduler .move-money-scheduler-sent-count {
  font-size: 0.8125rem;
  line-height: 1.384;
  font-weight: 400;
  color: var(--text-secondary-color);
  margin-top: 0.25rem;
}
.create-transaction-form .create-transaction-scheduler .start-time-error {
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.384;
  color: var(--error-color);
  margin-top: 0.25rem;
}
.create-transaction-form .create-transaction-scheduler .create-transaction-scheduler-form-container {
  display: flex;
  gap: 5rem;
  margin-top: 0.75rem;
}
.create-transaction-form .create-transaction-scheduler .create-transaction-scheduler-form {
  flex: 1;
}
.create-transaction-form .create-transaction-scheduler .rkt-form-datepicker-field ngb-datepicker {
  transform: none !important;
  z-index: 2;
}
.create-transaction-form .create-transxaction-attachments {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--default-border-color);
}
.create-transaction-form .create-transaction-form-footer {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--default-border-color);
  display: flex;
  gap: 5rem;
}
.create-transaction-form .create-transaction-form-footer .create-transaction-note {
  flex: 1;
}
.create-transaction-form .create-transaction-form-footer .buttons {
  flex: 1;
  gap: 1.5rem;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.create-transaction-form .create-transaction-note-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.create-transaction-form .create-transaction-note-wrapper .create-transaction-note-label {
  color: var(--text-primary-color);
  font-size: 0.8125rem;
  line-height: 1.384;
  font-weight: 400;
}
.create-transaction-form .create-transaction-note-wrapper .create-transaction-note-textarea {
  background: var(--container-accent-bg-color);
  border: 1px solid var(--container-accent-bg-color);
  height: 6.25rem;
  border-radius: 4px;
  padding: 0.75rem 1.25rem;
  resize: none;
  color: var(--text-primary-color);
  font-size: 0.9375rem;
  line-height: 1.33;
}
.create-transaction-form .create-transaction-note-wrapper .create-transaction-note-textarea:hover {
  border-color: var(--default-border-color);
}
.create-transaction-form .create-transaction-note-wrapper .create-transaction-note-textarea:focus {
  outline: none;
  border-color: var(--primary);
  background: var(--white-color);
}
.create-transaction-form .asterisk {
  color: var(--error-color);
}
.create-transaction-financial-account-modal {
  --modal-content-width: 66.5rem;
}
.create-transaction-financial-account-modal .modal-body {
  padding: 1.75rem 2.25rem;
}
.create-transaction-financial-account-modal .modal-title {
  color: var(--text-primary-color);
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 1.25rem;
}
.create-transaction-financial-account-modal .modal-buttons {
  margin-top: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1.5rem;
}
.create-transaction-financial-account-modal .list-page-controls {
  --table-filter-btn-border-color: #e2e3e4;
  justify-content: flex-start;
  margin-bottom: 0.5rem;
}
.create-transaction-financial-account-modal .rkt-table-search {
  --input-border-color: #e2e3e4;
}
.create-transaction-financial-account-modal .two-line-col-item-first {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.4;
  margin-bottom: 0.25rem;
}
.create-transaction-financial-account-modal .two-line-col-item-second {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.417;
  color: var(--table-text-secondary-color);
}
.create-transaction-financial-account-modal .body-cell-accountHolderInfo .two-line-col-item-first {
  font-weight: 600;
}
.create-transaction-financial-account-modal .rkt-table .datatable-footer {
  border-top: none !important;
}
.create-transaction-financial-account-modal .ngx-datatable .datatable-footer .datatable-footer-inner {
  align-items: flex-end;
}
.create-transaction-financial-account-modal .rkt-table .datatable-footer .rkt-table-pager {
  border-top: 2px solid rgba(247, 247, 247, 0.5);
  padding-top: 1.125rem;
}
.create-transaction-financial-account-modal .no-pagination .rkt-table .datatable-footer .rkt-table-pager,
.create-transaction-financial-account-modal .empty-list-loading .rkt-table .datatable-footer .rkt-table-pager {
  display: none;
}
.create-transaction-financial-account-modal .table-container {
  height: 25.9375rem;
}
.create-transaction-financial-account-modal .rkt-table .datatable-body-row-disabled .two-line-col-item-second {
  color: var(--table-disabled-row-text-color);
}
.create-transaction-financial-account-modal .header-cell-accountCategory .header-cell-inner,
.create-transaction-financial-account-modal .body-cell-accountCategory .body-cell-inner {
  padding-right: 0;
}
.create-transaction-review-modal {
  --modal-content-width: 56.125rem;
}
.create-transaction-review-modal .modal-body {
  padding: 1.75rem 2.25rem;
}
.create-transaction-review-modal .modal-title {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5;
  text-align: center;
  color: var(--text-primary-color);
  margin-bottom: 0.5rem;
}
.create-transaction-review-modal .transaction-id {
  text-align: center;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: var(--text-secondary-color);
  font-weight: 600;
}
.create-transaction-review-modal .modal-icon {
  background-repeat: no-repeat;
  width: 8.25rem;
  height: 8.25rem;
  margin: 0 auto 0.75rem;
}
.create-transaction-review-modal .modal-icon-success {
  background-image: url(/assets/images/speech-bubble-success.svg);
}
.create-transaction-review-modal .modal-icon-scheduled {
  background-image: url(/assets/images/speech-bubble-scheduled.svg);
}
.create-transaction-review-modal .financial-accounts-container {
  display: flex;
  gap: 1.25rem;
}
.create-transaction-review-modal .financial-accounts-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0MCA0MCI+CiAgPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiIGZpbGw9IiMyQjlGQUQiLz4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIgMjFoMTIuMTdsLTUuNTkgNS41OUwyMCAyOGw4LTgtOC04LTEuNDEgMS40MUwyNC4xNyAxOUgxMnYyWiIvPgo8L3N2Zz4K);
  background-size: 2.5rem 2.5rem;
  background-repeat: no-repeat;
  width: 2.5rem;
  height: 2.5rem;
  flex-shrink: 0;
  margin-top: 4.5625rem;
}
.create-transaction-review-modal .financial-account {
  min-width: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.create-transaction-review-modal .rows {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  min-width: 0;
  background: var(--container-accent-bg-color);
  border-radius: 8px;
  padding: 1rem 1.25rem;
  flex: 1;
}
.create-transaction-review-modal .row {
  display: flex;
  gap: 0 0.75rem;
  font-size: 0.9375rem;
  line-height: 1.4;
  font-weight: 600;
  flex-wrap: wrap;
}
.create-transaction-review-modal .row.row-with-top-border {
  border-top: 1px solid var(--default-border-color);
  padding-top: 0.5rem;
}
.create-transaction-review-modal .row .label {
  color: var(--text-secondary-color);
  width: 8.125rem;
  font-weight: 400;
  flex-shrink: 0;
}
.create-transaction-review-modal .row .value {
  color: var(--value-color);
  flex: 1;
  min-width: 11.875rem;
  overflow-wrap: anywhere;
  word-break: normal;
}
.create-transaction-review-modal .row .empty-value {
  color: var(--value-empty-color);
}
.create-transaction-review-modal .row .value-with-icon {
  display: flex;
  gap: 0.25rem;
  align-items: center;
}
.create-transaction-review-modal .row .value-with-icon .rkt-icon {
  font-size: 1rem;
  flex-shrink: 0;
}
.create-transaction-review-modal .review-title {
  font-size: 1rem;
  line-height: 1.4375;
  color: var(--text-primary-color);
  font-weight: 600;
  margin-top: 0.375rem;
}
.create-transaction-review-modal .review-header {
  position: relative;
  height: 2.5rem;
}
.create-transaction-review-modal .multi-leg-title {
  font-size: 0.9375rem;
  line-height: 1.4;
  color: var(--text-primary-color);
  font-weight: 600;
  display: flex;
  gap: 0.5rem;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.625rem 1rem;
  background: rgba(255, 178, 87, 0.2);
  border-radius: 0.5625rem;
  border: 1px solid #ffb257;
}
.create-transaction-review-modal .multi-leg-title-icon {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPHBhdGggZmlsbD0iI0ZGQjI1NyIgZD0iTTIwIDEyYzAgMS41ODIyLS40NjkyIDMuMTI5LTEuMzQ4MiA0LjQ0NDYtLjg3OTEgMS4zMTU2LTIuMTI4NSAyLjM0MDktMy41OTAzIDIuOTQ2NC0xLjQ2MTguNjA1NS0zLjA3MDQuNzY0LTQuNjIyMi40NTUzLTEuNTUxODctLjMwODctMi45NzczMy0xLjA3MDYtNC4wOTYxNS0yLjE4OTQtMS4xMTg4Mi0xLjExODktMS44ODA3NS0yLjU0NDMtMi4xODk0My00LjA5NjItLjMwODY4LTEuNTUxOC0uMTUwMjUtMy4xNjA0LjQ1NTI1LTQuNjIyMTcuNjA1NS0xLjQ2MTgxIDEuNjMwODgtMi43MTEyNCAyLjk0NjQ3LTMuNTkwMjlDOC44NzEwMyA0LjQ2OTE5IDEwLjQxNzggNCAxMiA0YzIuMTIxNyAwIDQuMTU2Ni44NDI4NSA1LjY1NjkgMi4zNDMxNUMxOS4xNTcxIDcuODQzNDQgMjAgOS44NzgyNyAyMCAxMlptLTggMS42MTI4Yy0uMjkzNCAwLS41ODAyLjA4Ny0uODI0MS4yNXMtLjQzNC4zOTQ3LS41NDYzLjY2NTdjLS4xMTIzLjI3MTEtLjE0MTcuNTY5My0uMDg0NC44NTcuMDU3Mi4yODc4LjE5ODUuNTUyMS40MDU5Ljc1OTUuMjA3NS4yMDc1LjQ3MTguMzQ4OC43NTk1LjQwNi4yODc4LjA1NzIuNTg2LjAyNzkuODU3LS4wODQ0LjI3MTEtLjExMjMuNTAyOC0uMzAyNC42NjU3LS41NDYzLjE2My0uMjQ0LjI1LS41MzA4LjI1LS44MjQxIDAtLjM5MzQtLjE1NjItLjc3MDctLjQzNDQtMS4wNDg5LS4yNzgyLS4yNzgyLS42NTU1LS40MzQ1LTEuMDQ4OS0uNDM0NVptLTEuNDA4OC01LjMzMzMuMjM5MyA0LjM4NzJjLjAwNTMuMDk4OS4wNDgzLjE5MjEuMTIwMi4yNjAzLjA3MTkuMDY4My4xNjcyLjEwNjMuMjY2My4xMDYzaDEuNTY2N2MuMDk5LS4wMDAyLjE5NDEtLjAzODMuMjY1OS0uMTA2NS4wNzE3LS4wNjgyLjExNDctLjE2MTMuMTE5OS0uMjYwMWwuMjM5My00LjM4NzJjLjAwMjktLjA1MjUzLS4wMDUtLjEwNTA4LS4wMjMxLS4xNTQ0Ni0uMDE4Mi0uMDQ5MzgtLjA0NjItLjA5NDU1LS4wODIzLS4xMzI3NS0uMDM2Mi0uMDM4MTktLjA3OTgtLjA2ODYyLS4xMjgxLS4wODk0MS0uMDQ4My0uMDIwOC0uMTAwNC0uMDMxNTMtLjE1My0uMDMxNTVoLTIuMDQ0NmMtLjA1MjYtLjAwMDAxLS4xMDQ3LjAxMDcxLS4xNTMuMDMxNS0uMDQ4NC4wMjA3OS0uMDkxOS4wNTEyMS0uMTI4MS4wODk0MS0uMDM2Mi4wMzgyLS4wNjQyLjA4MzM4LS4wODIzLjEzMjc3LS4wMTgxLjA0OTM5LS4wMjYuMTAxOTYtLjAyMzEuMTU0NDlaIi8+Cjwvc3ZnPgo=);
  flex-shrink: 0;
  background-repeat: no-repeat;
}
.create-transaction-review-modal .amount {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 1.75rem;
}
.create-transaction-review-modal .amount .label {
  font-size: 0.875rem;
  line-height: 1.428;
  color: var(--text-secondary-color);
  font-weight: 400;
  margin-bottom: 0.75rem;
}
.create-transaction-review-modal .amount .value {
  font-size: 2.25rem;
  line-height: 1.36;
  color: var(--text-primary-color);
  font-weight: 700;
}
.create-transaction-review-modal .financial-account-title {
  font-size: 0.875rem;
  line-height: 1.428;
  color: var(--text-primary-color);
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.create-transaction-review-modal .buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.create-transaction-review-modal .buttons.editing {
  justify-content: center;
}
.create-transaction-review-modal .schedule-preview {
  background: var(--secondary-color);
  border-radius: 10px;
  margin-bottom: 0.75rem;
  padding: 0.75rem 1.25rem;
  color: var(--white-color);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.create-transaction-review-modal .scheduled-for {
  display: flex;
  gap: 0.5rem;
  font-size: 0.9375rem;
  line-height: 1.4;
  font-weight: 600;
}
.create-transaction-review-modal .schedule-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMCAyMSI+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYuMTkgMi4xNjdjLTIuNDg4IDAtNC41MjQgMi4wNDUtNC41MjQgNC41NDVzMi4wMzYgNC41NDUgNC41MjQgNC41NDUgNC41MjQtMi4wNDUgNC41MjQtNC41NDVTOC42NzggMi4xNjcgNi4xOSAyLjE2N1ptMCAxLjUxNWMxLjY1OSAwIDMuMDE2IDEuMzYzIDMuMDE2IDMuMDMgMCAxLjY2Ny0xLjM1NyAzLjAzLTMuMDE2IDMuMDMtMS42NTggMC0zLjAxNi0xLjM2My0zLjAxNi0zLjAzIDAtMS42NjcgMS4zNTgtMy4wMyAzLjAxNi0zLjAzWm03LjU0IDB2MS41MTVoLTEuNzA1Yy4xMjQuNDg1LjE5Ny45OS4xOTcgMS41MTUgMCAuODA0LS4xNiAxLjU3LS40NDMgMi4yNzNoNC4yMTNsLjAwMSA4LjMzM0g1LjQzNnYtNC41OTdhNS45NDMgNS45NDMgMCAwIDEtMS41MDgtLjM5NHY0Ljk5MWMwIC44MzcuNjc1IDEuNTE1IDEuNTA4IDEuNTE1aDEwLjU1NmMuODMzIDAgMS41MDgtLjY3OCAxLjUwOC0xLjUxNVY1LjE5N2gtMi4yNjJWMy42ODJIMTMuNzNabS02Ljg2LjkwOEw1LjU4NiA2Ljc4N2wxLjY2IDEuNjY4LjY3OC0uNzU4LTEuMTMtMS4wNi45MDMtMS41OTEtLjgyOS0uNDU2WiIvPgo8L3N2Zz4K);
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
}
.create-transaction-review-modal .schedule-recurring {
  font-size: 1rem;
  line-height: 1.4375;
  font-weight: 600;
  margin-left: 1.75rem;
}
.create-transaction-review-modal .scheduler-name {
  margin-top: 0.25rem;
  color: var(--text-primary-color);
  font-size: 1rem;
  line-height: 1.4375;
  font-weight: 600;
}
.create-transaction-review-modal .notes {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-bottom: 1.5rem;
}
.create-transaction-review-modal .notes .notes-label {
  color: var(--text-secondary-color);
  font-size: 0.8125rem;
  line-height: 1.384;
  font-weight: 400;
}
.create-transaction-review-modal .notes .notes-note {
  font-size: 0.9375rem;
  line-height: 1.4;
  font-weight: 400;
  color: var(--text-primary-color);
}
.create-transaction-review-modal .btn-spinner {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.create-transaction-review-modal .spinner-grow {
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--white);
  border-radius: 50%;
  animation: spinner-grow 0.5s linear infinite;
}
.create-transaction-review-modal .rkt-button.loading {
  position: relative;
  opacity: 0.7;
}
.create-transaction-review-modal .rkt-button.loading .btn-text {
  visibility: hidden;
}
.create-transaction-review-modal .additional-details-sections {
  display: flex;
  gap: 40px 80px;
  flex-wrap: wrap;
}
.create-transaction-review-modal .additional-details-title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4375;
  margin-bottom: 1.25rem;
}
.create-transaction-review-modal .additional-details-inner {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex: 1 1 0;
}
.create-transaction-review-modal .additional-details-inner .details-item {
  display: flex;
  gap: 1rem;
  font-size: 0.9375rem;
  line-height: 1.4;
  font-weight: 400;
}
.create-transaction-review-modal .additional-details-inner .details-label {
  width: 8.125rem;
  color: var(--text-secondary-color);
}
.create-transaction-review-modal .additional-details-inner .details-value {
  flex: 1;
  min-width: 8.125rem;
  font-weight: 600;
}
.create-transaction-review-modal .additional-details-inner .details-value-estimation {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  line-height: 1.214;
  color: var(--text-tertiary-color);
}
.create-transaction-review-modal .additional-details-inner .details-value-estimation .strong {
  font-weight: 600;
  color: var(--text-secondary-color);
}
.financial-account-address-form-modal {
  --preview-item-text-color: #4a4a4a;
}
.financial-account-address-form-modal .description {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: var(--preview-item-text-color);
  margin-bottom: 1.25rem;
}
.financial-account-address-form-modal .preview-content {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem 1.25rem;
  overflow: hidden;
}
.financial-account-address-form-modal .account-preview {
  border-left: 8px solid var(--primary);
  padding: 0.375rem 0 0.375rem 1.25rem;
  margin-bottom: 1.25rem;
}
.financial-account-address-form-modal .preview-content-item {
  display: flex;
  align-items: center;
  color: var(--preview-item-text-color);
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.428;
  min-width: 0;
}
.financial-account-address-form-modal .preview-content-item .rkt-icon {
  font-size: 1.5rem;
  margin-right: 0.5rem;
}
.financial-account-address-form-modal .preview-content-item-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.financial-account-address-form-modal .preview-label {
  font-weight: 400;
}
.financial-account-address-form-modal .preview-content.preview-content-account-info {
  flex: 0 0 100%;
}
.delivery-speed-form {
  display: flex;
  gap: 5rem;
}
.delivery-speed-form .delivery-speed-selection {
  flex: 1;
  position: relative;
  border-right: 1px solid var(--default-border-color);
  display: flex;
  min-width: 0;
}
.delivery-speed-form .leg-fields {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.delivery-speed-form .leg-fields .row {
  display: flex;
  gap: 0 0.75rem;
  font-size: 0.9375rem;
  line-height: 1.4;
  font-weight: 600;
  flex-wrap: wrap;
}
.delivery-speed-form .leg-fields .row.row-with-top-border {
  border-top: 1px solid var(--default-border-color);
  padding-top: 0.5rem;
}
.delivery-speed-form .leg-fields .row .label {
  color: var(--text-secondary-color);
  width: 8.125rem;
  font-weight: 400;
  flex-shrink: 0;
  height: 2.8125rem;
  align-items: center;
  display: flex;
}
.delivery-speed-form .leg-fields .row .value {
  color: var(--value-color);
  flex: 1;
  min-width: 11.875rem;
}
.delivery-speed-form .leg-fields .row .empty-value {
  color: var(--value-empty-color);
}
.delivery-speed-form .leg-fields .row .value-with-icon {
  display: flex;
  gap: 0.25rem;
  align-items: center;
}
.delivery-speed-form .leg-fields .row .value-with-icon .rkt-icon {
  font-size: 1rem;
  flex-shrink: 0;
}
.delivery-speed-form .leg-fields .row .rkt-form-label {
  display: none;
}
.delivery-speed-form .leg-fields .separator-line {
  margin-bottom: 2.25rem;
  padding-bottom: 2.25rem;
}
.delivery-speed-form .leg-fields .funds-delivery-estimate-date {
  font-size: 1.5rem;
  line-height: 1.375;
  margin-bottom: 0.25rem;
  font-weight: 700;
  color: var(--primary-color);
}
.delivery-speed-form .leg-fields .funds-delivery-estimate-details {
  color: var(--text-secondary-color);
  font-size: 0.875rem;
  line-height: 1.428;
  font-weight: 400;
}
.delivery-speed-form .leg-fields .funds-delivery-estimate-details strong {
  color: var(--text-tertiary-color);
}
.debit-authorization-label {
  color: var(--text-secondary-color);
  width: 8.125rem;
  font-weight: 400;
  flex-shrink: 0;
  height: 2.8125rem;
  align-items: center;
}
@media (width <= 1152px) {
  .delivery-speed-form .leg-fields .row .label {
    width: 100%;
  }
}
:root {
  --table-row-line-color: #f7f7f780;
  --table-details-row-line-color: #f7f7f7;
}
.multi-leg-transaction-list .header-cell-createdAt .header-cell-inner,
.multi-leg-transaction-list .body-cell-createdAt .body-cell-inner,
.multi-leg-transaction-list .placeholder-cell-inner {
  padding-left: 0.25rem;
}
.multi-leg-transaction-list .body-cell-creditLegsCount .body-cell-inner,
.multi-leg-transaction-list .body-cell-debitLegsCount .body-cell-inner {
  padding: 0;
}
.multi-leg-transaction-list .body-cell-creditLegsCount .body-cell-inner .body-cell-value,
.multi-leg-transaction-list .body-cell-debitLegsCount .body-cell-inner .body-cell-value {
  padding: 0.375rem 0.25rem;
  border-radius: 4px;
  background: rgba(43, 159, 173, 0.08);
  border: 1px solid rgba(43, 159, 173, 0.5);
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.25;
}
.multi-leg-transaction-list .body-cell-creditLegsCount .body-cell-inner .body-cell-value.no-value,
.multi-leg-transaction-list .body-cell-debitLegsCount .body-cell-inner .body-cell-value.no-value {
  display: none;
}
.mlt-activity-details-row {
  border-top: 2px solid var(--table-row-line-color);
  padding: 0.75rem 3rem 0;
  display: flex;
  flex-direction: column;
}
.mlt-activity-details-row .col-head-row {
  display: flex;
  color: var(--text-secondary-color);
  font-size: 0.875rem;
  line-height: 1.357;
  padding-bottom: 0.8125rem;
  border-bottom: 1px solid var(--table-details-row-line-color);
}
.mlt-activity-details-row .col-head-row .col:not(:last-child) {
  padding-right: 1.25rem;
}
.mlt-activity-details-row .col-head-row .col-head-row {
  padding-bottom: 0;
  border-bottom: none;
}
.mlt-activity-details-row .col-body-row {
  display: flex;
  font-size: 0.875rem;
  line-height: 1.357;
  color: var(--text-primary-color);
  padding: 0.75rem 0;
  align-items: center;
}
.mlt-activity-details-row .col-body-row:not(:last-child) {
  border-bottom: 1px solid var(--table-details-row-line-color);
}
.mlt-activity-details-row .col-body-row .col:not(:last-child) {
  padding-right: 1.25rem;
}
.mlt-activity-details-row .col-body-row .col-details {
  background: var(--container-accent-bg-color);
  padding: 0.75rem;
  border-radius: 6px;
  display: flex;
}
.mlt-activity-details-row .col-type {
  flex: 168;
}
.mlt-activity-details-row .col-processed {
  flex: 120;
}
.mlt-activity-details-row .col-amount-and-details {
  flex: 668;
  display: flex;
  flex-direction: column;
}
.mlt-activity-details-row .col-amount {
  flex: 188;
  text-align: right;
}
.mlt-activity-details-row .col-details {
  flex: 480;
}
.mlt-activity-details-row .muted {
  color: var(--value-empty-color);
}
.mlt-activity-details-row .highlighted::after {
  display: none;
}
.mlt-activity-details-row .highlighted:not(.error) {
  color: var(--primary-color);
}
.mlt-activity-details-row .highlighted.error {
  color: var(--error-color);
}
.mlt-activity-details-row .col-details-inner {
  display: inline-flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  font-weight: 600;
  color: var(--text-secondary-color);
}
.mlt-activity-details-row .account,
.mlt-activity-details-row .amount,
.mlt-activity-details-row .solution {
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.mlt-activity-details-row .account {
  gap: 0.5rem;
}
.mlt-activity-details-row .amount {
  gap: 0.25rem;
}
.mlt-activity-details-row .solution {
  gap: 0.25rem;
  border-left: 1px solid var(--value-empty-color);
  padding-left: 0.5rem;
  color: var(--text-primary-color);
}
.mlt-activity-details-row .solution-icon {
  color: var(--text-secondary-color);
}
.multi-leg-transaction-details-page {
  display: flex;
  gap: 2.5rem;
}
.multi-leg-transaction-details-page .details-section-title {
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.375;
  color: var(--text-primary-color);
  margin-bottom: 0.75rem;
  position: relative;
}
.multi-leg-transaction-details-page .multi-leg-title {
  font-size: 0.9375rem;
  line-height: 1.4;
  color: var(--text-primary-color);
  font-weight: 600;
  display: flex;
  gap: 0.5rem;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.625rem 1rem;
  background: rgba(255, 178, 87, 0.2);
  border-radius: 0.5625rem;
  border: 1px solid #ffb257;
}
.multi-leg-transaction-details-page .multi-leg-title-icon {
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPHBhdGggZmlsbD0iI0ZGQjI1NyIgZD0iTTIwIDEyYzAgMS41ODIyLS40NjkyIDMuMTI5LTEuMzQ4MiA0LjQ0NDYtLjg3OTEgMS4zMTU2LTIuMTI4NSAyLjM0MDktMy41OTAzIDIuOTQ2NC0xLjQ2MTguNjA1NS0zLjA3MDQuNzY0LTQuNjIyMi40NTUzLTEuNTUxODctLjMwODctMi45NzczMy0xLjA3MDYtNC4wOTYxNS0yLjE4OTQtMS4xMTg4Mi0xLjExODktMS44ODA3NS0yLjU0NDMtMi4xODk0My00LjA5NjItLjMwODY4LTEuNTUxOC0uMTUwMjUtMy4xNjA0LjQ1NTI1LTQuNjIyMTcuNjA1NS0xLjQ2MTgxIDEuNjMwODgtMi43MTEyNCAyLjk0NjQ3LTMuNTkwMjlDOC44NzEwMyA0LjQ2OTE5IDEwLjQxNzggNCAxMiA0YzIuMTIxNyAwIDQuMTU2Ni44NDI4NSA1LjY1NjkgMi4zNDMxNUMxOS4xNTcxIDcuODQzNDQgMjAgOS44NzgyNyAyMCAxMlptLTggMS42MTI4Yy0uMjkzNCAwLS41ODAyLjA4Ny0uODI0MS4yNXMtLjQzNC4zOTQ3LS41NDYzLjY2NTdjLS4xMTIzLjI3MTEtLjE0MTcuNTY5My0uMDg0NC44NTcuMDU3Mi4yODc4LjE5ODUuNTUyMS40MDU5Ljc1OTUuMjA3NS4yMDc1LjQ3MTguMzQ4OC43NTk1LjQwNi4yODc4LjA1NzIuNTg2LjAyNzkuODU3LS4wODQ0LjI3MTEtLjExMjMuNTAyOC0uMzAyNC42NjU3LS41NDYzLjE2My0uMjQ0LjI1LS41MzA4LjI1LS44MjQxIDAtLjM5MzQtLjE1NjItLjc3MDctLjQzNDQtMS4wNDg5LS4yNzgyLS4yNzgyLS42NTU1LS40MzQ1LTEuMDQ4OS0uNDM0NVptLTEuNDA4OC01LjMzMzMuMjM5MyA0LjM4NzJjLjAwNTMuMDk4OS4wNDgzLjE5MjEuMTIwMi4yNjAzLjA3MTkuMDY4My4xNjcyLjEwNjMuMjY2My4xMDYzaDEuNTY2N2MuMDk5LS4wMDAyLjE5NDEtLjAzODMuMjY1OS0uMTA2NS4wNzE3LS4wNjgyLjExNDctLjE2MTMuMTE5OS0uMjYwMWwuMjM5My00LjM4NzJjLjAwMjktLjA1MjUzLS4wMDUtLjEwNTA4LS4wMjMxLS4xNTQ0Ni0uMDE4Mi0uMDQ5MzgtLjA0NjItLjA5NDU1LS4wODIzLS4xMzI3NS0uMDM2Mi0uMDM4MTktLjA3OTgtLjA2ODYyLS4xMjgxLS4wODk0MS0uMDQ4My0uMDIwOC0uMTAwNC0uMDMxNTMtLjE1My0uMDMxNTVoLTIuMDQ0NmMtLjA1MjYtLjAwMDAxLS4xMDQ3LjAxMDcxLS4xNTMuMDMxNS0uMDQ4NC4wMjA3OS0uMDkxOS4wNTEyMS0uMTI4MS4wODk0MS0uMDM2Mi4wMzgyLS4wNjQyLjA4MzM4LS4wODIzLjEzMjc3LS4wMTgxLjA0OTM5LS4wMjYuMTAxOTYtLjAyMzEuMTU0NDlaIi8+Cjwvc3ZnPgo=);
  flex-shrink: 0;
  background-repeat: no-repeat;
}
.multi-leg-transaction-details-page .additional-details-sections {
  display: flex;
  gap: 40px 80px;
  flex-wrap: wrap;
}
.multi-leg-transaction-details-page .additional-details-title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4375;
  margin-bottom: 1.25rem;
}
.multi-leg-transaction-details-page .additional-details-inner {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex: 1 1 0;
}
.multi-leg-transaction-details-page .additional-details-inner .details-item {
  display: flex;
  gap: 1rem;
  font-size: 0.9375rem;
  line-height: 1.4;
  font-weight: 400;
}
.multi-leg-transaction-details-page .additional-details-inner .details-label {
  width: 8.125rem;
  color: var(--text-secondary-color);
}
.multi-leg-transaction-details-page .additional-details-inner .details-value {
  flex: 1;
  min-width: 8.125rem;
  font-weight: 600;
}
.multi-leg-transaction-details-page .additional-details-inner .details-value.empty-value {
  font-weight: 400;
  color: var(--value-empty-color);
}
.multi-leg-transaction-details-page .additional-details-inner .details-value-estimation {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  line-height: 1.214;
  color: var(--text-tertiary-color);
}
.multi-leg-transaction-details-page .additional-details-inner .details-value-estimation .strong {
  font-weight: 600;
  color: var(--text-secondary-color);
}
.multi-leg-transaction-details-page .transaction-details {
  flex: 1;
  min-width: 0;
}
.multi-leg-transaction-details-page .history-column {
  width: 21.5rem;
  flex-shrink: 0;
}
.multi-leg-transaction-details-page .status-tag .loading-placeholder {
  height: 1.625rem;
  width: 4.6875rem;
  border-radius: 30px;
}
.multi-leg-transaction-details-page .amount-row {
  margin-bottom: 1.25rem;
}
.multi-leg-transaction-details-page .amount-row .amount-label {
  color: var(--text-secondary-color);
  font-size: 0.8125rem;
  line-height: 1.384;
  font-weight: 400;
  margin-bottom: 0.25rem;
}
.multi-leg-transaction-details-page .amount-row .amount-value {
  color: var(--text-primary-color);
  font-size: 2.25rem;
  line-height: 1.36;
  font-weight: 700;
}
.multi-leg-transaction-details-page .from-to-row {
  display: flex;
  gap: 1.25rem 5rem;
  flex-wrap: wrap;
}
.multi-leg-transaction-details-page .from-to-item {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 0.5rem;
  position: relative;
}
.multi-leg-transaction-details-page .from-to-item .title {
  color: var(--text-primary-color);
  font-size: 0.875rem;
  line-height: 1.428;
  font-weight: 600;
}
.multi-leg-transaction-details-page .from-to-row .from-to-item:first-child::after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0MCA0MSI+CiAgPGNpcmNsZSBjeD0iMjAiIGN5PSIyMC4zNjI4IiByPSIyMCIgZmlsbD0iIzJCOUZBRCIvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMiAyMS4zNjM1aDEyLjE2OTVsLTUuNTg5NyA1LjU4OTQgMS40MTk2IDEuNDA5OSA4LjAwMDYtOC04LjAwMDYtOC0xLjQxIDEuNDA5OSA1LjU4MDEgNS41OTA1SDEydjIuMDAwM1oiLz4KPC9zdmc+Cg==);
  background-size: 2.5rem 2.5rem;
  background-repeat: no-repeat;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  left: 100%;
  top: 9.375rem;
  margin: -0.3125rem 0 0 1.5rem;
}
.multi-leg-transaction-details-page .item-body {
  background: var(--container-accent-bg-color);
  border-radius: 9px;
  padding: 1rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.multi-leg-transaction-details-page .item-body-row {
  --value-color: var(--text-primary-color);
  display: flex;
  gap: 0 1.25rem;
  font-size: 0.9375rem;
  line-height: 1.428;
  font-weight: 600;
}
.multi-leg-transaction-details-page .item-body-row.item-body-row-with-separator {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--default-separator-color);
}
.multi-leg-transaction-details-page .item-body-row.item-body-row-tall {
  min-height: 3.75rem;
}
.multi-leg-transaction-details-page .item-body-row.empty-value {
  --value-color: var(--value-empty-color);
}
.multi-leg-transaction-details-page .item-body-row.empty-value .value {
  font-weight: 400;
}
.multi-leg-transaction-details-page .item-body-row.item-row-id {
  --value-color: var(--text-secondary-color);
  font-size: 0.875rem;
  line-height: 1.428;
  font-weight: 400;
}
.multi-leg-transaction-details-page .item-body-row .label {
  color: var(--text-secondary-color);
  width: 8.125rem;
  flex-shrink: 0;
}
.multi-leg-transaction-details-page .item-body-row .value {
  color: var(--value-color);
  flex: 1;
  min-width: 8.125rem;
  overflow-wrap: anywhere;
  word-break: normal;
}
.multi-leg-transaction-details-page .item-body-row .value .empty-value {
  color: var(--value-empty-color);
  font-weight: 400;
}
.multi-leg-transaction-details-page .item-body-row .value .rkt-icon {
  font-size: 1rem;
  margin-right: 0.25rem;
  align-self: center;
}
.multi-leg-transaction-details-page .item-body-row .placeholder {
  display: flex;
  flex: 1;
}
.multi-leg-transaction-details-page .item-body-row .placeholder .placeholder-wrapper {
  flex: 1;
}
.multi-leg-transaction-details-page .item-body-row .placeholder .loading-placeholder {
  width: auto;
  flex: 1;
  max-width: 12.5rem;
}
.multi-leg-transaction-details-page .create-update-details {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem 5rem;
}
.multi-leg-transaction-details-page .additional-details {
  border-top: 8px solid var(--body-bg-color);
  border-bottom: 8px solid var(--body-bg-color);
  margin: 1.25rem -1.5rem 0;
  padding: 1.25rem 1.625rem;
}
.multi-leg-transaction-details-page .additional-details + .transaction-metadata {
  margin-top: 0;
}
.multi-leg-transaction-details-page .transaction-metadata {
  border-bottom: 8px solid var(--body-bg-color);
  margin: 0 -1.5rem 0.75rem;
  padding: 1.25rem 1.625rem;
  margin-top: 1.25rem;
}
.multi-leg-transaction-details-page .leg-amount {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 0.875rem;
  line-height: 1.428;
  font-weight: 600;
  color: var(--text-primary-color);
}
.multi-leg-transaction-details-page .leg-amount .pending-amount:not(.cleared) {
  color: var(--value-empty-color);
}
.multi-leg-transaction-details-page .leg-amount .pending-amount.cleared {
  color: var(--primary-color);
}
.multi-leg-transaction-details-page .leg-amount .pending-amount.canceled {
  color: var(--error-color);
}
.multi-leg-transaction-edit-modal {
  --modal-content-width: 68.5rem;
}
.multi-leg-transaction-edit-modal .modal-body {
  padding: 0;
}
.multi-leg-transaction-edit-modal .modal-title {
  color: var(--text-primary-color);
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 700;
  padding: 1.25rem 1.75rem 0.75rem;
}
.multi-leg-transaction-edit-modal .delivery-speed-header {
  padding-top: 0 !important;
  height: 2.5rem !important;
}
.multi-leg-transaction-edit-modal .create-transaction-form .create-transaction-form-header {
  flex-direction: row;
  padding: 1.25rem 1.75rem 0;
  gap: 5rem;
  background:
    linear-gradient(
      147.36deg,
      #2b9fad -17.64%,
      #30747c 43.95%,
      #175770 124.4%);
}
.multi-leg-transaction-edit-modal .create-transaction-form .create-transaction-form-header .amount-row,
.multi-leg-transaction-edit-modal .create-transaction-form .create-transaction-form-header .amount-options-row {
  flex: 1;
  min-width: 0;
}
.multi-leg-transaction-edit-modal .create-transaction-form .create-transaction-form-header .amount-options-row {
  display: flex;
}
.multi-leg-transaction-edit-modal .create-transaction-form .create-transaction-form-header::before {
  display: none;
}
.multi-leg-transaction-edit-modal .create-transaction-form .transaction-amount-options-title {
  text-align: left;
}
.multi-leg-transaction-edit-modal .create-transaction-form .transaction-amount-options-wrapper {
  padding: 1rem 1.25rem 1.25rem;
}
.multi-leg-transaction-edit-modal .create-transaction-form .create-transaction-form-body {
  padding: 1.25rem 1.75rem;
}
.multi-leg-transaction-edit-modal .create-transaction-form.mid-segment .create-transaction-form-body {
  padding-top: 0;
  padding-bottom: 0;
}
.cancel-recovery-financial-account-modal {
  --modal-content-width: 68.5rem;
}
.cancel-recovery-financial-account-modal .modal-body {
  padding: 0;
}
.cancel-recovery-financial-account-modal .modal-title {
  color: var(--text-primary-color);
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 700;
  padding: 1.75rem 2.25rem 0.75rem;
}
.cancel-recovery-financial-account-modal .modal-subtitle {
  padding: 0 2.25rem 1.25rem;
  color: var(--text-secondary-color);
  font-size: 0.9375rem;
  line-height: 1.4;
  font-weight: 400;
}
.cancel-recovery-financial-account-modal .cancel-transaction-form .cancel-transaction-form-header {
  padding: 1.75rem;
  justify-content: center;
  align-items: center;
  background:
    linear-gradient(
      147.36deg,
      #2b9fad -17.64%,
      #30747c 43.95%,
      #175770 124.4%);
  height: 8.3125rem;
  display: flex;
}
.cancel-recovery-financial-account-modal .cancel-transaction-form .amount {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  color: var(--white-color);
}
.cancel-recovery-financial-account-modal .cancel-transaction-form .amount .label {
  font-size: 0.875rem;
  line-height: 1.428;
  font-weight: 400;
}
.cancel-recovery-financial-account-modal .cancel-transaction-form .amount .value {
  font-size: 2.25rem;
  line-height: 1.361;
  font-weight: 700;
}
.cancel-recovery-financial-account-modal .cancel-transaction-form .transaction-amount-options-title {
  text-align: left;
}
.cancel-recovery-financial-account-modal .cancel-transaction-form .transaction-amount-options-wrapper {
  padding: 1rem 1.25rem 1.25rem;
}
.cancel-recovery-financial-account-modal .cancel-transaction-form-body {
  padding: 1.25rem 2.25rem 1.75rem;
}
.cancel-recovery-financial-account-modal .cancel-transaction-form-footer {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--default-border-color);
  display: flex;
  gap: 5rem;
}
.cancel-recovery-financial-account-modal .cancel-transaction-form-footer .create-transaction-note {
  flex: 1;
}
.cancel-recovery-financial-account-modal .cancel-transaction-form-footer .buttons {
  flex: 1;
  gap: 1.5rem;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.cancel-recovery-financial-account-modal .create-transaction-note-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.cancel-recovery-financial-account-modal .create-transaction-note-wrapper .create-transaction-note-label {
  color: var(--text-primary-color);
  font-size: 0.8125rem;
  line-height: 1.384;
  font-weight: 400;
}
.cancel-recovery-financial-account-modal .create-transaction-note-wrapper .create-transaction-note-textarea {
  background: var(--container-accent-bg-color);
  border: 1px solid var(--container-accent-bg-color);
  height: 6.25rem;
  border-radius: 4px;
  padding: 0.75rem 1.25rem;
  resize: none;
  color: var(--text-primary-color);
  font-size: 0.9375rem;
  line-height: 1.33;
}
.cancel-recovery-financial-account-modal .create-transaction-note-wrapper .create-transaction-note-textarea:hover {
  border-color: var(--default-border-color);
}
.cancel-recovery-financial-account-modal .create-transaction-note-wrapper .create-transaction-note-textarea:focus {
  outline: none;
  border-color: var(--primary);
  background: var(--white-color);
}
.cancel-recovery-financial-account-modal .to-account-title {
  font-size: 1rem;
  line-height: 1.4375;
  color: var(--text-primary-color);
  font-weight: 600;
  margin-bottom: 0.75rem;
}
.cancel-recovery-financial-account-modal .list-page-controls {
  --table-filter-btn-border-color: #e2e3e4;
  justify-content: flex-start;
  margin-bottom: 0.5rem;
}
.cancel-recovery-financial-account-modal .rkt-table-search {
  --input-border-color: #e2e3e4;
}
.cancel-recovery-financial-account-modal .two-line-col-item-first {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.4;
  margin-bottom: 0.25rem;
}
.cancel-recovery-financial-account-modal .two-line-col-item-second {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.417;
  color: var(--table-text-secondary-color);
}
.cancel-recovery-financial-account-modal .body-cell-accountHolderInfo .two-line-col-item-first {
  font-weight: 600;
}
.cancel-recovery-financial-account-modal .rkt-table .datatable-footer {
  border-top: none !important;
}
.cancel-recovery-financial-account-modal .ngx-datatable .datatable-footer .datatable-footer-inner {
  align-items: flex-end;
}
.cancel-recovery-financial-account-modal .rkt-table .datatable-footer .rkt-table-pager {
  border-top: 2px solid rgba(247, 247, 247, 0.5);
  padding-top: 1.125rem;
}
.cancel-recovery-financial-account-modal .no-pagination .rkt-table .datatable-footer .rkt-table-pager,
.cancel-recovery-financial-account-modal .empty-list-loading .rkt-table .datatable-footer .rkt-table-pager {
  display: none;
}
.cancel-recovery-financial-account-modal .table-container {
  height: 25.9375rem;
}
.cancel-recovery-financial-account-modal .rkt-table .datatable-body-row-disabled .two-line-col-item-second {
  color: var(--table-disabled-row-text-color);
}
.cancel-recovery-financial-account-modal .to-account-options {
  display: flex;
  gap: 1.25rem;
  align-items: center;
  margin-bottom: 0.75rem;
}
.cancel-recovery-financial-account-modal .to-account-options-title {
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.384;
  color: var(--text-primary-color);
  margin-bottom: 0.75rem;
  text-align: center;
}
.cancel-recovery-financial-account-modal .to-account-option-radio-input-label {
  display: flex;
  gap: 0.25rem;
  align-items: center;
}
.cancel-recovery-financial-account-modal .to-account-option-item {
  display: flex;
  gap: 0.25rem;
  align-items: center;
}
.cancel-recovery-financial-account-modal .to-account-option-item-value {
  font-size: 0.9375rem;
  line-height: 1.4;
  color: var(--text-primary-color);
  font-weight: 400;
}
.cancel-recovery-financial-account-modal .to-account-option-radio-input {
  border: 2px solid #bababa;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  position: relative;
  padding: 0;
  flex-shrink: 0;
  margin: 0.25rem;
}
.cancel-recovery-financial-account-modal .to-account-option-item:not(.disabled):hover .to-account-option-radio-input,
.cancel-recovery-financial-account-modal .to-account-option-radio-input.checked {
  border-color: var(--primary);
}
.cancel-recovery-financial-account-modal .to-account-option-item:not(.disabled):hover .to-account-option-radio-input:after,
.cancel-recovery-financial-account-modal .to-account-option-radio-input.checked:after {
  width: 0.5rem;
  height: 0.5rem;
  content: "";
  position: absolute;
  left: 0.125rem;
  top: 0.125rem;
  background: var(--primary);
  border-radius: 50%;
}
.cancel-recovery-financial-account-modal .to-account-option-item:not(.disabled) .to-account-option-radio-input-label {
  cursor: pointer;
}
.cancel-recovery-financial-account-modal .default-account {
  background: #f9f9f9;
  border-radius: 8px;
  padding: 0.75rem 1.25rem;
  color: var(--text-secondary-color);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.cancel-recovery-financial-account-modal .default-account .default-account-row {
  display: flex;
  gap: 1.25rem;
  flex-wrap: wrap;
}
.cancel-recovery-financial-account-modal .default-account .default-account-item {
  font-size: 0.875rem;
  display: flex;
  gap: 0.25rem;
  align-items: center;
}
.cancel-recovery-financial-account-modal .default-account .rkt-icon {
  font-size: 1.5rem;
  flex-shrink: 0;
  margin-left: 1.25rem;
}
.cancel-recovery-financial-account-modal .default-account .default-account-item-accent {
  font-weight: 600;
}
.cancel-recovery-financial-account-modal .default-account .default-account-item-offset-left {
  margin-left: 2rem;
}
.cancel-recovery-financial-account-review-modal {
  --modal-content-width: 56.25rem;
}
.cancel-recovery-financial-account-review-modal .modal-body {
  padding: 1.75rem 2.25rem;
}
.cancel-recovery-financial-account-review-modal .modal-title {
  color: var(--text-primary-color);
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 700;
}
.cancel-recovery-financial-account-review-modal .cancel-transaction-details {
  display: flex;
  gap: 1.25rem;
}
.cancel-recovery-financial-account-review-modal .cancel-transaction-amount-to-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0MCA0MCI+CiAgPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiIGZpbGw9IiMyQjlGQUQiLz4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIgMjFoMTIuMTdsLTUuNTkgNS41OUwyMCAyOGw4LTgtOC04LTEuNDEgMS40MUwyNC4xNyAxOUgxMnYyWiIvPgo8L3N2Zz4K);
  background-size: 2.5rem 2.5rem;
  background-repeat: no-repeat;
  width: 2.5rem;
  height: 2.5rem;
  flex-shrink: 0;
  margin-top: 4.5625rem;
}
.cancel-recovery-financial-account-review-modal .amount,
.cancel-recovery-financial-account-review-modal .to-account {
  min-width: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.cancel-recovery-financial-account-review-modal .section-label {
  color: var(--text-primary-color);
  font-size: 0.875rem;
  line-height: 1.428;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.cancel-recovery-financial-account-review-modal .amount-value {
  background:
    linear-gradient(
      147.36deg,
      #2b9fad -17.64%,
      #30747c 43.95%,
      #175770 124.4%);
  border-radius: 9px;
  height: 9.5625rem;
  padding: 1.25rem;
  display: flex;
  align-items: center;
  color: var(--white-color);
  font-size: 2.25rem;
  line-height: 1.361;
  font-weight: 700;
  flex: 1;
}
.cancel-recovery-financial-account-review-modal .rows {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  min-width: 0;
  background: var(--container-accent-bg-color);
  border-radius: 8px;
  padding: 1rem 1.25rem;
}
.cancel-recovery-financial-account-review-modal .row {
  display: flex;
  gap: 0 0.75rem;
  font-size: 0.9375rem;
  line-height: 1.4;
  font-weight: 600;
  flex-wrap: wrap;
}
.cancel-recovery-financial-account-review-modal .row.row-with-top-border {
  border-top: 1px solid var(--default-border-color);
  padding-top: 0.5rem;
}
.cancel-recovery-financial-account-review-modal .row .label {
  color: var(--text-secondary-color);
  width: 8.125rem;
  font-weight: 400;
  flex-shrink: 0;
}
.cancel-recovery-financial-account-review-modal .row .value {
  color: var(--value-color);
  flex: 1;
  min-width: 11.875rem;
  overflow-wrap: break-word;
}
.cancel-recovery-financial-account-review-modal .row .empty-value {
  color: var(--value-empty-color);
}
.cancel-recovery-financial-account-review-modal .row .value-with-icon {
  display: flex;
  gap: 0.25rem;
  align-items: center;
}
.cancel-recovery-financial-account-review-modal .row .value-with-icon .rkt-icon {
  font-size: 1rem;
  flex-shrink: 0;
}
.cancel-recovery-financial-account-review-modal .notes {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-bottom: 1.5rem;
}
.cancel-recovery-financial-account-review-modal .notes .notes-label {
  color: var(--text-secondary-color);
  font-size: 0.8125rem;
  line-height: 1.384;
  font-weight: 400;
}
.cancel-recovery-financial-account-review-modal .notes .notes-note {
  font-size: 0.9375rem;
  line-height: 1.4;
  font-weight: 400;
  color: var(--text-primary-color);
}
.cancel-recovery-financial-account-review-modal .buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (width <= 1480px) {
  .multi-leg-transaction-details-page .from-to-row .from-to-item:first-child::after {
    transform: rotate(90deg);
    position: relative;
    top: 0.625rem;
    left: calc(50% - 2.5rem);
  }
}
:root {
  --attachment-action-button-hover-bg-color: #e2e3e4;
  --attachment-action-button-edit-color: #2b9fad;
  --attachment-action-button-delete-color: #ff6e6e;
}
.attachment-upload-selected-container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.uploaded-attachment-item {
  display: flex;
  width: 100%;
  padding: 0.5rem;
  align-items: center;
  justify-content: space-between;
  background-color: rgba(43, 159, 173, 0.1);
  border: 1px solid #eff0f1;
  border-radius: 6px;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25rem;
  color: var(--black-color);
}
.uploaded-attachment-item .attachment-status {
  font-size: 1.75rem;
  color: var(--primary-color);
}
.uploaded-attachment-item .name {
  flex: 1;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.attachment-action-button {
  font-size: 1.25rem;
  padding: 0.125rem;
}
.attachment-action-button:hover {
  border-radius: 50%;
  background: var(--attachment-action-button-hover-bg-color);
  outline: 2px solid var(--attachment-action-button-hover-bg-color);
}
.attachment-action-button-edit {
  color: var(--attachment-action-button-edit-color);
}
.attachment-action-button-delete {
  color: var(--attachment-action-button-delete-color);
}
.attachments-scroll-wrapper {
  min-height: 10rem;
}
.attachments-drag-drop-hovering {
  position: relative;
  -webkit-user-select: none;
  user-select: none;
}
.attachments-drag-drop-hovering .attachments-hover-overlay {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border: 2px dashed var(--attachment-action-button-edit-color);
  background-color: rgba(43, 159, 173, 0.2);
  transition: all 0.2s ease;
  pointer-events: none;
  z-index: 999999;
}
.find-report-form .rkt-form-field {
  margin-top: 0.25rem;
}
.find-report-date-from .rkt-form-label {
  position: absolute;
  top: -1.25rem;
}
.find-report-date-to .rkt-form-label {
  font-size: 0.9375rem;
  font-weight: 400;
  top: 0.5rem;
  left: -1rem;
  position: absolute;
}
.document-list-item {
  width: 100%;
  height: 4.25rem;
  padding: 1rem 1.25rem;
  border-radius: 0.5rem;
  margin-bottom: 0.5rem;
  color: var(--black-color);
  border: 1px solid var(--default-border-color);
  display: flex;
  justify-content: space-between;
}
.document-list-item:last-child {
  margin-bottom: 1.25rem;
}
.exception-layout .details-section-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.75rem;
}
.exception-layout .details-section-title .title {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.4375;
  color: var(--text-primary-color);
  display: flex;
  align-items: center;
}
.exception-layout .details-section-title .controls {
  display: flex;
  margin-right: -0.625rem;
}
.exception-layout .details-section-title .control-btn {
  color: var(--primary-color);
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.428;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  margin: -0.5rem 0;
}
.exception-layout .details-section-title .control-btn .rkt-icon {
  font-size: 1.25rem;
}
.exception-layout .details-section-title .control-btn:hover {
  color: var(--btn-link-hover-color);
}
.exception-layout .view-history-btn {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: var(--primary-color);
  font-size: 0.875rem;
  line-height: 1.428;
  font-weight: 400;
  padding: 0.25rem 0.375rem;
  border-radius: 0.5rem;
  margin: 1rem -0.375rem -0.25rem;
}
.exception-layout .view-history-btn .rkt-icon {
  font-size: 1.3125rem;
}
.exception-layout .view-history-btn:hover {
  color: var(--btn-link-hover-color);
}
.exception-layout .details-col {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.exception-layout-full-width {
  margin-bottom: 1.25rem;
}
.exception-layout-with-side-panel {
  display: flex;
  gap: 1.25rem;
}
.exception-layout-with-side-panel .exception-layout-section:nth-child(1) {
  flex: 1;
  min-width: 0;
}
.exception-layout-with-side-panel .exception-layout-section:nth-child(2) {
  width: 22rem;
}
.exception-history-modal {
  --modal-content-width: 37.5rem;
}
.exception-history-modal .modal-body {
  padding: 1.75rem 2.25rem;
}
.exception-history-modal .modal-title {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 1.25rem;
  color: var(--text-primary-color);
}
.exception-history-modal .modal-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.exception-history-modal .empty-list-message {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.428;
  color: var(--text-tertiary-color);
  margin: 2.5rem 0;
}
.exception-history-items {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-bottom: 1.25rem;
}
.exception-history-items .history-item {
  display: flex;
  gap: 1.25rem;
  align-items: center;
}
.exception-history-items .history-item:not(:last-child) {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid var(--default-border-color);
}
.exception-history-items .history-item-date {
  font-size: 0.75rem;
  line-height: 1.416;
  font-weight: 600;
}
.exception-history-items .history-item-descr {
  font-size: 0.875rem;
  line-height: 1.428;
  font-weight: 400;
}
.velocity-restriction-list {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
.velocity-restriction-list-item {
  background: var(--white-color);
  border-radius: 8px;
  padding: 0.9375rem 1.6875rem;
  border: 1px solid var(--white-color);
  transition: all 0.1s linear;
  display: flex;
  flex-direction: column;
  flex: 1 1 33%;
}
.velocity-restriction-limits {
  display: flex;
  flex-direction: column;
  margin-top: 1.25rem;
  gap: 0.25rem;
}
.velocity-restriction-limit {
  display: flex;
}
.velocity-restriction-limit:not(:first-child, :last-child) {
  border-bottom: 1px solid var(--default-separator-color);
}
.velocity-restriction-limit-item {
  flex: 1;
  white-space: nowrap;
  padding: 0.25rem 0.5rem;
}
.velocity-restriction-list-item-title-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.velocity-restriction-list-item-title-row .action-button {
  padding: 0.25rem;
  font-size: 1.25rem;
  position: absolute;
  right: -12px;
  top: -8px;
  color: var(--primary-color);
}
.velocity-restriction-list-item-title-row .action-button:not(:disabled):hover {
  background: var(--action-button-hover-bg-color);
  border-radius: 50%;
  box-shadow: 0 0 0 2px var(--action-button-hover-bg-color);
}
.velocity-restriction-limit-header {
  font-weight: 600;
  background: rgba(43, 159, 173, 0.1);
  border-radius: 4px;
}
.velocity-restriction-modal .modal-content {
  --modal-content-width: 800px;
}
.velocity-restriction-form .repeat-section-item-wrapper {
  position: relative;
  padding-top: 1.25rem;
  margin-top: 1.25rem;
  border-top: 1px solid var(--default-separator-color);
}
.velocity-restriction-form .repeat-section-item-wrapper:first-child .repeat-section-remove-btn {
  top: 0;
}
.velocity-restriction-form .rkt-form-repeat-section-item {
  flex-direction: column;
  position: relative;
}
.velocity-restriction-form .rkt-form-repeat-section-item:not(:first-child) {
  padding-top: 1.25rem;
  margin-top: 1.25rem;
  border-top: 1px solid var(--default-separator-color);
}
.velocity-restriction-form .rkt-form-row-group {
  width: 100%;
}
.velocity-restriction-form .rkt-form-repeat-section-item .repeat-section-remove-btn {
  display: none;
}
.velocity-restriction-form .rkt-form-row-group:first-child .row-with-separator {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}
.velocity-restriction-form .rkt-form-row-group .rkt-form-label {
  font-size: 0.9375rem;
  line-height: 1.4;
  margin-bottom: 0.5rem;
}
.velocity-restriction-form .repeat-section-add-btn {
  display: none;
}
.page-banner {
  background-color: rgba(91, 143, 255, 0.2);
  height: 3rem;
  margin-bottom: 1.25rem;
  padding: 0.75rem 1rem;
}
.banner-title {
  font-weight: 600;
  font-size: 0.9375rem;
  letter-spacing: 0;
  color: var(--text-primary-color);
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.banner-title rkt-icon {
  color: #5b8fff;
  font-size: 1.5rem;
}
.account-balance-section .rkt-form {
  margin: 1.25rem 0;
}
.rkt-menu {
  z-index: 1021;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.56);
}
.rkt-menu .rkt-menu-item-link {
  height: 3rem;
  color: var(--white-color);
  padding: 0.25rem 0.8125rem;
}
.rkt-menu .rkt-menu-item-link .rkt-menu-item-text {
  font-size: 0.75rem;
  font-weight: 300;
}
.rkt-menu .rkt-menu-item-link:hover {
  background: rgba(255, 255, 255, 0.04);
  color: var(--primary-color);
}
.rkt-menu .rkt-menu-item-link:hover .rkt-menu-item-text {
  font-weight: 700;
}
.rkt-menu .rkt-menu-item-icon {
  display: none;
}
.rkt-menu.user-dropdown {
  border: solid 1px rgba(255, 255, 255, 0.2);
  background-color: #333333;
  padding: 0;
  position: fixed;
  display: block !important;
  top: 3.75rem !important;
}
.rkt-menu.report-dropdown {
  border: solid 1px var(--default-border-color);
  background-color: var(--white-color);
  padding: 0;
  display: block !important;
}
.rkt-menu.report-dropdown .rkt-menu-item-link {
  color: var(--black-color);
}
.rkt-menu.report-dropdown .rkt-menu-item-text {
  font-size: 0.9375rem;
  font-weight: 400;
}
.modal-overlay {
  display: block;
  overflow: hidden scroll;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
}
.modal-overlay:not(.is-open) {
  display: none;
}
.modal-backdrop {
  background: rgba(188, 188, 188, 0.4);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  position: absolute;
  inset: 0;
  z-index: 999;
}
.modal-backdrop.show {
  opacity: 1;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 2.5rem);
  margin: 1.25rem;
}
rkt-modal + rkt-modal .modal-backdrop {
  z-index: 1000;
}
rkt-modal + rkt-modal .modal-overlay {
  z-index: 1001;
}
.tab-nav-items {
  display: flex;
  margin-bottom: 0.75rem;
  border-bottom: 1px solid var(--default-border-color);
}
.tab-nav-items:not(.no-horizontal-offset) {
  padding-left: 2rem;
}
.tab-nav-item {
  display: flex;
  align-items: flex-start;
  margin-right: 1.75rem;
}
.tab-nav-link {
  font-size: 1rem;
  line-height: 1.375;
  color: var(--tab-link-color);
  font-weight: 400;
  position: relative;
  padding-bottom: 0.5rem;
  cursor: pointer;
}
.tab-nav-link:after {
  content: "";
  transition: all 0.2s linear;
  border-bottom: 0.25rem solid var(--tab-link-border-color);
  left: 0;
  bottom: 0;
  width: 100%;
  position: absolute;
  border-radius: 10px 10px 0 0;
}
.highlighted::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background-color: var(--error-color);
  top: 0.5rem;
  right: -0.75rem;
}
.tab-nav-link:hover {
  text-decoration: none;
}
.tab-nav-link.active {
  --tab-link-color: var(--text-primary-color);
  --tab-link-border-color: var(--primary-color);
  font-weight: 700;
  cursor: default;
}
.tab-nav-link:not(.active):hover {
  --tab-link-border-color: var(--primary-color);
}
.notes-feed {
  background: var(--container-accent-bg-color);
  border-radius: 0.375rem;
  padding: 0.875rem 1rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.notes-feed-item {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.note-feed-item-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.note-feed-item-title .author {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.428;
  color: var(--text-primary-color);
}
.note-feed-item-title .date {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.428;
  color: var(--text-secondary-color);
}
.note-feed-item-content {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.428;
  color: var(--text-primary-color);
}
.attachments-item-files .rkt-carousel-items-container {
  gap: 0 !important;
}
.attachments-item-files .rkt-carousel-offset-container {
  display: none;
}
.note-feed-item-attachments {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.note-feed-item-attachments .file-item {
  --file-item-border-color: var(--default-border-color);
  cursor: pointer;
  width: 11.5rem;
  margin: 0 auto;
}
.note-feed-item-attachments .file-item:hover {
  --file-item-border-color: var(--primary-color);
}
.note-feed-item-attachments .file-name {
  background: var(--white-color);
  border: 1px solid var(--file-item-border-color);
  border-radius: 8px 8px 0 0;
  padding: 0.5rem 1.25rem;
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1.416;
  color: var(--text-primary-color);
  gap: 0.25rem;
}
.note-feed-item-attachments .file-name .attachment-icon {
  flex-shrink: 0;
  font-size: 1.25rem;
  color: var(--text-secondary-color);
}
.note-feed-item-attachments .file-name .file-name-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.note-feed-item-attachments .file-image {
  width: 100%;
  height: 7.5rem;
  padding: 0.75rem 1.25rem 0;
  border-radius: 0 0 8px 8px;
  position: relative;
  overflow: hidden;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: var(--file-item-border-color);
  display: flex;
  background: #f7f7f7;
}
.note-feed-item-attachments .file-image .banner-text {
  position: absolute;
  top: 3.125rem;
  left: 0;
  color: var(--text-secondary-color);
  font-size: 0.875rem;
  line-height: 1.428;
  right: 0;
  text-align: center;
}
.note-feed-item-attachments .file-image .file-image-preview {
  margin: 0 auto;
}
.attachments-item {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.attachments-item-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.attachments-item-title .attachments-count {
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1.428;
  color: var(--text-primary-color);
}
.attachments-item-title .view-type-switcher {
  padding: 2px;
  display: inline-flex;
  background: var(--default-border-color);
  border-radius: 4px;
  overflow: hidden;
  -webkit-user-select: none;
  user-select: none;
}
.attachments-item-title .view-type-switcher .type-switch-btn {
  padding: 0.125rem 0.25rem;
  color: var(--text-tertiary-color);
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  transition: all 200ms;
}
.attachments-item-title .view-type-switcher .type-switch-btn::after {
  background: var(--primary-color);
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  transition: all 200ms cubic-bezier(0.77, 0, 0.175, 1);
  border-radius: 4px;
}
.attachments-item-title .view-type-switcher .type-switch-btn.btn-left::after {
  left: calc(100% + 2px);
  right: -50%;
}
.attachments-item-title .view-type-switcher .type-switch-btn.btn-left.active::after {
  left: 0;
  right: 0;
}
.attachments-item-title .view-type-switcher .type-switch-btn.btn-right {
  margin-left: 2px;
}
.attachments-item-title .view-type-switcher .type-switch-btn.btn-right::after {
  right: calc(100% + 2px);
  left: -50%;
}
.attachments-item-title .view-type-switcher .type-switch-btn.btn-right.active::after {
  right: 0;
  left: 0;
}
.attachments-item-title .view-type-switcher .type-switch-btn .rkt-icon {
  color: var(--text-tertiary-color);
  z-index: 1;
  position: relative;
  transition: color 200ms;
  font-size: 1.25rem;
}
.attachments-item-title .view-type-switcher .type-switch-btn.active .rkt-icon {
  color: var(--white-color);
}
.attachments-item-title .view-type-switcher:hover .type-switch-btn:not(.active) .rkt-icon {
  color: var(--primary-color);
}
.notes-feed-add-form .note-attention {
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.36;
  color: var(--text-secondary-color);
  margin-top: 0.25rem;
  margin-bottom: 0.75rem;
}
.notes-feed-add-form .attachments-title {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.428;
  color: var(--text-primary-color);
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.notes-feed-add-form .add-attachment-btn {
  font-size: 1.25rem;
  color: var(--primary-color);
}
.notes-feed-add-form .add-attachment-btn:hover {
  background: var(--action-button-hover-bg-color);
  border-radius: 50%;
  outline: 2px solid var(--action-button-hover-bg-color);
}
.notes-feed-add-form .add-notes-buttons {
  margin-top: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1.5rem;
}
.notes-feed-add-form .attachments-list {
  margin-top: 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
}
.notes-feed-add-form .attachments-list-item {
  border: 1px solid var(--default-border-color);
  border-radius: 6px;
  padding: 0.6875rem 1.1875rem;
  display: flex;
  gap: 0.75rem;
}
.notes-feed-add-form .attachment-info {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
  min-width: 0;
}
.notes-feed-add-form .attachment-info .attachment-icon {
  flex-shrink: 0;
  font-size: 1.25rem;
  color: var(--text-secondary-color);
}
.notes-feed-add-form .attachment-info .attachment-name {
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: var(--text-primary-color);
}
.notes-feed-add-form .attachment-buttons {
  display: flex;
  gap: 0.75rem;
}
.notes-feed-add-form .attachment-item-button {
  font-size: 1.25rem;
  color: var(--text-secondary-color);
  flex-shrink: 0;
}
.notes-feed-add-form .attachment-item-button:hover {
  background: var(--action-button-hover-bg-color);
  border-radius: 50%;
  outline: 2px solid var(--action-button-hover-bg-color);
}
.notes-feed-add-form .attachment-item-button-delete {
  color: var(--error-color);
}
.notes-feed-attachments-list .attachment-extension .body-cell-name .body-cell-value {
  background-size: 1.25rem;
  background-repeat: no-repeat;
  padding-left: 1.75rem;
}
.notes-feed-attachments-list .attachment-extension:not(.attachment-extension-pdf) .body-cell-name .body-cell-value {
  background-image: url(/assets/images/attachment-img.svg);
}
.notes-feed-attachments-list .attachment-extension.attachment-extension-pdf .body-cell-name .body-cell-value {
  background-image: url(/assets/images/attachment-pdf.svg);
}
.notes-refresh-btn {
  font-size: 1.25rem;
  color: var(--primary-color);
  padding: 0.25rem;
  margin: -0.25rem 0 -0.25rem 0.25rem;
  border-radius: 50%;
  border: none;
}
.notes-refresh-btn:not(:disabled):hover {
  background: var(--action-button-hover-bg-color);
}
.assignee-filter {
  display: flex;
}
.assignee-filter .rkt-form-label {
  display: none;
}
.assignee-filter .rkt-form .rkt-form-select {
  background: var(--white-color);
  border-color: var(--white-color);
  border-radius: 8px;
  width: 9.6875rem;
}
.assignee-filter .rkt-form .rkt-form-select.rkt-form-select-multi .ng-select-container {
  padding-top: 11px;
}
.assignee-filter .rkt-form .rkt-form-select.rkt-form-select-multi .ng-select-container .ng-arrow-wrapper {
  margin-top: 0;
}
.assignee-filter .rkt-form .rkt-form-select:not(.ng-select-opened, .is-invalid, .ng-select-disabled):hover {
  border-color: var(--table-filter-btn-hover-border-color);
  color: var(--text-primary-color);
}
.assignee-filter .rkt-form .rkt-form-select:not(.ng-select-opened, .is-invalid, .ng-select-disabled):hover .ng-placeholder {
  color: var(--text-primary-color);
}
.assignee-filter .rkt-form .rkt-form-select.ng-select-opened {
  border-color: var(--primary-color);
  color: var(--text-primary-color);
}
.assignee-filter .rkt-form .rkt-form-select.ng-select-opened .ng-placeholder {
  color: var(--text-primary-color);
}
.assignee-filter .rkt-form .rkt-form-select.ng-select .ng-placeholder {
  color: var(--text-secondary-color);
}
.assignee-filter .rkt-value-label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.assignee-filter .indicator {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  text-align: center;
  border-radius: 50%;
  background: var(--primary-color);
  font-size: 0.75rem;
  line-height: 1.7;
  color: var(--white-color);
}
.assignee-filter .rkt-form-select-assignee-dropdown.ng-select-opened .rkt-value-label,
.assignee-filter .rkt-form-select-assignee-dropdown.ng-select-opened .ng-has-value .ng-placeholder {
  display: none;
}
.ng-dropdown-panel.rkt-form-select-assignee-dropdown.rkt-form-assignee-filter-dropdown {
  width: 18.75rem !important;
  margin-left: -9.0625rem;
}
.ng-dropdown-panel.rkt-form-select-assignee-dropdown .ng-dropdown-panel-items {
  max-height: calc(100vh - 25rem);
}
.ng-dropdown-panel.rkt-form-select-assignee-dropdown .option-content {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  height: 2.3125rem;
}
.ng-dropdown-panel.rkt-form-select-assignee-dropdown .option-checkbox {
  flex-shrink: 0;
}
.ng-dropdown-panel.rkt-form-select-assignee-dropdown .rkt-value-checkbox-icon {
  font-size: 1.5rem;
  color: var(--value-empty-color);
}
.ng-dropdown-panel.rkt-form-select-assignee-dropdown .ng-option-selected .rkt-value-checkbox-icon {
  color: var(--primary-color);
}
.ng-dropdown-panel.rkt-form-select-assignee-dropdown .option-label {
  flex: 1;
  overflow: hidden;
}
.ng-dropdown-panel.rkt-form-select-assignee-dropdown .employee-name {
  color: var(--text-primary-color);
  font-size: 0.875rem;
  line-height: 1.428;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ng-dropdown-panel.rkt-form-select-assignee-dropdown .employee-email {
  color: var(--text-secondary-color);
  font-size: 0.75rem;
  line-height: 1.416;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.assignee-select {
  display: flex;
}
.assignee-select .rkt-form {
  width: 100%;
  max-width: 17.75rem;
}
.assignee-select .rkt-form .rkt-form-select {
  background: var(--white-color);
  border-color: var(--white-color);
  width: 100%;
}
.assignee-select .rkt-form .rkt-form-select:not(.ng-select-opened, .is-invalid, .ng-select-disabled):hover {
  border-color: var(--table-filter-btn-hover-border-color);
  color: var(--text-primary-color);
}
.assignee-select .rkt-form .rkt-form-select:not(.ng-select-opened, .is-invalid, .ng-select-disabled):hover .ng-placeholder {
  color: var(--text-primary-color);
}
.assignee-select .rkt-form .rkt-form-select.ng-select-opened {
  border-color: var(--primary-color);
  color: var(--text-primary-color);
}
.assignee-select .rkt-form .rkt-form-select.ng-select-opened .ng-placeholder {
  color: var(--text-primary-color);
}
.assignee-select .rkt-form .rkt-form-select.ng-select .ng-placeholder {
  color: var(--text-secondary-color);
}
.assignee-select .rkt-value-label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.assignee-select .indicator {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  text-align: center;
  border-radius: 50%;
  background: var(--primary-color);
  font-size: 0.75rem;
  line-height: 1.7;
  color: var(--white-color);
}
.assignee-select .rkt-form-select-assignee-dropdown.ng-select-opened .rkt-value-label,
.assignee-select .rkt-form-select-assignee-dropdown.ng-select-opened .ng-placeholder {
  display: none;
}
.assignee-select .ng-select .ng-select-container .ng-value-container {
  position: relative;
}
.ng-dropdown-panel.rkt-form-select-assignee-dropdown.rkt-form-assignee-filter-dropdown {
  width: 18.75rem !important;
  margin-left: -9.0625rem;
}
.ng-dropdown-panel.rkt-form-select-assignee-dropdown .ng-dropdown-panel-items {
  max-height: calc(100vh - 25rem);
}
.ng-dropdown-panel.rkt-form-select-assignee-dropdown .option-content {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  height: 2.3125rem;
}
.ng-dropdown-panel.rkt-form-select-assignee-dropdown .option-checkbox {
  flex-shrink: 0;
}
.ng-dropdown-panel.rkt-form-select-assignee-dropdown .rkt-value-checkbox-icon {
  font-size: 1.5rem;
  color: var(--value-empty-color);
}
.ng-dropdown-panel.rkt-form-select-assignee-dropdown .ng-option-selected .rkt-value-checkbox-icon {
  color: var(--primary-color);
}
.ng-dropdown-panel.rkt-form-select-assignee-dropdown .option-label {
  flex: 1;
  overflow: hidden;
}
.ng-dropdown-panel.rkt-form-select-assignee-dropdown .employee-name {
  color: var(--text-primary-color);
  font-size: 0.875rem;
  line-height: 1.428;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ng-dropdown-panel.rkt-form-select-assignee-dropdown .employee-email {
  color: var(--text-secondary-color);
  font-size: 0.75rem;
  line-height: 1.416;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.status-select {
  display: flex;
}
.status-select .rkt-form {
  width: 100%;
  max-width: 17.75rem;
}
.status-select .rkt-form .rkt-form-select {
  background: var(--white-color);
  border-color: var(--white-color);
  width: 100%;
}
.status-select .rkt-form .rkt-form-select:not(.ng-select-opened, .is-invalid, .ng-select-disabled):hover {
  border-color: var(--table-filter-btn-hover-border-color);
  color: var(--text-primary-color);
}
.status-select .rkt-form .rkt-form-select:not(.ng-select-opened, .is-invalid, .ng-select-disabled):hover .ng-placeholder {
  color: var(--text-primary-color);
}
.status-select .rkt-form .rkt-form-select.ng-select-opened {
  border-color: var(--primary-color);
  color: var(--text-primary-color);
}
.status-select .rkt-form .rkt-form-select.ng-select-opened .ng-placeholder {
  color: var(--text-primary-color);
}
.status-select .rkt-form .rkt-form-select.ng-select .ng-placeholder {
  color: var(--text-secondary-color);
}
.status-select .rkt-value-label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.status-select .indicator {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  text-align: center;
  border-radius: 50%;
  background: var(--primary-color);
  font-size: 0.75rem;
  line-height: 1.7;
  color: var(--white-color);
}
.status-select .ng-select .ng-select-container .ng-value-container {
  position: relative;
}
.ng-dropdown-panel.rkt-form-select-status-dropdown.rkt-form-assignee-filter-dropdown {
  width: 18.75rem !important;
  margin-left: -9.0625rem;
}
.ng-dropdown-panel.rkt-form-select-status-dropdown .ng-dropdown-panel-items {
  max-height: calc(100vh - 25rem);
}
.ng-dropdown-panel.rkt-form-select-status-dropdown .option-content {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  height: 2.3125rem;
}
.ng-dropdown-panel.rkt-form-select-status-dropdown .option-checkbox {
  flex-shrink: 0;
}
.ng-dropdown-panel.rkt-form-select-status-dropdown .rkt-value-checkbox-icon {
  font-size: 1.5rem;
  color: var(--value-empty-color);
}
.ng-dropdown-panel.rkt-form-select-status-dropdown .ng-option-selected .rkt-value-checkbox-icon {
  color: var(--primary-color);
}
.ng-dropdown-panel.rkt-form-select-status-dropdown .option-label {
  flex: 1;
  overflow: hidden;
}
.ng-dropdown-panel.rkt-form-select-status-dropdown .employee-name {
  color: var(--text-primary-color);
  font-size: 0.875rem;
  line-height: 1.428;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ng-dropdown-panel.rkt-form-select-status-dropdown .employee-email {
  color: var(--text-secondary-color);
  font-size: 0.75rem;
  line-height: 1.416;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.mocketbnk-transaction-activity-modal .modal-content {
  --modal-content-width: 1000px;
}
.mocketbnk-transaction-activity-modal .rkt-form-datepicker-field ngb-datepicker {
  transform: none !important;
  z-index: 2;
}
.delete-multi-select-btn {
  color: var(--danger) !important;
}
:root {
  --body-bg-color: #f7f7f7;
  --white-color: #ffffff;
  --black-color: #000000;
}
html {
  height: 100%;
}
body {
  min-height: 100%;
  position: relative;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: normal;
  background-color: var(--body-bg-color);
  overflow-y: scroll;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.no-scroll {
  overflow: hidden;
}
.pac-container {
  z-index: 10000 !important;
}
.ng-dropdown-panel {
  z-index: 1055 !important;
}
.ngb-dp-body {
  z-index: 1055 !important;
}
.parent-id-field {
  margin-bottom: 1.25rem;
}
.range-select-field .parent-id-field {
  margin-bottom: 0 !important;
}
.ng2-pdf-viewer-container {
  overflow: initial !important;
}
.autocomplete-dropdown {
  max-height: 18rem;
  overflow-y: auto;
  position: absolute;
  top: 100%;
  z-index: 50;
  left: 0;
  right: 0;
  background: white;
  border: 1px solid var(--default-border-color);
  border-radius: 0.375rem;
}
.autocomplete-dropdown .autocomplete-dropdown-option {
  cursor: pointer;
  border-radius: 0.375rem;
  padding: 0.5rem 1rem;
}
.autocomplete-dropdown .autocomplete-dropdown-option:hover {
  background: #f0f6f6;
}
.autocomplete-dropdown .autocomplete-dropdown-option-main-row {
  font-size: 0.875rem;
  color: #111111;
  font-weight: bold;
}
.autocomplete-dropdown .autocomplete-dropdown-option-sub-row {
  font-size: 0.75rem;
  color: #333333;
}
.business-account-select.ng-select.ng-select-opened {
  outline: 0;
  box-shadow: none;
  border: 1px solid var(--primary);
}
.business-account-select.ng-select.ng-select-opened .ng-arrow-wrapper .ng-arrow {
  opacity: 1;
  rotate: 0deg;
}
.business-account-select.ng-select {
  height: 2.6875rem;
  border-radius: 8px;
  padding: 0;
  border: 1px solid transparent;
  background-color: transparent;
}
.business-account-select.ng-select .ng-arrow-wrapper .ng-arrow {
  opacity: 0.3;
  rotate: 180deg;
  transition: rotate 0.1s;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0.75rem;
  margin-right: 0.8125rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMCAyMCI+CiAgPHBhdGggZmlsbD0iIzc1NzU3NSIgZD0ibTMuNDM4NTcgMTIuNjQ0LjU5NjQxLjU4NjdjLjA2ODIyLjA2NTguMTU5OTYuMTAyNy4yNTU1LjEwMjcuMDk1NTMgMCAuMTg3MjctLjAzNjkuMjU1NDktLjEwMjdsNS40NTQ1My01LjM1NDgzIDUuNDU0NiA1LjM1NDgzYy4wNjgyLjA2NTguMTU5OS4xMDI3LjI1NTUuMTAyNy4wOTU1IDAgLjE4NzMtLjAzNjkuMjU1NS0uMTAyN2wuNTk2NC0uNTg2N2MuMDY2OS0uMDY3Mi4xMDQzLS4xNTc0LjEwNDMtLjI1MTRzLS4wMzc0LS4xODQzLS4xMDQzLS4yNTE0bC02LjMwNzItNi4yMDUxOGMtLjA2ODItLjA2NTc5LS4xNi0uMTAyNjUtLjI1NTUtLjEwMjY1LS4wOTU1NCAwLS4xODcyNy4wMzY4Ni0uMjU1NS4xMDI2NUwzLjQzNzExIDEyLjE0MTJjLS4wNjY2OS4wNjczLS4xMDM4OS4xNTc3LS4xMDM2MS4yNTE3LjAwMDI3LjA5NC4wMzc5OS4xODQxLjEwNTA3LjI1MTFaIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-color: transparent;
}
.business-account-select.ng-select:not(.ng-select-opened):hover {
  border-color: #e2e3e4;
}
.business-account-select.ng-select:not(.ng-select-opened):hover .ng-arrow-wrapper .ng-arrow {
  opacity: 1;
}
.business-account-select.ng-select-disabled .ng-value-label {
  color: rgba(189, 189, 189, 0.8);
}
.business-account-select.ng-dropdown-panel {
  border: 1px solid #e2e3e4;
  background-color: #ffffff;
  border-radius: 8px;
  padding: 0;
  width: 17.125rem !important;
  margin-top: 0.25rem;
  overflow: hidden;
  position: fixed;
}
.business-account-select.ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid #e2e3e4;
  padding-top: 8px;
  margin-top: 8px;
}
.business-account-select.ng-select .ng-select-container {
  height: 100%;
  align-items: center;
  cursor: pointer;
}
.business-account-select .ng-select-container .ng-value-container {
  padding-left: 16px;
  padding-right: 32px;
}
.business-account-select .ng-select-container .ng-value-container .ng-value {
  flex: 1;
}
.business-account-select .ng-select-container .ng-value-container .ng-value .business-account-avatar {
  background: var(--primary);
}
.business-account-select .ng-select-container .ng-value-container .ng-value .business-account-avatar-sandbox {
  background: #333333;
}
.business-account-select.ng-select .ng-select-container .ng-value-container .ng-input {
  padding-right: 3rem;
  padding-left: 2.75rem;
  display: none;
}
.business-account-select.ng-select .ng-arrow-wrapper {
  display: flex;
  position: absolute;
  inset: 0;
  justify-content: flex-end;
}
.business-account-select.ng-dropdown-panel .ng-dropdown-panel-items {
  max-height: 14.375rem;
}
.business-account-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  padding: 0.75rem 0.5rem 0.75rem 1rem;
  display: flex;
  align-items: center;
  color: #4a4e52;
  font-size: 1rem;
  line-height: 1.375;
  position: relative;
}
.business-account-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not(.ng-option-selected) .business-account-option.status-pending .business-account-avatar,
.business-account-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not(.ng-option-selected) .business-account-option.status-expired .business-account-avatar {
  background: #bababa;
}
.business-account-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not(.ng-option-selected) .business-account-option.status-pending .ng-option-label,
.business-account-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not(.ng-option-selected) .business-account-option.status-expired .ng-option-label {
  color: #bababa;
}
.business-account-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not(.ng-option-disabled):hover {
  background-color: #f4f5f8;
}
.business-account-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:not(.ng-option-disabled):hover .ng-option-label {
  color: #111111;
}
.business-account-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.business-account-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected:hover {
  background: #ffffff;
}
.business-account-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .business-account-avatar,
.business-account-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected:hover .business-account-avatar {
  background: var(--primary);
}
.business-account-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .business-account-avatar-sandbox,
.business-account-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected:hover .business-account-avatar-sandbox {
  background: #333333 !important;
}
.business-account-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,
.business-account-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected:hover .ng-option-label {
  font-weight: 700;
  color: var(--primary);
}
.business-account-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  cursor: default;
}
.business-account-select.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
  cursor: default;
}
.business-account-select .ng-option-label {
  text-align: left;
  width: 17rem;
  height: 1.375rem;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  font-weight: 700;
  line-height: 1.375;
  color: var(--text-primary-color);
  font-size: 1rem;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.business-account-select .business-account-option {
  display: flex;
  align-items: center;
  flex: 1;
}
.business-account-select .business-account-option .text-truncate {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.business-account-select .business-account-option .business-account-status {
  width: 20px;
  height: 20px;
  position: relative;
  margin-right: 8px;
  flex-shrink: 0;
}
.business-account-select .business-account-option .business-account-status::before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: #757575;
  position: absolute;
  left: 6px;
  top: 6px;
}
.business-account-select .business-account-option .business-account-status.status-active::before {
  background: #43ca21;
}
.business-account-select .business-account-option .business-account-status.status-expired::before {
  background: #d90125;
}
.business-account-select .business-account-option .business-account-status.status-pending::before {
  background: #ffb257;
}
.business-account-select .ng-dropdown-panel-items {
  min-height: 2.875rem;
  background-color: white;
}
.business-account-select .ng-value-label {
  height: 1.375rem;
  font-size: 1rem;
  font-weight: 700;
  text-align: left;
  color: var(--text-primary-color);
}
.business-account-select.ng-select:not(.with-spinner) .ng-spinner-loader {
  display: none;
}
.hover\:border-primary:hover {
  border-color: var(--primary-color);
}
.hover\:text-primary:hover {
  color: var(--primary-color);
}

/* node_modules/flag-icons/sass/flag-icons.scss */
.fib,
.fi {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.fi {
  position: relative;
  display: inline-block;
  width: 1.333333em;
  line-height: 1em;
}
.fi:before {
  content: "\a0";
}
.fi.fis {
  width: 1em;
}
.fi-xx {
  background-image: url("./media/xx-PLWBNAIN.svg");
}
.fi-xx.fis {
  background-image: url("./media/xx-G3UIP7DW.svg");
}
.fi-ad {
  background-image: url("./media/ad-WVS4VU5Z.svg");
}
.fi-ad.fis {
  background-image: url("./media/ad-CSZHNGVR.svg");
}
.fi-ae {
  background-image: url("./media/ae-6FRK6AZM.svg");
}
.fi-ae.fis {
  background-image: url("./media/ae-2A7XNIFU.svg");
}
.fi-af {
  background-image: url("./media/af-YYCQZTMI.svg");
}
.fi-af.fis {
  background-image: url("./media/af-INKHBY43.svg");
}
.fi-ag {
  background-image: url("./media/ag-MLHWUEFS.svg");
}
.fi-ag.fis {
  background-image: url("./media/ag-4TWHSYGO.svg");
}
.fi-ai {
  background-image: url("./media/ai-FINFSMYB.svg");
}
.fi-ai.fis {
  background-image: url("./media/ai-USZU7BF3.svg");
}
.fi-al {
  background-image: url("./media/al-LX4JVSFF.svg");
}
.fi-al.fis {
  background-image: url("./media/al-JAZ3J42J.svg");
}
.fi-am {
  background-image: url("./media/am-P5ZIE6XV.svg");
}
.fi-am.fis {
  background-image: url("./media/am-GSESEJM5.svg");
}
.fi-ao {
  background-image: url("./media/ao-UT6SIN5N.svg");
}
.fi-ao.fis {
  background-image: url("./media/ao-3RQCMZL6.svg");
}
.fi-aq {
  background-image: url("./media/aq-ZYPY4U2R.svg");
}
.fi-aq.fis {
  background-image: url("./media/aq-6LPVLOJ5.svg");
}
.fi-ar {
  background-image: url("./media/ar-MIEAOHWP.svg");
}
.fi-ar.fis {
  background-image: url("./media/ar-ADBHFCB5.svg");
}
.fi-as {
  background-image: url("./media/as-AFSH7LPB.svg");
}
.fi-as.fis {
  background-image: url("./media/as-UKIT7IQG.svg");
}
.fi-at {
  background-image: url("./media/at-LOEZTH7U.svg");
}
.fi-at.fis {
  background-image: url("./media/at-57ZS3UEH.svg");
}
.fi-au {
  background-image: url("./media/au-G5MX3IJM.svg");
}
.fi-au.fis {
  background-image: url("./media/au-65DV5A7C.svg");
}
.fi-aw {
  background-image: url("./media/aw-77CRWWSI.svg");
}
.fi-aw.fis {
  background-image: url("./media/aw-HDZESU3O.svg");
}
.fi-ax {
  background-image: url("./media/ax-KKUASZ2E.svg");
}
.fi-ax.fis {
  background-image: url("./media/ax-74KRLXQ4.svg");
}
.fi-az {
  background-image: url("./media/az-NDX32BEU.svg");
}
.fi-az.fis {
  background-image: url("./media/az-DODTDJFK.svg");
}
.fi-ba {
  background-image: url("./media/ba-U3MTPTGM.svg");
}
.fi-ba.fis {
  background-image: url("./media/ba-662VQHCC.svg");
}
.fi-bb {
  background-image: url("./media/bb-J5IMGOVD.svg");
}
.fi-bb.fis {
  background-image: url("./media/bb-HEBFUVVN.svg");
}
.fi-bd {
  background-image: url("./media/bd-HMCXBQD3.svg");
}
.fi-bd.fis {
  background-image: url("./media/bd-3WQOALJA.svg");
}
.fi-be {
  background-image: url("./media/be-O7GM6FZX.svg");
}
.fi-be.fis {
  background-image: url("./media/be-RXMHZQOU.svg");
}
.fi-bf {
  background-image: url("./media/bf-IFOTMWPV.svg");
}
.fi-bf.fis {
  background-image: url("./media/bf-LAHWWADE.svg");
}
.fi-bg {
  background-image: url("./media/bg-E7TOOTKR.svg");
}
.fi-bg.fis {
  background-image: url("./media/bg-2XZIGVGO.svg");
}
.fi-bh {
  background-image: url("./media/bh-F7YG7A6Z.svg");
}
.fi-bh.fis {
  background-image: url("./media/bh-QSDHTEIW.svg");
}
.fi-bi {
  background-image: url("./media/bi-U2ZALGUG.svg");
}
.fi-bi.fis {
  background-image: url("./media/bi-WD3FHDHV.svg");
}
.fi-bj {
  background-image: url("./media/bj-CN25RSKN.svg");
}
.fi-bj.fis {
  background-image: url("./media/bj-CSYFBYJX.svg");
}
.fi-bl {
  background-image: url("./media/bl-BVLZS6N6.svg");
}
.fi-bl.fis {
  background-image: url("./media/bl-FQR6M52P.svg");
}
.fi-bm {
  background-image: url("./media/bm-UJYJRUXQ.svg");
}
.fi-bm.fis {
  background-image: url("./media/bm-OUTZ6BCH.svg");
}
.fi-bn {
  background-image: url("./media/bn-YE5LSPKO.svg");
}
.fi-bn.fis {
  background-image: url("./media/bn-JZPMRRNL.svg");
}
.fi-bo {
  background-image: url("./media/bo-T2X2U5Y2.svg");
}
.fi-bo.fis {
  background-image: url("./media/bo-I64H4HM7.svg");
}
.fi-bq {
  background-image: url("./media/bq-63KYFP2P.svg");
}
.fi-bq.fis {
  background-image: url("./media/bq-NCZV5VRJ.svg");
}
.fi-br {
  background-image: url("./media/br-3Y26HUAJ.svg");
}
.fi-br.fis {
  background-image: url("./media/br-M6TFAL6M.svg");
}
.fi-bs {
  background-image: url("./media/bs-2C7RMWIG.svg");
}
.fi-bs.fis {
  background-image: url("./media/bs-D7DELWN7.svg");
}
.fi-bt {
  background-image: url("./media/bt-XSK7E7FD.svg");
}
.fi-bt.fis {
  background-image: url("./media/bt-DI23WV4Q.svg");
}
.fi-bv {
  background-image: url("./media/bv-3PDSPR4E.svg");
}
.fi-bv.fis {
  background-image: url("./media/bv-WN3KBQRU.svg");
}
.fi-bw {
  background-image: url("./media/bw-34ZWNZWI.svg");
}
.fi-bw.fis {
  background-image: url("./media/bw-UGYDHEK3.svg");
}
.fi-by {
  background-image: url("./media/by-3TFC4SNR.svg");
}
.fi-by.fis {
  background-image: url("./media/by-VH23K4GM.svg");
}
.fi-bz {
  background-image: url("./media/bz-A6YTSORZ.svg");
}
.fi-bz.fis {
  background-image: url("./media/bz-EOOSEAIP.svg");
}
.fi-ca {
  background-image: url("./media/ca-RFV4UZ2Q.svg");
}
.fi-ca.fis {
  background-image: url("./media/ca-WQC5DB53.svg");
}
.fi-cc {
  background-image: url("./media/cc-OVOWQDZT.svg");
}
.fi-cc.fis {
  background-image: url("./media/cc-RPI2SZZG.svg");
}
.fi-cd {
  background-image: url("./media/cd-EWAILBJX.svg");
}
.fi-cd.fis {
  background-image: url("./media/cd-775WWT4L.svg");
}
.fi-cf {
  background-image: url("./media/cf-XZ4EZSBL.svg");
}
.fi-cf.fis {
  background-image: url("./media/cf-NT7STPUR.svg");
}
.fi-cg {
  background-image: url("./media/cg-2HM4F56T.svg");
}
.fi-cg.fis {
  background-image: url("./media/cg-JMHTE5PU.svg");
}
.fi-ch {
  background-image: url("./media/ch-USJZZOGC.svg");
}
.fi-ch.fis {
  background-image: url("./media/ch-XK5AFUZJ.svg");
}
.fi-ci {
  background-image: url("./media/ci-KFEINJVJ.svg");
}
.fi-ci.fis {
  background-image: url("./media/ci-M54FCW6L.svg");
}
.fi-ck {
  background-image: url("./media/ck-ATMQHHMA.svg");
}
.fi-ck.fis {
  background-image: url("./media/ck-2Z4BDAPR.svg");
}
.fi-cl {
  background-image: url("./media/cl-Y567I43B.svg");
}
.fi-cl.fis {
  background-image: url("./media/cl-LIRBEXHU.svg");
}
.fi-cm {
  background-image: url("./media/cm-UKMPYCC7.svg");
}
.fi-cm.fis {
  background-image: url("./media/cm-6SBA3VM6.svg");
}
.fi-cn {
  background-image: url("./media/cn-P7M3XOME.svg");
}
.fi-cn.fis {
  background-image: url("./media/cn-ZNJNV4IL.svg");
}
.fi-co {
  background-image: url("./media/co-NN4OA66V.svg");
}
.fi-co.fis {
  background-image: url("./media/co-O2ECSUVX.svg");
}
.fi-cr {
  background-image: url("./media/cr-ZQEISEUX.svg");
}
.fi-cr.fis {
  background-image: url("./media/cr-DMRHIMC5.svg");
}
.fi-cu {
  background-image: url("./media/cu-IFDVQOOF.svg");
}
.fi-cu.fis {
  background-image: url("./media/cu-VWPEGJ3Z.svg");
}
.fi-cv {
  background-image: url("./media/cv-RMXBYFLP.svg");
}
.fi-cv.fis {
  background-image: url("./media/cv-KJX5SGW5.svg");
}
.fi-cw {
  background-image: url("./media/cw-SO4F3P5A.svg");
}
.fi-cw.fis {
  background-image: url("./media/cw-AJKHVX6T.svg");
}
.fi-cx {
  background-image: url("./media/cx-7UVFV3VV.svg");
}
.fi-cx.fis {
  background-image: url("./media/cx-IZ3KL2GP.svg");
}
.fi-cy {
  background-image: url("./media/cy-OJEUQTEX.svg");
}
.fi-cy.fis {
  background-image: url("./media/cy-EOO2JBKI.svg");
}
.fi-cz {
  background-image: url("./media/cz-PSDLWGGB.svg");
}
.fi-cz.fis {
  background-image: url("./media/cz-QNKUAFG6.svg");
}
.fi-de {
  background-image: url("./media/de-MZUAL5O7.svg");
}
.fi-de.fis {
  background-image: url("./media/de-OZB4IZTT.svg");
}
.fi-dj {
  background-image: url("./media/dj-7WZCZM6N.svg");
}
.fi-dj.fis {
  background-image: url("./media/dj-LE4POCSP.svg");
}
.fi-dk {
  background-image: url("./media/dk-JMBRHM34.svg");
}
.fi-dk.fis {
  background-image: url("./media/dk-RGBW7M2U.svg");
}
.fi-dm {
  background-image: url("./media/dm-YMQF4KNF.svg");
}
.fi-dm.fis {
  background-image: url("./media/dm-XZS4XU7P.svg");
}
.fi-do {
  background-image: url("./media/do-SBKDMMUM.svg");
}
.fi-do.fis {
  background-image: url("./media/do-LX7RYXZN.svg");
}
.fi-dz {
  background-image: url("./media/dz-5TGC2F6O.svg");
}
.fi-dz.fis {
  background-image: url("./media/dz-JVBE53J2.svg");
}
.fi-ec {
  background-image: url("./media/ec-7Z2J7NDS.svg");
}
.fi-ec.fis {
  background-image: url("./media/ec-YQIK2NB2.svg");
}
.fi-ee {
  background-image: url("./media/ee-K3ODV3VK.svg");
}
.fi-ee.fis {
  background-image: url("./media/ee-QZX5D2O5.svg");
}
.fi-eg {
  background-image: url("./media/eg-AR6V26BC.svg");
}
.fi-eg.fis {
  background-image: url("./media/eg-7JACT5ZO.svg");
}
.fi-eh {
  background-image: url("./media/eh-RQWWFEAA.svg");
}
.fi-eh.fis {
  background-image: url("./media/eh-7NPZFSBW.svg");
}
.fi-er {
  background-image: url("./media/er-KIRTBRZF.svg");
}
.fi-er.fis {
  background-image: url("./media/er-3WONC2FU.svg");
}
.fi-es {
  background-image: url("./media/es-W5FXGZQG.svg");
}
.fi-es.fis {
  background-image: url("./media/es-K3QE5W2N.svg");
}
.fi-et {
  background-image: url("./media/et-EWIPOR6K.svg");
}
.fi-et.fis {
  background-image: url("./media/et-QMP3OGKR.svg");
}
.fi-fi {
  background-image: url("./media/fi-S5EH7BG6.svg");
}
.fi-fi.fis {
  background-image: url("./media/fi-E3JGQ7PL.svg");
}
.fi-fj {
  background-image: url("./media/fj-U7G4LWJB.svg");
}
.fi-fj.fis {
  background-image: url("./media/fj-XWXY4C45.svg");
}
.fi-fk {
  background-image: url("./media/fk-F6TQFE43.svg");
}
.fi-fk.fis {
  background-image: url("./media/fk-M6YTU5ZV.svg");
}
.fi-fm {
  background-image: url("./media/fm-MJGAIAPB.svg");
}
.fi-fm.fis {
  background-image: url("./media/fm-T5U4ITOY.svg");
}
.fi-fo {
  background-image: url("./media/fo-M4LV5KMN.svg");
}
.fi-fo.fis {
  background-image: url("./media/fo-4IJHBALY.svg");
}
.fi-fr {
  background-image: url("./media/fr-6U4A3EWN.svg");
}
.fi-fr.fis {
  background-image: url("./media/fr-TMQYSRPC.svg");
}
.fi-ga {
  background-image: url("./media/ga-YVFEOFTR.svg");
}
.fi-ga.fis {
  background-image: url("./media/ga-5UURDNUX.svg");
}
.fi-gb {
  background-image: url("./media/gb-UUF3TOPS.svg");
}
.fi-gb.fis {
  background-image: url("./media/gb-QRYEKRSV.svg");
}
.fi-gd {
  background-image: url("./media/gd-4BNJI5VY.svg");
}
.fi-gd.fis {
  background-image: url("./media/gd-CSSVRXT2.svg");
}
.fi-ge {
  background-image: url("./media/ge-5I22MBRW.svg");
}
.fi-ge.fis {
  background-image: url("./media/ge-LAAYSAQO.svg");
}
.fi-gf {
  background-image: url("./media/gf-GQZN5HJ5.svg");
}
.fi-gf.fis {
  background-image: url("./media/gf-5PJTSXDP.svg");
}
.fi-gg {
  background-image: url("./media/gg-FIL6D5PB.svg");
}
.fi-gg.fis {
  background-image: url("./media/gg-EAZW2EKW.svg");
}
.fi-gh {
  background-image: url("./media/gh-YF6PQ6FW.svg");
}
.fi-gh.fis {
  background-image: url("./media/gh-ISFQEUNF.svg");
}
.fi-gi {
  background-image: url("./media/gi-DN7STW4R.svg");
}
.fi-gi.fis {
  background-image: url("./media/gi-EOG4XJCI.svg");
}
.fi-gl {
  background-image: url("./media/gl-PA2YIJP7.svg");
}
.fi-gl.fis {
  background-image: url("./media/gl-KRCL3NCK.svg");
}
.fi-gm {
  background-image: url("./media/gm-5WF3VK63.svg");
}
.fi-gm.fis {
  background-image: url("./media/gm-7HY34KI6.svg");
}
.fi-gn {
  background-image: url("./media/gn-MSN2M353.svg");
}
.fi-gn.fis {
  background-image: url("./media/gn-6GDXA6D7.svg");
}
.fi-gp {
  background-image: url("./media/gp-XPVJBMQZ.svg");
}
.fi-gp.fis {
  background-image: url("./media/gp-N7HRXPRG.svg");
}
.fi-gq {
  background-image: url("./media/gq-YVZPM5OI.svg");
}
.fi-gq.fis {
  background-image: url("./media/gq-YYJI24Q2.svg");
}
.fi-gr {
  background-image: url("./media/gr-YRG5TXUI.svg");
}
.fi-gr.fis {
  background-image: url("./media/gr-WKNXHTGC.svg");
}
.fi-gs {
  background-image: url("./media/gs-7YZXJO4D.svg");
}
.fi-gs.fis {
  background-image: url("./media/gs-JLTYLCJJ.svg");
}
.fi-gt {
  background-image: url("./media/gt-YX2GRSLF.svg");
}
.fi-gt.fis {
  background-image: url("./media/gt-BF2FD7AX.svg");
}
.fi-gu {
  background-image: url("./media/gu-WAZ6PJUI.svg");
}
.fi-gu.fis {
  background-image: url("./media/gu-5GFPBJ2H.svg");
}
.fi-gw {
  background-image: url("./media/gw-5JOHOM4A.svg");
}
.fi-gw.fis {
  background-image: url("./media/gw-MOUWXICS.svg");
}
.fi-gy {
  background-image: url("./media/gy-USKJNYER.svg");
}
.fi-gy.fis {
  background-image: url("./media/gy-636EOCYC.svg");
}
.fi-hk {
  background-image: url("./media/hk-7PG6PZYV.svg");
}
.fi-hk.fis {
  background-image: url("./media/hk-3TQIFL4W.svg");
}
.fi-hm {
  background-image: url("./media/hm-QK556LBN.svg");
}
.fi-hm.fis {
  background-image: url("./media/hm-LPWLC72J.svg");
}
.fi-hn {
  background-image: url("./media/hn-E5B7VZX4.svg");
}
.fi-hn.fis {
  background-image: url("./media/hn-ATO4TSJZ.svg");
}
.fi-hr {
  background-image: url("./media/hr-GS35EQR2.svg");
}
.fi-hr.fis {
  background-image: url("./media/hr-6DEEZSRK.svg");
}
.fi-ht {
  background-image: url("./media/ht-3IFWGGF6.svg");
}
.fi-ht.fis {
  background-image: url("./media/ht-T6IVA52U.svg");
}
.fi-hu {
  background-image: url("./media/hu-C3DDGX7P.svg");
}
.fi-hu.fis {
  background-image: url("./media/hu-3ULY6T2N.svg");
}
.fi-id {
  background-image: url("./media/id-JSWZPKEB.svg");
}
.fi-id.fis {
  background-image: url("./media/id-CT342IAA.svg");
}
.fi-ie {
  background-image: url("./media/ie-QFERZM3U.svg");
}
.fi-ie.fis {
  background-image: url("./media/ie-H76CLZVR.svg");
}
.fi-il {
  background-image: url("./media/il-QCYKQ6FR.svg");
}
.fi-il.fis {
  background-image: url("./media/il-DCNITDWQ.svg");
}
.fi-im {
  background-image: url("./media/im-I6NNH2NW.svg");
}
.fi-im.fis {
  background-image: url("./media/im-MR3WDGRG.svg");
}
.fi-in {
  background-image: url("./media/in-RFNBK4ET.svg");
}
.fi-in.fis {
  background-image: url("./media/in-2DLPX63L.svg");
}
.fi-io {
  background-image: url("./media/io-7R7OXQKY.svg");
}
.fi-io.fis {
  background-image: url("./media/io-NO27AS2A.svg");
}
.fi-iq {
  background-image: url("./media/iq-55AX5UMN.svg");
}
.fi-iq.fis {
  background-image: url("./media/iq-S6LS2NUN.svg");
}
.fi-ir {
  background-image: url("./media/ir-QAP3XBD4.svg");
}
.fi-ir.fis {
  background-image: url("./media/ir-WC3H5SOH.svg");
}
.fi-is {
  background-image: url("./media/is-3ECY77QF.svg");
}
.fi-is.fis {
  background-image: url("./media/is-IKJDNY7W.svg");
}
.fi-it {
  background-image: url("./media/it-SGJZRZTG.svg");
}
.fi-it.fis {
  background-image: url("./media/it-UM7O24C7.svg");
}
.fi-je {
  background-image: url("./media/je-FN5CO33V.svg");
}
.fi-je.fis {
  background-image: url("./media/je-F5K7ILFN.svg");
}
.fi-jm {
  background-image: url("./media/jm-2KQZARJN.svg");
}
.fi-jm.fis {
  background-image: url("./media/jm-XWWLCPNS.svg");
}
.fi-jo {
  background-image: url("./media/jo-DV2T64H3.svg");
}
.fi-jo.fis {
  background-image: url("./media/jo-L4N4B7NG.svg");
}
.fi-jp {
  background-image: url("./media/jp-I2KXFJBD.svg");
}
.fi-jp.fis {
  background-image: url("./media/jp-65TZY7K2.svg");
}
.fi-ke {
  background-image: url("./media/ke-6FWLA2OA.svg");
}
.fi-ke.fis {
  background-image: url("./media/ke-S65BOELU.svg");
}
.fi-kg {
  background-image: url("./media/kg-X2BMIK3G.svg");
}
.fi-kg.fis {
  background-image: url("./media/kg-TFH62HKQ.svg");
}
.fi-kh {
  background-image: url("./media/kh-CHVZUD2Q.svg");
}
.fi-kh.fis {
  background-image: url("./media/kh-4Z5KN7K4.svg");
}
.fi-ki {
  background-image: url("./media/ki-TZHFSXBP.svg");
}
.fi-ki.fis {
  background-image: url("./media/ki-FYE75PZ7.svg");
}
.fi-km {
  background-image: url("./media/km-PIG23ZAS.svg");
}
.fi-km.fis {
  background-image: url("./media/km-MRWRJE7G.svg");
}
.fi-kn {
  background-image: url("./media/kn-7U3Y5ED7.svg");
}
.fi-kn.fis {
  background-image: url("./media/kn-CCGIQR3T.svg");
}
.fi-kp {
  background-image: url("./media/kp-SEAR4W4Z.svg");
}
.fi-kp.fis {
  background-image: url("./media/kp-YJJ4ZO4H.svg");
}
.fi-kr {
  background-image: url("./media/kr-MU7S6YDV.svg");
}
.fi-kr.fis {
  background-image: url("./media/kr-W7DPZXO5.svg");
}
.fi-kw {
  background-image: url("./media/kw-625K23GU.svg");
}
.fi-kw.fis {
  background-image: url("./media/kw-7NHLMXCH.svg");
}
.fi-ky {
  background-image: url("./media/ky-J6OAXARV.svg");
}
.fi-ky.fis {
  background-image: url("./media/ky-Y3K2RVLW.svg");
}
.fi-kz {
  background-image: url("./media/kz-NYPJSTE2.svg");
}
.fi-kz.fis {
  background-image: url("./media/kz-A63AXCOQ.svg");
}
.fi-la {
  background-image: url("./media/la-EGLFW22S.svg");
}
.fi-la.fis {
  background-image: url("./media/la-UZ4XVL3O.svg");
}
.fi-lb {
  background-image: url("./media/lb-5UW5ZJWS.svg");
}
.fi-lb.fis {
  background-image: url("./media/lb-SW5QMKBD.svg");
}
.fi-lc {
  background-image: url("./media/lc-OULIXNAF.svg");
}
.fi-lc.fis {
  background-image: url("./media/lc-VMHZPRVP.svg");
}
.fi-li {
  background-image: url("./media/li-LTPNGJJM.svg");
}
.fi-li.fis {
  background-image: url("./media/li-SSDUPSSA.svg");
}
.fi-lk {
  background-image: url("./media/lk-W7CR3PX4.svg");
}
.fi-lk.fis {
  background-image: url("./media/lk-EMLG5DDX.svg");
}
.fi-lr {
  background-image: url("./media/lr-KO42VJWL.svg");
}
.fi-lr.fis {
  background-image: url("./media/lr-ETPAOBTN.svg");
}
.fi-ls {
  background-image: url("./media/ls-H76MXNPC.svg");
}
.fi-ls.fis {
  background-image: url("./media/ls-TV2LHLKM.svg");
}
.fi-lt {
  background-image: url("./media/lt-X5H273BZ.svg");
}
.fi-lt.fis {
  background-image: url("./media/lt-RSVM7DR2.svg");
}
.fi-lu {
  background-image: url("./media/lu-Q3PHAGF2.svg");
}
.fi-lu.fis {
  background-image: url("./media/lu-YUFF4VEK.svg");
}
.fi-lv {
  background-image: url("./media/lv-UD2OKAKZ.svg");
}
.fi-lv.fis {
  background-image: url("./media/lv-JFY5ZN55.svg");
}
.fi-ly {
  background-image: url("./media/ly-OZ6WDQ73.svg");
}
.fi-ly.fis {
  background-image: url("./media/ly-WFLGLZ3G.svg");
}
.fi-ma {
  background-image: url("./media/ma-VSPIMR33.svg");
}
.fi-ma.fis {
  background-image: url("./media/ma-AELGTMLU.svg");
}
.fi-mc {
  background-image: url("./media/mc-IV2TK64Y.svg");
}
.fi-mc.fis {
  background-image: url("./media/mc-RWDN7GBP.svg");
}
.fi-md {
  background-image: url("./media/md-3OSMP7CU.svg");
}
.fi-md.fis {
  background-image: url("./media/md-DLAQKR3G.svg");
}
.fi-me {
  background-image: url("./media/me-JF4ISXGZ.svg");
}
.fi-me.fis {
  background-image: url("./media/me-PYQLSQWK.svg");
}
.fi-mf {
  background-image: url("./media/mf-5RTEBV3V.svg");
}
.fi-mf.fis {
  background-image: url("./media/mf-XQEUTB33.svg");
}
.fi-mg {
  background-image: url("./media/mg-7XGP7WEH.svg");
}
.fi-mg.fis {
  background-image: url("./media/mg-JB33C2RL.svg");
}
.fi-mh {
  background-image: url("./media/mh-FZUUKPYM.svg");
}
.fi-mh.fis {
  background-image: url("./media/mh-QQZSE2EP.svg");
}
.fi-mk {
  background-image: url("./media/mk-4CGYETXE.svg");
}
.fi-mk.fis {
  background-image: url("./media/mk-F2FINWYG.svg");
}
.fi-ml {
  background-image: url("./media/ml-REJ3NIH6.svg");
}
.fi-ml.fis {
  background-image: url("./media/ml-XJ6OQGYU.svg");
}
.fi-mm {
  background-image: url("./media/mm-RDY24G3G.svg");
}
.fi-mm.fis {
  background-image: url("./media/mm-LCHQEOG3.svg");
}
.fi-mn {
  background-image: url("./media/mn-GZPVWGU7.svg");
}
.fi-mn.fis {
  background-image: url("./media/mn-W7QXSVY7.svg");
}
.fi-mo {
  background-image: url("./media/mo-LQF6KQBW.svg");
}
.fi-mo.fis {
  background-image: url("./media/mo-E2DHXYUL.svg");
}
.fi-mp {
  background-image: url("./media/mp-7OKXFG5J.svg");
}
.fi-mp.fis {
  background-image: url("./media/mp-RBBNB2UM.svg");
}
.fi-mq {
  background-image: url("./media/mq-KUXVEPE7.svg");
}
.fi-mq.fis {
  background-image: url("./media/mq-76GWDJXU.svg");
}
.fi-mr {
  background-image: url("./media/mr-WHEUMQBT.svg");
}
.fi-mr.fis {
  background-image: url("./media/mr-CAVFBP2S.svg");
}
.fi-ms {
  background-image: url("./media/ms-K7K4BZXH.svg");
}
.fi-ms.fis {
  background-image: url("./media/ms-FYMVQ26Q.svg");
}
.fi-mt {
  background-image: url("./media/mt-FKAZRJHZ.svg");
}
.fi-mt.fis {
  background-image: url("./media/mt-XCVQ55PC.svg");
}
.fi-mu {
  background-image: url("./media/mu-ZHDOJ3TI.svg");
}
.fi-mu.fis {
  background-image: url("./media/mu-IKV5OAGF.svg");
}
.fi-mv {
  background-image: url("./media/mv-6NYHRQLF.svg");
}
.fi-mv.fis {
  background-image: url("./media/mv-ZWMFKUNA.svg");
}
.fi-mw {
  background-image: url("./media/mw-NHPNPETS.svg");
}
.fi-mw.fis {
  background-image: url("./media/mw-MWTRGIR2.svg");
}
.fi-mx {
  background-image: url("./media/mx-CE2LQUFP.svg");
}
.fi-mx.fis {
  background-image: url("./media/mx-XQSZK5TD.svg");
}
.fi-my {
  background-image: url("./media/my-7QKJDGWA.svg");
}
.fi-my.fis {
  background-image: url("./media/my-FTOMRUNQ.svg");
}
.fi-mz {
  background-image: url("./media/mz-EUDOTZOI.svg");
}
.fi-mz.fis {
  background-image: url("./media/mz-J4CMZFUJ.svg");
}
.fi-na {
  background-image: url("./media/na-KS5KAAHO.svg");
}
.fi-na.fis {
  background-image: url("./media/na-UZGYZIPX.svg");
}
.fi-nc {
  background-image: url("./media/nc-7ZHOHZIE.svg");
}
.fi-nc.fis {
  background-image: url("./media/nc-KHCVQ3CA.svg");
}
.fi-ne {
  background-image: url("./media/ne-NIQVZJOH.svg");
}
.fi-ne.fis {
  background-image: url("./media/ne-3WV2VAGZ.svg");
}
.fi-nf {
  background-image: url("./media/nf-BY5TRXD6.svg");
}
.fi-nf.fis {
  background-image: url("./media/nf-IB6SVOCC.svg");
}
.fi-ng {
  background-image: url("./media/ng-5QXHJYS4.svg");
}
.fi-ng.fis {
  background-image: url("./media/ng-KJDQPHTZ.svg");
}
.fi-ni {
  background-image: url("./media/ni-KFRUCHJY.svg");
}
.fi-ni.fis {
  background-image: url("./media/ni-X5745JJN.svg");
}
.fi-nl {
  background-image: url("./media/nl-YSPORVIR.svg");
}
.fi-nl.fis {
  background-image: url("./media/nl-FSMODX3U.svg");
}
.fi-no {
  background-image: url("./media/no-JTVUCTCT.svg");
}
.fi-no.fis {
  background-image: url("./media/no-UUM3YD7C.svg");
}
.fi-np {
  background-image: url("./media/np-HJPOYHEB.svg");
}
.fi-np.fis {
  background-image: url("./media/np-VFDZHTRO.svg");
}
.fi-nr {
  background-image: url("./media/nr-7GG6ZEK3.svg");
}
.fi-nr.fis {
  background-image: url("./media/nr-VA5HA23D.svg");
}
.fi-nu {
  background-image: url("./media/nu-4OUEUAXX.svg");
}
.fi-nu.fis {
  background-image: url("./media/nu-VN2VZZK5.svg");
}
.fi-nz {
  background-image: url("./media/nz-CYQS4UPV.svg");
}
.fi-nz.fis {
  background-image: url("./media/nz-4KLKVJVG.svg");
}
.fi-om {
  background-image: url("./media/om-ISPXLMQJ.svg");
}
.fi-om.fis {
  background-image: url("./media/om-A5DSAHBH.svg");
}
.fi-pa {
  background-image: url("./media/pa-PC5ZUPN6.svg");
}
.fi-pa.fis {
  background-image: url("./media/pa-X3FDV5QL.svg");
}
.fi-pe {
  background-image: url("./media/pe-CMQM2GTM.svg");
}
.fi-pe.fis {
  background-image: url("./media/pe-OTUAVF3F.svg");
}
.fi-pf {
  background-image: url("./media/pf-IHUQZUIO.svg");
}
.fi-pf.fis {
  background-image: url("./media/pf-IMCFY7FY.svg");
}
.fi-pg {
  background-image: url("./media/pg-ZNRFG2YQ.svg");
}
.fi-pg.fis {
  background-image: url("./media/pg-5V4ZU7HT.svg");
}
.fi-ph {
  background-image: url("./media/ph-2IMCALLE.svg");
}
.fi-ph.fis {
  background-image: url("./media/ph-7XE723TW.svg");
}
.fi-pk {
  background-image: url("./media/pk-WUV7X2DC.svg");
}
.fi-pk.fis {
  background-image: url("./media/pk-HGQFY5FC.svg");
}
.fi-pl {
  background-image: url("./media/pl-JSSZW3KY.svg");
}
.fi-pl.fis {
  background-image: url("./media/pl-W7YEMTF5.svg");
}
.fi-pm {
  background-image: url("./media/pm-UVIIXDZR.svg");
}
.fi-pm.fis {
  background-image: url("./media/pm-NY5YOR5H.svg");
}
.fi-pn {
  background-image: url("./media/pn-WTQ2W2VH.svg");
}
.fi-pn.fis {
  background-image: url("./media/pn-LYI3AO5D.svg");
}
.fi-pr {
  background-image: url("./media/pr-RHIV6URD.svg");
}
.fi-pr.fis {
  background-image: url("./media/pr-5LEJVZHH.svg");
}
.fi-ps {
  background-image: url("./media/ps-V6KGIQPI.svg");
}
.fi-ps.fis {
  background-image: url("./media/ps-MUPGH2AI.svg");
}
.fi-pt {
  background-image: url("./media/pt-VTKAHQAY.svg");
}
.fi-pt.fis {
  background-image: url("./media/pt-OULXL7DV.svg");
}
.fi-pw {
  background-image: url("./media/pw-YQJZ6R4B.svg");
}
.fi-pw.fis {
  background-image: url("./media/pw-4R6NRIC7.svg");
}
.fi-py {
  background-image: url("./media/py-S5MYBXBE.svg");
}
.fi-py.fis {
  background-image: url("./media/py-MUR5PEE3.svg");
}
.fi-qa {
  background-image: url("./media/qa-6547HYTX.svg");
}
.fi-qa.fis {
  background-image: url("./media/qa-PHNLGCML.svg");
}
.fi-re {
  background-image: url("./media/re-2PCPYGMW.svg");
}
.fi-re.fis {
  background-image: url("./media/re-JUMEK724.svg");
}
.fi-ro {
  background-image: url("./media/ro-YBPUPSYC.svg");
}
.fi-ro.fis {
  background-image: url("./media/ro-JCC2KRGD.svg");
}
.fi-rs {
  background-image: url("./media/rs-HP76C2NL.svg");
}
.fi-rs.fis {
  background-image: url("./media/rs-B5C62J77.svg");
}
.fi-ru {
  background-image: url("./media/ru-FRCHSBTM.svg");
}
.fi-ru.fis {
  background-image: url("./media/ru-T3RKIDXZ.svg");
}
.fi-rw {
  background-image: url("./media/rw-ZBPAPAP4.svg");
}
.fi-rw.fis {
  background-image: url("./media/rw-ATVPPEBH.svg");
}
.fi-sa {
  background-image: url("./media/sa-BW46R3BR.svg");
}
.fi-sa.fis {
  background-image: url("./media/sa-TJ3JAAG4.svg");
}
.fi-sb {
  background-image: url("./media/sb-Z5VEZ25P.svg");
}
.fi-sb.fis {
  background-image: url("./media/sb-MOULO6LC.svg");
}
.fi-sc {
  background-image: url("./media/sc-V2MOTRIU.svg");
}
.fi-sc.fis {
  background-image: url("./media/sc-SWRDLW3S.svg");
}
.fi-sd {
  background-image: url("./media/sd-4DSZW3W3.svg");
}
.fi-sd.fis {
  background-image: url("./media/sd-ZQ44F7OI.svg");
}
.fi-se {
  background-image: url("./media/se-5RJHQXTW.svg");
}
.fi-se.fis {
  background-image: url("./media/se-NY67VEUK.svg");
}
.fi-sg {
  background-image: url("./media/sg-PLMFMQ2U.svg");
}
.fi-sg.fis {
  background-image: url("./media/sg-NR6HPXPC.svg");
}
.fi-sh {
  background-image: url("./media/sh-HLIV5IJZ.svg");
}
.fi-sh.fis {
  background-image: url("./media/sh-TJMGU47M.svg");
}
.fi-si {
  background-image: url("./media/si-ERIUG64V.svg");
}
.fi-si.fis {
  background-image: url("./media/si-PQDA3RQI.svg");
}
.fi-sj {
  background-image: url("./media/sj-EOPZSLCL.svg");
}
.fi-sj.fis {
  background-image: url("./media/sj-QYYJ3R3Y.svg");
}
.fi-sk {
  background-image: url("./media/sk-ELFBGQEC.svg");
}
.fi-sk.fis {
  background-image: url("./media/sk-IH44HMRL.svg");
}
.fi-sl {
  background-image: url("./media/sl-DE7XOWOL.svg");
}
.fi-sl.fis {
  background-image: url("./media/sl-XDRPTSE3.svg");
}
.fi-sm {
  background-image: url("./media/sm-JITZHE4P.svg");
}
.fi-sm.fis {
  background-image: url("./media/sm-T456GX2E.svg");
}
.fi-sn {
  background-image: url("./media/sn-KYWABXNT.svg");
}
.fi-sn.fis {
  background-image: url("./media/sn-HK436VOQ.svg");
}
.fi-so {
  background-image: url("./media/so-QH5SJVG2.svg");
}
.fi-so.fis {
  background-image: url("./media/so-SCWJTLJW.svg");
}
.fi-sr {
  background-image: url("./media/sr-HMODPFV5.svg");
}
.fi-sr.fis {
  background-image: url("./media/sr-BFJ2NIE7.svg");
}
.fi-ss {
  background-image: url("./media/ss-CYJKS5XU.svg");
}
.fi-ss.fis {
  background-image: url("./media/ss-N5S5IPGO.svg");
}
.fi-st {
  background-image: url("./media/st-4LIOQET4.svg");
}
.fi-st.fis {
  background-image: url("./media/st-ETCSW6CL.svg");
}
.fi-sv {
  background-image: url("./media/sv-SVKTTQZJ.svg");
}
.fi-sv.fis {
  background-image: url("./media/sv-JJ7PGQKT.svg");
}
.fi-sx {
  background-image: url("./media/sx-DIQRHMRS.svg");
}
.fi-sx.fis {
  background-image: url("./media/sx-XI7KKH7B.svg");
}
.fi-sy {
  background-image: url("./media/sy-D4ZDMKR3.svg");
}
.fi-sy.fis {
  background-image: url("./media/sy-6RCKNZUQ.svg");
}
.fi-sz {
  background-image: url("./media/sz-ZSNOQNHB.svg");
}
.fi-sz.fis {
  background-image: url("./media/sz-MG5COQXB.svg");
}
.fi-tc {
  background-image: url("./media/tc-DVAM44GW.svg");
}
.fi-tc.fis {
  background-image: url("./media/tc-PFTC74CB.svg");
}
.fi-td {
  background-image: url("./media/td-IEJMZVM7.svg");
}
.fi-td.fis {
  background-image: url("./media/td-L4QKZRA4.svg");
}
.fi-tf {
  background-image: url("./media/tf-PSLXXLYB.svg");
}
.fi-tf.fis {
  background-image: url("./media/tf-L6UFHBZP.svg");
}
.fi-tg {
  background-image: url("./media/tg-K4K352CF.svg");
}
.fi-tg.fis {
  background-image: url("./media/tg-UGUE6RST.svg");
}
.fi-th {
  background-image: url("./media/th-WAHAQKQK.svg");
}
.fi-th.fis {
  background-image: url("./media/th-543UAZS4.svg");
}
.fi-tj {
  background-image: url("./media/tj-Z2UJEGVZ.svg");
}
.fi-tj.fis {
  background-image: url("./media/tj-CVBC574I.svg");
}
.fi-tk {
  background-image: url("./media/tk-YC7WNHF3.svg");
}
.fi-tk.fis {
  background-image: url("./media/tk-JRIL6W7E.svg");
}
.fi-tl {
  background-image: url("./media/tl-FRLMYCHK.svg");
}
.fi-tl.fis {
  background-image: url("./media/tl-RI4B3XTP.svg");
}
.fi-tm {
  background-image: url("./media/tm-YD7DXRTX.svg");
}
.fi-tm.fis {
  background-image: url("./media/tm-NKHMK24W.svg");
}
.fi-tn {
  background-image: url("./media/tn-G7EOPTWC.svg");
}
.fi-tn.fis {
  background-image: url("./media/tn-ADYDPKKU.svg");
}
.fi-to {
  background-image: url("./media/to-4IPHWATD.svg");
}
.fi-to.fis {
  background-image: url("./media/to-Y3ZWK7GO.svg");
}
.fi-tr {
  background-image: url("./media/tr-2TE5SKW5.svg");
}
.fi-tr.fis {
  background-image: url("./media/tr-BXXVVJLD.svg");
}
.fi-tt {
  background-image: url("./media/tt-4CMF6HDJ.svg");
}
.fi-tt.fis {
  background-image: url("./media/tt-NK2SRYUQ.svg");
}
.fi-tv {
  background-image: url("./media/tv-HASL2ZPX.svg");
}
.fi-tv.fis {
  background-image: url("./media/tv-NEB4WA2N.svg");
}
.fi-tw {
  background-image: url("./media/tw-OOSFQCFC.svg");
}
.fi-tw.fis {
  background-image: url("./media/tw-X2EV3JOS.svg");
}
.fi-tz {
  background-image: url("./media/tz-F7DARXBO.svg");
}
.fi-tz.fis {
  background-image: url("./media/tz-DSCJI5GW.svg");
}
.fi-ua {
  background-image: url("./media/ua-6L6MVDVK.svg");
}
.fi-ua.fis {
  background-image: url("./media/ua-DEDK3LCD.svg");
}
.fi-ug {
  background-image: url("./media/ug-SUFOZCE2.svg");
}
.fi-ug.fis {
  background-image: url("./media/ug-IR5577EN.svg");
}
.fi-um {
  background-image: url("./media/um-3TCGFAMU.svg");
}
.fi-um.fis {
  background-image: url("./media/um-HPF3LBVV.svg");
}
.fi-us {
  background-image: url("./media/us-5WPJ3T3N.svg");
}
.fi-us.fis {
  background-image: url("./media/us-OS5BPCLY.svg");
}
.fi-uy {
  background-image: url("./media/uy-SU32MXNU.svg");
}
.fi-uy.fis {
  background-image: url("./media/uy-2LGNGCBQ.svg");
}
.fi-uz {
  background-image: url("./media/uz-6LD3WNBK.svg");
}
.fi-uz.fis {
  background-image: url("./media/uz-KR6UXLJE.svg");
}
.fi-va {
  background-image: url("./media/va-SWMHLWJN.svg");
}
.fi-va.fis {
  background-image: url("./media/va-IIHI4DCJ.svg");
}
.fi-vc {
  background-image: url("./media/vc-73265KDC.svg");
}
.fi-vc.fis {
  background-image: url("./media/vc-ENVAYUHB.svg");
}
.fi-ve {
  background-image: url("./media/ve-7QMM4EDR.svg");
}
.fi-ve.fis {
  background-image: url("./media/ve-7LNK7AU5.svg");
}
.fi-vg {
  background-image: url("./media/vg-K235OISV.svg");
}
.fi-vg.fis {
  background-image: url("./media/vg-UK5I2DQS.svg");
}
.fi-vi {
  background-image: url("./media/vi-A7WYZ7V4.svg");
}
.fi-vi.fis {
  background-image: url("./media/vi-VLVLCRRK.svg");
}
.fi-vn {
  background-image: url("./media/vn-OLY63DMY.svg");
}
.fi-vn.fis {
  background-image: url("./media/vn-QUENQA3C.svg");
}
.fi-vu {
  background-image: url("./media/vu-4BCJQIBN.svg");
}
.fi-vu.fis {
  background-image: url("./media/vu-4LYJO6DK.svg");
}
.fi-wf {
  background-image: url("./media/wf-XSUYVC54.svg");
}
.fi-wf.fis {
  background-image: url("./media/wf-64XCGZ3D.svg");
}
.fi-ws {
  background-image: url("./media/ws-PVUKQ4PE.svg");
}
.fi-ws.fis {
  background-image: url("./media/ws-P5MXR5ZW.svg");
}
.fi-ye {
  background-image: url("./media/ye-TWPEZHYT.svg");
}
.fi-ye.fis {
  background-image: url("./media/ye-R46HCZOQ.svg");
}
.fi-yt {
  background-image: url("./media/yt-ARO4LFTS.svg");
}
.fi-yt.fis {
  background-image: url("./media/yt-UUCGT7AF.svg");
}
.fi-za {
  background-image: url("./media/za-WS2IXHK7.svg");
}
.fi-za.fis {
  background-image: url("./media/za-IGVA77JN.svg");
}
.fi-zm {
  background-image: url("./media/zm-545JV347.svg");
}
.fi-zm.fis {
  background-image: url("./media/zm-LDTTV5LG.svg");
}
.fi-zw {
  background-image: url("./media/zw-HZY5LJGS.svg");
}
.fi-zw.fis {
  background-image: url("./media/zw-6ENSY5DW.svg");
}
.fi-arab {
  background-image: url("./media/arab-A42JLJNT.svg");
}
.fi-arab.fis {
  background-image: url("./media/arab-S6KYB4TR.svg");
}
.fi-asean {
  background-image: url("./media/asean-ELZDU4TE.svg");
}
.fi-asean.fis {
  background-image: url("./media/asean-SS3GRO5T.svg");
}
.fi-cefta {
  background-image: url("./media/cefta-HR3KQ2EO.svg");
}
.fi-cefta.fis {
  background-image: url("./media/cefta-NTUUUQSZ.svg");
}
.fi-cp {
  background-image: url("./media/cp-2DVX35UB.svg");
}
.fi-cp.fis {
  background-image: url("./media/cp-6QAMTOXH.svg");
}
.fi-dg {
  background-image: url("./media/dg-FXQ2KR4X.svg");
}
.fi-dg.fis {
  background-image: url("./media/dg-KL5G7PRJ.svg");
}
.fi-eac {
  background-image: url("./media/eac-DLAEKB33.svg");
}
.fi-eac.fis {
  background-image: url("./media/eac-RVDXN5KH.svg");
}
.fi-es-ct {
  background-image: url("./media/es-ct-LZMYMK2E.svg");
}
.fi-es-ct.fis {
  background-image: url("./media/es-ct-YZMY3BN2.svg");
}
.fi-es-ga {
  background-image: url("./media/es-ga-6PZUYNFD.svg");
}
.fi-es-ga.fis {
  background-image: url("./media/es-ga-CPWP5IRZ.svg");
}
.fi-es-pv {
  background-image: url("./media/es-pv-OXFBXZM5.svg");
}
.fi-es-pv.fis {
  background-image: url("./media/es-pv-TCDUGVHX.svg");
}
.fi-eu {
  background-image: url("./media/eu-Z34VKHYH.svg");
}
.fi-eu.fis {
  background-image: url("./media/eu-N4MK7TMC.svg");
}
.fi-gb-eng {
  background-image: url("./media/gb-eng-4H6GWTY6.svg");
}
.fi-gb-eng.fis {
  background-image: url("./media/gb-eng-KED2JQT6.svg");
}
.fi-gb-nir {
  background-image: url("./media/gb-nir-R3CUP5HV.svg");
}
.fi-gb-nir.fis {
  background-image: url("./media/gb-nir-6QHYPVOC.svg");
}
.fi-gb-sct {
  background-image: url("./media/gb-sct-CDZZA2QR.svg");
}
.fi-gb-sct.fis {
  background-image: url("./media/gb-sct-MYMPELAJ.svg");
}
.fi-gb-wls {
  background-image: url("./media/gb-wls-U35MHGIX.svg");
}
.fi-gb-wls.fis {
  background-image: url("./media/gb-wls-DTZ5TTAQ.svg");
}
.fi-ic {
  background-image: url("./media/ic-CQCOSBIQ.svg");
}
.fi-ic.fis {
  background-image: url("./media/ic-XC4APDRB.svg");
}
.fi-pc {
  background-image: url("./media/pc-TT6YEIH4.svg");
}
.fi-pc.fis {
  background-image: url("./media/pc-EX5GAM4Z.svg");
}
.fi-sh-ac {
  background-image: url("./media/sh-ac-JFUG6UDV.svg");
}
.fi-sh-ac.fis {
  background-image: url("./media/sh-ac-CA7Y7WNG.svg");
}
.fi-sh-hl {
  background-image: url("./media/sh-hl-YQIJUYB7.svg");
}
.fi-sh-hl.fis {
  background-image: url("./media/sh-hl-MZFPYVQ5.svg");
}
.fi-sh-ta {
  background-image: url("./media/sh-ta-E3Y363IZ.svg");
}
.fi-sh-ta.fis {
  background-image: url("./media/sh-ta-TYDLYCHE.svg");
}
.fi-un {
  background-image: url("./media/un-TACTIQXL.svg");
}
.fi-un.fis {
  background-image: url("./media/un-64W32BF7.svg");
}
.fi-xk {
  background-image: url("./media/xk-T7BAH4YE.svg");
}
.fi-xk.fis {
  background-image: url("./media/xk-SYLXNOIJ.svg");
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
